Suppress races in DesktopMediaListTest.UpdateTitle

BUG=342662
TBR=jiayl@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250416 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250416
Move OAuth2 client id and secret switches to gaia_switches.h

The OAuth2 client id and secret switches are also used on Chrome for iOS
downstream so they need to be available in a public header.

BUG=285944

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250419 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250419
Updating trunk VERSION from 1835.0 to 1836.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250421 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250421
Roll Skia DEPS to r13390

R=reed@google.com

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250424 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250424
[Telemetry] Cache the InstallOnDevice method.

The page cyclers call this during each page iteration and it is expensive.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250425 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250425
evdev: Offload device initialization to file thread

Initializing devices added to the system should be offloaded from the UI
thread. Let's inject a handle to the browser file thread from content and
run the device management code on that thread.

Device attach is split into two parts: the file thread part and the UI
thread part. All of the ioctls run on the file thread, and the device is
handed off to the UI thread at the last minute before we start reading
events. Input events are processed on the UI thread as usual.

EventFactoryEvdev gets a weak factory so it can invalidate
callbacks used on the file thread when it is destroyed.

BUG=340465
TEST=embedded content_shell on link

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250426 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250426
Remove WM_DEADCHAR/WM_SYSDEADCHAR handler

The idea to handle WM_DEADCHAR/WM_SYSDEADCHAR as an IME
composition was finally abandoned as r230342. We can now
safely remove those handlers.

BUG=330735, 319122
TEST=manually done with US-international keyboard on Win 7

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250432 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250432
Remove a couple NOTREACHED in ShellExtensionsBrowserClient

It turns out we do reach them occasionally when running real apps.

BUG=none
TEST=none
R=derat@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250433 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250433
<webview>: Enable WebViewInteractiveTest.DragDropWithinWebview test.

After removing synthetic mouseup on drag end (http://crrev.com/137663010/),
the test seems to not fail on try bots.
Sample 200 X 2 runs:
http://build.chromium.org/p/tryserver.chromium/builders/linux_chromeos/builds/200399/steps/interactive_ui_tests/logs/stdio
http://build.chromium.org/p/tryserver.chromium/builders/linux_chromeos/builds/200405/steps/interactive_ui_tests/logs/stdio
Let's enable it.

BUG=309032
Test=No functional change, enabling disabled test.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250434 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250434
gesture nav: Fix the UX for some navigation edge cases.

The renderer does not always send the 'first visual non-empty paint' message
to the browser for navigations (e.g. when doing in-page navigation). As a
result, the screenshot overlay never hides in such cases. So force a repaint of
the page right after the page has completely loaded if the 'first paint' message
hasn't been received by then, and hide the overlay when the paint happens.

This also adds some test coverage for the overlay (including for this change).

BUG=342311
R=sky@chromium.org
TBR=piman@ for content_tets.gypi

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

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