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.
4
5#include "components/sync_driver/data_type_manager.h"
6
7namespace sync_driver {
8
9DataTypeManager::ConfigureResult::ConfigureResult()
10    : status(UNKNOWN) {
11}
12
13DataTypeManager::ConfigureResult::ConfigureResult(
14    ConfigureStatus status,
15    syncer::ModelTypeSet requested_types)
16    : status(status), requested_types(requested_types) {
17}
18
19DataTypeManager::ConfigureResult::~ConfigureResult() {
20}
21
22// Static.
23std::string DataTypeManager::ConfigureStatusToString(ConfigureStatus status) {
24  switch (status) {
25    case OK:
26      return "Ok";
27    case ABORTED:
28      return "Aborted";
29    case UNRECOVERABLE_ERROR:
30      return "Unrecoverable Error";
31    case UNKNOWN:
32      NOTREACHED();
33      return std::string();
34  }
35  return std::string();
36}
37
38}  // namespace sync_driver
39