Move the Remoting v2 app whitelist into the InternalExtensionProvider.

BUG=252878, 276739

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226865 0039d316-1c4b-4281-b951-d872f2087c98
Worked around tests which fail (or worse) on Macs with Intel GPUs.

BUG=225939
R=bajones@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226866 0039d316-1c4b-4281-b951-d872f2087c98
x11: Fix a few touch-event related issues:

 * Make --touch-devices flag work again after the switch to xi2.2 by default.
 * Clean up the code that tries to do multi-touch without xi2.2. The code was
   a gross hack, and isn't necessary anymore.
 * Remove the code for SLOT_ID valuator (it was introduced before xi2.2 in order
   to try to do multi-touch, but it isn't necessary anymore).

BUG=none
R=derat@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226867 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226866
Call DecryptorReadyCB in InitializeCDM instead of in GenerateKeyRequest.

After ProxyDecryptor::InitializeCDM() we already created the decryptor, so we don't need to wait for ProxyDecryptor::GenerateKeyRequest() to acknowledge the DecryptorReadyCB.

BUG=303266
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226868 0039d316-1c4b-4281-b951-d872f2087c98
Allow to request a lazy restore load in the NavigationController.

On Desktop restore of a tab is equivalent to restore of its
NavigationController. After the navigation state is restored, the controller is
left with the |needs_reload_| flag on, which makes it load the content (using
restore load cache policies) when the controller becomes active.

On Android and ChromeOS the system out-of-memory killer kills the renderers of
background tabs when under memory pressure. The tabs that lost their renderers
need to be loaded when the user switches to them.

While semantically this is tab restore and should be done using restore load
cache policies, we currently bring the content back (on Android and ChromeOS)
using NavigationController.Reload().

This patch allows the consumers to request a restore load in
NavigationController, allowing to use the same load code path for all restore
loads on memory-constrained platforms.

BUG=299865

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226869 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226869
Move BlueLabelButton to ui/base/cocoa/controls.

BlueLabelButton is used only for app_list at the moment. Moving it to
ui/base where it can be reused, particularly for Cocoa implementation of
ScreenCaptureNotificationUI.

BUG=190156

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

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