re-land r195325 and use a full Blink checkout

This patch re-lands r195325 and forces Subversion checkouts to
fetch a full Blink checkout instead of selected subdirs. This
will no longer be easily overridable via custom gyp settings.

We need to make this change in order to get the correct top-level
WebKit dir (we're hitting various bugs and failures since we don't
have that dir checked out), and in the hopes that it may eliminate
various svn issues we are seeing on the bots, and in order to generally
simplify things. This will have the downside of making some svn users'
checkouts larger; we have plans to address this problem for both svn
users and git users down the road.

R=abarth@chromium.org
BUG=229611

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197537 0039d316-1c4b-4281-b951-d872f2087c98
add a whitespace change to force bots to cycle after the blink DEPS change.

TBR=cmp@chromium.org
BUG=229611229611

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197539 0039d316-1c4b-4281-b951-d872f2087c98
Whitespace change to verifty .DEPS.git.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197541 0039d316-1c4b-4281-b951-d872f2087c98
add another whitespace change to force more builds

TBR=cmp@chromium.org
BUG=229611

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197545 0039d316-1c4b-4281-b951-d872f2087c98
Merge cc initialization paths

Code path between first initialization and recreate on context
lost are merged. Do this by changing the first initialization
behavior to match recreate. Now both are kicked off by the
scheduler and blocks the main thread on the impl thread.

The scheduler is started in output surface lost state and
immediately schedules recreation. This means the first
initialization in thread mode is no longer synchronous.

BUG=233664, 230197
This has been tried many many times.
NOTRY=true

Reverted twice due to breaking WebGLInfobarTest:
Committed in r196480. Reverted in r196509.
Committed in r196708. Reverted in r196790.
Fix for WebGLInfobarTest landed in r197235.

WebViewTest.Shim became flaky on chromeos but was already
flaky without this. Disabled it in r197497.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197550 0039d316-1c4b-4281-b951-d872f2087c98
Local omnibox treats navsuggest suggestions as queries.

Correctly identify matches that should display the search query.

BUG=231423

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197551 0039d316-1c4b-4281-b951-d872f2087c98
chrome: Remove the remaining use of ALLOW_THIS_IN_INITIALIZER_LIST.

It's no longer providing value as the MSVC warning is disabled during
compilation. Refer to bug for details.

BUG=234765
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197552 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Fix a bug in command getTitle.

Command getTitle should return the title of the targeted window,
not the title of the target frame.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197553 0039d316-1c4b-4281-b951-d872f2087c98
Implemented chrome.bluetooth.addProfile and chrome.bluetooth.removeProfile.

We will reject the registration of the profiles that have already been registered.
When there is an incoming connection, we will route that connection to the extension that registered the profile.

BUG=229636

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197554 0039d316-1c4b-4281-b951-d872f2087c98
Touch selection: The touch selection handle widget should only hit test on the
touchable part so that the event fall through when touching on the cursor line.

BUG=236396
R=sadrul@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197555 0039d316-1c4b-4281-b951-d872f2087c98
Make CreateFile an independent operation in DriveFileSystem.

Currently CreateFile is implemented by using TransferRegularFile, but
for fixing the issue 225330, the relation needs to be reveresed.
That is, TransferRegularFile should be implemented by CreateFile
(followed by background syncing). This CL is a preparation for that step,
and as a bonus reduces the size of the DriveFileSystem class.

BUG=225330
R=satorux@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197556 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Fix scrolling benchmark on android.

The scrolling benchmark fails on android with a DidNotScrollException
on Calendar. This is because by default the viewport scales out to the
point where the page is not scrollable.

To work around this, we inject a meta tag which prevents the viewport
from being scaled out. This allows the page to be scrollable, even on
android. On desktop, this patch is a no-op.

BUG=None
TEST=tools/perf/run_multipage_benchmarks --browser=android-content-shell scrolling_benchmark tools/perf/page_sets/top_25.json --page-filter=calendar
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197557 0039d316-1c4b-4281-b951-d872f2087c98
Renaming "profiler" log type to "performance". Selenium will kill the "profiler" type. Per discussion with danielwh,eranm,shs96c.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197558 0039d316-1c4b-4281-b951-d872f2087c98
Clarify naming in ui/keyboard/resources.

Rename send_key_event.js to api_adapter.js, in preparation for adding
other APIs to this file.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197559 0039d316-1c4b-4281-b951-d872f2087c98
[Autofill] Added autofill TextEditField

* Supports button and text in field simultaneously
* Red border on invalid content
* Red dogear on on invalid content.

R=sail@chromium.org
BUG=157274

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197560 0039d316-1c4b-4281-b951-d872f2087c98
Add the "experimental canvas features" flag, and plumb it through to
WebRuntimeFeatures on the Blink side.

BUG=234742

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197561 0039d316-1c4b-4281-b951-d872f2087c98
Don't give memory to backgrounded tabs on OS X.

The extra memory usage causes system VA space usage when using FCM,
and also causes system stability issues.

BUG=
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197562 0039d316-1c4b-4281-b951-d872f2087c98
linux_aura: Clarify what IDRs we tint.

This removes some images that were erroneously copied from the GTK+ port.

BUG=none

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

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