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