зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1699173 [wpt PR 28116] - [blink] 1/2 Module streaming compilation for <link rel=preload>, a=testonly
Automatic update from web-platform-tests [blink] 1/2 Module streaming compilation for <link rel=preload> Share ScriptResources, even if the script type mismatches to avoid downloading resources twice in the case of preload for class and module scripts. Bug: 1178198 Change-Id: I32feadfdd04ce3cabae30a2208d9daedb4724380 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2764608 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Hiroshige Hayashizaki <hiroshige@chromium.org> Reviewed-by: Yoav Weiss <yoavweiss@chromium.org> Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/master@{#874609} -- wpt-commits: de1d31decb9c7f9fdcd77a9c553b4f3d49e6f061 wpt-pr: 28116
This commit is contained in:
Родитель
16d12e43c6
Коммит
04d895c44d
|
@ -1,7 +1,8 @@
|
|||
Link: </preload/resources/dummy.js?link-header-preload1>;rel=preload;as=script
|
||||
Link: </preload/resources/dummy.js?link-header-preload2>;rel=preload;as=script
|
||||
Link: </preload/resources/module1.js>;rel=preload;as=script;crossorigin
|
||||
Link: </preload/resources/module1.mjs>;rel=preload;as=script;crossorigin
|
||||
Link: </preload/resources/dummy.css?link-header-preload>;rel=preload;as=style
|
||||
Link: </preload/resources/square.png?link-header-preload>;rel=preload;as=image
|
||||
Link: </preload/resources/dummy.css?link-header-crossorigin-preload1>;rel=preload;as=style;crossorigin
|
||||
Link: </preload/resources/dummy.css?link-header-crossorigin-preload2>;rel=preload;as=style;crossorigin
|
||||
|
||||
|
|
|
@ -220,10 +220,18 @@ promise_test(function(t) {
|
|||
var link = document.createElement('link');
|
||||
link.rel = 'modulepreload';
|
||||
link.href = 'resources/module1.js?integrity-match';
|
||||
link.integrity = 'sha256-ZPBZ+J9CiHzZXaBBluSeCpjzuTUkT+rSWIdXUV3AtVo='
|
||||
link.integrity = 'sha256-dOxReWMnMSPfUvxEbBqIrjNh8ZN8n05j7h3JmhF8gQc=%'
|
||||
return attachAndWaitForLoad(link);
|
||||
}, 'link rel=modulepreload with integrity match');
|
||||
|
||||
promise_test(function(t) {
|
||||
var link = document.createElement('link');
|
||||
link.rel = 'modulepreload';
|
||||
link.href = 'resources/module1.mjs?integrity-match';
|
||||
link.integrity = 'sha256-dOxReWMnMSPfUvxEbBqIrjNh8ZN8n05j7h3JmhF8gQc=%'
|
||||
return attachAndWaitForLoad(link);
|
||||
}, 'link rel=modulepreload with integrity match2');
|
||||
|
||||
promise_test(function(t) {
|
||||
var link = document.createElement('link');
|
||||
link.rel = 'modulepreload';
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
import { y } from './module2.js';
|
||||
export let x = y + 1;
|
||||
export let x = y + 1;
|
|
@ -0,0 +1,2 @@
|
|||
import { y } from './module2.js';
|
||||
export let x = y + 1;
|
Загрузка…
Ссылка в новой задаче