Merge ScriptController logic into V8ScriptRunner (1/n)
In order to unify script evaluation paths in ScriptController and WorkerOrWorkletScriptController, This CL moves - ReferrerScriptInfo construction, - V8CodeCache::GetCompileOptions(), - V8ScriptRunner::CompileScript(), - V8ScriptRunner::RunCompiledScript(), and - V8CodeCache::ProduceCache() calls from - ScriptController::ExecuteScriptAndReturnValue() and - WorkerOrWorkletScriptController::EvaluateAndReturnValue() to V8ScriptRunner::CompileAndRunScript(). The base URL and ScriptFetchOptions in WorkerOrWorkletScriptController are set so that the existing behavior is preserved. Behavior changes: No changes, except that: probe::ProduceCompilationCache() will be called from WorkerOrWorkletScriptController after this CL. This was only called from ScriptController before this CL. Bug: 1111134, 1114989, 1114994 Change-Id: I989c9a7c3e221f6f2c330849325111e9e209c85f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2251439Reviewed-by:Kouhei Ueno <kouhei@chromium.org> Reviewed-by:
Kenichi Ishibashi <bashi@chromium.org> Reviewed-by:
Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by:
Dominic Farolino <dom@chromium.org> Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org> Cr-Commit-Position: refs/heads/master@{#797611}
Showing
Please register or sign in to comment