Move the plugin placeholder from CppBoundClass to gin::Wrappable

BUG=297480
R=aa@chromium.org,bauerb@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243682 0039d316-1c4b-4281-b951-d872f2087c98
Clean up ChildProcessHost unique id generation.

BUG=none
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243683 0039d316-1c4b-4281-b951-d872f2087c98
[Gtk] Hook up the "Remove" button in the collected cookies dialog.

BUG=168996
TEST=Go to google.com, click on the lock icon, click on "Show cookies", and remove site data from the Allowed pane.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243684 0039d316-1c4b-4281-b951-d872f2087c98
Fixing WebRTC AEC dump tests on Android, disabling DTMF test.

Seems the DTMF test didn't work well after all, when running with Opus.

The AEC tests were broken because they didn't force iSAC.

BUG=181069,332016

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243685 0039d316-1c4b-4281-b951-d872f2087c98
Revert of https://codereview.chromium.org/109783003/
Reason for revert: ChromeOS bot failures, example http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28x86%29/builds/19049

Failing lines:
/tmp/cbuildbotBRIADJ/test_harness/all/SimpleTestVerify/1_autotest_tests/results-16-login_CryptohomeTelemetry                                   [  FAILED  ]
/tmp/cbuildbotBRIADJ/test_harness/all/SimpleTestVerify/1_autotest_tests/results-16-login_CryptohomeTelemetry                                     FAIL: TabCrashException('Received a socket error in the browser connection and the tab no longer exists, assuming it crashed. Error=timed out',)
/tmp/cbuildbotBRIADJ/test_harness/all/SimpleTestVerify/1_autotest_tests/results-16-login_CryptohomeTelemetry/login_CryptohomeTelemetry         [  FAILED  ]
/tmp/cbuildbotBRIADJ/test_harness/all/SimpleTestVerify/1_autotest_tests/results-16-login_CryptohomeTelemetry/login_CryptohomeTelemetry           FAIL: TabCrashException('Received a socket error in the browser connection and the tab no longer exists, assuming it crashed. Error=timed out',)


TBR=joi@chromium.org,rogerta@chromium.org,tfarina@chromium.org,thakis@chromium.org,blundell@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=332107

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243687 0039d316-1c4b-4281-b951-d872f2087c98
[Ozone] Rename GetVSyncProvider to CreateVSyncProvider

Ozone is actually creating the VSyncProvider. The caller will also take
ownership of the VSyncProvider. Updating the method definition to better reflect
the intent.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243688 0039d316-1c4b-4281-b951-d872f2087c98
Move GcmApi test cases into separate subdir in order to use RunExtensionTest

Change to use RunExtensionTest which is far less flaky than using RunExtensionSubtest

BUG=177163
TEST=these are tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243689 0039d316-1c4b-4281-b951-d872f2087c98
Catch TabCrashException that may occur as we poll for oobe disappearing.

We access oobe here as it is going away: https://code.google.com/p/chromium/codesearch#chromium/src/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py&q=oobe&l=343

BUG=chromium:332545
TEST=manual
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243690 0039d316-1c4b-4281-b951-d872f2087c98
Define the interface for MediaStreamVideoSource.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243692 0039d316-1c4b-4281-b951-d872f2087c98
Include the referrer policy in sync'd tab navigations

BUG=332169
R=zea@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243693 0039d316-1c4b-4281-b951-d872f2087c98
Flood-fill the canvas used for layout tests

Otherwise, layout tests that don't damage the entire view access
uninitialized memory.

BUG=332271
R=reed@google.com,thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243694 0039d316-1c4b-4281-b951-d872f2087c98
Remove dependencies on base from SampleApp
- Change to use mojo::utility::RunLoop
- Move timer from gles2_client_impl to gles2_impl with added api.

BUG=None
TEST=None
R=darin

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243695 0039d316-1c4b-4281-b951-d872f2087c98
sync: update OWNERS to reflect committers working on the project.

BUG=none
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243696 0039d316-1c4b-4281-b951-d872f2087c98
Disabled resource scheduling when using a SPDY proxy

We already disable the artificial delaying of resources when connected
to a SPDY-capable host, this extends that to also include pages that are
served through a SPDY proxy.

As-implemented, as soon as any request for a given client completes and
was served using SPDY over a proxy connection, that client will be
treated as a SPDY-capable client.  Some resources will still be delayed
until the base page (or another request) completes but it is much better
than it was before.

BUG=324789

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243698 0039d316-1c4b-4281-b951-d872f2087c98
Make inspecting incognito extension background pages work again.

BUG=297856

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243699 0039d316-1c4b-4281-b951-d872f2087c98
Add GrabWindowSnapshotAsync aura tests

This adds a version of GrabWindowSnapshotAsync that behaves identically
to GrabWindowSnapshot except with a callback.  The snapshot aura unit
tests are updated to use this new async function instead of the sync
one.

In order to make the snapshot tests work properly, they also now have to
use a real gl context so that real drawing and readback can occur
through the compositor.

BUG=331410, 332167

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243700 0039d316-1c4b-4281-b951-d872f2087c98
Connect WebMediaPlayerImpl to WebContentDecryptionModuleImpl for EME WD (Chromium side).

WebMediaPlayerImpl needs to access the Decryptor object when a MediaKeys object is associated with a MediaElement (HTMLMediaElement.setMediaKeys()). These are the changes required on the Chromium side to WebMediaPlayerImpl to get a pointer to the Decryptor. Use of the Decryptor will come later.

BUG=329582
TEST=new layout test in the Blink side CL

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243701 0039d316-1c4b-4281-b951-d872f2087c98
Increase kShutdownDetectorThreadStackSize to avoid tcmalloc stack overflow.

BUG=332297

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243702 0039d316-1c4b-4281-b951-d872f2087c98
Revert 241162 "Make clicking the restart bubble for crashed apps..."

This CL had the unintended side effect that Simulate Browser Restart no longer
works. Also, experimentation suggests that the original bug it was intended to
fix works without this change now.

> Make clicking the restart bubble for crashed apps work.
> 
> Previously AppLoadService listened for
> NOTIFICATION_EXTENSION_HOST_DID_STOP_LOADING before dispatching the
> onRestarted() event after a reload, but in the case of packaged apps, which use
> non-persistent background pages, that notification will never get fired. This
> is because reloading an app doesn't cause its background page to get loaded -
> only a relevant event causes the page to be woken up.
> 
> This patch fixes the issue by listening for NOTIFICATION_EXTENSION_LOADED
> instead, which is always fired after a reload. It also determines whether an
> extension is listening to an event by checking which events it has registered
> for, not which ones it currently has a listener for,
> NOTIFICATION_EXTENSION_LOADED is the notification that listeners get created
> on, and so to avoid raciness we check registered events (ie: the persisted
> list of events that an extension is interested in).
> 
> BUG=327964
> 
> Review URL: https://codereview.chromium.org/93593003

TBR=koz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243703 0039d316-1c4b-4281-b951-d872f2087c98
Provide fake audio parameters when devices don't exist.

These methods should always return valid parameters, even if a device
doesn't exist.

Output code will automatically fall back to a fake path at a later time
if those parameters are used to open a stream.

Input code will fail because no input devices can be enumerated.

BUG=331675
TEST=no more crashes.

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

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