| 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 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 // re-encryption once the pending keys are decrypted. | 490 // re-encryption once the pending keys are decrypted. |
| 491 void SetEncryptionPassphrase(const std::string& passphrase, bool is_explicit); | 491 void SetEncryptionPassphrase(const std::string& passphrase, bool is_explicit); |
| 492 | 492 |
| 493 // Provides a passphrase for decrypting the user's existing sync data. | 493 // Provides a passphrase for decrypting the user's existing sync data. |
| 494 // Notifies observers of the result of the operation via OnPassphraseAccepted | 494 // Notifies observers of the result of the operation via OnPassphraseAccepted |
| 495 // or OnPassphraseRequired, updates the nigori node, and does re-encryption as | 495 // or OnPassphraseRequired, updates the nigori node, and does re-encryption as |
| 496 // appropriate if there is a previously cached encryption passphrase. It is an | 496 // appropriate if there is a previously cached encryption passphrase. It is an |
| 497 // error to call this when we don't have pending keys. | 497 // error to call this when we don't have pending keys. |
| 498 void SetDecryptionPassphrase(const std::string& passphrase); | 498 void SetDecryptionPassphrase(const std::string& passphrase); |
| 499 | 499 |
| 500 // Puts the SyncScheduler into a mode where no normal nudge or poll traffic | |
| 501 // will occur, but calls to RequestConfig will be supported. If |callback| | |
| 502 // is provided, it will be invoked (from the internal SyncScheduler) when | |
| 503 // the thread has changed to configuration mode. | |
| 504 void StartConfigurationMode(const base::Closure& callback); | |
| 505 | |
| 506 // Switches the mode of operation to CONFIGURATION_MODE and | |
| 507 // schedules a config task to fetch updates for |types|. | |
| 508 void RequestConfig(const browser_sync::ModelSafeRoutingInfo& routing_info, | |
| 509 const syncable::ModelTypeSet& types, | |
| 510 sync_api::ConfigureReason reason); | |
| 511 | |
| 512 void RequestCleanupDisabledTypes( | |
| 513 const browser_sync::ModelSafeRoutingInfo& routing_info); | |
| 514 | |
| 515 // Request a clearing of all data on the server | 500 // Request a clearing of all data on the server |
| 516 void RequestClearServerData(); | 501 void RequestClearServerData(); |
| 517 | 502 |
| 503 // Switches the mode of operation to CONFIGURATION_MODE and performs |
| 504 // any configuration tasks needed as determined by the params. Once complete, |
| 505 // syncer will remain in CONFIGURATION_MODE until StartSyncingNormally is |
| 506 // called. |
| 507 void ConfigureSyncer( |
| 508 ConfigureReason reason, |
| 509 const syncable::ModelTypeSet& types_to_config, |
| 510 const browser_sync::ModelSafeRoutingInfo& new_routing_info, |
| 511 const base::Closure& ready_task, |
| 512 const base::Closure& retry_task); |
| 513 |
| 518 // Adds a listener to be notified of sync events. | 514 // Adds a listener to be notified of sync events. |
| 519 // NOTE: It is OK (in fact, it's probably a good idea) to call this before | 515 // NOTE: It is OK (in fact, it's probably a good idea) to call this before |
| 520 // having received OnInitializationCompleted. | 516 // having received OnInitializationCompleted. |
| 521 void AddObserver(Observer* observer); | 517 void AddObserver(Observer* observer); |
| 522 | 518 |
| 523 // Remove the given observer. Make sure to call this if the | 519 // Remove the given observer. Make sure to call this if the |
| 524 // Observer is being destroyed so the SyncManager doesn't | 520 // Observer is being destroyed so the SyncManager doesn't |
| 525 // potentially dereference garbage. | 521 // potentially dereference garbage. |
| 526 void RemoveObserver(Observer* observer); | 522 void RemoveObserver(Observer* observer); |
| 527 | 523 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 629 sync_api::UserShare* share); | 625 sync_api::UserShare* share); |
| 630 | 626 |
| 631 const char* ConnectionStatusToString(ConnectionStatus status); | 627 const char* ConnectionStatusToString(ConnectionStatus status); |
| 632 | 628 |
| 633 // Returns the string representation of a PassphraseRequiredReason value. | 629 // Returns the string representation of a PassphraseRequiredReason value. |
| 634 const char* PassphraseRequiredReasonToString(PassphraseRequiredReason reason); | 630 const char* PassphraseRequiredReasonToString(PassphraseRequiredReason reason); |
| 635 | 631 |
| 636 } // namespace sync_api | 632 } // namespace sync_api |
| 637 | 633 |
| 638 #endif // SYNC_INTERNAL_API_SYNC_MANAGER_H_ | 634 #endif // SYNC_INTERNAL_API_SYNC_MANAGER_H_ |
| OLD | NEW |