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