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 00801a281c23bbe7999da1cdf14e399a025ebd59..74a5239507784daf04866d56062bd21805f3254e 100644 |
--- a/third_party/WebKit/Source/modules/notifications/Notification.cpp |
+++ b/third_party/WebKit/Source/modules/notifications/Notification.cpp |
@@ -84,11 +84,15 @@ Notification* Notification::create(ExecutionContext* context, const String& titl |
} |
String insecureOriginMessage; |
- UseCounter::Feature feature = context->isSecureContext(insecureOriginMessage) |
- ? UseCounter::NotificationSecureOrigin |
- : UseCounter::NotificationInsecureOrigin; |
- |
- UseCounter::count(context, feature); |
+ if (context->isSecureContext(insecureOriginMessage)) { |
+ UseCounter::count(context, UseCounter::NotificationSecureOrigin); |
+ if (context->isDocument()) |
+ UseCounter::countCrossOriginIframe(*toDocument(context), UseCounter::NotificationAPISecureOriginIframe); |
+ } else { |
+ UseCounter::count(context, UseCounter::NotificationInsecureOrigin); |
+ if (context->isDocument()) |
+ UseCounter::countCrossOriginIframe(*toDocument(context), UseCounter::NotificationAPIInsecureOriginIframe); |
+ } |
WebNotificationData data = createWebNotificationData(context, title, options, exceptionState); |
if (exceptionState.hadException()) |