1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // 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.
- #include "components/sync/driver/data_type_controller.h"
- #include "base/notreached.h"
- namespace syncer {
- DataTypeController::DataTypeController(ModelType type) : type_(type) {}
- DataTypeController::~DataTypeController() = default;
- // static
- std::string DataTypeController::StateToString(State state) {
- switch (state) {
- case NOT_RUNNING:
- return "Not Running";
- case MODEL_STARTING:
- return "Model Starting";
- case MODEL_LOADED:
- return "Model Loaded";
- case RUNNING:
- return "Running";
- case STOPPING:
- return "Stopping";
- case FAILED:
- return "Failed";
- }
- NOTREACHED();
- return "Invalid";
- }
- DataTypeController::PreconditionState DataTypeController::GetPreconditionState()
- const {
- return PreconditionState::kPreconditionsMet;
- }
- bool DataTypeController::CalledOnValidThread() const {
- return sequence_checker_.CalledOnValidSequence();
- }
- } // namespace syncer
|