[SyncFS] Add reorganization tests to DriveBackendSyncTest

 * Add tests for remote reorganization
 * Fix repeated conflict resolution on error case

BUG=331988

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

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

Currently the wrapper just delegates method calls to FileOperationManager.
We can remove the wrapper.

BUG=none
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248181 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Track the selection after permutation by using the original behavior of cr.ui.List.

Previously Files.app reselect the directory manually after renaming directory
because updating an item with the splice method of ArrayDataModel caused to lost
selection information.

But this reselecting is incomplete and it causes crbug.com/333233.

This CL extends ArrayDataModel and adds a replaceItem method that replaces an
item but does not lost selection information.  By using the method, we can
remove the incomplete reselecting code and let cr.ui.List track the selection.

BUG=333233
TEST=manually

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

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

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=166184:166190&mode=html
TBR=
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248183 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

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