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