| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "ui/message_center/fake_notifier_settings_provider.h" |
| |
| #include "base/strings/utf_string_conversions.h" |
| #include "ui/gfx/image/image.h" |
| |
| namespace message_center { |
| |
| FakeNotifierSettingsProvider::FakeNotifierSettingsProvider( |
| const std::vector<Notifier*>& notifiers) |
| : notifiers_(notifiers), |
| notifier_group_(gfx::Image(), |
| UTF8ToUTF16("Fake name"), |
| UTF8ToUTF16("fake@email.com"), |
| true), |
| closed_called_count_(0) {} |
| |
| FakeNotifierSettingsProvider::~FakeNotifierSettingsProvider() {} |
| |
| size_t FakeNotifierSettingsProvider::GetNotifierGroupCount() const { return 1; } |
| |
| const message_center::NotifierGroup& |
| FakeNotifierSettingsProvider::GetNotifierGroupAt(size_t index) const { |
| return notifier_group_; |
| } |
| |
| void FakeNotifierSettingsProvider::SwitchToNotifierGroup(size_t index) {} |
| |
| const message_center::NotifierGroup& |
| FakeNotifierSettingsProvider::GetActiveNotifierGroup() const { |
| return notifier_group_; |
| } |
| |
| void FakeNotifierSettingsProvider::GetNotifierList( |
| std::vector<Notifier*>* notifiers) { |
| notifiers->clear(); |
| for (size_t i = 0; i < notifiers_.size(); ++i) |
| notifiers->push_back(notifiers_[i]); |
| } |
| |
| void FakeNotifierSettingsProvider::SetNotifierEnabled(const Notifier& notifier, |
| bool enabled) { |
| enabled_[¬ifier] = enabled; |
| } |
| |
| void FakeNotifierSettingsProvider::OnNotifierSettingsClosing() { |
| closed_called_count_++; |
| } |
| |
| void FakeNotifierSettingsProvider::AddObserver( |
| NotifierSettingsObserver* observer) { |
| } |
| |
| void FakeNotifierSettingsProvider::RemoveObserver( |
| NotifierSettingsObserver* observer) { |
| } |
| |
| bool FakeNotifierSettingsProvider::WasEnabled(const Notifier& notifier) { |
| return enabled_[¬ifier]; |
| } |
| |
| int FakeNotifierSettingsProvider::closed_called_count() { |
| return closed_called_count_; |
| } |
| |
| } // namespace message_center |