Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1387)

Unified Diff: Source/modules/notifications/NotificationController.h

Issue 624033003: [WIP] Move Web Notifications to a WebFrame-less code path (Blink). (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: current state Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/modules/notifications/NotificationController.h
diff --git a/Source/modules/notifications/NotificationController.h b/Source/modules/notifications/NotificationController.h
deleted file mode 100644
index 1ccaa94ff226b897993c17cbe4890b90bb9ef655..0000000000000000000000000000000000000000
--- a/Source/modules/notifications/NotificationController.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (C) 2011 Apple Inc. All rights reserved.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-* 1. Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-*
-* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
-* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#ifndef NotificationController_h
-#define NotificationController_h
-
-#include "core/frame/LocalFrame.h"
-#include "wtf/Forward.h"
-#include "wtf/Noncopyable.h"
-
-namespace blink {
-
-class NotificationClient;
-
-class NotificationController final : public NoBaseWillBeGarbageCollectedFinalized<NotificationController>, public WillBeHeapSupplement<LocalFrame> {
- WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(NotificationController);
- WTF_MAKE_NONCOPYABLE(NotificationController);
-public:
- virtual ~NotificationController();
-
- static PassOwnPtrWillBeRawPtr<NotificationController> create(PassOwnPtr<NotificationClient>);
- static const char* supplementName();
- static NotificationController* from(ExecutionContext*);
- static NotificationClient& clientFrom(ExecutionContext*);
-
- virtual void trace(Visitor* visitor) override { WillBeHeapSupplement<LocalFrame>::trace(visitor); }
-
-private:
- explicit NotificationController(PassOwnPtr<NotificationClient>);
-
- NotificationClient& client() { return *m_client; }
-
- OwnPtr<NotificationClient> m_client;
-};
-
-void provideNotification(LocalFrame&, PassOwnPtr<NotificationClient>);
-
-} // namespace blink
-
-#endif // NotificationController_h
« no previous file with comments | « Source/modules/notifications/NotificationClient.h ('k') | Source/modules/notifications/NotificationController.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698