Revert 251589 "Fixes crashes wrt to the maximize button when:"

> Fixes crashes wrt to the maximize button when:
> - A user hovers the minimize button with the mouse then taps the snap left / snap right button
> - When the MaximizeBubbleFrameState computed by GetMaximizeBubbleFrameState() changes while the maximize button help bubble is visible due to the work area bounds changing (See comment #6 in bug)
> 
> BUG=342867
> TEST=FrameMaximizeButtonTest.MaximizeBubbleMouseHoverAndTouch
> 
> Review URL: https://codereview.chromium.org/166543004

TBR=pkotwicz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251647 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251647
Add Android-backend to the memory_inspector (parsers).

Add the classes (and corresponding unittests) which implement
the Android-specific parst of the memory tracers.
The classes being introduced by these CL allow to:
 - Dump memory-maps using memdump.
 - Dump native allocations using Android's am dumpheap -n.
 - Grab OS and process stats using tools/ps_ext.
 - Deploy the prebuilt binaries to the device.

BUG=340294

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251648 0039d316-1c4b-4281-b951-d872f2087c98
Rollback V8 to 3.24.35

R=jkummerow@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251649 0039d316-1c4b-4281-b951-d872f2087c98
Android: re-add perf test summary.

This was lost when we unified the perf test runner
in crrev.com/217665.

BUG=343900

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251651 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251651
Store validation key in policy cache to enable key rotation

Track the validation key used to sign the policy signing keys
in the policy cache, so we can use the same key to verify the
cached keys, even after a client-side key rotation.

Also clears the public key version in the policy, so the next
policy fetch will force a key rotation.

BUG=275291

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251652 0039d316-1c4b-4281-b951-d872f2087c98
Support comma separated hardware keyboard layout value.

To be able to use comma-separated keyboard_layout, extends
GetHardwareKeyboardLayout and EnableLoginLayouts.

This change does not break backward compatibility.

BUG=334576
TEST=manually done.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251653 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251653
Support for distilling prior pages in an article.

If distillation is triggered on a page other than the first page, the
distiller only distills the subsequent pages in the article. Add support
for distilling prior pages.
This only adds support to the C++ side, the javascript is still missing
the heuristic to figure out previous pages.

BUG=288015
TEST=Included.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251654 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251654
Load about:blank ahead of the tests at the leak detection

This patch fixes the way about:blank is loaded ahead of the tests for
leak detection. By the previous patch r247209, the leak detection is
implemented. The detection is performed by comparing the number of DOM
objects at about:blank which is loaded between the tests. So, ahead of
any tests, about:blank should be loaded. By the previous patch, this was
implemented as a dummy tests, but was not good in many senses. For
example, the webkit_test_runner.py would have to ignore this dummy test
but this would be hacky. This patch fixes these problems by loading
about:blank in a direct method.

Without the leak detection, the flow of the tests is below:
1. For each tests:
..1. Prepare the test at WebKitTestController::PrepareForLayoutTest
..2. Load the test URL
..3. Start the test by WebKitTestController::SendTestConfiguration
..4. Execute the test at the renderer process
..5. Quit the test at WebKitTestController::OnResetDone

With the leak detection, the flow of the tests will be below:
1. For each following test:
..1. Prepare the test at WebKitTestController::PrepareForLayoutTest
..2. Load the test URL
..3. Start the test by WebKitTestController::SendTestConfiguration
..4. Execute the test at the renderer process
..5. Start trying the leak detection at WebKitTestController::OnResetDone
..6. Quit the test at WebKitTestController::OnLeakDetectionDone

See also:
https://docs.google.com/a/chromium.org/document/d/1sFAsZxeISKnbGdXoLZlB2tDZ8pvO102ePFQx6TX4X14/edit#

BUG=332630

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251655 0039d316-1c4b-4281-b951-d872f2087c98
No PasswordStoreFactory in PasswordManager and PasswordFormManager unittests

BUG=342683

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251656 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251656
Fixing crash when DRIVER_INFO_6::pszMfgName is NULL

BUG=344291
TBR=noamsml

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251657 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251657
Add a sparse histogram to record the checksum of the reset program executed.

BUG=298036

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251658 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251658
Fix typos in function names in GL errors in command decoder

BUG=none
TEST=none

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

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