Revert of Blink roll 167304:167323 (https://codereview.chromium.org/164373014/)

Reason for revert:
This patch seems to be breaking Win7 tests.

http://goo.gl/c6Fv8F
http://goo.gl/vsb4MM
http://goo.gl/gGKujF
http://goo.gl/0YMBYg
http://goo.gl/JFCYgH

Original issue's description:
> Blink roll 167304:167323
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167305:167323&mode=html
> TBR=
> BUG=
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251752

TBR=eseidel@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251760 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251760
Updating trunk VERSION from 1846.0 to 1847.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251762 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251762
Fix naming typo for Settings.TrackedSplitPreferenceChanged.

It was meant to be named Settings.TrackedSplitPreferenceChangedCount, but a typo was introduced in the code to Settings.TrackedSplitPreferenceChanged; it's now easier to keep the typo'ed name, making histograms.xml use it as well.

NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251764 0039d316-1c4b-4281-b951-d872f2087c98
Removing unnecessary creation of RenderViewHostDestructionObserver for all WebContents

ProcessManager creates RenderViewHostDestructionObserver for all WebContents.
It's not necessary as ProcessManager keeps information about WebContents
only related to extensions (extension's background page, extension's popup).

BUG=344297

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251765 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251764
CrOs first-run UI polished.

* Added shadows for bubbles.
* Make app window to set its size automatically.
* Prevented buttons blinking on hover/click/focus.

BUG=342397
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251767 0039d316-1c4b-4281-b951-d872f2087c98
Fixed typos in the policy documentation.

BUG= 343024

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251768 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251768
cc: Don't schedule top controls animation when there isn't one

If the top controls manager calculates an animation scroll delta of
zero, we schedule another animation attempt for the following frame.
This causes the compositor to run constantly -- for instance -- on pages
where scrolling JavaScript-driven instead of impl-driven.

The fix is to bail out if there is no active top controls animation.

TEST=LayerTreeHostImplWithTopControlsTest.NoIdleAnimation
BUG=309648

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251770 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251770
Added new ReadFileToString API with a max_size argument

The CL creates a new API that takes a max_size argument. When the file size exceed the max_size, the API primes the cache and returns false.

BUG=339417

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251771 0039d316-1c4b-4281-b951-d872f2087c98
CloudPolicyValidator::ValidateCachedKey() generates errors on empty signatures.

Added more CloudPolicyValidator unittests.

BUG=275291

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251772 0039d316-1c4b-4281-b951-d872f2087c98
Reland "Move TextInputController from CppBoundClass to gin::Wrappable."

Also, change the class to use chromium coding style.

BUG=297480, 331301
R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251773 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251773
Remove reference to stack_trace_ios.mm from base/BUILD.gn

This file has been removed in https://codereview.chromium.org/136033004.

BUG=334640
TBR=mark

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251774 0039d316-1c4b-4281-b951-d872f2087c98
roll skia DEPS to 13482

Chromium base revision: 251714 / 7fcea678
Old Skia revision: 13441
New Skia revision: 13482
Control CL: https://codereview.chromium.org/169283009

This CL was created by Skia's roll_deps.py script.

Bypassing commit queue trybots:
NOTRY=true
R=reed@google.com

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

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

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