#ifndef CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_SHARED_SETTINGS_SERVICE_H_
#define CHROME_BROWSER_SUPERVISED_USER_SUPERVISED_USER_SHARED_SETTINGS_SERVICE_H_
+#include <string>
+
#include "base/callback.h"
#include "base/callback_list.h"
#include "base/memory/scoped_ptr.h"
// |SupervisedUserSharedSettingsServiceFactory::GetForProfile(...)| instead to
// get an instance of this service in production code.
explicit SupervisedUserSharedSettingsService(PrefService* prefs);
- virtual ~SupervisedUserSharedSettingsService();
+ ~SupervisedUserSharedSettingsService() override;
// Returns the value for the given |key| and the supervised user identified by
// |su_id|. If either the supervised user or the key does not exist, NULL is
bool acknowledged);
// KeyedService implementation:
- virtual void Shutdown() OVERRIDE;
+ void Shutdown() override;
// SyncableService implementation:
- virtual syncer::SyncMergeResult MergeDataAndStartSyncing(
+ syncer::SyncMergeResult MergeDataAndStartSyncing(
syncer::ModelType type,
const syncer::SyncDataList& initial_sync_data,
scoped_ptr<syncer::SyncChangeProcessor> sync_processor,
- scoped_ptr<syncer::SyncErrorFactory> error_handler) OVERRIDE;
- virtual void StopSyncing(syncer::ModelType type) OVERRIDE;
- virtual syncer::SyncDataList GetAllSyncData(syncer::ModelType type) const
- OVERRIDE;
- virtual syncer::SyncError ProcessSyncChanges(
+ scoped_ptr<syncer::SyncErrorFactory> error_handler) override;
+ void StopSyncing(syncer::ModelType type) override;
+ syncer::SyncDataList GetAllSyncData(syncer::ModelType type) const override;
+ syncer::SyncError ProcessSyncChanges(
const tracked_objects::Location& from_here,
- const syncer::SyncChangeList& change_list) OVERRIDE;
+ const syncer::SyncChangeList& change_list) override;
private:
scoped_ptr<syncer::SyncChangeProcessor> sync_processor_;