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/invalidation/invalidator_state.h"
6
7#include "base/logging.h"
8
9namespace syncer {
10
11const char* InvalidatorStateToString(InvalidatorState state) {
12  switch (state) {
13    case TRANSIENT_INVALIDATION_ERROR:
14      return "TRANSIENT_INVALIDATION_ERROR";
15    case INVALIDATION_CREDENTIALS_REJECTED:
16      return "INVALIDATION_CREDENTIALS_REJECTED";
17    case INVALIDATIONS_ENABLED:
18      return "INVALIDATIONS_ENABLED";
19    default:
20      NOTREACHED();
21      return "UNKNOWN_INVALIDATOR_STATE";
22  }
23}
24
25}  // namespace syncer
26