Index: Source/web/NotificationPresenterImpl.cpp |
diff --git a/Source/web/NotificationPresenterImpl.cpp b/Source/web/NotificationPresenterImpl.cpp |
index f7884505999a915b7255202758b5da8b07e8a008..dfa0cbd382d2c2069ff8c15e7d1bafb79b959e43 100644 |
--- a/Source/web/NotificationPresenterImpl.cpp |
+++ b/Source/web/NotificationPresenterImpl.cpp |
@@ -43,37 +43,6 @@ using namespace blink; |
namespace blink { |
-class NotificationPermissionCallbackClient : public WebNotificationPermissionCallback { |
-public: |
- NotificationPermissionCallbackClient(WebNotificationPresenter* presenter, PassRefPtr<SecurityOrigin> securityOrigin, PassOwnPtr<NotificationPermissionCallback> callback) |
- : m_presenter(presenter) |
- , m_securityOrigin(securityOrigin) |
- , m_callback(callback) |
- { |
- } |
- |
- virtual ~NotificationPermissionCallbackClient() { } |
- |
- virtual void permissionRequestComplete(WebNotificationPermission permission) OVERRIDE |
- { |
- if (m_callback) |
- m_callback->handleEvent(Notification::permissionString(static_cast<NotificationClient::Permission>(permission))); |
- delete this; |
- } |
- |
- virtual void permissionRequestComplete() OVERRIDE |
- { |
- if (m_callback) |
- m_callback->handleEvent(Notification::permissionString(static_cast<NotificationClient::Permission>(m_presenter->checkPermission(WebSecurityOrigin(m_securityOrigin))))); |
- delete this; |
- } |
- |
-private: |
- WebNotificationPresenter* m_presenter; |
- RefPtr<SecurityOrigin> m_securityOrigin; |
- OwnPtr<NotificationPermissionCallback> m_callback; |
-}; |
- |
void NotificationPresenterImpl::initialize(WebNotificationPresenter* presenter) |
{ |
m_presenter = presenter; |
@@ -108,9 +77,4 @@ NotificationClient::Permission NotificationPresenterImpl::checkPermission(Execut |
return static_cast<NotificationClient::Permission>(result); |
} |
-void NotificationPresenterImpl::requestPermission(ExecutionContext* context, WTF::PassOwnPtr<NotificationPermissionCallback> callback) |
-{ |
- m_presenter->requestPermission(WebSecurityOrigin(context->securityOrigin()), new NotificationPermissionCallbackClient(m_presenter, context->securityOrigin(), callback)); |
-} |
- |
} // namespace blink |