Port HistoryService::QueryFilteredURLs to CancelableRequestTracker

The callback no longer receive a HistoryService::Handle and receive
the history::FilteredURLList via a pointer instead of a reference.

Simplify HistoryBackend unit tests to directly call QueryFilteredURLs
and remove the HistoryBackendCancelableRequest class that is no longer
used.

Remove some obsolete code found along the way.

BUG=371818
TBR=jhawkins

Review URL: https://codereview.chromium.org/351053003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281041 0039d316-1c4b-4281-b951-d872f2087c98
Skia roll dc1cf66:e438ddb

https://skia.googlesource.com/skia/+log/dc1cf66483e93c2d12d938bc1ce3b8c60cc68da5..e438ddbc7451ec80f953266409fea4695e78c8c2

CQ_EXTRA_TRYBOTS=tryserver.chromium:linux_layout_rel
TBR=mtklein@google.com
BUG=

NOTRY=true
win_chromium_rel is failing on more tests without the patch than with the patch...

Review URL: https://codereview.chromium.org/368743004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281042 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281043 0039d316-1c4b-4281-b951-d872f2087c98
setConfig is deprecated, use setInfo or allocPixels instead.

kPNColor_SkColorType is now kN32_SkColorType

TBR=
BUG=skia:2706

Review URL: https://codereview.chromium.org/363933002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281044 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 177361:177377

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=177362:177377&mode=html
TBR=lushnikov@chromium.org
BUG=

Review URL: https://codereview.chromium.org/367923003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281046 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281047 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 281026
Fix first time install issues for shared module apps

* Prevent bubble from appearing when shared module installs
* Properly clear current download and crx installer for apps that
are downloading/installing the same module as another installer.
This prevents a download race from causing install issues.
* Show coarse progress info for install of shared modules even for apps
that do not report progress in the download.
* Show 100% progress on download complete (logic bug)
* Show correct shared module ID in download shelf (previously it was using
the app's ID)

TBR=asargent@chromium.org
BUG=383912, 305725

Review URL: https://codereview.chromium.org/366943003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281048 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 281027
Also pipe stderr git gypv8sh

Hopefully stderr contains the actual error message..

R=marja@chromium.org
BUG=370551

Review URL: https://codereview.chromium.org/362303002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281049 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Revert of Revert 221427 "Add instrumentation to the MessagePumpMac family ..." (https://codereview.chromium.org/366873002/)

Reason for revert:
Trying again. Will clobber builder since I can't repro this.

Original issue's description:
> Revert of Revert 221427 "Add instrumentation to the MessagePumpMac family ..." (https://codereview.chromium.org/360373004/)
> 
> Reason for revert:
> This revert seems to cause build failure:
> 
> http://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%20LSan%20Builder/builds/8982
> http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Full/builds/6497
> http://build.chromium.org/p/chromium.linux/builders/Linux%20Builder/builds/34221
> 
> 
> Original issue's description:
> > Revert 221427 "Add instrumentation to the MessagePumpMac family ..."
> > 
> > This code is no longer needed, since the experiment is not viable.
> > 
> > > Add instrumentation to the MessagePumpMac family of classes.
> > >
> > > This adds UMA-uploaded histograms of sampling intervals for key points of data:
> > > * Total time spent in a CFRunLoop
> > > * Total time waiting in CFRunLoop
> > > * Total time servicing MessagePump::Delegate (the MessageLoop)
> > > * The MessageLoop queue size and queueing delay before servicing
> > >
> > > It adds 1 second sampling for 15 seconds at startup, only for the main thread
> > > (NSApplication-based) run loops.
> > >
> > > The data will be used to determine if adding scheduling-like behavior to the
> > > MessagePump will result in more efficient processing of the MessageLoop work.
> > >
> > > An unforunate side effect of this change is exposing another method on the
> > > MessagePump::Delegate interface, but there does not appear to be a better way
> > > to do this.
> > >
> > > BUG=264886
> > > R=jar@chromium.org, mark@chromium.org
> > >
> > > Review URL: https://codereview.chromium.org/22911026
> > 
> > TBR=rsesek@chromium.org
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=280939
> 
> TBR=rsesek@chromium.org,rsesek@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=280948

TBR=rsesek@chromium.org,tzik@chromium.org
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/368893002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281050 0039d316-1c4b-4281-b951-d872f2087c98
[android_webview] Add a zoomBy method to AwContents.

BUG=390921, 175854
TEST=AndroidWebViewTest

Review URL: https://codereview.chromium.org/368023002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281052 0039d316-1c4b-4281-b951-d872f2087c98
Keyboard navigation related fixes on multi-profiles sign in UI

BUG=339042

Review URL: https://codereview.chromium.org/341983013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281054 0039d316-1c4b-4281-b951-d872f2087c98
Increase timer slack for several mover browser threads.

Set timer slack to maximal value for the following browser threads:
* ProxyResolver
* History

BUG=356804

Review URL: https://codereview.chromium.org/363663003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281055 0039d316-1c4b-4281-b951-d872f2087c98
Screen emulation: adjust validation message position.

This is very similar to adjusting context menu and select popup positions.

BUG=355587

Review URL: https://codereview.chromium.org/365883002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281056 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 281038
Add lots of GN targets:
  components/autofill
  components/metrics
  components/policy
  components/variations
  third_party/libphonenumber
  third_party/mt19937ar
  ui/gfx/ipc

These are all requried to compile chrome/browser in some form or another.

Fills out all grit_defines (also required for chrome/browser) and adds associated flags for them.

Add the ability for generated_extensions_api to not generate a bundle.

Remove mt19937ar from .gitignore (it's just checked into the tree)

R=ajwong@chromium.org

Review URL: https://codereview.chromium.org/365793002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281057 0039d316-1c4b-4281-b951-d872f2087c98
Disable MediaGalleriesPrivateGalleryWatchApiTest.RemoveListenerAndModifyGallery which is flaky.

BUG=390979
TBR=vandebo

Review URL: https://codereview.chromium.org/363053002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281059 0039d316-1c4b-4281-b951-d872f2087c98
Unnecessary UI elements at settings page hidden for Public accounts.

BUG=382720

Review URL: https://codereview.chromium.org/367643002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281060 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 281046