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