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