OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_GLUE_SYNC_BACKEND_HOST_H_ | 5 #ifndef CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_H_ |
6 #define CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_H_ | 6 #define CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <map> | 9 #include <map> |
10 #include <string> | 10 #include <string> |
(...skipping 14 matching lines...) Expand all Loading... |
25 #include "chrome/browser/sync/glue/ui_model_worker.h" | 25 #include "chrome/browser/sync/glue/ui_model_worker.h" |
26 #include "chrome/browser/sync/js_event_router.h" | 26 #include "chrome/browser/sync/js_event_router.h" |
27 #include "chrome/browser/sync/syncable/model_type.h" | 27 #include "chrome/browser/sync/syncable/model_type.h" |
28 #include "chrome/common/net/gaia/google_service_auth_error.h" | 28 #include "chrome/common/net/gaia/google_service_auth_error.h" |
29 #include "googleurl/src/gurl.h" | 29 #include "googleurl/src/gurl.h" |
30 #include "net/url_request/url_request_context_getter.h" | 30 #include "net/url_request/url_request_context_getter.h" |
31 | 31 |
32 class CancelableTask; | 32 class CancelableTask; |
33 class Profile; | 33 class Profile; |
34 | 34 |
| 35 namespace sync_notifier { |
| 36 class SyncNotifier; |
| 37 } // namespace sync_notifier |
| 38 |
35 namespace browser_sync { | 39 namespace browser_sync { |
36 | 40 |
37 namespace sessions { | 41 namespace sessions { |
38 struct SyncSessionSnapshot; | 42 struct SyncSessionSnapshot; |
39 } | 43 } |
40 | 44 |
41 class ChangeProcessor; | 45 class ChangeProcessor; |
42 class DataTypeController; | 46 class DataTypeController; |
43 class JsArgList; | 47 class JsArgList; |
44 | 48 |
(...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 | 496 |
493 // Our parent SyncBackendHost | 497 // Our parent SyncBackendHost |
494 SyncBackendHost* host_; | 498 SyncBackendHost* host_; |
495 | 499 |
496 // The timer used to periodically call SaveChanges. | 500 // The timer used to periodically call SaveChanges. |
497 base::RepeatingTimer<Core> save_changes_timer_; | 501 base::RepeatingTimer<Core> save_changes_timer_; |
498 | 502 |
499 // The top-level syncapi entry point. | 503 // The top-level syncapi entry point. |
500 scoped_ptr<sync_api::SyncManager> syncapi_; | 504 scoped_ptr<sync_api::SyncManager> syncapi_; |
501 | 505 |
| 506 scoped_ptr<sync_notifier::SyncNotifier> sync_notifier_; |
| 507 |
502 JsSyncManagerObserver sync_manager_observer_; | 508 JsSyncManagerObserver sync_manager_observer_; |
503 | 509 |
504 JsEventRouter* parent_router_; | 510 JsEventRouter* parent_router_; |
505 | 511 |
506 // Denotes if the core is currently attempting to set a passphrase. While | 512 // Denotes if the core is currently attempting to set a passphrase. While |
507 // this is true, OnPassphraseRequired calls are dropped. | 513 // this is true, OnPassphraseRequired calls are dropped. |
508 // Note: after initialization, this variable should only ever be accessed or | 514 // Note: after initialization, this variable should only ever be accessed or |
509 // modified from within the frontend_loop_ (UI thread). | 515 // modified from within the frontend_loop_ (UI thread). |
510 bool processing_passphrase_; | 516 bool processing_passphrase_; |
511 | 517 |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
635 | 641 |
636 // Whether we've processed the initialization complete callback. | 642 // Whether we've processed the initialization complete callback. |
637 bool syncapi_initialized_; | 643 bool syncapi_initialized_; |
638 | 644 |
639 DISALLOW_COPY_AND_ASSIGN(SyncBackendHost); | 645 DISALLOW_COPY_AND_ASSIGN(SyncBackendHost); |
640 }; | 646 }; |
641 | 647 |
642 } // namespace browser_sync | 648 } // namespace browser_sync |
643 | 649 |
644 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_H_ | 650 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_H_ |
OLD | NEW |