Upstream version 11.40.277.0
[platform/framework/web/crosswalk.git] / src / ui / message_center / fake_message_center.cc
1 // Copyright 2013 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 "ui/message_center/fake_message_center.h"
6 #include "ui/message_center/notification_list.h"
7
8 namespace message_center {
9
10 FakeMessageCenter::FakeMessageCenter() {
11 }
12
13 FakeMessageCenter::~FakeMessageCenter() {
14 }
15
16 void FakeMessageCenter::AddObserver(MessageCenterObserver* observer) {
17 }
18
19 void FakeMessageCenter::RemoveObserver(MessageCenterObserver* observer) {
20 }
21
22 void FakeMessageCenter::AddNotificationBlocker(NotificationBlocker* blocker) {
23 }
24
25 void FakeMessageCenter::RemoveNotificationBlocker(
26     NotificationBlocker* blocker) {
27 }
28
29 size_t FakeMessageCenter::NotificationCount() const {
30   return 0u;
31 }
32
33 size_t FakeMessageCenter::UnreadNotificationCount() const {
34   return 0u;
35 }
36
37 bool FakeMessageCenter::HasPopupNotifications() const {
38   return false;
39 }
40
41 bool FakeMessageCenter::IsQuietMode() const {
42   return false;
43 }
44
45 bool FakeMessageCenter::HasClickedListener(const std::string& id) {
46   return false;
47 }
48
49 message_center::Notification* FakeMessageCenter::FindVisibleNotificationById(
50     const std::string& id) {
51   return NULL;
52 }
53
54 const NotificationList::Notifications&
55 FakeMessageCenter::GetVisibleNotifications() {
56   return empty_notifications_;
57 }
58
59 NotificationList::PopupNotifications
60     FakeMessageCenter::GetPopupNotifications() {
61   return NotificationList::PopupNotifications();
62 }
63
64 void FakeMessageCenter::AddNotification(scoped_ptr<Notification> notification) {
65 }
66
67 void FakeMessageCenter::UpdateNotification(
68     const std::string& old_id,
69     scoped_ptr<Notification> new_notification) {}
70
71 void FakeMessageCenter::RemoveNotification(const std::string& id,
72                                            bool by_user) {
73 }
74
75 void FakeMessageCenter::RemoveAllNotifications(bool by_user) {
76 }
77
78 void FakeMessageCenter::RemoveAllVisibleNotifications(bool by_user) {
79 }
80
81 void FakeMessageCenter::SetNotificationIcon(const std::string& notification_id,
82                                             const gfx::Image& image) {
83 }
84
85 void FakeMessageCenter::SetNotificationImage(const std::string& notification_id,
86                                              const gfx::Image& image) {
87 }
88
89 void FakeMessageCenter::SetNotificationButtonIcon(
90     const std::string& notification_id,
91     int button_index,
92     const gfx::Image& image) {
93 }
94
95 void FakeMessageCenter::DisableNotificationsByNotifier(
96     const NotifierId& notifier_id) {
97 }
98
99 void FakeMessageCenter::ClickOnNotification(const std::string& id) {
100 }
101
102 void FakeMessageCenter::ClickOnNotificationButton(const std::string& id,
103                                                   int button_index) {
104 }
105
106 void FakeMessageCenter::MarkSinglePopupAsShown(const std::string& id,
107                                                bool mark_notification_as_read) {
108 }
109
110 void FakeMessageCenter::DisplayedNotification(
111     const std::string& id,
112     const DisplaySource source) {
113 }
114
115 void FakeMessageCenter::SetNotifierSettingsProvider(
116     NotifierSettingsProvider* provider) {
117 }
118
119 NotifierSettingsProvider* FakeMessageCenter::GetNotifierSettingsProvider() {
120   return NULL;
121 }
122
123 void FakeMessageCenter::SetQuietMode(bool in_quiet_mode) {
124 }
125
126 void FakeMessageCenter::EnterQuietModeWithExpire(
127     const base::TimeDelta& expires_in) {
128 }
129
130 void FakeMessageCenter::SetVisibility(Visibility visible) {
131 }
132
133 bool FakeMessageCenter::IsMessageCenterVisible() const {
134   return false;
135 }
136
137 void FakeMessageCenter::RestartPopupTimers() {}
138
139 void FakeMessageCenter::PausePopupTimers() {}
140
141 void FakeMessageCenter::DisableTimersForTest() {}
142
143 }  // namespace message_center