// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SYNC_ENGINE_DATA_TYPE_CONFIGURER_H_ #define COMPONENTS_SYNC_ENGINE_DATA_TYPE_CONFIGURER_H_ #include <memory> #include "base/functional/callback.h" #include "components/sync/base/data_type.h" #include "components/sync/engine/configure_reason.h" namespace syncer { struct DataTypeActivationResponse; // The DataTypeConfigurer interface abstracts out the action of configuring a // set of new data types and cleaning up after a set of removed data types. // Lives on the UI thread. class DataTypeConfigurer { … }; } // namespace syncer #endif // COMPONENTS_SYNC_ENGINE_DATA_TYPE_CONFIGURER_H_