Index: components/sync_driver/data_type_manager.h |
diff --git a/components/sync_driver/data_type_manager.h b/components/sync_driver/data_type_manager.h |
deleted file mode 100644 |
index 75747fc276a7b57c33085996f89b29987b6f3c8c..0000000000000000000000000000000000000000 |
--- a/components/sync_driver/data_type_manager.h |
+++ /dev/null |
@@ -1,98 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_H__ |
-#define COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_H__ |
- |
-#include <list> |
-#include <set> |
-#include <string> |
- |
-#include "components/sync/api/sync_error.h" |
-#include "components/sync/base/model_type.h" |
-#include "components/sync/core/configure_reason.h" |
-#include "components/sync_driver/data_type_controller.h" |
-#include "components/sync_driver/data_type_status_table.h" |
- |
-namespace sync_driver { |
- |
-// This interface is for managing the start up and shut down life cycle |
-// of many different syncable data types. |
-class DataTypeManager { |
- public: |
- enum State { |
- STOPPED, // No data types are currently running. |
- CONFIGURING, // Data types are being started. |
- RETRYING, // Retrying a pending reconfiguration. |
- |
- CONFIGURED, // All enabled data types are running. |
- STOPPING // Data types are being stopped. |
- }; |
- |
- // Update NotifyDone() in data_type_manager_impl.cc if you update |
- // this. |
- enum ConfigureStatus { |
- UNKNOWN = -1, |
- OK, // Configuration finished some or all types. |
- ABORTED, // Start was aborted by calling Stop() before |
- // all types were started. |
- UNRECOVERABLE_ERROR // We got an unrecoverable error during startup. |
- }; |
- |
- // Note: |errors| is only filled when status is not OK. |
- struct ConfigureResult { |
- ConfigureResult(); |
- ConfigureResult(ConfigureStatus status, |
- syncer::ModelTypeSet requested_types); |
- ConfigureResult(const ConfigureResult& other); |
- ~ConfigureResult(); |
- |
- ConfigureStatus status; |
- syncer::ModelTypeSet requested_types; |
- DataTypeStatusTable data_type_status_table; |
- }; |
- |
- virtual ~DataTypeManager() {} |
- |
- // Convert a ConfigureStatus to string for debug purposes. |
- static std::string ConfigureStatusToString(ConfigureStatus status); |
- |
- // Begins asynchronous configuration of data types. Any currently |
- // running data types that are not in the desired_types set will be |
- // stopped. Any stopped data types that are in the desired_types |
- // set will be started. All other data types are left in their |
- // current state. A SYNC_CONFIGURE_START notification will be sent |
- // to the UI thread when configuration is started and a |
- // SYNC_CONFIGURE_DONE notification will be sent (with a |
- // ConfigureResult detail) when configuration is complete. |
- // |
- // Note that you may call Configure() while configuration is in |
- // progress. Configuration will be complete only when the |
- // desired_types supplied in the last call to Configure is achieved. |
- virtual void Configure(syncer::ModelTypeSet desired_types, |
- syncer::ConfigureReason reason) = 0; |
- |
- // Resets the error state for |type| and triggers a reconfiguration if |
- // necessary. |
- virtual void ReenableType(syncer::ModelType type) = 0; |
- |
- // Resets all data type error state. |
- virtual void ResetDataTypeErrors() = 0; |
- |
- virtual void PurgeForMigration(syncer::ModelTypeSet undesired_types, |
- syncer::ConfigureReason reason) = 0; |
- |
- // Synchronously stops all registered data types. If called after |
- // Configure() is called but before it finishes, it will abort the |
- // configure and any data types that have been started will be |
- // stopped. |
- virtual void Stop() = 0; |
- |
- // The current state of the data type manager. |
- virtual State state() const = 0; |
-}; |
- |
-} // namespace sync_driver |
- |
-#endif // COMPONENTS_SYNC_DRIVER_DATA_TYPE_MANAGER_H__ |