1 // Copyright 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.
5 #ifndef COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_OBSERVER_H_
6 #define COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_OBSERVER_H_
8 #include "components/sync_driver/data_type_manager.h"
10 namespace sync_driver
{
12 // Various data type configuration events can be consumed by observing the
13 // DataTypeManager through this interface.
14 class DataTypeManagerObserver
{
16 virtual void OnConfigureDone(
17 const DataTypeManager::ConfigureResult
& result
) = 0;
18 virtual void OnConfigureStart() = 0;
21 virtual ~DataTypeManagerObserver() { }
24 } // namespace sync_driver
26 #endif // COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_OBSERVER_H_