1// Copyright (c) 2012 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 CHROME_BROWSER_SYNC_GLUE_THEME_DATA_TYPE_CONTROLLER_H_
6#define CHROME_BROWSER_SYNC_GLUE_THEME_DATA_TYPE_CONTROLLER_H_
7
8#include "components/sync_driver/ui_data_type_controller.h"
9
10class Profile;
11
12namespace browser_sync {
13
14class ThemeDataTypeController : public sync_driver::UIDataTypeController {
15 public:
16  ThemeDataTypeController(
17      sync_driver::SyncApiComponentFactory* sync_factory,
18      Profile* profile);
19
20 private:
21  virtual ~ThemeDataTypeController();
22
23  // UIDataTypeController implementations.
24  virtual bool StartModels() OVERRIDE;
25
26  Profile* const profile_;
27  DISALLOW_COPY_AND_ASSIGN(ThemeDataTypeController);
28};
29
30}  // namespace browser_sync
31
32#endif  // CHROME_BROWSER_SYNC_GLUE_THEME_DATA_TYPE_CONTROLLER_H_
33