| 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 597041c315052cd3fe8a8450225ae7b1225faf02..7d110ddc04fd3142cd5082837d45487706b05462 100644
 | 
| --- a/third_party/WebKit/Source/modules/notifications/Notification.cpp
 | 
| +++ b/third_party/WebKit/Source/modules/notifications/Notification.cpp
 | 
| @@ -366,8 +366,17 @@ ScriptPromise Notification::requestPermission(
 | 
|      Deprecation::countDeprecation(
 | 
|          context, UseCounter::NotificationPermissionRequestedInsecureOrigin);
 | 
|    }
 | 
| +  if (context->isDocument()) {
 | 
| +    LocalFrame* frame = toDocument(context)->frame();
 | 
| +    if (frame && !frame->isMainFrame()) {
 | 
| +      UseCounter::count(context,
 | 
| +                        UseCounter::NotificationPermissionRequestedIframe);
 | 
| +    }
 | 
| +  }
 | 
| +
 | 
|    InspectorInstrumentation::NativeBreakpoint nativeBreakpoint(
 | 
|        context, "Notification.requestPermission", true, true);
 | 
| +
 | 
|    return NotificationManager::from(context)->requestPermission(
 | 
|        scriptState, deprecatedCallback);
 | 
|  }
 | 
| 
 |