The blink part of this implementation is uploaded at https://codereview.chromium.org/23511004/

The spec for mix-blend-mode is http://dev.w3.org/fxtf/compositing-1/#mix-blend-mode

BUG=243223

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237295 0039d316-1c4b-4281-b951-d872f2087c98
drive: Support offline delete

Remove API related code from RemoveOperation, they are handled by RemovePerformer.
Add OperationObserver::OnEntryRemovedByOperation to kick SyncClient from RemoveOperation.
Add SyncClient::AddRemoveTask to kick RemovePerformer.
Modify SyncClient::StartProcessingBacklog to kick RemovePerformer on start up.

BUG=260542
TEST=unit_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237296 0039d316-1c4b-4281-b951-d872f2087c98
Implemented animations for user pods.

Animations trigger on pod removal or screen size change.

On desktop animations are not shown for user removal because it's not possible to identify the pod belonging to user that was removed.

Based on CL https://codereview.chromium.org/48663002/.

BUG=161142,318360

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

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