OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |