[css-grid] Import W3C Test Suite
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
2
3         [css-grid] Import W3C Test Suite
4         https://bugs.webkit.org/show_bug.cgi?id=169196
5
6         Reviewed by Youenn Fablet.
7
8         This patch imports the CSS Grid Layout test suite from csswg-test repository:
9         https://github.com/w3c/csswg-test/tree/master/css-grid-1
10
11         * csswg-test/css-grid-1/OWNERS: Added.
12         * csswg-test/css-grid-1/README.md: Added.
13         * csswg-test/css-grid-1/grid-definition/fr-unit-expected.html: Added.
14         * csswg-test/css-grid-1/grid-definition/fr-unit-with-percentage-expected.html: Added.
15         * csswg-test/css-grid-1/grid-definition/fr-unit-with-percentage.html: Added.
16         * csswg-test/css-grid-1/grid-definition/fr-unit.html: Added.
17         * csswg-test/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001-expected.txt: Added.
18         * csswg-test/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001.xht: Added.
19         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001-expected.txt: Added.
20         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001.xht: Added.
21         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001-expected.txt: Added.
22         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001.xht: Added.
23         * csswg-test/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001-expected.txt: Added.
24         * csswg-test/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001.xht: Added.
25         * csswg-test/css-grid-1/grid-definition/grid-inline-support-repeat-001-expected.txt: Added.
26         * csswg-test/css-grid-1/grid-definition/grid-inline-support-repeat-001.xht: Added.
27         * csswg-test/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001-expected.txt: Added.
28         * csswg-test/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001.xht: Added.
29         * csswg-test/css-grid-1/grid-definition/grid-layout-auto-tracks-expected.html: Added.
30         * csswg-test/css-grid-1/grid-definition/grid-layout-auto-tracks.html: Added.
31         * csswg-test/css-grid-1/grid-definition/grid-layout-basic-expected.html: Added.
32         * csswg-test/css-grid-1/grid-definition/grid-layout-basic.html: Added.
33         * csswg-test/css-grid-1/grid-definition/grid-layout-repeat-notation-expected.html: Added.
34         * csswg-test/css-grid-1/grid-definition/grid-layout-repeat-notation.html: Added.
35         * csswg-test/css-grid-1/grid-definition/grid-support-flexible-lengths-001-expected.txt: Added.
36         * csswg-test/css-grid-1/grid-definition/grid-support-flexible-lengths-001.xht: Added.
37         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-areas-001-expected.txt: Added.
38         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-areas-001.xht: Added.
39         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001-expected.txt: Added.
40         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001.xht: Added.
41         * csswg-test/css-grid-1/grid-definition/grid-support-named-grid-lines-001-expected.txt: Added.
42         * csswg-test/css-grid-1/grid-definition/grid-support-named-grid-lines-001.xht: Added.
43         * csswg-test/css-grid-1/grid-definition/grid-support-repeat-001-expected.txt: Added.
44         * csswg-test/css-grid-1/grid-definition/grid-support-repeat-001.xht: Added.
45         * csswg-test/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001-expected.txt: Added.
46         * csswg-test/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001.xht: Added.
47         * csswg-test/css-grid-1/grid-definition/support/testing-utils.js: Added.
48         (checkGridTemplateRows):
49         (testGridTemplateColumnsRows):
50         (testGridTemplateAreas):
51         (TestingUtils):
52         * csswg-test/css-grid-1/grid-definition/support/w3c-import.log: Added.
53         * csswg-test/css-grid-1/grid-definition/w3c-import.log: Added.
54         * csswg-test/css-grid-1/grid-items/grid-inline-items-001-expected.xht: Added.
55         * csswg-test/css-grid-1/grid-items/grid-inline-items-001.xht: Added.
56         * csswg-test/css-grid-1/grid-items/grid-inline-items-002-expected.xht: Added.
57         * csswg-test/css-grid-1/grid-items/grid-inline-items-002.xht: Added.
58         * csswg-test/css-grid-1/grid-items/grid-inline-items-003-expected.xht: Added.
59         * csswg-test/css-grid-1/grid-items/grid-inline-items-003.xht: Added.
60         * csswg-test/css-grid-1/grid-items/grid-inline-items-inline-blocks-001-expected.xht: Added.
61         * csswg-test/css-grid-1/grid-items/grid-inline-items-inline-blocks-001.xht: Added.
62         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-001-expected.xht: Added.
63         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-001.xht: Added.
64         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-002-expected.xht: Added.
65         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-002.xht: Added.
66         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-003-expected.xht: Added.
67         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-003.xht: Added.
68         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-004-expected.xht: Added.
69         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-004.xht: Added.
70         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005-expected.xht: Added.
71         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005.xht: Added.
72         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-001-expected.xht: Added.
73         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-001.xht: Added.
74         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-002-expected.xht: Added.
75         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-002.xht: Added.
76         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-003-expected.xht: Added.
77         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-003.xht: Added.
78         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-004-expected.xht: Added.
79         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-004.xht: Added.
80         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-005-expected.xht: Added.
81         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-005.xht: Added.
82         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-001-expected.xht: Added.
83         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-001.xht: Added.
84         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-002-expected.xht: Added.
85         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-002.xht: Added.
86         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-003-expected.xht: Added.
87         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-003.xht: Added.
88         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-004-expected.xht: Added.
89         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-004.xht: Added.
90         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-005-expected.xht: Added.
91         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-005.xht: Added.
92         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-001-expected.xht: Added.
93         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-001.xht: Added.
94         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-002-expected.xht: Added.
95         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-002.xht: Added.
96         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-003-expected.xht: Added.
97         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-003.xht: Added.
98         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-004-expected.xht: Added.
99         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-004.xht: Added.
100         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-005-expected.xht: Added.
101         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-005.xht: Added.
102         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006-expected.xht: Added.
103         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006.xht: Added.
104         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-001-expected.xht: Added.
105         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-001.html: Added.
106         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-002-expected.xht: Added.
107         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-002.html: Added.
108         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-003-expected.xht: Added.
109         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-003.html: Added.
110         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-004-expected.xht: Added.
111         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-004.html: Added.
112         * csswg-test/css-grid-1/grid-items/grid-items-001-expected.xht: Added.
113         * csswg-test/css-grid-1/grid-items/grid-items-001.xht: Added.
114         * csswg-test/css-grid-1/grid-items/grid-items-002-expected.xht: Added.
115         * csswg-test/css-grid-1/grid-items/grid-items-002.xht: Added.
116         * csswg-test/css-grid-1/grid-items/grid-items-003-expected.xht: Added.
117         * csswg-test/css-grid-1/grid-items/grid-items-003.xht: Added.
118         * csswg-test/css-grid-1/grid-items/grid-items-inline-blocks-001-expected.xht: Added.
119         * csswg-test/css-grid-1/grid-items/grid-items-inline-blocks-001.xht: Added.
120         * csswg-test/css-grid-1/grid-items/grid-items-sizing-alignment-001-expected.html: Added.
121         * csswg-test/css-grid-1/grid-items/grid-items-sizing-alignment-001.html: Added.
122         * csswg-test/css-grid-1/grid-items/grid-layout-grid-in-grid-expected.html: Added.
123         * csswg-test/css-grid-1/grid-items/grid-layout-grid-in-grid.html: Added.
124         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-a-expected.html: Added.
125         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-a.html: Added.
126         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-b-expected.html: Added.
127         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-b.html: Added.
128         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-001-expected.xht: Added.
129         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-001.xht: Added.
130         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-002-expected.xht: Added.
131         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-002.xht: Added.
132         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-003-expected.xht: Added.
133         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-003.xht: Added.
134         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-004-expected.xht: Added.
135         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-004.xht: Added.
136         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-005-expected.html: Added.
137         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-005.xht: Added.
138         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-006-expected.html: Added.
139         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-006.xht: Added.
140         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-007-expected.html: Added.
141         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-007.xht: Added.
142         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-008-expected.html: Added.
143         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-008.xht: Added.
144         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-009-expected.html: Added.
145         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-009.xht: Added.
146         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-010-expected.xht: Added.
147         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-010.html: Added.
148         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-011-expected.xht: Added.
149         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-011.html: Added.
150         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-012-expected.xht: Added.
151         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-012.html: Added.
152         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-013-expected.xht: Added.
153         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-013.html: Added.
154         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-014-expected.xht: Added.
155         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-014.html: Added.
156         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-015-expected.xht: Added.
157         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-015.html: Added.
158         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-016-expected.xht: Added.
159         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-016.html: Added.
160         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-017-expected.xht: Added.
161         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-017.html: Added.
162         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-018-expected.xht: Added.
163         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-018.html: Added.
164         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-001-expected.xht: Added.
165         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-001.xht: Added.
166         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-002-expected.xht: Added.
167         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-002.xht: Added.
168         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-003-expected.xht: Added.
169         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-003.xht: Added.
170         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-004-expected.xht: Added.
171         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-004.xht: Added.
172         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-005-expected.xht: Added.
173         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-005.xht: Added.
174         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-001-expected.xht: Added.
175         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-001.xht: Added.
176         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-002-expected.xht: Added.
177         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-002.xht: Added.
178         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-003-expected.xht: Added.
179         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-003.xht: Added.
180         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-004-expected.xht: Added.
181         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-004.xht: Added.
182         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-005-expected.xht: Added.
183         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-005.xht: Added.
184         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-001-expected.xht: Added.
185         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-001.xht: Added.
186         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-002-expected.xht: Added.
187         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-002.xht: Added.
188         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-003-expected.xht: Added.
189         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-003.xht: Added.
190         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-004-expected.xht: Added.
191         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-004.xht: Added.
192         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-005-expected.xht: Added.
193         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-005.xht: Added.
194         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-001-expected.xht: Added.
195         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-001.xht: Added.
196         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-002-expected.xht: Added.
197         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-002.xht: Added.
198         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-003-expected.xht: Added.
199         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-003.xht: Added.
200         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-004-expected.xht: Added.
201         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-004.xht: Added.
202         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-005-expected.xht: Added.
203         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-005.xht: Added.
204         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-006-expected.xht: Added.
205         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-006.xht: Added.
206         * csswg-test/css-grid-1/grid-items/ref-filled-green-100px-square-image.html: Added.
207         * csswg-test/css-grid-1/grid-items/support/100x100-green.png: Added.
208         * csswg-test/css-grid-1/grid-items/support/100x50-green.png: Added.
209         * csswg-test/css-grid-1/grid-items/support/200x200-green.png: Added.
210         * csswg-test/css-grid-1/grid-items/support/50x100-green.png: Added.
211         * csswg-test/css-grid-1/grid-items/support/50x50-green.png: Added.
212         * csswg-test/css-grid-1/grid-items/support/w3c-import.log: Added.
213         * csswg-test/css-grid-1/grid-items/w3c-import.log: Added.
214         * csswg-test/css-grid-1/grid-layout-properties-expected.txt: Added.
215         * csswg-test/css-grid-1/grid-layout-properties.html: Added.
216         * csswg-test/css-grid-1/grid-model/display-grid-expected.html: Added.
217         * csswg-test/css-grid-1/grid-model/display-grid.html: Added.
218         * csswg-test/css-grid-1/grid-model/display-inline-grid-expected.html: Added.
219         * csswg-test/css-grid-1/grid-model/display-inline-grid.html: Added.
220         * csswg-test/css-grid-1/grid-model/grid-computed-value-display-floated-items-001-expected.txt: Added.
221         * csswg-test/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht: Added.
222         * csswg-test/css-grid-1/grid-model/grid-display-grid-001-expected.xht: Added.
223         * csswg-test/css-grid-1/grid-model/grid-display-grid-001.xht: Added.
224         * csswg-test/css-grid-1/grid-model/grid-display-inline-grid-001-expected.xht: Added.
225         * csswg-test/css-grid-1/grid-model/grid-display-inline-grid-001.xht: Added.
226         * csswg-test/css-grid-1/grid-model/grid-first-letter-001-expected.xht: Added.
227         * csswg-test/css-grid-1/grid-model/grid-first-letter-001.xht: Added.
228         * csswg-test/css-grid-1/grid-model/grid-first-letter-002-expected.xht: Added.
229         * csswg-test/css-grid-1/grid-model/grid-first-letter-002.xht: Added.
230         * csswg-test/css-grid-1/grid-model/grid-first-letter-003-expected.xht: Added.
231         * csswg-test/css-grid-1/grid-model/grid-first-letter-003.xht: Added.
232         * csswg-test/css-grid-1/grid-model/grid-first-line-001-expected.xht: Added.
233         * csswg-test/css-grid-1/grid-model/grid-first-line-001.xht: Added.
234         * csswg-test/css-grid-1/grid-model/grid-first-line-002-expected.xht: Added.
235         * csswg-test/css-grid-1/grid-model/grid-first-line-002.xht: Added.
236         * csswg-test/css-grid-1/grid-model/grid-first-line-003-expected.xht: Added.
237         * csswg-test/css-grid-1/grid-model/grid-first-line-003.xht: Added.
238         * csswg-test/css-grid-1/grid-model/grid-float-001-expected.xht: Added.
239         * csswg-test/css-grid-1/grid-model/grid-float-001.xht: Added.
240         * csswg-test/css-grid-1/grid-model/grid-floats-no-intrude-001-expected.xht: Added.
241         * csswg-test/css-grid-1/grid-model/grid-floats-no-intrude-001.xht: Added.
242         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-001-expected.xht: Added.
243         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-001.xht: Added.
244         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-002-expected.xht: Added.
245         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-002.xht: Added.
246         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-003-expected.xht: Added.
247         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-003.xht: Added.
248         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-001-expected.xht: Added.
249         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-001.xht: Added.
250         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-002-expected.xht: Added.
251         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-002.xht: Added.
252         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-003-expected.xht: Added.
253         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-003.xht: Added.
254         * csswg-test/css-grid-1/grid-model/grid-inline-float-001-expected.xht: Added.
255         * csswg-test/css-grid-1/grid-model/grid-inline-float-001.xht: Added.
256         * csswg-test/css-grid-1/grid-model/grid-inline-floats-no-intrude-001-expected.xht: Added.
257         * csswg-test/css-grid-1/grid-model/grid-inline-floats-no-intrude-001.xht: Added.
258         * csswg-test/css-grid-1/grid-model/grid-inline-margins-no-collapse-001-expected.xht: Added.
259         * csswg-test/css-grid-1/grid-model/grid-inline-margins-no-collapse-001.xht: Added.
260         * csswg-test/css-grid-1/grid-model/grid-inline-multicol-001-expected.xht: Added.
261         * csswg-test/css-grid-1/grid-model/grid-inline-multicol-001.xht: Added.
262         * csswg-test/css-grid-1/grid-model/grid-inline-vertical-align-001-expected.xht: Added.
263         * csswg-test/css-grid-1/grid-model/grid-inline-vertical-align-001.xht: Added.
264         * csswg-test/css-grid-1/grid-model/grid-margins-no-collapse-001-expected.xht: Added.
265         * csswg-test/css-grid-1/grid-model/grid-margins-no-collapse-001.xht: Added.
266         * csswg-test/css-grid-1/grid-model/grid-multicol-001-expected.xht: Added.
267         * csswg-test/css-grid-1/grid-model/grid-multicol-001.xht: Added.
268         * csswg-test/css-grid-1/grid-model/grid-support-display-001-expected.txt: Added.
269         * csswg-test/css-grid-1/grid-model/grid-support-display-001.xht: Added.
270         * csswg-test/css-grid-1/grid-model/grid-vertical-align-001-expected.xht: Added.
271         * csswg-test/css-grid-1/grid-model/grid-vertical-align-001.xht: Added.
272         * csswg-test/css-grid-1/grid-model/w3c-import.log: Added.
273         * csswg-test/css-grid-1/implicit-grids/grid-support-grid-auto-columns-rows-001-expected.html: Added.
274         * csswg-test/css-grid-1/implicit-grids/grid-support-grid-auto-columns-rows-001.html: Added.
275         * csswg-test/css-grid-1/implicit-grids/w3c-import.log: Added.
276         * csswg-test/css-grid-1/layout-algorithm/grid-layout-free-space-unit-expected.html: Added.
277         * csswg-test/css-grid-1/layout-algorithm/grid-layout-free-space-unit.html: Added.
278         * csswg-test/css-grid-1/layout-algorithm/w3c-import.log: Added.
279         * csswg-test/css-grid-1/placement/grid-layout-grid-span-expected.html: Added.
280         * csswg-test/css-grid-1/placement/grid-layout-grid-span.html: Added.
281         * csswg-test/css-grid-1/placement/grid-layout-lines-expected.html: Added.
282         * csswg-test/css-grid-1/placement/grid-layout-lines-shorthands-expected.html: Added.
283         * csswg-test/css-grid-1/placement/grid-layout-lines-shorthands.html: Added.
284         * csswg-test/css-grid-1/placement/grid-layout-lines.html: Added.
285         * csswg-test/css-grid-1/placement/grid-layout-placement-shorthands-expected.html: Added.
286         * csswg-test/css-grid-1/placement/grid-layout-placement-shorthands.html: Added.
287         * csswg-test/css-grid-1/placement/w3c-import.log: Added.
288         * csswg-test/css-grid-1/test-plan/index.html: Added.
289         * csswg-test/css-grid-1/test-plan/w3c-import.log: Added.
290         * csswg-test/css-grid-1/w3c-import.log: Added.
291         * resources/import-expectations.json:
292         * resources/resource-files.json:
293
294 2017-03-04  Chris Dumez  <cdumez@apple.com>
295
296         Rebaseline W3C test after r213412.
297
298         * web-platform-tests/html/dom/interfaces-expected.txt:
299
300 2017-03-03  Andy Estes  <aestes@apple.com>
301
302         Add support for canvas.toBlob
303         https://bugs.webkit.org/show_bug.cgi?id=148878
304         <rdar://problem/22590406>
305
306         Reviewed by Tim Horton.
307
308         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
309         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
310
311 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
312
313         Unreviewed, rolling out r213344.
314
315         This changed caused LayoutTest crashes under GuardMalloc.
316
317         Reverted changeset:
318
319         "Add support for canvas.toBlob"
320         https://bugs.webkit.org/show_bug.cgi?id=148878
321         http://trac.webkit.org/changeset/213344
322
323 2017-03-02  Jiewen Tan  <jiewen_tan@apple.com>
324
325         WebCrypto API support for AES-GCM
326         https://bugs.webkit.org/show_bug.cgi?id=157175
327         <rdar://problem/27311691>
328
329         Reviewed by Brent Fulgham.
330
331         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt:
332         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
333         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt:
334         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt:
335         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt:
336         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt:
337         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
338         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
339
340 2017-03-02  Andy Estes  <aestes@apple.com>
341
342         Add support for canvas.toBlob
343         https://bugs.webkit.org/show_bug.cgi?id=148878
344         <rdar://problem/22590406>
345
346         Reviewed by Tim Horton.
347
348         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
349         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
350
351 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
352
353         Unreviewed, rolling out r213301.
354
355         This change broke internal builds.
356
357         Reverted changeset:
358
359         "WebCrypto API support for AES-GCM"
360         https://bugs.webkit.org/show_bug.cgi?id=157175
361         http://trac.webkit.org/changeset/213301
362
363 2017-02-22  Jiewen Tan  <jiewen_tan@apple.com>
364
365         WebCrypto API support for AES-GCM
366         https://bugs.webkit.org/show_bug.cgi?id=157175
367         <rdar://problem/27311691>
368
369         Reviewed by Brent Fulgham.
370
371         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt:
372         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
373         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt:
374         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt:
375         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt:
376         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt:
377         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
378         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
379
380 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
381
382         [Resource Timing] Media elements initiated loads should set the initiatorType to their element name (video/audio)
383         https://bugs.webkit.org/show_bug.cgi?id=168680
384
385         Reviewed by Youenn Fablet.
386
387         * web-platform-tests/resource-timing/rt-initiatorType-media-expected.txt:
388         Progression on the initiatorType.
389
390 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
391
392         [Resource Timing] Gather timing information with reliable responseEnd time
393         https://bugs.webkit.org/show_bug.cgi?id=168351
394
395         Reviewed by Alex Christensen.
396
397         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-expected.txt:
398         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
399         * web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
400         * web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
401         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
402         * web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
403         New behavior for too many redirects caused by <rdar://problem/30610988>.
404
405         * web-platform-tests/resource-timing/rt-nextHopProtocol-expected.txt: Added.
406         * web-platform-tests/resource-timing/rt-nextHopProtocol.html: Added.
407         * web-platform-tests/resource-timing/rt-nextHopProtocol.js: Added.
408         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker-expected.txt: Added.
409         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.html: Added.
410         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.js: Added.
411         New tests specific to just checking the nextHopProtocol property with
412         a non-cached resource to avoid flakeyness.
413
414 2017-02-24  Chris Dumez  <cdumez@apple.com>
415
416         Unreviewed, rolling out r212944.
417
418         Caused a lot of failures on the debug bots
419
420         Reverted changeset:
421
422         "[Resource Timing] Gather timing information with reliable
423         responseEnd time"
424         https://bugs.webkit.org/show_bug.cgi?id=168351
425         http://trac.webkit.org/changeset/212944
426
427 2017-02-24  Alex Christensen  <achristensen@webkit.org>
428
429         Non-special relative URLs should not ignore extra slashes
430         https://bugs.webkit.org/show_bug.cgi?id=168834
431
432         Reviewed by Sam Weinig.
433
434         * web-platform-tests/url/a-element-expected.txt:
435         * web-platform-tests/url/a-element-xhtml-expected.txt:
436         * web-platform-tests/url/url-constructor-expected.txt:
437
438 2017-02-24  Alex Christensen  <achristensen@webkit.org>
439
440         .. should not remove windows drive letters in paths of file URLs
441         https://bugs.webkit.org/show_bug.cgi?id=168824
442
443         Reviewed by Youenn Fablet.
444
445         * web-platform-tests/url/a-element-expected.txt:
446         * web-platform-tests/url/a-element-xhtml-expected.txt:
447         * web-platform-tests/url/url-constructor-expected.txt:
448
449 2017-02-23  Joseph Pecoraro  <pecoraro@apple.com>
450
451         [Resource Timing] Gather timing information with reliable responseEnd time
452         https://bugs.webkit.org/show_bug.cgi?id=168351
453
454         Reviewed by Alex Christensen.
455
456         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-expected.txt:
457         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
458         * web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
459         * web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
460         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
461         * web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
462         New behavior for too many redirects caused by <rdar://problem/30610988>.
463
464         * web-platform-tests/resource-timing/rt-nextHopProtocol-expected.txt: Added.
465         * web-platform-tests/resource-timing/rt-nextHopProtocol.html: Added.
466         * web-platform-tests/resource-timing/rt-nextHopProtocol.js: Added.
467         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker-expected.txt: Added.
468         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.html: Added.
469         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.js: Added.
470         New tests specific to just checking the nextHopProtocol property with
471         a non-cached resource to avoid flakeyness.
472
473 2017-02-21  Youenn Fablet  <youennf@gmail.com>
474
475         [WebRTC][Mac] Activate libwebrtc
476         https://bugs.webkit.org/show_bug.cgi?id=167293
477         <rdar://problem/30401864>
478
479         Reviewed by Alex Christensen.
480
481         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
482         * web-platform-tests/webrtc/no-media-call-expected.txt:
483         * web-platform-tests/webrtc/promises-call-expected.txt:
484
485 2017-02-21  Romain Bellessort  <romain.bellessort@crf.canon.fr>
486
487         [Readable Streams API] Add ReadableStreamBYOBRequest view getter
488         https://bugs.webkit.org/show_bug.cgi?id=168652
489
490         Reviewed by Youenn Fablet.
491
492         Updated test expectations.
493
494         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
495         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
496
497 2017-02-21  Alex Christensen  <achristensen@webkit.org>
498
499         Unreviewed, rolling out r212699.
500
501         Internal build not ready
502
503         Reverted changeset:
504
505         "[WebRTC][Mac] Activate libwebrtc"
506         https://bugs.webkit.org/show_bug.cgi?id=167293
507         http://trac.webkit.org/changeset/212699
508
509 2017-02-20  Youenn Fablet  <youennf@gmail.com>
510
511         [WebRTC][Mac] Activate libwebrtc
512         https://bugs.webkit.org/show_bug.cgi?id=167293
513         <rdar://problem/30401864>
514
515         Reviewed by Alex Christensen.
516
517         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
518         * web-platform-tests/webrtc/no-media-call-expected.txt:
519         * web-platform-tests/webrtc/promises-call-expected.txt:
520
521 2017-02-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
522
523         [Readable Streams API] Add ReadableByteStreamController byobRequest attribute
524         https://bugs.webkit.org/show_bug.cgi?id=168319
525
526         Reviewed by Youenn Fablet.
527
528         Updated expectations for imported w3c tests (new type of error is now obtained).
529
530         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
531         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
532
533 2017-02-19  Chris Dumez  <cdumez@apple.com>
534
535         onbeforeunload event return value coercion is not per-spec
536         https://bugs.webkit.org/show_bug.cgi?id=168382
537
538         Reviewed by Darin Adler.
539
540         Import test coverage from web-platform-tests. We were failing half the checks
541         before this patch.
542
543         * resources/resource-files.json:
544         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST:
545         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-1.html: Added.
546         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt: Added.
547         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html: Added.
548         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
549
550 2017-02-17  Javier Fernandez  <jfernandez@igalia.com>
551
552         [GTK] Unreviewed test gardening
553         https://bugs.webkit.org/show_bug.cgi?id=168473
554
555         Unreviewed GTK+ test gardening.
556
557          - rebaseline imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash.html test.
558
559         * web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
560
561 2017-02-16  Chris Dumez  <cdumez@apple.com>
562
563         <input>.labels is empty if type changes from text->hidden->checkbox
564         https://bugs.webkit.org/show_bug.cgi?id=168358
565
566         Reviewed by Ryosuke Niwa.
567
568         Re-sync web-platform-test from:
569         https://github.com/w3c/web-platform-tests/pull/4804
570
571         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
572         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
573
574 2017-02-16  Alex Christensen  <achristensen@webkit.org>
575
576         Special URLs without a host are invalid
577         https://bugs.webkit.org/show_bug.cgi?id=168461
578
579         Reviewed by Tim Horton.
580
581         * web-platform-tests/url/a-element-expected.txt:
582         * web-platform-tests/url/a-element-xhtml-expected.txt:
583         * web-platform-tests/url/url-constructor-expected.txt:
584
585 2017-02-16  Joseph Pecoraro  <pecoraro@apple.com>
586
587         [Resource Timing] Support Resource Timing in Workers
588         https://bugs.webkit.org/show_bug.cgi?id=168086
589         <rdar://problem/30430117>
590
591         Reviewed by Alex Christensen.
592
593         * web-platform-tests/resource-timing/idlharness-expected.txt:
594         * web-platform-tests/resource-timing/resource-timing-expected.txt:
595         * web-platform-tests/resource-timing/resource_cached-expected.txt:
596         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
597         Progressions.
598
599         * web-platform-tests/resource-timing/resources/data.json: Added.
600         * web-platform-tests/resource-timing/resources/rt-iframe-1.html: Added.
601         * web-platform-tests/resource-timing/resources/rt-iframe-2.html: Added.
602         * web-platform-tests/resource-timing/resources/rt-module.js: Added.
603         * web-platform-tests/resource-timing/resources/rt-sub-module.js: Added.
604         * web-platform-tests/resource-timing/resources/rt-utilities.js: Added.
605         * web-platform-tests/resource-timing/resources/rt-worker-resources.js: Added.
606         New Resources.
607
608         * web-platform-tests/resource-timing/rt-cors-expected.txt: Added.
609         * web-platform-tests/resource-timing/rt-cors.html: Added.
610         * web-platform-tests/resource-timing/rt-cors.js: Added.
611         * web-platform-tests/resource-timing/rt-cors.worker-expected.txt: Added.
612         * web-platform-tests/resource-timing/rt-cors.worker.html: Added.
613         * web-platform-tests/resource-timing/rt-cors.worker.js: Added.
614         Tests for redirects and cross origin data hiding.
615
616         * web-platform-tests/resource-timing/rt-initiatorType-css-expected.txt: Added.
617         * web-platform-tests/resource-timing/rt-initiatorType-css.html: Added.
618         * web-platform-tests/resource-timing/rt-initiatorType-element-expected.txt: Added.
619         * web-platform-tests/resource-timing/rt-initiatorType-element.html: Added.
620         * web-platform-tests/resource-timing/rt-initiatorType-fetch-expected.txt: Added.
621         * web-platform-tests/resource-timing/rt-initiatorType-fetch.html: Added.
622         * web-platform-tests/resource-timing/rt-initiatorType-fetch.js: Added.
623         * web-platform-tests/resource-timing/rt-initiatorType-other-expected.txt: Added.
624         * web-platform-tests/resource-timing/rt-initiatorType-other.html: Added.
625         * web-platform-tests/resource-timing/rt-initiatorType-script-module-expected.txt: Added.
626         * web-platform-tests/resource-timing/rt-initiatorType-script-module.html: Added.
627         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest-expected.txt: Added.
628         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.html: Added.
629         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.js: Added.
630         * web-platform-tests/resource-timing/rt-initiatorType.worker-expected.txt: Added.
631         * web-platform-tests/resource-timing/rt-initiatorType.worker.html: Added.
632         * web-platform-tests/resource-timing/rt-initiatorType.worker.js: Added.
633         Tests for producing different initiator types.
634
635         * web-platform-tests/resource-timing/rt-initiatorType-media-expected.txt: Added.
636         * web-platform-tests/resource-timing/rt-initiatorType-media.html: Added.
637         We currently fail these tests, so they are marked as fail.
638
639         * web-platform-tests/resource-timing/rt-performance-extensions-expected.txt: Added.
640         * web-platform-tests/resource-timing/rt-performance-extensions.html: Added.
641         * web-platform-tests/resource-timing/rt-performance-extensions.js: Added.
642         * web-platform-tests/resource-timing/rt-performance-extensions.worker-expected.txt: Added.
643         * web-platform-tests/resource-timing/rt-performance-extensions.worker.html: Added.
644         * web-platform-tests/resource-timing/rt-performance-extensions.worker.js: Added.
645         Tests for the new Performance APIs.
646
647         * web-platform-tests/resource-timing/rt-serialization-expected.txt: Added.
648         * web-platform-tests/resource-timing/rt-serialization.html: Added.
649         Tests for JSON serialization.
650
651         * web-platform-tests/resource-timing/rt-resource-errors-expected.txt: Added.
652         * web-platform-tests/resource-timing/rt-resource-errors.html: Added.
653         * web-platform-tests/resource-timing/rt-resource-ignored-expected.txt: Added.
654         * web-platform-tests/resource-timing/rt-resource-ignored.html: Added.
655         Tests for when PerformanceResourceTiming entries should not be included.
656
657         * web-platform-tests/resource-timing/rt-resources-per-frame-expected.txt: Added.
658         * web-platform-tests/resource-timing/rt-resources-per-frame.html: Added.
659         * web-platform-tests/resource-timing/rt-resources-per-worker-expected.txt: Added.
660         * web-platform-tests/resource-timing/rt-resources-per-worker.html: Added.
661         * web-platform-tests/resource-timing/rt-shared-resource-in-frames-expected.txt: Added.
662         * web-platform-tests/resource-timing/rt-shared-resource-in-frames.html: Added.
663         * web-platform-tests/resource-timing/rt-shared-resource-in-workers-expected.txt: Added.
664         * web-platform-tests/resource-timing/rt-shared-resource-in-workers.html: Added.
665         Tests for different entries in different contexts.
666
667         * web-platform-tests/serve:
668         Make executable.
669
670 2017-02-16  Javier Fernandez  <jfernandez@igalia.com>
671
672         [GTK] Unreviewed test gardening
673         https://bugs.webkit.org/show_bug.cgi?id=168436
674
675         Unreviewed GTK+ gardening.
676
677         - rebaseline setrequestheader-content-type-expected.txt which still have FAILs as Mac does (bug 161003)
678
679         * web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
680
681 2017-02-15  Chris Dumez  <cdumez@apple.com>
682
683         Expose Symbol.toPrimitive / valueOf on Location instances
684         https://bugs.webkit.org/show_bug.cgi?id=168295
685
686         Reviewed by Geoffrey Garen, Keith Miller and Mark Lam.
687
688         Import test coverage from upstream web-platform-tests.
689
690         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive-expected.txt: Added.
691         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive.html: Added.
692         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof-expected.txt: Added.
693         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof.html: Added.
694         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
695
696 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
697
698         REGRESSION (r206014): HTTPHeaderMap does not consistently use comma without space to separate values of header fields
699         https://bugs.webkit.org/show_bug.cgi?id=168115
700
701         Reviewed by Darin Adler.
702
703         * web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt:
704         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed-expected.txt:
705
706 2017-02-14  Chris Dumez  <cdumez@apple.com>
707
708         Fallback to legacy type only when event is trusted
709         https://bugs.webkit.org/show_bug.cgi?id=168301
710
711         Reviewed by Ryosuke Niwa.
712
713         Rebaseline web-platform-test now tha more checks are passing.
714
715         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt:
716
717 2017-02-13  Alex Christensen  <achristensen@webkit.org>
718
719         URLs with an invalid IPv4 address should be invalid
720         https://bugs.webkit.org/show_bug.cgi?id=168260
721
722         Reviewed by Tim Horton.
723
724         * web-platform-tests/url/a-element-expected.txt:
725         * web-platform-tests/url/a-element-xhtml-expected.txt:
726         * web-platform-tests/url/url-constructor-expected.txt:
727
728 2017-02-13  Alex Christensen  <achristensen@webkit.org>
729
730         Percent should be allowed in non-special URL hosts
731         https://bugs.webkit.org/show_bug.cgi?id=168255
732
733         Reviewed by Tim Horton.
734
735         * web-platform-tests/url/a-element-expected.txt:
736         * web-platform-tests/url/a-element-xhtml-expected.txt:
737         * web-platform-tests/url/url-constructor-expected.txt:
738
739 2017-02-11  Youenn Fablet  <youennf@gmail.com>
740
741         Refresh WPT tests up to 06c6c52e05e05483d3c844168a417ee27a554eb7
742         https://bugs.webkit.org/show_bug.cgi?id=168175
743
744         Reviewed by Sam Weinig.
745
746         * resources/TestRepositories:
747         * resources/import-expectations.json:
748         * resources/resource-files.json:
749         * web-platform-tests/IndexedDB/OWNERS:
750         * web-platform-tests/IndexedDB/bindings-inject-key-expected.txt: Added.
751         * web-platform-tests/IndexedDB/bindings-inject-key.html: Added.
752         * web-platform-tests/IndexedDB/clone-before-keypath-eval-expected.txt: Added.
753         * web-platform-tests/IndexedDB/clone-before-keypath-eval.html: Added.
754         * web-platform-tests/IndexedDB/delete-request-queue-expected.txt: Added.
755         * web-platform-tests/IndexedDB/delete-request-queue.html: Added.
756         * web-platform-tests/IndexedDB/error-attributes-expected.txt: Added.
757         * web-platform-tests/IndexedDB/error-attributes.html: Added.
758         * web-platform-tests/IndexedDB/idb-binary-key-detached-expected.txt: Added.
759         * web-platform-tests/IndexedDB/idb-binary-key-detached.htm: Added.
760         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip-expected.txt: Added.
761         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm: Added.
762         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order-expected.txt: Added.
763         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order.html: Added.
764         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order-expected.txt: Added.
765         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order.htm: Added.
766         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions-expected.txt: Added.
767         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm: Added.
768         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-expected.txt: Added.
769         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey.htm: Added.
770         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order-expected.txt: Added.
771         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order.htm: Added.
772         * web-platform-tests/IndexedDB/idbcursor-update-exception-order-expected.txt: Added.
773         * web-platform-tests/IndexedDB/idbcursor-update-exception-order.htm: Added.
774         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt: Added.
775         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order.htm: Added.
776         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order-expected.txt: Added.
777         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm: Added.
778         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt: Added.
779         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html: Added.
780         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange-expected.txt: Added.
781         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange.html: Added.
782         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange-expected.txt: Added.
783         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange.html: Added.
784         * web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt: Added.
785         * web-platform-tests/IndexedDB/idbindex-query-exception-order.html: Added.
786         * web-platform-tests/IndexedDB/idbkeyrange-includes-expected.txt:
787         * web-platform-tests/IndexedDB/idbkeyrange-includes.htm:
788         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order-expected.txt: Added.
789         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order.html: Added.
790         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order-expected.txt: Added.
791         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order.html: Added.
792         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt: Added.
793         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order.html: Added.
794         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order-expected.txt: Added.
795         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order.html: Added.
796         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange-expected.txt: Added.
797         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange.html: Added.
798         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange-expected.txt: Added.
799         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html: Added.
800         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt: Added.
801         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html: Added.
802         * web-platform-tests/IndexedDB/idbobjectstore_getKey-expected.txt: Added.
803         * web-platform-tests/IndexedDB/idbobjectstore_getKey.html: Added.
804         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded-expected.txt: Added.
805         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm: Added.
806         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order-expected.txt: Added.
807         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order.html: Added.
808         * web-platform-tests/IndexedDB/idbversionchangeevent.htm:
809         * web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt: Added.
810         * web-platform-tests/IndexedDB/key-conversion-exceptions.htm: Added.
811         * web-platform-tests/IndexedDB/keypath-exceptions-expected.txt: Added.
812         * web-platform-tests/IndexedDB/keypath-exceptions.htm: Added.
813         * web-platform-tests/IndexedDB/keypath-special-identifiers-expected.txt: Added.
814         * web-platform-tests/IndexedDB/keypath-special-identifiers.htm: Added.
815         * web-platform-tests/IndexedDB/open-request-queue-expected.txt: Added.
816         * web-platform-tests/IndexedDB/open-request-queue.html: Added.
817         * web-platform-tests/IndexedDB/support.js:
818         (auto_fail):
819         (createdb_for_multiple_tests):
820         (assert_key_equals):
821         (indexeddb_test):
822         * web-platform-tests/IndexedDB/w3c-import.log:
823         * web-platform-tests/README.md:
824         * web-platform-tests/XMLHttpRequest/abort-during-done.htm:
825         * web-platform-tests/XMLHttpRequest/historical-expected.txt: Added.
826         * web-platform-tests/XMLHttpRequest/historical.html: Added.
827         * web-platform-tests/XMLHttpRequest/resources/corsenabled.py:
828         (main):
829         * web-platform-tests/XMLHttpRequest/response-method-expected.txt:
830         * web-platform-tests/XMLHttpRequest/responsexml-document-properties-expected.txt:
831         * web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
832         * web-platform-tests/XMLHttpRequest/send-redirect-post-upload-expected.txt:
833         * web-platform-tests/XMLHttpRequest/send-redirect-to-cors.htm:
834         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
835         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value.htm:
836         * web-platform-tests/XMLHttpRequest/w3c-import.log:
837         * web-platform-tests/check_stability.py:
838         (do_delayed_imports):
839         (setup_logging):
840         (setup_action_filter.as):
841         (setup_action_filter.LogActionFilter):
842         (setup_action_filter.LogActionFilter.__init__):
843         (setup_action_filter.LogActionFilter.__call__):
844         (TravisFold):
845         (TravisFold.__init__):
846         (TravisFold.__enter__):
847         (TravisFold.__exit__):
848         (FilteredIO):
849         (FilteredIO.__init__):
850         (FilteredIO.__getattr__):
851         (FilteredIO.disable):
852         (FilteredIO.write):
853         (replace_streams):
854         (replace_streams.on_write):
855         (Browser):
856         (Browser.install):
857         (Browser.install_webdriver):
858         (Browser.version):
859         (Browser.wptrunner_args):
860         (Firefox):
861         (Firefox.install):
862         (Firefox._latest_geckodriver_version):
863         (Firefox.install_webdriver):
864         (Firefox.version):
865         (Firefox.wptrunner_args):
866         (Chrome):
867         (Chrome.install):
868         (Chrome.install_webdriver):
869         (Chrome.version):
870         (Chrome.wptrunner_args):
871         (get):
872         (call):
873         (get_git_cmd):
874         (seekable):
875         (untar):
876         (unzip):
877         (pwd):
878         (fetch_wpt_master):
879         (get_sha1):
880         (build_manifest):
881         (install_wptrunner):
882         (get_files_changed):
883         (get_affected_testfiles):
884         (wptrunner_args):
885         (setup_log_handler.as):
886         (setup_log_handler.LogHandler):
887         (is_inconsistent):
888         (err_string):
889         (process_results):
890         (format_comment_title):
891         (markdown_adjust):
892         (table):
893         (write_inconsistent):
894         (write_results):
895         (get_parser):
896         (main):
897         * web-platform-tests/ci_built_diff.sh:
898         * web-platform-tests/ci_stability.sh:
899         * web-platform-tests/common/OWNERS:
900         * web-platform-tests/custom-elements/reactions/DOMTokenList-expected.txt:
901         * web-platform-tests/custom-elements/reactions/DOMTokenList.html:
902         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt: Added.
903         * web-platform-tests/dom/events/EventListener-invoke-legacy.html: Added.
904         * web-platform-tests/dom/events/w3c-import.log:
905         * web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt:
906         * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
907         * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
908         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
909         * web-platform-tests/dom/nodes/Document-createElementNS-expected.txt:
910         * web-platform-tests/dom/nodes/Document-createElementNS.html:
911         * web-platform-tests/dom/nodes/Document-createElementNS.js:
912         * web-platform-tests/dom/nodes/Node-isSameNode-expected.txt:
913         * web-platform-tests/dom/nodes/Node-isSameNode.html:
914         * web-platform-tests/dom/nodes/NodeList-Iterable-expected.txt:
915         * web-platform-tests/dom/nodes/NodeList-Iterable.html:
916         * web-platform-tests/dom/ranges/Range-selectNode-expected.txt:
917         * web-platform-tests/dom/ranges/Range-selectNode.html:
918         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
919         * web-platform-tests/fetch/api/cors/cors-preflight.js:
920         (corsPreflight):
921         * web-platform-tests/fetch/api/headers/header-values-expected.txt: Added.
922         * web-platform-tests/fetch/api/headers/header-values-normalize-expected.txt: Added.
923         * web-platform-tests/fetch/api/headers/header-values-normalize.html: Added.
924         * web-platform-tests/fetch/api/headers/header-values.html: Added.
925         * web-platform-tests/fetch/api/headers/w3c-import.log:
926         * web-platform-tests/fetch/api/policies/referrer-origin-expected.txt:
927         * web-platform-tests/fetch/api/policies/referrer-origin-worker-expected.txt:
928         * web-platform-tests/fetch/api/policies/referrer-origin.js:
929         (promise_test):
930         * web-platform-tests/fetch/api/request/request-cache-default-conditional-expected.txt:
931         * web-platform-tests/fetch/api/request/request-cache-default-conditional.html:
932         * web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt:
933         * web-platform-tests/fetch/api/request/request-disturbed-expected.txt:
934         * web-platform-tests/fetch/api/request/request-disturbed.html:
935         * web-platform-tests/fetch/api/request/request-error-expected.txt:
936         * web-platform-tests/fetch/api/request/request-error.html:
937         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
938         * web-platform-tests/fetch/api/request/request-idl.html:
939         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
940         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
941         * web-platform-tests/fetch/api/resources/preflight.py:
942         (main):
943         * web-platform-tests/fetch/api/response/response-idl-expected.txt:
944         * web-platform-tests/fetch/api/response/response-idl.html:
945         * web-platform-tests/fonts/OWNERS: Added.
946         * web-platform-tests/fonts/w3c-import.log:
947         * web-platform-tests/hr-time/idlharness-expected.txt:
948         * web-platform-tests/hr-time/idlharness.html:
949         * web-platform-tests/hr-time/w3c-import.log:
950         * web-platform-tests/hr-time/window-worker-time-origin-expected.txt: Added.
951         * web-platform-tests/hr-time/window-worker-time-origin.html: Added.
952         * web-platform-tests/html/OWNERS:
953         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html: Added.
954         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html:
955         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url-expected.txt: Added.
956         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url.html: Added.
957         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
958         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html: Added.
959         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-2.html: Added.
960         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-expected.txt: Added.
961         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html: Added.
962         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-1.html: Added.
963         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-2.html: Added.
964         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-expected.txt: Added.
965         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html: Added.
966         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-expected.txt:
967         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html:
968         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/w3c-import.log:
969         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image-expected.txt:
970         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image.html:
971         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video.html:
972         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/w3c-import.log:
973         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/w3c-import.log:
974         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/w3c-import.log:
975         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
976         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt:
977         * web-platform-tests/html/browsers/offline/browser-state/navigator_online_online-expected.txt:
978         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
979         * web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log:
980         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub-expected.txt:
981         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
982         * web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub-expected.txt:
983         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/empty.html: Added.
984         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log:
985         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document-expected.txt: Added.
986         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document.html: Added.
987         * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt:
988         * web-platform-tests/html/dom/elements-forms.js:
989         * web-platform-tests/html/dom/elements-misc.js:
990         * web-platform-tests/html/dom/interfaces-expected.txt:
991         * web-platform-tests/html/dom/interfaces.html:
992         * web-platform-tests/html/dom/reflection-misc-expected.txt:
993         * web-platform-tests/html/semantics/embedded-content/image-maps/contains.json:
994         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click-expected.txt: Added.
995         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click.html: Added.
996         * web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log:
997         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
998         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
999         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html:
1000         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
1001         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html:
1002         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard-expected.txt: Added.
1003         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard.html: Added.
1004         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
1005         * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
1006         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter-expected.txt: Added.
1007         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html: Added.
1008         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
1009         * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid.html:
1010         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1011         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
1012         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
1013         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
1014         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-expected.txt: Added.
1015         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-form.html: Added.
1016         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv.html: Added.
1017         * web-platform-tests/html/semantics/forms/form-submission-0/form-echo.py: Added.
1018         (main):
1019         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
1020         * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
1021         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-expected.txt: Added.
1022         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-support.html: Added.
1023         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm.html: Added.
1024         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
1025         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea-expected.txt:
1026         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html:
1027         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
1028         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
1029         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical-expected.txt: Added.
1030         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical.html: Added.
1031         * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
1032         * web-platform-tests/html/semantics/forms/the-fieldset-element/disabled-001.html:
1033         * web-platform-tests/html/semantics/forms/the-input-element/date-expected.txt:
1034         * web-platform-tests/html/semantics/forms/the-input-element/date.html:
1035         * web-platform-tests/html/semantics/forms/the-input-element/datetime-expected.txt:
1036         * web-platform-tests/html/semantics/forms/the-input-element/datetime.html:
1037         * web-platform-tests/html/semantics/forms/the-input-element/number-expected.txt:
1038         * web-platform-tests/html/semantics/forms/the-input-element/number.html:
1039         * web-platform-tests/html/semantics/forms/the-input-element/range-expected.txt:
1040         * web-platform-tests/html/semantics/forms/the-input-element/range.html:
1041         * web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
1042         * web-platform-tests/html/semantics/forms/the-input-element/selection.html:
1043         * web-platform-tests/html/semantics/forms/the-input-element/time-2-expected.txt:
1044         * web-platform-tests/html/semantics/forms/the-input-element/time-2.html:
1045         * web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
1046         * web-platform-tests/html/semantics/forms/the-input-element/time.html:
1047         * web-platform-tests/html/semantics/forms/the-input-element/week-expected.txt:
1048         * web-platform-tests/html/semantics/forms/the-input-element/week.html:
1049         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu-expected.html: Added.
1050         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu.html: Added.
1051         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes-expected.html: Added.
1052         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html: Added.
1053         * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
1054         * web-platform-tests/html/semantics/links/linktypes/alternate-import.css: Added.
1055         (body):
1056         * web-platform-tests/html/semantics/links/linktypes/alternate.css:
1057         (@import url("alternate-import.css");):
1058         * web-platform-tests/html/semantics/links/linktypes/w3c-import.log:
1059         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect-expected.txt: Added.
1060         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect.html: Added.
1061         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script-expected.txt: Added.
1062         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html: Added.
1063         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script-expected.txt: Added.
1064         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html: Added.
1065         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts-expected.txt: Added.
1066         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts.html: Added.
1067         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script-expected.txt: Added.
1068         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html: Added.
1069         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts-expected.txt: Added.
1070         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html: Added.
1071         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/cocoa-module.js: Added.
1072         (export.default.Cocoa.prototype.taste):
1073         (export.default.Cocoa):
1074         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/exports-cocoa.js: Added.
1075         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/set-script-executed.js: Added.
1076         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/w3c-import.log:
1077         * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
1078         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods-expected.txt:
1079         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html:
1080         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-expected.txt: Added.
1081         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click.html: Added.
1082         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
1083         * web-platform-tests/html/syntax/OWNERS: Added.
1084         * web-platform-tests/html/syntax/w3c-import.log:
1085         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers-expected.txt: Added.
1086         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers.html: Added.
1087         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation-expected.txt: Added.
1088         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation.html: Added.
1089         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
1090         * web-platform-tests/images/OWNERS:
1091         * web-platform-tests/lint.whitelist:
1092         * web-platform-tests/media-source/mediasource-duration-expected.txt:
1093         * web-platform-tests/resource-timing/resource-timing-expected.txt:
1094         * web-platform-tests/shadow-dom/HTMLSlotElement-interface-expected.txt:
1095         * web-platform-tests/shadow-dom/HTMLSlotElement-interface.html:
1096         * web-platform-tests/shadow-dom/event-inside-slotted-node-expected.txt:
1097         * web-platform-tests/shadow-dom/event-inside-slotted-node.html:
1098         * web-platform-tests/shadow-dom/event-with-related-target-expected.txt:
1099         * web-platform-tests/shadow-dom/event-with-related-target.html:
1100         * web-platform-tests/streams/OWNERS:
1101         * web-platform-tests/streams/README.md: Added.
1102         * web-platform-tests/streams/byte-length-queuing-strategy-expected.txt:
1103         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker-expected.txt: Added.
1104         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html: Added.
1105         * web-platform-tests/streams/byte-length-queuing-strategy.html: Added.
1106         * web-platform-tests/streams/byte-length-queuing-strategy.https-expected.txt: Removed.
1107         * web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https-expected.txt: Added.
1108         * web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
1109         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt: Added.
1110         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker.html: Added.
1111         * web-platform-tests/streams/count-queuing-strategy-expected.txt:
1112         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker-expected.txt: Added.
1113         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html: Added.
1114         * web-platform-tests/streams/count-queuing-strategy.html: Added.
1115         * web-platform-tests/streams/count-queuing-strategy.https-expected.txt: Removed.
1116         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https-expected.txt: Added.
1117         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1118         * web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt: Added.
1119         * web-platform-tests/streams/count-queuing-strategy.sharedworker.html: Added.
1120         * web-platform-tests/streams/generate-test-wrappers.js: Added.
1121         (const.arg.of.process.argv.slice):
1122         (generateWrapper):
1123         * web-platform-tests/streams/piping/close-propagation-backward-expected.txt: Added.
1124         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker-expected.txt: Added.
1125         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker.html: Added.
1126         * web-platform-tests/streams/piping/close-propagation-backward.html: Added.
1127         * web-platform-tests/streams/piping/close-propagation-backward.js: Added.
1128         (promise_test):
1129         (promise_test.t.const.rs.recordingReadableStream.cancel):
1130         (promise_test.t.string_appeared_here.then):
1131         (string_appeared_here.promise_test):
1132         (Symbol):
1133         (promise_test.t.then):
1134         * web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https-expected.txt: Added.
1135         * web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1136         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt: Added.
1137         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker.html: Added.
1138         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt: Added.
1139         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt: Added.
1140         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html: Added.
1141         * web-platform-tests/streams/piping/close-propagation-forward.html: Added.
1142         * web-platform-tests/streams/piping/close-propagation-forward.js: Added.
1143         (promise_test):
1144         (promise_test.t.const.rs.recordingReadableStream.start):
1145         (promise_test.t.const.ws.recordingWritableStream.close):
1146         (promise_test.t.string_appeared_here.then):
1147         (string_appeared_here.promise_test):
1148         (Symbol):
1149         (promise_test.t.return.pipePromise.then):
1150         (promise_test.t.setTimeout):
1151         * web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https-expected.txt: Added.
1152         * web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1153         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt: Added.
1154         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker.html: Added.
1155         * web-platform-tests/streams/piping/error-propagation-backward-expected.txt: Added.
1156         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker-expected.txt: Added.
1157         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html: Added.
1158         * web-platform-tests/streams/piping/error-propagation-backward.html: Added.
1159         * web-platform-tests/streams/piping/error-propagation-backward.js: Added.
1160         (promise_test.t.const.ws.recordingWritableStream.start):
1161         (promise_test.t.string_appeared_here.then):
1162         (promise_test.t.const.ws.recordingWritableStream.write):
1163         (promise_test.t.const.rs.recordingReadableStream.cancel):
1164         (string_appeared_here.promise_test.t.const.ws.recordingWritableStream.write):
1165         (string_appeared_here.promise_test.t.string_appeared_here.then):
1166         (Symbol):
1167         (promise_test.t.const.rs.recordingReadableStream.start):
1168         (promise_test.t.return.pipePromise.then):
1169         (promise_test):
1170         (promise_test.t.then):
1171         (promise_test.t.return.writeCalledPromise.then):
1172         * web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https-expected.txt: Added.
1173         * web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1174         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt: Added.
1175         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker.html: Added.
1176         * web-platform-tests/streams/piping/error-propagation-forward-expected.txt: Added.
1177         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker-expected.txt: Added.
1178         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html: Added.
1179         * web-platform-tests/streams/piping/error-propagation-forward.html: Added.
1180         * web-platform-tests/streams/piping/error-propagation-forward.js: Added.
1181         (promise_test.t.const.rs.recordingReadableStream.start):
1182         (promise_test.t.string_appeared_here.then):
1183         (promise_test.t.const.ws.recordingWritableStream.abort):
1184         (string_appeared_here.promise_test.t.const.rs.recordingReadableStream.start):
1185         (string_appeared_here.promise_test.t.string_appeared_here.then):
1186         (Symbol):
1187         (promise_test.t.return.pipePromise.then):
1188         (promise_test.t.setTimeout):
1189         (promise_test.t.const.ws.recordingWritableStream.write):
1190         (promise_test.t.rs.pipeTo.ws.then):
1191         (promise_test.t.return.writeCalledPromise.then):
1192         (promise_test.t.then):
1193         * web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https-expected.txt: Added.
1194         * web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
1195         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt: Added.
1196         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker.html: Added.
1197         * web-platform-tests/streams/piping/flow-control-expected.txt: Added.
1198         * web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt: Added.
1199         * web-platform-tests/streams/piping/flow-control.dedicatedworker.html: Added.
1200         * web-platform-tests/streams/piping/flow-control.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
1201         * web-platform-tests/streams/piping/flow-control.js: Added.
1202         (promise_test.t.const.rs.recordingReadableStream.start):
1203         (promise_test.t.return.flushAsyncEvents.then):
1204         (promise_test.t.string_appeared_here.then):
1205         (promise_test):
1206         (promise_test.const.rs.recordingReadableStream.):
1207         * web-platform-tests/streams/piping/flow-control.serviceworker.https-expected.txt: Added.
1208         * web-platform-tests/streams/piping/flow-control.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1209         * web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt: Added.
1210         * web-platform-tests/streams/piping/flow-control.sharedworker.html: Added.
1211         * web-platform-tests/streams/piping/general-expected.txt: Added.
1212         * web-platform-tests/streams/piping/general.dedicatedworker-expected.txt: Added.
1213         * web-platform-tests/streams/piping/general.dedicatedworker.html: Added.
1214         * web-platform-tests/streams/piping/general.html: Added.
1215         * web-platform-tests/streams/piping/general.js: Added.
1216         (test):
1217         (promise_test):
1218         (promise_test.t.rs.pipeTo.ws.then):
1219         (false.promise_test.t.const.rs.new.ReadableStream.pull):
1220         (false.promise_test.t.return.rs.pipeTo.new.WritableStream):
1221         (false.promise_test.t.const.ws.new.WritableStream.write):
1222         * web-platform-tests/streams/piping/general.serviceworker.https-expected.txt: Added.
1223         * web-platform-tests/streams/piping/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1224         * web-platform-tests/streams/piping/general.sharedworker-expected.txt: Added.
1225         * web-platform-tests/streams/piping/general.sharedworker.html: Added.
1226         * web-platform-tests/streams/piping/multiple-propagation-expected.txt: Added.
1227         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt: Added.
1228         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker.html: Added.
1229         * web-platform-tests/streams/piping/multiple-propagation.html: Added.
1230         * web-platform-tests/streams/piping/multiple-propagation.js: Added.
1231         (promise_test.t.const.rs.recordingReadableStream.start):
1232         (promise_test.t.const.ws.recordingWritableStream.start):
1233         (promise_test.t.string_appeared_here.then):
1234         (promise_test):
1235         * web-platform-tests/streams/piping/multiple-propagation.serviceworker.https-expected.txt: Added.
1236         * web-platform-tests/streams/piping/multiple-propagation.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1237         * web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt: Added.
1238         * web-platform-tests/streams/piping/multiple-propagation.sharedworker.html: Added.
1239         * web-platform-tests/streams/piping/pipe-through-expected.txt: Added.
1240         * web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt: Added.
1241         * web-platform-tests/streams/piping/pipe-through.dedicatedworker.html: Added.
1242         * web-platform-tests/streams/piping/pipe-through.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
1243         * web-platform-tests/streams/piping/pipe-through.js: Added.
1244         (duckTypedPassThroughTransform):
1245         (promise_test):
1246         (promise_test.t.const.transform.writable.new.WritableStream.start):
1247         (test):
1248         * web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt: Added.
1249         * web-platform-tests/streams/piping/pipe-through.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1250         * web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt: Added.
1251         * web-platform-tests/streams/piping/pipe-through.sharedworker.html: Added.
1252         * web-platform-tests/streams/piping/transform-streams-expected.txt: Added.
1253         * web-platform-tests/streams/piping/transform-streams.dedicatedworker-expected.txt: Added.
1254         * web-platform-tests/streams/piping/transform-streams.dedicatedworker.html: Added.
1255         * web-platform-tests/streams/piping/transform-streams.html: Added.
1256         * web-platform-tests/streams/piping/transform-streams.js: Added.
1257         (promise_test):
1258         * web-platform-tests/streams/piping/transform-streams.serviceworker.https-expected.txt: Added.
1259         * web-platform-tests/streams/piping/transform-streams.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1260         * web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt: Added.
1261         * web-platform-tests/streams/piping/transform-streams.sharedworker.html: Added.
1262         * web-platform-tests/streams/piping/w3c-import.log: Added.
1263         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Added.
1264         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Added.
1265         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker.html: Added.
1266         * web-platform-tests/streams/readable-byte-streams/general.html: Added.
1267         * web-platform-tests/streams/readable-byte-streams/general.js: Added.
1268         (test):
1269         (promise_test):
1270         (promise_test.t.const.stream.new.ReadableStream.start):
1271         (promise_test.t.return.reader.closed.then):
1272         (promise_test.t.string_appeared_here.then):
1273         (extractViewInfo):
1274         (promise_test.t.const.stream.new.ReadableStream.cancel):
1275         (promise_test.t.pump):
1276         (promise_test.t.const.stream.new.ReadableStream.pull):
1277         * web-platform-tests/streams/readable-byte-streams/general.serviceworker.https-expected.txt: Added.
1278         * web-platform-tests/streams/readable-byte-streams/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1279         * web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt: Added.
1280         * web-platform-tests/streams/readable-byte-streams/general.sharedworker.html: Added.
1281         * web-platform-tests/streams/readable-byte-streams/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log.
1282         * web-platform-tests/streams/readable-streams/bad-strategies-expected.txt:
1283         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker-expected.txt: Added.
1284         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker.html: Added.
1285         * web-platform-tests/streams/readable-streams/bad-strategies.html: Added.
1286         * web-platform-tests/streams/readable-streams/bad-strategies.https-expected.txt: Removed.
1287         * web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https-expected.txt: Added.
1288         * web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1289         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt: Added.
1290         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker.html: Added.
1291         * web-platform-tests/streams/readable-streams/bad-underlying-sources-expected.txt:
1292         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker-expected.txt: Added.
1293         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html: Added.
1294         * web-platform-tests/streams/readable-streams/bad-underlying-sources.html: Added.
1295         * web-platform-tests/streams/readable-streams/bad-underlying-sources.https-expected.txt: Removed.
1296         * web-platform-tests/streams/readable-streams/bad-underlying-sources.js:
1297         (promise_test.t.const.rs.new.ReadableStream.pull):
1298         (promise_test.t.return.Promise.resolve.then):
1299         * web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https-expected.txt: Added.
1300         * web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1301         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt: Added.
1302         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker.html: Added.
1303         * web-platform-tests/streams/readable-streams/brand-checks-expected.txt:
1304         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker-expected.txt: Added.
1305         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker.html: Added.
1306         * web-platform-tests/streams/readable-streams/brand-checks.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/brand-checks.https.html.
1307         * web-platform-tests/streams/readable-streams/brand-checks.https-expected.txt: Removed.
1308         * web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https-expected.txt: Added.
1309         * web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.https.html.
1310         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt: Added.
1311         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker.html: Added.
1312         * web-platform-tests/streams/readable-streams/cancel-expected.txt:
1313         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker-expected.txt: Added.
1314         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker.html: Added.
1315         * web-platform-tests/streams/readable-streams/cancel.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
1316         * web-platform-tests/streams/readable-streams/cancel.https-expected.txt: Removed.
1317         * web-platform-tests/streams/readable-streams/cancel.serviceworker.https-expected.txt: Added.
1318         * web-platform-tests/streams/readable-streams/cancel.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1319         * web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt: Added.
1320         * web-platform-tests/streams/readable-streams/cancel.sharedworker.html: Added.
1321         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration-expected.txt:
1322         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker-expected.txt: Added.
1323         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html: Added.
1324         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html: Added.
1325         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https-expected.txt: Removed.
1326         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https.html: Removed.
1327         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https-expected.txt: Added.
1328         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1329         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt: Added.
1330         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker.html: Added.
1331         * web-platform-tests/streams/readable-streams/garbage-collection-expected.txt:
1332         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker-expected.txt: Added.
1333         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker.html: Added.
1334         * web-platform-tests/streams/readable-streams/garbage-collection.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.https.html.
1335         * web-platform-tests/streams/readable-streams/garbage-collection.https-expected.txt: Removed.
1336         * web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https-expected.txt: Added.
1337         * web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1338         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt: Added.
1339         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker.html: Added.
1340         * web-platform-tests/streams/readable-streams/general-expected.txt:
1341         * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt: Added.
1342         * web-platform-tests/streams/readable-streams/general.dedicatedworker.html: Added.
1343         * web-platform-tests/streams/readable-streams/general.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general.https.html.
1344         * web-platform-tests/streams/readable-streams/general.https-expected.txt: Removed.
1345         * web-platform-tests/streams/readable-streams/general.serviceworker.https-expected.txt: Added.
1346         * web-platform-tests/streams/readable-streams/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1347         * web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt: Added.
1348         * web-platform-tests/streams/readable-streams/general.sharedworker.html: Added.
1349         * web-platform-tests/streams/readable-streams/pipe-through-expected.txt:
1350         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker-expected.txt: Added.
1351         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker.html: Added.
1352         * web-platform-tests/streams/readable-streams/pipe-through.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
1353         * web-platform-tests/streams/readable-streams/pipe-through.https-expected.txt: Removed.
1354         * web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https-expected.txt: Added.
1355         * web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1356         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker-expected.txt: Added.
1357         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker.html: Added.
1358         * web-platform-tests/streams/readable-streams/readable-stream-reader-expected.txt:
1359         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker-expected.txt: Added.
1360         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker.html: Added.
1361         * web-platform-tests/streams/readable-streams/readable-stream-reader.html: Added.
1362         * web-platform-tests/streams/readable-streams/readable-stream-reader.https-expected.txt: Removed.
1363         * web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https-expected.txt: Added.
1364         * web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
1365         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt: Added.
1366         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker.html: Added.
1367         * web-platform-tests/streams/readable-streams/tee-expected.txt:
1368         * web-platform-tests/streams/readable-streams/tee.dedicatedworker-expected.txt: Added.
1369         * web-platform-tests/streams/readable-streams/tee.dedicatedworker.html: Added.
1370         * web-platform-tests/streams/readable-streams/tee.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/tee.https.html.
1371         * web-platform-tests/streams/readable-streams/tee.https-expected.txt: Removed.
1372         * web-platform-tests/streams/readable-streams/tee.serviceworker.https-expected.txt: Added.
1373         * web-platform-tests/streams/readable-streams/tee.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1374         * web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt: Added.
1375         * web-platform-tests/streams/readable-streams/tee.sharedworker.html: Added.
1376         * web-platform-tests/streams/readable-streams/templated-expected.txt:
1377         * web-platform-tests/streams/readable-streams/templated.dedicatedworker-expected.txt: Added.
1378         * web-platform-tests/streams/readable-streams/templated.dedicatedworker.html: Added.
1379         * web-platform-tests/streams/readable-streams/templated.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/templated.https.html.
1380         * web-platform-tests/streams/readable-streams/templated.https-expected.txt: Removed.
1381         * web-platform-tests/streams/readable-streams/templated.serviceworker.https-expected.txt: Added.
1382         * web-platform-tests/streams/readable-streams/templated.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1383         * web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt: Added.
1384         * web-platform-tests/streams/readable-streams/templated.sharedworker.html: Added.
1385         * web-platform-tests/streams/readable-streams/w3c-import.log:
1386         * web-platform-tests/streams/resources/recording-streams.js: Added.
1387         (self.recordingReadableStream):
1388         (self.recordingWritableStream):
1389         * web-platform-tests/streams/resources/rs-test-templates.js:
1390         (self.templatedRSEmpty):
1391         (self.templatedRSClosed):
1392         (self.templatedRSErrored):
1393         (self.templatedRSErroredSyncOnly):
1394         (self.templatedRSEmptyReader):
1395         (self.templatedRSClosedReader):
1396         (self.templatedRSErroredReader):
1397         (self.templatedRSTwoChunksOpenReader):
1398         (self.templatedRSTwoChunksClosedReader):
1399         * web-platform-tests/streams/resources/test-initializer.js: Removed.
1400         * web-platform-tests/streams/resources/test-utils.js:
1401         (self.methodRejects):
1402         * web-platform-tests/streams/resources/w3c-import.log:
1403         * web-platform-tests/streams/w3c-import.log:
1404         * web-platform-tests/test_keys_wdspec.html: Added.
1405         * web-platform-tests/url/a-element-expected.txt:
1406         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
1407         * web-platform-tests/url/a-element-origin.html:
1408         * web-platform-tests/url/a-element-xhtml-expected.txt:
1409         * web-platform-tests/url/a-element-xhtml.xhtml:
1410         * web-platform-tests/url/a-element.html:
1411         * web-platform-tests/url/interfaces-expected.txt:
1412         * web-platform-tests/url/setters_tests.json:
1413         * web-platform-tests/url/url-constructor-expected.txt:
1414         * web-platform-tests/url/url-setters-expected.txt:
1415         * web-platform-tests/url/url-tojson-expected.txt:
1416         * web-platform-tests/url/urltestdata.json:
1417         * web-platform-tests/url/w3c-import.log:
1418         * web-platform-tests/user-timing/resources/webperftestharness.js:
1419         (has_required_interfaces):
1420         * web-platform-tests/user-timing/test_user_timing_clear_marks.html:
1421         * web-platform-tests/user-timing/test_user_timing_clear_measures.html:
1422         * web-platform-tests/user-timing/test_user_timing_mark.html:
1423         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html:
1424         * web-platform-tests/user-timing/test_user_timing_measure.html:
1425         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html:
1426         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
1427         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html:
1428         * web-platform-tests/w3c-import.log:
1429         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
1430         * web-platform-tests/webrtc/no-media-call-expected.txt:
1431         * web-platform-tests/webrtc/promises-call-expected.txt:
1432
1433 2017-02-11  Chris Dumez  <cdumez@apple.com>
1434
1435         Implement URL's toJSON()
1436         https://bugs.webkit.org/show_bug.cgi?id=167979
1437
1438         Reviewed by Sam Weinig.
1439
1440         Re-sync URL tests from upstream to gain test coverage for
1441         URL's toJSON().
1442
1443         * web-platform-tests/url/interfaces-expected.txt:
1444         * web-platform-tests/url/interfaces.html:
1445         * web-platform-tests/url/url-tojson-expected.txt: Added.
1446         * web-platform-tests/url/url-tojson.html: Added.
1447         * web-platform-tests/url/w3c-import.log:
1448
1449 2017-02-10  Sam Weinig  <sam@webkit.org>
1450
1451         [WebIDL] Cleanup XMLHttpRequest's bindings
1452         https://bugs.webkit.org/show_bug.cgi?id=168067
1453
1454         Reviewed by Chris Dumez.
1455
1456         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name-expected.txt:
1457         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
1458         Update results now that we pass.
1459
1460 2017-02-10  Chris Dumez  <cdumez@apple.com>
1461
1462         document.origin doesn't match spec
1463         https://bugs.webkit.org/show_bug.cgi?id=168022
1464
1465         Reviewed by Sam Weinig.
1466
1467         Rebaseline test now that document.origin has the right format.
1468
1469         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
1470
1471 2017-02-10  Youenn Fablet  <youenn@apple.com>
1472
1473         [Fetch API] fetch fails when undefined is passed as headers
1474         https://bugs.webkit.org/show_bug.cgi?id=168043
1475
1476         Reviewed by Geoffrey Garen.
1477
1478         * web-platform-tests/fetch/api/request/request-headers-expected.txt:
1479         * web-platform-tests/fetch/api/request/request-headers.html:
1480
1481 2017-02-10  Jiewen Tan  <jiewen_tan@apple.com>
1482
1483         [WebCrypto] Remove imported/w3c/WebCryptoAPI tests
1484         https://bugs.webkit.org/show_bug.cgi?id=168064
1485
1486         Reviewed by Youenn Fablet.
1487
1488         * WebCryptoAPI/OWNERS: Removed.
1489         * WebCryptoAPI/README.md: Removed.
1490         * WebCryptoAPI/WebCryptoAPI.idl: Removed.
1491         * WebCryptoAPI/digest/digest.js: Removed.
1492         * WebCryptoAPI/digest/digest.worker.js: Removed.
1493         * WebCryptoAPI/digest/test_digest-expected.txt: Removed.
1494         * WebCryptoAPI/digest/test_digest.html: Removed.
1495         * WebCryptoAPI/digest/w3c-import.log: Removed.
1496         * WebCryptoAPI/encrypt_decrypt/aes.js: Removed.
1497         * WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Removed.
1498         * WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Removed.
1499         * WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Removed.
1500         * WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Removed.
1501         * WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Removed.
1502         * WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Removed.
1503         * WebCryptoAPI/encrypt_decrypt/rsa.js: Removed.
1504         * WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Removed.
1505         * WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Removed.
1506         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Removed.
1507         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Removed.
1508         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Removed.
1509         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Removed.
1510         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Removed.
1511         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Removed.
1512         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Removed.
1513         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Removed.
1514         * WebCryptoAPI/encrypt_decrypt/w3c-import.log: Removed.
1515         * WebCryptoAPI/generateKey/failures.js: Removed.
1516         * WebCryptoAPI/generateKey/failures.worker.js: Removed.
1517         * WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Removed.
1518         * WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Removed.
1519         * WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Removed.
1520         * WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Removed.
1521         * WebCryptoAPI/generateKey/failures_ECDH.worker.js: Removed.
1522         * WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Removed.
1523         * WebCryptoAPI/generateKey/failures_HMAC.worker.js: Removed.
1524         * WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Removed.
1525         * WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Removed.
1526         * WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Removed.
1527         * WebCryptoAPI/generateKey/successes.js: Removed.
1528         * WebCryptoAPI/generateKey/successes.worker.js: Removed.
1529         * WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Removed.
1530         * WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Removed.
1531         * WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Removed.
1532         * WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Removed.
1533         * WebCryptoAPI/generateKey/successes_ECDH.worker.js: Removed.
1534         * WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Removed.
1535         * WebCryptoAPI/generateKey/successes_HMAC.worker.js: Removed.
1536         * WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Removed.
1537         * WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Removed.
1538         * WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Removed.
1539         * WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Removed.
1540         * WebCryptoAPI/generateKey/test_aes-cbc.html: Removed.
1541         * WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Removed.
1542         * WebCryptoAPI/generateKey/test_aes-ctr.html: Removed.
1543         * WebCryptoAPI/generateKey/test_failures-expected.txt: Removed.
1544         * WebCryptoAPI/generateKey/test_failures.html: Removed.
1545         * WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Removed.
1546         * WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Removed.
1547         * WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Removed.
1548         * WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Removed.
1549         * WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Removed.
1550         * WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Removed.
1551         * WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Removed.
1552         * WebCryptoAPI/generateKey/test_failures_AES-KW.html: Removed.
1553         * WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Removed.
1554         * WebCryptoAPI/generateKey/test_failures_ECDH.html: Removed.
1555         * WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Removed.
1556         * WebCryptoAPI/generateKey/test_failures_ECDSA.html: Removed.
1557         * WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Removed.
1558         * WebCryptoAPI/generateKey/test_failures_HMAC.html: Removed.
1559         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Removed.
1560         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Removed.
1561         * WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Removed.
1562         * WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Removed.
1563         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Removed.
1564         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Removed.
1565         * WebCryptoAPI/generateKey/test_successes-expected.txt: Removed.
1566         * WebCryptoAPI/generateKey/test_successes.html: Removed.
1567         * WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Removed.
1568         * WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Removed.
1569         * WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Removed.
1570         * WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Removed.
1571         * WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Removed.
1572         * WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Removed.
1573         * WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Removed.
1574         * WebCryptoAPI/generateKey/test_successes_AES-KW.html: Removed.
1575         * WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Removed.
1576         * WebCryptoAPI/generateKey/test_successes_ECDH.html: Removed.
1577         * WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Removed.
1578         * WebCryptoAPI/generateKey/test_successes_ECDSA.html: Removed.
1579         * WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Removed.
1580         * WebCryptoAPI/generateKey/test_successes_HMAC.html: Removed.
1581         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Removed.
1582         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Removed.
1583         * WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Removed.
1584         * WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Removed.
1585         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Removed.
1586         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Removed.
1587         * WebCryptoAPI/generateKey/w3c-import.log: Removed.
1588         * WebCryptoAPI/getRandomValues.js: Removed.
1589         * WebCryptoAPI/getRandomValues.worker.js: Removed.
1590         * WebCryptoAPI/idlharness-expected.txt: Removed.
1591         * WebCryptoAPI/idlharness.html: Removed.
1592         * WebCryptoAPI/idlharness.worker.js: Removed.
1593         * WebCryptoAPI/test_getRandomValues-expected.txt: Removed.
1594         * WebCryptoAPI/test_getRandomValues.html: Removed.
1595         * WebCryptoAPI/tools/generate.py: Removed.
1596         * WebCryptoAPI/tools/w3c-import.log: Removed.
1597         * WebCryptoAPI/util/helpers.js: Removed.
1598         * WebCryptoAPI/util/w3c-import.log: Removed.
1599         * WebCryptoAPI/w3c-import.log: Removed.
1600
1601 2017-02-08  Jiewen Tan  <jiewen_tan@apple.com>
1602
1603         [WebCrypto] Import imported/w3c/web-platform-tests/WebCryptoAPI tests
1604         https://bugs.webkit.org/show_bug.cgi?id=165723
1605
1606         Reviewed by Youenn Fablet.
1607
1608         * resources/import-expectations.json:
1609         * web-platform-tests/WebCryptoAPI/OWNERS: Added.
1610         * web-platform-tests/WebCryptoAPI/README.md: Added.
1611         * web-platform-tests/WebCryptoAPI/WebCryptoAPI.idl: Added.
1612         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.js: Added.
1613         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
1614         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.html: Added.
1615         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.js: Added.
1616         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.js: Added.
1617         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
1618         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.html: Added.
1619         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js: Added.
1620         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.js: Added.
1621         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt: Added.
1622         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html: Added.
1623         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.js: Added.
1624         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf_vectors.js: Added.
1625         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js: Added.
1626         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Added.
1627         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html: Added.
1628         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js: Added.
1629         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2_vectors.js: Added.
1630         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt: Added.
1631         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html: Added.
1632         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt: Added.
1633         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html: Added.
1634         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf-expected.txt: Added.
1635         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html: Added.
1636         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt: Added.
1637         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html: Added.
1638         * web-platform-tests/WebCryptoAPI/derive_bits_keys/w3c-import.log: Added.
1639         * web-platform-tests/WebCryptoAPI/digest/digest.js: Added.
1640         * web-platform-tests/WebCryptoAPI/digest/digest.worker-expected.txt: Added.
1641         * web-platform-tests/WebCryptoAPI/digest/digest.worker.html: Added.
1642         * web-platform-tests/WebCryptoAPI/digest/digest.worker.js: Added.
1643         * web-platform-tests/WebCryptoAPI/digest/test_digest-expected.txt: Added.
1644         * web-platform-tests/WebCryptoAPI/digest/test_digest.html: Added.
1645         * web-platform-tests/WebCryptoAPI/digest/w3c-import.log: Added.
1646         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes.js: Added.
1647         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
1648         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.html: Added.
1649         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Added.
1650         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Added.
1651         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt: Added.
1652         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.html: Added.
1653         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Added.
1654         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Added.
1655         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt: Added.
1656         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.html: Added.
1657         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Added.
1658         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Added.
1659         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.js: Added.
1660         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker-expected.txt: Added.
1661         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.html: Added.
1662         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Added.
1663         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Added.
1664         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Added.
1665         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Added.
1666         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Added.
1667         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Added.
1668         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Added.
1669         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Added.
1670         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Added.
1671         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Added.
1672         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/w3c-import.log: Added.
1673         * web-platform-tests/WebCryptoAPI/generateKey/failures.js: Added.
1674         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Added.
1675         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.html: Added.
1676         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.js: Added.
1677         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker-expected.txt: Added.
1678         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.html: Added.
1679         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Added.
1680         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt: Added.
1681         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.html: Added.
1682         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Added.
1683         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt: Added.
1684         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.html: Added.
1685         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Added.
1686         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker-expected.txt: Added.
1687         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.html: Added.
1688         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Added.
1689         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
1690         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.html: Added.
1691         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.js: Added.
1692         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
1693         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.html: Added.
1694         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Added.
1695         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker-expected.txt: Added.
1696         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.html: Added.
1697         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.js: Added.
1698         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker-expected.txt: Added.
1699         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.html: Added.
1700         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Added.
1701         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Added.
1702         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.html: Added.
1703         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Added.
1704         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
1705         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.html: Added.
1706         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Added.
1707         * web-platform-tests/WebCryptoAPI/generateKey/successes.js: Added.
1708         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Added.
1709         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.html: Added.
1710         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.js: Added.
1711         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker-expected.txt: Added.
1712         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.html: Added.
1713         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Added.
1714         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt: Added.
1715         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.html: Added.
1716         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Added.
1717         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt: Added.
1718         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.html: Added.
1719         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Added.
1720         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker-expected.txt: Added.
1721         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.html: Added.
1722         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Added.
1723         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
1724         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.html: Added.
1725         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.js: Added.
1726         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
1727         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.html: Added.
1728         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Added.
1729         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker-expected.txt: Added.
1730         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.html: Added.
1731         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.js: Added.
1732         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker-expected.txt: Added.
1733         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.html: Added.
1734         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Added.
1735         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Added.
1736         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.html: Added.
1737         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Added.
1738         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
1739         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.html: Added.
1740         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Added.
1741         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Added.
1742         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.html: Added.
1743         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Added.
1744         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.html: Added.
1745         * web-platform-tests/WebCryptoAPI/generateKey/test_failures-expected.txt: Added.
1746         * web-platform-tests/WebCryptoAPI/generateKey/test_failures.html: Added.
1747         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Added.
1748         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Added.
1749         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Added.
1750         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Added.
1751         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Added.
1752         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Added.
1753         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Added.
1754         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html: Added.
1755         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Added.
1756         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.html: Added.
1757         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Added.
1758         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html: Added.
1759         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Added.
1760         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.html: Added.
1761         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Added.
1762         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Added.
1763         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Added.
1764         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Added.
1765         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Added.
1766         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Added.
1767         * web-platform-tests/WebCryptoAPI/generateKey/test_successes-expected.txt: Added.
1768         * web-platform-tests/WebCryptoAPI/generateKey/test_successes.html: Added.
1769         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Added.
1770         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Added.
1771         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Added.
1772         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Added.
1773         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Added.
1774         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Added.
1775         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Added.
1776         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html: Added.
1777         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Added.
1778         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.html: Added.
1779         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Added.
1780         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html: Added.
1781         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Added.
1782         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.html: Added.
1783         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Added.
1784         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Added.
1785         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Added.
1786         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Added.
1787         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Added.
1788         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Added.
1789         * web-platform-tests/WebCryptoAPI/generateKey/w3c-import.log: Added.
1790         * web-platform-tests/WebCryptoAPI/getRandomValues.js: Added.
1791         * web-platform-tests/WebCryptoAPI/getRandomValues.worker-expected.txt: Added.
1792         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.html: Added.
1793         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.js: Added.
1794         * web-platform-tests/WebCryptoAPI/idlharness-expected.txt: Added.
1795         * web-platform-tests/WebCryptoAPI/idlharness.html: Added.
1796         * web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt: Added.
1797         * web-platform-tests/WebCryptoAPI/idlharness.worker.html: Added.
1798         * web-platform-tests/WebCryptoAPI/idlharness.worker.js: Added.
1799         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.js: Added.
1800         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
1801         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html: Added.
1802         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.js: Added.
1803         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.js: Added.
1804         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Added.
1805         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.html: Added.
1806         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.js: Added.
1807         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.js: Added.
1808         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt: Added.
1809         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.html: Added.
1810         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.js: Added.
1811         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey-expected.txt: Added.
1812         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html: Added.
1813         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey-expected.txt: Added.
1814         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.html: Added.
1815         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt: Added.
1816         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.html: Added.
1817         * web-platform-tests/WebCryptoAPI/import_export/w3c-import.log: Added.
1818         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.js: Added.
1819         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
1820         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.html: Added.
1821         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.js: Added.
1822         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa_vectors.js: Added.
1823         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.js: Added.
1824         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker-expected.txt: Added.
1825         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.html: Added.
1826         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.js: Added.
1827         * web-platform-tests/WebCryptoAPI/sign_verify/hmac_vectors.js: Added.
1828         * web-platform-tests/WebCryptoAPI/sign_verify/rsa.js: Added.
1829         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Added.
1830         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.html: Added.
1831         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.js: Added.
1832         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs_vectors.js: Added.
1833         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Added.
1834         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.html: Added.
1835         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.js: Added.
1836         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss_vectors.js: Added.
1837         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa-expected.txt: Added.
1838         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.html: Added.
1839         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac-expected.txt: Added.
1840         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.html: Added.
1841         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs-expected.txt: Added.
1842         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html: Added.
1843         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss-expected.txt: Added.
1844         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.html: Added.
1845         * web-platform-tests/WebCryptoAPI/sign_verify/w3c-import.log: Added.
1846         * web-platform-tests/WebCryptoAPI/test_getRandomValues-expected.txt: Added.
1847         * web-platform-tests/WebCryptoAPI/test_getRandomValues.html: Added.
1848         * web-platform-tests/WebCryptoAPI/tools/generate.py: Added.
1849         * web-platform-tests/WebCryptoAPI/tools/w3c-import.log: Added.
1850         * web-platform-tests/WebCryptoAPI/util/helpers.js: Added.
1851         * web-platform-tests/WebCryptoAPI/util/w3c-import.log: Added.
1852         * web-platform-tests/WebCryptoAPI/w3c-import.log: Added.
1853         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey-expected.txt: Added.
1854         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html: Added.
1855         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/w3c-import.log: Added.
1856         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.js: Added.
1857         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Added.
1858         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.html: Added.
1859         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js: Added.
1860
1861 2017-02-09  Chris Dumez  <cdumez@apple.com>
1862
1863         Object.getPrototypeOf(NodeFilter) should be Function.prototype, not Object.prototype
1864         https://bugs.webkit.org/show_bug.cgi?id=167964
1865
1866         Reviewed by Youenn Fablet.
1867
1868         Rebaseline web platform test now that more checks are passing.
1869
1870         * web-platform-tests/dom/interfaces-expected.txt:
1871
1872 2017-02-09  Youenn Fablet  <youenn@apple.com>
1873
1874         Improve W3C importer command line options
1875         https://bugs.webkit.org/show_bug.cgi?id=167448
1876
1877         Reviewed by Ryosuke Niwa.
1878
1879         * resources/TestRepositories: Skipped module generation and gitignore generation for the moment.
1880
1881 2017-02-08  Chris Dumez  <cdumez@apple.com>
1882
1883         Update web-platform-tests resources
1884         https://bugs.webkit.org/show_bug.cgi?id=168026
1885
1886         Reviewed by Youenn Fablet.
1887
1888         * resources/web-platform-tests-modules.json:
1889         * resources/web-platform-tests-modules/darobin/webidl2.js/archive/bd216bcd5596d60734450adc938155deab1e1a80.tar.gz: Removed.
1890         * resources/web-platform-tests-modules/dontcallmedom/widlproc/archive/4ef8dde69c0ba3d0167bccfa2775eea7f0d6c7fe.tar.gz: Removed.
1891         * resources/web-platform-tests-modules/w3c/testharness.js/archive/873f9680aff66553f84d38f21a038c4534cc2789.tar.gz: Removed.
1892         * web-platform-tests/.gitignore:
1893         * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
1894         * web-platform-tests/dom/interfaces-expected.txt:
1895         * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
1896         * web-platform-tests/html/dom/interfaces-expected.txt:
1897         * web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt:
1898         * web-platform-tests/resources/LICENSE: Added.
1899         * web-platform-tests/resources/idlharness.js: Added.
1900         (constValue):
1901         (minOverloadLength):
1902         (throwOrReject):
1903         (awaitNCallbacks):
1904         (return.fround):
1905         (fround):
1906         (self.IdlArray):
1907         (IdlArray.prototype.add_idls):
1908         (IdlArray.prototype.add_untested_idls):
1909         (IdlArray.prototype.internal_add_idls):
1910         (IdlArray.prototype.add_objects):
1911         (IdlArray.prototype.prevent_multiple_testing):
1912         (IdlArray.prototype.recursively_get_implements):
1913         (exposed_in):
1914         (IdlArray.prototype.test):
1915         (IdlArray.prototype.assert_type_is):
1916         (IdlObject):
1917         (IdlObject.prototype.test):
1918         (IdlObject.prototype.has_extended_attribute):
1919         (IdlInterface):
1920         (IdlInterface.prototype.is_callback):
1921         (IdlInterface.prototype.has_constants):
1922         (IdlInterface.prototype.is_global):
1923         (IdlInterface.prototype.test):
1924         (IdlInterface.prototype.test_self):
1925         (IdlInterface.prototype.test_member_const):
1926         (IdlInterface.prototype.test_member_attribute):
1927         (IdlInterface.prototype.test_member_operation):
1928         (IdlInterface.prototype.do_member_operation_asserts):
1929         (IdlInterface.prototype.add_iterable_members):
1930         (IdlInterface.prototype.test_member_iterable):
1931         (IdlInterface.prototype.test_member_stringifier):
1932         (IdlInterface.prototype.test_members):
1933         (IdlInterface.prototype.test_object):
1934         (IdlInterface.prototype.test_primary_interface_of):
1935         (IdlInterface.prototype.test_interface_of):
1936         (IdlInterface.prototype.has_stringifier):
1937         (IdlInterface.prototype.do_interface_attribute_asserts):
1938         (IdlInterfaceMember):
1939         (create_suitable_object):
1940         (IdlEnum):
1941         (IdlTypedef):
1942         * web-platform-tests/resources/readme.md: Added.
1943         * web-platform-tests/resources/testharness.js: Added.
1944         (WindowTestEnvironment):
1945         (WindowTestEnvironment.prototype._dispatch):
1946         (WindowTestEnvironment.prototype._forEach_windows):
1947         (WindowTestEnvironment.prototype.on_tests_ready):
1948         (WindowTestEnvironment.prototype.setup_messages):
1949         (WindowTestEnvironment.prototype.next_default_test_name):
1950         (WindowTestEnvironment.prototype.on_new_harness_properties):
1951         (WindowTestEnvironment.prototype.add_on_loaded_callback):
1952         (WindowTestEnvironment.prototype.test_timeout):
1953         (WindowTestEnvironment.prototype.global_scope):
1954         (WorkerTestEnvironment):
1955         (WorkerTestEnvironment.prototype._dispatch):
1956         (WorkerTestEnvironment.prototype._add_message_port):
1957         (WorkerTestEnvironment.prototype.next_default_test_name):
1958         (WorkerTestEnvironment.prototype.on_new_harness_properties):
1959         (WorkerTestEnvironment.prototype.on_tests_ready):
1960         (WorkerTestEnvironment.prototype.add_on_loaded_callback):
1961         (WorkerTestEnvironment.prototype.test_timeout):
1962         (WorkerTestEnvironment.prototype.global_scope):
1963         (DedicatedWorkerTestEnvironment):
1964         (DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
1965         (SharedWorkerTestEnvironment):
1966         (SharedWorkerTestEnvironment.prototype.on_tests_ready):
1967         (ServiceWorkerTestEnvironment):
1968         (ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
1969         (create_test_environment):
1970         (is_shared_worker):
1971         (is_service_worker):
1972         (test):
1973         (async_test):
1974         (promise_test):
1975         (this.wait_for):
1976         (EventWatcher):
1977         (setup):
1978         (done):
1979         (generate_tests):
1980         (step_timeout):
1981         (truncate):
1982         (is_node):
1983         (format_value):
1984         * web-platform-tests/resources/webidl2/LICENSE: Added.
1985         * web-platform-tests/resources/webidl2/README.md: Added.
1986         * web-platform-tests/resources/webidl2/lib/webidl2.js: Added.
1987         (tokenise):
1988         (WebIDLParseError):
1989         (WebIDLParseError.prototype.toString):
1990         (error):
1991         (consume):
1992         (ws):
1993         (all_ws):
1994         (integer_type):
1995         (float_type):
1996         (primitive_type):
1997         (const_value):
1998         (type_suffix):
1999         (single_type):
2000         (union_type):
2001         (type):
2002         (argument):
2003         (argument_list):
2004         (type_pair):
2005         (simple_extended_attr):
2006         (extended_attrs):
2007         (default_):
2008         (const_):
2009         (inheritance):
2010         (operation_rest):
2011         (callback):
2012         (attribute):
2013         (return_type):
2014         (operation):
2015         (identifiers):
2016         (serialiser):
2017         (iterable_type):
2018         (readonly_iterable_type):
2019         (iterable):
2020         (interface_):
2021         (partial):
2022         (dictionary):
2023         (exception):
2024         (enum_):
2025         (parse):
2026         * web-platform-tests/resources/webidl2/lib/writer.js: Added.
2027         (noop):
2028         (literal):
2029         (wsPea):
2030         (wsTPea):
2031         (lineComment):
2032         (multilineComment):
2033         (type):
2034         (const_value):
2035         (argument):
2036         (args):
2037         (make_ext_at):
2038         (extended_attributes):
2039         (operation):
2040         (attribute):
2041         (interface_):
2042         (dictionary):
2043         (field):
2044         (exception):
2045         (const_):
2046         (typedef):
2047         (implements_):
2048         (callback):
2049         (enum_):
2050         (dispatch):
2051         (iterate):
2052         (write):
2053         (obj.write):
2054         * web-platform-tests/url/interfaces-expected.txt:
2055
2056 2017-02-08  Sam Weinig  <sam@webkit.org>
2057
2058         REGRESSION (r193286): Promise chain no longer prevent UI refresh
2059         <rdar://problem/28062149>
2060         https://bugs.webkit.org/show_bug.cgi?id=161291
2061
2062         Reviewed by Geoffrey Garen.
2063
2064         * web-platform-tests/custom-elements/adopted-callback-expected.txt:
2065         * web-platform-tests/custom-elements/upgrading-expected.txt:
2066         * web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_script-expected.txt:
2067         Update results for improved promise support.
2068
2069 2017-02-08  Youenn Fablet  <youenn@apple.com>
2070
2071         RTCPeerConnection constructor can take null as input
2072         https://bugs.webkit.org/show_bug.cgi?id=167992
2073
2074         Reviewed by Chris Dumez.
2075
2076         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
2077         * web-platform-tests/webrtc/no-media-call-expected.txt:
2078         * web-platform-tests/webrtc/promises-call-expected.txt:
2079         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2080         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
2081
2082 2017-02-07  Youenn Fablet  <youenn@apple.com>
2083
2084         Use a JSON file to define which WPT files/folders to import
2085         https://bugs.webkit.org/show_bug.cgi?id=167923
2086
2087         Reviewed by Alex Christensen.
2088
2089         * resources/ImportExpectations: Removed.
2090         * resources/import-expectations.json: Added.
2091
2092 2017-02-07  Chris Dumez  <cdumez@apple.com>
2093
2094         Object.preventExtensions() on a Location object should throw a TypeError
2095         https://bugs.webkit.org/show_bug.cgi?id=167917
2096
2097         Reviewed by Alex Christensen.
2098
2099         Rebaseline web platform test now that one more check is passing.
2100
2101         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2102
2103 2017-02-06  Chris Dumez  <cdumez@apple.com>
2104
2105         Symbols exposed on cross-origin Window / Location objects should be configurable
2106         https://bugs.webkit.org/show_bug.cgi?id=167920
2107
2108         Reviewed by Ryosuke Niwa.
2109
2110         Rebaseline web platform test now that more checks are passing.
2111
2112         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2113
2114 2017-02-06  Chris Dumez  <cdumez@apple.com>
2115
2116         Align [[OwnPropertyKeys]] with the HTML specification for cross-origin Window / Location objects
2117         https://bugs.webkit.org/show_bug.cgi?id=167647
2118         <rdar://problem/30339489>
2119
2120         Reviewed by Sam Weinig.
2121
2122         Rebaseline web platform test now that more checks are passing.
2123
2124         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2125
2126 2017-02-06  Chris Dumez  <cdumez@apple.com>
2127
2128         Re-sync html/browsers/origin/cross-origin-objects tests
2129         https://bugs.webkit.org/show_bug.cgi?id=167881
2130
2131         Reviewed by Youenn Fablet.
2132
2133         Re-sync html/browsers/origin/cross-origin-objects tests from upstream a052787d.
2134
2135         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions-expected.txt: Removed.
2136         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions.html: Removed.
2137         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2138         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
2139         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
2140         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
2141
2142 2017-02-03  Joseph Pecoraro  <pecoraro@apple.com>
2143
2144         Import web-platform-tests/hr-time tests
2145         https://bugs.webkit.org/show_bug.cgi?id=167819
2146
2147         Reviewed by Youenn Fablet.
2148
2149         We pass all of these tests upstream.
2150
2151         * resources/ImportExpectations:
2152         * web-platform-tests/hr-time/OWNERS: Added.
2153         * web-platform-tests/hr-time/basic-expected.txt: Added.
2154         * web-platform-tests/hr-time/basic.html: Added.
2155         * web-platform-tests/hr-time/basic.worker-expected.txt: Added.
2156         * web-platform-tests/hr-time/basic.worker.html: Added.
2157         * web-platform-tests/hr-time/basic.worker.js: Added.
2158         * web-platform-tests/hr-time/idlharness-expected.txt: Added.
2159         * web-platform-tests/hr-time/idlharness.html: Added.
2160         * web-platform-tests/hr-time/monotonic-clock-expected.txt: Added.
2161         * web-platform-tests/hr-time/monotonic-clock.html: Added.
2162         * web-platform-tests/hr-time/resources/now_frame.html: Added.
2163         * web-platform-tests/hr-time/resources/w3c-import.log: Added.
2164         * web-platform-tests/hr-time/test_cross_frame_start-expected.txt: Added.
2165         * web-platform-tests/hr-time/test_cross_frame_start.html: Added.
2166         * web-platform-tests/hr-time/w3c-import.log: Added.
2167
2168 2017-02-03  Alex Christensen  <achristensen@webkit.org>
2169
2170         URLParser: implement forbidden host code points for non-special URLs
2171         https://bugs.webkit.org/show_bug.cgi?id=167779
2172
2173         Reviewed by Chris Dumez.
2174
2175         * web-platform-tests/url/a-element-expected.txt:
2176         * web-platform-tests/url/a-element-xhtml-expected.txt:
2177         * web-platform-tests/url/url-constructor-expected.txt:
2178         * web-platform-tests/url/url-setters-expected.txt:
2179
2180 2017-02-03  Alex Christensen  <achristensen@webkit.org>
2181
2182         Align URL setters with spec for URLs that cannot be a base URL
2183         https://bugs.webkit.org/show_bug.cgi?id=167783
2184
2185         Reviewed by Chris Dumez.
2186
2187         * web-platform-tests/url/url-setters-expected.txt:
2188
2189 2017-02-02  Alex Christensen  <achristensen@webkit.org>
2190
2191         Update URL web platform tests
2192         https://bugs.webkit.org/show_bug.cgi?id=167777
2193
2194         Reviewed by Ryosuke Niwa.
2195
2196         * web-platform-tests/url/a-element-expected.txt:
2197         * web-platform-tests/url/a-element-origin-expected.txt:
2198         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
2199         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
2200         * web-platform-tests/url/a-element-origin.html:
2201         * web-platform-tests/url/a-element-xhtml-expected.txt:
2202         * web-platform-tests/url/a-element-xhtml.xhtml:
2203         * web-platform-tests/url/a-element.html:
2204         * web-platform-tests/url/setters_tests.json:
2205         * web-platform-tests/url/url-constructor-expected.txt:
2206         * web-platform-tests/url/url-origin-expected.txt:
2207         * web-platform-tests/url/url-setters-expected.txt:
2208         * web-platform-tests/url/urlencoded-parser-expected.txt: Added.
2209         * web-platform-tests/url/urlencoded-parser.html: Added.
2210         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
2211         * web-platform-tests/url/urlsearchparams-constructor.html:
2212         * web-platform-tests/url/urlsearchparams-sort-expected.txt:
2213         * web-platform-tests/url/urlsearchparams-sort.html:
2214         * web-platform-tests/url/urltestdata.json:
2215
2216 2017-02-02  Chris Dumez  <cdumez@apple.com>
2217
2218         {}.toString.call(crossOriginWindow) should return "[object Object]"
2219         https://bugs.webkit.org/show_bug.cgi?id=167701
2220         <rdar://problem/30330797>
2221
2222         Reviewed by Keith Miller.
2223
2224         Rebaseline W3C test now that one more check is passing.
2225
2226         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2227
2228 2017-02-01  Chris Dumez  <cdumez@apple.com>
2229
2230         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
2231         https://bugs.webkit.org/show_bug.cgi?id=167681
2232         <rdar://problem/30301117>
2233
2234         Reviewed by Mark Lam.
2235
2236         Rebaseline W3C test now that we passing one more check. We're still failing
2237         later because {}.toString.call(crossOriginWindow) returns "[object Window]"
2238         instead of "[object Object]". I am planning to fix this in a follow-up.
2239         This is not a regression since we were returning "[object Window]" before
2240         r205136.
2241
2242         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2243
2244 2017-01-30  Chris Dumez  <cdumez@apple.com>
2245
2246         Drop legacy Attributes.isId attribute
2247         https://bugs.webkit.org/show_bug.cgi?id=167603
2248
2249         Reviewed by Ryosuke Niwa.
2250
2251         Rebaseline W3C test now that one more check is passing.
2252
2253         * web-platform-tests/dom/historical-expected.txt:
2254
2255 2017-01-30  Chris Dumez  <cdumez@apple.com>
2256
2257         Drop legacy constants on Event interface
2258         https://bugs.webkit.org/show_bug.cgi?id=167602
2259
2260         Reviewed by Sam Weinig.
2261
2262         Rebaseline W3C test now that more checks are passing.
2263
2264         * web-platform-tests/dom/historical-expected.txt:
2265
2266 2017-01-27  Joseph Pecoraro  <pecoraro@apple.com>
2267
2268         Import web-platform-tests/user-timing
2269         https://bugs.webkit.org/show_bug.cgi?id=167542
2270         <rdar://problem/22746307>
2271
2272         Rubber-stamped by Ryosuke Niwa.
2273
2274         Only failures are ones where User Timing Level 2 differs
2275         from User Timing Level 1.
2276
2277         * resources/ImportExpectations:
2278         * web-platform-tests/user-timing/OWNERS: Added.
2279         * web-platform-tests/user-timing/idlharness-expected.txt: Added.
2280         * web-platform-tests/user-timing/idlharness.html: Added.
2281         * web-platform-tests/user-timing/resources/w3c-import.log: Added.
2282         * web-platform-tests/user-timing/resources/webperftestharness.js: Added.
2283         * web-platform-tests/user-timing/resources/webperftestharnessextension.js: Added.
2284         * web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt: Added.
2285         * web-platform-tests/user-timing/test_user_timing_clear_marks.html: Added.
2286         * web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt: Added.
2287         * web-platform-tests/user-timing/test_user_timing_clear_measures.html: Added.
2288         * web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt: Added.
2289         * web-platform-tests/user-timing/test_user_timing_entry_type.html: Added.
2290         * web-platform-tests/user-timing/test_user_timing_exists-expected.txt: Added.
2291         * web-platform-tests/user-timing/test_user_timing_exists.html: Added.
2292         * web-platform-tests/user-timing/test_user_timing_mark-expected.txt: Added.
2293         * web-platform-tests/user-timing/test_user_timing_mark.html: Added.
2294         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt: Added.
2295         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.html: Added.
2296         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.js: Added.
2297         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt: Added.
2298         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html: Added.
2299         * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt: Added.
2300         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html: Added.
2301         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt: Added.
2302         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html: Added.
2303         * web-platform-tests/user-timing/test_user_timing_measure-expected.txt: Added.
2304         * web-platform-tests/user-timing/test_user_timing_measure.html: Added.
2305         * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt: Added.
2306         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html: Added.
2307         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt: Added.
2308         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html: Added.
2309         * web-platform-tests/user-timing/w3c-import.log: Added.
2310
2311 2017-01-21  Chris Dumez  <cdumez@apple.com>
2312
2313         innerText should replace existing text node
2314         https://bugs.webkit.org/show_bug.cgi?id=167116
2315
2316         Reviewed by Darin Adler.
2317
2318         Rebaseline existing test now that one more check is passing.
2319
2320         * web-platform-tests/innerText/setter-expected.txt:
2321
2322 2017-01-20  Chris Dumez  <cdumez@apple.com>
2323
2324         Unreviewed, rebaseline html/dom/interfaces.html.
2325
2326         * web-platform-tests/html/dom/interfaces-expected.txt:
2327
2328 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
2329
2330         Cleanup RuntimeEnabledFeatures
2331         https://bugs.webkit.org/show_bug.cgi?id=167228
2332
2333         Reviewed by Simon Fraser.
2334
2335         * web-platform-tests/resource-timing/resource_cached-expected.txt:
2336         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
2337         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt:
2338         The previous internals API didn't appear to be working. Making it work
2339         improved these results.
2340
2341 2017-01-20  Chris Dumez  <cdumez@apple.com>
2342
2343         Unreviewed, unskip innerText/ folder in ImportExpectations
2344
2345         This is needed so that the tests in this folder gets re-sync'ed
2346         from upstream next time.
2347
2348         * resources/ImportExpectations:
2349
2350 2017-01-20  Chris Dumez  <cdumez@apple.com>
2351
2352         Re-sync innerText web-platform-tests from upstream
2353         https://bugs.webkit.org/show_bug.cgi?id=167229
2354
2355         Reviewed by Alex Christensen.
2356
2357         Re-sync innerText web-platform-tests from upstream 1a36aa52.
2358
2359         * web-platform-tests/innerText/setter-expected.txt:
2360         * web-platform-tests/innerText/setter-tests.js:
2361         * web-platform-tests/innerText/setter.html:
2362
2363 2017-01-19  Alex Christensen  <achristensen@webkit.org>
2364
2365         Construct URLSearchParams from array or object
2366         https://bugs.webkit.org/show_bug.cgi?id=166973
2367
2368         Reviewed by Sam Weinig.
2369
2370         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
2371
2372 2017-01-18  Alex Christensen  <achristensen@webkit.org>
2373
2374         Implement URLSearchParams's sort()
2375         https://bugs.webkit.org/show_bug.cgi?id=167154
2376
2377         Reviewed by Sam Weinig.
2378
2379         * web-platform-tests/url/urlsearchparams-sort-expected.txt: Added.
2380         * web-platform-tests/url/urlsearchparams-sort.html: Added.
2381
2382 2017-01-18  Youenn Fablet  <youenn@apple.com>
2383
2384         Reject fetch promise in case of ReadableStream upload
2385         https://bugs.webkit.org/show_bug.cgi?id=167145
2386
2387         Reviewed by Alex Christensen.
2388
2389         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
2390         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
2391
2392 2017-01-18  Youenn Fablet  <youenn@apple.com>
2393
2394         [Fetch API] Update content-type in case of form data
2395         https://bugs.webkit.org/show_bug.cgi?id=167143
2396
2397         Reviewed by Alex Christensen.
2398
2399         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
2400
2401 2017-01-17  Youenn Fablet  <youennf@gmail.com>
2402
2403          Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
2404         https://bugs.webkit.org/show_bug.cgi?id=167105
2405
2406         Reviewed by Alex Christensen.
2407
2408         Refreshing tests but not WPT dependencies.
2409
2410         * resources/ImportExpectations:
2411         * resources/TestRepositories:
2412         * resources/resource-files.json:
2413         * web-platform-tests/IndexedDB/idbindex-rename-abort.html:
2414         * web-platform-tests/IndexedDB/idbindex-rename-errors.html:
2415         * web-platform-tests/IndexedDB/idbindex-rename.html:
2416         * web-platform-tests/IndexedDB/idbkeyrange-expected.txt:
2417         * web-platform-tests/IndexedDB/idbkeyrange.htm:
2418         * web-platform-tests/IndexedDB/idbobjectstore-rename-abort.html:
2419         * web-platform-tests/IndexedDB/idbobjectstore-rename-errors.html:
2420         * web-platform-tests/IndexedDB/idbobjectstore-rename-store.html:
2421         * web-platform-tests/IndexedDB/idbrequest_error-expected.txt: Added.
2422         * web-platform-tests/IndexedDB/idbrequest_error.html: Added.
2423         * web-platform-tests/IndexedDB/idbrequest_result-expected.txt: Added.
2424         * web-platform-tests/IndexedDB/idbrequest_result.html: Added.
2425         * web-platform-tests/IndexedDB/name-scopes.html:
2426         * web-platform-tests/IndexedDB/support-promises.js:
2427         (databaseName):
2428         (requestWatcher):
2429         (migrateDatabase):
2430         (migrateNamedDatabase):
2431         (createNamedDatabase):
2432         (openNamedDatabase):
2433         (const.createBooksStore):
2434         (createNotBooksStore):
2435         (checkStoreIndexes):
2436         (checkStoreGenerator):
2437         * web-platform-tests/IndexedDB/transaction-abort-generator-revert.html:
2438         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert.html:
2439         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert.html:
2440         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert.html:
2441         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted-expected.txt: Added.
2442         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html: Added.
2443         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed-expected.txt: Added.
2444         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed.html: Added.
2445         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted-expected.txt: Added.
2446         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html: Added.
2447         * web-platform-tests/IndexedDB/w3c-import.log:
2448         * web-platform-tests/LICENSE.md: Added.
2449         * web-platform-tests/README.md:
2450         * web-platform-tests/XMLHttpRequest/OWNERS:
2451         * web-platform-tests/XMLHttpRequest/open-url-multi-window-6.htm:
2452         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-event-order.js:
2453         (getNextEvent):
2454         (global.assert_xhr_event_order_matches):
2455         * web-platform-tests/check_stability.py:
2456         (GitHub.__init__):
2457         (GitHub.patch):
2458         (GitHub.post_comment):
2459         (Firefox.install):
2460         (Firefox._latest_geckodriver_version):
2461         (call):
2462         (setup_github_logging):
2463         (get_sha1):
2464         (get_affected_testfiles):
2465         (write_inconsistent):
2466         (write_results):
2467         (main):
2468         * web-platform-tests/ci_built_diff.sh: Added.
2469         * web-platform-tests/common/redirect-opt-in.py: Added.
2470         (main):
2471         * web-platform-tests/common/w3c-import.log:
2472         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element-expected.txt:
2473         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element.html:
2474         * web-platform-tests/dom/OWNERS:
2475         * web-platform-tests/dom/events/w3c-import.log:
2476         * web-platform-tests/dom/historical-expected.txt:
2477         * web-platform-tests/dom/historical.html:
2478         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
2479         * web-platform-tests/dom/nodes/Node-cloneNode.html:
2480         * web-platform-tests/domparsing/w3c-import.log:
2481         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.html:
2482         * web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.html:
2483         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
2484         * web-platform-tests/encrypted-media/drm-events.html:
2485         * web-platform-tests/encrypted-media/drm-expiration.html:
2486         * web-platform-tests/encrypted-media/drm-keystatuses-multiple-sessions.html:
2487         * web-platform-tests/encrypted-media/drm-keystatuses.html:
2488         * web-platform-tests/encrypted-media/drm-mp4-playback-destroy-persistent-license.html:
2489         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license-events.html:
2490         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license.html:
2491         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html:
2492         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html:
2493         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html:
2494         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html:
2495         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey.html:
2496         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multisession.html:
2497         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html:
2498         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html:
2499         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html:
2500         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html:
2501         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-two-videos.html:
2502         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html:
2503         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary.html:
2504         * web-platform-tests/encrypted-media/drm-mp4-requestmediakeysystemaccess.html:
2505         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html:
2506         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html:
2507         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-at-same-time.html:
2508         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html:
2509         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html:
2510         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html:
2511         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys.html:
2512         * web-platform-tests/encrypted-media/drm-mp4-waiting-for-a-key.html:
2513         * web-platform-tests/encrypted-media/drm-not-callable-after-createsession.html:
2514         * web-platform-tests/encrypted-media/drm-temporary-license-type.html:
2515         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
2516         * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
2517         * web-platform-tests/fetch/api/basic/request-headers.js:
2518         (checkContentType):
2519         (requestOriginHeader):
2520         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
2521         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
2522         * web-platform-tests/fetch/api/basic/request-upload.js:
2523         * web-platform-tests/fetch/api/headers/headers-basic-expected.txt:
2524         * web-platform-tests/fetch/api/headers/headers-basic.html:
2525         * web-platform-tests/fetch/api/headers/headers-idl.html:
2526         * web-platform-tests/fetch/api/redirect/redirect-count-worker.html:
2527         * web-platform-tests/fetch/api/redirect/redirect-count.html:
2528         * web-platform-tests/fetch/api/redirect/redirect-count.js:
2529         (redirectCount):
2530         * web-platform-tests/fetch/api/redirect/redirect-referrer-expected.txt: Added.
2531         * web-platform-tests/fetch/api/redirect/redirect-referrer-worker-expected.txt: Added.
2532         * web-platform-tests/fetch/api/redirect/redirect-referrer-worker.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker.html.
2533         * web-platform-tests/fetch/api/redirect/redirect-referrer.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count.html.
2534         * web-platform-tests/fetch/api/redirect/redirect-referrer.js: Added.
2535         (testReferrerAfterRedirection):
2536         * web-platform-tests/fetch/api/redirect/w3c-import.log:
2537         * web-platform-tests/fetch/api/request/multi-globals/current/current.html:
2538         * web-platform-tests/fetch/api/request/multi-globals/incumbent/incumbent.html:
2539         * web-platform-tests/fetch/api/request/multi-globals/url-parsing.html:
2540         * web-platform-tests/fetch/api/request/request-bad-port-expected.txt: Added.
2541         * web-platform-tests/fetch/api/request/request-bad-port.html: Added.
2542         * web-platform-tests/fetch/api/request/request-idl.html:
2543         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
2544         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
2545         * web-platform-tests/fetch/api/request/w3c-import.log:
2546         * web-platform-tests/fetch/api/resources/redirect.py:
2547         (main):
2548         * web-platform-tests/fetch/api/response/multi-globals/current/current.html:
2549         * web-platform-tests/fetch/api/response/multi-globals/incumbent/incumbent.html:
2550         * web-platform-tests/fetch/api/response/multi-globals/url-parsing.html:
2551         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
2552         * web-platform-tests/fetch/api/response/response-consume.html:
2553         * web-platform-tests/fetch/nosniff/image-expected.txt:
2554         * web-platform-tests/fetch/nosniff/image.html:
2555         * web-platform-tests/html/OWNERS:
2556         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html: Added.
2557         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/w3c-import.log:
2558         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back-expected.txt: Added.
2559         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html: Added.
2560         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/w3c-import.log:
2561         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/a.html: Added.
2562         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/b.html: Added.
2563         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/c.html: Added.
2564         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/w3c-import.log.
2565         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
2566         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark-expected.txt: Added.
2567         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html: Added.
2568         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-expected.txt: Added.
2569         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
2570         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird-expected.txt: Added.
2571         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html: Added.
2572         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html: Added.
2573         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter.html: Added.
2574         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
2575         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt.
2576         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions.html: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.
2577         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2578         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window-expected.txt:
2579         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
2580         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
2581         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
2582         * web-platform-tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html:
2583         * web-platform-tests/html/dom/elements-embedded.js:
2584         * web-platform-tests/html/dom/elements-metadata.js:
2585         * web-platform-tests/html/dom/elements-misc.js:
2586         * web-platform-tests/html/dom/elements-text.js:
2587         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical-expected.txt: Added.
2588         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical.html: Added.
2589         * web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log:
2590         * web-platform-tests/html/dom/interfaces.html:
2591         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
2592         * web-platform-tests/html/dom/reflection-metadata-expected.txt:
2593         * web-platform-tests/html/dom/reflection-misc-expected.txt:
2594         * web-platform-tests/html/dom/reflection-text-expected.txt:
2595         * web-platform-tests/html/resources/common.js:
2596         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1-expected.txt: Added.
2597         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html: Added.
2598         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2-expected.txt: Added.
2599         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html: Added.
2600         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append-expected.txt: Added.
2601         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html: Added.
2602         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents-expected.txt: Added.
2603         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents.html: Added.
2604         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt: Added.
2605         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html: Added.
2606         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/w3c-import.log:
2607         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
2608         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html:
2609         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
2610         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png:
2611         * web-platform-tests/html/semantics/embedded-content/the-img-element/image.png: Added.
2612         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete-expected.txt: Added.
2613         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete.html: Added.
2614         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
2615         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2616         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
2617         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
2618         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
2619         * web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html:
2620         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
2621         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html:
2622         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form.html:
2623         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem-expected.txt:
2624         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem.html:
2625         * web-platform-tests/html/semantics/forms/the-input-element/clone-expected.txt: Added.
2626         * web-platform-tests/html/semantics/forms/the-input-element/clone.html: Added.
2627         * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
2628         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
2629         * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
2630         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
2631         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
2632         * web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
2633         * web-platform-tests/html/semantics/forms/the-select-element/select-validity.html: Added.
2634         * web-platform-tests/html/semantics/forms/the-select-element/select-value-expected.txt: Added.
2635         * web-platform-tests/html/semantics/forms/the-select-element/select-value.html: Added.
2636         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
2637         * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html:
2638         * web-platform-tests/html/semantics/interfaces-expected.txt:
2639         * web-platform-tests/html/semantics/interfaces.js:
2640         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant-expected.txt:
2641         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html:
2642         * web-platform-tests/html/syntax/parsing/html5lib_entities01-expected.txt:
2643         * web-platform-tests/html/syntax/parsing/html5lib_entities01.html:
2644         * web-platform-tests/html/syntax/parsing/html5lib_entities02-expected.txt:
2645         * web-platform-tests/html/syntax/parsing/html5lib_entities02.html:
2646         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01-expected.txt: Added.
2647         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01.html: Added.
2648         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment-expected.txt: Added.
2649         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html: Added.
2650         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math-expected.txt: Added.
2651         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math.html: Added.
2652         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02-expected.txt: Added.
2653         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02.html: Added.
2654         * web-platform-tests/html/syntax/parsing/html5lib_isindex-expected.txt:
2655         * web-platform-tests/html/syntax/parsing/html5lib_isindex.html:
2656         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element-expected.txt: Added.
2657         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element.html: Added.
2658         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity-expected.txt: Added.
2659         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity.html: Added.
2660         * web-platform-tests/html/syntax/parsing/html5lib_ruby-expected.txt: Added.
2661         * web-platform-tests/html/syntax/parsing/html5lib_ruby.html: Added.
2662         * web-platform-tests/html/syntax/parsing/html5lib_template-expected.txt:
2663         * web-platform-tests/html/syntax/parsing/html5lib_template.html:
2664         * web-platform-tests/html/syntax/parsing/html5lib_tests11-expected.txt:
2665         * web-platform-tests/html/syntax/parsing/html5lib_tests11.html:
2666         * web-platform-tests/html/syntax/parsing/html5lib_tests19-expected.txt:
2667         * web-platform-tests/html/syntax/parsing/html5lib_tests19.html:
2668         * web-platform-tests/html/syntax/parsing/html5lib_tests2-expected.txt:
2669         * web-platform-tests/html/syntax/parsing/html5lib_tests2.html:
2670         * web-platform-tests/html/syntax/parsing/html5lib_tests20-expected.txt:
2671         * web-platform-tests/html/syntax/parsing/html5lib_tests20.html:
2672         * web-platform-tests/html/syntax/parsing/html5lib_tests25-expected.txt:
2673         * web-platform-tests/html/syntax/parsing/html5lib_tests25.html:
2674         * web-platform-tests/html/syntax/parsing/html5lib_tests7-expected.txt:
2675         * web-platform-tests/html/syntax/parsing/html5lib_tests7.html:
2676         * web-platform-tests/html/syntax/parsing/html5lib_webkit01-expected.txt:
2677         * web-platform-tests/html/syntax/parsing/html5lib_webkit01.html:
2678         * web-platform-tests/html/syntax/parsing/html5lib_webkit02-expected.txt:
2679         * web-platform-tests/html/syntax/parsing/html5lib_webkit02.html:
2680         * web-platform-tests/html/syntax/parsing/test.js:
2681         (test_serializer):
2682         * web-platform-tests/html/syntax/parsing/w3c-import.log:
2683         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick-expected.txt: Added.
2684         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick.html: Added.
2685         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
2686         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash-expected.txt: Added.
2687         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html: Added.
2688         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash-expected.txt: Added.
2689         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html: Added.
2690         * web-platform-tests/html/webappapis/scripting/processing-model-2/w3c-import.log:
2691         * web-platform-tests/media-source/mediasource-errors.html:
2692         * web-platform-tests/resource-timing/resource_cached-expected.txt: Added.
2693         * web-platform-tests/resource-timing/resource_cached.htm: Added.
2694         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt: Added.
2695         * web-platform-tests/resource-timing/resource_connection_reuse.html: Added.
2696         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt: Added.
2697         * web-platform-tests/resource-timing/resource_dynamic_insertion.html: Added.
2698         * web-platform-tests/resource-timing/resources/fake_responses.html: Added.
2699         * web-platform-tests/resource-timing/resources/fake_responses.py: Added.
2700         (main):
2701         * web-platform-tests/resource-timing/resources/inject_resource_test.html: Added.
2702         * web-platform-tests/resource-timing/resources/w3c-import.log:
2703         * web-platform-tests/resource-timing/resources/webperftestharnessextension.js: Added.
2704         (test_method_exists):
2705         (test_noless_than):
2706         (test_resource_entries):
2707         (performance_entrylist_checker.entry_check):
2708         (performance_entrylist_checker.entrylist_order_check):
2709         (performance_entrylist_checker.entrylist_check):
2710         (performance_entrylist_checker):
2711         (PerformanceContext):
2712         (PerformanceContext.prototype.initialMeasures):
2713         (PerformanceContext.prototype.mark):
2714         (PerformanceContext.prototype.measure):
2715         (PerformanceContext.prototype.clearMarks):
2716         (PerformanceContext.prototype.clearMeasures):
2717         (PerformanceContext.prototype.getEntries):
2718         (PerformanceContext.prototype.getEntriesByType):
2719         (PerformanceContext.prototype.getEntriesByName):
2720         (PerformanceContext.prototype.setResourceTimingBufferSize):
2721         (PerformanceContext.prototype.registerResourceTimingBufferFullCallback):
2722         (PerformanceContext.prototype.clearResourceTimings):
2723         * web-platform-tests/resource-timing/w3c-import.log:
2724         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
2725         * web-platform-tests/shadow-dom/slotchange-event.html:
2726         * web-platform-tests/update-built-tests.sh: Added.
2727         * web-platform-tests/url/OWNERS:
2728         * web-platform-tests/url/a-element-expected.txt:
2729         * web-platform-tests/url/a-element-origin-expected.txt:
2730         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
2731         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
2732         * web-platform-tests/url/a-element-origin.html:
2733         * web-platform-tests/url/a-element-xhtml-expected.txt:
2734         * web-platform-tests/url/a-element-xhtml.xhtml:
2735         * web-platform-tests/url/a-element.html:
2736         * web-platform-tests/url/setters_tests.json:
2737         * web-platform-tests/url/url-constructor-expected.txt:
2738         * web-platform-tests/url/url-origin-expected.txt:
2739         * web-platform-tests/url/url-setters-expected.txt:
2740         * web-platform-tests/url/urlsearchparams-append.html:
2741         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
2742         * web-platform-tests/url/urlsearchparams-constructor.html:
2743         * web-platform-tests/url/urlsearchparams-delete.html:
2744         * web-platform-tests/url/urlsearchparams-get.html:
2745         * web-platform-tests/url/urlsearchparams-getall.html:
2746         * web-platform-tests/url/urlsearchparams-has.html:
2747         * web-platform-tests/url/urlsearchparams-set.html:
2748         * web-platform-tests/url/urlsearchparams-stringifier.html:
2749         * web-platform-tests/url/urltestdata.json:
2750         * web-platform-tests/w3c-import.log:
2751         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor-expected.txt: Added.
2752         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html: Added.
2753         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor-expected.txt: Added.
2754         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor.html: Added.
2755         * web-platform-tests/webrtc/datachannel-emptystring.html:
2756         * web-platform-tests/webrtc/simplecall.html:
2757         * web-platform-tests/webrtc/w3c-import.log:
2758
2759 2017-01-14  Chris Dumez  <cdumez@apple.com>
2760
2761         Align the innerText setter with the HTML spec and Gecko
2762         https://bugs.webkit.org/show_bug.cgi?id=160971
2763
2764         Reviewed by Alex Christensen.
2765
2766         Rebaseline several W3C tests now that more checks are passing.
2767
2768         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
2769         * web-platform-tests/innerText/setter-expected.txt:
2770
2771 2017-01-13  Chris Dumez  <cdumez@apple.com>
2772
2773         Import innerText/ w3c web-platform-tests
2774         https://bugs.webkit.org/show_bug.cgi?id=167024
2775
2776         Reviewed by Alex Christensen.
2777
2778         Import innerText/ w3c web-platform-tests from upstream 4b4b2eeb.
2779
2780         * web-platform-tests/innerText/getter-expected.txt: Added.
2781         * web-platform-tests/innerText/getter-tests.js: Added.
2782         (CSS.supports):
2783         * web-platform-tests/innerText/getter.html: Added.
2784         * web-platform-tests/innerText/setter-expected.txt: Added.
2785         * web-platform-tests/innerText/setter-tests.js: Added.
2786         (string_appeared_here.forEach):
2787         * web-platform-tests/innerText/setter.html: Added.
2788         * web-platform-tests/innerText/w3c-import.log: Added.
2789
2790 2017-01-13  Chris Dumez  <cdumez@apple.com>
2791
2792         Resync domparsing/ web-platform-tests from upstream
2793         https://bugs.webkit.org/show_bug.cgi?id=167023
2794
2795         Reviewed by Alex Christensen.
2796
2797         Resync domparsing/ web-platform-tests from upstream 4b4b2eeb.
2798
2799         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype-expected.txt: Added.
2800         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype.html: Added.
2801         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-expected.txt: Added.
2802         * web-platform-tests/domparsing/DOMParser-parseFromString-xml.html: Added.
2803         * web-platform-tests/domparsing/XMLSerializer-serializeToString-expected.txt: Added.
2804         * web-platform-tests/domparsing/XMLSerializer-serializeToString.html: Added.
2805         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
2806         * web-platform-tests/domparsing/createContextualFragment.html:
2807         * web-platform-tests/domparsing/insert_adjacent_html-xhtml-expected.txt: Added.
2808         * web-platform-tests/domparsing/insert_adjacent_html-xhtml.xhtml: Added.
2809         * web-platform-tests/domparsing/style_attribute_html-expected.txt: Added.
2810         * web-platform-tests/domparsing/style_attribute_html.html: Added.
2811         * web-platform-tests/domparsing/w3c-import.log:
2812
2813 2017-01-11  Youenn Fablet  <youenn@apple.com>
2814
2815         Remove request.formData property until it gets implemented
2816         https://bugs.webkit.org/show_bug.cgi?id=166920
2817         <rdar://problem/29971105>
2818
2819         Reviewed by Chris Dumez.
2820
2821         * web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
2822         * web-platform-tests/fetch/api/request/request-consume-expected.txt:
2823         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
2824         * web-platform-tests/fetch/api/request/request-structure-expected.txt:
2825
2826 2017-01-11  Chris Dumez  <cdumez@apple.com>
2827
2828         Iterating over URLSearchParams does not work
2829         https://bugs.webkit.org/show_bug.cgi?id=166921
2830         <rdar://problem/29970907>
2831
2832         Reviewed by Alex Christensen.
2833
2834         Rebaseline W3C test now that more checks are passing.
2835
2836         * web-platform-tests/url/urlsearchparams-foreach-expected.txt:
2837
2838 2017-01-10  Chris Dumez  <cdumez@apple.com>
2839
2840         Make Event.initEvent()'s first parameter mandatory
2841         https://bugs.webkit.org/show_bug.cgi?id=166894
2842
2843         Reviewed by Alex Christensen.
2844
2845         Rebaseline existing W3C test now that we're closing to the specification.
2846
2847         * web-platform-tests/dom/interfaces-expected.txt:
2848
2849 2017-01-06  Chris Dumez  <cdumez@apple.com>
2850
2851         Unreviewed, rebaseline W3C test after r210468.
2852
2853         The test now fails differently due the the behavior change in r210468.
2854         The test fails because we do not support History.scrollRestoration.
2855
2856         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
2857
2858 2017-01-04  John Wilander  <wilander@apple.com>
2859
2860         Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
2861         https://bugs.webkit.org/show_bug.cgi?id=123926
2862
2863         Reviewed by Jer Noble.
2864
2865         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
2866             Expected text change since we now have console warnings for
2867             invalid language tags.
2868         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
2869             Expected text change since we now have console warnings for
2870             invalid language tags.
2871         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
2872             Expected text change since we now have console warnings for
2873             invalid language tags.
2874
2875 2017-01-03  Chris Dumez  <cdumez@apple.com>
2876
2877         Make setting Event's cancelBubble to false a no-op
2878         https://bugs.webkit.org/show_bug.cgi?id=166018
2879
2880         Reviewed by Ryosuke Niwa.
2881
2882         Merge https://github.com/w3c/web-platform-tests/pull/4304 to extend / fix
2883         test coverage.
2884
2885         * web-platform-tests/dom/events/Event-cancelBubble-expected.txt: Added.
2886         * web-platform-tests/dom/events/Event-cancelBubble.html: Added.
2887         * web-platform-tests/dom/events/Event-dispatch-bubble-canceled-expected.txt: Added.
2888         * web-platform-tests/dom/events/Event-dispatch-bubble-canceled.html: Added.
2889         * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble-expected.txt: Added.
2890         * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble.html: Added.
2891         * web-platform-tests/dom/events/Event-initEvent.html:
2892         * web-platform-tests/dom/events/Event-propagation-expected.txt:
2893         * web-platform-tests/dom/events/Event-propagation.html:
2894         * web-platform-tests/dom/events/w3c-import.log:
2895
2896 2016-12-20  Alex Christensen  <achristensen@webkit.org>
2897
2898         Remove initEvent quirk
2899         https://bugs.webkit.org/show_bug.cgi?id=166284
2900
2901         Reviewed by Dan Bernstein.
2902
2903         * web-platform-tests/dom/interfaces-expected.txt:
2904         We regress conformance, but a change has been proposed to the spec. Hopefully this will be a temporary regression.
2905
2906 2016-12-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2907
2908         WebRTC: RTCPeerConnection constructor argument should be optional
2909         https://bugs.webkit.org/show_bug.cgi?id=164057
2910
2911         Reviewed by Youenn Fablet.
2912
2913         Update expectation of RTCPeerConnection constructor tests.
2914
2915         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2916
2917 2016-12-16  Youenn Fablet  <youenn@apple.com>
2918
2919         [Fetch API] Improve resource loading console logging
2920         https://bugs.webkit.org/show_bug.cgi?id=160546
2921
2922         Reviewed by Alex Christensen.
2923
2924         Rebasing since error logging is happening for fetch API.
2925
2926         * web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt:
2927         * web-platform-tests/fetch/api/basic/scheme-about-expected.txt:
2928         * web-platform-tests/fetch/api/basic/scheme-blob-expected.txt:
2929         * web-platform-tests/fetch/api/basic/scheme-others-expected.txt:
2930         * web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2931         * web-platform-tests/fetch/api/cors/cors-cookies-expected.txt:
2932         * web-platform-tests/fetch/api/cors/cors-multiple-origins-expected.txt:
2933         * web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
2934         * web-platform-tests/fetch/api/cors/cors-preflight.html:
2935         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt:
2936         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
2937         * web-platform-tests/fetch/api/redirect/redirect-schemes-expected.txt:
2938         * web-platform-tests/fetch/api/redirect/redirect-to-dataurl-expected.txt:
2939
2940 2016-12-15  Chris Dumez  <cdumez@apple.com>
2941
2942         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
2943         https://bugs.webkit.org/show_bug.cgi?id=165904
2944
2945         Reviewed by Sam Weinig.
2946
2947         Rebaseline W3C test now that one more check is passing.
2948
2949         * web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
2950
2951 2016-12-15  Youenn Fablet  <youenn@apple.com>
2952
2953         Sync web-platform-tests up to revision a4c2b37
2954         https://bugs.webkit.org/show_bug.cgi?id=165041
2955
2956         Reviewed by Alex Christensen.
2957
2958         * resources/ImportExpectations:
2959         * resources/TestRepositories:
2960         * resources/resource-files.json:
2961         * web-platform-tests/IndexedDB/historical-expected.txt: Added.
2962         * web-platform-tests/IndexedDB/historical.html: Added.
2963         * web-platform-tests/IndexedDB/interfaces-expected.txt:
2964         * web-platform-tests/IndexedDB/interfaces.html:
2965         * web-platform-tests/IndexedDB/interfaces.idl:
2966         * web-platform-tests/IndexedDB/interfaces.worker-expected.txt:
2967         * web-platform-tests/IndexedDB/interfaces.worker.js:
2968         (async_test):
2969         (request.onload): Deleted.
2970         * web-platform-tests/IndexedDB/name-scopes-expected.txt: Added.
2971         * web-platform-tests/IndexedDB/name-scopes.html: Added.
2972         * web-platform-tests/IndexedDB/support-promises.js:
2973         (const.databaseName):
2974         (const.requestWatcher):
2975         (const.migrateDatabase):
2976         (const.migrateNamedDatabase):
2977         (const.createDatabase):
2978         (const.createNamedDatabase):
2979         (const.openDatabase):
2980         (const.openNamedDatabase):
2981         (const.createBooksStore):
2982         (const.checkStoreIndexes):
2983         (const.checkStoreGenerator):
2984         (const.checkStoreContents):
2985         (const.checkAuthorIndexContents):
2986         (const.checkTitleIndexContents):
2987         * web-platform-tests/IndexedDB/w3c-import.log:
2988         * web-platform-tests/README.md:
2989         * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded-expected.txt:
2990         * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm:
2991         * web-platform-tests/check_stability.py:
2992         (TravisFold):
2993         (TravisFold.__init__):
2994         (TravisFold.__enter__):
2995         (TravisFold.__exit__):
2996         (markdown_adjust):
2997         (table):
2998         (write_inconsistent):
2999         (write_results):
3000         (main):
3001         * web-platform-tests/common/dummy.xhtml: Added.
3002         * web-platform-tests/common/dummy.xml: Added.
3003         * web-platform-tests/common/w3c-import.log:
3004         * web-platform-tests/config.default.json:
3005         * web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
3006         * web-platform-tests/dom/events/ProgressEvent-expected.txt:
3007         * web-platform-tests/dom/events/ProgressEvent.html:
3008         * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
3009         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
3010         * web-platform-tests/dom/nodes/Document-createElement-expected.txt:
3011         * web-platform-tests/dom/nodes/Document-createElement.html:
3012         * web-platform-tests/dom/nodes/Document-createElementNS-expected.txt:
3013         * web-platform-tests/dom/nodes/Document-createElementNS.html:
3014         * web-platform-tests/dom/nodes/Document-createElementNS.js:
3015         * web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
3016         * web-platform-tests/dom/nodes/Document-createEvent.html:
3017         * web-platform-tests/dom/nodes/Document-createEvent.js:
3018         * web-platform-tests/dom/nodes/Element-closest-expected.txt:
3019         * web-platform-tests/dom/nodes/Element-closest.html:
3020         * web-platform-tests/domparsing/OWNERS:
3021         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
3022         * web-platform-tests/domparsing/createContextualFragment.html:
3023         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html:
3024         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
3025         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html:
3026         * web-platform-tests/encrypted-media/scripts/playback-persistent-license-events.js:
3027         (runTest):
3028         * web-platform-tests/encrypted-media/scripts/playback-persistent-usage-record-events.js:
3029         (runTest):
3030         * web-platform-tests/encrypted-media/scripts/playback-temporary-events.js:
3031         (runTest):
3032         * web-platform-tests/encrypted-media/scripts/playback-temporary-multikey-sequential.js:
3033         (runTest):
3034         * web-platform-tests/encrypted-media/scripts/unique-origin.js:
3035         (runTest.):
3036         * web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt:
3037         * web-platform-tests/fetch/api/basic/mode-same-origin-worker-expected.txt:
3038         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt:
3039         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker-expected.txt:
3040         * web-platform-tests/fetch/api/headers/headers-idl.html:
3041         * web-platform-tests/fetch/api/headers/headers-normalize-expected.txt:
3042         * web-platform-tests/fetch/api/headers/headers-normalize.html:
3043         * web-platform-tests/fetch/api/redirect/redirect-count.js:
3044         (redirectCount):
3045         * web-platform-tests/fetch/api/request/request-error-expected.txt:
3046         * web-platform-tests/fetch/api/request/request-error.html:
3047         * web-platform-tests/fetch/api/request/request-idl.html:
3048         * web-platform-tests/fetch/api/resources/redirect.py:
3049         (main):
3050         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
3051         * web-platform-tests/fetch/api/response/response-consume.html:
3052         * web-platform-tests/fetch/api/response/response-idl.html:
3053         * web-platform-tests/fonts/math/mathvariant-bold-fraktur.woff: Added.
3054         * web-platform-tests/fonts/math/mathvariant-bold-italic.woff: Added.
3055         * web-platform-tests/fonts/math/mathvariant-bold-sans-serif.woff: Added.
3056         * web-platform-tests/fonts/math/mathvariant-bold-script.woff: Added.
3057         * web-platform-tests/fonts/math/mathvariant-bold.woff: Added.
3058         * web-platform-tests/fonts/math/mathvariant-double-struck.woff: Added.
3059         * web-platform-tests/fonts/math/mathvariant-fraktur.woff: Added.
3060         * web-platform-tests/fonts/math/mathvariant-initial.woff: Added.
3061         * web-platform-tests/fonts/math/mathvariant-italic.woff: Added.
3062         * web-platform-tests/fonts/math/mathvariant-looped.woff: Added.
3063         * web-platform-tests/fonts/math/mathvariant-monospace.woff: Added.
3064         * web-platform-tests/fonts/math/mathvariant-sans-serif-bold-italic.woff: Added.
3065         * web-platform-tests/fonts/math/mathvariant-sans-serif-italic.woff: Added.
3066         * web-platform-tests/fonts/math/mathvariant-sans-serif.woff: Added.
3067         * web-platform-tests/fonts/math/mathvariant-script.woff: Added.
3068         * web-platform-tests/fonts/math/mathvariant-stretched.woff: Added.
3069         * web-platform-tests/fonts/math/mathvariant-tailed.woff: Added.
3070         * web-platform-tests/fonts/math/w3c-import.log:
3071         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/014.html:
3072         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html:
3073         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html:
3074         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html:
3075         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri-1.html: Added.
3076         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri-expected.txt: Added.
3077         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri.html: Added.
3078         * web-platform-tests/html/browsers/history/the-history-interface/w3c-import.log:
3079         * web-platform-tests/html/browsers/history/the-location-interface/location_reload-iframe.html:
3080         * web-platform-tests/html/browsers/history/the-location-interface/location_reload.html:
3081         * web-platform-tests/html/browsers/the-window-object/support/noopener-target.html: Added.
3082         * web-platform-tests/html/browsers/the-window-object/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
3083         * web-platform-tests/html/browsers/the-window-object/w3c-import.log:
3084         * web-platform-tests/html/browsers/the-window-object/window-open-noopener-expected.txt: Added.
3085         * web-platform-tests/html/browsers/the-window-object/window-open-noopener.html: Added.
3086         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
3087         * web-platform-tests/html/browsers/windows/support-open-cross-origin.sub.html: Added.
3088         * web-platform-tests/html/browsers/windows/targeting-multiple-cross-origin-manual.sub.html: Added.
3089         * web-platform-tests/html/browsers/windows/w3c-import.log:
3090         * web-platform-tests/html/dom/interfaces.html:
3091         * web-platform-tests/html/dom/new-harness.js:
3092         (ReflectionHarness.test):
3093         (ReflectionHarness.run): Deleted.
3094         (ReflectionHarness.testException): Deleted.
3095         * web-platform-tests/html/dom/original-harness.js:
3096         (ReflectionHarness.test):
3097         (ReflectionHarness.assertEquals):
3098         (ReflectionHarness.assertThrows):
3099         (ReflectionHarness.testWrapper): Deleted.
3100         (ReflectionHarness.run): Deleted.
3101         (ReflectionHarness.testException): Deleted.
3102         * web-platform-tests/html/dom/reflection.js:
3103         (ReflectionTests.reflects):
3104         (ReflectionTests.doReflects): Deleted.
3105         * web-platform-tests/html/semantics/document-metadata/the-link-element/all: Added.
3106         * web-platform-tests/html/semantics/document-metadata/the-link-element/all.headers: Added.
3107         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/empty-href.css: Added.
3108         (body):
3109         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/w3c-import.log:
3110         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-empty-href-expected.html: Added.
3111         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-empty-href.html: Added.
3112         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-media-expected.html: Added.
3113         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-media.html: Added.
3114         * web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
3115         * web-platform-tests/html/semantics/embedded-content/the-embed-element/historical-expected.txt: Added.
3116         * web-platform-tests/html/semantics/embedded-content/the-embed-element/historical.html: Added.
3117         * web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
3118         * web-platform-tests/html/semantics/embedded-content/the-object-element/historical-expected.txt: Added.
3119         * web-platform-tests/html/semantics/embedded-content/the-object-element/historical.html: Added.
3120         * web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
3121         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-event-expected.txt: Added.
3122         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-event.html: Added.
3123         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-expected.txt:
3124         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form.html:
3125         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
3126         * web-platform-tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement-expected.txt:
3127         * web-platform-tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html:
3128         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url-expected.txt: Added.
3129         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url.html: Added.
3130         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-action-url-iframe.html: Added.
3131         * web-platform-tests/html/semantics/forms/the-form-element/resources/target/form-action-url-target.html: Added.
3132         * web-platform-tests/html/semantics/forms/the-form-element/resources/target/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
3133         * web-platform-tests/html/semantics/forms/the-form-element/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
3134         * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
3135         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
3136         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add-expected.txt: Added.
3137         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html: Added.
3138         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-expected.txt:
3139         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html:
3140         * web-platform-tests/html/semantics/forms/the-select-element/selected-index-expected.txt: Added.
3141         * web-platform-tests/html/semantics/forms/the-select-element/selected-index.html: Added.
3142         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
3143         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-expected.html:
3144         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html:
3145         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-expected.html:
3146         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html:
3147         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-display-list-item-expected.html: Added.
3148         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-display-list-item.html: Added.
3149         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed-expected.html: Added.
3150         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed.html: Added.
3151         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir-expected.html: Added.
3152         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html: Added.
3153         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol-expected.html: Added.
3154         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol.html: Added.
3155         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent-expected.html: Added.
3156         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html: Added.
3157         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul-expected.html: Added.
3158         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul.html: Added.
3159         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered-expected.html: Added.
3160         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered.html: Added.
3161         * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
3162         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-expected.html:
3163         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html:
3164         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-expected.html:
3165         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html:
3166         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-expected.html:
3167         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html:
3168         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-expected.html:
3169         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html:
3170         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-expected.html:
3171         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html:
3172         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-expected.html:
3173         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html:
3174         * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1e-expected.html: Added.
3175         * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html: Added.
3176         * web-platform-tests/html/semantics/grouping-content/the-ol-element/w3c-import.log:
3177         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html:
3178         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt: Added.
3179         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https.html: Added.
3180         * web-platform-tests/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled-expected.txt: Added.
3181         * web-platform-tests/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html: Added.
3182         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
3183         * web-platform-tests/lint.whitelist:
3184         * web-platform-tests/media-source/OWNERS:
3185         * web-platform-tests/serve.py:
3186         * web-platform-tests/shadow-dom/OWNERS:
3187         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.js:
3188         (promise_test):
3189         * web-platform-tests/url/a-element-expected.txt:
3190         * web-platform-tests/url/a-element-origin-expected.txt: Added.
3191         * web-platform-tests/url/a-element-origin-xhtml-expected.txt: Added.
3192         * web-platform-tests/url/a-element-origin-xhtml.xhtml: Added.
3193         * web-platform-tests/url/a-element-origin.html: Added.
3194         * web-platform-tests/url/a-element-origin.js: Added.
3195         (setup.async_test.string_appeared_here.setup.step):
3196         (setBase):
3197         (bURL):
3198         (runURLTests):
3199         * web-platform-tests/url/a-element-xhtml-expected.txt:
3200         * web-platform-tests/url/historical-expected.txt:
3201         * web-platform-tests/url/historical.html:
3202         * web-platform-tests/url/historical.worker-expected.txt:
3203         * web-platform-tests/url/historical.worker.js:
3204         (test):
3205         * web-platform-tests/url/interfaces-expected.txt:
3206         * web-platform-tests/url/interfaces.html:
3207         * web-platform-tests/url/setters_tests.json:
3208         * web-platform-tests/url/url-constructor-expected.txt:
3209         * web-platform-tests/url/url-origin-expected.txt: Added.
3210         * web-platform-tests/url/url-origin.html: Added.
3211         * web-platform-tests/url/urlsearchparams-foreach-expected.txt: Added.
3212         * web-platform-tests/url/urlsearchparams-foreach.html: Added.
3213         * web-platform-tests/url/urltestdata.json:
3214         * web-platform-tests/url/w3c-import.log:
3215         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
3216         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor.html:
3217         * web-platform-tests/webrtc/simplecall-expected.txt:
3218         * web-platform-tests/webrtc/simplecall.html:
3219
3220 2016-12-14  Chris Dumez  <cdumez@apple.com>
3221
3222         Remove Unicode case-insensitive matching for usemap=""
3223         https://bugs.webkit.org/show_bug.cgi?id=163894
3224
3225         Reviewed by Antti Koivisto.
3226
3227         Rebaseline W3C test now that more checks are passing.
3228
3229         * web-platform-tests/html/semantics/embedded-content/the-img-element/usemap-casing-expected.txt:
3230
3231 2016-12-14  Youenn Fablet  <youenn@apple.com>
3232
3233         Test infrastructure should allow to filter out text output before doing a comparison with the baseline
3234         https://bugs.webkit.org/show_bug.cgi?id=161310
3235
3236         Reviewed by Ryosuke Niwa.
3237
3238         * web-platform-tests/fetch/api/cors/cors-preflight.html: Adding a console log line to ensure the DumpJSConsoleLogInStdErr modifier works.
3239
3240 2016-12-12  Darin Adler  <darin@apple.com>
3241
3242         Remove bindings generation support for legacy WebCore::Dictionary
3243         https://bugs.webkit.org/show_bug.cgi?id=165762
3244
3245         Reviewed by Sam Weinig.
3246
3247         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
3248         * web-platform-tests/webrtc/no-media-call-expected.txt:
3249         * web-platform-tests/webrtc/promises-call-expected.txt:
3250         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
3251         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
3252         Updated to expect error messages with "dictionary" with a lowercase D.
3253
3254 2016-12-10  Jiewen Tan  <jiewen_tan@apple.com>
3255
3256         [WebCrypto] RSA algorithms should allow importing keys without usages
3257         https://bugs.webkit.org/show_bug.cgi?id=165680
3258         <rdar://problem/29601354>
3259
3260         Reviewed by Brent Fulgham.
3261
3262         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
3263
3264 2016-12-09  Joseph Pecoraro  <pecoraro@apple.com>
3265
3266         Ignore LayoutTests/imported/w3c/web-platform-tests/config.json
3267         https://bugs.webkit.org/show_bug.cgi?id=165685
3268
3269         Reviewed by Ryosuke Niwa.
3270
3271         * web-platform-tests/.gitignore:
3272         Ignore generated user-specific config.json file.
3273
3274 2016-12-06  Jiewen Tan  <jiewen_tan@apple.com>
3275
3276         [Part 2 of 2] Add support for PKCS8 format while doing SubtleCrypto.importKey/exportKey
3277         https://bugs.webkit.org/show_bug.cgi?id=129978
3278         <rdar://problem/21799829>
3279
3280         Reviewed by Brent Fulgham.
3281
3282         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
3283
3284 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
3285
3286         [WebCrypto] Remove NoInterfaceObject attribute from SubtleCrypto Interface
3287         https://bugs.webkit.org/show_bug.cgi?id=165629
3288         <rdar://problem/29586203>
3289
3290         Reviewed by Chris Dumez.
3291
3292         * WebCryptoAPI/idlharness-expected.txt:
3293
3294 2016-12-08  Chris Dumez  <cdumez@apple.com>
3295
3296         Support running the layout tests offline
3297         https://bugs.webkit.org/show_bug.cgi?id=165534
3298
3299         Reviewed by Ryosuke Niwa.
3300
3301         Commit W3C web-platform-tests modules so that it is now possible to run
3302         layout tests offline.
3303
3304         * resources/web-platform-tests-modules.json:
3305         * resources/web-platform-tests-modules/darobin/webidl2.js/archive/bd216bcd5596d60734450adc938155deab1e1a80.tar.gz: Added.
3306         * resources/web-platform-tests-modules/dontcallmedom/widlproc/archive/4ef8dde69c0ba3d0167bccfa2775eea7f0d6c7fe.tar.gz: Added.
3307         * resources/web-platform-tests-modules/html5lib/html5lib-python/archive/7cce65bbaa78411f98b8b37eeefc9db03c580097.tar.gz: Added.
3308         * resources/web-platform-tests-modules/html5lib/html5lib-tests/archive/a9badff0cd2fe337170769d42ca2df5e96d30f97.tar.gz: Added.
3309         * resources/web-platform-tests-modules/jgraham/six/archive/3b6173c833d217ab0186c355804f5925cbcfca47.tar.gz: Added.
3310         * resources/web-platform-tests-modules/pytest-dev/pytest/archive/168daaa71f4cc5f846064ebebab41b9cf625a89a.tar.gz: Added.
3311         * resources/web-platform-tests-modules/w3c/pywebsocket/archive/8c285d9015121e8c1c40be852439fc03b4a18112.tar.gz: Added.
3312         * resources/web-platform-tests-modules/w3c/testharness.js/archive/873f9680aff66553f84d38f21a038c4534cc2789.tar.gz: Added.
3313         * resources/web-platform-tests-modules/w3c/wdclient/archive/de9b46ec049f0b2a6fe261e27804970535ba8658.tar.gz: Added.
3314         * resources/web-platform-tests-modules/w3c/wpt-tools/archive/cf9748586c2bca14998eda5956be6cf4d6d221d9.tar.gz: Added.
3315         * resources/web-platform-tests-modules/w3c/wptserve/archive/071c51e26a57300979ad53313970d7247979f6d3.tar.gz: Added.
3316
3317 2016-12-05  Jiewen Tan  <jiewen_tan@apple.com>
3318
3319         [Part 1 of 2] Add support for SPKI format while doing SubtleCrypto.importKey/exportKey
3320         https://bugs.webkit.org/show_bug.cgi?id=129978
3321         <rdar://problem/21799829>
3322
3323         Reviewed by Brent Fulgham.
3324
3325         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
3326
3327 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
3328
3329         Update SubtleCrypto::unwrapKey to match the latest spec
3330         https://bugs.webkit.org/show_bug.cgi?id=164747
3331         <rdar://problem/29258198>
3332
3333         Reviewed by Brent Fulgham.
3334
3335         * WebCryptoAPI/idlharness-expected.txt:
3336
3337 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
3338
3339         SubtleCrypto::deriveBits always return NOT_SUPPORTED_ERR for now
3340         https://bugs.webkit.org/show_bug.cgi?id=164745
3341         <rdar://problem/29258118>
3342
3343         Reviewed by Darin Adler.
3344
3345         * WebCryptoAPI/idlharness-expected.txt:
3346
3347 2016-11-30  Sam Weinig  <sam@webkit.org>
3348
3349         [WebIDL] Remove custom bindings for File and Blob constructors
3350         https://bugs.webkit.org/show_bug.cgi?id=165218
3351
3352         Reviewed by Darin Adler.
3353
3354         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
3355         * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
3356         Update results (still failing) to account for stricter rules about dictionary default values.
3357
3358 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3359
3360         SubtleCrypto::deriveKey always return NOT_SUPPORTED_ERR for now
3361         https://bugs.webkit.org/show_bug.cgi?id=164744
3362         <rdar://problem/29258083>
3363
3364         Reviewed by Darin Adler.
3365
3366         * WebCryptoAPI/idlharness-expected.txt:
3367
3368 2016-11-26  Jiewen Tan  <jiewen_tan@apple.com>
3369
3370         Update SubtleCrypto::digest to match the latest spec
3371         https://bugs.webkit.org/show_bug.cgi?id=164742
3372         <rdar://problem/29258037>
3373
3374         Reviewed by Darin Adler.
3375
3376         * WebCryptoAPI/digest/test_digest-expected.txt:
3377         * WebCryptoAPI/idlharness-expected.txt:
3378
3379 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3380
3381         Update SubtleCrypto::wrapKey to match the latest spec
3382         https://bugs.webkit.org/show_bug.cgi?id=164746
3383         <rdar://problem/29258160>
3384
3385         Reviewed by Brent Fulgham.
3386
3387         * WebCryptoAPI/idlharness-expected.txt:
3388
3389 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3390
3391         Update SubtleCrypto::verify to match the latest spec
3392         https://bugs.webkit.org/show_bug.cgi?id=164741
3393         <rdar://problem/29257935>
3394
3395         Reviewed by Brent Fulgham.
3396
3397         * WebCryptoAPI/idlharness-expected.txt:
3398
3399 2016-11-22  Jiewen Tan  <jiewen_tan@apple.com>
3400
3401         Update SubtleCrypto::sign to match the latest spec
3402         https://bugs.webkit.org/show_bug.cgi?id=164740
3403         <rdar://problem/29257864>
3404
3405         Reviewed by Brent Fulgham.
3406
3407         * WebCryptoAPI/idlharness-expected.txt:
3408
3409 2016-11-18  Jiewen Tan  <jiewen_tan@apple.com>
3410
3411         Update SubtleCrypto::decrypt to match the latest spec
3412         https://bugs.webkit.org/show_bug.cgi?id=164739
3413         <rdar://problem/29257848>
3414
3415         Reviewed by Brent Fulgham.
3416
3417         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
3418         * WebCryptoAPI/idlharness-expected.txt:
3419
3420 2016-11-18  Alex Christensen  <achristensen@webkit.org>
3421
3422         TextDecoder constructor should not accept replacement encodings
3423         https://bugs.webkit.org/show_bug.cgi?id=164903
3424
3425         Reviewed by Chris Dumez.
3426
3427         * web-platform-tests/encoding/api-replacement-encodings-expected.txt:
3428
3429 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
3430
3431         Update SubtleCrypto::encrypt to match the latest spec
3432         https://bugs.webkit.org/show_bug.cgi?id=164738
3433         <rdar://problem/29257812>
3434
3435         Reviewed by Brent Fulgham.
3436
3437         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
3438         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt:
3439         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
3440         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
3441         * WebCryptoAPI/idlharness-expected.txt:
3442
3443 2016-11-17  Alex Christensen  <achristensen@webkit.org>
3444
3445         Implement TextDecoder and TextEncoder
3446         https://bugs.webkit.org/show_bug.cgi?id=163771
3447
3448         Reviewed by Sam Weinig.
3449
3450         * web-platform-tests/encoding/api-basics-expected.txt:
3451         * web-platform-tests/encoding/api-invalid-label-expected.txt:
3452         * web-platform-tests/encoding/api-replacement-encodings-expected.txt:
3453         * web-platform-tests/encoding/api-surrogates-utf8-expected.txt:
3454         * web-platform-tests/encoding/idlharness-expected.txt:
3455         * web-platform-tests/encoding/iso-2022-jp-decoder-expected.txt:
3456         * web-platform-tests/encoding/single-byte-decoder-expected.txt:
3457         * web-platform-tests/encoding/textdecoder-byte-order-marks-expected.txt:
3458         * web-platform-tests/encoding/textdecoder-fatal-expected.txt:
3459         * web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt:
3460         * web-platform-tests/encoding/textdecoder-fatal-streaming-expected.txt:
3461         * web-platform-tests/encoding/textdecoder-ignorebom-expected.txt:
3462         * web-platform-tests/encoding/textdecoder-labels-expected.txt:
3463         * web-platform-tests/encoding/textdecoder-streaming-expected.txt:
3464         * web-platform-tests/encoding/textdecoder-utf16-surrogates-expected.txt:
3465         * web-platform-tests/encoding/textencoder-constructor-non-utf-expected.txt:
3466         * web-platform-tests/encoding/textencoder-utf16-surrogates-expected.txt:
3467
3468 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
3469
3470         slotchange event should bubble and dispatched once
3471         https://bugs.webkit.org/show_bug.cgi?id=164770
3472
3473         Reviewed by Antti Koivisto.
3474
3475         Rebaselined the test. Some test cases fail as they do on Chrome because it's testing an outdated version of the spec.
3476         Will fix the test upstream later.
3477
3478         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
3479
3480 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
3481
3482         Update SubtleCrypto::exportKey to match the latest spec
3483         https://bugs.webkit.org/show_bug.cgi?id=164722
3484         <rdar://problem/29251740>
3485
3486         Reviewed by Brent Fulgham.
3487
3488         * WebCryptoAPI/idlharness-expected.txt:
3489
3490 2016-11-14  Youenn Fablet  <youenn@apple.com>
3491
3492         Support WPT templated tests
3493         https://bugs.webkit.org/show_bug.cgi?id=164707
3494
3495         Reviewed by Sam Weinig.
3496
3497         * web-platform-tests/IndexedDB/interfaces.worker-expected.txt: Added.
3498         * web-platform-tests/IndexedDB/interfaces.worker.html: Added.
3499         * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker-expected.txt: Added.
3500         * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.html: Added.
3501         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.any-expected.txt: Added.
3502         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.any.html: Added.
3503         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.worker-expected.txt: Added.
3504         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.worker.html: Added.
3505         * web-platform-tests/XMLHttpRequest/abort-during-open.worker-expected.txt: Added.
3506         * web-platform-tests/XMLHttpRequest/abort-during-open.worker.html: Added.
3507         * web-platform-tests/XMLHttpRequest/send-send.worker-expected.txt: Added.
3508         * web-platform-tests/XMLHttpRequest/send-send.worker.html: Added.
3509         * web-platform-tests/XMLHttpRequest/send-usp.worker-expected.txt: Added.
3510         * web-platform-tests/XMLHttpRequest/send-usp.worker.html: Added.
3511         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker-expected.txt: Added.
3512         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.html: Added.
3513         * web-platform-tests/url/historical.worker-expected.txt: Added.
3514         * web-platform-tests/url/historical.worker.html: Added.
3515
3516 2016-11-12  Ryosuke Niwa  <rniwa@webkit.org>
3517
3518         document.currentScript should be null when running a script inside a shadow tree
3519         https://bugs.webkit.org/show_bug.cgi?id=164693
3520
3521         Reviewed by Yusuke Suzuki.
3522
3523         Rebaselined the imported test now that there are no errors.
3524
3525         * web-platform-tests/shadow-dom/Document-prototype-currentScript-expected.txt:
3526
3527 2016-11-11  Brady Eidson  <beidson@apple.com>
3528
3529         IndexedDB 2.0: "close pending flag" and firing blocked events all need fixing.
3530         https://bugs.webkit.org/show_bug.cgi?id=164641
3531
3532         Reviewed by Alex Christensen.
3533
3534         * web-platform-tests/IndexedDB/idbobjectstore-rename-store-expected.txt:
3535
3536 2016-11-10  Brady Eidson  <beidson@apple.com>
3537
3538         IndexedDB 2.0 Support the IDBDatabase.onclose event.
3539         https://bugs.webkit.org/show_bug.cgi?id=164602
3540
3541         Reviewed by Alex Christensen.
3542
3543         * web-platform-tests/IndexedDB/interfaces-expected.txt:
3544
3545 2016-11-05  Jiewen Tan  <jiewen_tan@apple.com>
3546
3547         Update SubtleCrypto::importKey to match the latest spec
3548         https://bugs.webkit.org/show_bug.cgi?id=164446
3549         <rdar://problem/29123621>
3550
3551         Reviewed by Brent Fulgham.
3552
3553         * WebCryptoAPI/idlharness-expected.txt:
3554
3555 2016-11-10  Zan Dobersek  <zdobersek@igalia.com>
3556
3557         [EME] Add no-op Web-facing APIs
3558         https://bugs.webkit.org/show_bug.cgi?id=164028
3559
3560         Reviewed by Jer Noble.
3561
3562         Add the text baseline for the web-platform-tests/encrypted-media/idlharness.html
3563         test. It's the only meaningful test we can run at the moment, and all but one of
3564         the subtests pass.
3565
3566         * web-platform-tests/encrypted-media/idlharness-expected.txt: Added.
3567
3568 2016-11-08  Philippe Normand  <pnormand@igalia.com>
3569
3570         [WebRTC] white-list turns urls from the RTCConfiguration
3571         https://bugs.webkit.org/show_bug.cgi?id=164506
3572
3573         Reviewed by Alejandro G. Castro.
3574
3575         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt: Rebaseline test, since turns servers are now parsed.
3576
3577 2016-11-09  Brady Eidson  <beidson@apple.com>
3578
3579         IndexedDB 2.0: Clean up some exception ordering.
3580         https://bugs.webkit.org/show_bug.cgi?id=164566
3581
3582         Reviewed by Alex Christensen.
3583
3584         * IndexedDB-private-browsing/idbcursor_advance_index7-expected.txt:
3585         * IndexedDB-private-browsing/idbcursor_continue_index7-expected.txt:
3586         * web-platform-tests/IndexedDB/idbcursor_advance_index7-expected.txt:
3587         * web-platform-tests/IndexedDB/idbcursor_continue_index7-expected.txt:
3588         * web-platform-tests/IndexedDB/idbobjectstore_createIndex14-exception_order-expected.txt:
3589
3590 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3591
3592         URLParser should not consider path of URLs with no host to start at the first slash after the colon
3593         https://bugs.webkit.org/show_bug.cgi?id=164555
3594
3595         Reviewed by Tim Horton.
3596
3597         * web-platform-tests/url/a-element-expected.txt:
3598         * web-platform-tests/url/a-element-xhtml-expected.txt:
3599         * web-platform-tests/url/url-constructor-expected.txt:
3600
3601 2016-11-09  Brady Eidson  <beidson@apple.com>
3602
3603         IndexedDB 2.0: W3C test IndexedDB/idbtransaction_objectStoreNames.html fails.
3604         https://bugs.webkit.org/show_bug.cgi?id=164528
3605
3606         Reviewed by Alex Christensen.
3607
3608         * web-platform-tests/IndexedDB/idbtransaction_objectStoreNames-expected.txt:
3609
3610 2016-11-09  Brady Eidson  <beidson@apple.com>
3611
3612         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
3613         https://bugs.webkit.org/show_bug.cgi?id=164404
3614
3615         Reviewed by Alex Christensen.
3616
3617         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exception-order-expected.txt:
3618
3619 2016-11-09  Brady Eidson  <beidson@apple.com>
3620
3621         IndexedDB 2.0: Clean up more transaction abort behavior, including tweaks to Index/ObjectStore lifetime.
3622         https://bugs.webkit.org/show_bug.cgi?id=164466
3623
3624         Reviewed by Alex Christensen.
3625
3626         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert-expected.txt:
3627         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert-expected.txt:
3628         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert-expected.txt:
3629
3630 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3631