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.
5 #include "sync/notifier/notifications_disabled_reason.h"
7 #include "base/logging.h"
11 const char* NotificationsDisabledReasonToString(
12 NotificationsDisabledReason reason
) {
14 case NO_NOTIFICATION_ERROR
:
15 return "NO_NOTIFICATION_ERROR";
16 case TRANSIENT_NOTIFICATION_ERROR
:
17 return "TRANSIENT_NOTIFICATION_ERROR";
18 case NOTIFICATION_CREDENTIALS_REJECTED
:
19 return "NOTIFICATION_CREDENTIALS_REJECTED";
26 NotificationsDisabledReason
FromNotifierReason(
27 notifier::NotificationsDisabledReason reason
) {
29 case notifier::NO_NOTIFICATION_ERROR
:
30 return NO_NOTIFICATION_ERROR
;
31 case notifier::TRANSIENT_NOTIFICATION_ERROR
:
32 return TRANSIENT_NOTIFICATION_ERROR
;
33 case notifier::NOTIFICATION_CREDENTIALS_REJECTED
:
34 return NOTIFICATION_CREDENTIALS_REJECTED
;
37 return TRANSIENT_NOTIFICATION_ERROR
;