15c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Copyright 2014 The Chromium Authors. All rights reserved.
25c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Use of this source code is governed by a BSD-style license that can be
35c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// found in the LICENSE file.
45c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
55c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/notifications/notification_ui_manager_android.h"
65c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
75c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "base/logging.h"
85c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
95c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// static
105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuNotificationUIManager* NotificationUIManager::Create(PrefService* local_state) {
115c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return new NotificationUIManagerAndroid();
125c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuNotificationUIManagerAndroid::NotificationUIManagerAndroid() {
155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
165c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
175c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuNotificationUIManagerAndroid::~NotificationUIManagerAndroid() {
185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvoid NotificationUIManagerAndroid::Add(const Notification& notification,
215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                                       Profile* profile) {
225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  // TODO(peter): Implement the NotificationUIManagerAndroid class.
235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  NOTIMPLEMENTED();
245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
265c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liubool NotificationUIManagerAndroid::Update(const Notification& notification,
275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu                                          Profile* profile) {
285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return false;
295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuconst Notification* NotificationUIManagerAndroid::FindById(
325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    const std::string& notification_id) const {
335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return 0;
345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
365c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liubool NotificationUIManagerAndroid::CancelById(
375c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    const std::string& notification_id) {
385c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return false;
395c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
405c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
415c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liustd::set<std::string>
425c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuNotificationUIManagerAndroid::GetAllIdsByProfileAndSourceOrigin(
435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    Profile* profile,
445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    const GURL& source) {
455c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return std::set<std::string>();
465c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liubool NotificationUIManagerAndroid::CancelAllBySourceOrigin(
495c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    const GURL& source_origin) {
505c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return false;
515c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
525c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
535c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liubool NotificationUIManagerAndroid::CancelAllByProfile(Profile* profile) {
545c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return false;
555c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
565c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
575c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvoid NotificationUIManagerAndroid::CancelAll() {
585c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
59