| 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 #ifndef SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ | 5 #ifndef SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ |
| 6 #define SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ | 6 #define SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "sync/internal_api/public/sync_manager.h" | 10 #include "sync/internal_api/public/sync_manager.h" |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 // Returns those types that have been cleaned (purged from the directory) | 39 // Returns those types that have been cleaned (purged from the directory) |
| 40 // since the last call to GetAndResetCleanedTypes(), or since startup if never | 40 // since the last call to GetAndResetCleanedTypes(), or since startup if never |
| 41 // called. | 41 // called. |
| 42 ModelTypeSet GetAndResetCleanedTypes(); | 42 ModelTypeSet GetAndResetCleanedTypes(); |
| 43 | 43 |
| 44 // Returns those types that have been downloaded since the last call to | 44 // Returns those types that have been downloaded since the last call to |
| 45 // GetAndResetDownloadedTypes(), or since startup if never called. | 45 // GetAndResetDownloadedTypes(), or since startup if never called. |
| 46 ModelTypeSet GetAndResetDownloadedTypes(); | 46 ModelTypeSet GetAndResetDownloadedTypes(); |
| 47 | 47 |
| 48 // Returns those types that have been marked as enabled since the |
| 49 // last call to GetAndResetEnabledTypes(), or since startup if never |
| 50 // called. |
| 51 ModelTypeSet GetAndResetEnabledTypes(); |
| 52 |
| 48 // SyncManager implementation. | 53 // SyncManager implementation. |
| 49 // Note: we treat whatever message loop this is called from as the sync | 54 // Note: we treat whatever message loop this is called from as the sync |
| 50 // loop for purposes of callbacks. | 55 // loop for purposes of callbacks. |
| 51 virtual bool Init( | 56 virtual bool Init( |
| 52 const FilePath& database_location, | 57 const FilePath& database_location, |
| 53 const WeakHandle<JsEventHandler>& event_handler, | 58 const WeakHandle<JsEventHandler>& event_handler, |
| 54 const std::string& sync_server_and_path, | 59 const std::string& sync_server_and_path, |
| 55 int sync_server_port, | 60 int sync_server_port, |
| 56 bool use_ssl, | 61 bool use_ssl, |
| 57 const scoped_refptr<base::TaskRunner>& blocking_task_runner, | 62 const scoped_refptr<base::TaskRunner>& blocking_task_runner, |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 ModelTypeSet progress_marker_types_; | 113 ModelTypeSet progress_marker_types_; |
| 109 | 114 |
| 110 // Test specific state. | 115 // Test specific state. |
| 111 // The types that should fail configuration attempts. These types will not | 116 // The types that should fail configuration attempts. These types will not |
| 112 // have their progress markers or initial_sync_ended bits set. | 117 // have their progress markers or initial_sync_ended bits set. |
| 113 ModelTypeSet configure_fail_types_; | 118 ModelTypeSet configure_fail_types_; |
| 114 // The set of types that have been cleaned up. | 119 // The set of types that have been cleaned up. |
| 115 ModelTypeSet cleaned_types_; | 120 ModelTypeSet cleaned_types_; |
| 116 // The set of types that have been downloaded. | 121 // The set of types that have been downloaded. |
| 117 ModelTypeSet downloaded_types_; | 122 ModelTypeSet downloaded_types_; |
| 123 // The set of types that have been enabled. |
| 124 ModelTypeSet enabled_types_; |
| 118 | 125 |
| 119 // For StopSyncingForShutdown's callback. | 126 // For StopSyncingForShutdown's callback. |
| 120 MessageLoop* sync_loop_; | 127 MessageLoop* sync_loop_; |
| 121 | 128 |
| 122 DISALLOW_COPY_AND_ASSIGN(FakeSyncManager); | 129 DISALLOW_COPY_AND_ASSIGN(FakeSyncManager); |
| 123 }; | 130 }; |
| 124 | 131 |
| 125 } // namespace syncer | 132 } // namespace syncer |
| 126 | 133 |
| 127 #endif // SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ | 134 #endif // SYNC_INTERNAL_API_PUBLIC_TEST_FAKE_SYNC_MANAGER_H_ |
| OLD | NEW |