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