Index: Source/modules/push_messaging/PushManager.cpp |
diff --git a/Source/modules/push_messaging/PushManager.cpp b/Source/modules/push_messaging/PushManager.cpp |
index c375a159930af831a98f4157b6f950351b9e5d6a..c0e602eb91f738b9069da15a723702a063d5b98d 100644 |
--- a/Source/modules/push_messaging/PushManager.cpp |
+++ b/Source/modules/push_messaging/PushManager.cpp |
@@ -83,8 +83,9 @@ ScriptPromise PushManager::hasPermission(ScriptState* scriptState) |
RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
+ ScriptPromise promise = resolver->promise(); |
client->getPermissionStatus(new PushPermissionStatusCallback(resolver), serviceWorkerProvider); |
- return resolver->promise(); |
+ return promise; |
} |
void PushManager::doRegister(WebPushClient* client, PassRefPtr<ScriptPromiseResolver> resolver, WebServiceWorkerProvider* serviceWorkerProvider) |