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::HasNotification(const std::string& id) { 42 return false; 43 } 44 45 bool FakeMessageCenter::IsQuietMode() const { 46 return false; 47 } 48 49 bool FakeMessageCenter::HasClickedListener(const std::string& id) { 50 return false; 51 } 52 53 const NotificationList::Notifications& 54 FakeMessageCenter::GetVisibleNotifications() { 55 return empty_notifications_; 56 } 57 58 NotificationList::PopupNotifications 59 FakeMessageCenter::GetPopupNotifications() { 60 return NotificationList::PopupNotifications(); 61 } 62 63 void FakeMessageCenter::AddNotification(scoped_ptr<Notification> notification) { 64 } 65 66 void FakeMessageCenter::UpdateNotification( 67 const std::string& old_id, 68 scoped_ptr<Notification> new_notification) {} 69 70 void FakeMessageCenter::RemoveNotification(const std::string& id, 71 bool by_user) { 72 } 73 74 void FakeMessageCenter::RemoveAllNotifications(bool by_user) { 75 } 76 77 void FakeMessageCenter::RemoveAllVisibleNotifications(bool by_user) { 78 } 79 80 void FakeMessageCenter::SetNotificationIcon(const std::string& notification_id, 81 const gfx::Image& image) { 82 } 83 84 void FakeMessageCenter::SetNotificationImage(const std::string& notification_id, 85 const gfx::Image& image) { 86 } 87 88 void FakeMessageCenter::SetNotificationButtonIcon( 89 const std::string& notification_id, 90 int button_index, 91 const gfx::Image& image) { 92 } 93 94 void FakeMessageCenter::DisableNotificationsByNotifier( 95 const NotifierId& notifier_id) { 96 } 97 98 void FakeMessageCenter::ExpandNotification(const std::string& id) { 99 } 100 101 void FakeMessageCenter::ClickOnNotification(const std::string& id) { 102 } 103 104 void FakeMessageCenter::ClickOnNotificationButton(const std::string& id, 105 int button_index) { 106 } 107 108 void FakeMessageCenter::MarkSinglePopupAsShown(const std::string& id, 109 bool mark_notification_as_read) { 110 } 111 112 void FakeMessageCenter::DisplayedNotification(const std::string& id) { 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 144