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
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
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
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
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
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
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
adb_profile_chrome: Use Enter to stop early instead of Ctrl-C

Use Enter to stop early instead of Ctrl-C so that users don't
accidentally hit Ctrl-C during the trace downloading phase.

BUG=337656
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251661 0039d316-1c4b-4281-b951-d872f2087c98
cr: Ignore Ctrl-C while running shell programs

While running programs in an interactive subshell (cr shell), ignore
Ctrl-C in cr itself. This lets the child program handle Ctrl-C the best
way it sees fit without always terminating cr.

TEST=cr shell gdb # Press Ctrl-C => Neither gdb nor cr terminates.
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251662 0039d316-1c4b-4281-b951-d872f2087c98
LKGR w/ DEPS up to revision 251662