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

Side by Side Diff: chrome/browser/sync_file_system/mock_remote_file_sync_service.cc

Issue 12389017: Added function DeleteOriginDirectory to RemoteFileSyncService interface that removes the remote cop… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase for commit Created 7 years, 9 months 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/sync_file_system/mock_remote_file_sync_service.h" 5 #include "chrome/browser/sync_file_system/mock_remote_file_sync_service.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/location.h" 10 #include "base/location.h"
(...skipping 13 matching lines...) Expand all
24 typedef MockRemoteFileSyncService self; 24 typedef MockRemoteFileSyncService self;
25 ON_CALL(*this, AddServiceObserver(_)) 25 ON_CALL(*this, AddServiceObserver(_))
26 .WillByDefault(Invoke(this, &self::AddServiceObserverStub)); 26 .WillByDefault(Invoke(this, &self::AddServiceObserverStub));
27 ON_CALL(*this, AddFileStatusObserver(_)) 27 ON_CALL(*this, AddFileStatusObserver(_))
28 .WillByDefault(Invoke(this, &self::AddFileStatusObserverStub)); 28 .WillByDefault(Invoke(this, &self::AddFileStatusObserverStub));
29 ON_CALL(*this, RegisterOriginForTrackingChanges(_, _)) 29 ON_CALL(*this, RegisterOriginForTrackingChanges(_, _))
30 .WillByDefault(Invoke(this, &self::RegisterOriginForTrackingChangesStub)); 30 .WillByDefault(Invoke(this, &self::RegisterOriginForTrackingChangesStub));
31 ON_CALL(*this, UnregisterOriginForTrackingChanges(_, _)) 31 ON_CALL(*this, UnregisterOriginForTrackingChanges(_, _))
32 .WillByDefault( 32 .WillByDefault(
33 Invoke(this, &self::UnregisterOriginForTrackingChangesStub)); 33 Invoke(this, &self::UnregisterOriginForTrackingChangesStub));
34 ON_CALL(*this, DeleteOriginDirectory(_, _))
35 .WillByDefault(
36 Invoke(this, &self::DeleteOriginDirectoryStub));
34 ON_CALL(*this, ProcessRemoteChange(_, _)) 37 ON_CALL(*this, ProcessRemoteChange(_, _))
35 .WillByDefault(Invoke(this, &self::ProcessRemoteChangeStub)); 38 .WillByDefault(Invoke(this, &self::ProcessRemoteChangeStub));
36 ON_CALL(*this, GetLocalChangeProcessor()) 39 ON_CALL(*this, GetLocalChangeProcessor())
37 .WillByDefault(Return(&mock_local_change_processor_)); 40 .WillByDefault(Return(&mock_local_change_processor_));
38 ON_CALL(*this, IsConflicting(_)) 41 ON_CALL(*this, IsConflicting(_))
39 .WillByDefault(Return(false)); 42 .WillByDefault(Return(false));
40 ON_CALL(*this, GetRemoteFileMetadata(_, _)) 43 ON_CALL(*this, GetRemoteFileMetadata(_, _))
41 .WillByDefault(Invoke(this, &self::GetRemoteFileMetadataStub)); 44 .WillByDefault(Invoke(this, &self::GetRemoteFileMetadataStub));
42 ON_CALL(*this, GetCurrentState()) 45 ON_CALL(*this, GetCurrentState())
43 .WillByDefault(Return(REMOTE_SERVICE_OK)); 46 .WillByDefault(Return(REMOTE_SERVICE_OK));
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 } 92 }
90 93
91 void MockRemoteFileSyncService::UnregisterOriginForTrackingChangesStub( 94 void MockRemoteFileSyncService::UnregisterOriginForTrackingChangesStub(
92 const GURL& origin, 95 const GURL& origin,
93 const SyncStatusCallback& callback) { 96 const SyncStatusCallback& callback) {
94 base::MessageLoopProxy::current()->PostTask( 97 base::MessageLoopProxy::current()->PostTask(
95 FROM_HERE, 98 FROM_HERE,
96 base::Bind(callback, SYNC_STATUS_OK)); 99 base::Bind(callback, SYNC_STATUS_OK));
97 } 100 }
98 101
102 void MockRemoteFileSyncService::DeleteOriginDirectoryStub(
103 const GURL& origin,
104 const SyncStatusCallback& callback) {
105 base::MessageLoopProxy::current()->PostTask(
106 FROM_HERE,
107 base::Bind(callback, SYNC_STATUS_OK));
108 }
109
99 void MockRemoteFileSyncService::ProcessRemoteChangeStub( 110 void MockRemoteFileSyncService::ProcessRemoteChangeStub(
100 RemoteChangeProcessor* processor, 111 RemoteChangeProcessor* processor,
101 const SyncFileCallback& callback) { 112 const SyncFileCallback& callback) {
102 base::MessageLoopProxy::current()->PostTask( 113 base::MessageLoopProxy::current()->PostTask(
103 FROM_HERE, 114 FROM_HERE,
104 base::Bind(callback, SYNC_STATUS_NO_CHANGE_TO_SYNC, 115 base::Bind(callback, SYNC_STATUS_NO_CHANGE_TO_SYNC,
105 fileapi::FileSystemURL())); 116 fileapi::FileSystemURL()));
106 } 117 }
107 118
108 void MockRemoteFileSyncService::GetRemoteFileMetadataStub( 119 void MockRemoteFileSyncService::GetRemoteFileMetadataStub(
109 const fileapi::FileSystemURL& url, 120 const fileapi::FileSystemURL& url,
110 const SyncFileMetadataCallback& callback) { 121 const SyncFileMetadataCallback& callback) {
111 FileMetadataMap::iterator iter = conflict_file_metadata_.find(url); 122 FileMetadataMap::iterator iter = conflict_file_metadata_.find(url);
112 if (iter == conflict_file_metadata_.end()) { 123 if (iter == conflict_file_metadata_.end()) {
113 base::MessageLoopProxy::current()->PostTask( 124 base::MessageLoopProxy::current()->PostTask(
114 FROM_HERE, 125 FROM_HERE,
115 base::Bind(callback, SYNC_FILE_ERROR_NOT_FOUND, 126 base::Bind(callback, SYNC_FILE_ERROR_NOT_FOUND,
116 SyncFileMetadata())); 127 SyncFileMetadata()));
117 return; 128 return;
118 } 129 }
119 base::MessageLoopProxy::current()->PostTask( 130 base::MessageLoopProxy::current()->PostTask(
120 FROM_HERE, base::Bind(callback, SYNC_STATUS_OK, iter->second)); 131 FROM_HERE, base::Bind(callback, SYNC_STATUS_OK, iter->second));
121 } 132 }
122 133
123 } // namespace sync_file_system 134 } // namespace sync_file_system
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698