summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h')
-rw-r--r--chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h31
1 files changed, 13 insertions, 18 deletions
diff --git a/chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h b/chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
index 65b88676e1b..1bf869adf64 100644
--- a/chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
+++ b/chromium/third_party/blink/renderer/bindings/core/v8/v8_script_runner.h
@@ -26,7 +26,6 @@
#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_SCRIPT_RUNNER_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_SCRIPT_RUNNER_H_
-#include "third_party/blink/public/mojom/v8_cache_options.mojom-blink.h"
#include "third_party/blink/renderer/bindings/core/v8/sanitize_script_errors.h"
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
@@ -40,15 +39,19 @@ class TextPosition;
namespace blink {
-class ScriptEvaluationResult;
+class ClassicScript;
class ExecutionContext;
-class KURL;
class ModuleScript;
+class ModuleScriptCreationParams;
class ReferrerScriptInfo;
-class ScriptFetchOptions;
+class ScriptEvaluationResult;
class ScriptSourceCode;
class ScriptState;
-class SingleCachedMetadataHandler;
+
+enum class ExecuteScriptPolicy {
+ kExecuteScriptWhenScriptsDisabled,
+ kDoNotExecuteScriptWhenScriptsDisabled
+};
class CORE_EXPORT V8ScriptRunner final {
STATIC_ONLY(V8ScriptRunner);
@@ -114,23 +117,15 @@ class CORE_EXPORT V8ScriptRunner final {
const ReferrerScriptInfo&);
static v8::MaybeLocal<v8::Module> CompileModule(
v8::Isolate*,
- const String& source,
- SingleCachedMetadataHandler*,
- const String& file_name,
+ const ModuleScriptCreationParams&,
const WTF::TextPosition&,
v8::ScriptCompiler::CompileOptions,
v8::ScriptCompiler::NoCacheReason,
const ReferrerScriptInfo&);
- static ScriptEvaluationResult CompileAndRunScript(
- v8::Isolate*,
- ScriptState*,
- ExecutionContext*,
- const ScriptSourceCode&,
- const KURL&,
- SanitizeScriptErrors,
- const ScriptFetchOptions&,
- mojom::blink::V8CacheOptions,
- RethrowErrorsOption);
+ static ScriptEvaluationResult CompileAndRunScript(ScriptState*,
+ ClassicScript*,
+ ExecuteScriptPolicy,
+ RethrowErrorsOption);
static v8::MaybeLocal<v8::Value> CompileAndRunInternalScript(
v8::Isolate*,
ScriptState*,