diff options
Diffstat (limited to 'chrome/browser/notifications/notification.cc')
-rw-r--r-- | chrome/browser/notifications/notification.cc | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/chrome/browser/notifications/notification.cc b/chrome/browser/notifications/notification.cc new file mode 100644 index 0000000..c429efa --- /dev/null +++ b/chrome/browser/notifications/notification.cc @@ -0,0 +1,40 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/notifications/notification.h" + +Notification::Notification(const GURL& origin_url, + const GURL& content_url, + const string16& display_source, + const string16& replace_id, + NotificationDelegate* delegate) + : origin_url_(origin_url), + content_url_(content_url), + display_source_(display_source), + replace_id_(replace_id), + delegate_(delegate) { +} + +Notification::Notification(const Notification& notification) + : origin_url_(notification.origin_url()), + content_url_(notification.content_url()), + display_source_(notification.display_source()), + replace_id_(notification.replace_id()), + delegate_(notification.delegate()) { +} + +Notification::~Notification() {} + +Notification& Notification::operator=(const Notification& notification) { + origin_url_ = notification.origin_url(); + content_url_ = notification.content_url(); + display_source_ = notification.display_source(); + replace_id_ = notification.replace_id(); + delegate_ = notification.delegate(); + return *this; +} + +bool Notification::IsSame(const Notification& other) const { + return delegate()->id() == other.delegate()->id(); +} |