| 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
|
|
|