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/notification_delegate.h" 6 7 namespace message_center { 8 9 // NotificationDelegate: 10 HasClickedListener()11bool NotificationDelegate::HasClickedListener() { return false; } 12 ButtonClick(int button_index)13void NotificationDelegate::ButtonClick(int button_index) {} 14 15 // HandleNotificationClickedDelegate: 16 HandleNotificationClickedDelegate(const base::Closure & closure)17HandleNotificationClickedDelegate::HandleNotificationClickedDelegate( 18 const base::Closure& closure) 19 : closure_(closure) { 20 } 21 ~HandleNotificationClickedDelegate()22HandleNotificationClickedDelegate::~HandleNotificationClickedDelegate() { 23 } 24 Display()25void HandleNotificationClickedDelegate::Display() { 26 } 27 Error()28void HandleNotificationClickedDelegate::Error() { 29 } 30 Close(bool by_user)31void HandleNotificationClickedDelegate::Close(bool by_user) { 32 } 33 HasClickedListener()34bool HandleNotificationClickedDelegate::HasClickedListener() { 35 return !closure_.is_null(); 36 } 37 Click()38void HandleNotificationClickedDelegate::Click() { 39 if (!closure_.is_null()) 40 closure_.Run(); 41 } 42 ButtonClick(int button_index)43void HandleNotificationClickedDelegate::ButtonClick(int button_index) { 44 } 45 46 // HandleNotificationButtonClickDelegate: 47 HandleNotificationButtonClickDelegate(const ButtonClickCallback & button_callback)48HandleNotificationButtonClickDelegate::HandleNotificationButtonClickDelegate( 49 const ButtonClickCallback& button_callback) 50 : button_callback_(button_callback) { 51 } 52 53 HandleNotificationButtonClickDelegate:: ~HandleNotificationButtonClickDelegate()54 ~HandleNotificationButtonClickDelegate() { 55 } 56 Display()57void HandleNotificationButtonClickDelegate::Display() { 58 } 59 Error()60void HandleNotificationButtonClickDelegate::Error() { 61 } 62 Close(bool by_user)63void HandleNotificationButtonClickDelegate::Close(bool by_user) { 64 } 65 Click()66void HandleNotificationButtonClickDelegate::Click() { 67 } 68 ButtonClick(int button_index)69void HandleNotificationButtonClickDelegate::ButtonClick(int button_index) { 70 if (!button_callback_.is_null()) 71 button_callback_.Run(button_index); 72 } 73 74 } // namespace message_center 75