<webview>: Plumb edit commands

This patch plumbs edit commands that do not trigger menu blink on Mac.

This is the corresponding Blink patch: https://codereview.chromium.org/15071004/

BUG=230148
Test=WebViewInteractiveTest.EditCommandsNoMenu

Review URL: https://chromiumcodereview.appspot.com/15149006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203542 0039d316-1c4b-4281-b951-d872f2087c98
[SPDY] Put back SPDY2-specific behavior in SpdyTestUtil::ConstructSpdyPush

This regressed when the SPDY2/SPDY3 versions were merged in r203518.

Also introduce a version of ConstructSpdyControlFrame
that takes a SpdyHeaderBlock.

BUG=226192
R=rch@chromium.org, ttuttle@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203543 0039d316-1c4b-4281-b951-d872f2087c98
Add sandbox exclusion to browser process for the NaCl pipes when there is no broker process

Sandbox exclusion policy : \\.\pipe\chrome.nacl.* ALLOW

BUG=245534
TEST=browser_tests.exe --gtest_filter=PPAPINaCl*

Review URL: https://chromiumcodereview.appspot.com/16270002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203544 0039d316-1c4b-4281-b951-d872f2087c98
Pass LatencyInfo struct through win AcceleratedSurface.

BUG=155367

Review URL: https://chromiumcodereview.appspot.com/16077007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203546 0039d316-1c4b-4281-b951-d872f2087c98
Fix leak in WeakPtr test introduced in r202038, and remove suppression.

TBR=darin
BUG=243757,232143

Review URL: https://chromiumcodereview.appspot.com/16035004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203547 0039d316-1c4b-4281-b951-d872f2087c98
Add Alexei as //tools/metrics OWNER, and remove Steve.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/16154009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203548 0039d316-1c4b-4281-b951-d872f2087c98
Remove cloud-print-proxy from "chrome://flags"

--enable-cloud-print-proxy still available to enable connector from command line. It's mostly used on linux.

BUG=144446

Review URL: https://chromiumcodereview.appspot.com/16248003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203549 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Ensure "unused" transactions don't leak.

Noticed during object relationship analysis; the transaction
coordinator doesn't clear out handles on its own, so all
finished transactions need to be cleared out.

BUG=241821

Review URL: https://chromiumcodereview.appspot.com/16032006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203550 0039d316-1c4b-4281-b951-d872f2087c98
Add test coverage for InputMsg_CursorVisibilityChange

The CL https://codereview.chromium.org/14047015/ introduced a
new IPC message type used to notify the renderer when the
mouse cursor visibility changes. This CL adds test coverage
and also does some refactoring by creating the files
test_cursor_client.{h,cc}.

BUG=153784

Review URL: https://chromiumcodereview.appspot.com/15423004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203551 0039d316-1c4b-4281-b951-d872f2087c98
Do not try to bring up inspector for crashed webview.

BUG=245823
TEST=Manually.

Review URL: https://chromiumcodereview.appspot.com/15652003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203552 0039d316-1c4b-4281-b951-d872f2087c98
Corrected a renaming oversight from MPL to OZONE

BUG=178543

Review URL: https://chromiumcodereview.appspot.com/15774012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203553 0039d316-1c4b-4281-b951-d872f2087c98
Delete experimental API definition file for systemInfo.display.

This file should have been deleted when the systemInfo.display API
was moved out of experimental in crrev.com/179047. Also update the
documentation to use the new definition.

Review URL: https://chromiumcodereview.appspot.com/15907021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203554 0039d316-1c4b-4281-b951-d872f2087c98
Fix a crash when loading the fileSystem API from an extension.

This works around an issue where there is no background page by treating
the current page as the background page if no background page is loaded,
which only occurs some of the time with extensions and never with apps.
It also postpones requiring entryIdManager until the background page's
fileSystem API is loaded so it can always safely requireNative the
background page's file_system_natives.

BUG=243709,242157

Review URL: https://chromiumcodereview.appspot.com/16253002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203556 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1525.0 to 1526.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203557 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Convert python client to use server instead of dll.
BUG=none

Review URL: https://chromiumcodereview.appspot.com/16264003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203558 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Re-implement refcounting checks in IndexedDBFactory unit tests.

Since exact reference counts are private these checks were left as TODOs in
the initial migration. Implement the tests indirectly using HasOneRef()

BUG=234278
R=alecflett@chromium.org

Review URL: https://chromiumcodereview.appspot.com/16266013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203559 0039d316-1c4b-4281-b951-d872f2087c98
Accessor to compositor thread
 Taken from https://chromiumcodereview.appspot.com/15020003/
to use for compositor based mirroring.

BUG=239776

Review URL: https://chromiumcodereview.appspot.com/16272008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203560 0039d316-1c4b-4281-b951-d872f2087c98
Update ipc/ to use scoped_refptr<T>::get() rather than implicit "operator T*"

Linux fixes

BUG=110610
TBR=darin

Review URL: https://chromiumcodereview.appspot.com/15703006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203562 0039d316-1c4b-4281-b951-d872f2087c98
Fix a DCHECK error that a/v threads are not stopped on the UI thread

There are some DCHECK issue when decoding audio/video in browser process:
1. Threads has to be stopped on the thread where they are created.
2. Threads cannot be stopped on the UI thread because it does not allow IO.
Since these 2 conditions are conflicting with each other, we are unable to dynamically create/destroy a thread without causing DCHECK errors.
So this change makes audio/video decoding threads lazy instances. And we don't need to recreate them each time when a decoder is created.

BUG=245486

Review URL: https://chromiumcodereview.appspot.com/15715026

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203563 0039d316-1c4b-4281-b951-d872f2087c98
Disable LaunchWebAuthFlowFunctionTest.UserCloseWindow to fix Linux ASAN

The WaitForGURLAndCloseWindow test class has a bug that causes a memory
corruption.

NOTRY=true
BUG=245950

Review URL: https://chromiumcodereview.appspot.com/15798016

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