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#ifndef COMPONENTS_INVALIDATION_NOTIFIER_REASON_UTIL_H_
6#define COMPONENTS_INVALIDATION_NOTIFIER_REASON_UTIL_H_
7
8#include "components/invalidation/invalidator_state.h"
9#include "jingle/notifier/listener/push_client_observer.h"
10
11namespace syncer {
12
13InvalidatorState FromNotifierReason(
14    notifier::NotificationsDisabledReason reason);
15
16// Should not be called when |state| == INVALIDATIONS_ENABLED.
17notifier::NotificationsDisabledReason
18    ToNotifierReasonForTest(InvalidatorState state);
19
20}  // namespace syncer
21
22#endif  // COMPONENTS_INVALIDATION_NOTIFIER_REASON_UTIL_H_
23