Add missing UMA histograms for Startup.AppListFirstPaint*

These were added in http://crrev.com/218723 but without a histograms
change in src/tools/metrics/histograms or src-internal/tools/histograms.

The values cover the gap in measurement between when the app launcher
view is created and when it actually gets painted. Similar to
Startup.BrowserWindowDisplay.

BUG=274049

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270069 0039d316-1c4b-4281-b951-d872f2087c98
Remove NOTIFICATION_EXTENSION_LOADED_DEPRECATED from c/b/ui/extensions

BUG=354046

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270070 0039d316-1c4b-4281-b951-d872f2087c98
d3 OWNER -> andrewhayden, now that he has committer access.

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270071 0039d316-1c4b-4281-b951-d872f2087c98
webtreemap OWNER -> andrewhayden, now that he has committer access.

NOTRY=true
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270073 0039d316-1c4b-4281-b951-d872f2087c98
Expose an accessible relation between the main window and active alert.

This will specifically allow screen readers to query the accessible
object for the main window and quickly get a list of an alerts that
are visible - for example infobars, bubbles, and the Chrome menu itself
if it has an alert icon in it.

BUG=369903

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270074 0039d316-1c4b-4281-b951-d872f2087c98
For page cyclers, move power metrics start to WillNavigate.

Page cycler are considering page loads and not interaction with the
page, so the power metric must take the page load into account.

R=tonyg@chromium.org
BUG=361491

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270075 0039d316-1c4b-4281-b951-d872f2087c98
Upstream base implementations of TabModel, TabModelSelector, and TabModelObserver.

BUG=318769

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270076 0039d316-1c4b-4281-b951-d872f2087c98
Removed uninitialized error supressions for WebCore::PinchViewport

Should be fixed by r173871 http://crrev.com/280473002

TBR=zhaoqin@chromium.org
BUG=372226

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=269775

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270077 0039d316-1c4b-4281-b951-d872f2087c98
[Android]: Roll android_tools deps to update ndk_experimental

Roll android_tools, includes the following CLs:
 - Update ndk_experimental with latest NDK platform updates.
 - Remove resources for languages not supported by Chrome

BUG=354405,346626

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270079 0039d316-1c4b-4281-b951-d872f2087c98
Remove debug in WallpaperManagerBrowserTest.DisplayChange.

Debug messages were added in r267040 to diagnose failures.
They are not needed anymore.

BUG=362847

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270080 0039d316-1c4b-4281-b951-d872f2087c98
Add self to OWNERS for cld[_2], note other OWNERS have moved on.

NOTRY=true
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270081 0039d316-1c4b-4281-b951-d872f2087c98
Fix the "call to 'abs' is ambiguous" error in line 42

std::abs() for integers is declared in <cstdlib>, not <cmath>

R=pkotwicz@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270082 0039d316-1c4b-4281-b951-d872f2087c98
Crazy linker fix for

https://code.google.com/p/chromium/issues/detail?id=355595

There is a race between the crazy linker running on the native thread and the system linker running at the same time on the main UI thread,  It can show up in several places, but in its simplest incarnation appears as:

 --- crazy linker on native thread
 mprotect page writable
 --- system linker on main thread
 mprotect page writable
 write it
 mprotect page readonly
 --- crazy linker on native thread
 write it                [ <- sigsegv, page readonly (code=2) ]
 mprotect page readonly  [ not reached ]

The patch moves the crazy linker's r_map update calls so that they execute on the main UI thread.  This ensures that the crazy linker sets these pages writable and then readonly once done synchronously with system linker activity.

Companion to:

https://googleplex-android-review.git.corp.google.com/#/c/448556/

BUG=355595

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270084 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 173932:173951

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=173932:173951&mode=html
TBR=
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270086 0039d316-1c4b-4281-b951-d872f2087c98
Enable ToolsSanityTest.SingleElementDeletedWithBraces and ToolsSanityTest.ArrayDeletedWithoutBraces under AddressSanitizer on Linux.
Make the tests free the memory to avoid leak reports from LSan.

BUG=172614
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270087 0039d316-1c4b-4281-b951-d872f2087c98
[Android]: Add arm64 and x86_64 support to adb_gdb script.

BUG=354405,346626

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270088 0039d316-1c4b-4281-b951-d872f2087c98
Land binary resources in preparation for https://codereview.chromium.org/276483004/.

TBR=tedchoc@chromium.org,yfriedman@chromium.org,dtrainor@chromium.org
BUG=318769

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270089 0039d316-1c4b-4281-b951-d872f2087c98
Make cygprofile use clock_gettime() instead of gettimeofday().                                                                                                                                                                                                                                                                 

Some of the generated orderfiles looked suspicious. I could observe that one of
them had the renderer PID show up before the browser one.

The mergetraces.py file was also occasionally complaining about unsorted
timestamps.

There are not many situations where gettimeofday() should be used instead of
clock_gettime(). The former is not monotonic in particular.
The original code also had the issue that it was using both gettimeofday() and 
time().

This also replaces the occurrences of 'ms(ec)' with 'us(ec)' to make it clear
that microseconds are used as opposed to milliseconds.

BUG=372323

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

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