Don't clone WebAnimation in WebLayerImpl::addAnimation().

Blink does not need a WebAnimation object after passing it to Chromium, so we
can pass the ownership of cc:Animation in WebAnimation to Chromium compositor
instead of cloning.

ANIMATION_OWNERSHIP_TRANSFER is a temporary macro to change addAnimation() in
both Blink and Chromium. If ANIMATION_OWNERSHIP_TRANSFER is defined,
Blink passes ownership of WebAnimation to Chromium, so Chromium must delete the
given pointer.

BUG=290217

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229128 0039d316-1c4b-4281-b951-d872f2087c98
Check and install dependencies in WebstoreInstaller during installing an extension.

This CL improves UI experience of installing an app which depends on other shared modules.

For AppLauncher, the download progress bar will count shared modules.

For NTP, the NTP will not be created until all shared modules are ready.

Uses download shelf for shared modules instead of downloading shared module in background.

BUG=274846

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229129 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: Add Android Systrace profiler

Add support for capturing Android Systrace profiles in telemetry. The
resulting profile will contain events from both the Chrome trace as well
as systrace.
    
TEST=tools/perf/run_benchmark run --profiler=android-systrace --browser=android-chrome smoothness.top_25 --page-filter=facebook

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229130 0039d316-1c4b-4281-b951-d872f2087c98
[password generation] Add a switch to skip waiting on Autofill

Normally we will not show the password generation icon unless Autofill
has labeled the form as being used for account creation. By setting
"--no-autofill-for-password-generation" this check is skipped. This flag
should only be used for testing.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229131 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 229130
SVN changes up to revision 229131