Blink roll 165366:165372

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245891 0039d316-1c4b-4281-b951-d872f2087c98
drive: Create My Drive in ResourceMetadata::SetUpDefaultEntries()

BUG=335460
TEST=unit_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245892 0039d316-1c4b-4281-b951-d872f2087c98
Update V8 to version 3.24.19.

TBR=jkummerow@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245894 0039d316-1c4b-4281-b951-d872f2087c98
Make HostController/DeviceListener deletion fully synchronous.

These classes are responsible for creating Forwarder instances that operate on
their own thread. The Forwarder class used to self-delete independently of its
creator (HostController/DeviceListener) lifecycle. This could have led to
Forwarder instances still operating although HostController/DeviceListener were
deleted.

r229931 recently added support for adb port unmapping once there is no
HostController instance anymore operating for a specific device. This change
assumed (very reasonably) that ~HostController() was fully synchronous which
was unfortunately not the case.

This CL makes the Forwarder instances now explicitly owned by their creator.

This is not as trivial as it sounds since the Forwarder instance creators
(HostController and DeviceListener) live on a thread other than the one
Forwarder instances are created on.
This complexity is encapsulated into the new ForwardersManager class that
creates and manages the lifecycle (e.g. explicit destruction or destruction on
error) of a set of Forwarder instances. This class is used both by
HostController and DeviceListener.

BUG=313809
R=digit@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245895 0039d316-1c4b-4281-b951-d872f2087c98
content_gl_tests were failing because, we are checking for rgb565 platform support
on hardware and failing intentionally, which was not correct, the test should be skiped instead. This patch takes care of that along with the base patch.
On Aura with Nvidiea drivers the support is not there, so the test fails previously now weare skipping it by displaying the reason.
Android the support gets passed.


BUG=323150

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245896 0039d316-1c4b-4281-b951-d872f2087c98
Stub clang plugin to check consistency of the Blink GC infrastructure.

R=ager@chromium.org, thakis@chromium.org
BUG=334149

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245897 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup path utils in Files app.

This patch cleans up path_util.js, by removing unused methods and simplifying others.

TEST=Tested manually. Partly browser tests.
BUG=320967

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245900 0039d316-1c4b-4281-b951-d872f2087c98
Disable view source for Developer Tools.

R=pfeldman, dgozman
BUG=334586

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245901 0039d316-1c4b-4281-b951-d872f2087c98
Disable TabDragController tests that fail with a real compositor.

These tests fail with --disable-test-compositor or with
the https://codereview.chromium.org/120313002/ CL applied.
Since this is blocking making all browser tests use a real
composited path, disable these tests for now.

Some tests can be made to work by waiting for the tab drag
action to start/finish, so do that to avoid disabling those
tests.

R=sadrul@chromium.org, sky
BUG=331924,270918

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245902 0039d316-1c4b-4281-b951-d872f2087c98
Add explicit |forceOnlineSignin| to user pod status

A user is required to perform an online sign-in against GAIA if his/her
oauth token status is invalid or unknown. Move the logic that makes this
decision from JS to C++. This way, additional conditions that require
online login can be added to the C++ logic without modifying any JS code.

BUG=332081
TEST=Manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245906 0039d316-1c4b-4281-b951-d872f2087c98
Convert Find test to interactive, since it relies on focus.

BUG=331160
TBR=sky

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245907 0039d316-1c4b-4281-b951-d872f2087c98
LKGR w/ DEPS up to revision 245900
Disable the idle handler timer when no action is expected.

On Android, the webkit timer are disabled after the application is in
the background for 5 minutes. When this happens, there is no reason to
let the idle handler timer run indefinitly. This CL disables the timer
once v8 reported that it will not take any further action.

BUG=333875

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245908 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Remove DEFAULT_MOUNT_PATH.

After introducing per-profile paths, the download directory is no longer
'/Downloads'.

BUG=336101
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245909 0039d316-1c4b-4281-b951-d872f2087c98
Remove all exclude rules that filename_rules.gypi already handles.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245910 0039d316-1c4b-4281-b951-d872f2087c98
Do not set the user's avatar image to a stub twice in a row

This CL contains a small clean-up missed in CL 136763003. The user avatar
image is needlessly being set to a stub twice in a row.

BUG=331365
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245911 0039d316-1c4b-4281-b951-d872f2087c98
Revert https://codereview.chromium.org/105673008/ because the CL was causing a crash (http://crbug.com/335068)

BUG=335068
TEST=Crash stops occuring
TBR=pkotwicz

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245913 0039d316-1c4b-4281-b951-d872f2087c98
Move importer unit tests from the production target to the unit test target

o_O

TBR=scottmg@chromium.org
R=vegorov@chromium.org
BUG=none

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

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