| 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_SYNC_MANAGER_H_ | 5 #ifndef SYNC_INTERNAL_API_SYNC_MANAGER_H_ |
| 6 #define SYNC_INTERNAL_API_SYNC_MANAGER_H_ | 6 #define SYNC_INTERNAL_API_SYNC_MANAGER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 /** | 358 /** |
| 359 * Gets child ids for a given id. | 359 * Gets child ids for a given id. |
| 360 * | 360 * |
| 361 * @param {string} id 64-bit id in decimal string form of the parent | 361 * @param {string} id 64-bit id in decimal string form of the parent |
| 362 * node. | 362 * node. |
| 363 * @param {Array.<string>} callback Called with the (possibly empty) | 363 * @param {Array.<string>} callback Called with the (possibly empty) |
| 364 * list of child ids. | 364 * list of child ids. |
| 365 */ | 365 */ |
| 366 // function getChildNodeIds(id); | 366 // function getChildNodeIds(id); |
| 367 | 367 |
| 368 // Informs observers that the SyncManager initialization is complete. |
| 369 // Returns a boolean indicating whether or not the initialization was |
| 370 // successful and a list of the types for which data was found in the |
| 371 // local store. |
| 368 virtual void OnInitializationComplete( | 372 virtual void OnInitializationComplete( |
| 369 const browser_sync::WeakHandle<browser_sync::JsBackend>& | 373 const browser_sync::WeakHandle<browser_sync::JsBackend>& js_backend, |
| 370 js_backend, bool success) = 0; | 374 bool success, syncable::ModelTypeSet restored_types) = 0; |
| 371 | 375 |
| 372 // We are no longer permitted to communicate with the server. Sync should | 376 // We are no longer permitted to communicate with the server. Sync should |
| 373 // be disabled and state cleaned up at once. This can happen for a number | 377 // be disabled and state cleaned up at once. This can happen for a number |
| 374 // of reasons, e.g. swapping from a test instance to production, or a | 378 // of reasons, e.g. swapping from a test instance to production, or a |
| 375 // global stop syncing operation has wiped the store. | 379 // global stop syncing operation has wiped the store. |
| 376 virtual void OnStopSyncingPermanently() = 0; | 380 virtual void OnStopSyncingPermanently() = 0; |
| 377 | 381 |
| 378 // After a request to clear server data, these callbacks are invoked to | 382 // After a request to clear server data, these callbacks are invoked to |
| 379 // indicate success or failure. | 383 // indicate success or failure. |
| 380 virtual void OnClearServerDataSucceeded() = 0; | 384 virtual void OnClearServerDataSucceeded() = 0; |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 440 // |sync_notifier| is owned and used to listen for notifications. | 444 // |sync_notifier| is owned and used to listen for notifications. |
| 441 // |report_unrecoverable_error_function| may be NULL. | 445 // |report_unrecoverable_error_function| may be NULL. |
| 442 bool Init(const FilePath& database_location, | 446 bool Init(const FilePath& database_location, |
| 443 const browser_sync::WeakHandle<browser_sync::JsEventHandler>& | 447 const browser_sync::WeakHandle<browser_sync::JsEventHandler>& |
| 444 event_handler, | 448 event_handler, |
| 445 const std::string& sync_server_and_path, | 449 const std::string& sync_server_and_path, |
| 446 int sync_server_port, | 450 int sync_server_port, |
| 447 bool use_ssl, | 451 bool use_ssl, |
| 448 const scoped_refptr<base::TaskRunner>& blocking_task_runner, | 452 const scoped_refptr<base::TaskRunner>& blocking_task_runner, |
| 449 HttpPostProviderFactory* post_factory, | 453 HttpPostProviderFactory* post_factory, |
| 450 const browser_sync::ModelSafeRoutingInfo& model_safe_routing_info, | |
| 451 const std::vector<browser_sync::ModelSafeWorker*>& workers, | 454 const std::vector<browser_sync::ModelSafeWorker*>& workers, |
| 452 browser_sync::ExtensionsActivityMonitor* | 455 browser_sync::ExtensionsActivityMonitor* |
| 453 extensions_activity_monitor, | 456 extensions_activity_monitor, |
| 454 ChangeDelegate* change_delegate, | 457 ChangeDelegate* change_delegate, |
| 455 const std::string& user_agent, | 458 const std::string& user_agent, |
| 456 const SyncCredentials& credentials, | 459 const SyncCredentials& credentials, |
| 457 sync_notifier::SyncNotifier* sync_notifier, | 460 sync_notifier::SyncNotifier* sync_notifier, |
| 458 const std::string& restored_key_for_bootstrapping, | 461 const std::string& restored_key_for_bootstrapping, |
| 459 TestingMode testing_mode, | 462 TestingMode testing_mode, |
| 460 browser_sync::Encryptor* encryptor, | 463 browser_sync::Encryptor* encryptor, |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 617 base::ThreadChecker thread_checker_; | 620 base::ThreadChecker thread_checker_; |
| 618 | 621 |
| 619 // An opaque pointer to the nested private class. | 622 // An opaque pointer to the nested private class. |
| 620 SyncInternal* data_; | 623 SyncInternal* data_; |
| 621 | 624 |
| 622 DISALLOW_COPY_AND_ASSIGN(SyncManager); | 625 DISALLOW_COPY_AND_ASSIGN(SyncManager); |
| 623 }; | 626 }; |
| 624 | 627 |
| 625 bool InitialSyncEndedForTypes(syncable::ModelTypeSet types, UserShare* share); | 628 bool InitialSyncEndedForTypes(syncable::ModelTypeSet types, UserShare* share); |
| 626 | 629 |
| 627 syncable::ModelTypeSet GetTypesWithEmptyProgressMarkerToken( | |
| 628 syncable::ModelTypeSet types, | |
| 629 sync_api::UserShare* share); | |
| 630 | |
| 631 const char* ConnectionStatusToString(ConnectionStatus status); | 630 const char* ConnectionStatusToString(ConnectionStatus status); |
| 632 | 631 |
| 633 // Returns the string representation of a PassphraseRequiredReason value. | 632 // Returns the string representation of a PassphraseRequiredReason value. |
| 634 const char* PassphraseRequiredReasonToString(PassphraseRequiredReason reason); | 633 const char* PassphraseRequiredReasonToString(PassphraseRequiredReason reason); |
| 635 | 634 |
| 636 } // namespace sync_api | 635 } // namespace sync_api |
| 637 | 636 |
| 638 #endif // SYNC_INTERNAL_API_SYNC_MANAGER_H_ | 637 #endif // SYNC_INTERNAL_API_SYNC_MANAGER_H_ |
| OLD | NEW |