Files.app: Update delete progress properly.

Previously the progress of delete operation does not udpated, thus the progress
bar stops at 0% while the delete operation is progressing and reaches to 100%
after the operation complete.

Thic CL lets the FileOperationManager update the delete progress properly.

BUG=318884
TEST=start delete operation for 100 files and observe the progress.

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

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

Move code responsible for working with invalidations library out of
PushClientChannel into SyncNetworkChannel. PushClientChannel only has
code related to PushClient.

Create PushClient independent SyncNetworkChannel::Observer interface and
make SyncInvalidationListener observe it instead of PushClientObserver.

Move ownership of PushClientChannel from SyncSystemResources to
SyncInvalidationListener.

Tests for PushClientChannel are still in push_client_channel_unittest.cc.
I'll split those in subsequent patch.

BUG=325020

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239176 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239175
Assume search provider only sends deletion path.

Append the base google url we use for completions to the delete path.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239177 0039d316-1c4b-4281-b951-d872f2087c98
chrome: Add about:flag for number of raster threads and allow impl-side painting to be used on all platforms.

BUG=

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

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