Home | History | Annotate | Download | only in notifications
      1 // Copyright (c) 2010 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 "chrome/browser/notifications/notification.h"
      6 
      7 Notification::Notification(const GURL& origin_url,
      8                            const GURL& content_url,
      9                            const string16& display_source,
     10                            const string16& replace_id,
     11                            NotificationDelegate* delegate)
     12     : origin_url_(origin_url),
     13       content_url_(content_url),
     14       display_source_(display_source),
     15       replace_id_(replace_id),
     16       delegate_(delegate) {
     17 }
     18 
     19 Notification::Notification(const Notification& notification)
     20     : origin_url_(notification.origin_url()),
     21       content_url_(notification.content_url()),
     22       display_source_(notification.display_source()),
     23       replace_id_(notification.replace_id()),
     24       delegate_(notification.delegate()) {
     25 }
     26 
     27 Notification::~Notification() {}
     28 
     29 Notification& Notification::operator=(const Notification& notification) {
     30   origin_url_ = notification.origin_url();
     31   content_url_ = notification.content_url();
     32   display_source_ = notification.display_source();
     33   replace_id_ = notification.replace_id();
     34   delegate_ = notification.delegate();
     35   return *this;
     36 }
     37