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