summaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* [sql] Add histogram tag to predictor database.shess@chromium.org2013-06-271-0/+1
| | | | | | | | | | This allow tracking errors and other info in the wild. BUG=none Review URL: https://chromiumcodereview.appspot.com/17007004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208887 0039d316-1c4b-4281-b951-d872f2087c98
* Remove local-only Instant Extended.kmadhusu@chromium.org2013-06-271-0/+20
| | | | | | | | | BUG=239859 TEST=none Review URL: https://chromiumcodereview.appspot.com/17749007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208873 0039d316-1c4b-4281-b951-d872f2087c98
* valgrind/heapcheck: Add support for running app_list and message_center ↵sadrul@chromium.org2013-06-272-0/+18
| | | | | | | | | | | unittests. BUG=none R=thestig@chromium.org Review URL: https://codereview.chromium.org/17569005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208840 0039d316-1c4b-4281-b951-d872f2087c98
* Increase this timeout again, to 60 sec, as it's still causing some flake.achuith@chromium.org2013-06-261-1/+1
| | | | | | | | | | BUG=252411 TEST=manual NOTRY=True Review URL: https://chromiumcodereview.appspot.com/17573016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208816 0039d316-1c4b-4281-b951-d872f2087c98
* Prune some obsolete HeapChecker suppressions.earthdok@chromium.org2013-06-261-35/+0
| | | | | | | | | BUG=19775, 79328, 251004 R=glider@chromium.org Review URL: https://chromiumcodereview.appspot.com/17693003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208813 0039d316-1c4b-4281-b951-d872f2087c98
* [telemetry] Automatically remove test folder on import.dtu@chromium.org2013-06-261-0/+7
| | | | | | | | | | BUG=252808 TEST=Create a test dir and do from telemetry.core import browser R=tonyg@chromium.org Review URL: https://codereview.chromium.org/17826016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208809 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused suppressions for FTP test.phajdan.jr@chromium.org2013-06-261-12/+0
| | | | | | | | | | | TBR=glider BUG=237977, 238339 TEST=http://chromium-build-logs.appspot.com/suppression_query?suppression_query=bug_238339 Review URL: https://codereview.chromium.org/17507004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208783 0039d316-1c4b-4281-b951-d872f2087c98
* [telemetry] Fix_profile types and trace_event_importer unit tests.dtu@chromium.org2013-06-265-18/+18
| | | | | | | | | | | | | profile_types was using the wrong base directory for profile type discovery. trace_event_importer just used asserts that aren't available in Python 2.6. BUG=254147 TEST=None. R=tonyg@chromium.org Review URL: https://codereview.chromium.org/17753005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208750 0039d316-1c4b-4281-b951-d872f2087c98
* Rewrite scoped_ptr<T>(NULL) to use the default ctor.dcheng@chromium.org2013-06-261-1/+1
| | | | | | | | | | | | | This is a manual cleanup of call sites that invoke scoped_ptr<T>'s constructor with an explicit NULL argument that are only built on Android. BUG=173286 R=rlarocque@chromium.org, yfriedman@chromium.org Review URL: https://codereview.chromium.org/17780002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208730 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress memory complaints due to 6/26/13 Skia rollrobertphillips@google.com2013-06-261-0/+32
| | | | | | | | | | NOTRY=true TBR=eugenis@chromium.org BUG=254403 Review URL: https://codereview.chromium.org/17889002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208693 0039d316-1c4b-4281-b951-d872f2087c98
* Widen suppression for crbug/253797.eugenis@chromium.org2013-06-261-1/+1
| | | | | | | | | BUG=253797 TBR=glider@chromium.org Review URL: https://codereview.chromium.org/17864002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208690 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable HistoryQuickProviderTest.* on Heapcheck.eugenis@chromium.org2013-06-261-3/+0
| | | | | | | | | | | Flakiness might have been fixed. BUG=128305 TBR=glider@chromium.org Review URL: https://codereview.chromium.org/17834004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208678 0039d316-1c4b-4281-b951-d872f2087c98
* Update suppressions for crbug/251034.eugenis@chromium.org2013-06-261-5/+5
| | | | | | | | | BUG=251034 TBR=thestig@chromium.org Review URL: https://codereview.chromium.org/17840002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208677 0039d316-1c4b-4281-b951-d872f2087c98
* Histogram OS-level errors along with the method that encountered them.dgrogan@chromium.org2013-06-261-0/+62
| | | | | | | | | | | | | | | | This is a follow-up to r206925 / https://chromiumcodereview.appspot.com/16703013. Now that we have an idea of which methods generate errors, add a histogram per method and log the exact error encountered. Test locally by making some stdio and ::base calls appear to fail, then checking chrome://histograms/IndexedDB BUG=239880 Review URL: https://chromiumcodereview.appspot.com/17551011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208622 0039d316-1c4b-4281-b951-d872f2087c98
* Fix bug in memory leaks in QuicStreamFactory::Createrch@chromium.org2013-06-262-16/+0
| | | | | | | | | | which showed up in QuicNetworkTransactionTest.ZeroRTTWithNoHttpRace BUG=253832 Review URL: https://chromiumcodereview.appspot.com/17728002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208597 0039d316-1c4b-4281-b951-d872f2087c98
* Adding UMAs for new states introduced by adding welcome toast.vadimt@chromium.org2013-06-261-0/+2
| | | | | | | | BUG=164227 Review URL: https://chromiumcodereview.appspot.com/17314015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208593 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 208534 "Revert "Revert 208509 "Prevent more licenses.py r..."akalin@chromium.org2013-06-251-43/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > Revert "Revert 208509 "Prevent more licenses.py regressions."" > > > This breaks local builds. > > > > > Prevent more licenses.py regressions. > > > > > > This will allow me to fix the existing ones without > > > people adding even more. > > > > > > BUG=39240 > > > R=thestig@chromium.org > > > > > > Review URL: https://codereview.chromium.org/17247005 > > > > TBR=phajdan.jr@chromium.org > > > > Review URL: https://codereview.chromium.org/17711002 > > BUG=39240 > > Review URL: https://codereview.chromium.org/17724002 TBR=phajdan.jr@chromium.org Review URL: https://codereview.chromium.org/17751004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208565 0039d316-1c4b-4281-b951-d872f2087c98
* [telemetry] Small fixes.dtu@chromium.org2013-06-255-15/+12
| | | | | | | | | | | | | | | | Fix for crash when page has no archive path. Was crashing when trying to do os.path.isfile(None) Fix license header in one file. Remove empty directory if we removed .pyc files from it. BUG=None. TEST=None. R=tonyg@chromium.org Review URL: https://codereview.chromium.org/17734002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208561 0039d316-1c4b-4281-b951-d872f2087c98
* [Telemetry] Fix flakiness in sunspider benchmark.tonyg@chromium.org2013-06-251-1/+2
| | | | | | | | | | | | | | | Previously we were only checking that the URL changed, and then assuming the |output| variable would be available. That meant we could try to access output during the page load, before it is available. To fix this, we wait for output to be defined before reading it. BUG=254073 NOTRY=True Review URL: https://chromiumcodereview.appspot.com/17731002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208536 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert 208509 "Prevent more licenses.py regressions.""phajdan.jr@chromium.org2013-06-251-2/+43
| | | | | | | | | | | | | | | | | | | | | | | | > This breaks local builds. > > > Prevent more licenses.py regressions. > > > > This will allow me to fix the existing ones without > > people adding even more. > > > > BUG=39240 > > R=thestig@chromium.org > > > > Review URL: https://codereview.chromium.org/17247005 > > TBR=phajdan.jr@chromium.org > > Review URL: https://codereview.chromium.org/17711002 BUG=39240 Review URL: https://codereview.chromium.org/17724002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208534 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 208509 "Prevent more licenses.py regressions."akalin@chromium.org2013-06-251-43/+2
| | | | | | | | | | | | | | | | | | | | This breaks local builds. > Prevent more licenses.py regressions. > > This will allow me to fix the existing ones without > people adding even more. > > BUG=39240 > R=thestig@chromium.org > > Review URL: https://codereview.chromium.org/17247005 TBR=phajdan.jr@chromium.org Review URL: https://codereview.chromium.org/17711002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208521 0039d316-1c4b-4281-b951-d872f2087c98
* Move Mouse.Sensitivity.[Changed/Started] from internal to public reposheckylin@chromium.org2013-06-251-0/+8
| | | | | | | | | | | | | | Companion CL is on the internal review site. Contributed by sheckylin@chromium.org BUG=223859 Change-Id: Ifb7d6a764a2bce3cb79888fb131bd9749f0d770c Review URL: https://chromiumcodereview.appspot.com/17590014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208517 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent more licenses.py regressions.phajdan.jr@chromium.org2013-06-251-2/+43
| | | | | | | | | | | | This will allow me to fix the existing ones without people adding even more. BUG=39240 R=thestig@chromium.org Review URL: https://codereview.chromium.org/17247005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208509 0039d316-1c4b-4281-b951-d872f2087c98
* Add suport for total stats to memdump for more than 2 processes.pliard@chromium.org2013-06-252-30/+47
| | | | | | | | | | | | | | | | The 'shared_app' field part of the memdump output is now broken down to include the number of pages (* PAGE_SIZE) mapped for each process being analyzed, e.g.: 56419000-56619000 rw-s private=0 shared_app=[1183744,0] shared_other=0 /dev/ashmem (deleted) In the example above, the i-th element of shared_app contains the number of pages (* PAGE_SIZE) that are mapped in i+2 processes (only among the processes that are provided on the command line). R=digit@chromium.org, qsr@chromium.org Review URL: https://codereview.chromium.org/17366005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208505 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting unused TSAN supressions (bug_241939a and bug_241939b).alexeypa@chromium.org2013-06-251-31/+0
| | | | | | | | | | TBR=thestig@chromium.org BUG=241939 Review URL: https://codereview.chromium.org/17631002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208504 0039d316-1c4b-4281-b951-d872f2087c98
* Revert revert r208429.eugenis@chromium.org2013-06-251-1/+18
| | | | | | | | | | | | | | Disable AutofillQueryXmlParserTest.ParseAutofillFlow when defined(ADDRESS_SANITIZER), instead of defined(OS_LINUX). Also add Valgrind suppresion for this test. BUG=253797 TBR=hashimoto,blundell Review URL: https://codereview.chromium.org/17666002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208481 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress leaks in QuicNetworkTransactionTest.ZeroRTTWithNoHttpRaceglider@chromium.org2013-06-252-0/+17
| | | | | | | | | BUG=253832 TBR=eugenis@chromium.org Review URL: https://codereview.chromium.org/17637009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208460 0039d316-1c4b-4281-b951-d872f2087c98
* increase timeout for browser_tests to avoid test timeout when running ↵zhaoqin@google.com2013-06-251-2/+2
| | | | | | | | | | | browser_tests in Dr.Memory R=thestig@google.com BUG=NONE Review URL: https://chromiumcodereview.appspot.com/17625003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208408 0039d316-1c4b-4281-b951-d872f2087c98
* Remove MediaStreamDeviceThread in favor of using AudioThread.dalecurtis@chromium.org2013-06-251-0/+26
| | | | | | | | | | | | | | | | | | Doesn't seem to be a good reason for this thread; remove it in favor of using the thread provided by the AudioManager. This also ensures we don't issue CoreAudio calls on a thread other than the main thread for OSX. Bonus: Making this change required converting several unittests to use the new TestBrowserThreadBundle instead of manually creating threads. BUG=158170 TEST=unit tests pass. device changes work. Review URL: https://chromiumcodereview.appspot.com/17444005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208403 0039d316-1c4b-4281-b951-d872f2087c98
* When a ValidatingConsumer completes, the DeviceOAuth2TokenService removes ↵davidroche@chromium.org2013-06-252-12/+0
| | | | | | | | | | its pointer from the set of validating_consumers_ but doesn't delete the pointed-to object. BUG=253434 Review URL: https://chromiumcodereview.appspot.com/17575015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208330 0039d316-1c4b-4281-b951-d872f2087c98
* Fix comma and LGPL bugs in licensecheck.plnbarth@chromium.org2013-06-251-14/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes some comma bugs: * removes trailing comma in version number, * converts comma as decimal point to period. ...and fixes a bug where LGPL is also detected as GPL (unversioned), which simplifies the license list. The following files have LGPL, hence got mis-detected as LGPL + GPL (unversioned), which is fixed by this CL. third_party/WebKit/Source/wtf/DateMath.cpp third_party/WebKit/Source/core/platform/text/UnicodeRange.h third_party/WebKit/Source/core/platform/text/UnicodeRange.cpp third_party/WebKit/Source/core/platform/Arena.cpp third_party/WebKit/Source/core/platform/Arena.h third_party/WebKit/Source/core/platform/image-decoders/png/PNGImageDecoder.cpp third_party/WebKit/Source/core/platform/image-decoders/jpeg/JPEGImageDecoder.cpp third_party/WebKit/Source/core/rendering/ScrollBehavior.h third_party/WebKit/Source/core/rendering/RenderArena.cpp third_party/WebKit/Source/core/rendering/RenderMarquee.h third_party/WebKit/Source/core/rendering/ScrollBehavior.cpp third_party/WebKit/Source/core/rendering/RenderLayer.cpp third_party/WebKit/Source/core/rendering/RenderLayer.h third_party/WebKit/Source/core/rendering/RenderMarquee.cpp third_party/WebKit/Source/core/rendering/RenderArena.h third_party/WebKit/Source/core/html/HTMLDocument.cpp Review URL: https://chromiumcodereview.appspot.com/16331008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208325 0039d316-1c4b-4281-b951-d872f2087c98
* Updated histograms.xml by using update_extension_functions.py.hirono@chromium.org2013-06-241-4/+38
| | | | | | | | | | | | The histograms.xml file got out of date. This CL updated it. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/17217005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208297 0039d316-1c4b-4281-b951-d872f2087c98
* remove pyc files, not py files.achuith@chromium.org2013-06-241-1/+1
| | | | | | | | | | BUG=NONE TEST=manual NOTRY=True Review URL: https://chromiumcodereview.appspot.com/17639005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208281 0039d316-1c4b-4281-b951-d872f2087c98
* Seperate RunProcess into RunProcess/RunProcessAndRetrieveOutput, and use ↵simonhatch@chromium.org2013-06-241-47/+46
| | | | | | | | | | | popen.communicate when needing to return output from a program. Trying this out because there's a chance that reading the stdout is a source of flakiness on bots due to deadlocks. BUG=251069 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/17630003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208270 0039d316-1c4b-4281-b951-d872f2087c98
* [Telemetry] Detect if renderers are swapped out during perf profiling.tonyg@chromium.org2013-06-241-2/+10
| | | | | | | | | | | | | | | | | When a cross-origin navigation occurs, a new renderer process is used. Since profiling is started prior to navigation, it is possible that the interesting renderer for the new page is not profiled at all. The best thing we can do in this case is to detect it and warn the user to run with --single-process. BUG=None TEST=Perf profiler with typical_25 page cycler NOTRY=True Review URL: https://chromiumcodereview.appspot.com/16154037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208254 0039d316-1c4b-4281-b951-d872f2087c98
* suppress INVALID HEAP ARGUMENT in ShaderExecutable: allocated with operator ↵zhaoqin@google.com2013-06-241-0/+7
| | | | | | | | | | | new[], freed with operator delete TBR=boliu@chromium.org BUG=253578 Review URL: https://codereview.chromium.org/17620002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208240 0039d316-1c4b-4281-b951-d872f2087c98
* Added new page set for tab switching measurement. Chose pages based on what ↵simonhatch@chromium.org2013-06-241-0/+62
| | | | | | | | | | | I typically have open at any given time. Email account, youtube, facebook, search, and some misc pages. BUG= NOTRY=true Review URL: https://chromiumcodereview.appspot.com/17294009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208234 0039d316-1c4b-4281-b951-d872f2087c98
* Add histograms related to large cursor feature and show-a11y-menu option.yoshiki@chromium.org2013-06-241-0/+14
| | | | | | | | | | BUG=126942 TEST=none R=jar@chromium.org Review URL: https://codereview.chromium.org/17587010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208233 0039d316-1c4b-4281-b951-d872f2087c98
* Reverted the removal of suppressions in http://crrev.com/208214.joaodasilva@chromium.org2013-06-242-0/+12
| | | | | | | | | | | The tests still have more leaks than those fixed in that revision. TBR=davidroche@chromium.org BUG=253434 Review URL: https://codereview.chromium.org/17586004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208231 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed leaks in DeviceOAuth2TokenServiceTest.joaodasilva@chromium.org2013-06-242-14/+0
| | | | | | | | | | | | | The OAuth2TokenService::Fetcher objects are deleted with a DeleteSoon on the main loop, and the loop must be flushed to ensure they are deleted before the test is done. TBR=davidroche@chromium.org BUG=253434 Review URL: https://chromiumcodereview.appspot.com/17578003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208214 0039d316-1c4b-4281-b951-d872f2087c98
* excludes some browser_tests failed in Dr.Memoryzhaoqin@google.com2013-06-241-10/+15
| | | | | | | | | TBR=bruening@chromium.org BUG=none Review URL: https://codereview.chromium.org/17572004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208202 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress massive leaks from r208019glider@chromium.org2013-06-242-0/+13
| | | | | | | | | BUG=253434 TBR=eugenis@chromium.org Review URL: https://codereview.chromium.org/17569010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208185 0039d316-1c4b-4281-b951-d872f2087c98
* Adds two new enum values for TabStatus.leng@chromium.org2013-06-241-0/+2
| | | | | | | | | | This allows further differentiation for tracking tab status. BUG=246985,249273 Review URL: https://chromiumcodereview.appspot.com/17381013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208178 0039d316-1c4b-4281-b951-d872f2087c98
* Analyze memory sharing among Chrome-related and other processes in dmprof.dmikurube@chromium.org2013-06-242-35/+361
| | | | | | | | | BUG=244174 NOTRY=True Review URL: https://chromiumcodereview.appspot.com/16158009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208163 0039d316-1c4b-4281-b951-d872f2087c98
* Update chrome-si/initializers expectations for Mackinuko@chromium.org2013-06-241-1/+1
| | | | | | | | | | | | | Blame range: 207999:208003, likely r208001 http://build.chromium.org/p/chromium/builders/Mac/builds/21000 BUG=none TBR=crogers Review URL: https://codereview.chromium.org/17568010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208138 0039d316-1c4b-4281-b951-d872f2087c98
* Add descriptions to all extension/app schemas, and enforce that they have themevan.peterson.EP@gmail.com2013-06-2332-10/+59
| | | | | | | | | | | | from now on. BUG=233968 R=kalman@chromium.org TBR=yoz@chromium.org Review URL: https://chromiumcodereview.appspot.com/16876004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208110 0039d316-1c4b-4281-b951-d872f2087c98
* chromeos: Move a11y-related histograms to ↵yoshiki@chromium.org2013-06-221-0/+102
| | | | | | | | | | tools/metrics/histograms/histograms.xml BUG=252656 Review URL: https://chromiumcodereview.appspot.com/17280004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208079 0039d316-1c4b-4281-b951-d872f2087c98
* [Telemetry] Add a PageTest option to clear cache before each run.tonyg@chromium.org2013-06-2215-15/+137
| | | | | | | | | | | | | | This will be used for the network simulation page cycler where we need to ensure that each page load requests the resources from WPR instead of from the browser cache. BUG=None TEST=top_25 page cycler on linux NOTRY=True Review URL: https://chromiumcodereview.appspot.com/16154007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207979 0039d316-1c4b-4281-b951-d872f2087c98
* [Telemetry] Expose v8's window.gc() method to the PerfTestRunner.tonyg@chromium.org2013-06-221-0/+6
| | | | | | | | | | | | | | | | | | | Blink's PerfTestRunner has a gc method which tries to call window.GCController.collect(), if it doesn't exist, it allocates a whole bunch of memory to try to trigger a gc. Since the blink_perf Measurement already passes --js-flags=--expose_gc, we can call the window.gc() method instead of this hackery. I'm hopeful that this will fix the Bindings/gc-tree.html crashes on android. BUG=252897 R=dtu@chromium.org Review URL: https://codereview.chromium.org/17472007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207975 0039d316-1c4b-4281-b951-d872f2087c98
* Track fraction of visits to top URLs.bengr@chromium.org2013-06-211-0/+8
| | | | | | | | | | Record UMA to count the number of page visits to each of a user's top k URLs. BUG=247216 Review URL: https://chromiumcodereview.appspot.com/16517002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207957 0039d316-1c4b-4281-b951-d872f2087c98