Index: chrome/browser/sync/glue/theme_data_type_controller.cc |
diff --git a/chrome/browser/sync/glue/theme_data_type_controller.cc b/chrome/browser/sync/glue/theme_data_type_controller.cc |
index be00f949af631291ea6db37924dc898d2eb86a59..166710d267246ae62d909bcd6564afd2cc6bc3f9 100644 |
--- a/chrome/browser/sync/glue/theme_data_type_controller.cc |
+++ b/chrome/browser/sync/glue/theme_data_type_controller.cc |
@@ -86,6 +86,28 @@ void ThemeDataTypeController::Stop() { |
state_ = NOT_RUNNING; |
} |
+bool ThemeDataTypeController::enabled() { |
+ return true; |
+ } |
+ |
+syncable::ModelType ThemeDataTypeController::type() { |
+ return syncable::THEMES; |
+} |
+ |
+browser_sync::ModelSafeGroup ThemeDataTypeController::model_safe_group() { |
+ return browser_sync::GROUP_UI; |
+} |
+ |
+const char* ThemeDataTypeController::name() const { |
+ // For logging only. |
+ return "theme"; |
+} |
+ |
+DataTypeController::State ThemeDataTypeController::state() { |
+ return state_; |
+} |
+ |
+ |
void ThemeDataTypeController::OnUnrecoverableError( |
const tracked_objects::Location& from_here, |
const std::string& message) { |