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