Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index 9e41f765649fb17d020fe6f900fca37b8307dda5..cddd7e790b3509a90851794a87e41c75dce4ff5f 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -135,6 +135,7 @@ |
#include "core/events/ScopedEventQueue.h" |
#include "core/events/VisualViewportResizeEvent.h" |
#include "core/events/VisualViewportScrollEvent.h" |
+#include "core/frame/ContentSettingsClient.h" |
#include "core/frame/DOMTimer.h" |
#include "core/frame/DOMVisualViewport.h" |
#include "core/frame/EventHandlerRegistry.h" |
@@ -5638,14 +5639,14 @@ bool Document::canExecuteScripts(ReasonForCallingCanExecuteScripts reason) { |
DCHECK(frame()) |
<< "you are querying canExecuteScripts on a non contextDocument."; |
- LocalFrameClient* client = frame()->loader().client(); |
- if (!client) |
+ ContentSettingsClient* settingsClient = frame()->contentSettingsClient(); |
+ if (!settingsClient) |
return false; |
Settings* settings = frame()->settings(); |
- if (!client->allowScript(settings && settings->getScriptEnabled())) { |
+ if (!settingsClient->allowScript(settings && settings->getScriptEnabled())) { |
if (reason == AboutToExecuteScript) |
- client->didNotAllowScript(); |
+ settingsClient->didNotAllowScript(); |
return false; |
} |