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