Chromium Code Reviews| Index: third_party/WebKit/Source/modules/notifications/Notification.cpp |
| diff --git a/third_party/WebKit/Source/modules/notifications/Notification.cpp b/third_party/WebKit/Source/modules/notifications/Notification.cpp |
| index a874cbe0ba0267b670cf4caeeafb4d89d670ea9b..0c7a02037193d5a1036566ad195efb2f887007d3 100644 |
| --- a/third_party/WebKit/Source/modules/notifications/Notification.cpp |
| +++ b/third_party/WebKit/Source/modules/notifications/Notification.cpp |
| @@ -41,6 +41,7 @@ |
| #include "core/frame/UseCounter.h" |
| #include "modules/notifications/NotificationAction.h" |
| #include "modules/notifications/NotificationData.h" |
| +#include "modules/notifications/NotificationManager.h" |
| #include "modules/notifications/NotificationOptions.h" |
| #include "modules/notifications/NotificationPermissionClient.h" |
| #include "modules/notifications/NotificationResourcesLoader.h" |
| @@ -52,6 +53,7 @@ |
| #include "public/platform/modules/notifications/WebNotificationAction.h" |
| #include "public/platform/modules/notifications/WebNotificationConstants.h" |
| #include "public/platform/modules/notifications/WebNotificationManager.h" |
| +#include "public/platform/modules/permissions/permission_status.mojom.h" |
|
esprehn
2016/05/12 21:03:47
.mojom-blink.h, you want to use the blink style bi
Peter Beverloo
2016/05/13 15:10:12
Done.
|
| #include "wtf/Functional.h" |
| namespace blink { |
| @@ -144,7 +146,7 @@ void Notification::schedulePrepareShow() |
| void Notification::prepareShow() |
| { |
| ASSERT(m_state == NotificationStateIdle); |
| - if (Notification::checkPermission(getExecutionContext()) != mojom::PermissionStatus::GRANTED) { |
| + if (NotificationManager::from(getExecutionContext())->permissionStatus() != mojom::PermissionStatus::GRANTED) { |
| dispatchErrorEvent(); |
| return; |
| } |
| @@ -350,15 +352,7 @@ String Notification::permissionString(mojom::PermissionStatus permission) |
| String Notification::permission(ExecutionContext* context) |
| { |
| - return permissionString(checkPermission(context)); |
| -} |
| - |
| -mojom::PermissionStatus Notification::checkPermission(ExecutionContext* context) |
| -{ |
| - SecurityOrigin* origin = context->getSecurityOrigin(); |
| - ASSERT(origin); |
| - |
| - return notificationManager()->checkPermission(WebSecurityOrigin(origin)); |
| + return permissionString(NotificationManager::from(context)->permissionStatus()); |
| } |
| ScriptPromise Notification::requestPermission(ScriptState* scriptState, NotificationPermissionCallback* deprecatedCallback) |