Whitelist management api for spark.

Spark needs this for launching chrome apps.

Bug=340819

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248909 0039d316-1c4b-4281-b951-d872f2087c98
Telemetry: Remove 'overhead' time from thread times measurement.

There is about 0.5ms of trace overhead per frame on the fast
path, so we might as well remove that so traces contribute
less noise.

This also merges 'browser_main' and 'browser_compositor'
threads since there isn't always both and they are small to
begin with. Best to do this before cleaning up the names on
the dashboard.

BUG=321439

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248910 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248910
Takes ShapeBounding rectangles into consideration in WindowContainsPoint. This is a followup on https://chromiumcodereview.appspot.com/10990010.

BUG=319795
TEST=in chromoting session to a Ubuntu machine launch chrome and drag a bookmark changing the order of bookmarks (should not hang).
TEST=in chrome://settings page drag "Google Dashboard." link to omnibox (should not hang).

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248911 0039d316-1c4b-4281-b951-d872f2087c98
Pull gn binaries @ r248873

TBR=scottmg

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248912 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248911
SVN changes up to revision 248912