• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2012 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 "sync/engine/nudge_source.h"
6 
7 #include "base/logging.h"
8 
9 namespace syncer {
10 
11 #define ENUM_CASE(x) case x: return #x; break
12 
GetNudgeSourceString(NudgeSource nudge_source)13 const char* GetNudgeSourceString(NudgeSource nudge_source) {
14   switch (nudge_source) {
15     ENUM_CASE(NUDGE_SOURCE_UNKNOWN);
16     ENUM_CASE(NUDGE_SOURCE_NOTIFICATION);
17     ENUM_CASE(NUDGE_SOURCE_LOCAL);
18     ENUM_CASE(NUDGE_SOURCE_LOCAL_REFRESH);
19   };
20   NOTREACHED();
21   return "";
22 }
23 
24 #undef ENUM_CASE
25 
26 }  // namespace syncer
27