Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef COMPONENTS_WIFI_SYNC_WIFI_CREDENTIAL_SYNCABLE_SERVICE_H_ | |
| 6 #define COMPONENTS_WIFI_SYNC_WIFI_CREDENTIAL_SYNCABLE_SERVICE_H_ | |
| 7 | |
| 8 #include <string> | |
| 9 #include <vector> | |
| 10 | |
| 11 #include "components/keyed_service/core/keyed_service.h" | |
| 12 #include "components/wifi_sync/wifi_security_class.h" | |
| 13 #include "sync/api/sync_change.h" | |
| 14 #include "sync/api/sync_data.h" | |
| 15 #include "sync/api/sync_error.h" | |
| 16 #include "sync/api/sync_error_factory.h" | |
| 17 #include "sync/api/syncable_service.h" | |
| 18 | |
| 19 namespace content { | |
| 20 class BrowserContext; | |
| 21 } // content | |
| 22 | |
| 23 namespace wifi_sync { | |
| 24 | |
| 25 class WifiCredentialSyncableService | |
| 26 : public syncer::SyncableService, public KeyedService { | |
| 27 public: | |
| 28 explicit WifiCredentialSyncableService(content::BrowserContext *context); | |
| 29 virtual ~WifiCredentialSyncableService(); | |
|
stevenjb
2014/10/28 21:17:31
new style is:
~WifiCredentialSyncableService() ove
mukesh agrawal
2014/10/29 00:41:34
Done.
| |
| 30 | |
| 31 // syncer::SyncableService implementation. | |
| 32 virtual syncer::SyncMergeResult MergeDataAndStartSyncing( | |
| 33 syncer::ModelType type, | |
| 34 const syncer::SyncDataList& initial_sync_data, | |
| 35 scoped_ptr<syncer::SyncChangeProcessor> sync_processor, | |
| 36 scoped_ptr<syncer::SyncErrorFactory> error_handler) override; | |
| 37 virtual void StopSyncing(syncer::ModelType type) override; | |
| 38 virtual syncer::SyncDataList GetAllSyncData( | |
| 39 syncer::ModelType type) const override; | |
| 40 virtual syncer::SyncError ProcessSyncChanges( | |
| 41 const tracked_objects::Location& from_here, | |
| 42 const syncer::SyncChangeList& change_list) override; | |
| 43 | |
| 44 // Called from UI layer. | |
| 45 virtual bool IsRunning(); | |
|
stevenjb
2014/10/28 21:17:31
nit: New virtuals should probably be declared firs
mukesh agrawal
2014/10/29 00:41:34
I actually don't know why I made these virtual, so
stevenjb
2014/10/29 17:49:45
I personally tend to put new public methods above
| |
| 46 virtual void AddToSyncedNetworks( | |
| 47 const std::string& item_id, | |
| 48 const std::vector<unsigned char>& ssid, | |
| 49 WifiSecurityClass security_class, | |
| 50 const std::string& passphrase); | |
| 51 virtual void RemoveFromSyncedNetworks(const std::string& item_id); | |
| 52 static const char* GetNormalizedSecurityClass( | |
| 53 WifiSecurityClass security_class); | |
| 54 | |
| 55 private: | |
| 56 content::BrowserContext *browser_context_; | |
| 57 | |
| 58 DISALLOW_COPY_AND_ASSIGN(WifiCredentialSyncableService); | |
| 59 }; | |
| 60 | |
| 61 } // namespace wifi_sync | |
| 62 | |
| 63 #endif // COMPONENTS_WIFI_SYNC_WIFI_CREDENTIAL_SYNCABLE_SERVICE_H_ | |
| OLD | NEW |