Index: Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp |
diff --git a/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp b/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp |
index a0ca52fcf60dde5adaeec65d352a0b7e2d28c486..c481505892e9f57e019a65925ed84e7a8206d3e1 100644 |
--- a/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp |
+++ b/Source/modules/navigatorcontentutils/NavigatorContentUtils.cpp |
@@ -181,6 +181,9 @@ String NavigatorContentUtils::isProtocolHandlerRegistered(Navigator& navigator, |
return declined; |
Document* document = navigator.frame()->document(); |
+ if (document->activeDOMObjectsAreStopped()) |
+ return declined; |
+ |
KURL baseURL = document->baseURL(); |
if (!verifyCustomHandlerURL(baseURL, url, exceptionState)) |