summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc')
-rw-r--r--chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc16
1 files changed, 9 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc b/chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc
index 363375fe315..aa5720bd81d 100644
--- a/chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc
+++ b/chromium/third_party/blink/renderer/bindings/core/v8/script_controller.cc
@@ -35,6 +35,7 @@
#include <memory>
#include <utility>
+#include "base/bind_helpers.h"
#include "third_party/blink/public/web/web_settings.h"
#include "third_party/blink/renderer/bindings/core/v8/referrer_script_info.h"
#include "third_party/blink/renderer/bindings/core/v8/script_source_code.h"
@@ -71,7 +72,7 @@
namespace blink {
-void ScriptController::Trace(blink::Visitor* visitor) {
+void ScriptController::Trace(Visitor* visitor) {
visitor->Trace(frame_);
visitor->Trace(window_proxy_manager_);
}
@@ -129,8 +130,8 @@ v8::Local<v8::Value> ScriptController::ExecuteScriptAndReturnValue(
return result;
v8::MaybeLocal<v8::Value> maybe_result;
- maybe_result = V8ScriptRunner::RunCompiledScript(GetIsolate(), script,
- GetFrame()->GetDocument());
+ maybe_result = V8ScriptRunner::RunCompiledScript(
+ GetIsolate(), script, GetFrame()->GetDocument()->ToExecutionContext());
probe::ProduceCompilationCache(frame_, source, script);
V8CodeCache::ProduceCache(GetIsolate(), script, source,
produce_cache_options);
@@ -232,7 +233,7 @@ void ScriptController::UpdateDocument() {
void ScriptController::ExecuteJavaScriptURL(
const KURL& url,
- ContentSecurityPolicyDisposition check_main_world_csp) {
+ network::mojom::CSPDisposition check_main_world_csp) {
DCHECK(url.ProtocolIsJavaScript());
const int kJavascriptSchemeLength = sizeof("javascript:") - 1;
@@ -240,8 +241,9 @@ void ScriptController::ExecuteJavaScriptURL(
url.GetString(), DecodeURLMode::kUTF8OrIsomorphic);
bool should_bypass_main_world_content_security_policy =
- check_main_world_csp == kDoNotCheckContentSecurityPolicy ||
- ContentSecurityPolicy::ShouldBypassMainWorld(GetFrame()->GetDocument());
+ check_main_world_csp == network::mojom::CSPDisposition::DO_NOT_CHECK ||
+ ContentSecurityPolicy::ShouldBypassMainWorld(
+ GetFrame()->GetDocument()->ToExecutionContext());
if (!GetFrame()->GetPage())
return;
@@ -302,7 +304,7 @@ void ScriptController::ExecuteJavaScriptURL(
WebNavigationParams::FillStaticResponse(params.get(), "text/html", "UTF-8",
StringUTF8Adaptor(result));
GetFrame()->Loader().CommitNavigation(std::move(params), nullptr,
- base::DoNothing::Once(), true);
+ true /* is_javascript_url */);
}
void ScriptController::ExecuteScriptInMainWorld(