21fbd2d2aec7f48212bc0ee05a1507e789be85c1
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-11-11  Myles C. Maxfield  <mmaxfield@apple.com>
2
3         Address post-review comments after r237955
4         https://bugs.webkit.org/show_bug.cgi?id=191496
5
6         Reviewed by Darin Adler.
7
8         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html:
9
10 2018-11-10  Simon Fraser  <simon.fraser@apple.com>
11
12         Remove support for -webkit-svg-shadow
13         https://bugs.webkit.org/show_bug.cgi?id=187429
14
15         Reviewed by Dean Jackson.
16
17         -webkit-svg-shadow was a non-standard hack for online iWork, and they no longer use it,
18         so remove it. No other browser supports it, and chromestatus say it's used on less than
19         0.000001% of pages.
20
21         * css3/blending/svg-blend-layer-shadow.html: Removed.
22         * fast/css/getComputedStyle/computed-style-expected.txt:
23         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
24         * fast/css/getComputedStyle/resources/property-names.js:
25         * fast/repaint/moving-shadow-on-container-expected.png: Removed.
26         * fast/repaint/moving-shadow-on-container.html: Removed.
27         * fast/repaint/moving-shadow-on-path-expected.txt: Removed.
28         * fast/repaint/moving-shadow-on-path.html: Removed.
29         * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js:
30         * platform/gtk/TestExpectations:
31         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
32         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
33         * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
34         * platform/gtk/fast/repaint/moving-shadow-on-path-expected.png: Removed.
35         * platform/gtk/svg/css/arrow-with-shadow-expected.png: Removed.
36         * platform/gtk/svg/css/composite-shadow-example-expected.png: Removed.
37         * platform/gtk/svg/css/composite-shadow-example-expected.txt: Removed.
38         * platform/gtk/svg/css/composite-shadow-text-expected.png: Removed.
39         * platform/gtk/svg/css/composite-shadow-text-expected.txt: Removed.
40         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.png: Removed.
41         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
42         * platform/gtk/svg/css/group-with-shadow-expected.png: Removed.
43         * platform/gtk/svg/css/shadow-changes-expected.png: Removed.
44         * platform/gtk/svg/css/shadow-changes-expected.txt: Removed.
45         * platform/gtk/svg/css/stars-with-shadow-expected.png: Removed.
46         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Removed.
47         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
48         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
49         * platform/gtk/svg/filters/shadow-on-filter-expected.png: Removed.
50         * platform/gtk/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
51         * platform/gtk/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
52         * platform/ios/TestExpectations:
53         * platform/ios/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
54         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
55         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
56         * platform/ios/svg/css/composite-shadow-example-expected.txt: Removed.
57         * platform/ios/svg/css/composite-shadow-text-expected.txt: Removed.
58         * platform/ios/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
59         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
60         * platform/ios/svg/css/group-with-shadow-expected.txt: Removed.
61         * platform/ios/svg/css/shadow-changes-expected.txt: Removed.
62         * platform/ios/svg/css/stars-with-shadow-expected.txt: Removed.
63         * platform/ios/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
64         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
65         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
66         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
67         * platform/mac/TestExpectations:
68         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
69         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
70         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
71         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
72         * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
73         * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
74         * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
75         * platform/mac/svg/css/arrow-with-shadow-expected.png: Removed.
76         * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Removed.
77         * platform/mac/svg/css/clippath-with-shadow-expected.png: Removed.
78         * platform/mac/svg/css/composite-shadow-example-expected.png: Removed.
79         * platform/mac/svg/css/composite-shadow-text-expected.txt: Removed.
80         * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
81         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
82         * platform/mac/svg/css/group-with-shadow-expected.png: Removed.
83         * platform/mac/svg/css/group-with-shadow-expected.txt: Removed.
84         * platform/mac/svg/css/mask-with-shadow-expected.png: Removed.
85         * platform/mac/svg/css/path-with-shadow-expected.png: Removed.
86         * platform/mac/svg/css/shadow-and-opacity-expected.png: Removed.
87         * platform/mac/svg/css/shadow-changes-expected.png: Removed.
88         * platform/mac/svg/css/shadow-changes-expected.txt: Removed.
89         * platform/mac/svg/css/shadow-with-large-radius-expected.png: Removed.
90         * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Removed.
91         * platform/mac/svg/css/stars-with-shadow-expected.png: Removed.
92         * platform/mac/svg/css/stars-with-shadow-expected.txt: Removed.
93         * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
94         * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
95         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
96         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
97         * platform/mac/svg/filters/shadow-on-filter-expected.png: Removed.
98         * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
99         * platform/mac/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
100         * platform/win/TestExpectations:
101         * platform/win/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
102         * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
103         * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
104         * platform/win/svg/css/composite-shadow-text-expected.txt: Removed.
105         * platform/win/svg/css/group-with-shadow-expected.txt: Removed.
106         * platform/win/svg/css/shadow-changes-expected.txt: Removed.
107         * platform/win/svg/custom/simple-text-double-shadow-expected.txt: Removed.
108         * platform/wincairo/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
109         * platform/wincairo/fast/repaint/moving-shadow-on-path-expected.png: Removed.
110         * platform/wincairo/svg/css/composite-shadow-text-expected.txt: Removed.
111         * platform/wincairo/svg/css/shadow-changes-expected.txt: Removed.
112         * platform/wincairo/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
113         * platform/wpe/svg/css/composite-shadow-text-expected.txt: Removed.
114         * platform/wpe/svg/css/shadow-changes-expected.txt: Removed.
115         * platform/wpe/svg/css/stars-with-shadow-expected.txt: Removed.
116         * platform/wpe/svg/custom/simple-text-double-shadow-expected.txt: Removed.
117         * platform/wpe/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
118         * svg/css/arrow-with-shadow-expected.txt: Removed.
119         * svg/css/arrow-with-shadow.svg: Removed.
120         * svg/css/circle-in-mask-with-shadow-expected.png: Removed.
121         * svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
122         * svg/css/circle-in-mask-with-shadow.svg: Removed.
123         * svg/css/clippath-with-shadow-expected.png: Removed.
124         * svg/css/clippath-with-shadow-expected.txt: Removed.
125         * svg/css/clippath-with-shadow.svg: Removed.
126         * svg/css/composite-shadow-example-expected.txt: Removed.
127         * svg/css/composite-shadow-example.html: Removed.
128         * svg/css/composite-shadow-text-expected.png: Removed.
129         * svg/css/composite-shadow-text.svg: Removed.
130         * svg/css/composite-shadow-with-opacity-expected.txt: Removed.
131         * svg/css/composite-shadow-with-opacity.html: Removed.
132         * svg/css/getComputedStyle-basic-expected.txt:
133         * svg/css/group-with-shadow-expected.txt: Removed.
134         * svg/css/group-with-shadow.svg: Removed.
135         * svg/css/mask-with-shadow-expected.txt: Removed.
136         * svg/css/mask-with-shadow.svg: Removed.
137         * svg/css/parent-shadow-offscreen-expected.svg: Removed.
138         * svg/css/parent-shadow-offscreen.svg: Removed.
139         * svg/css/path-with-shadow-expected.png: Removed.
140         * svg/css/path-with-shadow-expected.txt: Removed.
141         * svg/css/path-with-shadow.svg: Removed.
142         * svg/css/root-shadow-offscreen-expected.svg: Removed.
143         * svg/css/root-shadow-offscreen.svg: Removed.
144         * svg/css/shadow-and-opacity-expected.txt: Removed.
145         * svg/css/shadow-and-opacity.svg: Removed.
146         * svg/css/shadow-changes.svg: Removed.
147         * svg/css/shadow-with-large-radius-expected.png: Removed.
148         * svg/css/shadow-with-large-radius-expected.txt: Removed.
149         * svg/css/shadow-with-large-radius.svg: Removed.
150         * svg/css/shadow-with-negative-offset-expected.png: Removed.
151         * svg/css/shadow-with-negative-offset-expected.txt: Removed.
152         * svg/css/shadow-with-negative-offset.svg: Removed.
153         * svg/css/stars-with-shadow-expected.txt: Removed.
154         * svg/css/stars-with-shadow.html: Removed.
155         * svg/custom/simple-text-double-shadow-expected.png: Removed.
156         * svg/custom/simple-text-double-shadow-expected.txt: Removed.
157         * svg/custom/simple-text-double-shadow.svg: Removed.
158         * svg/custom/transform-with-shadow-and-gradient.svg: Removed.
159         * svg/filters/shadow-on-filter-expected.txt: Removed.
160         * svg/filters/shadow-on-filter.svg: Removed.
161         * svg/filters/shadow-on-rect-with-filter-expected.txt: Removed.
162         * svg/filters/shadow-on-rect-with-filter.svg: Removed.
163         * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
164         * svg/repaint/repaint-webkit-svg-shadow-container.html: Removed.
165         * svg/repaint/repaint-webkit-svg-shadow-expected.txt: Removed.
166         * svg/repaint/repaint-webkit-svg-shadow.svg: Removed.
167
168 2018-11-10  Ryan Haddad  <ryanhaddad@apple.com>
169
170         Unreviewed, rolling out r238065.
171
172         Breaks internal builds.
173
174         Reverted changeset:
175
176         "Make it possible to edit images inline"
177         https://bugs.webkit.org/show_bug.cgi?id=191352
178         https://trac.webkit.org/changeset/238065
179
180 2018-11-10  Chris Dumez  <cdumez@apple.com>
181
182         Unreviewed, fix typo in r238066.
183
184         * accessibility/ios-simulator/form-control-validation-message.html:
185
186 2018-11-10  Chris Dumez  <cdumez@apple.com>
187
188         Unreviewed attempt to deflake accessibility/ios-simulator/form-control-validation-message.html
189
190         * accessibility/ios-simulator/form-control-validation-message.html:
191
192 2018-11-10  Tim Horton  <timothy_horton@apple.com>
193
194         Make it possible to edit images inline
195         https://bugs.webkit.org/show_bug.cgi?id=191352
196         <rdar://problem/30107985>
197
198         Reviewed by Dean Jackson.
199
200         * TestExpectations:
201         * editing/images/basic-editable-image-expected.txt: Added.
202         * editing/images/basic-editable-image.html: Added.
203         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
204         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
205         * platform/ios-wk2/TestExpectations:
206         * resources/ui-helper.js:
207         (window.UIHelper.drawSquareInEditableImage):
208         (window.UIHelper.numberOfStrokesInEditableImage):
209         (window.UIHelper):
210         Add tests that we can find and draw in editable images, and that if
211         the element is moved around in the DOM, it persists its strokes.
212
213 2018-11-09  Megan Gardner  <megan_gardner@apple.com>
214
215         Fix Test Expectations for Reveal Test
216         https://bugs.webkit.org/show_bug.cgi?id=191476
217
218         Unreviewed test gardening.
219
220         Put the test expectation in the correct location to deal with
221         the different behaviour old platforms.
222
223         * platform/mac/editing/mac/selection/context-menu-select-editability-expected.txt: Renamed from LayoutTests/platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt.
224
225 2018-11-09  Tim Horton  <timothy_horton@apple.com>
226
227         Normal-flow-only flex items don't correctly respect z-index
228         https://bugs.webkit.org/show_bug.cgi?id=191486
229
230         Reviewed by Simon Fraser.
231
232         * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
233         * css3/flexbox/z-index-with-normal-flow-only.html: Added.
234         Add a test that a <canvas> with z-index 50 correctly stacks below
235         a <canvas> that is a flex-item with z-index 100.
236
237 2018-11-09  Jer Noble  <jer.noble@apple.com>
238
239         SourceBuffer throws an error when appending a second init segment after changeType().
240         https://bugs.webkit.org/show_bug.cgi?id=191474
241
242         Reviewed by Eric Carlson.
243
244         * media/media-source/media-source-changetype-second-init-expected.txt: Added.
245         * media/media-source/media-source-changetype-second-init.html: Added.
246
247 2018-11-09  Andy Estes  <aestes@apple.com>
248
249         [Payment Request] canMakePayment() should not consider serialized payment method data
250         https://bugs.webkit.org/show_bug.cgi?id=191432
251
252         Reviewed by Dean Jackson.
253
254         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
255         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
256         changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
257         user_activation_test() rather than test_driver.bless().
258         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
259         * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
260         does not convert payment method data, added a test that ensures show() rejects with a
261         TypeError when Apple Pay's payment method data is invalid.
262         * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
263         * platform/mac-wk2/TestExpectations: Ditto.
264
265 2018-11-09  Andy Estes  <aestes@apple.com>
266
267         [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
268         https://bugs.webkit.org/show_bug.cgi?id=191440
269
270         Reviewed by Dean Jackson.
271
272         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
273         * http/tests/paymentrequest/payment-response-retry-method.https.html:
274
275 2018-11-09  Chris Dumez  <cdumez@apple.com>
276
277         HTML form validation bubble disappears
278         https://bugs.webkit.org/show_bug.cgi?id=191418
279
280         Reviewed by Simon Fraser.
281
282         Add API test coverage and update existing tests to use form-validation.js and
283         avoid code duplication.
284
285         * fast/forms/form-validation.js: Added.
286         (getValidationBubbleContents):
287         (getValidationBubble.return.new.Promise.):
288         (getValidationBubble):
289         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
290         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
291         * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
292         * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
293         * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
294         * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
295         * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
296         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
297         * fast/forms/validation-bubble-disappears-when-input-detached.html:
298         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
299         * fast/forms/validation-bubble-disappears-when-input-moved.html:
300         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
301         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
302         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
303         * fast/forms/validation-bubble-escape-key-dismiss.html:
304         * fast/forms/validation-custom-message-expected.txt:
305         * fast/forms/validation-custom-message.html:
306         * fast/forms/validation-message-detached-iframe-expected.txt:
307         * fast/forms/validation-message-detached-iframe.html:
308         * fast/forms/validation-message-detached-iframe2-expected.txt:
309         * fast/forms/validation-message-detached-iframe2.html:
310         * fast/forms/validation-message-minimum-font-size-expected.txt:
311         * fast/forms/validation-message-minimum-font-size.html:
312         * fast/forms/validation-messages-expected.txt:
313         * fast/forms/validation-messages.html:
314         * platform/gtk/TestExpectations:
315         * platform/ios-wk1/TestExpectations:
316         * platform/win/TestExpectations:
317
318 2018-11-09  Jer Noble  <jer.noble@apple.com>
319
320         [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
321         https://bugs.webkit.org/show_bug.cgi?id=191396
322
323         Reviewed by Eric Carlson.
324
325         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
326         * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
327
328 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
329
330         Clean up test expectations after r237942
331         https://bugs.webkit.org/show_bug.cgi?id=191448
332
333         Unreviewed test gardening.
334
335         Add test expectation files for Sierra WK1.
336
337         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
338         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
339
340 2018-11-09  Daniel Bates  <dabates@apple.com>
341
342         [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
343         action when forward delete is pressed outside a text field
344         https://bugs.webkit.org/show_bug.cgi?id=190566
345         <rdar://problem/45262367>
346
347         Reviewed by Wenson Hsieh.
348
349         Add a test to ensure that pressing the forward delete key deletes the next character.
350
351         * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
352         * fast/events/ios/forward-delete-in-editable.html: Added.
353
354 2018-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
355
356         REGRESSION(r236365): [GTK] Many form-related tests are failing
357         https://bugs.webkit.org/show_bug.cgi?id=189993
358
359         Reviewed by Michael Catanzaro.
360
361         Remove expectations for tests that are passing now.
362
363         * platform/gtk/TestExpectations:
364
365 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
366
367         Adopt Reveal Framework to replace Lookup
368         https://bugs.webkit.org/show_bug.cgi?id=191097
369
370         Reviewed by Tim Horton.
371
372         Reveal selects spaces instead of adjacent words, no matter how interesting they are. 
373         Update the tests to show this, and change the expections for previous platforms.
374
375         * editing/mac/selection/context-menu-select-editability-expected.txt:
376         * editing/mac/selection/context-menu-select-editability.html:
377         * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
378
379 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
380
381         Clean up test expectations after r237942
382         https://bugs.webkit.org/show_bug.cgi?id=191448
383
384         Unreviewed test gardening.
385
386         Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
387
388         * platform/mac-highsierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt.
389         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
390         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
391         * platform/mac-wk1/TestExpectations:
392         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
393
394 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
395
396         [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
397         https://bugs.webkit.org/show_bug.cgi?id=191424
398
399         Unreviewed test gardening.
400
401         Update expectations since this test is only expected to run on WK2.
402
403         * platform/mac-wk2/TestExpectations:
404         * platform/mac/TestExpectations:
405
406 2018-11-08  Ross Kirsling  <ross.kirsling@sony.com>
407
408         U+180E is no longer a whitespace character
409         https://bugs.webkit.org/show_bug.cgi?id=191415
410
411         Reviewed by Saam Barati.
412
413         * js/ToNumber-expected.txt:
414         * js/parseFloat-expected.txt:
415         * js/script-tests/ToNumber.js:
416         * js/script-tests/parseFloat.js:
417         Update tests and expectations.
418
419         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
420         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
421         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
422         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
423         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
424         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10-expected.txt:
425         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10-expected.txt:
426         * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
427         * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
428         * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
429         * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
430         * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
431         * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
432         * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
433         * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
434         * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
435         Let outdated sputnik checks fail.
436
437 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
438
439         Unprefix text-decoration CSS3 properties
440         https://bugs.webkit.org/show_bug.cgi?id=127193
441
442         Reviewed by Dean Jackson.
443
444         * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
445         * fast/css3-text/css3-text-decoration/unprefix.html: Added.
446
447 2018-11-08  Timothy Hatcher  <timothy@apple.com>
448
449         Add experimental support for a `supported-color-schemes` CSS property.
450         https://bugs.webkit.org/show_bug.cgi?id=191319
451         rdar://problem/45852261
452
453         Reviewed by Dean Jackson.
454
455         * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
456         * css-dark-mode/parse-supported-color-schemes.html: Added.
457         * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
458         * css-dark-mode/supported-color-schemes-css.html: Added.
459
460 2018-11-08  Per Arne Vollan  <pvollan@apple.com>
461
462         [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
463         https://bugs.webkit.org/show_bug.cgi?id=191200
464
465         Unreviewed, speculative fix for test flakiness.
466
467         * media/track/track-cue-css-expected.html:
468         * media/track/track-cue-css.html:
469
470 2018-11-08  Eric Carlson  <eric.carlson@apple.com>
471
472         [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
473         https://bugs.webkit.org/show_bug.cgi?id=190825
474         <rdar://problem/45486085>
475
476         Update enumerate-devices-source-id to expect the same device to have the same ID in all
477         iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
478
479         Reviewed by Youenn Fablet.
480
481         * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
482         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
483         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
484         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
485         * http/tests/media/media-stream/enumerate-devices-source-id.html:
486
487 2018-11-08  Jonathan Hammer  <jonathan@e3software.com>
488
489         Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
490         https://bugs.webkit.org/show_bug.cgi?id=191228
491         <rdar://problem/45786830>
492
493         Reviewed by Wenson Hsieh.
494
495         A test that checks that dragging plain text in a contenteditable element results
496         in the text being moved and not copied. Only applies to WK1. Test skipped on
497         WK2 because WK2 EventSender does not support drag events. Test also skipped on 
498         AppleWin because drag and drop doesn't work correctly in DRT (according to the 
499         TestExpectations file).
500
501         * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
502         * fast/events/drag-and-drop-move-not-copy.html: Added.
503         * platform/win/TestExpectations:
504         * platform/wk2/TestExpectations:
505
506 2018-11-08  Alicia Boya García  <aboya@igalia.com>
507
508         [GTK] Unreviewed test gardening
509         https://bugs.webkit.org/show_bug.cgi?id=191404
510
511         * platform/gtk/TestExpectations:
512         * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
513         * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
514         * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
515         * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
516         * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
517
518 2018-11-07  Justin Michaud  <justin_michaud@apple.com>
519
520         CSS Painting API should pass size, arguments and input properties to paint callback
521         https://bugs.webkit.org/show_bug.cgi?id=191309
522
523         Reviewed by Chris Dumez.
524
525         * fast/css-custom-paint/properties-expected.html: Added.
526         * fast/css-custom-paint/properties.html: Added.
527         * fast/css-custom-paint/worklet.html:
528
529 2018-11-07  Zalan Bujtas  <zalan@apple.com>
530
531         Click and touch event listeners on the body don't work
532         https://bugs.webkit.org/show_bug.cgi?id=191392
533         <rdar://problem/5844416>
534
535         Reviewed by Simon Fraser.
536
537         * fast/events/click-handler-on-body-simple-expected.txt: Added.
538         * fast/events/click-handler-on-body-simple.html: Added.
539         * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
540         * fast/events/touch/touch-handler-on-body-simple.html: Added.
541
542 2018-11-07  Wenson Hsieh  <wenson_hsieh@apple.com>
543
544         Add an editing command for creating and inserting child lists
545         https://bugs.webkit.org/show_bug.cgi?id=191335
546         <rdar://problem/45814050>
547
548         Reviewed by Ryosuke Niwa.
549
550         Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
551         including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
552         inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
553
554         * editing/execCommand/insert-nested-lists-expected.txt: Added.
555         * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
556         * editing/execCommand/insert-nested-lists-in-table.html: Added.
557         * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
558         * editing/execCommand/insert-nested-lists-with-pre.html: Added.
559         * editing/execCommand/insert-nested-lists.html: Added.
560
561 2018-11-07  Chris Dumez  <cdumez@apple.com>
562
563         ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
564         https://bugs.webkit.org/show_bug.cgi?id=191391
565         <rdar://problem/34219633>
566
567         Reviewed by Geoffrey Garen.
568
569         Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
570         It used to crash before this change in debug.
571
572         * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
573         * editing/inserting/inset-html-textarea-without-renderer.html: Added.
574
575 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
576
577         Positioned text underline can look like a strike-through
578         https://bugs.webkit.org/show_bug.cgi?id=191341
579
580         Reviewed by Simon Fraser.
581
582         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
583         * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
584
585 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
586
587         Dotted underlines that skip descenders are invisible
588         https://bugs.webkit.org/show_bug.cgi?id=191403
589
590         Reviewed by Simon Fraser.
591
592         * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
593         * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
594
595 2018-11-07  Andy Estes  <aestes@apple.com>
596
597         Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
598         https://bugs.webkit.org/show_bug.cgi?id=191331
599
600         Reviewed by Alexey Proskuryakov.
601
602         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
603
604 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
605
606         Revert 237849: it breaks MotionMark
607         https://bugs.webkit.org/show_bug.cgi?id=191398
608
609         Reviewed by Simon Fraser.
610
611         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
612         * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
613
614 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
615
616         Some WK1 repaint tests are flakey
617         https://bugs.webkit.org/show_bug.cgi?id=190627
618
619         Reviewed by Zalan Bujtas.
620         
621         New baseline.
622
623         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
624
625 2018-11-07  Ross Kirsling  <ross.kirsling@sony.com>
626
627         [WinCairo] Unreviewed layout test gardening.
628
629         * platform/wincairo/TestExpectations:
630
631 2018-11-07  Dean Jackson  <dino@apple.com>
632
633         [iOS] WebGL leaks exact GPU type
634         https://bugs.webkit.org/show_bug.cgi?id=191393
635         <rdar://problem/45788297>
636
637         Reviewed by Tim Horton.
638
639         A test that checks that when the GPU vendor is Apple we're
640         returning a generic renderer name.
641
642         * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
643         * fast/canvas/webgl/hide-some-renderer-info.html: Added.
644
645 2018-11-07  Ali Juma  <ajuma@chromium.org>
646
647         IntersectionObserver GC-dependent tests are flaky
648         https://bugs.webkit.org/show_bug.cgi?id=191387
649
650         Reviewed by Chris Dumez.
651
652         Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
653         GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
654
655         * intersection-observer/root-element-deleted.html:
656         * intersection-observer/target-deleted.html:
657
658 2018-11-07  Dan Bernstein  <mitz@apple.com>
659
660         Add a pseudoclass that matches img elements that are backed by an attachment
661         https://bugs.webkit.org/show_bug.cgi?id=191286
662         <rdar://problem/45823554>
663
664         Reviewed by Dean Jackson.
665
666         * fast/css/has-attachment-expected.txt: Added.
667         * fast/css/has-attachment.html: Added.
668         * platform/win/TestExpectations:
669
670 2018-11-07  Ali Juma  <ajuma@chromium.org>
671
672         IntersectionObserverEntry doesn't keep JS wrappers of rects alive
673         https://bugs.webkit.org/show_bug.cgi?id=191330
674
675         Reviewed by Chris Dumez.
676
677         Add test coverage.
678
679         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
680         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
681
682 2018-11-07  Ryan Haddad  <ryanhaddad@apple.com>
683
684         Unreviewed, update test expectations for fast/events/pointer.
685
686         * TestExpectations: Skip this directory.
687         * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
688
689 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
690
691         Layout Test fast/text/international/khmer-selection.html is crashing
692         https://bugs.webkit.org/show_bug.cgi?id=191368
693
694         Unreviewed test gardening.
695
696         * platform/win/TestExpectations:
697
698 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
699
700         Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
701         https://bugs.webkit.org/show_bug.cgi?id=191366
702
703         Unreviewed test gardening.
704
705         * platform/win/TestExpectations:
706
707 2018-11-07  Zamiul Haque  <zhaque@apple.com>
708
709         Created a layout test to ensure that date controls marked as credit card expiry
710         fields present a Gregorian calendar regardless of default system settings. 
711         https://bugs.webkit.org/show_bug.cgi?id=191096
712         rdar://problem/42640256
713
714         Reviewed by Tim Horton.
715
716         Added two new methods to UIHelper, helping to facilitate this. calendarType
717         returns the calendar identifier of the NSCalendar instance used by the presented
718         date picker and setDefaultCalendarType accepts a calendar identifier as an
719         argument for changing the default system settings.
720
721         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
722         * platform/win/TestExpectations:
723         * resources/ui-helper.js:
724         (window.UIHelper.calendarType):
725         (window.UIHelper.setDefaultCalendarType):
726
727 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
728
729         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
730         https://bugs.webkit.org/show_bug.cgi?id=191184
731
732         Reviewed by Saam Barati.
733
734         Skip test when the JIT is disabled since it's too slow to run on CLoop.
735
736         * js/script-tests/regress-139548.js:
737
738 2018-11-06  Youenn Fablet  <youenn@apple.com>
739
740         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
741         https://bugs.webkit.org/show_bug.cgi?id=191343
742
743         Unreviewed.
744
745         * TestExpectations: Unskipping test.
746         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
747
748 2018-11-06  Youenn Fablet  <youenn@apple.com>
749
750         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
751         https://bugs.webkit.org/show_bug.cgi?id=191202
752
753         Reviewed by Eric Carlson.
754
755         * TestExpectations: skipping a timing out related test.
756         It is already timing out but is also flaky.
757
758 2018-11-06  Justin Fan  <justin_fan@apple.com>
759
760         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
761         https://bugs.webkit.org/show_bug.cgi?id=191291
762
763         Reviewed by Myles Maxfield.
764
765         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
766         (runWebGPUTests):
767         (async.runWebGPUTestsOnCanvas):
768         (async.setUpContexts):
769         * webgpu/render-pipelines-expected.txt: Added.
770         * webgpu/render-pipelines.html: Added.
771         * webgpu/shader-modules-expected.txt:
772         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
773         * webgpu/webgpu-basics-expected.txt:
774         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
775
776 2018-11-06  Youenn Fablet  <youenn@apple.com>
777
778         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
779         https://bugs.webkit.org/show_bug.cgi?id=191261
780
781         Reviewed by Eric Carlson.
782
783         * webrtc/video-addTransceiver-expected.txt:
784         * webrtc/video-addTransceiver.html:
785
786 2018-11-06  Youenn Fablet  <youenn@apple.com>
787
788         Make mDNS ICE Candidate an experimental flag again
789         https://bugs.webkit.org/show_bug.cgi?id=191262
790
791         Reviewed by Dean Jackson.
792
793         * webrtc/datachannel/mdns-ice-candidates.html:
794
795 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
796
797         Implement text-underline-offset and text-decoration-thickness
798         https://bugs.webkit.org/show_bug.cgi?id=190774
799
800         Reviewed by Dean Jackson.
801
802         * animations/text-decoration-thickness-expected.txt: Added.
803         * animations/text-decoration-thickness.html: Added.
804         * animations/text-underline-offset-expected.txt: Added.
805         * animations/text-underline-offset.html: Added.
806         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
807         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
808         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
809         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
810         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
811         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
812         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
813         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
814         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
815         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
816         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
817         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
818         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
819         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
820         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
821         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
822         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
823         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
824         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
825         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
826         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
827         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
828         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
829         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
830
831 2018-11-06  Dean Jackson  <dino@apple.com>
832
833         Add some basic pointer events tests
834         https://bugs.webkit.org/show_bug.cgi?id=191336
835         <rdar://problem/45858574>
836
837         Reviewed by Wenson Hsieh.
838
839         Generate some fake touches for pointer events testing.
840
841         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
842         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
843         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
844         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
845         * platform/ios/TestExpectations:
846
847 2018-11-06  Timothy Hatcher  <timothy@apple.com>
848
849         Skip css-dark-mode tests on older macOS platforms
850         https://bugs.webkit.org/show_bug.cgi?id=191334
851
852         Reviewed by Brian Burg.
853
854         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
855         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
856         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
857         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
858         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
859
860 2018-11-06  John Wilander  <wilander@apple.com>
861
862         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
863         https://bugs.webkit.org/show_bug.cgi?id=189760
864         <rdar://problem/44612242>
865
866         Reviewed by Youenn Fablet and Antti Koivisto.
867
868         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
869         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
870             The test now performs:
871             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
872             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
873             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
874             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
875             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
876         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
877             Now returns an HTTP 500 if the request contains validation headers.
878
879 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
880
881         Spelling dots are drawn in the wrong place
882         https://bugs.webkit.org/show_bug.cgi?id=190764
883
884         Reviewed by Dean Jackson.
885
886         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
887               this is a version of Ahem with a very small descent, so that the dots don't intersect
888               with the text itself.
889         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
890         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
891               correct vertical place.
892         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
893         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
894               correct vertical place.
895         * editing/spelling/spelling-dots-position-expected.html: Added.
896         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
897               the wrong place.
898         * editing/spelling/spelling-dots-repaint-expected.html: Added.
899         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
900               with spelling dots, and then deleting the element from the document. The spelling
901               dots should be removed too.
902         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
903         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
904               for new spelling dot positions.
905
906 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
907
908         [WinCairo] Unreviewed layout test gardening.
909
910         * platform/wincairo/TestExpectations:
911
912 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
913
914         REGRESSION (r230523): Caps lock indicator not shown in password field
915         https://bugs.webkit.org/show_bug.cgi?id=190056
916
917         Reviewed by Ryosuke Niwa.
918
919         * TestExpectations:
920         * fast/events/detect-caps-lock-expected.txt: Added.
921         * fast/events/detect-caps-lock.html: Added.
922         * platform/mac/TestExpectations:
923
924 2018-11-06  Ali Juma  <ajuma@chromium.org>
925
926         IntersectionObserver doesn't keep target's JS wrapper alive
927         https://bugs.webkit.org/show_bug.cgi?id=190235
928
929         Reviewed by Ryosuke Niwa.
930
931         Add test coverage.
932
933         Update test that depends on a target getting GC'd to call takeRecords() since
934         targets with pending entries are no logner GC'd.
935
936         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
937         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
938         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
939         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
940         * intersection-observer/root-element-deleted.html:
941         * intersection-observer/target-deleted-expected.txt: Added.
942         * intersection-observer/target-deleted.html: Added.
943
944 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
945
946         [MediaStream] User should not be prompted again after denying getDisplayMedia request
947         https://bugs.webkit.org/show_bug.cgi?id=191227
948         <rdar://problem/45784512>
949
950         Reviewed by Youenn Fablet.
951
952         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
953         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
954         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
955         (TestWebKitAPI::TEST_F):
956
957 2018-11-06  Timothy Hatcher  <timothy@apple.com>
958
959         <picture> container doesn't update when prefers-color-scheme media query changes
960         https://bugs.webkit.org/show_bug.cgi?id=190913
961         rdar://problem/45608456
962
963         Reviewed by Dean Jackson.
964
965         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
966         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
967         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
968         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
969
970 2018-11-06  Alex Christensen  <achristensen@webkit.org>
971
972         Fix tests after r237863
973         https://bugs.webkit.org/show_bug.cgi?id=191315
974
975         Reviewed by Chris Dumez.
976
977         * platform/mac-wk2/http/tests/navigation: Added.
978         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
979         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
980         See r237149.
981
982 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
983
984         Unreviewed, rolling out r237834.
985
986         Tests for this change crash on iOS Simulator
987
988         Reverted changeset:
989
990         "Spelling dots are drawn in the wrong place"
991         https://bugs.webkit.org/show_bug.cgi?id=190764
992         https://trac.webkit.org/changeset/237834
993
994 2018-11-06  Youenn Fablet  <youenn@apple.com>
995
996         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
997         https://bugs.webkit.org/show_bug.cgi?id=191263
998
999         Reviewed by Eric Carlson.
1000
1001         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
1002         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
1003
1004 2018-11-06  Youenn Fablet  <youenn@apple.com>
1005
1006         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1007         https://bugs.webkit.org/show_bug.cgi?id=191278
1008
1009         Reviewed by Eric Carlson.
1010
1011         * TestExpectations:
1012
1013 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
1014
1015         [GStreamer][WebRTC] Implement black frame generation
1016         https://bugs.webkit.org/show_bug.cgi?id=190684
1017
1018         Reviewed by Xabier Rodriguez-Calvar.
1019
1020         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
1021         we are missing the canvas bridging code.
1022
1023         * platform/gtk/TestExpectations:
1024         * platform/wpe/TestExpectations:
1025
1026 2018-11-06  Antoine Quint  <graouts@apple.com>
1027
1028         [Web Animations] Update all tests to match the latest API changes
1029         https://bugs.webkit.org/show_bug.cgi?id=191302
1030         <rdar://problem/41000438>
1031
1032         Reviewed by Dean Jackson.
1033
1034         * TestExpectations:
1035         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1036         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1037         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1038         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1039         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1040         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1041         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1042         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1043         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1044         * webanimations/css-animations.html:
1045         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
1046         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
1047         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
1048
1049 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
1050
1051         Unreviewed WPE gardening. Handle a bunch of test failures under the
1052         directories containing imported W3C wpt tests. A few test expectations
1053         are added, but mostly the corresponding baselines are provided.
1054
1055         * platform/wpe/TestExpectations:
1056         * platform/wpe/http/tests/dom: Added.
1057         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
1058         * platform/wpe/http/wpt: Added.
1059         * platform/wpe/http/wpt/mediarecorder: Added.
1060         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1061         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1062         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
1063         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
1064         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
1065         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
1066         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
1067         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
1068         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
1069         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
1070         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
1071         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
1072         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
1073         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
1074         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
1075         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
1076         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
1077         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
1078         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
1079         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1080         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
1081         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
1082         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
1083         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
1084         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
1085         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
1086         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
1087         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
1088         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1089
1090 2018-11-06  Frederic Wang  <fwang@igalia.com>
1091
1092         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
1093         https://bugs.webkit.org/show_bug.cgi?id=158342
1094
1095         Reviewed by Simon Fraser.
1096
1097         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
1098         trees. This test should also ASSERT in debug mode without the associated code change.
1099
1100         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
1101         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
1102
1103 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1104
1105         [iOS] Swatch appears squished and off-center in inputs of type color
1106         https://bugs.webkit.org/show_bug.cgi?id=191279
1107         <rdar://problem/45816319>
1108
1109         Reviewed by Tim Horton.
1110
1111         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
1112         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
1113
1114         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
1115         render differently from a color input with a default appearance.
1116
1117         * platform/ios-wk1/TestExpectations:
1118         * platform/ios/TestExpectations:
1119
1120         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
1121
1122         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
1123
1124         Rebaseline an existing test on iOS.
1125
1126 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
1127
1128         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
1129         https://bugs.webkit.org/show_bug.cgi?id=191283
1130          <rdar://problem/45773103>
1131
1132         Reviewed by Jon Lee.
1133
1134         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
1135         * fast/mediastream/media-stream-track-interrupted.html: Added.
1136
1137 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1138
1139         Parsing support for text-underline-offset and text-decoration-thickness
1140         https://bugs.webkit.org/show_bug.cgi?id=191242
1141
1142         Reviewed by Simon Fraser.
1143
1144         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
1145         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
1146         test for the new grammar of text-underline-position
1147         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
1148         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
1149         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
1150         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
1151
1152 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1153
1154         Spelling dots are drawn in the wrong place
1155         https://bugs.webkit.org/show_bug.cgi?id=190764
1156
1157         Reviewed by Dean Jackson.
1158
1159         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1160               this is a version of Ahem with a very small descent, so that the dots don't intersect
1161               with the text itself.
1162         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1163         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1164               correct vertical place.
1165         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1166         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1167               correct vertical place.
1168         * editing/spelling/spelling-dots-position-expected.html: Added.
1169         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1170               the wrong place.
1171         * editing/spelling/spelling-dots-repaint-expected.html: Added.
1172         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1173               with spelling dots, and then deleting the element from the document. The spelling
1174               dots should be removed too.
1175         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1176         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1177               for new spelling dot positions.
1178
1179 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
1180
1181         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1182         https://bugs.webkit.org/show_bug.cgi?id=191278
1183
1184         Unreviewed test gardening.
1185
1186         * TestExpectations: Mark test as flaky.
1187
1188 2018-11-05  Chris Dumez  <cdumez@apple.com>
1189
1190         Crash under DOMWindow::postMessageTimerFired()
1191         https://bugs.webkit.org/show_bug.cgi?id=191217
1192         <rdar://problem/40888466>
1193
1194         Reviewed by Geoffrey Garen.
1195
1196         Add layout test coverage.
1197
1198         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
1199         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
1200
1201 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1202
1203         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
1204         https://bugs.webkit.org/show_bug.cgi?id=191226
1205         <rdar://problem/45781765>
1206
1207         Reviewed by Tim Horton.
1208
1209         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
1210         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
1211         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
1212
1213         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
1214         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
1215
1216 2018-11-05  Matt Baker  <mattbaker@apple.com>
1217
1218         Web Inspector: Table selection should not require that rows be in the cache
1219         https://bugs.webkit.org/show_bug.cgi?id=190993
1220         <rdar://problem/45613812>
1221
1222         Reviewed by Devin Rousso.
1223
1224         Add a test that a table row that is not in the cache can be selected/deselected.
1225
1226         * inspector/table/table-selection-expected.txt:
1227         * inspector/table/table-selection.html:
1228
1229 2018-11-05  Devin Rousso  <drousso@apple.com>
1230
1231         Web Inspector: show save/restore stack for recorded 2D Canvases
1232         https://bugs.webkit.org/show_bug.cgi?id=175283
1233         <rdar://problem/34040756>
1234
1235         Reviewed by Matt Baker.
1236
1237         * inspector/canvas/recording-2d.html:
1238         * inspector/canvas/resources/recording-utilities.js:
1239         (TestPage.registerInitializer.log):
1240         (TestPage.registerInitializer.async logRecording):
1241
1242 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
1243
1244         [GStreamer][WebRTC] Error out when simulcast is activated
1245         https://bugs.webkit.org/show_bug.cgi?id=190678
1246
1247         Reviewed by Philippe Normand.
1248
1249         Implementing it is not for now yet.
1250         Tests for simulcast have been disabled as they now fail (instead of crashing).
1251
1252         * platform/gtk/TestExpectations:
1253         * platform/wpe/TestExpectations:
1254
1255 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
1256
1257         Unreviewed WPE gardening. Updating or adding various baselines. Also
1258         adding new failure expectations for tests that need a closer look.
1259
1260         * platform/wpe/TestExpectations:
1261         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1262         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
1263         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1264         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1265         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1266         * platform/wpe/fast/history: Added.
1267         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
1268         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
1269         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
1270         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
1271         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
1272         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
1273         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1274         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
1275         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1276         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
1277         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1278         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
1279         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1280         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
1281         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1282         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1283
1284 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1285
1286         [LFC][BFC] Add support for percentage height in quirks mode.
1287         https://bugs.webkit.org/show_bug.cgi?id=191232
1288
1289         Reviewed by Antti Koivisto.
1290
1291         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1292         * fast/block/basic/quirk-mode-percent-height.html: Added.
1293         * platform/ios/TestExpectations:
1294
1295 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1296
1297         [LFC][BCF] Add support for block level non-replaced inflow height percentage
1298         https://bugs.webkit.org/show_bug.cgi?id=191229
1299
1300         Reviewed by Antti Koivisto.
1301
1302         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1303         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
1304         * platform/ios/TestExpectations:
1305
1306 2018-11-03  Devin Rousso  <drousso@apple.com>
1307
1308         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
1309         https://bugs.webkit.org/show_bug.cgi?id=190854
1310
1311         Reviewed by Matt Baker.
1312
1313         * inspector/canvas/recording-2d-expected.txt:
1314         * inspector/canvas/recording-2d.html:
1315         * inspector/canvas/recording-bitmaprenderer-expected.txt:
1316         * inspector/canvas/recording-bitmaprenderer.html:
1317         * inspector/canvas/recording-webgl-expected.txt:
1318         * inspector/canvas/recording-webgl.html:
1319
1320 2018-11-03  Andy Estes  <aestes@apple.com>
1321
1322         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
1323         https://bugs.webkit.org/show_bug.cgi?id=191212
1324
1325         Reviewed by Youenn Fablet.
1326
1327         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
1328         * http/tests/paymentrequest/payment-response-retry-method.https.html:
1329
1330 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1331
1332         [LFC][BFC] Resolve percentage height values.
1333         https://bugs.webkit.org/show_bug.cgi?id=191224
1334
1335         Reviewed by Antti Koivisto.
1336
1337         * fast/block/basic/height-percentage-simple-expected.txt: Added.
1338         * fast/block/basic/height-percentage-simple.html: Added.
1339         * platform/ios/TestExpectations:
1340
1341 2018-11-03  Youenn Fablet  <youenn@apple.com>
1342
1343         Refresh WPT webrtc tests
1344         https://bugs.webkit.org/show_bug.cgi?id=191133
1345
1346         Reviewed by Eric Carlson.
1347
1348         * TestExpectations:
1349
1350 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
1351
1352         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
1353         https://bugs.webkit.org/show_bug.cgi?id=191177
1354         <rdar://problem/45747873>
1355
1356         Reviewed by Jer Noble.
1357
1358         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
1359         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
1360         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
1361         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
1362         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
1363
1364 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
1365
1366         Add new global object and preliminary Worklets support for CSS painting api
1367         https://bugs.webkit.org/show_bug.cgi?id=190979
1368
1369         Reviewed by Chris Dumez.
1370
1371         Add a new test harness for worklet tests, since they do not have access to the dom.
1372
1373         * fast/css-custom-paint/basic-expected.txt:
1374         * fast/css-custom-paint/basic.html:
1375         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
1376         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
1377         * fast/css-custom-paint/registerPaintBindings.html:
1378         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
1379         (format_value):
1380         * fast/css-custom-paint/resources/testharness.js: Added.
1381         (async.importWorklet):
1382         * fast/css-custom-paint/worklet-expected.html: Added.
1383         * fast/css-custom-paint/worklet.html: Added.
1384
1385 2018-11-02  Chris Dumez  <cdumez@apple.com>
1386
1387         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
1388         https://bugs.webkit.org/show_bug.cgi?id=191199
1389
1390         Reviewed by Dewei Zhu.
1391
1392         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
1393
1394         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1395         * http/tests/security/anchor-download-block-crossorigin.html:
1396
1397 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1398
1399         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1400         https://bugs.webkit.org/show_bug.cgi?id=191194
1401
1402         Unreviewed test gardening.
1403
1404         * platform/win/TestExpectations:
1405
1406 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1407
1408         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
1409         https://bugs.webkit.org/show_bug.cgi?id=191180
1410         <rdar://problem/45744786>
1411
1412         Reviewed by Simon Fraser.
1413
1414         Add a layout test, and make some adjustments to UIHelper.
1415
1416         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1417         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1418         * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
1419         * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
1420
1421         Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
1422         that the resulting minimum and initial scales are 0.94 instead of 0.94158.
1423
1424         * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
1425         * resources/ui-helper.js:
1426
1427         Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
1428
1429         (window.UIHelper.zoomScale):
1430         (window.UIHelper.minimumZoomScale):
1431         (window.UIHelper):
1432
1433 2018-11-02  Daniel Bates  <dabates@apple.com>
1434
1435         [iOS] WebKit should dispatch DOM events when a modifier key is pressed
1436         https://bugs.webkit.org/show_bug.cgi?id=190487
1437
1438         Reviewed by Tim Horton.
1439
1440         Update expected results of an existing test now that we identify modifier keys.
1441
1442         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1443
1444 2018-11-02  Ali Juma  <ajuma@chromium.org>
1445
1446         Allow cross-document intersection observing
1447         https://bugs.webkit.org/show_bug.cgi?id=165746
1448
1449         Reviewed by Simon Fraser.
1450
1451         Add a test that cross-document intersection observations are triggered when an intermediate frame
1452         scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
1453
1454         Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
1455
1456         * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
1457         * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
1458         * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
1459         * http/tests/intersection-observer/resources/nested-frame.html: Added.
1460         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
1461         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
1462         * platform/mac-wk1/TestExpectations:
1463         * platform/win/TestExpectations:
1464         * platform/wincairo/TestExpectations:
1465
1466 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1467
1468         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1469         https://bugs.webkit.org/show_bug.cgi?id=191194
1470
1471         Unreviewed test gardening.
1472
1473         * platform/win/TestExpectations:
1474
1475 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1476
1477         [LFC][IFC] Add support for intrinsic width calculation
1478         https://bugs.webkit.org/show_bug.cgi?id=191144
1479
1480         Reviewed by Antti Koivisto.
1481
1482         * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1483         * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
1484         * platform/ios/TestExpectations:
1485
1486 2018-11-01  Philippe Normand  <pnormand@igalia.com>
1487
1488         [Apache] Self-signed SSL certificate RSA key is considered too weak
1489         https://bugs.webkit.org/show_bug.cgi?id=191156
1490
1491         Reviewed by Michael Catanzaro.
1492
1493         Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
1494
1495         * http/conf/webkit-httpd.pem:
1496
1497 2018-11-01  Antoine Quint  <graouts@apple.com>
1498
1499         [Web Animations] Make document.getAnimations() return declarative animations in the correct order
1500         https://bugs.webkit.org/show_bug.cgi?id=191153
1501
1502         Reviewed by Dean Jackson.
1503
1504         Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
1505
1506         * TestExpectations:
1507
1508 2018-11-02  Justin Fan  <justin_fan@apple.com>
1509
1510         [WebGPU] Experimental prototype for MSL shaders
1511         https://bugs.webkit.org/show_bug.cgi?id=191084
1512
1513         Reviewed by Dean Jackson.
1514
1515         * webgpu/shader-modules.html: Added.
1516         * webgpu/shader-modules-expected.html: Added.
1517         * webgpu/webgpu-basics.html: Added.
1518         * webgpu/webgpu-basics-expected.html: Added.
1519
1520 2018-11-01  Devin Rousso  <drousso@apple.com>
1521
1522         Web Inspector: View: introduce a didLayoutSubtree
1523         https://bugs.webkit.org/show_bug.cgi?id=191176
1524
1525         Reviewed by Matt Baker.
1526
1527         * inspector/view/resources/test-view.js:
1528         (TestPage.registerInitializer.WI.TestView.prototype.layout):
1529         (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
1530
1531 2018-11-01  Chris Dumez  <cdumez@apple.com>
1532
1533         Location object sans browsing context
1534         https://bugs.webkit.org/show_bug.cgi?id=191060
1535
1536         Reviewed by Geoffrey Garen.
1537
1538         Update existing tests to reflect behavior change.
1539
1540         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
1541         * http/tests/dom/same-origin-detached-window-properties.html:
1542         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
1543         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
1544         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
1545         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
1546
1547 2018-11-01  Ross Kirsling  <ross.kirsling@sony.com>
1548
1549         [WinCairo] Unreviewed layout test gardening.
1550
1551         (Also remove one outdated global test failure.)
1552
1553         * TestExpectations:
1554         * platform/wincairo/TestExpectations:
1555
1556 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
1557
1558         Add a storage limit for IndexedDB
1559         https://bugs.webkit.org/show_bug.cgi?id=190598
1560         <rdar://problem/44654715>
1561
1562         Reviewed by Chris Dumez.
1563
1564         Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their 
1565         size and rebase their expectations.
1566
1567         * storage/indexeddb/key-type-array-expected.txt:
1568         * storage/indexeddb/key-type-array-private-expected.txt:
1569         * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
1570         * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
1571         * storage/indexeddb/modern/resources/idbkey-array-equality.js:
1572         (request.onsuccess):
1573         (request.onerror):
1574         (doAdd):
1575         * storage/indexeddb/prefetch-invalidation-expected.txt:
1576         * storage/indexeddb/prefetch-invalidation-private-expected.txt:
1577         * storage/indexeddb/resources/key-type-array.js:
1578         (testValidArrayKeys.getreq.onsuccess):
1579         (testValidArrayKeys.putreq.onsuccess):
1580         (testValidArrayKeys.testArrayPutGet):
1581         * storage/indexeddb/resources/prefetch-invalidation.js:
1582         (cursorRequest.onsuccess):
1583         (continue50Times):
1584         (continue100Times): Deleted.
1585         * storage/indexeddb/resources/storage-limit.js: Added.
1586         (prepareDatabase):
1587         (onOpenSuccess.request.onerror):
1588         (onOpenSuccess.request.onsuccess):
1589         (onOpenSuccess):
1590         * storage/indexeddb/storage-limit-expected.txt: Added.
1591         * storage/indexeddb/storage-limit.html: Added.
1592
1593 2018-11-01  Chris Dumez  <cdumez@apple.com>
1594
1595         Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
1596
1597         * platform/mac-wk1/TestExpectations:
1598
1599 2018-11-01  Justin Michaud  <justin_michaud@apple.com>
1600
1601         CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
1602         https://bugs.webkit.org/show_bug.cgi?id=191042
1603
1604         Reviewed by Antti Koivisto.
1605
1606         * css-custom-properties-api/crash-expected.txt: Added.
1607         * css-custom-properties-api/crash.html: Added.
1608         * css-custom-properties-api/cycles-expected.txt: Added.
1609         * css-custom-properties-api/cycles.html: Added.
1610         * css-custom-properties-api/inline-expected.txt: Added.
1611         * css-custom-properties-api/inline.html: Added.
1612
1613 2018-11-01  Guillaume Emont  <guijemont@igalia.com>
1614
1615         Skip tests on arm/mips that time out now we're running on CLoop
1616
1617         Unreviewed gardening.
1618
1619         Since the JIT is temporarily disabled on 32-bit platforms, these tests
1620         time out on the bots and need to be disabled. There's more tests
1621         disabled on arm because the timeout is longer on the mips bot (as the
1622         device is slower to start with), so many of the tests don't time out
1623         there.
1624
1625         * js/script-tests/regress-139548.js: disable on arm and mips.
1626
1627 2018-11-01  Devin Rousso  <drousso@apple.com>
1628
1629         Web Inspector: fix debug WK1 test failures for WI.ObjectStore
1630         https://bugs.webkit.org/show_bug.cgi?id=191158
1631
1632         Reviewed by Joseph Pecoraro.
1633
1634         * inspector/unit-tests/objectStore/delete.html:
1635         * inspector/unit-tests/objectStore/deleteObject.html:
1636         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1637         (TestPage.registerInitializer):
1638
1639 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1640
1641         [CG] Adopt CG SPI for non-even cornered rounded rects
1642         https://bugs.webkit.org/show_bug.cgi?id=190155
1643
1644         Reviewed by Simon Fraser.
1645
1646         This test fails on iOS simulator because of just one pixel difference
1647         between drawing a shadow of the element and drawing a copy of the element.
1648         This failure happens on iOS and does not happen on macOS because we don't 
1649         use accelerated drawing for macOS testing but we use it for iOS testing.
1650
1651         * platform/ios/TestExpectations:
1652
1653 2018-11-01  Chris Dumez  <cdumez@apple.com>
1654
1655         [PSON] Unable to submit a file in FormData cross-site
1656         https://bugs.webkit.org/show_bug.cgi?id=191138
1657
1658         Reviewed by Alex Christensen.
1659
1660         Add layout test coverage.
1661
1662         * http/tests/misc/form-submit-file-cross-site-expected.txt:
1663         * http/tests/misc/form-submit-file-cross-site.html:
1664
1665 2018-11-01  Devin Rousso  <drousso@apple.com>
1666
1667         Unreviewed test fix after r237670.
1668
1669         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
1670         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1671         Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
1672         or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
1673
1674 2018-10-31  Zalan Bujtas  <zalan@apple.com>
1675
1676         [LFC][IFC] Add support for inline-block elements.
1677         https://bugs.webkit.org/show_bug.cgi?id=191143
1678
1679         Reviewed by Antti Koivisto.
1680
1681         * fast/inline/simple-inline-block-expected.txt: Added.
1682         * fast/inline/simple-inline-block.html: Added.
1683         * platform/ios/TestExpectations:
1684
1685 2018-11-01  YUHAN WU  <yuhan_wu@apple.com>
1686
1687         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1688         https://bugs.webkit.org/show_bug.cgi?id=190778
1689         <rdar://problem/45703574>
1690
1691         Reviewed by Youenn Fablet.
1692
1693         Remove share FileReader object between three asynchronous tests which might cause flaky failure.
1694         We will need to fix all the falky failures in this test after we implement timeslice.
1695
1696         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1697
1698 2018-10-31  Devin Rousso  <drousso@apple.com>
1699
1700         Web Inspector: Canvas: create a setting for auto-recording newly created contexts
1701         https://bugs.webkit.org/show_bug.cgi?id=190856
1702
1703         Reviewed by Brian Burg.
1704
1705         * inspector/canvas/resources/recording-utilities.js:
1706         (TestPage.registerInitializer.window.startRecording):
1707         (TestPage.registerInitializer.handleRecordingProgress):
1708         * inspector/canvas/recording-2d.html:
1709         * inspector/canvas/recording-bitmaprenderer.html:
1710         * inspector/canvas/recording-webgl-snapshots.html:
1711         * inspector/canvas/recording-webgl.html:
1712
1713         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
1714         * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
1715
1716 2018-10-31  Devin Rousso  <drousso@apple.com>
1717
1718         Web Inspector: Audit: save imported audits across WebInspector sessions
1719         https://bugs.webkit.org/show_bug.cgi?id=190858
1720         <rdar://problem/45527625>
1721
1722         Reviewed by Brian Burg.
1723
1724         * inspector/unit-tests/objectStore/add-expected.txt: Added.
1725         * inspector/unit-tests/objectStore/add.html: Added.
1726         * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
1727         * inspector/unit-tests/objectStore/addObject.html: Added.
1728         * inspector/unit-tests/objectStore/basic-expected.txt: Added.
1729         * inspector/unit-tests/objectStore/basic.html: Added.
1730         * inspector/unit-tests/objectStore/delete-expected.txt: Added.
1731         * inspector/unit-tests/objectStore/delete.html: Added.
1732         * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
1733         * inspector/unit-tests/objectStore/deleteObject.html: Added.
1734         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
1735         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
1736         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
1737         (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
1738         (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
1739         (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
1740         (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
1741         (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
1742         (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
1743         (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
1744         (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
1745
1746 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1747
1748         [MSE] Use tolerance when growing the coded frame group
1749         https://bugs.webkit.org/show_bug.cgi?id=190085
1750
1751         Reviewed by Jer Noble.
1752
1753         A test simulating unordered appends with imprecise timestamps,
1754         overlapping <1ms (replicating a typical WebM 30fps video file) is
1755         added.
1756
1757         * media/media-source/media-source-append-acb-tolerance.html: Added.
1758
1759 2018-10-31  Devin Rousso  <drousso@apple.com>
1760
1761         Web Inspector: Audit: attempt to re-link DOM nodes for imported results
1762         https://bugs.webkit.org/show_bug.cgi?id=191044
1763         <rdar://problem/45687364>
1764
1765         Reviewed by Brian Burg.
1766
1767         * inspector/model/auditTestCase.html:
1768         * inspector/model/auditTestCaseResult.html:
1769         * inspector/model/auditTestGroup.html:
1770         * inspector/model/auditTestGroupResult.html:
1771
1772 2018-10-31  Jer Noble  <jer.noble@apple.com>
1773
1774         MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
1775         https://bugs.webkit.org/show_bug.cgi?id=191129
1776
1777         Reviewed by Eric Carlson.
1778
1779         * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
1780         * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
1781
1782 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1783
1784         [MSE] WebKit tests: Use fixed point in makeASample()
1785         https://bugs.webkit.org/show_bug.cgi?id=191128
1786
1787         Reviewed by Jer Noble.
1788
1789         This patch modifies the utility function makeASample() so as to accept
1790         time values in arbitrary time scales.
1791
1792         Previously makeASample() accepted optionally a time scale, but still
1793         required to receive all time values as seconds, therefore requiring a
1794         division at call time in order to use the function, which could cause
1795         rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
1796
1797         * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
1798         * media/media-source/media-source-append-acb-no-frame-lost.html:
1799         * media/media-source/media-source-append-buffer-with-append-window.html:
1800         * media/media-source/media-source-append-media-segment-without-init.html:
1801         * media/media-source/media-source-append-nonsync-sample-after-abort.html:
1802         * media/media-source/media-source-append-out-of-order.html:
1803         * media/media-source/media-source-append-overlapping-dts-expected.txt:
1804         * media/media-source/media-source-append-overlapping-dts.html:
1805         * media/media-source/media-source-canplaythrough.html:
1806         * media/media-source/media-source-duplicate-seeked.html:
1807         * media/media-source/media-source-duration-after-append.html:
1808         * media/media-source/media-source-end-of-stream-buffered.html:
1809         * media/media-source/media-source-end-of-stream-readyState.html:
1810         * media/media-source/media-source-fastseek.html:
1811         * media/media-source/media-source-fudge-factor.html:
1812         * media/media-source/media-source-monitor-source-buffers.html:
1813         * media/media-source/media-source-overlapping-append-buffered.html:
1814         * media/media-source/media-source-overlapping-append-expected.txt:
1815         * media/media-source/media-source-overlapping-append.html:
1816         * media/media-source/media-source-overlapping-decodetime-expected.txt:
1817         * media/media-source/media-source-overlapping-decodetime.html:
1818         * media/media-source/media-source-play.html:
1819         * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
1820         * media/media-source/media-source-range-end-frame-not-removed.html:
1821         * media/media-source/media-source-range-start-frame-replaced-expected.txt:
1822         * media/media-source/media-source-range-start-frame-replaced.html:
1823         * media/media-source/media-source-remove-decodeorder-crash.html:
1824         * media/media-source/media-source-remove-too-much.html:
1825         * media/media-source/media-source-remove.html:
1826         * media/media-source/media-source-restrictions.html:
1827         * media/media-source/media-source-sample-wrong-track-id.html:
1828         * media/media-source/media-source-seek-back-expected.txt:
1829         * media/media-source/media-source-seek-back.html:
1830         * media/media-source/media-source-seek-complete.html:
1831         * media/media-source/media-source-sequence-timestamps-expected.txt:
1832         * media/media-source/media-source-sequence-timestamps.html:
1833         * media/media-source/media-source-small-gap.html:
1834         * media/media-source/media-source-timeoffset-expected.txt:
1835         * media/media-source/media-source-timeoffset.html:
1836         * media/media-source/media-source-timestampoffset-rounding-error.html:
1837         * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
1838         * media/media-source/media-source-timestampoffset-then-zero.html:
1839         * media/media-source/media-source-video-playback-quality.html:
1840         * media/media-source/mock-media-source.js:
1841         (makeASample):
1842
1843 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1844
1845         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1846         https://bugs.webkit.org/show_bug.cgi?id=190778
1847         <rdar://problem/45703574>
1848
1849         Reviewed by Youenn Fablet.
1850
1851         Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
1852
1853         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1854         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1855
1856 2018-10-31  Zach Li  <zacharyli323@gmail.com>
1857
1858         Add credit card autofill button
1859         https://bugs.webkit.org/show_bug.cgi?id=191051
1860         <rdar://problem/45657011>
1861
1862         Reviewed by Wenson Hsieh.
1863
1864         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1865         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
1866         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
1867         * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
1868         * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1869         * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
1870         * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1871
1872 2018-10-31  Devin Rousso  <drousso@apple.com>
1873
1874         Web Inspector: Audit: show metadata for results
1875         https://bugs.webkit.org/show_bug.cgi?id=190853
1876         <rdar://problem/45527623>
1877
1878         Reviewed by Brian Burg.
1879
1880         * inspector/model/auditTestCaseResult-expected.txt:
1881         * inspector/model/auditTestCaseResult.html:
1882         * inspector/model/auditTestGroupResult-expected.txt:
1883         * inspector/model/auditTestGroupResult.html:
1884         * inspector/unit-tests/string-utilities-expected.txt:
1885         * inspector/unit-tests/string-utilities.html:
1886
1887 2018-10-31  Eric Carlson  <eric.carlson@apple.com>
1888
1889         [MediaStream] Don't reveal device IDs until the user has granted permission to capture
1890         https://bugs.webkit.org/show_bug.cgi?id=191112
1891         <rdar://problem/45699932>
1892
1893         Reviewed by Youenn Fablet.
1894
1895         * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
1896         and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
1897         with these changes and will be updated to pass in a future patch.
1898         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
1899         * fast/mediastream/get-user-media-device-id-expected.txt:
1900         * fast/mediastream/get-user-media-device-id.html:
1901
1902 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1903
1904         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1905         https://bugs.webkit.org/show_bug.cgi?id=190778
1906
1907         Reviewed by Youenn Fablet.
1908
1909         These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
1910
1911         * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1912         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
1913         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1914         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
1915         * platform/win/TestExpectations:
1916
1917 2018-10-31  Chris Dumez  <cdumez@apple.com>
1918
1919         [PSON] When process-swapping for a POST request the HTTP body gets dropped
1920         https://bugs.webkit.org/show_bug.cgi?id=191046
1921         <rdar://problem/45229732>
1922
1923         Reviewed by Alex Christensen.
1924
1925         Add layout test coverage.
1926
1927         * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
1928         * http/tests/misc/form-post-textplain-cross-site.html: Added.
1929
1930 2018-10-30  David Kilzer  <ddkilzer@apple.com>
1931
1932         XSLTProcessor should limit max transform depth
1933         <https://webkit.org/b/191075>
1934         <rdar://problem/45531453>
1935
1936         Reviewed by Alex Christensen.
1937
1938         * fast/xsl/xslt-max-depth-expected.txt: Added.
1939         * fast/xsl/xslt-max-depth.html: Added.
1940
1941 2018-10-30  Devin Rousso  <drousso@apple.com>
1942
1943         Web Inspector: Audit: create Audit Tab
1944         https://bugs.webkit.org/show_bug.cgi?id=190754
1945
1946         Reviewed by Matt Baker.
1947
1948         * inspector/audit/resources/audit-utilities.js: Added.
1949         * inspector/audit/basic-expected.txt: Added.
1950         * inspector/audit/basic.html: Added.
1951         * inspector/audit/data-domAttributes-expected.txt: Added.
1952         * inspector/audit/data-domAttributes.html: Added.
1953         * inspector/audit/data-domNodes-expected.txt: Added.
1954         * inspector/audit/data-domNodes.html: Added.
1955         * inspector/audit/data-errors-expected.txt: Added.
1956         * inspector/audit/data-errors.html: Added.
1957         * inspector/model/auditTestCase-expected.txt: Added.
1958         * inspector/model/auditTestCase.html: Added.
1959         * inspector/model/auditTestCaseResult-expected.txt: Added.
1960         * inspector/model/auditTestCaseResult.html: Added.
1961         * inspector/model/auditTestGroup-expected.txt: Added.
1962         * inspector/model/auditTestGroup.html: Added.
1963         * inspector/model/auditTestGroupResult-expected.txt: Added.
1964         * inspector/model/auditTestGroupResult.html: Added.
1965         * inspector/unit-tests/promise-utilities-expected.txt: Added.
1966         * inspector/unit-tests/promise-utilities.html: Added.
1967
1968         * inspector/audit/audit-manager-expected.txt: Removed.
1969         * inspector/audit/audit-manager.html: Removed.
1970         * inspector/audit/audit-report-expected.txt: Removed.
1971         * inspector/audit/audit-report.html: Removed.
1972         * inspector/audit/audit-test-case-expected.txt: Removed.
1973         * inspector/audit/audit-test-case.html: Removed.
1974         * inspector/audit/audit-test-suite-expected.txt: Removed.
1975         * inspector/audit/audit-test-suite.html: Removed.
1976         * inspector/audit/resources/audit-test-fixtures.js: Removed.
1977
1978 2018-10-30  Dawei Fenton  <realdawei@apple.com>
1979
1980         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
1981         https://bugs.webkit.org/show_bug.cgi?id=189641
1982
1983         Unreviewed.
1984
1985         * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
1986
1987 2018-10-30  Devin Rousso  <drousso@apple.com>
1988
1989         Web Inspector: provide options to WI.cssPath for more verbosity
1990         https://bugs.webkit.org/show_bug.cgi?id=190987
1991
1992         Reviewed by Brian Burg.
1993
1994         * inspector/dom/domutilities-csspath.html:
1995
1996 2018-10-30  Ali Juma  <ajuma@chromium.org>
1997
1998         Calling window.open("", "_self") allows working around restrictions on window.close()
1999         https://bugs.webkit.org/show_bug.cgi?id=191073
2000
2001         Reviewed by Chris Dumez.
2002
2003         * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
2004         * fast/dom/Window/window-open-self-disallow-close.html: Added.
2005
2006 2018-10-30  Andy Estes  <aestes@apple.com>
2007
2008         [Payment Request] Implement PaymentResponse.retry()
2009         https://bugs.webkit.org/show_bug.cgi?id=190985
2010
2011         Reviewed by Daniel Bates
2012
2013         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
2014         * http/tests/paymentrequest/payment-response-complete-method.https.html:
2015         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
2016         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
2017         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
2018         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
2019         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
2020         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
2021         imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
2022         and automated using internals.mockPaymentCoordinator.
2023         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
2024         * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
2025         imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
2026         and automated using internals.mockPaymentCoordinator.
2027         * http/tests/paymentrequest/resources/helpers.js:
2028         (setUpAndSmokeTest):
2029
2030 2018-10-30  Andy Estes  <aestes@apple.com>
2031
2032         [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
2033         https://bugs.webkit.org/show_bug.cgi?id=191039
2034
2035         Reviewed by Megan Gardner.
2036
2037         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2038         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2039
2040 2018-10-30  Dawei Fenton  <realdawei@apple.com>
2041
2042         [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
2043         https://bugs.webkit.org/show_bug.cgi?id=190828
2044
2045         Unreviewed.
2046
2047         * platform/mac-wk2/TestExpectations: Mark test as flay.
2048
2049 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2050
2051         Add a deprecation warning to console for Web SQL
2052         https://bugs.webkit.org/show_bug.cgi?id=190936
2053
2054         Reviewed by Ryosuke Niwa.
2055
2056         Rebaseline the tests that are affected by the added console message.
2057
2058         * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
2059         * fast/frames/sandboxed-iframe-storage-expected.txt:
2060         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
2061         * http/tests/security/cross-origin-websql-allowed-expected.txt:
2062         * http/tests/security/cross-origin-websql-expected.txt:
2063         * http/tests/security/same-origin-websql-blocked-expected.txt:
2064         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
2065         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
2066         * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
2067         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
2068         * js/dom/callback-function-with-handle-event-expected.txt:
2069         * js/dom/exceptions-thrown-in-callbacks-expected.txt:
2070         * storage/websql/alter-to-info-table-expected.txt:
2071         * storage/websql/change-version-expected.txt:
2072         * storage/websql/change-version-handle-reuse-expected.txt:
2073         * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
2074         * storage/websql/close-during-stress-test-expected.txt:
2075         * storage/websql/database-lock-after-reload-expected.txt:
2076         * storage/websql/empty-statement-expected.txt:
2077         * storage/websql/execute-sql-args-expected.txt:
2078         * storage/websql/execute-sql-rowsAffected-expected.txt:
2079         * storage/websql/executesql-accepts-only-one-statement-expected.txt:
2080         * storage/websql/hash-change-with-xhr-expected.txt:
2081         * storage/websql/multiple-databases-garbage-collection-expected.txt:
2082         * storage/websql/multiple-transactions-expected.txt:
2083         * storage/websql/multiple-transactions-on-different-handles-expected.txt:
2084         * storage/websql/null-callbacks-expected.txt:
2085         * storage/websql/open-database-creation-callback-expected.txt:
2086         * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
2087         * storage/websql/open-database-empty-version-expected.txt:
2088         * storage/websql/open-database-expand-quota-expected.txt:
2089         * storage/websql/open-database-over-quota-expected.txt:
2090         * storage/websql/open-database-set-empty-version-expected.txt:
2091         * storage/websql/open-database-while-transaction-in-progress-expected.txt:
2092         * storage/websql/private-browsing-noread-nowrite-expected.txt:
2093         * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
2094         * storage/websql/read-transactions-running-concurrently-expected.txt:
2095         * storage/websql/sql-data-types-expected.txt:
2096         * storage/websql/statement-error-callback-expected.txt:
2097         * storage/websql/statement-error-callback-isolated-world-expected.txt:
2098         * storage/websql/statement-success-callback-isolated-world-expected.txt:
2099         * storage/websql/success-callback-expected.txt:
2100         * storage/websql/success-callback-when-page-defers-loading-expected.txt:
2101         * storage/websql/test-authorizer-expected.txt:
2102         * storage/websql/transaction-callback-exception-crash-expected.txt:
2103         * storage/websql/transaction-callback-isolated-world-expected.txt:
2104         * storage/websql/transaction-database-expand-quota-expected.txt:
2105         * storage/websql/transaction-error-callback-expected.txt:
2106         * storage/websql/transaction-error-callback-isolated-world-expected.txt:
2107         * storage/websql/transaction-prototype-expected.txt:
2108         * storage/websql/transaction-success-callback-isolated-world-expected.txt:
2109
2110 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2111
2112         IndexedDB: iteration of cursors skip records if updated or deleted
2113         https://bugs.webkit.org/show_bug.cgi?id=190917
2114         <rdar://problem/35250410>
2115
2116         Reviewed by Chris Dumez.
2117
2118         * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
2119         * storage/indexeddb/cursor-update-while-iterating.html: Added.
2120         * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
2121         (prepareDatabase):
2122         (onOpenSuccess.request.onsuccess):
2123         (onOpenSuccess):
2124
2125 2018-10-28  Antoine Quint  <graouts@apple.com>
2126
2127         [Web Animations] Implement the update animations and send events procedure
2128         https://bugs.webkit.org/show_bug.cgi?id=191013
2129         <rdar://problem/45620495>
2130
2131         Reviewed by Dean Jackson.
2132
2133         Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
2134         that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
2135
2136         * TestExpectations:
2137         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
2138
2139 2018-10-30  Youenn Fablet  <youenn@apple.com>
2140
2141         LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
2142         https://bugs.webkit.org/show_bug.cgi?id=191026
2143
2144         Reviewed by Eric Carlson.
2145
2146         * webrtc/video-addTransceiver-expected.txt:
2147         * webrtc/video-addTransceiver.html:
2148
2149 2018-10-29  Devin Rousso  <drousso@apple.com>
2150
2151         Web Inspector: refactor code for getting properties via WI.RemoteObject
2152         https://bugs.webkit.org/show_bug.cgi?id=190989
2153
2154         Reviewed by Matt Baker.
2155
2156         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
2157         * inspector/debugger/breakpoint-scope.html:
2158         * inspector/debugger/paused-scopes.html:
2159         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2160         * inspector/debugger/tail-deleted-frames.html:
2161         * inspector/debugger/tail-recursion.html:
2162         * inspector/model/remote-object-fake-object.html:
2163         * inspector/model/remote-object-get-properties.html:
2164
2165 2018-10-29  Justin Michaud  <justin_michaud@apple.com>
2166
2167         Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
2168         https://bugs.webkit.org/show_bug.cgi?id=190919
2169
2170         Reviewed by Michael Saboff.
2171
2172         * css-custom-properties-api/crash-expected.txt: Removed.
2173         * css-custom-properties-api/crash.html: Removed.
2174         * css-custom-properties-api/cycles-expected.txt: Removed.
2175         * css-custom-properties-api/cycles.html: Removed.
2176         * css-custom-properties-api/inline-expected.txt: Removed.
2177         * css-custom-properties-api/inline.html: Removed.
2178
2179 2018-10-29  Matt Lewis  <jlewis3@apple.com>
2180
2181         Marked http/tests/misc/large-js-program.php as a flaky timeout.
2182         https://bugs.webkit.org/show_bug.cgi?id=190724
2183
2184         Unreviewed test gardening.
2185
2186         * platform/mac/TestExpectations:
2187
2188 2018-10-29  Youenn Fablet  <youenn@apple.com>
2189
2190         Handle MDNS resolution of candidates through libwebrtc directly
2191         https://bugs.webkit.org/show_bug.cgi?id=190681
2192
2193         Reviewed by Eric Carlson.
2194
2195         * TestExpectations:
2196         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2197
2198 2018-10-29  Tim Horton  <timothy_horton@apple.com>
2199
2200         Modernize WebKit nibs and lprojs for localization's sake
2201         https://bugs.webkit.org/show_bug.cgi?id=190911
2202         <rdar://problem/45349466>
2203
2204         Reviewed by Dan Bernstein.
2205
2206         * media/modern-media-controls/localized-strings/replaced-string.html:
2207         English->en
2208
2209 2018-10-29  Youenn Fablet  <youenn@apple.com>
2210
2211         Invalid ssrc value in the stats of type 'inbound-rtp'
2212         https://bugs.webkit.org/show_bug.cgi?id=190826
2213         <rdar://problem/45487435>
2214
2215         Reviewed by Eric Carlson.
2216
2217         * webrtc/video-mediastreamtrack-stats.html:
2218         * webrtc/video-stats-expected.txt:
2219         * webrtc/video-stats.html:
2220
2221 2018-10-29  Ali Juma  <ajuma@chromium.org>
2222
2223         Unreviewed test gardening
2224         https://bugs.webkit.org/show_bug.cgi?id=191002
2225
2226         Make expectations for IntersectionObserver WPTs more specific.
2227
2228         * TestExpectations:
2229         * platform/gtk/TestExpectations:
2230         * platform/mac-wk2/TestExpectations:
2231
2232 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2233
2234         [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
2235         https://bugs.webkit.org/show_bug.cgi?id=191018
2236
2237         Reviewed by Antti Koivisto.
2238
2239         * fast/inline/simple-intruding-floats3-expected.txt: Added.
2240         * fast/inline/simple-intruding-floats3.html: Added.
2241         * platform/ios/TestExpectations:
2242
2243 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2244
2245         [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
2246         https://bugs.webkit.org/show_bug.cgi?id=191011
2247
2248         Reviewed by Antti Koivisto.
2249
2250         * fast/inline/simple-intruding-floats2-expected.txt: Added.
2251         * fast/inline/simple-intruding-floats2.html: Added.
2252         * platform/ios/TestExpectations:
2253
2254 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2255
2256         Missing from r237549
2257
2258         Reviewed by Antti Koivisto.
2259
2260         * platform/ios/TestExpectations:
2261
2262 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2263
2264         [LFC][IFC] Add support for simple intruding floats.
2265         https://bugs.webkit.org/show_bug.cgi?id=190998
2266
2267         Reviewed by Antti Koivisto.
2268
2269         * fast/inline/simple-intruding-float1-expected.txt: Added.
2270         * fast/inline/simple-intruding-float1.html: Added.
2271         * platform/ios/TestExpectations:
2272
2273 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2274
2275         [LFC][IFC] Inline layout produces separate runs when float is present.
2276         https://bugs.webkit.org/show_bug.cgi?id=190980
2277
2278         Reviewed by Antti Koivisto.
2279
2280         * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
2281         * fast/block/basic/inline-content-with-floating-images2.html: Added.
2282         * platform/ios/TestExpectations:
2283
2284 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
2285
2286         New bytecode format for JSC
2287         https://bugs.webkit.org/show_bug.cgi?id=187373
2288         <rdar://problem/44186758>
2289
2290         Reviewed by Filip Pizlo.
2291
2292         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2293
2294         * fast/dom/Window/resources/postmessage-test.js:
2295
2296 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2297
2298         Unreviewed, one more GTK expectations fix
2299
2300         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2301
2302 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2303
2304         Unreviewed, fix a few more expectations from yesterday
2305
2306         These should be timeouts!
2307
2308         * platform/gtk/TestExpectations:
2309
2310 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2311
2312         Unreviewed, attempt to fix missing trailing whitespace in new expectations
2313
2314         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2315         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2316         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2317
2318 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2319
2320         Unreviewed, fix content added by a stray Ctrl+V
2321
2322         * platform/gtk/TestExpectations:
2323
2324 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2325
2326         Unreviewed GTK test gardening
2327
2328         * TestExpectations:
2329         * platform/gtk/TestExpectations:
2330         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
2331         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
2332         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
2333         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
2334
2335 2018-10-27  Matt Baker  <mattbaker@apple.com>
2336
2337         Web Inspector: Table should support deleting rows
2338         https://bugs.webkit.org/show_bug.cgi?id=189803
2339         <rdar://problem/44655709>
2340
2341         Reviewed by Devin Rousso.
2342
2343         * inspector/table/resources/table-utilities.js:
2344         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
2345         (TestPage.registerInitializer.createDataSource):
2346         (TestPage.registerInitializer.InspectorTest.createTable):
2347         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2348         (TestPage.registerInitializer):
2349         Update table test utilities to keep TableDataSource backing array in
2350         sync when rows are removed. Also allow the number of table rows to be
2351         specified when creating a table for testing.
2352
2353         * inspector/table/table-remove-rows-expected.txt: Added.
2354         * inspector/table/table-remove-rows.html: Added.
2355         Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
2356
2357         * inspector/unit-tests/index-set-expected.txt:
2358         * inspector/unit-tests/index-set.html:
2359         Add tests for new IndexSet method `copy()`.
2360
2361 2018-10-26  Commit Queue  <commit-queue@webkit.org>
2362
2363         Unreviewed, rolling out r237479 and r237484.
2364         https://bugs.webkit.org/show_bug.cgi?id=190978
2365
2366         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
2367
2368         Reverted changesets:
2369
2370         "New bytecode format for JSC"
2371         https://bugs.webkit.org/show_bug.cgi?id=187373
2372         https://trac.webkit.org/changeset/237479
2373
2374         "Gardening: Build fix after r237479."
2375         https://bugs.webkit.org/show_bug.cgi?id=187373
2376         https://trac.webkit.org/changeset/237484
2377
2378 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
2379
2380         New bytecode format for JSC
2381         https://bugs.webkit.org/show_bug.cgi?id=187373
2382         <rdar://problem/44186758>
2383
2384         Reviewed by Filip Pizlo.
2385
2386         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2387
2388         * fast/dom/Window/resources/postmessage-test.js:
2389
2390 2018-10-26  Antoine Quint  <graouts@apple.com>
2391
2392         [Web Animations] Remove useless internals methods
2393         https://bugs.webkit.org/show_bug.cgi?id=190968
2394
2395         Reviewed by Dean Jackson.
2396
2397         Remove a test that is no longer useful.
2398
2399         * webanimations/animation-creation-addition-expected.txt: Removed.
2400         * webanimations/animation-creation-addition.html: Removed.
2401
2402 2018-10-26  Per Arne Vollan  <pvollan@apple.com>
2403
2404         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2405         https://bugs.webkit.org/show_bug.cgi?id=190876
2406
2407         Unreviewed test fix.
2408
2409         This is a speculative flakiness fix.
2410
2411         * media/track/track-cue-css-expected.html:
2412         * media/track/track-cue-css.html:
2413
2414 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2415
2416         [iOS] Unreviewed test gardening.
2417
2418         * platform/ios/TestExpectations:
2419
2420 2018-10-26  Ali Juma  <ajuma@chromium.org>
2421
2422         [GTK] Unreviewed test gardening.
2423         https://bugs.webkit.org/show_bug.cgi?id=190962
2424
2425         Add a baseline for the test added in r237449.
2426
2427         * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2428
2429 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2430
2431         [LFC][IFC] Layout floats as part of the inline content
2432         https://bugs.webkit.org/show_bug.cgi?id=190942
2433
2434         Reviewed by Antti Koivisto.
2435
2436         * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
2437         * fast/block/basic/inline-content-with-floating-image.html: Added.
2438
2439 2018-10-26  Alicia Boya García  <aboya@igalia.com>
2440
2441         [MSE][WTF][Media] Invalid MediaTime should be falsy
2442         https://bugs.webkit.org/show_bug.cgi?id=190893
2443
2444         Reviewed by Jer Noble.
2445
2446         A test is added that replicates a bug fixed by this patch.
2447
2448         * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
2449         * media/media-source/media-source-timestampoffset-then-zero.html: Added.
2450
2451 2018-10-26  Ali Juma  <ajuma@chromium.org>
2452
2453         REGRESSION (r237255): Text selection is broken in form fields
2454         https://bugs.webkit.org/show_bug.cgi?id=190899
2455
2456         Reviewed by Ryosuke Niwa.
2457
2458         Add layout test coverage.
2459
2460         * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2461         * fast/repaint/text-selection-overflow-hidden.html: Added.
2462         * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2463
2464 2018-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2465
2466         Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
2467         https://bugs.webkit.org/show_bug.cgi?id=173041
2468
2469         Unreviewed test gardening.
2470
2471         * platform/ios/TestExpectations: Mark test as flaky.
2472
2473 2018-10-25  Devin Rousso  <drousso@apple.com>
2474
2475         Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
2476         https://bugs.webkit.org/show_bug.cgi?id=190497
2477
2478         Reviewed by Joseph Pecoraro.
2479
2480         * inspector/unit-tests/set-utilities-expected.txt: Added.
2481         * inspector/unit-tests/set-utilities.html: Added.
2482
2483 2018-10-25  Dawei Fenton  <realdawei@apple.com>
2484
2485         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
2486         https://bugs.webkit.org/show_bug.cgi?id=186406
2487
2488         Unreviewed.
2489
2490         * platform/mac-wk1/TestExpectations: Mark test flaky.
2491
2492 2018-10-25  Devin Rousso  <drousso@apple.com>
2493
2494         Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
2495         https://bugs.webkit.org/show_bug.cgi?id=189874
2496         <rdar://problem/44700000>
2497
2498         Reviewed by Joseph Pecoraro.
2499
2500         * http/tests/inspector/dom/didFireEvent-expected.txt:
2501         * http/tests/inspector/dom/didFireEvent.html:
2502
2503 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2504
2505         https://bugs.webkit.org/show_bug.cgi?id=175597
2506         XMLHttpRequest should not sniff content encoding
2507
2508         Actually, the discussion in Bugzilla claims that it should always have worked on
2509         iOS. Not sure why the test was not enabled from the start.
2510
2511         * platform/ios/TestExpectations:
2512
2513 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2514
2515         Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
2516         XMLHttpRequest should not sniff content encoding
2517
2518         This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
2519         up with iOS and other platforms. But I can to re-enable the test for Mojave.
2520
2521         * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
2522
2523 2018-10-25  Per Arne Vollan  <pvollan@apple.com>
2524
2525         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2526         https://bugs.webkit.org/show_bug.cgi?id=190876
2527
2528         Reviewed by Alexey Proskuryakov.
2529
2530         This is a speculative fix; avoid an unnecessary video seek step in test.
2531
2532         * media/track/track-cue-css-expected.html:
2533         * media/track/track-cue-css.html:
2534
2535 2018-10-25  Chris Dumez  <cdumez@apple.com>
2536
2537         REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
2538         https://bugs.webkit.org/show_bug.cgi?id=190891
2539         <rdar://problem/45296796>
2540
2541         Reviewed by Antti Koivisto.
2542
2543         Add layout test coverage.
2544
2545         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
2546         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
2547
2548 2018-10-25  Frederic Wang  <fwang@igalia.com>
2549
2550         Unreviewed test gardening.
2551
2552         * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
2553         * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
2554         expectation to handle whitespace difference.
2555         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
2556         scrolling tree is not displayed on WK1.
2557
2558 2018-10-25  Frederic Wang  <fwang@igalia.com>
2559
2560         Add more tests for the Find UI
2561         https://bugs.webkit.org/show_bug.cgi?id=190823
2562
2563         Reviewed by Antonio Gomes.
2564
2565         We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
2566         subframes currently fails when frame flattening is disabled, they will be handled in bug
2567         184297.
2568
2569         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
2570         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
2571         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
2572         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
2573         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
2574         Test with a match at the limit of the scrolling element.
2575         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
2576         with a match at the middle of the scrolling element.
2577         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
2578         make it more explicit.
2579         * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
2580         * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
2581         of an overflow node.
2582
2583 2018-10-25  Jiewen Tan  <jiewen_tan@apple.com>
2584
2585         [WPT] Update resource-timing WPT tests to use the right cross origin
2586         https://bugs.webkit.org/show_bug.cgi?id=190554
2587
2588         Reviewed by Youenn Fablet.
2589
2590         * TestExpectations:
2591
2592 2018-10-24  Tim Horton  <timothy_horton@apple.com>
2593
2594         Attachment filenames with RTL characters should format similar to Finder
2595         https://bugs.webkit.org/show_bug.cgi?id=190736
2596         <rdar://problem/44735946>
2597
2598         Reviewed by Dan Bernstein.
2599
2600         * fast/attachment/attachment-title-with-rtl-expected.html: Added.
2601         * fast/attachment/attachment-title-with-rtl.html: Added.
2602         Add a test that directionality marks in the attachment's title are
2603         isolated from the file extension.
2604
2605 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
2606
2607         Turn on Conic Gradients
2608         https://bugs.webkit.org/show_bug.cgi?id=190810
2609
2610         Reviewed by Tim Horton.
2611
2612         No longer necessary to manually turn on conic gradients for testing.
2613
2614         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
2615
2616 2018-10-11  Jiewen Tan  <jiewen_tan@apple.com>
2617
2618         Only report resource timing to parent frame for the first iframe load
2619         https://bugs.webkit.org/show_bug.cgi?id=190498
2620         <rdar://problem/44347398>
2621
2622         Reviewed by Youenn Fablet.
2623
2624         The layout test is from Chromium change:
2625         https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
2626
2627         * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
2628         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
2629         * http/tests/misc/resources/alert-then-back.html: Added.
2630         * http/tests/misc/resources/navigate-on-message.html: Added.
2631         * http/tests/misc/resources/post-message-to-parent.html: Added.
2632
2633 2018-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2634
2635         [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
2636         https://bugs.webkit.org/show_bug.cgi?id=190883
2637
2638         Unreviewed test gardening.
2639
2640         * platform/mac/TestExpectations: Mark test as flaky.
2641
2642 2018-10-24  Matt Lewis  <jlewis3@apple.com>
2643
2644         Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
2645         https://bugs.webkit.org/show_bug.cgi?id=170877
2646
2647         Unreviewed test gardening.
2648
2649         * platform/mac/TestExpectations:
2650
2651 2018-10-24  Truitt Savell  <tsavell@apple.com>
2652
2653         Marking Multiple tests as flakey at once
2654         https://bugs.webkit.org/show_bug.cgi?id=190847
2655
2656         Unreviewed Test Gardening
2657
2658         * platform/ios-wk2/TestExpectations:
2659         * platform/mac-wk1/TestExpectations:
2660         * platform/mac-wk2/TestExpectations:
2661
2662 2018-10-24  Andy Estes  <aestes@apple.com>
2663
2664         [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
2665         https://bugs.webkit.org/show_bug.cgi?id=190650
2666         <rdar://problem/45341914>
2667
2668         Reviewed by Alex Christensen.
2669
2670         * http/tests/resources/payment-request.js:
2671         (updateDetailsOnShippingAddressChange):
2672
2673 2018-10-23  Jer Noble  <jer.noble@apple.com>
2674
2675         TextTrack cues should be updated more often than every 250ms.
2676         https://bugs.webkit.org/show_bug.cgi?id=190827
2677
2678         Reviewed by Eric Carlson.
2679
2680         Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
2681         when the "enter" and "exit" were fired (in media time) to check whether they were missed
2682         or not. The test succeeds if fewer than 50 of the 120 cues were missed.
2683
2684         * media/track/track-cue-missing-expected.txt: Added.
2685         * media/track/track-cue-missing.html: Added.
2686
2687 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2688
2689         Unreviewed, rolling out r237261.
2690
2691         The layout test for this change crashes under GuardMalloc.
2692
2693         Reverted changeset:
2694
2695         "Handle MDNS resolution of candidates through libwebrtc
2696         directly"
2697         https://bugs.webkit.org/show_bug.cgi?id=190681
2698         https://trac.webkit.org/changeset/237261
2699
2700 2018-10-23  Joseph Pecoraro  <pecoraro@apple.com>
2701
2702         Web Inspector: Remove unused css-rules pretty printing test expectation
2703         https://bugs.webkit.org/show_bug.cgi?id=190834
2704
2705         Reviewed by Matt Baker.
2706
2707         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
2708
2709 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2710
2711         Unreviewed, rolling out r237280.
2712
2713         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
2714         fail on iOS Simulator.
2715
2716         Reverted changeset:
2717
2718         "[CG] Adopt CG SPI for non-even cornered rounded rects"
2719         https://bugs.webkit.org/show_bug.cgi?id=190155
2720         https://trac.webkit.org/changeset/237280
2721
2722 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2723
2724         [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
2725         https://bugs.webkit.org/show_bug.cgi?id=190833
2726
2727         Unreviewed test gardening.
2728
2729         * platform/mac-wk1/TestExpectations: Mark test as slow.
2730
2731 2018-10-23  Truitt Savell  <tsavell@apple.com>
2732
2733         [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
2734         https://bugs.webkit.org/show_bug.cgi?id=190832
2735
2736         Unreviewed Test Gardening.
2737
2738         * platform/mac-wk1/TestExpectations:
2739
2740 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2741
2742         Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
2743         https://bugs.webkit.org/show_bug.cgi?id=176929
2744
2745         Unreviewed test gardening.
2746
2747         * platform/mac/TestExpectations: Mark test as flaky.
2748
2749 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2750
2751         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2752         https://bugs.webkit.org/show_bug.cgi?id=190210
2753
2754         Unreviewed test gardening.
2755
2756         * platform/mac/TestExpectations: Mark test as flaky.
2757
2758 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2759
2760         Registered custom properties should support syntax parameter for <length> and *
2761         https://bugs.webkit.org/show_bug.cgi?id=190039
2762
2763         Reviewed by Antti Koivisto.
2764
2765         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
2766
2767         * css-custom-properties-api/crash-expected.txt: Added.
2768         * css-custom-properties-api/crash.html: Added.
2769         * css-custom-properties-api/cycles-expected.txt: Added.
2770         * css-custom-properties-api/cycles.html: Added.
2771         * css-custom-properties-api/inline-expected.txt: Added.
2772         * css-custom-properties-api/inline.html: Added.
2773
2774 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2775
2776         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
2777         https://bugs.webkit.org/show_bug.cgi?id=187618
2778
2779         Unreviewed test gardening.
2780
2781         * platform/ios/TestExpectations: Mark test as flaky.
2782
2783 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2784
2785         CSS Paint API should give a 2d rendering context
2786         https://bugs.webkit.org/show_bug.cgi?id=190762
2787
2788         Reviewed by Dean Jackson.
2789
2790         * fast/css-custom-paint/basic.html:
2791
2792 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2793
2794         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
2795         https://bugs.webkit.org/show_bug.cgi?id=157068
2796
2797         * TestExpectations: Mark test as a flaky failure for release builds.
2798         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
2799
2800 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2801
2802         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
2803         https://bugs.webkit.org/show_bug.cgi?id=188421
2804
2805         Unreviewed test gardening.
2806
2807         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2808
2809 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2810
2811         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
2812         https://bugs.webkit.org/show_bug.cgi?id=190350
2813
2814         Unreviewed test gardening.
2815
2816         * platform/mac-wk1/TestExpectations: Mark test as failing.
2817
2818 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2819
2820         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
2821         https://bugs.webkit.org/show_bug.cgi?id=189723
2822
2823         Unreviewed test gardening.
2824
2825         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2826
2827 2018-10-22  Ali Juma  <ajuma@chromium.org>
2828
2829         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
2830         https://bugs.webkit.org/show_bug.cgi?id=190808
2831
2832         Unreviewed test gardening.
2833
2834         * TestExpectations:
2835
2836 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2837
2838         Some WK1 repaint tests are flaky on Mojave
2839         https://bugs.webkit.org/show_bug.cgi?id=190627
2840
2841         Unreviewed, marked tests as flaky.
2842
2843         * platform/mac-wk1/TestExpectations:
2844
2845 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2846
2847         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
2848         https://bugs.webkit.org/show_bug.cgi?id=190777
2849
2850         Reviewed by Tim Horton.
2851
2852         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
2853         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
2854         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
2855
2856         * fast/forms/datalist/datalist-show-hide-expected.txt:
2857         * fast/forms/datalist/datalist-show-hide.html:
2858         * platform/ios/TestExpectations:
2859
2860         Unskip the layout test on iOS.
2861
2862         * resources/ui-helper.js:
2863         (window.UIHelper.isShowingDataListSuggestions):
2864
2865         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
2866         and "false".
2867
2868 2018-10-22  Truitt Savell  <tsavell@apple.com>
2869
2870         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
2871         https://bugs.webkit.org/show_bug.cgi?id=189680
2872
2873         Unreviewed Test Gardening
2874
2875         * platform/mac-wk1/TestExpectations:
2876
2877 2018-10-20  Daniel Bates  <dabates@apple.com>
2878
2879         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
2880
2881         Following r235149 we mark spelling errors in iOS WebKit2.
2882
2883         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
2884         * platform/ios/TestExpectations: Unskip test.
2885
2886 2018-10-19  Justin Fan  <justin_fan@apple.com>
2887
2888         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
2889         https://bugs.webkit.org/show_bug.cgi?id=190742
2890
2891         Reviewed by Dean Jackson.
2892
2893         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
2894
2895         * webgpu/webgpu-enabled-expected.txt: 
2896         * webgpu/webgpu-enabled.html:
2897
2898 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
2899
2900         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
2901         https://bugs.webkit.org/show_bug.cgi?id=190621
2902         <rdar://problem/45310649>
2903
2904         Reviewed by Tim Horton.
2905
2906         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
2907         suggestion respects option element order in the document, as well as the current contents of the text field.
2908         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
2909         simulate hitting the done button on the input view to dismiss the keyboard.
2910
2911         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
2912         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
2913         * platform/ios/TestExpectations:
2914
2915         Enable this test on iOS.
2916
2917         * resources/ui-helper.js:
2918         (window.UIHelper.resignFirstResponder):
2919         (window.UIHelper):
2920
2921 2018-10-19  John Wilander  <wilander@apple.com>
2922
2923         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
2924         https://bugs.webkit.org/show_bug.cgi?id=190687
2925         <rdar://problem/45349024>
2926
2927         Reviewed by Alex Christensen.
2928
2929         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
2930         and was thus moved to http/tests/resourceLoadStatistics/.
2931
2932         * TestExpectations:
2933             Removed skip of previous test location.
2934         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
2935         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
2936         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
2937             Removed line containing "isMarkedForCookieBlocking: No."
2938         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
2939             Removed line containing "isMarkedForCookieBlocking: No."
2940         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
2941             Removed line containing "isMarkedForCookieBlocking: No."
2942         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
2943             Removed line containing "isMarkedForCookieBlocking: No."
2944         * platform/ios/TestExpectations:
2945             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2946         * platform/mac-wk2/TestExpectations:
2947             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2948
2949 2018-10-19  Commit Queue  <commit-queue@webkit.org>
2950
2951         Unreviewed, rolling out r237254.
2952         https://bugs.webkit.org/show_bug.cgi?id=190760
2953
2954         "It regresses JetStream 2 by 5% on some iOS devices"
2955         (Requested by saamyjoon on #webkit).
2956
2957         Reverted changeset:
2958
2959         "[JSC] JSC should have "parseFunction" to optimize Function
2960         constructor"
2961         https://bugs.webkit.org/show_bug.cgi?id=190340
2962         https://trac.webkit.org/changeset/237254
2963
2964 2018-10-19  Charlie Turner  <cturner@igalia.com>
2965
2966         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
2967         https://bugs.webkit.org/show_bug.cgi?id=190738
2968
2969         Reviewed by Xabier Rodriguez-Calvar.
2970
2971         Add failing test expectations for the GTK port. These tests are
2972         not mirrored in the top-level TestExpectations file, since there
2973         are no passing baselines for these tests there. The testing
2974         infrastructure will report them as unexpected passing when they
2975         are marked as [ Failure ] there, since their output matches the
2976         failing output in this directory, and if you don't have an
2977         expected test, then they fail as [ Missing ], and putting failing
2978         baselines in the top-level cross-platform directory also seem
2979         wrong...
2980
2981         The following two tests produce a dumpRenderTree output for
2982         unknown reasons, and so they have been marked as Missing for now.
2983
2984         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
2985         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
2986
2987         * platform/gtk/TestExpectations: Update expectations.
2988         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
2989         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
2990         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
2991         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
2992         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
2993         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
2994         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
2995         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
2996         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
2997         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
2998         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
2999         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
3000         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
3001         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
3002         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
3003         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
3004
3005 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3006
3007         [CG] Adopt CG SPI for non-even cornered rounded rects
3008         https://bugs.webkit.org/show_bug.cgi?id=190155
3009
3010         Reviewed by Simon Fraser.
3011
3012         This test fails on iOS simulator because of just one pixel difference.
3013         I think it happens because of anti aliasing the color at the border of
3014         the black shadow. Since this test is testing the radius attribute of the
3015         CSS box-shadow and this should not be affected by whether the shadow has
3016         non-even rounded corners or not, I am going to change it to have even 
3017         rounded corners.
3018
3019         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
3020         * fast/box-shadow/box-shadow-with-zero-radius.html:
3021
3022 2018-10-18  Justin Fan  <justin_fan@apple.com>
3023
3024         Add test expectations for webgpu-enabled.html
3025         https://bugs.webkit.org/show_bug.cgi?id=190739
3026
3027         Unreviewed test gardening.
3028
3029         Added forgotten expectations for webgpu-enabled, and updated some expectations 
3030         to match the WebGPU -> WebMetal naming and new WebGPU tests.
3031
3032         * platform/ios/TestExpectations:
3033         * platform/mac-wk1/TestExpectations:
3034         * platform/win/TestExpectations:
3035         * platform/wincairo/TestExpectations:
3036         * platform/wpe/TestExpectations:
3037         * webgpu/webgpu-enabled-expected.txt: Added.
3038
3039 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
3040
3041         Add new image type for CSS painting API
3042         https://bugs.webkit.org/show_bug.cgi?id=190697
3043
3044         Reviewed by Dean Jackson.
3045
3046         * fast/css-custom-paint/basic-expected.txt:
3047         * fast/css-custom-paint/basic.html:
3048
3049 2018-10-18  Jer Noble  <jer.noble@apple.com>
3050
3051         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
3052         https://bugs.webkit.org/show_bug.cgi?id=190590
3053         <rdar://problem/45275626>
3054
3055         Reviewed by Eric Carlson.
3056
3057         * media/media-source/media-source-sequence-timestamps-expected.txt:
3058         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
3059         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
3060         * media/media-source/mock-media-source.js:
3061         (makeASample):
3062
3063 2018-10-18  Jer Noble  <jer.noble@apple.com>
3064
3065         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
3066         https://bugs.webkit.org/show_bug.cgi?id=190315
3067         <rdar://problem/45047807>
3068
3069         Reviewed by Eric Carlson.
3070
3071         * media/audio-controls-timeline-in-media-document-expected.txt:
3072         * media/audio-controls-timeline-in-media-document.html:
3073
3074 2018-10-18  Jer Noble  <jer.noble@apple.com>
3075
3076         Safari is not able to adapt between H264 streams with EditList and without EditList
3077         https://bugs.webkit.org/show_bug.cgi?id=190638
3078         <rdar://problem/45342208>
3079
3080         Reviewed by Eric Carlson.
3081
3082         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
3083         * media/media-source/media-source-append-overlapping-dts.html: Added.
3084
3085 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
3086
3087         [WebVTT] Region parameter and value should be separated by ':'
3088         https://bugs.webkit.org/show_bug.cgi?id=190735
3089
3090         Reviewed by Eric Carlson.
3091
3092         * media/track/captions-webvtt/captions-regions.vtt:
3093         * media/track/captions-webvtt/header-regions.vtt:
3094
3095 2018-10-18  Jer Noble  <jer.noble@apple.com>
3096
3097         Add support for MediaKeyEncryptionScheme
3098         https://bugs.webkit.org/show_bug.cgi?id=190173
3099
3100         Reviewed by Eric Carlson.
3101
3102         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
3103         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3104
3105 2018-10-18  Youenn Fablet  <youenn@apple.com>
3106
3107         Handle MDNS resolution of candidates through libwebrtc directly
3108         https://bugs.webkit.org/show_bug.cgi?id=190681
3109
3110         Reviewed by Eric Carlson.
3111
3112         * TestExpectations:
3113         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
3114
3115 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
3116
3117         delete expression should not throw without a reference
3118         https://bugs.webkit.org/show_bug.cgi?id=190637
3119
3120         Reviewed by Yusuke Suzuki.
3121
3122         * js/basic-strict-mode-expected.txt:
3123         * js/script-tests/basic-strict-mode.js:
3124         Update test cases.
3125
3126 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3127
3128         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
3129         https://bugs.webkit.org/show_bug.cgi?id=190711
3130
3131         Unreviewed test gardening.
3132
3133         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
3134         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
3135         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
3136
3137         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3138         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3139         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3140
3141 2018-10-18  Miguel Gomez  <magomez@igalia.com>
3142
3143         Unreviewed GTK+ gardening after r237249.
3144
3145         * platform/gtk/TestExpectations:
3146         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
3147
3148 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3149
3150         [JSC] JSC should have "parseFunction" to optimize Function constructor
3151         https://bugs.webkit.org/show_bug.cgi?id=190340
3152
3153         Reviewed by Mark Lam.
3154
3155         * fast/dom/attribute-event-listener-errors-expected.txt:
3156         * fast/events/attribute-listener-deletion-crash-expected.txt:
3157         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3158         * js/dom/invalid-syntax-for-function-expected.txt:
3159         * js/dom/script-start-end-locations-expected.txt:
3160
3161 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
3162
3163         Enable the datalist element by default on iOS and macOS
3164         https://bugs.webkit.org/show_bug.cgi?id=190594
3165         <rdar://problem/45281159>
3166
3167         Reviewed by Ryosuke Niwa and Tim Horton.
3168
3169         * TestExpectations:
3170
3171         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
3172
3173         * fast/forms/datalist/datalist-fallback-content-expected.html:
3174         * fast/forms/datalist/datalist-fallback-content.html:
3175
3176         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
3177         content looks identical to an text input field without a datalist, but this simply isn't the case with our
3178         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
3179         both cases, and further augment this test to check that inputs of type color behave the same.
3180
3181         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
3182
3183         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
3184         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
3185         threshold" nonzero.
3186
3187         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
3188         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
3189         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3190         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3191         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
3192         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
3193
3194         Add missing expectations.
3195
3196         * platform/ios-wk1/TestExpectations:
3197
3198         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3199
3200         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
3201         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3202         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3203         * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3204         * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3205         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3206         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3207         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3208         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3209         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3210         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt.
3211         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3212         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3213         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3214         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
3215         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3216         * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3217         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3218
3219         Add baselines for WebKit2, where we enable the datalist element and color inputs.
3220
3221         * platform/ios/TestExpectations:
3222         * platform/mac-wk1/TestExpectations:
3223
3224         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3225
3226         * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
3227         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3228         * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3229         * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3230         * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3231         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3232         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3233         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3234         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3235         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3236         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3237         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
3238         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
3239         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3240         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
3241         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
3242         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
3243         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3244         * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3245         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3246
3247         Add baselines for WebKit2, where we enable the datalist element and color inputs.
3248
3249         * platform/mac/TestExpectations:
3250         * platform/mac/accessibility/roles-exposed-expected.txt:
3251         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3252         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3253         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3254         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3255         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3256
3257         Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
3258
3259         * platform/win/TestExpectations:
3260
3261         Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
3262         present are tracked with links to Bugzilla.
3263
3264 2018-10-17  Justin Michaud  <justin_michaud@apple.com>
3265
3266         Parse paint() and store paint callbacks for CSS Painting API
3267         https://bugs.webkit.org/show_bug.cgi?id=190657
3268
3269         Reviewed by Dean Jackson.
3270
3271         * fast/css-custom-paint/basic-expected.txt:
3272         * fast/css-custom-paint/basic.html:
3273
3274 2018-10-17  Justin Fan  <justin_fan@apple.com>
3275
3276         [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
3277         https://bugs.webkit.org/show_bug.cgi?id=190653
3278
3279         Reviewed by Dean Jackson.
3280
3281         Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
3282
3283         * webgpu/webgpu-enabled.html: Added.
3284
3285 2018-10-17  Andy Estes  <aestes@apple.com>
3286
3287         [Apple Pay] Increment the API version to 5
3288         https://bugs.webkit.org/show_bug.cgi?id=190686
3289         <rdar://problem/45348523>
3290
3291         Reviewed by Simon Fraser.
3292
3293         * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
3294         * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
3295         * platform/mac-wk2/TestExpectations:
3296
3297 2018-10-17  Chris Fleizach  <cfleizach@apple.com>
3298
3299         AX: Certain tags should identify their context to iOS API
3300         https://bugs.webkit.org/show_bug.cgi?id=190622
3301         <rdar://problem/45308194>
3302
3303         Reviewed by Zalan Bujtas.
3304
3305         * accessibility/ios-simulator/text-context-attributes.html: Added.
3306         * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
3307
3308 2018-10-17  Ali Juma  <ajuma@chromium.org>
3309
3310         Flaky IntersectionObserver web platform tests involving style updates
3311         https://bugs.webkit.org/show_bug.cgi?id=189091
3312
3313         Reviewed by Simon Fraser.
3314
3315         Remove expectation for tests that are no longer flaky.
3316
3317         Skip IntersectionObserver tests on WK1.
3318
3319         * TestExpectations:
3320         * platform/mac-wk1/TestExpectations:
3321
3322 2018-10-17  Charlie Turner  <cturner@igalia.com>
3323
3324         [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
3325         https://bugs.webkit.org/show_bug.cgi?id=190578
3326
3327         Reviewed by Xabier Rodriguez-Calvar.
3328
3329         * platform/gtk/TestExpectations:
3330
3331 2018-10-16  Chris Dumez  <cdumez@apple.com>
3332
3333         Regression(r236795) Check boxes are sometimes checked when they should not be
3334         https://bugs.webkit.org/show_bug.cgi?id=190651
3335         <rdar://problem/45319934>
3336
3337         Reviewed by Ryosuke Niwa.
3338
3339         Add layout test coverage.
3340
3341         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
3342         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
3343
3344 2018-10-16  Chris Dumez  <cdumez@apple.com>
3345
3346         window.performance should not become null after the window loses its browsing context
3347         https://bugs.webkit.org/show_bug.cgi?id=190636
3348
3349         Reviewed by Ryosuke Niwa.
3350
3351         Extend layout test coverage.
3352
3353         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3354         * http/tests/dom/cross-origin-detached-window-properties.html:
3355         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3356         * http/tests/dom/same-origin-detached-window-properties.html:
3357
3358 2018-10-16  Timothy Hatcher  <timothy@apple.com>
3359
3360         Add <meta name="supported-color-schemes"> to control what color schemes the page supports
3361         https://bugs.webkit.org/show_bug.cgi?id=190526
3362         rdar://problem/45230140
3363
3364         Reviewed by Dean Jackson.
3365
3366         * css-dark-mode/supported-color-schemes-expected.txt: Added.
3367         * css-dark-mode/supported-color-schemes.html: Added.
3368
3369 2018-10-16  Devin Rousso  <drousso@apple.com>
3370
3371         Web Inspector: Canvas: capture previously saved states and add them to the recording payload
3372         https://bugs.webkit.org/show_bug.cgi?id=190473
3373
3374         Reviewed by Joseph Pecoraro.
3375
3376         * inspector/canvas/recording-2d-expected.txt:
3377         * inspector/canvas/recording-2d.html:
3378         * inspector/canvas/resources/recording-utilities.js:
3379         (TestPage.registerInitializer):
3380         (TestPage.registerInitializer.async.logRecording): Added.
3381         (TestPage.registerInitializer.logRecording): Deleted.
3382         * inspector/model/recording-expected.txt:
3383         * inspector/model/recording.html:
3384
3385 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
3386
3387         Implement feature flag and bindings for CSS Painting API
3388         https://bugs.webkit.org/show_bug.cgi?id=190237
3389
3390         Reviewed by Ryosuke Niwa.
3391
3392         Add basic tests for the CSS Painting API registerPaint function,
3393         and test the custom bindings.
3394
3395         * fast/css-custom-paint/basic-expected.txt: Added.
3396         * fast/css-custom-paint/basic.html: Added.
3397         * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
3398         * fast/css-custom-paint/registerPaintBindings.html: Added.
3399         * platform/ios-wk1/TestExpectations:
3400         * platform/mac-wk1/TestExpectations:
3401         * platform/win/TestExpectations:
3402
3403 2018-10-16  Per Arne Vollan  <pvollan@apple.com>
3404
3405         [WebVTT] Support inline WebVTT styles
3406         https://bugs.webkit.org/show_bug.cgi?id=190369
3407
3408         Reviewed by Eric Carlson.
3409
3410         * media/track/captions-webvtt/css-styling.vtt: Added.
3411         * media/track/captions-webvtt/no-css-styling.vtt: Added.
3412         * media/track/track-cue-css-expected.html: Added.
3413         * media/track/track-cue-css.html: Added.
3414
3415 2018-10-16  Chris Dumez  <cdumez@apple.com>
3416
3417         window.navigator should not become null after the window loses its browsing context
3418         https://bugs.webkit.org/show_bug.cgi?id=190595
3419
3420         Reviewed by Ryosuke Niwa.
3421
3422         Extend layout test coverage.
3423
3424         * fast/frames/detached-frame-property-expected.txt:
3425         * fast/frames/detached-frame-property.html:
3426         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3427         * http/tests/dom/cross-origin-detached-window-properties.html:
3428         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3429         * http/tests/dom/same-origin-detached-window-properties.html:
3430
3431 2018-10-16  Charlie Turner  <cturner@igalia.com>
3432
3433         [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
3434         https://bugs.webkit.org/show_bug.cgi?id=190577
3435
3436         Reviewed by Michael Catanzaro.
3437
3438         * platform/gtk/TestExpectations:
3439
3440 2018-10-15  Timothy Hatcher  <timothy@apple.com>
3441
3442         Add support for prefers-color-scheme media query
3443         https://bugs.webkit.org/show_bug.cgi?id=190499
3444         rdar://problem/45212025
3445
3446         Reviewed by Dean Jackson.
3447
3448         * css-dark-mode/prefers-color-scheme-expected.txt: Added.
3449         * css-dark-mode/prefers-color-scheme.html: Added.
3450         * platform/gtk/TestExpectations: Skip css-dark-mode.
3451         * platform/ios/TestExpectations: Skip css-dark-mode.
3452         * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
3453         * platform/win/TestExpectations: Skip css-dark-mode.
3454         * platform/wincairo/TestExpectations: Skip css-dark-mode.
3455         * platform/wpe/TestExpectations: Skip css-dark-mode.
3456
3457 2018-10-15  Matt Baker  <mattbaker@apple.com>
3458
3459         Web Inspector: Cleanup Table test utilities
3460         https://bugs.webkit.org/show_bug.cgi?id=190538
3461         <rdar://problem/45237730>
3462
3463         Reviewed by Joseph Pecoraro.
3464
3465         Cleanup Table test utilities by exposing removing the artificial dependency
3466         between TableDelegate and TableDataSource, and exposing a cleaner set of
3467         utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
3468         to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
3469         tests that need to supply a custom delegate.
3470
3471         * inspector/table/resources/table-utilities.js:
3472         (TestPage.registerInitializer.InspectorTest.TableDataSource):
3473         (TestPage.registerInitializer.InspectorTest.TableDelegate):
3474         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
3475         (TestPage.registerInitializer.createDataSource):
3476         (TestPage.registerInitializer.createTableInternal):
3477         (TestPage.registerInitializer.InspectorTest.createTable):
3478         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
3479         (TestPage.registerInitializer):
3480
3481         * inspector/table/table-selection-expected.txt:
3482         Update with new test suite name.
3483
3484         * inspector/table/table-selection.html:
3485
3486 2018-10-15  Charles Vazac  <cvazac@gmail.com>
3487
3488         Web Inspector: Expose Server Timing Response Headers in Network Tab
3489         https://bugs.webkit.org/show_bug.cgi?id=190440
3490
3491         Reviewed by Joseph Pecoraro.
3492
3493         * inspector/unit-tests/server-timing-entry-expected.txt:
3494         * inspector/unit-tests/server-timing-entry.html:
3495
3496 2018-10-15  Alex Christensen  <achristensen@webkit.org>
3497
3498         Garden WK2 tests after r237104
3499         https://bugs.webkit.org/show_bug.cgi?id=190522
3500
3501         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
3502         I added  this wk2 expectation in r234658 after r234640.  r237104 effectively did the inverse of r234640,
3503         so behavior is back to how it was before then.  This makes the expectations reflect such.
3504
3505 2018-10-15  Chris Dumez  <cdumez@apple.com>
3506
3507         Experiment: target=_blank on anchors should imply rel=noopener
3508         https://bugs.webkit.org/show_bug.cgi?id=190481
3509
3510         Reviewed by Alex Christensen.
3511
3512         Update existing tests to reflect behavior change.
3513
3514         * TestExpectations:
3515         * http/tests/navigation/no-referrer-reset.html:
3516         * http/tests/security/resources/referrer-policy-redirect-link.html:
3517         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3518         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3519         * http/tests/security/xssAuditor/link-opens-new-window.html:
3520
3521 2018-10-15