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_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ | 5 #ifndef CHROME_BROWSER_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ |
6 #define CHROME_BROWSER_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ | 6 #define CHROME_BROWSER_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 virtual syncer::SyncDataList GetAllSyncData( | 94 virtual syncer::SyncDataList GetAllSyncData( |
95 syncer::ModelType type) const OVERRIDE; | 95 syncer::ModelType type) const OVERRIDE; |
96 virtual syncer::SyncError ProcessSyncChanges( | 96 virtual syncer::SyncError ProcessSyncChanges( |
97 const tracked_objects::Location& from_here, | 97 const tracked_objects::Location& from_here, |
98 const syncer::SyncChangeList& change_list) OVERRIDE; | 98 const syncer::SyncChangeList& change_list) OVERRIDE; |
99 | 99 |
100 private: | 100 private: |
101 class ModelObserver; | 101 class ModelObserver; |
102 typedef std::map<std::string, SyncItem*> SyncItemMap; | 102 typedef std::map<std::string, SyncItem*> SyncItemMap; |
103 | 103 |
| 104 // KeyedService |
| 105 virtual void Shutdown() OVERRIDE; |
| 106 |
104 // content::NotificationObserver | 107 // content::NotificationObserver |
105 virtual void Observe(int type, | 108 virtual void Observe(int type, |
106 const content::NotificationSource& source, | 109 const content::NotificationSource& source, |
107 const content::NotificationDetails& details) OVERRIDE; | 110 const content::NotificationDetails& details) OVERRIDE; |
108 | 111 |
109 // Builds the model once ExtensionService is ready. | 112 // Builds the model once ExtensionService is ready. |
110 void BuildModel(); | 113 void BuildModel(); |
111 | 114 |
112 // Returns true if sync has restarted, otherwise runs |flare_|. | 115 // Returns true if sync has restarted, otherwise runs |flare_|. |
113 bool SyncStarted(); | 116 bool SyncStarted(); |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
195 SyncItemMap sync_items_; | 198 SyncItemMap sync_items_; |
196 syncer::SyncableService::StartSyncFlare flare_; | 199 syncer::SyncableService::StartSyncFlare flare_; |
197 std::string oem_folder_name_; | 200 std::string oem_folder_name_; |
198 | 201 |
199 DISALLOW_COPY_AND_ASSIGN(AppListSyncableService); | 202 DISALLOW_COPY_AND_ASSIGN(AppListSyncableService); |
200 }; | 203 }; |
201 | 204 |
202 } // namespace app_list | 205 } // namespace app_list |
203 | 206 |
204 #endif // CHROME_BROWSER_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ | 207 #endif // CHROME_BROWSER_UI_APP_LIST_APP_LIST_SYNCABLE_SERVICE_H_ |
OLD | NEW |