Change gtest launcher, telemetry unittests to run in parallel and retry failures by default.

Previously, gtest-based tests would not run tests in parallel or retry failures
by default unless you specified the --test-launcher-bot-mode flag

This patch changes the behavior so that we run tests in parallel and retry failures by
default if we are running *all* of the tests (i.e.,  --gtest_filter was *not* specified).

You can still pass --test-launcher-jobs=X to control how many tests run in parallel,
and --test-launcher-retry-limit=0 to turn retries off and 
--test-launcher-retry-limit=X to control how many times to retry.

R=jam@chromium.org, phajdan.jr@chromium.org, ojan@chromium.org, tonyg@chromium.org
BUG=402089

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

Cr-Commit-Position: refs/heads/master@{#289839}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289839 0039d316-1c4b-4281-b951-d872f2087c98
Let SyncBackupManager keep backup data in memory until shutdown. Only persist
backup data to disk if shutdown is due to switching to sync.

BUG=362679

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289709

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

Cr-Commit-Position: refs/heads/master@{#289840}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289840 0039d316-1c4b-4281-b951-d872f2087c98
Fixing server 400 errors due to empty subrequests

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

Cr-Commit-Position: refs/heads/master@{#289841}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289841 0039d316-1c4b-4281-b951-d872f2087c98
Cast channel: Add cast.channel.getLogs extension API.

Added gzip compression to the logs after serialization.

The cast.channel.getLogs API will calls the Logger class, which in
turns assmebles the Log in protocol buffer format, serializes it, and
apply gzip compression to it. The resulting blob is then passed through
the caller-supplied callback.

BUG=343228

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

Cr-Commit-Position: refs/heads/master@{#289842}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289842 0039d316-1c4b-4281-b951-d872f2087c98
Modified split tap in touch_exploration_controller.
Now if the user leaves a generous slop with either finger during split tap, the press is cancelled.

TEST= TouchExplorationTest.SplitTapLeavesSlop
BUG= 401222

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

Cr-Commit-Position: refs/heads/master@{#289845}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289845 0039d316-1c4b-4281-b951-d872f2087c98
Fix enum used in UMA histogram WebRTC.UserMediaRequest.Result

BUG=399835

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

Cr-Commit-Position: refs/heads/master@{#289846}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289846 0039d316-1c4b-4281-b951-d872f2087c98
Uses TYPE_WINDOW for app activities instead of FRAMELESS.

WINDOW_FRAMELESS behaves slightly different from normal window,
especially its window type is POPUP, which confuses the window
manager.

Like normal app windows in Chrome, app activities should be
a normal window but its NonClientFrameView should disable its
own frame space.

BUG=403127
R=oshima@chromium.org, sadrul@chromium.org
TEST=manually

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

Cr-Commit-Position: refs/heads/master@{#289847}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289847 0039d316-1c4b-4281-b951-d872f2087c98
Call PasswordStore to remove synced passwords during rollback.

BUG=362679

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

Cr-Commit-Position: refs/heads/master@{#289849}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289849 0039d316-1c4b-4281-b951-d872f2087c98
gn win: Add missing defines for osmesa build

R=brettw@chromium.org
BUG=354261

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

Cr-Commit-Position: refs/heads/master@{#289850}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289850 0039d316-1c4b-4281-b951-d872f2087c98
Back up user data just before sync starts.

BUG=362679

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

Cr-Commit-Position: refs/heads/master@{#289851}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289851 0039d316-1c4b-4281-b951-d872f2087c98
Remove a dead function.

BUG=73098

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

Cr-Commit-Position: refs/heads/master@{#289852}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289852 0039d316-1c4b-4281-b951-d872f2087c98
Turn mojo_native_viewport_service from component into a static_library.

This is in preparation for creating a true mojo application out of it on
platforms other than Android which will require static linking for a while
longer. This will help us make mojo_shell smaller.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#289853}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289853 0039d316-1c4b-4281-b951-d872f2087c98
Simplify Counter.IterEventsInThisContainer and add a test for it.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#289854}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289854 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Speed up and reduce overhead of RepaintContinuouslyAction.

1. There's no need to poll raf count while we're waiting for the min
   interval. This should reduce overhead.
2. The previous code could over-sleep due to rounding.
3. The previous code didn't respect sleep skipping for smoke tests.

BUG=388256

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

Cr-Commit-Position: refs/heads/master@{#289855}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289855 0039d316-1c4b-4281-b951-d872f2087c98
Return from |Configure()| asynchronously, and allow |InitBuffers()| to return errors.

BUG=330851

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

Cr-Commit-Position: refs/heads/master@{#289856}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289856 0039d316-1c4b-4281-b951-d872f2087c98
Revert of ozone: Disable broken test suites (patchset #1 of https://codereview.chromium.org/383473002/)

Reason for revert:
the tests now work

Original issue's description:
> ozone: Disable broken test suites
> 
> We're working on fixing these, but disable them to make the waterfall
> green until they are working.
> 
> BUG=382573
> TEST=none
> NOTRY=true
> NOTREECHECKS=true
> 
> depends on https://codereview.chromium.org/379933002/
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=282297

TBR=sky

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

Cr-Commit-Position: refs/heads/master@{#289857}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289857 0039d316-1c4b-4281-b951-d872f2087c98
Experience sampling instrumentation for extension install dialog

BUG=384635

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

Cr-Commit-Position: refs/heads/master@{#289858}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289858 0039d316-1c4b-4281-b951-d872f2087c98
content: Remove deprecated functions from blink_test_environment.*

After deleting webkit_support.h and updating Blink at
https://src.chromium.org/viewvc/blink?revision=179977&view=revision,
these functions aren't needed anymore and thus can be removed now.

BUG=None
TEST=webkit_unit_tests
R=avi@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#289859}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289859 0039d316-1c4b-4281-b951-d872f2087c98
[GCM] Fixing a bug with old registration ID not being removed

We are suffering from behavior where old registration ID is not really
removed from gcm store when unregistered.

BUG=384431

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

Cr-Commit-Position: refs/heads/master@{#289860}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289860 0039d316-1c4b-4281-b951-d872f2087c98
[Win] Increase the spacing between icons and labels in the new avatar bubble.

This involves adding a configurable member to views::LabelButton.

BUG=403859

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

Cr-Commit-Position: refs/heads/master@{#289861}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289861 0039d316-1c4b-4281-b951-d872f2087c98