Index: chrome/renderer/chrome_render_view_observer.cc |
diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc |
index 5093e43c1ee35a2d2e659b99784ac97a63950a07..9d820967d6dfee9bf5bed81c71c2830eb39bd1e2 100644 |
--- a/chrome/renderer/chrome_render_view_observer.cc |
+++ b/chrome/renderer/chrome_render_view_observer.cc |
@@ -519,6 +519,12 @@ bool ChromeRenderViewObserver::allowWebComponents(const WebDocument& document, |
return false; |
} |
+bool ChromeRenderViewObserver::allowHTMLNotifications( |
+ const WebDocument& document) { |
+ WebSecurityOrigin origin = document.securityOrigin(); |
+ return HasExtensionPermission(origin, APIPermission::kNotification); |
+} |
+ |
static void SendInsecureContentSignal(int signal) { |
UMA_HISTOGRAM_ENUMERATION("SSL.InsecureContent", signal, |
INSECURE_CONTENT_NUM_EVENTS); |