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 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ | 5 #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ |
6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ | 6 #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 std::vector<ProfileSyncServiceHarness*>& clients); | 75 std::vector<ProfileSyncServiceHarness*>& clients); |
76 | 76 |
77 // Blocks the caller until the sync backend is initialized or some end state | 77 // Blocks the caller until the sync backend is initialized or some end state |
78 // (e.g., auth error) is reached. Returns true if and only if the backend | 78 // (e.g., auth error) is reached. Returns true if and only if the backend |
79 // initialized successfully. See ProfileSyncService's backend_initialized() | 79 // initialized successfully. See ProfileSyncService's backend_initialized() |
80 // method for the definition of backend initialization. | 80 // method for the definition of backend initialization. |
81 bool AwaitBackendInitialization(); | 81 bool AwaitBackendInitialization(); |
82 | 82 |
83 // Blocks the caller until sync setup is complete. Returns true if and only | 83 // Blocks the caller until sync setup is complete. Returns true if and only |
84 // if sync setup completed successfully. See sync_driver::SyncService's | 84 // if sync setup completed successfully. See sync_driver::SyncService's |
85 // SyncActive() method for the definition of what successful means here. | 85 // IsSyncActive() method for the definition of what successful means here. |
86 bool AwaitSyncSetupCompletion(); | 86 bool AwaitSyncSetupCompletion(); |
87 | 87 |
88 // Returns the ProfileSyncService member of the sync client. | 88 // Returns the ProfileSyncService member of the sync client. |
89 ProfileSyncService* service() const { return service_; } | 89 ProfileSyncService* service() const { return service_; } |
90 | 90 |
91 // Returns the debug name for this profile. Used for logging. | 91 // Returns the debug name for this profile. Used for logging. |
92 const std::string& profile_debug_name() const { return profile_debug_name_; } | 92 const std::string& profile_debug_name() const { return profile_debug_name_; } |
93 | 93 |
94 // Enables sync for a particular sync datatype. Returns true on success. | 94 // Enables sync for a particular sync datatype. Returns true on success. |
95 bool EnableSyncForDatatype(syncer::ModelType datatype); | 95 bool EnableSyncForDatatype(syncer::ModelType datatype); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 // all refresh tokens used in the tests are different. | 151 // all refresh tokens used in the tests are different. |
152 int oauth2_refesh_token_number_; | 152 int oauth2_refesh_token_number_; |
153 | 153 |
154 // Used for logging. | 154 // Used for logging. |
155 const std::string profile_debug_name_; | 155 const std::string profile_debug_name_; |
156 | 156 |
157 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceHarness); | 157 DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceHarness); |
158 }; | 158 }; |
159 | 159 |
160 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ | 160 #endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_PROFILE_SYNC_SERVICE_HARNESS_H_ |
OLD | NEW |