diff options
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.h | 31 |
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*, |