Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: chrome/browser/chromeos/drive/sync/entry_update_performer.cc

Issue 102133008: drive: Call OnDirectoryChanged from EntryRevertPerformer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix test Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/drive/sync/entry_update_performer.h" 5 #include "chrome/browser/chromeos/drive/sync/entry_update_performer.h"
6 6
7 #include "chrome/browser/chromeos/drive/drive.pb.h" 7 #include "chrome/browser/chromeos/drive/drive.pb.h"
8 #include "chrome/browser/chromeos/drive/file_system_util.h" 8 #include "chrome/browser/chromeos/drive/file_system_util.h"
9 #include "chrome/browser/chromeos/drive/job_scheduler.h" 9 #include "chrome/browser/chromeos/drive/job_scheduler.h"
10 #include "chrome/browser/chromeos/drive/resource_metadata.h" 10 #include "chrome/browser/chromeos/drive/resource_metadata.h"
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 return error; 66 return error;
67 break; 67 break;
68 } 68 }
69 return FILE_ERROR_OK; 69 return FILE_ERROR_OK;
70 } 70 }
71 71
72 } // namespace 72 } // namespace
73 73
74 EntryUpdatePerformer::EntryUpdatePerformer( 74 EntryUpdatePerformer::EntryUpdatePerformer(
75 base::SequencedTaskRunner* blocking_task_runner, 75 base::SequencedTaskRunner* blocking_task_runner,
76 file_system::OperationObserver* observer,
76 JobScheduler* scheduler, 77 JobScheduler* scheduler,
77 ResourceMetadata* metadata) 78 ResourceMetadata* metadata)
78 : blocking_task_runner_(blocking_task_runner), 79 : blocking_task_runner_(blocking_task_runner),
79 scheduler_(scheduler), 80 scheduler_(scheduler),
80 metadata_(metadata), 81 metadata_(metadata),
81 remove_performer_(new RemovePerformer(blocking_task_runner, 82 remove_performer_(new RemovePerformer(blocking_task_runner,
83 observer,
82 scheduler, 84 scheduler,
83 metadata)), 85 metadata)),
84 entry_revert_performer_(new EntryRevertPerformer(blocking_task_runner, 86 entry_revert_performer_(new EntryRevertPerformer(blocking_task_runner,
87 observer,
85 scheduler, 88 scheduler,
86 metadata)), 89 metadata)),
87 weak_ptr_factory_(this) { 90 weak_ptr_factory_(this) {
88 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 91 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
89 } 92 }
90 93
91 EntryUpdatePerformer::~EntryUpdatePerformer() { 94 EntryUpdatePerformer::~EntryUpdatePerformer() {
92 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 95 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
93 } 96 }
94 97
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 // The entry was edited during the update. Update again. 196 // The entry was edited during the update. Update again.
194 UpdateEntry(entry->local_id(), callback); 197 UpdateEntry(entry->local_id(), callback);
195 return; 198 return;
196 } 199 }
197 200
198 callback.Run(FILE_ERROR_OK); 201 callback.Run(FILE_ERROR_OK);
199 } 202 }
200 203
201 } // namespace internal 204 } // namespace internal
202 } // namespace drive 205 } // namespace drive
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698