Home | History | Annotate | Download | only in message_center
      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
    144