12017-01-26 Yusuke Suzuki <utatane.tea@gmail.com>
2
3 Implement dynamic-import for WebCore
4 https://bugs.webkit.org/show_bug.cgi?id=166926
5
6 Reviewed by NOBODY (OOPS!).
7
8 * http/tests/misc/import-absolute-url-expected.txt: Added.
9 * http/tests/misc/import-absolute-url.html: Added.
10 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt: Added.
11 * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce.html: Added.
12 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed1.js: Added.
13 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed2.js: Added.
14 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed3.js: Added.
15 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed4.js: Added.
16 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed5.js: Added.
17 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed6.js: Added.
18 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked1.js: Added.
19 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked2.js: Added.
20 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked3.js: Added.
21 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked4.js: Added.
22 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked5.js: Added.
23 * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked6.js: Added.
24 * http/tests/security/import-module-crossorigin-loads-error-expected.txt: Added.
25 * http/tests/security/import-module-crossorigin-loads-error-src-expected.txt: Added.
26 * http/tests/security/import-module-crossorigin-loads-error-src.html: Added.
27 * http/tests/security/import-module-crossorigin-loads-error.html: Added.
28 * http/tests/security/import-module-crossorigin-loads-expected.txt: Added.
29 * http/tests/security/import-module-crossorigin-loads-src-expected.txt: Added.
30 * http/tests/security/import-module-crossorigin-loads-src.html: Added.
31 * http/tests/security/import-module-crossorigin-loads.html: Added.
32 * http/tests/security/import-script-crossorigin-loads-error-expected.txt: Added.
33 * http/tests/security/import-script-crossorigin-loads-error.html: Added.
34 * http/tests/security/import-script-crossorigin-loads-omit-expected.txt: Added.
35 * http/tests/security/import-script-crossorigin-loads-omit.html: Added.
36 * http/tests/security/resources/cors-deny.php: Added.
37 * http/tests/security/resources/import-module-crossorigin-loads-error-src.js: Added.
38 (import.string_appeared_here.then):
39 * http/tests/security/resources/import-module-crossorigin-loads-src.js: Added.
40 (import.string_appeared_here.then):
41 * js/dom/modules/import-execution-order-expected.txt: Added.
42 * js/dom/modules/import-execution-order.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
43 * js/dom/modules/import-from-handler-expected.txt: Added.
44 * js/dom/modules/import-from-handler.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
45 * js/dom/modules/import-from-javascript-url-expected.txt: Added.
46 * js/dom/modules/import-from-javascript-url.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
47 * js/dom/modules/import-from-loaded-classic-expected.txt: Added.
48 * js/dom/modules/import-from-loaded-classic.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
49 * js/dom/modules/import-from-loaded-module-expected.txt: Added.
50 * js/dom/modules/import-from-loaded-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
51 * js/dom/modules/import-from-module-expected.txt: Added.
52 * js/dom/modules/import-from-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
53 * js/dom/modules/import-incorrect-relative-specifier-expected.txt: Added.
54 * js/dom/modules/import-incorrect-relative-specifier.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
55 * js/dom/modules/import-simple-expected.txt: Added.
56 * js/dom/modules/import-simple.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
57 * js/dom/modules/module-document-write-src.html:
58 * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html:
59 * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html:
60 * js/dom/modules/module-execution-order-mixed.html:
61 * js/dom/modules/module-inline-dynamic.html:
62 * js/dom/modules/module-inline-simple.html:
63 * js/dom/modules/module-load-event-with-src.html:
64 * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html:
65 * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html:
66 * js/dom/modules/module-load-same-module-from-different-entry-point.html:
67 * js/dom/modules/module-not-found-error-event-with-src-and-import.html:
68 * js/dom/modules/module-src-current-script.html:
69 * js/dom/modules/module-src-dynamic.html:
70 * js/dom/modules/module-src-simple.html:
71 * js/dom/modules/module-type-case-insensitive.html:
72 * js/dom/modules/module-will-fire-beforeload.html:
73 * js/dom/modules/nomodule-dynamic-classic-src.html:
74 * js/dom/modules/nomodule-has-no-effect-on-module-inline.html:
75 * js/dom/modules/nomodule-has-no-effect-on-module-src.html:
76 * js/dom/modules/nomodule-prevents-execution-classic-script-src.html:
77 * js/dom/modules/nomodule-reflect.html:
78 * js/dom/modules/resources/error-classic-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/error-classic-script.js.
79 * js/dom/modules/resources/import-from-loaded-classic-finish.js: Added.
80 * js/dom/modules/resources/import-from-loaded-classic.js: Added.
81 * js/dom/modules/resources/import-from-loaded-module-finish.js: Added.
82 * js/dom/modules/resources/import-from-loaded-module.js: Added.
83 * js/dom/modules/resources/module-document-write-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-document-write-src.js.
84 * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js.
85 * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js.
86 * js/dom/modules/resources/module-execution-order-mixed-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-2.js.
87 * js/dom/modules/resources/module-execution-order-mixed-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js.
88 * js/dom/modules/resources/module-execution-order-mixed-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js.
89 * js/dom/modules/resources/module-execution-order-mixed-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-matcha.js.
90 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js.
91 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js.
92 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js.
93 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js.
94 * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js.
95 * js/dom/modules/resources/module-execution-order-mixed.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed.js.
96 * js/dom/modules/resources/module-inline-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-dynamic.js.
97 * js/dom/modules/resources/module-inline-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-simple.js.
98 * js/dom/modules/resources/module-load-event-with-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-event-with-src.js.
99 * js/dom/modules/resources/module-load-same-module-from-different-entry-point.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js.
100 * js/dom/modules/resources/module-not-found-error-event-with-src-and-import.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js.
101 * js/dom/modules/resources/module-src-current-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-current-script.js.
102 * js/dom/modules/resources/module-src-dynamic-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic-cocoa.js.
103 * js/dom/modules/resources/module-src-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic.js.
104 * js/dom/modules/resources/module-src-simple-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple-cocoa.js.
105 * js/dom/modules/resources/module-src-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple.js.
106 * js/dom/modules/resources/module-will-fire-beforeload.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-will-fire-beforeload.js.
107