Implement WebMIDI for android, output side.

Implement WebMIDI for android.
This CL implements the output function only.

BUG=303596
R=toyoshim@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250648 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250648
Revert of [Telemetry] Add idle process metrics on OS X > 10.8.4 . (https://codereview.chromium.org/143823019/)

Reason for revert:
mac_power_info is a python script and setuid won't work for such scripts, we need to reimplement it as a binary helper executable.

Original issue's description:
> [Telemetry] Add idle process metrics on OS X > 10.8.4 .
> 
> BUG=338712
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=250016

TBR=tonyg@chromium.org,rsesek@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=338712

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250649 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250649
Update HeapSnapshotTaker to catch up with recent changes to the remote debugging protocol

After https://codereview.chromium.org/98273008/ is landed heap snapshot will be sent to the frontend immeiately in response to HeapProfiler.takeHeapSnapshot command. This change switches HeapSnapshotTaker to the new protocol.

BUG=324769

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250650 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250650
This is the clean-up following r249138.

Introduce a GetUpdatesDelegate class to contain request behavior that is
specific to a GU type.  There are implementations for Normal, Retry,
Poll and Configure GUs.  

These implementations may have different members.  For example, only the
'Normal' GU requires a NudgeTracker.

They also implement different functionality for building the request
message and for applying the received updates.  The latter is to allow
the configure GetUpdates to apply updates directly on the sync thread.

The GU types can still vary in other ways that are not encapsulated in
the GU delegate.  For example, the Poll GU is not retried on failure,
though this is not expressed in its GU delegate in any way.

BUG=278484

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250651 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250651
Add a switch to enable/disable Instant search in about:flags.

BUG=none
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250652 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250652
Fix leak in WeakPtrTest.MoveOwnershipAfterInvalidate

Needs a virtual destructor to clean up correctly when passing
a derived TargetWithFactory instance to the background thread for
deletion (BackgroundThread::DeleteTarget gets a base class pointer).

BUG=268267

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250653 0039d316-1c4b-4281-b951-d872f2087c98
Fix the wrong condition to include google logo image for voice search.

BUG=342927
TBR=xiyuan@chromium.org, oshima@chromium.org
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250654 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250653
SVN changes up to revision 250654
Adds support for DataPipe to .mojom

Definitions were missing in PackedField. Also adds a test for
coverage.

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250655 0039d316-1c4b-4281-b951-d872f2087c98
Linux Aura: Notify the window manager when a new browser instance opens in an existing window.

BUG=326033
TEST=manual, see bug.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250656 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250656
Fix crash when running chrome --install-from-webstore

We were using an invisible dummy WebContents to decide where to parent the
confirmation dialog. This crashes under Aura.

BUG=334524
TEST=manual, "chrome --install-from-webstore=gplegfbjlmmehdoakndmohflojccocli" should not crash

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250657 0039d316-1c4b-4281-b951-d872f2087c98
Create a separate context so that skia & gl_helper don't step on each others toes.

BUG=333603

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

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