1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// Copyright 2014 The Chromium Authors. All rights reserved.
2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// Use of this source code is governed by a BSD-style license that can be
3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// found in the LICENSE file.
4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#include "components/invalidation/invalidator_state.h"
6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#include "base/logging.h"
8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaonamespace syncer {
10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoconst char* InvalidatorStateToString(InvalidatorState state) {
12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao  switch (state) {
13ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao    case TRANSIENT_INVALIDATION_ERROR:
14ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao      return "TRANSIENT_INVALIDATION_ERROR";
15ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao    case INVALIDATION_CREDENTIALS_REJECTED:
16ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao      return "INVALIDATION_CREDENTIALS_REJECTED";
17ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao    case INVALIDATIONS_ENABLED:
18ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao      return "INVALIDATIONS_ENABLED";
19ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao    default:
20ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao      NOTREACHED();
21ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao      return "UNKNOWN_INVALIDATOR_STATE";
22ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao  }
23ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}
24ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
25ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}  // namespace syncer
26ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao