#include "ui/message_center/fake_message_center.h"
#include <string>
#include <utility>
#include "base/strings/string_util.h"
#include "ui/message_center/notification_list.h"
namespace message_center {
FakeMessageCenter::FakeMessageCenter() : … { … }
FakeMessageCenter::~FakeMessageCenter() = default;
void FakeMessageCenter::AddObserver(MessageCenterObserver* observer) { … }
void FakeMessageCenter::RemoveObserver(MessageCenterObserver* observer) { … }
void FakeMessageCenter::AddNotificationBlocker(NotificationBlocker* blocker) { … }
void FakeMessageCenter::RemoveNotificationBlocker(
NotificationBlocker* blocker) { … }
size_t FakeMessageCenter::NotificationCount() const { … }
bool FakeMessageCenter::HasPopupNotifications() const { … }
bool FakeMessageCenter::IsQuietMode() const { … }
bool FakeMessageCenter::IsSpokenFeedbackEnabled() const { … }
Notification* FakeMessageCenter::FindNotificationById(const std::string& id) { … }
Notification* FakeMessageCenter::FindParentNotification(
Notification* notification) { … }
Notification* FakeMessageCenter::FindPopupNotificationById(
const std::string& id) { … }
Notification* FakeMessageCenter::FindVisibleNotificationById(
const std::string& id) { … }
NotificationList::Notifications FakeMessageCenter::FindNotificationsByAppId(
const std::string& app_id) { … }
NotificationList::Notifications FakeMessageCenter::GetNotifications() { … }
const NotificationList::Notifications&
FakeMessageCenter::GetVisibleNotifications() { … }
NotificationList::Notifications
FakeMessageCenter::GetVisibleNotificationsWithoutBlocker(
const NotificationBlocker* blocker) const { … }
NotificationList::PopupNotifications
FakeMessageCenter::GetPopupNotifications() { … }
NotificationList::PopupNotifications
FakeMessageCenter::GetPopupNotificationsWithoutBlocker(
const NotificationBlocker& blocker) const { … }
void FakeMessageCenter::AddNotification(
std::unique_ptr<Notification> notification) { … }
void FakeMessageCenter::UpdateNotification(
const std::string& old_id,
std::unique_ptr<Notification> new_notification) { … }
void FakeMessageCenter::RemoveNotification(const std::string& id,
bool by_user) { … }
void FakeMessageCenter::RemoveNotificationsForNotifierId(
const NotifierId& notifier_id) { … }
void FakeMessageCenter::RemoveAllNotifications(bool by_user, RemoveType type) { … }
void FakeMessageCenter::SetNotificationIcon(const std::string& notification_id,
const ui::ImageModel& image) { … }
void FakeMessageCenter::SetNotificationImage(const std::string& notification_id,
const gfx::Image& image) { … }
void FakeMessageCenter::ClickOnNotification(const std::string& id) { … }
void FakeMessageCenter::ClickOnNotificationButton(const std::string& id,
int button_index) { … }
void FakeMessageCenter::ClickOnNotificationButtonWithReply(
const std::string& id,
int button_index,
const std::u16string& reply) { … }
void FakeMessageCenter::ClickOnSettingsButton(const std::string& id) { … }
void FakeMessageCenter::ClickOnSnoozeButton(const std::string& id) { … }
void FakeMessageCenter::DisableNotification(const std::string& id) { … }
void FakeMessageCenter::MarkSinglePopupAsShown(const std::string& id,
bool mark_notification_as_read) { … }
void FakeMessageCenter::ResetPopupTimer(const std::string& id) { … }
void FakeMessageCenter::ResetSinglePopup(const std::string& id) { … }
void FakeMessageCenter::DisplayedNotification(const std::string& id,
const DisplaySource source) { … }
void FakeMessageCenter::SetQuietMode(bool in_quiet_mode,
QuietModeSourceType type) { … }
QuietModeSourceType FakeMessageCenter::GetLastQuietModeChangeSourceType()
const { … }
void FakeMessageCenter::SetSpokenFeedbackEnabled(bool enabled) { … }
void FakeMessageCenter::EnterQuietModeWithExpire(
const base::TimeDelta& expires_in) { … }
void FakeMessageCenter::SetVisibility(Visibility visible) { … }
bool FakeMessageCenter::IsMessageCenterVisible() const { … }
ExpandState FakeMessageCenter::GetNotificationExpandState(
const std::string& id) { … }
void FakeMessageCenter::SetNotificationExpandState(const std::string& id,
const ExpandState state) { … }
void FakeMessageCenter::OnSetExpanded(const std::string& id, bool expanded) { … }
void FakeMessageCenter::SetHasMessageCenterView(bool has_message_center_view) { … }
bool FakeMessageCenter::HasMessageCenterView() const { … }
void FakeMessageCenter::RestartPopupTimers() { … }
void FakeMessageCenter::PausePopupTimers() { … }
const std::u16string& FakeMessageCenter::GetSystemNotificationAppName() const { … }
void FakeMessageCenter::SetSystemNotificationAppName(
const std::u16string& product_os_name) { … }
void FakeMessageCenter::OnMessageViewHovered(
const std::string& notification_id) { … }
void FakeMessageCenter::DisableTimersForTest() { … }
}