refactor: rename the atom directory to shell

This commit is contained in:
Samuel Attard 2019-06-19 13:43:10 -07:00 committed by Samuel Attard
parent 4575a4aae3
commit d7f07e8a80
631 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,46 @@
// Copyright (c) 2015 GitHub, Inc.
// Use of this source code is governed by the MIT license that can be
// found in the LICENSE file.
#include "atom/browser/notifications/notification.h"
#include "atom/browser/notifications/notification_delegate.h"
#include "atom/browser/notifications/notification_presenter.h"
namespace atom {
NotificationOptions::NotificationOptions() = default;
NotificationOptions::~NotificationOptions() = default;
Notification::Notification(NotificationDelegate* delegate,
NotificationPresenter* presenter)
: delegate_(delegate), presenter_(presenter), weak_factory_(this) {}
Notification::~Notification() {
if (delegate())
delegate()->NotificationDestroyed();
}
void Notification::NotificationClicked() {
if (delegate())
delegate()->NotificationClick();
Destroy();
}
void Notification::NotificationDismissed() {
if (delegate())
delegate()->NotificationClosed();
Destroy();
}
void Notification::NotificationFailed() {
if (delegate())
delegate()->NotificationFailed();
Destroy();
}
void Notification::Destroy() {
presenter()->RemoveNotification(this);
}
} // namespace atom