Attempt to make this test not flakey.
[WebKit-https.git] / LayoutTests / ChangeLog-2019-06-05
1 2019-06-05  Saam Barati  <sbarati@apple.com>
2
3         [WHLSL] Implement loop expressions
4         https://bugs.webkit.org/show_bug.cgi?id=195808
5         <rdar://problem/50746309>
6
7         Reviewed by Myles Maxfield.
8
9         * webgpu/whlsl-do-while-loop-break-expected.html: Added.
10         * webgpu/whlsl-do-while-loop-break.html: Added.
11         * webgpu/whlsl-do-while-loop-continue-expected.html: Added.
12         * webgpu/whlsl-do-while-loop-continue.html: Added.
13         * webgpu/whlsl-do-while-loop-expected.html: Added.
14         * webgpu/whlsl-do-while-loop.html: Added.
15         * webgpu/whlsl-loops-break-expected.html: Added.
16         * webgpu/whlsl-loops-break.html: Added.
17         * webgpu/whlsl-loops-continue-expected.html: Added.
18         * webgpu/whlsl-loops-continue.html: Added.
19         * webgpu/whlsl-loops-expected.html: Added.
20         * webgpu/whlsl-loops.html: Added.
21         * webgpu/whlsl-nested-loop-expected.html: Added.
22         * webgpu/whlsl-nested-loop.html: Added.
23         * webgpu/whlsl-while-loop-break-expected.html: Added.
24         * webgpu/whlsl-while-loop-break.html: Added.
25         * webgpu/whlsl-while-loop-continue-expected.html: Added.
26         * webgpu/whlsl-while-loop-continue.html: Added.
27
28 2019-06-05  Wenson Hsieh  <wenson_hsieh@apple.com>
29
30         Upstream content mode support into open source from WebKitAdditions
31         https://bugs.webkit.org/show_bug.cgi?id=198484
32         <rdar://problem/51355671>
33
34         Reviewed by Andy Estes.
35
36         Explicitly opt a few tests into desktop or mobile content mode.
37
38         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode.html:
39         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode-expected.html:
40         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode.html:
41         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode.html:
42         * platform/ipad/fast/css/webkit-overflow-scrolling-parsing-modern-compatibility-mode.html:
43         * platform/ipad/fast/viewport/empty-meta.html:
44         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html:
45         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html:
46
47 2019-06-05  Shawn Roberts  <sroberts@apple.com>
48
49         imported/w3c/web-platform-tests/IndexedDB/keypath-special-identifiers.htm is a flaky failure
50         https://bugs.webkit.org/show_bug.cgi?id=198573
51
52         Unreviewed test gardening.
53
54         * platform/ios-simulator-wk2/TestExpectations: Updating expectations for flaky test
55
56 2019-06-05  Zalan Bujtas  <zalan@apple.com>
57
58         REGRESSION (~r244378) fast/events/touch/ios/content-observation/stuck-with-hover-state.html is flaky
59         https://bugs.webkit.org/show_bug.cgi?id=198571
60         <rdar://problem/50349265>
61
62         Reviewed by Brent Fulgham.
63
64         testRunner.notifyDone() is called prematurely.
65
66         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
67
68 2019-06-05  Shawn Roberts  <sroberts@apple.com>
69
70         http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers.html is a flaky failure on Mojave
71         https://bugs.webkit.org/show_bug.cgi?id=176240
72
73         Unreviewed test gardening.
74
75         * platform/mac-wk2/TestExpectations:
76
77 2019-06-05  Philippe Normand  <pnormand@igalia.com>
78
79         Unreviewed, add GTK baselines for new mediacapabilities test.
80
81         This test was added in r245636 with baselines for the mac port, but not for the GTK port.
82
83         * platform/gtk/media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
84
85 2019-06-05  Truitt Savell  <tsavell@apple.com>
86
87         Mark two tests added in r246016 as slow.
88         https://bugs.webkit.org/show_bug.cgi?id=198459
89
90         Unreviewed test gardening.
91
92         * platform/mac-wk1/TestExpectations:
93
94 2019-06-05  Javier Fernandez  <jfernandez@igalia.com>
95
96         Update the CSS Text WPT test suite
97         https://bugs.webkit.org/show_bug.cgi?id=197929
98
99         Reviewed by Myles C. Maxfield.
100
101         Import the last changes in the CSS Text suite.
102
103         * TestExpectations: A few tests pass now
104           - white-space-intrinsic-size-004.html
105           - white-space-pre-wrap-trailing-spaces-003.html
106
107 2019-06-01  Antoine Quint  <graouts@apple.com>
108
109         [Pointer Events] Add support for chorded button interactions
110         https://bugs.webkit.org/show_bug.cgi?id=198462
111
112         Reviewed by Dean Jackson.
113
114         Update some tests and their expectations due to MouseEvent.buttons now returning the correct value in DRT and WKTR
115         and MouseEvent.button now being a "short" instead of an "unsigned short".
116
117         * fast/events/constructors/mouse-event-constructor-expected.txt:
118         * fast/events/constructors/mouse-event-constructor.html: Update the test to test the boundary values for "short" instead
119         of "unsigned short" as well as the new "magic" value of -2 for no button, which ends up being reported as 0.
120         * fast/events/constructors/wheel-event-constructor-expected.txt:
121         * fast/events/constructors/wheel-event-constructor.html: Update the test to test the boundary values for "short" instead
122         of "unsigned short" as well as the new "magic" value of -2 for no button, which ends up being reported as 0.
123         * fast/events/fire-mousedown-while-pressing-mouse-button.html: Rewrite this test to always use MouseEvent.buttons and
124         adjust the bitmask expectations which were way off.
125         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt:
126         * platform/mac-highsierra/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt:
127         * platform/mac-highsierra-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt:
128         This test fails differently in WK1 and WK2 and will be addressed in a future patch.
129
130 2019-06-04  Zalan Bujtas  <zalan@apple.com>
131
132         [ContentChangeObserver] Gmail text editing controls require two taps
133         https://bugs.webkit.org/show_bug.cgi?id=198541
134         <rdar://problem/51375055>
135
136         Reviewed by Simon Fraser.
137
138         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-no-clickable.html: Added.
139
140 2019-06-04  Youenn Fablet  <youenn@apple.com>
141
142         Layout test landed flaky in 245873 [ Release ] http/wpt/service-workers/service-worker-networkprocess-crash.html is a flaky failure
143         https://bugs.webkit.org/show_bug.cgi?id=198435
144         <rdar://problem/51314295>
145
146         Reviewed by Alex Christensen.
147
148         Make the test more robust by retrying the null test more than once.
149
150         * http/wpt/service-workers/service-worker-networkprocess-crash-expected.txt:
151         * http/wpt/service-workers/service-worker-networkprocess-crash.html:
152
153 2019-06-04  Chris Dumez  <cdumez@apple.com>
154
155         Crash when calling XMLHttpRequest.setRequestHeader() in a worker
156         https://bugs.webkit.org/show_bug.cgi?id=198534
157         <rdar://problem/51393912>
158
159         Reviewed by Alex Christensen.
160
161         Add layout test coverage.
162
163         * fast/workers/resources/worker-xhr-setRequestHeader.js: Added.
164         * fast/workers/worker-xhr-setRequestHeader-expected.txt: Added.
165         * fast/workers/worker-xhr-setRequestHeader.html: Added.
166
167 2019-06-04  Antti Koivisto  <antti@apple.com>
168
169         Sticky positioning is jumpy in many overflow cases
170         https://bugs.webkit.org/show_bug.cgi?id=198532
171         <rdar://problem/51400532>
172
173         Reviewed by Simon Fraser.
174
175         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-no-stick-1-expected.html: Added.
176         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-no-stick-1.html: Added.
177         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-no-stick-2-expected.html: Added.
178         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-no-stick-2.html: Added.
179         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-stick-1-expected.html: Added.
180         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-stick-1.html: Added.
181         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-stick-2-expected.html: Added.
182         * scrollingcoordinator/ios/sticky-overflow-no-stacking-context-stick-2.html: Added.
183         * scrollingcoordinator/ios/sticky-overflow-stacking-context-no-stick-expected.html: Added.
184         * scrollingcoordinator/ios/sticky-overflow-stacking-context-no-stick.html: Added.
185         * scrollingcoordinator/ios/sticky-overflow-stacking-context-stick-expected.html: Added.
186         * scrollingcoordinator/ios/sticky-overflow-stacking-context-stick.html: Added.
187
188 2019-06-04  Takashi Komori  <Takashi.Komori@sony.com>
189
190         [WinCairo] Implement cpu and memory measuring functions.
191         https://bugs.webkit.org/show_bug.cgi?id=198466
192
193         Reviewed by Don Olmstead.
194
195         * platform/wincairo/TestExpectations:
196
197 2019-06-02  Antoine Quint  <graouts@apple.com>
198
199         [Pointer Events] Expose navigator.maxTouchPoints
200         https://bugs.webkit.org/show_bug.cgi?id=198468
201         <rdar://problem/51273029>
202
203         Reviewed by Chris Dumez.
204
205         * js/dom/navigator-maxtouchpoints-expected.txt: Added.
206         * js/dom/navigator-maxtouchpoints.html: Added.
207         * platform/mac-highsierra-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
208         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt:
209         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
210         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
211         * platform/win/js/dom/navigator-maxtouchpoints-expected.txt: Added.
212
213 2019-06-04  Antoine Quint  <graouts@apple.com>
214
215         The "mouseenter" and "pointerenter" events are fired from the bottom up
216         https://bugs.webkit.org/show_bug.cgi?id=198036
217         <rdar://problem/50940350>
218
219         Reviewed by Darin Adler.
220
221         * fast/events/mouseenter-mouseleave-capture-expected.txt:
222         * fast/events/mouseenter-mouseleave-expected.txt:
223         * fast/events/mouseenterleave-on-subframe-expected.txt:
224         * fast/events/shadow-event-path-expected.txt:
225         * fast/shadow-dom/mouseenter-mouseleave-across-shadow-boundary-expected.txt:
226         * fast/shadow-dom/mouseenter-mouseleave-inside-shadow-tree-expected.txt:
227         * fast/shadow-dom/mouseenter-mouseleave-on-slot-parent-expected.txt:
228         * platform/mac-wk1/TestExpectations:
229         * platform/mac-wk2/fast/events/shadow-event-path-expected.txt:
230         * platform/mac/fast/events/shadow-event-path-2-expected.txt:
231         * pointerevents/ios/enter-leave-order-expected.txt: Added.
232         * pointerevents/ios/enter-leave-order.html: Added.
233         * pointerevents/mouse/enter-leave-order-expected.txt: Added.
234         * pointerevents/mouse/enter-leave-order.html: Added.
235
236 2019-06-04  Cathie Chen  <cathiechen@igalia.com>
237
238         JS wrapper of target in ResizeObserverEntry/ResizeObserver shouldn't get collected ahead
239         https://bugs.webkit.org/show_bug.cgi?id=197457
240
241         Reviewed by Ryosuke Niwa.
242
243         * platform/win/TestExpectations:
244         * resize-observer/element-leak-expected.txt: Added.
245         * resize-observer/element-leak.html: Added.
246         * resize-observer/resize-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
247         * resize-observer/resize-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
248         * resize-observer/resize-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
249         * resize-observer/resize-observer-keeps-js-wrapper-of-target-alive.html: Added.
250         * resize-observer/resources/element-leak-frame.html: Added.
251
252 2019-06-03  Youenn Fablet  <youenn@apple.com>
253
254         Allow resizing of camera video feeds to very small resolutions
255         https://bugs.webkit.org/show_bug.cgi?id=198421
256
257         Reviewed by Alex Christensen.
258
259         Update tests to expect 1x1 minimum capture resolution.
260
261         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
262         * fast/mediastream/apply-constraints-video-expected.txt:
263         * fast/mediastream/apply-constraints-video.html:
264         * fast/mediastream/get-user-media-constraints-expected.txt:
265         * fast/mediastream/getUserMedia-video-rescaling-expected.txt: Added.
266         * fast/mediastream/getUserMedia-video-rescaling.html: Added.
267
268 2019-06-03  Devin Rousso  <drousso@apple.com>
269
270         Web Inspector: remove RemoteObject.prototype.getPropertyDescriptorsAsObject
271         https://bugs.webkit.org/show_bug.cgi?id=198395
272
273         Reviewed by Matt Baker.
274
275         * inspector/runtime/awaitPromise.html:
276
277 2019-06-03  Rob Buis  <rbuis@igalia.com>
278
279         Implement imagesrcset and imagesizes attributes on link rel=preload
280         https://bugs.webkit.org/show_bug.cgi?id=192950
281
282         Reviewed by Youenn Fablet.
283
284         Write special expectation for link-header-preload-imagesrcset.html because test runner
285         uses different dimensions on iOS.
286
287         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset-expected.txt: Added.
288         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset-expected.txt: Added.
289
290 2019-06-03  Yusuke Suzuki  <ysuzuki@apple.com>
291
292         [JSC] JSObject::attemptToInterceptPutByIndexOnHole should use getPrototype instead of getPrototypeDirect
293         https://bugs.webkit.org/show_bug.cgi?id=198477
294         <rdar://problem/51299504>
295
296         Reviewed by Saam Barati.
297
298         Ensure that JSWindow::getPrototype is used.
299
300         * http/tests/security/cross-frame-access-object-getPrototypeOf-in-put-expected.txt: Added.
301         * http/tests/security/cross-frame-access-object-getPrototypeOf-in-put.html: Added.
302         * http/tests/security/resources/cross-frame-iframe-for-object-getPrototypeOf-in-put-test.html: Added.
303
304 2019-06-03  Devin Rousso  <drousso@apple.com>
305
306         Flaky Test: inspector/canvas/recording.html
307         https://bugs.webkit.org/show_bug.cgi?id=198470
308
309         Reviewed by Timothy Hatcher.
310
311         * inspector/canvas/recording.html:
312         The ordering of <canvas> in `WI.canvasManager.canvases` isn't always the same, so we should
313         perform the action on every <canvas> since we know we'll be recording at least one of them.
314
315 2019-06-02  Devin Rousso  <drousso@apple.com>
316
317         Flaky Test: inspector/canvas/recording.html
318         https://bugs.webkit.org/show_bug.cgi?id=198470
319
320         Reviewed by Matt Baker.
321
322         * inspector/canvas/recording.html:
323         Don't rely on `frameCount` to automatically stop the recording, as that's dependent on when
324         the <canvas> paints and is less controllable/deterministic.
325
326 2019-06-01  Simon Fraser  <simon.fraser@apple.com>
327
328         [Async overflow scroll] Flashing content when scrolling async overflow with a negative z-index child
329         https://bugs.webkit.org/show_bug.cgi?id=198458
330
331         Reviewed by Dean Jackson.
332
333         * compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt:
334         * platform/ios-wk2/compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt:
335
336 2019-06-01  Simon Fraser  <simon.fraser@apple.com>
337
338         Async overflow scroll on iOS paints slowly if it has a negative z-index child
339         https://bugs.webkit.org/show_bug.cgi?id=196508
340         rdar://problem/49532709
341
342         Reviewed by Dean Jackson.
343
344         * compositing/geometry/scroller-with-clipping-and-foreground-layers-expected.html: Added.
345         * compositing/geometry/scroller-with-clipping-and-foreground-layers.html: Added.
346         * compositing/repaint/scroller-with-foreground-layer-repaints-expected.txt: Added.
347         * compositing/repaint/scroller-with-foreground-layer-repaints.html: Added.
348         * platform/ios-wk2/compositing/repaint/scroller-with-foreground-layer-repaints-expected.txt: Added.
349         * platform/mac-wk1/compositing/repaint/scroller-with-foreground-layer-repaints-expected.txt: Added.
350
351 2019-06-01  Simon Fraser  <simon.fraser@apple.com>
352
353         Non-composited negative z-order children should not trigger creation of a foreground layer
354         https://bugs.webkit.org/show_bug.cgi?id=198455
355
356         Reviewed by Sam Weinig.
357         
358         Change existing tests that use negative z-order layers to trigger foreground layer
359         creation to use compositing on those negative z-order layers.
360
361         * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
362         * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex.html:
363         * compositing/geometry/bounds-ignores-hidden-expected.txt:
364         * compositing/geometry/bounds-ignores-hidden.html:
365         * compositing/layer-creation/composited-negative-z-subtree-expected.txt: Added.
366         * compositing/layer-creation/composited-negative-z-subtree.html: Added.
367         * compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt:
368         * compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases.html:
369         * platform/ios-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
370         * platform/ios-wk2/compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt:
371         * platform/mac-wk1/compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt:
372
373 2019-06-01  Devin Rousso  <drousso@apple.com>
374
375         Web Inspector: Canvas: split recording tests into separate files so they don't timeout
376         https://bugs.webkit.org/show_bug.cgi?id=198459
377         <rdar://problem/51332026>
378
379         Reviewed by Joseph Pecoraro.
380
381         * inspector/canvas/recording.html:
382         * inspector/canvas/recording-expected.txt:
383
384         * inspector/canvas/recording-2d.html: Removed.
385         * inspector/canvas/recording-2d-expected.txt: Removed.
386         * inspector/canvas/console-record-2d.html: Added.
387         * inspector/canvas/console-record-2d-expected.txt: Added.
388         * inspector/canvas/recording-2d-frameCount.html: Added.
389         * inspector/canvas/recording-2d-frameCount-expected.txt: Added.
390         * inspector/canvas/recording-2d-full.html: Added.
391         * inspector/canvas/recording-2d-full-expected.txt: Added.
392         * inspector/canvas/recording-2d-memoryLimit.html: Added.
393         * inspector/canvas/recording-2d-memoryLimit-expected.txt: Added.
394         * inspector/canvas/recording-2d-saves.html: Added.
395         * inspector/canvas/recording-2d-saves-expected.txt: Added.
396         * inspector/canvas/resources/recording-2d.js: Added.
397
398         * inspector/canvas/recording-bitmaprenderer.html: Removed.
399         * inspector/canvas/recording-bitmaprenderer-expected.txt: Removed.
400         * inspector/canvas/console-record-bitmaprenderer.html: Added.
401         * inspector/canvas/console-record-bitmaprenderer-expected.txt: Added.
402         * inspector/canvas/recording-bitmaprenderer-frameCount.html: Added.
403         * inspector/canvas/recording-bitmaprenderer-frameCount-expected.txt: Added.
404         * inspector/canvas/recording-bitmaprenderer-full.html: Added.
405         * inspector/canvas/recording-bitmaprenderer-full-expected.txt: Added.
406         * inspector/canvas/recording-bitmaprenderer-memoryLimit.html: Added.
407         * inspector/canvas/recording-bitmaprenderer-memoryLimit-expected.txt: Added.
408         * inspector/canvas/resources/recording-bitmaprenderer.js: Added.
409
410         * inspector/canvas/recording-webgl.html: Removed.
411         * inspector/canvas/recording-webgl-expected.txt: Removed.
412         * inspector/canvas/console-record-webgl.html: Added.
413         * inspector/canvas/console-record-webgl-expected.txt: Added.
414         * inspector/canvas/recording-webgl-frameCount.html: Added.
415         * inspector/canvas/recording-webgl-frameCount-expected.txt: Added.
416         * inspector/canvas/recording-webgl-full.html: Added.
417         * inspector/canvas/recording-webgl-full-expected.txt: Added.
418         * inspector/canvas/recording-webgl-memoryLimit.html: Added.
419         * inspector/canvas/recording-webgl-memoryLimit-expected.txt: Added.
420         * inspector/canvas/resources/recording-webgl.js: Added.
421
422         * inspector/canvas/recording-webgl2.html: Removed.
423         * inspector/canvas/recording-webgl2-expected.txt: Removed.
424         * inspector/canvas/console-record-webgl2.html: Added.
425         * inspector/canvas/console-record-webgl2-expected.txt: Added.
426         * inspector/canvas/recording-webgl2-frameCount.html: Added.
427         * inspector/canvas/recording-webgl2-frameCount-expected.txt: Added.
428         * inspector/canvas/recording-webgl2-full.html: Added.
429         * inspector/canvas/recording-webgl2-full-expected.txt: Added.
430         * inspector/canvas/recording-webgl2-memoryLimit.html: Added.
431         * inspector/canvas/recording-webgl2-memoryLimit-expected.txt: Added.
432         * inspector/canvas/resources/recording-webgl2.js: Added.
433
434         * TestExpectations:
435         * platform/gtk/TestExpectations:
436         * platform/mac/TestExpectations:
437         * platform/win/TestExpectations:
438
439 2019-06-01  Devin Rousso  <drousso@apple.com>
440
441         Web Inspector: Canvas: in tests don't manually stop recording if a frame count is specified
442         https://bugs.webkit.org/show_bug.cgi?id=198457
443         <rdar://problem/48248697>
444
445         Reviewed by Joseph Pecoraro.
446
447         If a `frameCount` is specified, the recording will stop by itself, so if we hit the
448         `LastFrame`, there's no need to manually stop the recording at that point. Otherwise,
449         stopping it early may cause the recording to think that the last frame is incomplete.
450
451         * inspector/canvas/resources/recording-utilities.js:
452         * inspector/canvas/recording-webgl-snapshots.html:
453         * inspector/canvas/recording-webgl2-snapshots.html:
454
455 2019-05-31  Wenson Hsieh  <wenson_hsieh@apple.com>
456
457         Make tests that use UIHelper more robust under certain configurations
458         https://bugs.webkit.org/show_bug.cgi?id=198442
459         <rdar://problem/51301737>
460
461         Reviewed by Megan Gardner.
462
463         Replace usages of `UIHelper.isIOS` with `UIHelper.isIOSFamily`.
464
465         * fast/dom/iframe-inner-size-scaling.html:
466         * fast/forms/datalist/datalist-show-hide.html:
467         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
468         * fast/scrolling/ios/reveal-focused-element-right-above-keyboard-on-ipad.html:
469
470         Also remove a workaround here that forces `isIOS` to return `true`.
471
472         * resources/ui-helper.js:
473         (window.UIHelper.isIOSFamily):
474         (window.UIHelper.isWebKit2):
475         (window.UIHelper.humanSpeedDoubleTapAt):
476         (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
477         (window.UIHelper.zoomByDoubleTappingAt):
478         (window.UIHelper.async.doubleActivateAt):
479         (window.UIHelper.async.doubleActivateAtSelectionStart):
480         (window.UIHelper.async.selectWordByDoubleTapOrClick):
481         (window.UIHelper.keyDown):
482         (window.UIHelper.deactivateFormControl):
483         (window.UIHelper.typeCharacter):
484         (window.UIHelper.inputViewBounds):
485         (window.UIHelper.contentOffset):
486         (window.UIHelper.isIOS): Deleted.
487
488 2019-05-31  Youenn Fablet  <youenn@apple.com>
489
490         Add an option to mute audio capture automatically when page is not visible
491         https://bugs.webkit.org/show_bug.cgi?id=198307
492
493         Reviewed by Eric Carlson.
494
495         * platform/ios/mediastream/audio-muted-in-background-tab-expected.txt: Added.
496         * platform/ios/mediastream/audio-muted-in-background-tab.html: Added.
497
498 2019-05-31  Shawn Roberts  <sroberts@apple.com>
499
500         Updating expectations for failing tests
501         <rdar://problem/47088939>
502
503         Unreviewed test gardening.
504
505         * platform/mac/TestExpectations:
506
507 2019-05-31  Simon Fraser  <simon.fraser@apple.com>
508
509         Detab.
510
511         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html:
512
513 2019-05-31  Nikita Vasilyev  <nvasilyev@apple.com>
514
515         Web Inspector: CSS Changes: modifications aren't shared for rules that match multiple elements
516         https://bugs.webkit.org/show_bug.cgi?id=195264
517         <rdar://problem/48550023>
518
519         Reviewed by Devin Rousso.
520
521         Test arrays with repeating items for Array.diffArrays.
522
523         * inspector/unit-tests/array-utilities-expected.txt:
524         * inspector/unit-tests/array-utilities.html:
525
526 2019-05-31  Ryosuke Niwa  <rniwa@webkit.org>
527
528         [iOS] Reveal the focused element when it's immediately above software keyboard
529         https://bugs.webkit.org/show_bug.cgi?id=198412
530
531         Reviewed by Wenson Hsieh.
532
533         Added a regression test. Note that this test always passes on non-iPad platforms either
534         before or after this patch as _zoomToRevealFocusedElement forces scrolling in that case.
535
536         * fast/scrolling/ios/reveal-focused-element-right-above-keyboard-on-ipad-expected.txt: Added.
537         * fast/scrolling/ios/reveal-focused-element-right-above-keyboard-on-ipad.html: Added.
538
539 2019-05-31  Simon Fraser  <simon.fraser@apple.com>
540
541         [Mac WK2 Debug] Layout Test scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html is a flaky failure
542         https://bugs.webkit.org/show_bug.cgi?id=197425
543
544         Unreviewed test gardening.
545         
546         Speculative fix for flakey test; trigger layout inside the subframe.
547
548         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html:
549
550 2019-05-31  Ryosuke Niwa  <rniwa@webkit.org>
551
552         iOS: Main frame should be scrollable when pinch zoomed or software keyboard is up
553         https://bugs.webkit.org/show_bug.cgi?id=198244
554
555         Reviewed by Simon Fraser.
556
557         Added regression tests.
558
559         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard-expected.txt: Added.
560         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html: Added.
561         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1-expected.txt: Added.
562         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html: Added.
563         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2-expected.txt: Added.
564         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html: Added.
565
566 2019-05-31  Commit Queue  <commit-queue@webkit.org>
567
568         Unreviewed, rolling out r245953.
569         https://bugs.webkit.org/show_bug.cgi?id=198436
570
571         Broke quip (Requested by rniwa on #webkit).
572
573         Reverted changeset:
574
575         "iOS: Main frame should be scrollable when pinch zoomed or
576         software keyboard is up"
577         https://bugs.webkit.org/show_bug.cgi?id=198244
578         https://trac.webkit.org/changeset/245953
579
580 2019-05-31  Simon Fraser  <simon.fraser@apple.com>
581
582         Move code that sets compositing paint phases into a single function
583         https://bugs.webkit.org/show_bug.cgi?id=198420
584
585         Reviewed by Zalan Bujtas.
586
587         * compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt: Added.
588         * compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases.html: Added.
589         * platform/ios-wk2/compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt: Added.
590         * platform/mac-wk1/compositing/overflow/stacking-context-composited-scroller-with-foreground-paint-phases-expected.txt: Added.
591
592 2019-05-31  Simon Fraser  <simon.fraser@apple.com>
593
594         tile-coverage-iframe-to-zero-coverage.html flakey after r245974
595         https://bugs.webkit.org/show_bug.cgi?id=198438
596
597         Unreviewed test gardening.
598         
599         layerTreeAsText() doesn't force layouts on subframes (webkit.org/b/198439) so
600         have the test force an update on the subframe via a dummy layerTreeAsText() call.
601
602         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
603         * tiled-drawing/tile-coverage-iframe-to-zero-coverage.html:
604
605 2019-05-31  Saam Barati  <sbarati@apple.com>
606
607         [WHLSL] Make sure we properly emit code for "&*x"
608         https://bugs.webkit.org/show_bug.cgi?id=198198
609
610         Reviewed by Myles C. Maxfield.
611
612         * webgpu/whlsl-store-to-property-updates-properly-expected.html: Added.
613         * webgpu/whlsl-store-to-property-updates-properly.html: Added.
614
615 2019-05-31  Simon Fraser  <simon.fraser@apple.com>
616
617         [Async overflow scrolling] Flashes of missing layer backing store when scrolling an overflow
618         https://bugs.webkit.org/show_bug.cgi?id=198363
619
620         Reviewed by Tim Horton.
621
622         Reset results.
623
624         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
625         * tiled-drawing/tiled-backing-in-window-expected.txt:
626
627 2019-05-31  Ryan Haddad  <ryanhaddad@apple.com>
628
629         Unreviewed, rolling out r245946.
630
631         Breaks the watchOS build.
632
633         Reverted changeset:
634
635         "Add an option to mute audio capture automatically when page
636         is not visible"
637         https://bugs.webkit.org/show_bug.cgi?id=198307
638         https://trac.webkit.org/changeset/245946
639
640 2019-05-31  Per Arne Vollan  <pvollan@apple.com>
641
642         [Win10] Some tests are failing only on specific machines
643         https://bugs.webkit.org/show_bug.cgi?id=197509
644
645         Unreviewed test gardening.
646
647         * platform/win/TestExpectations:
648
649 2019-05-30  Ryosuke Niwa  <rniwa@webkit.org>
650
651         iOS: Main frame should be scrollable when pinch zoomed or software keyboard is up
652         https://bugs.webkit.org/show_bug.cgi?id=198244
653
654         Reviewed by Simon Fraser.
655
656         Added regression tests.
657
658         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard-expected.txt: Added.
659         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html: Added.
660         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1-expected.txt: Added.
661         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-1.html: Added.
662         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2-expected.txt: Added.
663         * fast/scrolling/ios/body-overflow-hidden-height-100-percent-zoomed-2.html: Added.
664
665 2019-05-30  Jer Noble  <jer.noble@apple.com>
666
667         Video playback in Safari should continue when CarPlay is plugged in
668         https://bugs.webkit.org/show_bug.cgi?id=198345
669         <rdar://problem/45505750>
670
671         Reviewed by Eric Carlson.
672
673         * media/video-isplayingtoautomotiveheadunit-expected.txt: Added.
674         * media/video-isplayingtoautomotiveheadunit.html: Added.
675
676 2019-05-30  Youenn Fablet  <youenn@apple.com>
677
678         Add an option to mute audio capture automatically when page is not visible
679         https://bugs.webkit.org/show_bug.cgi?id=198307
680
681         Reviewed by Eric Carlson.
682
683         * platform/ios/mediastream/audio-muted-in-background-tab-expected.txt: Added.
684         * platform/ios/mediastream/audio-muted-in-background-tab.html: Added.
685
686 2019-05-30  Saam Barati  <sbarati@apple.com>
687
688         [WHLSL] Enforce variable lifetimes
689         https://bugs.webkit.org/show_bug.cgi?id=195794
690         <rdar://problem/50746293>
691
692         Reviewed by Myles C. Maxfield.
693
694         * webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html: Added.
695         * webgpu/whlsl-ensure-proper-variable-lifetime-2.html: Added.
696         * webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html: Added.
697         * webgpu/whlsl-ensure-proper-variable-lifetime-3.html: Added.
698         * webgpu/whlsl-ensure-proper-variable-lifetime-expected.html: Added.
699         * webgpu/whlsl-ensure-proper-variable-lifetime.html: Added.
700         * webgpu/whlsl-return-local-variable-expected.html: Added.
701         * webgpu/whlsl-return-local-variable.html: Added.
702
703 2019-05-30  Ryan Haddad  <ryanhaddad@apple.com>
704
705         Unreviewed, rolling out r245890, 245887.
706
707         Breaks internal builds.
708
709         Reverted changeset:
710         "Video playback in Safari should continue when CarPlay is plugged in"
711         https://bugs.webkit.org/show_bug.cgi?id=198345
712         https://trac.webkit.org/changeset/245887/webkit
713
714
715 2019-05-30  Dean Jackson  <dino@apple.com>
716
717         Media documents on iPad are too wide in split screen
718         https://bugs.webkit.org/show_bug.cgi?id=198405
719         <rdar://problem/50974548>
720
721         Reviewed by Tim Horton.
722
723         Make old test iPhone-specific. Add an iPad-specific test.
724         And mark all the expectations correctly.
725
726         * media/modern-media-controls/media-documents/media-document-video-ipad-sizing-expected.txt: Copied from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt.
727         * media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html: Copied from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html.
728         * media/modern-media-controls/media-documents/media-document-video-iphone-sizing-expected.txt: Renamed from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt.
729         * media/modern-media-controls/media-documents/media-document-video-iphone-sizing.html: Renamed from LayoutTests/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html.
730         * platform/ios/TestExpectations:
731         * platform/ipad/TestExpectations:
732         * platform/mac/TestExpectations:
733
734 2019-05-30  Devin Rousso  <drousso@apple.com>
735
736         Web Inspector: Audit: there should be a default test for WebInspectorAudit.Resources functionality
737         https://bugs.webkit.org/show_bug.cgi?id=196710
738         <rdar://problem/49712348>
739
740         Reviewed by Joseph Pecoraro.
741
742         * inspector/audit/manager-start-setup.html:
743         * inspector/audit/manager-start-setup-expected.txt:
744         * inspector/model/auditTestCase-expected.txt:
745         * inspector/model/auditTestCaseResult-expected.txt:
746         * inspector/model/auditTestGroup-expected.txt:
747         * inspector/unit-tests/object-utilities.html:
748         * inspector/unit-tests/object-utilities-expected.txt:
749
750 2019-05-30  Andres Gonzalez  <andresg_22@apple.com>
751
752         Inserting a newline in contenteditable causes two characters to be added instead of one
753         https://bugs.webkit.org/show_bug.cgi?id=197894
754         <rdar://problem/49700998>
755
756         Reviewed by Wenson Hsieh and Chris Fleizach.
757
758         * accessibility/ios-simulator/set-selected-text-range-after-newline-expected.txt: Added.
759         * accessibility/ios-simulator/set-selected-text-range-after-newline.html: Added.
760         * accessibility/ios-simulator/text-marker-list-item-expected.txt:
761         * accessibility/set-selected-text-range-after-newline-expected.txt: Added.
762         * accessibility/set-selected-text-range-after-newline.html: Added.
763         * platform/win/TestExpectations:
764
765 2019-05-30  Devin Rousso  <drousso@apple.com>
766
767         Web Inspector: Audit: tests are unable to get the current Audit version
768         https://bugs.webkit.org/show_bug.cgi?id=198270
769
770         Reviewed by Timothy Hatcher.
771
772         * inspector/audit/run.html:
773         * inspector/audit/run-expected.txt:
774         * inspector/audit/version.html:
775
776 2019-05-30  Justin Fan  <justin_fan@apple.com>
777
778         [Web GPU] Vertex Buffers/Input State API updates
779         https://bugs.webkit.org/show_bug.cgi?id=194258
780         <rdar://problem/47806127>
781
782         Reviewed by Myles C. Maxfield.
783
784         Update WebGPU tests for the new vertex buffer attributes model.
785
786         * webgpu/blend-triangle-strip.html:
787         * webgpu/buffer-command-buffer-races.html:
788         * webgpu/buffer-resource-triangles.html:
789         * webgpu/depth-enabled-triangle-strip.html:
790         * webgpu/draw-indexed-triangles.html:
791         * webgpu/js/webgpu-functions.js:
792         * webgpu/texture-triangle-strip.html:
793         * webgpu/vertex-buffer-triangle-strip.html:
794         * webgpu/whlsl-arbitrary-vertex-attribute-locations.html:
795         * webgpu/whlsl-dereference-pointer-should-type-check.html:
796         * webgpu/whlsl-dont-crash-parsing-enum.html:
797         * webgpu/whlsl-dot-expressions.html:
798         * webgpu/whlsl-nested-dot-expression-rvalue.html:
799         * webgpu/whlsl.html:
800
801 2019-05-30  Wenson Hsieh  <wenson_hsieh@apple.com>
802
803         Missing caret when focusing an editable field if the selection was set when WKWebView wasn't first responder
804         https://bugs.webkit.org/show_bug.cgi?id=198356
805         <rdar://problem/50798593>
806
807         Reviewed by Tim Horton.
808
809         Add a new layout test to exercise this scenario.
810
811         * editing/selection/ios/caret-when-focusing-editable-element-with-selection-expected.txt: Added.
812         * editing/selection/ios/caret-when-focusing-editable-element-with-selection.html: Added.
813
814 2019-05-30  Zalan Bujtas  <zalan@apple.com>
815
816         [iOS] Do not linkify telephone numbers inside <a> elements.
817         https://bugs.webkit.org/show_bug.cgi?id=198378
818
819         Reviewed by Chris Dumez.
820
821         * fast/dom/linkify-phone-numbers-expected.html: Added.
822         * fast/dom/linkify-phone-numbers.html: Added.
823
824 2019-05-30  Jer Noble  <jer.noble@apple.com>
825
826         Video playback in Safari should continue when CarPlay is plugged in
827         https://bugs.webkit.org/show_bug.cgi?id=198345
828         <rdar://problem/45505750>
829
830         Reviewed by Eric Carlson.
831
832         * media/video-isplayingtoautomotiveheadunit-expected.txt: Added.
833         * media/video-isplayingtoautomotiveheadunit.html: Added.
834
835 2019-05-29  Said Abou-Hallawa  <sabouhallawa@apple.com>
836
837         REGRESSION (r244182) [Mac WK2] Layout Test imported/w3c/web-platform-tests/visual-viewport/viewport-resize-event-on-load-overflowing-page.html is a flaky failure
838         https://bugs.webkit.org/show_bug.cgi?id=197286
839
840         Reviewed by Simon Fraser.
841
842         * platform/mac-wk2/TestExpectations:
843
844 2019-05-29  Youenn Fablet  <youenn@apple.com>
845
846         Reestablish WebSWClientConnection in case of network process crash
847         https://bugs.webkit.org/show_bug.cgi?id=198333
848
849         Reviewed by Alex Christensen.
850
851         * http/wpt/service-workers/service-worker-networkprocess-crash-expected.txt: Added.
852         * http/wpt/service-workers/service-worker-networkprocess-crash.html: Added.
853
854 2019-05-29  Antti Koivisto  <antti@apple.com>
855
856         Scrolling node ordering wrong when a layer has both positioning and fixed/sticky node
857         https://bugs.webkit.org/show_bug.cgi?id=198329
858
859         Reviewed by Darin Adler.
860
861         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/sticky-in-overflow-expected.txt: Added.
862         * scrollingcoordinator/scrolling-tree/sticky-in-overflow-expected.txt: Added.
863         * scrollingcoordinator/scrolling-tree/sticky-in-overflow.html: Added.
864
865 2019-05-28  Yacine Bandou  <yacine.bandou@softathome.com>
866
867         [MSE][GStreamer] update the readyState correctly in MediaPlayerPrivateGStreamerMSE
868         https://bugs.webkit.org/show_bug.cgi?id=197834
869
870         Reviewed by Xabier Rodriguez-Calvar.
871
872         Add a new test that checks if the MediaElement receives the "canplaythrough"
873         event when the media content is entirely injected to MSE sourceBuffer.
874
875         * media/media-source/media-source-canplaythrough-event-expected.txt: Added.
876         * media/media-source/media-source-canplaythrough-event.html: Added.
877
878 2019-05-28  Saam Barati  <sbarati@apple.com>
879
880         [WHLSL] Type of dereference is the type of the thing we point to, not a pointer to that type
881         https://bugs.webkit.org/show_bug.cgi?id=198321
882
883         Reviewed by Myles C. Maxfield.
884
885         * webgpu/whlsl-dereference-pointer-should-type-check-expected.html: Added.
886         * webgpu/whlsl-dereference-pointer-should-type-check.html: Added.
887
888 2019-05-28  Myles C. Maxfield  <mmaxfield@apple.com>
889
890         Move idempotent text autosizing to StyleTreeResolver
891         https://bugs.webkit.org/show_bug.cgi?id=197808
892         <rdar://problem/50283983>
893
894         Reviewed by Antti Koivisto.
895
896         * fast/text-autosizing/ios/idempotentmode/css-exposure-expected.txt: Added.
897         * fast/text-autosizing/ios/idempotentmode/css-exposure.html: Added.
898         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-skip-expected.html: Added.
899         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-skip.html: Added.
900         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Removed.
901         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Removed.
902         We're intentionally not honoring percentages, because this is the most common way that
903         text autosizing is disabled (by setting it to 100%) on the Web today. However, Web authors
904         that have done this did it without knowing the full extent of the behavior change, and 
905         the new idempotent text autosizing code path seems to be a progression in most cases
906         we've seen.
907
908 2019-05-28  Simon Fraser  <simon.fraser@apple.com>
909
910         Use scroll-velocity-based tile coverage for overflow:scroll
911         https://bugs.webkit.org/show_bug.cgi?id=198294
912         rdar://problem/48942184
913
914         Reviewed by Tim Horton.
915
916         * tiled-drawing/scrolling/overflow/overflow-scrolled-down-tile-coverage-expected.txt: Added.
917         * tiled-drawing/scrolling/overflow/overflow-scrolled-down-tile-coverage.html: Added.
918         * tiled-drawing/scrolling/overflow/overflow-scrolled-up-tile-coverage-expected.txt: Added.
919         * tiled-drawing/scrolling/overflow/overflow-scrolled-up-tile-coverage.html: Added.
920         * tiled-drawing/scrolling/overflow/overflow-tile-coverage-expected.txt: Added.
921         * tiled-drawing/scrolling/overflow/overflow-tile-coverage.html: Added.
922
923 2019-05-28  Youenn Fablet  <youenn@apple.com>
924
925         createAnswer() SDP Rejected by setLocalDescription()
926         https://bugs.webkit.org/show_bug.cgi?id=195930
927         <rdar://problem/49030489>
928
929         Reviewed by Eric Carlson.
930
931         * webrtc/h264-packetization-mode-expected.txt: Added.
932         * webrtc/h264-packetization-mode.html: Added.
933
934 2019-05-28  Shawn Roberts  <sroberts@apple.com>
935
936         Unreviewed, rolling out r245475.
937
938         Newly imported test is flaky. Features need flags.
939
940         Reverted changeset:
941
942         "Implement imagesrcset and imagesizes attributes on link
943         rel=preload"
944         https://bugs.webkit.org/show_bug.cgi?id=192950
945         https://trac.webkit.org/changeset/245475
946
947 2019-05-28  Devin Rousso  <drousso@apple.com>
948
949         REGRESSION (r244182): inspector/canvas/recording-webgl-snapshots.html became flaky on WK1
950         https://bugs.webkit.org/show_bug.cgi?id=196875
951         <rdar://problem/49873252>
952
953         Reviewed by Said Abou-Hallawa.
954
955         Remove the `frameLimit` configuration on these tests, as they're short enough that when
956         running in debug, the timing between the `InspectorCanvasAgent` automatically stopping the
957         recording and the test page's `LastFrame` event (which will manually stop the recording) is
958         too close and can result in a race condition.
959
960         Instead, just wait for the test page to say "done" (`LastFrame`) before stopping the
961         recording, ensuring that the full "flow" of the recording is under the control of the test.
962
963         This isn't an issue when using Web Inspector "normally" (e.g. not in a test), because the
964         frontend UI will "ignore" these types of errors, not to mention it would be much harder for
965         a person to get the timing just right to even encounter this situation.
966
967         * inspector/canvas/recording-webgl-snapshots.html:
968         * inspector/canvas/recording-webgl2-snapshots.html:
969         * platform/mac/TestExpectations:
970
971 2019-05-28  Antoine Quint  <graouts@apple.com>
972
973         [Pointer Events WPT] Unflake imported/w3c/web-platform-tests/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse.html
974         https://bugs.webkit.org/show_bug.cgi?id=197008
975
976         Reviewed by Jon Lee.
977
978         We raised an issue on the WPT test which was testing the event timestamp in an invalid manner (see https://github.com/w3c/pointerevents/issues/284
979         and https://github.com/web-platform-tests/wpt/issues/170160). As a result this test now passes reliably, so we can update the expected out and
980         the TestExpectations.
981
982         * platform/mac/TestExpectations:
983
984 2019-05-28  Antti Koivisto  <antti@apple.com>
985
986         [async scrolling] Fixed positioning inside stacking context overflow scroll is jumpy
987         https://bugs.webkit.org/show_bug.cgi?id=198292
988
989         Reviewed by Darin Adler.
990
991         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-2-expected.html: Added.
992         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-2.html: Added.
993         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-expected.html: Added.
994         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll.html: Added.
995
996 2019-05-27  Takashi Komori  <Takashi.Komori@sony.com>
997
998         [CURL] Fix crashing SocketStreamHandle.
999         https://bugs.webkit.org/show_bug.cgi?id=197873
1000
1001         Reviewed by Fujii Hironori.
1002
1003         * platform/wincairo-wk1/TestExpectations:
1004         * platform/wincairo/TestExpectations:
1005
1006 2019-05-27  Oriol Brufau  <obrufau@igalia.com>
1007
1008         [css-grid] Preserve repeat() notation when serializing declared values
1009         https://bugs.webkit.org/show_bug.cgi?id=197840
1010
1011         Reviewed by Manuel Rego Casasnovas.
1012
1013         Update test expectations.
1014
1015         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1016         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1017         * fast/css-grid-layout/grid-repeat-calc-expected.txt:
1018         * fast/css-grid-layout/grid-repeat-calc.html:
1019         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
1020         * fast/css-grid-layout/named-grid-line-get-set.html:
1021
1022 2019-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1023
1024         Touch support is reported even when the device doesn't have a touch screen
1025         https://bugs.webkit.org/show_bug.cgi?id=139681
1026
1027         Reviewed by Michael Catanzaro.
1028
1029         Remove expectations for tests that are passing now.
1030
1031         * platform/gtk/TestExpectations:
1032
1033 2019-05-26  John Wilander  <wilander@apple.com>
1034
1035         Resource Load Statistics: Downgrade document.referrer to the referrer's eTLD+1 if the page was navigated to with a prevalent resource referrer containing link decoration
1036         https://bugs.webkit.org/show_bug.cgi?id=198227
1037         <rdar://problem/51117258>
1038
1039         Reviewed by Alex Christensen.
1040
1041         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-expected.txt: Added.
1042         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource.html: Added.
1043
1044 2019-05-25  Youenn Fablet  <youenn@apple.com>
1045
1046         media/video-remote-control-playpause.html is timing out after r245712
1047         https://bugs.webkit.org/show_bug.cgi?id=198238
1048
1049         Reviewed by Eric Carlson.
1050
1051         * platform/mac/TestExpectations:
1052         Removed old flaky expectation that is no longer valid according dashboard.
1053
1054 2019-05-25  Simon Fraser  <simon.fraser@apple.com>
1055
1056         [Async overflow scrolling] Absolute positioned element inside async overflow scroll didn't get composited sometimes
1057         https://bugs.webkit.org/show_bug.cgi?id=198237
1058
1059         Reviewed by Antti Koivisto.
1060
1061         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller-expected.txt: Added.
1062         * scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller-expected.txt: Added.
1063         * scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller.html: Added.
1064
1065 2019-05-25  Simon Fraser  <simon.fraser@apple.com>
1066
1067         [macOS] Fix programmatic scroll in RTL overflow with async scrolling enabled
1068         https://bugs.webkit.org/show_bug.cgi?id=198226
1069
1070         Reviewed by Antti Koivisto.
1071
1072         * scrollingcoordinator/mac/rtl-programmatic-overflow-scroll-expected.html: Added.
1073         * scrollingcoordinator/mac/rtl-programmatic-overflow-scroll.html: Added.
1074
1075 2019-05-24  Joonghun Park  <jh718.park@samsung.com>
1076
1077         Make computed width of non-replaced inline return computed style.
1078         https://bugs.webkit.org/show_bug.cgi?id=197814
1079
1080         Reviewed by Antti Koivisto.
1081
1082         Currently, Computed width of non-replaced inline incorrectly returns "auto"
1083         instead of the computed value.
1084         This patch changes the behavior according to
1085         https://drafts.csswg.org/cssom/#resolved-value as below.
1086
1087         'If the property applies to the element or pseudo-element
1088         and the resolved value of the display property is not none or contents,
1089         then the resolved value is the used value.
1090         Otherwise the resolved value is the computed value.'
1091
1092         * fast/css/getComputedStyle/getComputedStyle-resolved-values-expected.txt:
1093         * fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt:
1094         * fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html:
1095         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt:
1096         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html:
1097
1098 2019-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
1099
1100         [WHLSL] Allow vertex attributes to have arbitrary names in the shader
1101         https://bugs.webkit.org/show_bug.cgi?id=198235
1102
1103         Reviewed by Dean Jackson and Justin Fan.
1104
1105         * webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html: Added.
1106         * webgpu/whlsl-arbitrary-vertex-attribute-locations.html: Added.
1107
1108 2019-05-24  Shawn Roberts  <sroberts@apple.com>
1109
1110         scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is no longer flaky
1111         https://bugs.webkit.org/show_bug.cgi?id=194253
1112
1113         Unreviewed test gardening.
1114
1115         * platform/ios-wk2/TestExpectations:
1116         * platform/mac-wk2/TestExpectations: Removing failed expectations
1117
1118 2019-05-24  Simon Fraser  <simon.fraser@apple.com>
1119
1120         Rebase compositing/rtl/rtl-overflow-scrolling.html
1121         https://bugs.webkit.org/show_bug.cgi?id=198220
1122         <rdar://problem/51114177>
1123
1124         Unreviewed test gardening.
1125         
1126         New result is a progression (scrollX, which is an offset, should not be negative).
1127
1128         * platform/ios-wk2/compositing/rtl/rtl-overflow-scrolling-expected.txt:
1129
1130 2019-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1131
1132         Asssertion failure in dispatchSubtreeModifiedEvent due to TextFieldInputType updating UA shadow tree inside Element::removedFromAncestor
1133         https://bugs.webkit.org/show_bug.cgi?id=198216
1134
1135         Reviewed by Brent Fulgham.
1136
1137         Added a regression test.
1138
1139         * fast/forms/datalist/datalist-removal-assertion-expected.txt: Added.
1140         * fast/forms/datalist/datalist-removal-assertion.html: Added.
1141
1142 2019-05-23  Simon Fraser  <simon.fraser@apple.com>
1143
1144         With async overflow scrolling, programmatic scroll to a negative offset fails to clamp the scroll offset
1145         https://bugs.webkit.org/show_bug.cgi?id=198208
1146         <rdar://problem/49720087>
1147
1148         Reviewed by Zalan Bujtas.
1149
1150         * fast/scrolling/programmatic-scroll-to-negative-offset-expected.txt: Added.
1151         * fast/scrolling/programmatic-scroll-to-negative-offset.html: Added.
1152
1153 2019-05-23  Fujii Hironori  <Hironori.Fujii@sony.com>
1154
1155         run-webkit-tests: Remove feature detection support
1156         https://bugs.webkit.org/show_bug.cgi?id=198105
1157
1158         Reviewed by Jonathan Bedard.
1159
1160         * platform/win/TestExpectations:
1161         * platform/wincairo/TestExpectations:
1162         Added Skip for all compositing, animations/3d and transforms/3d tests temporarily.
1163
1164 2019-05-23  Saam barati  <sbarati@apple.com>
1165
1166         [WHLSL] Property resolver needs to recurse to handle the base when simplifying rvalues
1167         https://bugs.webkit.org/show_bug.cgi?id=198193
1168
1169         Reviewed by Myles Maxfield.
1170
1171         * webgpu/whlsl-nested-dot-expression-rvalue-expected.html: Added.
1172         * webgpu/whlsl-nested-dot-expression-rvalue.html: Added.
1173
1174 2019-05-23  Shawn Roberts  <sroberts@apple.com>
1175
1176         http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure
1177         https://bugs.webkit.org/show_bug.cgi?id=197285
1178
1179         Unreviewed test gardening. Updating expectations for Release as well
1180
1181         * platform/mac-wk2/TestExpectations:
1182
1183 2019-05-23  Shawn Roberts  <sroberts@apple.com>
1184
1185         fast/css-grid-layout/flex-content-sized-columns-resize.html is a flaky ImageOnlyFailure
1186         https://bugs.webkit.org/show_bug.cgi?id=187828#add_comment
1187
1188         Unreviewed test gardening.
1189
1190         * platform/mac-wk2/TestExpectations: Updating for flkay test
1191
1192 2019-05-23  Shawn Roberts  <sroberts@apple.com>
1193
1194         fast/css/sticky/sticky-left-percentage.html is a flaky failure
1195         https://bugs.webkit.org/show_bug.cgi?id=198195
1196
1197         Unreviewed test gardening.
1198
1199         * platform/mac-wk2/TestExpectations: Updating for flaky test
1200
1201 2019-05-23  Youenn Fablet  <youenn@apple.com>
1202
1203         CacheStorageConnection callbacks should be completed on network connection close
1204         https://bugs.webkit.org/show_bug.cgi?id=195757
1205
1206         Reviewed by Alex Christensen.
1207
1208         * http/wpt/cache-storage/cache-storage-networkprocess-crash-expected.txt: Added.
1209         * http/wpt/cache-storage/cache-storage-networkprocess-crash.html: Added.
1210
1211 2019-05-23  Youenn Fablet  <youenn@apple.com>
1212
1213         Multiple videos (with audios) with autoplay & playinline not working. Only one video play at a time.
1214         https://bugs.webkit.org/show_bug.cgi?id=193312
1215         <rdar://problem/47189864>
1216
1217         Reviewed by Jer Noble.
1218
1219         * webrtc/concurrentVideoPlayback-expected.txt: Added.
1220         * webrtc/concurrentVideoPlayback.html: Added.
1221
1222 2019-05-23  Shawn Roberts  <sroberts@apple.com>
1223
1224         Updating test expectations for failing tests.
1225         <rdar://problem/47088939>
1226
1227         Unreviewed test gardening.
1228
1229         * platform/mac/TestExpectations:
1230
1231 2019-05-23  Antoine Quint  <graouts@apple.com>
1232
1233         [Pointer Events] Compatibility mouse events can only be prevented while the pointer is pressed
1234         https://bugs.webkit.org/show_bug.cgi?id=198178
1235
1236         Reviewed by Dean Jackson.
1237
1238         Add a test that listens "mousemove" events and checks it is not dispatched after preventDefault() is called when handling
1239          "pointerdown" but it is dispatched after releasing the mouse pointer and moving it again.
1240
1241         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-released-expected.txt: Added.
1242         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-released.html: Added.
1243
1244 2019-05-23  Antoine Quint  <graouts@apple.com>
1245
1246         [Pointer Events] The mouseover, mouseout, mouseenter, and mouseleave events should not be prevented while the pointer is down
1247         https://bugs.webkit.org/show_bug.cgi?id=198177
1248
1249         Reviewed by Dean Jackson.
1250
1251         Add a test that listens to all mouse events and checks which are dispatched in the case preventDefault() is called when handling
1252         "pointerdown" and when it isn't.
1253
1254         * platform/mac-wk1/TestExpectations: Skipping the test on WK1 where the sequence of dispatched mouse events does not match.
1255         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-pressed-expected.txt: Added.
1256         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-pressed.html: Added.
1257
1258 2019-05-23  Truitt Savell  <tsavell@apple.com>
1259
1260         Add Mojave+ back to media/track/track-cue-rendering-vertical.html expectation
1261         https://bugs.webkit.org/show_bug.cgi?id=136627
1262
1263         Unreviewed test gardening.
1264
1265         * platform/mac/TestExpectations:
1266
1267 2019-05-23  Simon Fraser  <simon.fraser@apple.com>
1268
1269         Create scrolling tree nodes for descendants of position:absolute inside stacking-context overflow
1270         https://bugs.webkit.org/show_bug.cgi?id=198154
1271
1272         Reviewed by Antti Koivisto.
1273
1274         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/composited-in-absolute-in-stacking-context-overflow-expected.txt: Copied from LayoutTests/platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt.
1275         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
1276         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-stacking-context-overflow-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt.
1277         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-stacking-context-overflow.html: Added.
1278         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
1279
1280 2019-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
1281
1282         [WHLSL] Implement property resolver
1283         https://bugs.webkit.org/show_bug.cgi?id=195925
1284         <rdar://problem/48219643>
1285
1286         Reviewed by Saam Barati and Robin Morisset.
1287
1288         * webgpu/whlsl-dot-expressions-expected.html: Added.
1289         * webgpu/whlsl-dot-expressions.html: Added.
1290
1291 2019-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
1292
1293         font-optical-sizing applies the wrong variation value
1294         https://bugs.webkit.org/show_bug.cgi?id=197528
1295         <rdar://problem/50152854>
1296
1297         Reviewed by Antti Koivisto.
1298
1299         * fast/text/variations/optical-sizing-trak-2-expected-mismatch.html: Added.
1300         * fast/text/variations/optical-sizing-trak-2.html: Added.
1301         * fast/text/variations/optical-sizing-trak-expected.html: Added.
1302         * fast/text/variations/optical-sizing-trak.html: Added.
1303         * fast/text/variations/optical-sizing-units-2-expected-mismatch.html: Added.
1304         * fast/text/variations/optical-sizing-units-2.html: Added.
1305         * fast/text/variations/optical-sizing-units-expected.html: Added.
1306         * fast/text/variations/optical-sizing-units.html: Added.
1307         * fast/text/variations/resources/Amstelvar/Amstelvar-Roman-VF104.ttf: Added.
1308         This font havariations/s been approved by the lawyers to add for layout tests.
1309         * fast/text/variations/resources/Amstelvar/COPYRIGHT.md: Added.
1310         * fast/text/variations/resources/Amstelvar/OFL.txt: Added.
1311         * platform/win/TestExpectations:
1312
1313 2019-05-22  Antti Koivisto  <antti@apple.com>
1314
1315         Subselectors not searched when determining property whitelist for selector
1316         https://bugs.webkit.org/show_bug.cgi?id=198147
1317         <rdar://problem/50405208>
1318
1319         Reviewed by Zalan Bujtas.
1320
1321         * fast/lists/marker-style-subselector-whitelist-expected.txt: Added.
1322         * fast/lists/marker-style-subselector-whitelist.html: Added.
1323
1324 2019-05-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1325
1326         [iOS] The shouldIgnoreMetaViewport test option incorrectly persists across layout tests
1327         https://bugs.webkit.org/show_bug.cgi?id=198135
1328         <rdar://problem/51001306>
1329
1330         Reviewed by Alexey Proskuryakov.
1331
1332         Attempt to fix a handful of viewport tests that currently try to wait for the next visible content rect update,
1333         but end up timing out in the process. Instead, only wait for the presentation update, which is guaranteed to
1334         happen.
1335
1336         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1337         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1338         * fast/viewport/ios/initial-scale-after-changing-view-scale.html:
1339         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html:
1340
1341 2019-05-22  Saam barati  <sbarati@apple.com>
1342
1343         WHLSL: fix enum parsing
1344         https://bugs.webkit.org/show_bug.cgi?id=198087
1345
1346         Reviewed by Myles Maxfield.
1347
1348         * webgpu/whlsl-dont-crash-parsing-enum-expected.html: Added.
1349         * webgpu/whlsl-dont-crash-parsing-enum.html: Added.
1350
1351 2019-05-22  Ryosuke Niwa  <rniwa@webkit.org>
1352
1353         REGRESSION(r245148): Removing inputmode="none" does not bring up software keyboard
1354         https://bugs.webkit.org/show_bug.cgi?id=198141
1355
1356         Reviewed by Geoffrey Garen.
1357
1358         Added a regression test.
1359
1360         * fast/forms/ios/inputmode-removing-none-expected.txt: Added.
1361         * fast/forms/ios/inputmode-removing-none.html: Added.
1362
1363 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
1364
1365         <rdar://problem/50058173> REGRESSION (r243347) Layout tests fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on* are failing
1366
1367         Unreviewed test gardening.
1368
1369         I confirmed that “cancelable” is no longer true because
1370         WebPageProxy::handleTouchEventSynchronously() is dispatching the events
1371         asynchronously, so setCanPreventNativeGestures is set to false.
1372
1373         The exception is because the “touchEnd” event has no touches.
1374
1375         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block-expected.txt:
1376         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
1377         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document-expected.txt:
1378         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
1379
1380 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
1381
1382         Fix scrolling tree state for more obscure combinations of positioning and paint order
1383         https://bugs.webkit.org/show_bug.cgi?id=198139
1384
1385         Reviewed by Antti Koivisto.
1386
1387         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers-expected.txt: Added.
1388         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow-expected.txt: Added.
1389         * scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers-expected.txt: Added.
1390         * scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers.html: Added.
1391         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow-expected.txt: Added.
1392         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow.html: Added.
1393
1394 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
1395
1396         Inner scroller of nested overflow:scrolls jitters when scrolling
1397         https://bugs.webkit.org/show_bug.cgi?id=198131
1398
1399         Reviewed by Antti Koivisto.
1400
1401         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progression
1402         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-overflow-scroll-expected.txt: Added.
1403         * scrollingcoordinator/scrolling-tree/nested-overflow-scroll-expected.txt: Added.
1404         * scrollingcoordinator/scrolling-tree/nested-overflow-scroll.html: Added.
1405
1406 2019-05-22  Ryan Haddad  <ryanhaddad@apple.com>
1407
1408         Unreviewed, rolling out r245598.
1409
1410         Breaks watchOS build.
1411
1412         Reverted changeset:
1413
1414         "font-optical-sizing applies the wrong variation value"
1415         https://bugs.webkit.org/show_bug.cgi?id=197528
1416         https://trac.webkit.org/changeset/245598
1417
1418 2019-05-22  Antoine Quint  <graouts@apple.com>
1419
1420         [iOS] Compatibility mouse events aren't prevented by calling preventDefault() on pointerdown
1421         https://bugs.webkit.org/show_bug.cgi?id=198124
1422         <rdar://problem/50410863>
1423
1424         Reviewed by Tim Horton.
1425
1426         We're adding an iOS-specific expectation since this test prints out the pointer type detected while it runs, which is "touch"
1427         on iOS and "mouse" in the expectation that already exists for macOS.
1428
1429         * platform/ios/imported/w3c/web-platform-tests/pointerevents/pointerevent_suppress_compat_events_on_click-expected.txt: Added.
1430
1431 2019-05-22  Jiewen Tan  <jiewen_tan@apple.com>
1432
1433         [WebAuthN] Support Attestation Conveyance Preference
1434         https://bugs.webkit.org/show_bug.cgi?id=192722
1435         <rdar://problem/49939647>
1436
1437         Reviewed by Brent Fulgham.
1438
1439         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
1440         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1441         * http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt:
1442         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
1443         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt:
1444         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1445
1446 2019-05-22  Jer Noble  <jer.noble@apple.com>
1447
1448         Hide MediaCapabilities.encodingInfo() when the platform does not support it.
1449         https://bugs.webkit.org/show_bug.cgi?id=197476
1450
1451         Reviewed by Eric Carlson.
1452
1453         * platform/ios/media/mediacapabilities/mediacapabilities-encodingInfo-undefined-expected.txt: Added.
1454         * platform/ios/media/mediacapabilities/mediacapabilities-encodingInfo-undefined.html: Added.
1455         * platform/ios/media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
1456         * platform/mac/media/mediacapabilities/mediacapabilities-encodingInfo-undefined-expected.txt: Added.
1457         * platform/mac/media/mediacapabilities/mediacapabilities-encodingInfo-undefined.html: Added.
1458         * platform/mac/media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
1459
1460 2019-05-22  Youenn Fablet  <youenn@apple.com>
1461
1462         Implement Feature policy self/none/* parsing
1463         https://bugs.webkit.org/show_bug.cgi?id=198078
1464
1465         Reviewed by Eric Carlson.
1466
1467         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt:
1468         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html:
1469
1470 2019-05-22  Alicia Boya García  <aboya@igalia.com>
1471
1472         [GTK] Unreviewed test gardening
1473         https://bugs.webkit.org/show_bug.cgi?id=198128
1474
1475         * TestExpectations:
1476         * platform/gtk/TestExpectations:
1477         * platform/gtk/fast/forms/input-align-expected.png:
1478         * platform/gtk/fast/forms/input-align-expected.txt:
1479         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
1480         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
1481         * platform/gtk/media/controls-after-reload-expected.txt:
1482         * platform/gtk/printing/page-with-10mm-left-margin-expected.txt:
1483         * platform/gtk/printing/page-with-zero-margin-expected.txt:
1484         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
1485
1486 2019-05-22  Youenn Fablet  <youenn@apple.com>
1487
1488         Layout Test http/wpt/cache-storage/cache-put-stream.https.any.html is a flaky failure
1489         https://bugs.webkit.org/show_bug.cgi?id=181107
1490         <rdar://problem/36188028>
1491
1492         Unreviewed.
1493
1494         * platform/mac-wk2/TestExpectations:
1495         Marking more tests as slow.
1496
1497 2019-05-22  Per Arne Vollan  <pvollan@apple.com>
1498
1499         Layout Test http/tests/security/showModalDialog-sync-cross-origin-page-load2.html is failing
1500         https://bugs.webkit.org/show_bug.cgi?id=198112
1501
1502         Unreviewed test gardening.
1503
1504         * platform/win/TestExpectations:
1505
1506 2019-05-21  Myles C. Maxfield  <mmaxfield@apple.com>
1507
1508         font-optical-sizing applies the wrong variation value
1509         https://bugs.webkit.org/show_bug.cgi?id=197528
1510         <rdar://problem/50152854>
1511
1512         Reviewed by Antti Koivisto.
1513
1514         * fast/text/variations/optical-sizing-trak-2-expected-mismatch.html: Added.
1515         * fast/text/variations/optical-sizing-trak-2.html: Added.
1516         * fast/text/variations/optical-sizing-trak-expected.html: Added.
1517         * fast/text/variations/optical-sizing-trak.html: Added.
1518         * fast/text/variations/optical-sizing-units-2-expected-mismatch.html: Added.
1519         * fast/text/variations/optical-sizing-units-2.html: Added.
1520         * fast/text/variations/optical-sizing-units-expected.html: Added.
1521         * fast/text/variations/optical-sizing-units.html: Added.
1522         * fast/text/variations/resources/Amstelvar/Amstelvar-Roman-VF104.ttf: Added.
1523         This font havariations/s been approved by the lawyers to add for layout tests.
1524         * fast/text/variations/resources/Amstelvar/COPYRIGHT.md: Added.
1525         * fast/text/variations/resources/Amstelvar/OFL.txt: Added.
1526
1527 2019-05-21  Simon Fraser  <simon.fraser@apple.com>
1528
1529         Layer flashing and poor perf during scrolling of message list on gmail.com and hotmail.com - overlap testing needs to constrained to clipping scopes
1530         https://bugs.webkit.org/show_bug.cgi?id=198091
1531         <rdar://problem/49403082>
1532
1533         Reviewed by Antti Koivisto.
1534
1535         * TestExpectations:
1536         * compositing/layer-creation/clipping-scope/nested-scroller-overlap-expected.txt: Added.
1537         * compositing/layer-creation/clipping-scope/nested-scroller-overlap.html: Added.
1538         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt: Added.
1539         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller.html: Added.
1540         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller-expected.txt: Added.
1541         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller.html: Added.
1542         * compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt: Added.
1543         * compositing/layer-creation/clipping-scope/scroller-with-negative-z-children.html: Added.
1544         * compositing/layer-creation/clipping-scope/shared-layers-in-scroller-expected.txt: Added.
1545         * compositing/layer-creation/clipping-scope/shared-layers-in-scroller.html: Added.
1546         * platform/ios-wk2/TestExpectations:
1547         * platform/ios-wk2/compositing/layer-creation/clipping-scope/nested-scroller-overlap-expected.txt: Added.
1548         * platform/ios-wk2/compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt: Added.
1549         * platform/ios-wk2/compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller-expected.txt: Added.
1550         * platform/ios-wk2/compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt: Added.
1551         * platform/ios-wk2/compositing/layer-creation/clipping-scope/shared-layers-in-scroller-expected.txt: Added.
1552         * platform/mac-wk2/TestExpectations:
1553
1554 2019-05-21  Antti Koivisto  <antti@apple.com>
1555
1556         RTL/overflow scroll tests fail with async overflow enabled
1557         https://bugs.webkit.org/show_bug.cgi?id=196013
1558         <rdar://problem/49066649>
1559
1560         Reviewed by Simon Fraser.
1561
1562         * compositing/ios/rtl-overflow-scrolling-2-expected.html: Added.
1563         * compositing/ios/rtl-overflow-scrolling-2.html: Added.
1564
1565         Add a reftest version for better coverage.
1566
1567         * compositing/rtl/rtl-overflow-scrolling.html:
1568         * platform/ios-wk1/TestExpectations:
1569         * platform/ios-wk2/TestExpectations:
1570         * platform/ios-wk2/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
1571
1572 2019-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1573
1574         [WPE] Add initial accessibility support using ATK
1575         https://bugs.webkit.org/show_bug.cgi?id=197413
1576
1577         Reviewed by Michael Catanzaro.
1578
1579         Unskip accessibility tests that are passing now and add platform specific results.
1580
1581         * platform/wpe/TestExpectations:
1582         * platform/wpe/accessibility/add-children-pseudo-element-expected.txt: Added.
1583         * platform/wpe/accessibility/aria-fallback-roles-expected.txt: Added.
1584         * platform/wpe/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
1585         * platform/wpe/accessibility/aria-label-on-label-element-expected.txt: Added.
1586         * platform/wpe/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
1587         * platform/wpe/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
1588         * platform/wpe/accessibility/aria-option-role-expected.txt: Added.
1589         * platform/wpe/accessibility/aria-roledescription-expected.txt: Added.
1590         * platform/wpe/accessibility/aria-switch-sends-notification-expected.txt: Added.
1591         * platform/wpe/accessibility/aria-tab-roles-expected.txt: Added.
1592         * platform/wpe/accessibility/aria-table-attributes-expected.txt: Added.
1593         * platform/wpe/accessibility/aria-table-content-expected.txt: Added.
1594         * platform/wpe/accessibility/aria-toggle-button-with-title-expected.txt: Added.
1595         * platform/wpe/accessibility/auto-fill-crash-expected.txt: Added.
1596         * platform/wpe/accessibility/button-with-aria-haspopup-role-expected.txt: Added.
1597         * platform/wpe/accessibility/color-well-expected.txt: Added.
1598         * platform/wpe/accessibility/deleting-iframe-destroys-axcache-expected.txt: Added.
1599         * platform/wpe/accessibility/dimensions-include-descendants-expected.txt: Added.
1600         * platform/wpe/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
1601         * platform/wpe/accessibility/empty-image-with-title-expected.txt: Added.
1602         * platform/wpe/accessibility/file-upload-button-stringvalue-expected.txt: Added.
1603         * platform/wpe/accessibility/help-text-expected.txt: Added.
1604         * platform/wpe/accessibility/image-link-expected.txt: Added.
1605         * platform/wpe/accessibility/image-map1-expected.txt: Added.
1606         * platform/wpe/accessibility/image-map2-expected.txt: Added.
1607         * platform/wpe/accessibility/inline-continuations-expected.txt: Added.
1608         * platform/wpe/accessibility/label-with-pseudo-elements-expected.txt: Added.
1609         * platform/wpe/accessibility/list-detection-expected.txt: Added.
1610         * platform/wpe/accessibility/lists-expected.txt: Added.
1611         * platform/wpe/accessibility/math-multiscript-attributes-expected.txt: Added.
1612         * platform/wpe/accessibility/media-emits-object-replacement-expected.txt: Added.
1613         * platform/wpe/accessibility/menu-list-crash2-expected.txt: Added.
1614         * platform/wpe/accessibility/minimal-table-with-aria-is-data-table-expected.txt: Added.
1615         * platform/wpe/accessibility/press-targets-center-point-expected.txt: Added.
1616         * platform/wpe/accessibility/radio-button-title-label-expected.txt: Added.
1617         * platform/wpe/accessibility/render-counter-text-expected.txt: Added.
1618         * platform/wpe/accessibility/roles-computedRoleString-expected.txt: Added.
1619         * platform/wpe/accessibility/roles-exposed-expected.txt: Added.
1620         * platform/wpe/accessibility/set-selected-text-range-contenteditable-expected.txt: Added.
1621         * platform/wpe/accessibility/svg-remote-element-expected.txt: Added.
1622         * platform/wpe/accessibility/tabindex-elements-are-accessible-expected.txt: Added.
1623         * platform/wpe/accessibility/table-attributes-expected.txt: Added.
1624         * platform/wpe/accessibility/table-cell-spans-expected.txt: Added.
1625         * platform/wpe/accessibility/table-cells-expected.txt: Added.
1626         * platform/wpe/accessibility/table-cells-roles-expected.txt: Added.
1627         * platform/wpe/accessibility/table-column-headers-with-captions-expected.txt: Added.
1628         * platform/wpe/accessibility/table-one-cell-expected.txt: Added.
1629         * platform/wpe/accessibility/table-roles-hierarchy-expected.txt: Added.
1630         * platform/wpe/accessibility/table-sections-expected.txt: Added.
1631         * platform/wpe/accessibility/table-with-rules-expected.txt: Added.
1632         * platform/wpe/accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
1633         * platform/wpe/accessibility/transformed-element-expected.txt: Added.
1634
1635 2019-05-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1636
1637         [iOS] Layout viewport size on google.com increases after rotating to landscape and back
1638         https://bugs.webkit.org/show_bug.cgi?id=198062
1639         <rdar://problem/50547895>
1640
1641         Reviewed by Maciej Stachowiak.
1642
1643         Add a UIHelper method to simulate device rotation to a given orientation, and use it in a new layout test that
1644         simulates rotation to and from landscape orientation, and verifies that the initial scale did not change from
1645         its expected value of 1.
1646
1647         * fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation-expected.txt: Added.
1648         * fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation.html: Added.
1649         * resources/ui-helper.js:
1650         (window.UIHelper.rotateDevice.return.new.Promise.):
1651         (window.UIHelper.rotateDevice):
1652         (window.UIHelper):
1653
1654 2019-05-20  Chris Dumez  <cdumez@apple.com>
1655
1656         Fix security check in ScriptController::canAccessFromCurrentOrigin()
1657         https://bugs.webkit.org/show_bug.cgi?id=196730
1658         <rdar://problem/49731231>
1659
1660         Reviewed by Ryosuke Niwa.
1661
1662         Add layout test coverage.
1663
1664         * http/tests/security/showModalDialog-sync-cross-origin-page-load2-expected.txt: Added.
1665         * http/tests/security/showModalDialog-sync-cross-origin-page-load2.html: Added.
1666
1667 2019-05-20  Gabe Giosia  <giosia@google.com>
1668
1669         Range getBoundingClientRect returning zero rect on simple text node with <br> before it
1670         https://bugs.webkit.org/show_bug.cgi?id=182181
1671
1672         Reviewed by Antti Koivisto.
1673         
1674         Test getBoundingClientRect with a Range that contains a line break.
1675
1676         * fast/dom/Range/getBoundingClientRect-expected.txt:
1677         * fast/dom/Range/getBoundingClientRect.html:
1678
1679 2019-05-20  Ryan Haddad  <ryanhaddad@apple.com>
1680
1681         Unreviewed test gardening after r245482.
1682
1683         * platform/mac/TestExpectations: Explicitly mark webgl/2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html
1684         as slow for High Sierra.
1685
1686 2019-05-20  Andres Gonzalez  <andresg_22@apple.com>
1687
1688         Hitpoint for link which spans two lines in web content is incorrect
1689         https://bugs.webkit.org/show_bug.cgi?id=197511
1690         <rdar://problem/49971483>
1691
1692         Reviewed by Chris Fleizach.
1693
1694         * accessibility/ios-simulator/links-activation.html:
1695         * accessibility/links-activation-expected.txt:
1696         * accessibility/links-activation.html:
1697
1698 2019-05-20  Sihui Liu  <sihui_liu@apple.com>
1699
1700         [ Mac WK2 iOS Sim] Layout Test http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
1701         https://bugs.webkit.org/show_bug.cgi?id=196307
1702         <rdar://problem/49345360>
1703
1704         Reviewed by Alex Christensen.
1705
1706         * platform/ios-simulator-wk2/TestExpectations:
1707         * platform/mac-wk2/TestExpectations:
1708
1709 2019-05-19  Brent Fulgham  <bfulgham@apple.com>
1710
1711         Wait to get frame until after layout has been run
1712         https://bugs.webkit.org/show_bug.cgi?id=197999
1713         <rdar://problem/50800345>
1714
1715         Reviewed by Alex Christensen.
1716
1717         * fast/dom/window-inner-width-crash-expected.txt: Added.
1718         * fast/dom/window-inner-width-crash.html: Added.
1719
1720 2019-05-19  Antoine Quint  <graouts@apple.com>
1721
1722         [Pointer Events] Listening to a "pointerover", "pointerenter", "pointerout" or "pointerleave" event alone does not fire the event on iOS
1723         https://bugs.webkit.org/show_bug.cgi?id=197882
1724         <rdar://problem/50769116>
1725
1726         Reviewed by Dean Jackson.
1727
1728         Add new tests that check that adding a "pointerover", "pointerenter", "pointerout" or "pointerleave" event listener alone dispatches the
1729         event as expected.
1730
1731         * pointerevents/ios/pointerenter-alone-expected.txt: Added.
1732         * pointerevents/ios/pointerenter-alone.html: Added.
1733         * pointerevents/ios/pointerleave-alone-expected.txt: Added.
1734         * pointerevents/ios/pointerleave-alone.html: Added.
1735         * pointerevents/ios/pointerout-alone-expected.txt: Added.
1736         * pointerevents/ios/pointerout-alone.html: Added.
1737         * pointerevents/ios/pointerover-alone-expected.txt: Added.
1738         * pointerevents/ios/pointerover-alone.html: Added.
1739
1740 2019-05-19  Antoine Quint  <graouts@apple.com>
1741
1742         [Pointer Events] The pointerup, pointerout and pointerleave events may be fired twice
1743         https://bugs.webkit.org/show_bug.cgi?id=198028
1744         <rdar://problem/50769425>
1745
1746         Reviewed by Dean Jackson.
1747
1748         Add a new test that checks that we're firing a "pointermove" event when the touch pressure
1749         changes, even when the touch is stationary, and that a single "pointerup" event is fired
1750         as the touch ends and the pressure changes. The relevant code change is done in WebKitAdditions.
1751
1752         * pointerevents/ios/pressure-change-expected.txt: Added.
1753         * pointerevents/ios/pressure-change.html: Added.
1754         * pointerevents/utils.js:
1755         (prototype._handlePointerEvent):
1756         (prototype.stationary):
1757         (prototype._action):
1758
1759 2019-05-19  Antoine Quint  <graouts@apple.com>
1760
1761         [Pointer Events] A pointer should be marked as primary for all of its events
1762         https://bugs.webkit.org/show_bug.cgi?id=197909
1763         <rdar://problem/50801608>
1764
1765         Reviewed by Dean Jackson.
1766
1767         Update tests to match expectations that only the first touch of a sequence is the primary pointer,
1768         which applies to all of its events, even after the even is no longer touching the digitizer.
1769
1770         * pointerevents/ios/over-enter-out-leave.html:
1771         * pointerevents/ios/pointer-event-order.html:
1772         * pointerevents/ios/pointer-events-implicit-capture.html:
1773         * pointerevents/ios/pointer-events-is-primary-expected.txt:
1774         * pointerevents/ios/pointer-events-is-primary.html:
1775
1776 2019-05-19  Simon Fraser  <simon.fraser@apple.com>
1777
1778         Layers painting into shared backing need to contribute to overlap
1779         https://bugs.webkit.org/show_bug.cgi?id=198021
1780
1781         Reviewed by Zalan Bujtas.
1782
1783         * compositing/shared-backing/sharing-child-contributes-to-overlap-expected.html: Added.
1784         * compositing/shared-backing/sharing-child-contributes-to-overlap.html: Added.
1785
1786 2019-05-18  Jiewen Tan  <jiewen_tan@apple.com>
1787
1788         [WebAuthN] Allow authenticators that support both CTAP and U2F to try U2F if CTAP fails in authenticatorGetAssertion
1789         https://bugs.webkit.org/show_bug.cgi?id=197974
1790         <rdar://problem/50879746>
1791
1792         Reviewed by Brent Fulgham.
1793
1794         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt:
1795         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
1796         * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt:
1797         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
1798         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
1799         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1800         * http/wpt/webauthn/resources/util.js:
1801
1802 2019-05-17  Joonghun Park  <pjh0718@gmail.com>
1803
1804         Implement CSS `display: flow-root` (modern clearfix)
1805         https://bugs.webkit.org/show_bug.cgi?id=165603
1806
1807         Reviewed by Zalan Bujtas.
1808
1809         This change follows https://drafts.csswg.org/css-display-3/#valdef-display-flow-root as below.
1810
1811         'display: flow-root' generates a block container box, and lays out its contents using flow layout.
1812         It always establishes a new block formatting context for its contents.
1813
1814         * TestExpectations:
1815
1816 2019-05-17  Antoine Quint  <graouts@apple.com>
1817
1818         Add a website policy to disable the legacy -webkit-overflow-scrolling:touch behavior
1819         https://bugs.webkit.org/show_bug.cgi?id=197943
1820         <rdar://problem/49078202>
1821
1822         Reviewed by Brent Fulgham.
1823
1824         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode-expected.html: Added.
1825         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode.html: Added.
1826         * platform/ipad/fast/css/webkit-overflow-scrolling-parsing-modern-compatibility-mode-expected.txt: Added.
1827         * platform/ipad/fast/css/webkit-overflow-scrolling-parsing-modern-compatibility-mode.html: Added.
1828         * platform/ios/TestExpectations: Skip the new tests since they depend on code in WebKitAdditions.
1829
1830 2019-05-17  Rob Buis  <rbuis@igalia.com>
1831
1832         Implement imagesrcset and imagesizes attributes on link rel=preload
1833         https://bugs.webkit.org/show_bug.cgi?id=192950
1834
1835         Reviewed by Youenn Fablet.
1836
1837         Write special expectation for link-header-preload-imagesrcset.html because test runner
1838         uses different dimensions on iOS.
1839
1840         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset-expected.txt: Added.
1841         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset-expected.txt: Added.
1842
1843 2019-05-17  Shawn Roberts  <sroberts@apple.com>
1844
1845         media/controls-after-reload.html failing on iOS after unskip
1846
1847         Unreviewed test gardening.
1848
1849         * platform/ios/TestExpectations: Skipping in iOS
1850
1851 2019-05-17  Simon Fraser  <simon.fraser@apple.com>
1852
1853         REGRESSION (r245170): gmail.com inbox table header flickers
1854         https://bugs.webkit.org/show_bug.cgi?id=198005
1855         <rdar://problem/50907718>
1856
1857         Reviewed by Antti Koivisto.
1858
1859         * compositing/shared-backing/overlap-after-end-sharing-expected.html: Added.
1860         * compositing/shared-backing/overlap-after-end-sharing.html: Added.
1861
1862 2019-05-17  Simon Fraser  <simon.fraser@apple.com>
1863
1864         REGRESSION (r245170): gmail.com header flickers when hovering over the animating buttons
1865         https://bugs.webkit.org/show_bug.cgi?id=197975
1866         <rdar://problem/50865946>
1867
1868         Reviewed by Antti Koivisto.
1869
1870         * compositing/shared-backing/overlap-after-shared-to-composited-expected.html: Added.
1871         * compositing/shared-backing/overlap-after-shared-to-composited.html: Added.
1872
1873 2019-05-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
1874
1875         SVGElement should detach itself from all its properties before it is deleted
1876         https://bugs.webkit.org/show_bug.cgi?id=197954
1877
1878         Reviewed by Simon Fraser.
1879
1880         * svg/dom/svg-properties-detach-change-expected.txt: Added.
1881         * svg/dom/svg-properties-detach-change.html : Added.
1882
1883 2019-05-17  Eric Carlson  <eric.carlson@apple.com>
1884
1885         Allow sequential playback of media files when initial playback started with a user gesture
1886         https://bugs.webkit.org/show_bug.cgi?id=197959
1887         <rdar://problem/50655207>
1888
1889         Reviewed by Youenn Fablet.
1890
1891         * media/media-fullscreen.js: Insert a pause between tests to clear the user gesture
1892         used in the first test.
1893         * media/playlist-inherits-user-gesture-expected.txt: Added.
1894         * media/playlist-inherits-user-gesture.html: Added.
1895
1896 2019-05-17  Truitt Savell  <tsavell@apple.com>
1897
1898         Unmark several skipped tests in wk2
1899         https://bugs.webkit.org/show_bug.cgi?id=197987
1900
1901         Unreviewed test gardening
1902
1903         * platform/wk2/TestExpectations:
1904
1905 2019-05-17  Antti Koivisto  <antti@apple.com>
1906
1907         [iOS] Respect scrolling="no" on composited frames
1908         https://bugs.webkit.org/show_bug.cgi?id=197972
1909         <rdar://problem/50252398>
1910
1911         Reviewed by Simon Fraser.
1912
1913         * fast/scrolling/ios/body-overflow-hidden-frame-expected.html:
1914         * fast/scrolling/ios/body-overflow-hidden-frame.html:
1915
1916         Also fix overflow:hidden test so that the frame content forces composition.
1917
1918         * fast/scrolling/ios/frame-scrolling-no-expected.html: Added.
1919         * fast/scrolling/ios/frame-scrolling-no.html: Added.
1920
1921 2019-05-16  Greg Doolittle  <gr3g@apple.com>
1922
1923         AX: Unship some ARIA string reflectors that are to-be-replaced by element reflection
1924         https://bugs.webkit.org/show_bug.cgi?id=197764
1925         <rdar://problem/50649689>
1926
1927         Reviewed by Chris Fleizach.
1928
1929         Specifically these:
1930         - ariaActiveDescendant
1931         - ariaControls
1932         - ariaDescribedBy
1933         - ariaDetails
1934         - ariaErrorMessage
1935         - ariaFlowTo
1936         - ariaLabelledBy
1937         - ariaOwns
1938
1939         * accessibility/ARIA-reflection-expected.txt: Updated.
1940         * accessibility/ARIA-reflection.html: Updated.
1941
1942 2019-05-16  John Wilander  <wilander@apple.com>
1943
1944         Storage Access API: Call completion handlers in NetworkConnectionToWebProcess::hasStorageAccess() and NetworkConnectionToWebProcess::requestStorageAccess() when feature is off
1945         https://bugs.webkit.org/show_bug.cgi?id=197967
1946         <rdar://problem/50753129>
1947
1948         Reviewed by Brent Fulgham.
1949
1950         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html:
1951         * platform/mac-wk2/TestExpectations:
1952             Test case marked as [ Pass ].
1953
1954 2019-05-16  Ross Kirsling  <ross.kirsling@sony.com>
1955
1956         [JSC] Invalid AssignmentTargetType should be an early error.
1957         https://bugs.webkit.org/show_bug.cgi?id=197603
1958
1959         Reviewed by Keith Miller.
1960
1961         * fast/events/window-onerror4-expected.txt:
1962         * ietestcenter/Javascript/11.13.1-1-1-expected.txt:
1963         * ietestcenter/Javascript/11.13.1-1-2-expected.txt:
1964         * ietestcenter/Javascript/11.13.1-1-3-expected.txt:
1965         * ietestcenter/Javascript/11.13.1-1-4-expected.txt:
1966         * js/basic-strict-mode-expected.txt:
1967         * js/dom/assign-expected.txt:
1968         * js/dom/line-column-numbers-expected.txt:
1969         * js/dom/line-column-numbers.html:
1970         * js/dom/postfix-syntax-expected.txt:
1971         * js/dom/prefix-syntax-expected.txt:
1972         * js/dom/script-tests/line-column-numbers.js:
1973         * js/function-toString-parentheses-expected.txt:
1974         * js/parser-syntax-check-expected.txt:
1975         * js/parser-xml-close-comment-expected.txt:
1976         * js/script-tests/function-toString-parentheses.js:
1977         * js/script-tests/parser-syntax-check.js:
1978         Update tests & expectations to reflect new SyntaxErrors.
1979
1980         * js/script-tests/toString-prefix-postfix-preserve-parens.js:
1981         * js/toString-prefix-postfix-preserve-parens-expected.txt:
1982         None of the prefix/postfix tests make sense here now that they're all SyntaxErrors;
1983         remove them and just leave the typeof tests.
1984
1985 2019-05-16  Youenn Fablet  <youenn@apple.com>
1986
1987         Layout Test http/wpt/cache-storage/cache-quota-add.any.html is a flaky failure
1988         https://bugs.webkit.org/show_bug.cgi?id=197952
1989         <rdar://problem/50859168>
1990
1991         Unreviewed.
1992
1993         * platform/ios-simulator-wk2/TestExpectations:
1994         Mark test as slow as per flakiness dashboard.
1995
1996 2019-05-16  Daniel Bates  <dabates@apple.com>
1997
1998         [iOS] Unable to commit search on MSN.com, qq.com, or sina.com.cn using enter key (hardware or software keyboard)
1999         https://bugs.webkit.org/show_bug.cgi?id=197632
2000         <rdar://problem/47902054>
2001
2002         Add missing file that was inadvertently omitted from the patch.
2003
2004         * fast/events/ios/resources/submit-form-target-blank-using-return-key.html: Added.
2005
2006 2019-05-16  Ali Juma  <ajuma@chromium.org>
2007
2008         [IntersectionObserver] Regression: No initial observation when nothing else triggers rendering
2009         https://bugs.webkit.org/show_bug.cgi?id=197891
2010
2011         Reviewed by Simon Fraser.
2012
2013         Add a test where other timers that can schedule rendering updates are disabled,
2014         in order to verify that IntersectionObserver is scheduling rendering updates
2015         itself.
2016
2017         * intersection-observer/initial-observation.html: Added.
2018
2019 2019-05-15  Devin Rousso  <drousso@apple.com>
2020
2021         Web Inspector: user gesture toggle should also force user interaction flag
2022         https://bugs.webkit.org/show_bug.cgi?id=197269
2023
2024         Reviewed by Joseph Pecoraro.
2025
2026         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting.html: Added.
2027         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting-expected.txt: Added.
2028
2029         * TestExpectations:
2030         * platform/wk2/TestExpectations:
2031         Only enable the above test on WK2, as the user interaction state is only supported by WK2.
2032
2033 2019-05-15  Devin Rousso  <drousso@apple.com>
2034
2035         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
2036         https://bugs.webkit.org/show_bug.cgi?id=194437
2037         <rdar://problem/48008005>
2038
2039         Reviewed by Joseph Pecoraro.
2040
2041         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
2042         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
2043
2044 2019-05-15  Devin Rousso  <drousso@apple.com>
2045
2046         REGRESSION (r242741) [Mac WK1 Debug] Layout Test inspector/timeline/exception-in-injected-script-while-recording.html is a flaky crash
2047         https://bugs.webkit.org/show_bug.cgi?id=197442
2048         <rdar://problem/50354090>
2049
2050         Reviewed by Joseph Pecoraro.
2051
2052         Ever since r198774, we don't allow a timeline recording to be active at the same time as the
2053         debugger being paused. As such, these tests are unnecessary.
2054
2055         * inspector/timeline/debugger-paused-while-recording.html: Removed.
2056         * inspector/timeline/debugger-paused-while-recording-expected.txt: Removed.
2057         * inspector/timeline/exception-in-injected-script-while-recording.html: Removed.
2058         * inspector/timeline/exception-in-injected-script-while-recording-expected.txt: Removed.
2059         * inspector/timeline/resources/timeline-helper.js: Removed.
2060         * TestExpectations:
2061
2062 2019-05-15  Zalan Bujtas  <zalan@apple.com>
2063
2064         Do not create a shape object outside of the layout context
2065         https://bugs.webkit.org/show_bug.cgi?id=197926
2066         <rdar://problem/50627858>
2067
2068         Reviewed by Simon Fraser.
2069
2070         * fast/block/float/float-with-shape-outside-crash-expected.txt: Added.
2071         * fast/block/float/float-with-shape-outside-crash.html: Added.
2072
2073 2019-05-15  Shawn Roberts  <sroberts@apple.com>
2074
2075         Layout tests http/wpt/webauthn/public-key-credential-create-success-hid.https.html
2076         http/wpt/webauthn/public-key-credential-get-success-hid.https.html are flaky crashes
2077         https://bugs.webkit.org/show_bug.cgi?id=197917
2078
2079         Unreviewed test gardening.
2080
2081         * platform/mac-wk2/TestExpectations: Skipping tests on Debug
2082
2083 2019-05-15  Youenn Fablet  <youenn@apple.com>
2084
2085         getUserMedia sandbox extensions should not be revoked when a getUserMedia allowed request is being processed
2086         https://bugs.webkit.org/show_bug.cgi?id=197851
2087
2088         Reviewed by Alex Christensen.
2089
2090         * fast/mediastream/gum-stop-track-expected.txt: Added.
2091         * fast/mediastream/gum-stop-track.html: Added.
2092
2093 2019-05-15  Fujii Hironori  <Hironori.Fujii@sony.com>
2094
2095         Unreviewed test gardening for WinCairo
2096
2097         * platform/wincairo-wk1/TestExpectations: Moved accessibility
2098         expectations to this file.
2099         * platform/wincairo/TestExpectations: Skip accessibility because
2100         WinCairo WK2 doesn't support it yet. Skip
2101         http/tests/resourceLoadStatistics for WK2 because all tests are
2102         timing out.
2103
2104 2019-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
2105
2106         Missing cursor/caret showing in search field on google.com
2107         https://bugs.webkit.org/show_bug.cgi?id=197862
2108         <rdar://problem/50291989>
2109
2110         Reviewed by Simon Fraser.
2111
2112         Add a new layout test that represents a reduced test case version of google.com's search field.
2113
2114         * editing/selection/ios/do-not-hide-selection-in-visible-field.html: Added.
2115
2116 2019-05-14  Megan Gardner  <megan_gardner@apple.com>
2117
2118         Fix flakey test fast/events/autoscroll-when-input-is-offscreen.html
2119         https://bugs.webkit.org/show_bug.cgi?id=197897
2120         <rdar://problem/50306931>
2121
2122         Reviewed by Wenson Hsieh.
2123
2124         Programmatic scrolls are included in the transaction and we want to 
2125         ensure that they've been applied. Then we can be sure that the page 
2126         has finished scrolling and it's appropriate to test the page offset. 
2127
2128         * fast/events/autoscroll-when-input-is-offscreen.html:
2129
2130 2019-05-14  Shawn Roberts  <sroberts@apple.com>
2131
2132         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure
2133         https://bugs.webkit.org/show_bug.cgi?id=196445
2134
2135         Unreviewed test gardening.
2136
2137         * platform/ios-simulator-wk2/TestExpectations: Not flaky on iOS
2138         * platform/mac-wk2/TestExpectations: Updating expectations for Mac
2139
2140 2019-05-14  Ali Juma  <ajuma@chromium.org>
2141
2142         [IntersectionObserver] Update expectations for tests that are no longer flaky
2143
2144         Unreviewed test gardening.
2145
2146         * platform/mac-wk2/TestExpectations:
2147
2148 2019-05-14  Truitt Savell  <tsavell@apple.com>
2149
2150         Rebaseline inspector/model/remote-object.html after r245288
2151         https://bugs.webkit.org/show_bug.cgi?id=197833
2152
2153         Unreviewed test gardening.
2154
2155         * inspector/model/remote-object-expected.txt:
2156
2157 2019-05-14  Zalan Bujtas  <zalan@apple.com>
2158
2159         Do not try to issue repaint while the render tree is being destroyed.
2160         https://bugs.webkit.org/show_bug.cgi?id=197461
2161         <rdar://problem/50368992>
2162
2163         Reviewed by Simon Fraser.
2164
2165         * http/tests/svg/crash-on-reload-with-filter-expected.txt: Added.
2166         * http/tests/svg/crash-on-reload-with-filter.html: Added.
2167         * http/tests/svg/resources/finishTest.html: Added.
2168
2169 2019-05-14  Youenn Fablet  <youenn@apple.com>
2170
2171         A service worker process should app nap when all its clients app nap
2172         https://bugs.webkit.org/show_bug.cgi?id=185626
2173         <rdar://problem/46785908>
2174
2175         Reviewed by Alex Christensen.
2176
2177         * http/wpt/service-workers/mac/throttleable-worker.js: Added.
2178         * http/wpt/service-workers/mac/throttleable.https-expected.txt: Added.
2179         * http/wpt/service-workers/mac/throttleable.https.html: Added.
2180         * platform/ios-wk2/TestExpectations:
2181
2182 2019-05-14  Oriol Brufau  <obrufau@igalia.com>
2183
2184         [css-grid] Update grid when changing auto repeat type
2185         https://bugs.webkit.org/show_bug.cgi?id=197849
2186
2187         Reviewed by Javier Fernandez.
2188
2189         Remove the test which has been upstreamed to WPT.
2190
2191         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Removed.
2192         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Removed.
2193
2194 2019-05-14  Antti Koivisto  <antti@apple.com>
2195
2196         Event region computation should respect transforms
2197         https://bugs.webkit.org/show_bug.cgi?id=197836
2198         <rdar://problem/50762971>
2199
2200         Reviewed by Darin Adler.
2201
2202         * fast/scrolling/ios/event-region-scale-transform-shared-expected.txt:
2203         * fast/scrolling/ios/event-region-translate-transform-shared-expected.txt:
2204
2205 2019-05-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
2206
2207         Unreviewed: fix test failures after r245280.
2208
2209         * platform/mac-wk2/TestExpectations:
2210         Animating HEICS images is supported only on post macOS Mojave. So these
2211         tests should be skipped in WebKit for now.
2212
2213 2019-05-14  Youenn Fablet  <youenn@apple.com>
2214
2215         Video frame resizing should be using Trim
2216         https://bugs.webkit.org/show_bug.cgi?id=197722
2217         <rdar://problem/50602188>
2218
2219         Reviewed by Eric Carlson.
2220
2221         * fast/mediastream/resize-trim-expected.txt: Renamed from LayoutTests/fast/mediastream/resize-letterbox-expected.txt.
2222         * fast/mediastream/resize-trim.html: Renamed from LayoutTests/fast/mediastream/resize-letterbox.html.
2223         * platform/gtk/TestExpectations:
2224
2225 2019-05-14  Antoine Quint  <graouts@apple.com>
2226
2227         [Pointer Events] The pointerenter and pointerleave events target the wrong element on iOS
2228         https://bugs.webkit.org/show_bug.cgi?id=197881
2229         <rdar://problem/50187657>
2230
2231         Reviewed by Dean Jackson.
2232
2233         Add a test where we tap an element that is the child of another element where the parent is the element with the "pointerenter"
2234         and "pointerleave" events registered. The test shows that we correctly set the target to the parent element and not the child.
2235
2236         * pointerevents/ios/enter-leave-target-expected.txt: Added.
2237         * pointerevents/ios/enter-leave-target.html: Added.
2238
2239 2019-05-14  Daniel Bates  <dabates@apple.com>
2240
2241         [iOS] Cannot scroll to beginning of document after scrolling to end of document and vice versa via key commands
2242         https://bugs.webkit.org/show_bug.cgi?id=197848
2243         <rdar://problem/49523065>
2244
2245         Reviewed by Brent Fulgham.
2246
2247         Add a test to ensure that key commands can be used to scroll to the end of the page and then
2248         to the beginning of the page.
2249
2250         * fast/scrolling/ios/scroll-to-beginning-and-end-of-document-expected.txt: Added.
2251         * fast/scrolling/ios/scroll-to-beginning-and-end-of-document.html: Added.
2252         * resources/ui-helper.js:
2253         (window.UIHelper.callFunctionAndWaitForScrollToFinish): Added. Convenience function that invokes the
2254         specified function and returns a Promise that is resolved once the page has finished scrolling. To know
2255         if the page has finished scrolling we listen for DOM scroll events and repeatedly reset a 300ms timer.
2256         The delay of 300ms was chosen to be > 250ms (to give some margin of error), which is the upper bound
2257         delay between scroll event firings, last I recall. When the timer expires we assume that page has
2258         finished scrolling.
2259         (window.UIHelper):
2260
2261 2019-05-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
2262
2263         [CG] Adding support for HEIF-sequence ('public.heics') images
2264         https://bugs.webkit.org/show_bug.cgi?id=197384
2265
2266         Reviewed by Simon Fraser.
2267
2268         Disable the tests for all ports and enable it only for [ Mojave+ WK2]
2269         because of <rdar://problem/42625657>.
2270
2271         * TestExpectations:
2272         * fast/images/animated-heics-draw-expected.txt: Added.
2273         * fast/images/animated-heics-draw.html: Added.
2274         * fast/images/animated-heics-verify-expected.txt: Added.
2275         * fast/images/animated-heics-verify.html: Added.
2276         * fast/images/resources/sea_animation.heics: Added.
2277         * fast/images/resources/sticker.heics: Added.
2278         * platform/mac-wk2/TestExpectations:
2279
2280 2019-05-14  Per Arne Vollan  <pvollan@apple.com>
2281
2282         [Win10] Some tests are failing only on specific machines
2283         https://bugs.webkit.org/show_bug.cgi?id=197509
2284
2285         Unreviewed test gardening.
2286
2287         * platform/win/TestExpectations:
2288
2289 2019-05-14  Javier Fernandez  <jfernandez@igalia.com>
2290
2291         Implement "line-break: anywhere"
2292         https://bugs.webkit.org/show_bug.cgi?id=181169
2293         <rdar://problem/48507088>
2294
2295         Reviewed by Myles C. Maxfield.
2296
2297         Some of the new tests added to verify the new 'line-break:
2298         anywhere' feature and its different behavior to what 'word-break:
2299         break-all' may provide, fail due to several bugs present in
2300         current WebKit's trunk.
2301
2302         * TestExpectations:
2303           - webkit.org/b/197409
2304           - webkit.org/b/197411
2305           - webkit.org/b/197411
2306           - webkit.org/b/197430
2307  
2308 2019-05-13  Wenson Hsieh  <wenson_hsieh@apple.com>
2309
2310         [iOS] When running layout tests that tap in the same location, subsequent tests fail to fire click handlers
2311         https://bugs.webkit.org/show_bug.cgi?id=197821
2312         <rdar://problem/50700512>
2313
2314         Reviewed by Tim Horton.
2315
2316         Removes workarounds in a couple of existing layout tests.
2317
2318         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler.html:
2319         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler.html:
2320
2321 2019-05-13  Jiewen Tan  <jiewen_tan@apple.com>
2322
2323         [WebAuthN] InvalidStateError should be reported to sites
2324         https://bugs.webkit.org/show_bug.cgi?id=193269
2325         <rdar://problem/48298264>
2326
2327         Reviewed by Brent Fulgham.
2328
2329         * http/wpt/webauthn/ctap-hid-failure.https.html:
2330         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt:
2331         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
2332         * http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt:
2333         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
2334         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
2335         * http/wpt/webauthn/resources/util.js:
2336
2337 2019-05-13  Devin Rousso  <drousso@apple.com>
2338
2339         [ Mac Debug ] Layout Test inspector/audit/basic.html is a flaky timeout on bots
2340         https://bugs.webkit.org/show_bug.cgi?id=196448
2341         <rdar://problem/49485452>
2342
2343         Reviewed by Alex Christensen.
2344
2345         Split inspector/audit/basic.html into separate tests so each part can run without timing out.
2346
2347         * inspector/audit/basic-async.html: Added.
2348         * inspector/audit/basic-async-expected.txt: Added.
2349         * inspector/audit/basic-boolean.html: Added.
2350         * inspector/audit/basic-boolean-expected.txt: Added.
2351         * inspector/audit/basic-debugger.html: Added.
2352         * inspector/audit/basic-debugger-expected.txt: Added.
2353         * inspector/audit/basic-error.html: Added.
2354         * inspector/audit/basic-error-expected.txt: Added.
2355         * inspector/audit/basic-object.html: Added.
2356         * inspector/audit/basic-object-expected.txt: Added.
2357         * inspector/audit/basic-promise.html: Added.
2358         * inspector/audit/basic-promise-expected.txt: Added.
2359         * inspector/audit/basic-string.html: Added.
2360         * inspector/audit/basic-string-expected.txt: Added.
2361         * inspector/audit/basic-timeout.html: Added.
2362         * inspector/audit/basic-timeout-expected.txt: Added.
2363
2364         * inspector/audit/basic.html: Removed.
2365         * inspector/audit/basic-expected.txt: Removed.
2366
2367         * platform/mac-wk1/TestExpectations:
2368         * platform/mac-wk2/TestExpectations:
2369
2370 2019-05-13  Devin Rousso  <drousso@apple.com>
2371
2372         [ Mac WK2 ] Layout Test js/dom/unhandled-promise-rejection-bindings-type-error.html is a flaky failure
2373         https://bugs.webkit.org/show_bug.cgi?id=195969
2374         <rdar://problem/49039441>
2375
2376         Reviewed by Alex Christensen.
2377
2378         * js/dom/unhandled-promise-rejection-bindings-type-error.html:
2379
2380 2019-05-13  Megan Gardner  <megan_gardner@apple.com>
2381
2382         Alter Conic Gradient tests to be less subject to noise
2383         https://bugs.webkit.org/show_bug.cgi?id=197806
2384         <rdar://problem/47272067>
2385
2386         Reviewed by Wenson Hsieh.
2387
2388         There is a currently a bug where there's a lot of detectable noise in
2389         the green gradients. Replace them with the less noisy magenta or blue.
2390         <rdar://problem/50682535>
2391
2392         * fast/gradients/conic-extended-stops-expected.html:
2393         * fast/gradients/conic-extended-stops.html:
2394         * fast/gradients/conic-from-angle-expected.html:
2395         * fast/gradients/conic-from-angle.html:
2396         * fast/gradients/conic-gradient-expected.html:
2397         * fast/gradients/conic-gradient-extended-stops-expected.html:
2398         * fast/gradients/conic-gradient-extended-stops.html:
2399         * fast/gradients/conic-gradient.html:
2400         * fast/gradients/conic-off-center-expected.html:
2401         * fast/gradients/conic-off-center.html:
2402         * fast/gradients/conic-two-hints-expected.html:
2403         * fast/gradients/conic-two-hints.html:
2404
2405 2019-05-13  Antti Koivisto  <antti@apple.com>
2406
2407         REGRESSION (r245208): compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html asserts
2408         https://bugs.webkit.org/show_bug.cgi?id=197818
2409         <rdar://problem/50705762>
2410
2411         Reviewed by Simon Fraser.
2412
2413         * fast/scrolling/ios/event-region-scale-transform-shared-expected.txt: Added.
2414         * fast/scrolling/ios/event-region-scale-transform-shared.html: Added.
2415         * fast/scrolling/ios/event-region-translate-transform-shared-expected.txt: Added.
2416         * fast/scrolling/ios/event-region-translate-transform-shared.html: Added.
2417         * platform/ios-wk2/TestExpectations:
2418
2419 2019-05-13  Wenson Hsieh  <wenson_hsieh@apple.com>
2420
2421         [macOS] Font formatting options don't work when composing a message in Yahoo mail
2422         https://bugs.webkit.org/show_bug.cgi?id=197813
2423         <rdar://problem/49382250>
2424
2425         Reviewed by Darin Adler.
2426
2427         Add a new layout test to verify that DOM selection is preserved after clicking a button that hides itself
2428         upon mousedown.
2429
2430         * editing/selection/preserve-selection-when-clicking-button-expected.txt: Added.
2431         * editing/selection/preserve-selection-when-clicking-button.html: Added.
2432
2433 2019-05-13  Sihui Liu  <sihui_liu@apple.com>
2434
2435         [ Mojave Debug ] REGRESSION (r242975) Layout Test imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html is a flaky failure
2436         https://bugs.webkit.org/show_bug.cgi?id=195961
2437         <rdar://problem/49031397>
2438
2439         Reviewed by Youenn Fablet.
2440
2441         r244674 should have fixed this regression.
2442
2443         * platform/mac-wk2/TestExpectations:
2444
2445 2019-05-12  Simon Fraser  <simon.fraser@apple.com>
2446
2447         REGRESSION (r245208): compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html asserts
2448         https://bugs.webkit.org/show_bug.cgi?id=197818
2449
2450         Approved by Jon Lee.
2451
2452         Skip this test until a fix for bug 197818 lands.
2453
2454         * platform/ios-wk2/TestExpectations:
2455
2456 2019-05-12  Simon Fraser  <simon.fraser@apple.com>
2457
2458         When the set of backing-sharing layers changes, we need to issue a repaint
2459         https://bugs.webkit.org/show_bug.cgi?id=197825
2460
2461         Reviewed by Zalan Bujtas.
2462
2463         * compositing/shared-backing/overflow-scroll/repaint-shared-on-scroll-expected.html: Added.
2464         * compositing/shared-backing/overflow-scroll/repaint-shared-on-scroll.html: Added.
2465
2466 2019-05-12  Takashi Komori  <Takashi.Komori@sony.com>
2467
2468         [Curl] Suppress extra didReceiveAuthenticationChallenge call when accessing a server which checks basic auth.
2469         https://bugs.webkit.org/show_bug.cgi?id=197650
2470
2471         Reviewed by Fujii Hironori.
2472
2473         * TestExpectations:
2474         * http/tests/resources/basic-auth.php: Added.
2475         * http/tests/ssl/curl/certificate-and-authentication-expected.txt: Added.
2476         * http/tests/ssl/curl/certificate-and-authentication.html: Added.
2477         * platform/wincairo-wk1/TestExpectations:
2478         * platform/wincairo/TestExpectations:
2479
2480 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
2481
2482         Overflow scroll that becomes non-scrollable should stop being composited
2483         https://bugs.webkit.org/show_bug.cgi?id=197817
2484         <rdar://problem/50697290>
2485
2486         Reviewed by Antti Koivisto.
2487
2488         Put in a compositing/scrolling/async-overflow-scrolling dir so we can enable it only
2489         for platforms that have async overflow scrolling.
2490
2491         * TestExpectations:
2492         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable-expected.txt: Added.
2493         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable.html: Added.
2494         * platform/ios-wk2/TestExpectations:
2495         * platform/mac-wk2/TestExpectations:
2496
2497 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
2498
2499         Cleaning up results for legacy-animation-engine tests
2500
2501         Two tests were fixed in bug 188357.
2502         The third one is still broken, and we have bug 184611 tracking it.
2503
2504         * platform/mac-wk1/TestExpectations:
2505
2506 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
2507
2508         Removing flaky expectation for fast/repaint/canvas-object-fit.html
2509         https://bugs.webkit.org/show_bug.cgi?id=188910
2510
2511         * platform/mac-wk1/TestExpectations:
2512
2513 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
2514
2515         Removing flaky expectation for fast/animation/request-animation-frame.html
2516         https://bugs.webkit.org/show_bug.cgi?id=190888
2517
2518         * platform/ios-wk2/TestExpectations:
2519
2520 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
2521
2522         Layer bounds are incorrect for sharing layers that paint with transforms
2523         https://bugs.webkit.org/show_bug.cgi?id=197768
2524         <rdar://problem/50695493>
2525
2526         Reviewed by Zalan Bujtas.
2527
2528         Tests for backing-shared layer bounds in various configurations.
2529
2530         * compositing/shared-backing/sharing-bounds-clip-expected.txt: Added.
2531         * compositing/shared-backing/sharing-bounds-clip.html: Added.
2532         * compositing/shared-backing/sharing-bounds-expected.txt: Added.
2533         * compositing/shared-backing/sharing-bounds-non-clipping-shared-layer-expected.txt: Added.
2534         * compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html: Added.
2535         * compositing/shared-backing/sharing-bounds-transformed-sharing-layer-expected.txt: Added.
2536         * compositing/shared-backing/sharing-bounds-transformed-sharing-layer.html: Added.
2537         * compositing/shared-backing/sharing-bounds.html: Added.
2538
2539 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
2540
2541         Translucent gradient rendering bug due to will-change transform
2542         https://bugs.webkit.org/show_bug.cgi?id=197654
2543         <rdar://problem/50547664>
2544
2545         Reviewed by Dean Jackson.
2546
2547         * compositing/contents-opaque/background-change-to-transparent-expected.txt: Added.
2548         * compositing/contents-opaque/background-change-to-transparent.html: Added.
2549
2550 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
2551
2552         When the scroller hosting a shared layer becomes non-scrollable, content disappears
2553         https://bugs.webkit.org/show_bug.cgi?id=197766
2554         <rdar://problem/50695808>
2555
2556         Reviewed by Zalan Bujtas.
2557
2558         * compositing/shared-backing/overflow-scroll/sharing-layer-becomes-non-scrollable-expected.html: Added.
2559         * compositing/shared-backing/overflow-scroll/sharing-layer-becomes-non-scrollable.html: Added.
2560
2561 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
2562
2563         Backing-sharing layers with transforms render incorrectly
2564         https://bugs.webkit.org/show_bug.cgi?id=197692
2565         <rdar://problem/50652127>
2566
2567         Reviewed by Antti Koivisto.
2568         
2569         Ref tests for effects on sharing layers. The references make "clipping" be stacking context via z-index,
2570         which eliminates sharing.
2571
2572         * compositing/shared-backing/nested-shared-layers-with-opacity-expected.html: Added.
2573         * compositing/shared-backing/nested-shared-layers-with-opacity.html: Added.
2574         * compositing/shared-backing/shared-layer-has-blending-expected.html: Added.
2575         * compositing/shared-backing/shared-layer-has-blending.html: Added.
2576         * compositing/shared-backing/shared-layer-has-filter-expected.html: Added.
2577         * compositing/shared-backing/shared-layer-has-filter.html: Added.
2578         * compositing/shared-backing/shared-layer-has-opacity-expected.html: Added.
2579         * compositing/shared-backing/shared-layer-has-opacity.html: Added.
2580         * compositing/shared-backing/shared-layer-has-reflection-expected.html: Added.
2581         * compositing/shared-backing/shared-layer-has-reflection.html: Added.
2582         * compositing/shared-backing/shared-layer-has-transform-expected.html: Added.
2583         * compositing/shared-backing/shared-layer-has-transform.html: Added.
2584         * compositing/shared-backing/shared-layer-isolates-blending-expected.html: Added.
2585         * compositing/shared-backing/shared-layer-isolates-blending.html: Added.
2586
2587 2019-05-10  Zalan Bujtas  <zalan@apple.com>
2588
2589         [iOS] baidu.com: Synthetic bold renders too far apart, appears doubled.
2590         https://bugs.webkit.org/show_bug.cgi?id=197781
2591         <rdar://problem/48027412>
2592
2593         Reviewed by Simon Fraser.
2594
2595         * fast/text/large-synthetic-bold-with-scale-transform-expected.html: Added.
2596         * fast/text/large-synthetic-bold-with-scale-transform.html: Added.
2597
2598 2019-05-10  Simon Fraser  <simon.fraser@apple.com>
2599
2600         ASSERT(isSelfPaintingLayer() || hasSelfPaintingLayerDescendant()) on nytimes.com after r245170
2601         https://bugs.webkit.org/show_bug.cgi?id=197776
2602
2603         Reviewed by Zalan Bujtas.
2604
2605         * compositing/shared-backing/overflow-scroll/non-self-painting-layer-should-not-share-expected.txt: Added.
2606         * compositing/shared-backing/overflow-scroll/non-self-painting-layer-should-not-share.html: Added.
2607
2608 2019-05-10  Chris Fleizach  <cfleizach@apple.com>
2609
2610         AX: Crash at WebKit: WebKit::WebSpeechSynthesisClient::speak
2611         https://bugs.webkit.org/show_bug.cgi?id=197761
2612         <rdar://problem/50237614>
2613
2614         Reviewed by Per Arne Vollan.
2615
2616         * fast/speechsynthesis/speech-synthesis-real-client-version-expected.txt: Added.
2617         * fast/speechsynthesis/speech-synthesis-real-client-version.html: Added.
2618
2619 2019-05-10  Antti Koivisto  <antti@apple.com>
2620
2621         Event region generation needs to know about backing-sharing
2622         https://bugs.webkit.org/show_bug.cgi?id=197694
2623         <rdar://problem/50584991>
2624
2625         Reviewed by Simon Fraser.
2626
2627         * platform/ios-wk2/TestExpectations:
2628         * pointerevents/ios/touch-action-region-backing-sharing-expected.txt: Added.
2629         * pointerevents/ios/touch-action-region-backing-sharing.html: Added.
2630
2631 2019-05-10  Ryan Haddad  <ryanhaddad@apple.com>
2632
2633         [iOS Debug] Layout Test webgl/2.0.0/conformance2/attribs/gl-vertexattribipointer.html is a flaky timeout
2634         https://bugs.webkit.org/show_bug.cgi?id=197778
2635
2636         Unreviewed test gardening.
2637
2638         * platform/ios/TestExpectations: Mark test as slow.
2639
2640 2019-05-09  Simon Fraser  <simon.fraser@apple.com>
2641
2642         Implement backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer
2643         https://bugs.webkit.org/show_bug.cgi?id=197561
2644         <rdar://problem/50445998>
2645
2646         Reviewed by Antti Koivisto.
2647         
2648         New tests for backing sharing, and new baselines of tests whose behavior is changed.
2649
2650         Scrolling tree tests that would be invalidate by sharing are changed to defeat sharing by adding
2651         compositing layers early in stacking order.
2652
2653         * TestExpectations:
2654         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2655         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
2656         * compositing/layer-creation/overflow-scroll-overlap.html:
2657         * compositing/overflow/scrolling-content-clip-to-viewport.html:
2658         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2659         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2660         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html: Added.
2661         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2662         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html: Added.
2663         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2664         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow.html: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html.
2665         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2666         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html: Added.
2667         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2668         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html: Added.
2669         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2670         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html: Added.
2671         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2672         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html: Added.
2673         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2674         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html: Added.
2675         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html: Added.
2676         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html: Added.
2677         * compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html: Added.
2678         * compositing/shared-backing/overflow-scroll/shared-layer-clipping.html: Added.
2679         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt: Added.
2680         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html: Added.
2681         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt: Added.
2682         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html: Added.
2683         * compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt: Added.
2684         * compositing/shared-backing/overflow-scroll/shared-layer-repaint.html: Added.
2685         * compositing/shared-backing/partial-compositing-update-expected.txt: Added.
2686         * compositing/shared-backing/partial-compositing-update.html: Added.
2687         * compositing/shared-backing/partial-compositing-update2-expected.txt: Added.
2688         * compositing/shared-backing/partial-compositing-update2.html: Added.
2689         * compositing/shared-backing/remove-sharing-layer-expected.txt: Added.
2690         * compositing/shared-backing/remove-sharing-layer.html: Added.
2691         * compositing/shared-backing/sharing-cached-clip-rects-expected.txt: Added.
2692         * compositing/shared-backing/sharing-cached-clip-rects.html: Added.
2693         * platform/ios-wk2/TestExpectations:
2694         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2695         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2696         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2697         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2698         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2699         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2700         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2701         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2702         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2703         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2704         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2705         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2706         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2707         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2708         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2709         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2710         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2711         * platform/mac-wk2/TestExpectations:
2712         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2713         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2714         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2715         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html:
2716         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2717         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html:
2718         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2719         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html:
2720         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2721         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
2722
2723 2019-05-09  Daniel Bates  <dabates@apple.com>
2724
2725         [iOS] Right command key has wrong value for property code
2726         https://bugs.webkit.org/show_bug.cgi?id=193876
2727         <rdar://problem/47577308>
2728
2729         Reviewed by Brent Fulgham.
2730
2731         Update test result.
2732
2733         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2734
2735 2019-05-09  Daniel Bates  <dabates@apple.com>
2736
2737         [iOS] Numpad comma key has incorrect keyIdentifier property
2738         https://bugs.webkit.org/show_bug.cgi?id=197753
2739         <rdar://problem/50636274>
2740
2741         Reviewed by Brent Fulgham.
2742
2743         Update test results.
2744
2745         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2746         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2747
2748 2019-05-08  Zalan Bujtas  <zalan@apple.com>
2749
2750         Do not mix inline and block level boxes.
2751         https://bugs.webkit.org/show_bug.cgi?id=197462
2752         <rdar://problem/50369362>
2753
2754         Reviewed by Antti Koivisto.
2755
2756         * fast/ruby/continuation-and-column-spanner-crash-expected.txt: Added.
2757         * fast/ruby/continuation-and-column-spanner-crash.html: Added.
2758
2759 2019-05-09  Ryan Haddad  <ryanhaddad@apple.com>
2760
2761         Unreviewed, rebaseline test that is now passing after r245088.
2762
2763         * platform/ios-simulator/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
2764
2765 2019-05-09  Daniel Bates  <dabates@apple.com>
2766
2767         [iOS] Unable to commit search on MSN.com, qq.com, or sina.com.cn using enter key (hardware or software keyboard)
2768         https://bugs.webkit.org/show_bug.cgi?id=197632
2769         <rdar://problem/47902054>
2770
2771         Reviewed by Brent Fulgham.
2772
2773         Add tests to ensure we fire input and keypress events in the correct order and that we can
2774         submit a <form> with target = "_blank" using the Return key.
2775
2776         * fast/events/ios/fire-input-and-keypress-on-return-key-expected.txt: Added.
2777         * fast/events/ios/fire-input-and-keypress-on-return-key.html: Added.
2778         * fast/events/ios/submit-form-target-blank-using-return-key-expected.txt: Added.
2779         * fast/events/ios/submit-form-target-blank-using-return-key.html: Added.
2780         * platform/ios/TestExpectations: Skip the test until we have the UIKit SPI added
2781         in <rdar://problem/50596032>.
2782
2783 2019-05-09  Per Arne Vollan  <pvollan@apple.com>
2784
2785         [Win10] Some tests are failing only on specific machines
2786         https://bugs.webkit.org/show_bug.cgi?id=197509
2787
2788         Unreviewed test gardening.
2789
2790         * platform/win/TestExpectations:
2791
2792 2019-05-09  Antoine Quint  <graouts@apple.com>
2793
2794         pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html is a timeout
2795         https://bugs.webkit.org/show_bug.cgi?id=197738
2796         <rdar://problem/50588613>
2797
2798         Reviewed by Antti Koivisto.
2799
2800         To pass, this test must also disable the legacy "-webkit-overflow-scrolling: touch" behavior.
2801
2802         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
2803
2804 2019-05-09  Antti Koivisto  <antti@apple.com>
2805
2806         Elements with "display: inline-block" don't have a touch-action region
2807         https://bugs.webkit.org/show_bug.cgi?id=197281
2808         <rdar://problem/50535081>
2809
2810         Reviewed by Antoine Quint.
2811
2812         * pointerevents/ios/touch-action-region-inline-block-expected.txt: Added.
2813         * pointerevents/ios/touch-action-region-inline-block.html: Added.
2814
2815 2019-05-08  Antoine Quint  <graouts@apple.com>
2816
2817         [iOS] Correctly handle overlapping regions for elements with a touch-action property
2818         https://bugs.webkit.org/show_bug.cgi?id=194813
2819         <rdar://problem/48194708>
2820
2821         Reviewed by Antti Koivisto.
2822
2823         Add new tests that check that an element overlapping another element with a "touch-action" property is not affected
2824         by the property set on that underlying element.
2825
2826         * pointerevents/ios/touch-action-none-overlap-expected.txt: Added.
2827         * pointerevents/ios/touch-action-none-overlap.html: Added.
2828         * pointerevents/ios/touch-action-pan-x-overlap-expected.txt: Added.
2829         * pointerevents/ios/touch-action-pan-x-overlap.html: Added.
2830         * pointerevents/ios/touch-action-pan-y-overlap-expected.txt: Added.
2831         * pointerevents/ios/touch-action-pan-y-overlap.html: Added.
2832         * pointerevents/ios/touch-action-pinch-zoom-overlap-expected.txt: Added.
2833         * pointerevents/ios/touch-action-pinch-zoom-overlap.html: Added.
2834
2835 2019-05-08  Chris Dumez  <cdumez@apple.com>
2836
2837         [iOS Debug] ASSERTION FAILED: !m_originalNode in WebCore::JSLazyEventListener::checkValidityForEventTarget(WebCore::EventTarget &)
2838         https://bugs.webkit.org/show_bug.cgi?id=197696
2839         <rdar://problem/50586956>
2840
2841         Reviewed by Simon Fraser.
2842
2843         Add layout test coverage.
2844
2845         * fast/events/ios/rotation/orientationchange-event-listener-on.body-expected.txt: Added.
2846         * fast/events/ios/rotation/orientationchange-event-listener-on.body.html: Added.
2847
2848 2019-05-08  Ryan Haddad  <ryanhaddad@apple.com>
2849
2850         Unreviewed, rolling out r245058.
2851
2852         Causes crashes under ASan / GuardMalloc
2853
2854         Reverted changeset:
2855
2856         "Implement backing-sharing in compositing layers, allowing
2857         overlap layers to paint into the backing store of another
2858         layer"
2859         https://bugs.webkit.org/show_bug.cgi?id=197561
2860         https://trac.webkit.org/changeset/245058
2861
2862 2019-05-08  Tim Horton  <timothy_horton@apple.com>
2863
2864         Unreviewed test rebaselines.
2865
2866         * platform/ios/editing/deleting/smart-delete-paragraph-003-expected.txt:
2867         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt:
2868         I over-did it with my rebaselines earlier.
2869
2870 2019-05-08  Alicia Boya García  <aboya@igalia.com>
2871
2872         [GTK] Unreviewed test gardening
2873         https://bugs.webkit.org/show_bug.cgi?id=197717
2874
2875         * platform/gtk/TestExpectations:
2876         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2877         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Removed.
2878         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
2879
2880 2019-05-08  Tim Horton  <timothy_horton@apple.com>
2881
2882         iOS: Selection is dismissed even if click is preventDefault()'d
2883         https://bugs.webkit.org/show_bug.cgi?id=197686
2884         <rdar://problem/49398824>
2885
2886         Reviewed by Wenson Hsieh.
2887
2888         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler-expected.txt: Added.
2889         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler.html: Added.
2890         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler-expected.txt: Added.
2891         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler.html: Added.
2892         New tests.
2893
2894         * platform/ios/editing/deleting/smart-delete-paragraph-003-expected.txt:
2895         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt:
2896         Rebaseline since we changed the timing of editing callbacks by changing where the selection happens.
2897
2898 2019-05-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2899
2900         [iOS] Add a quirk to synthesize mouse events when modifying the selection
2901         https://bugs.webkit.org/show_bug.cgi?id=197683
2902         <rdar://problem/48003980>
2903
2904         Reviewed by Tim Horton.
2905
2906         Adds a new layout test to enable the site-specific quirk and verify that mouse events are dispatched when
2907         changing selection, both via the callout menu and by moving the selection grabber using gestures.
2908
2909         * editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk-expected.txt: Added.
2910         * editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk.html: Added.
2911         * resources/ui-helper.js:
2912         (window.UIHelper.waitForMenuToHide.return.new.Promise):
2913         (window.UIHelper.waitForMenuToHide):
2914
2915         Introduce a new helper method to wait for the menu to hide (on iOS, this refers to the callout menu).
2916
2917 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
2918
2919         Unreviewed test gardening for Mojave.
2920
2921         * platform/mac-wk2/TestExpectations: Skip two webgl tests that time out very frequently.
2922
2923 2019-05-08  Simon Fraser  <simon.fraser@apple.com>
2924
2925         Implement backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer
2926         https://bugs.webkit.org/show_bug.cgi?id=197561
2927         <rdar://problem/50445998>
2928
2929         Reviewed by Antti Koivisto.
2930         
2931         New tests for backing sharing, and new baselines of tests whose behavior is changed.
2932
2933         Scrolling tree tests that would be invalidate by sharing are changed to defeat sharing by adding
2934         compositing layers early in stacking order.
2935
2936         * TestExpectations:
2937         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2938         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
2939         * compositing/layer-creation/overflow-scroll-overlap.html:
2940         * compositing/overflow/scrolling-content-clip-to-viewport.html:
2941         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2942         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2943         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html: Added.
2944         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2945         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html: Added.
2946         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2947         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow.html: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html.
2948         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2949         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html: Added.
2950         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2951         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html: Added.
2952         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2953         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html: Added.
2954         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2955         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html: Added.
2956         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2957         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html: Added.
2958         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html: Added.
2959         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html: Added.
2960         * compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html: Added.
2961         * compositing/shared-backing/overflow-scroll/shared-layer-clipping.html: Added.
2962         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt: Added.
2963         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html: Added.
2964         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt: Added.
2965         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html: Added.
2966         * compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt: Added.
2967         * compositing/shared-backing/overflow-scroll/shared-layer-repaint.html: Added.
2968         * compositing/shared-backing/partial-compositing-update-expected.txt: Added.
2969         * compositing/shared-backing/partial-compositing-update.html: Added.
2970         * compositing/shared-backing/partial-compositing-update2-expected.txt: Added.
2971         * compositing/shared-backing/partial-compositing-update2.html: Added.
2972         * compositing/shared-backing/remove-sharing-layer-expected.txt: Added.
2973         * compositing/shared-backing/remove-sharing-layer.html: Added.
2974         * compositing/shared-backing/sharing-cached-clip-rects-expected.txt: Added.
2975         * compositing/shared-backing/sharing-cached-clip-rects.html: Added.
2976         * platform/ios-wk2/TestExpectations:
2977         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2978         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2979         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2980         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2981         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2982         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2983         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2984         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
2985         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2986         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2987         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2988         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2989         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2990         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2991         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2992         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2993         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2994         * platform/mac-wk2/TestExpectations:
2995         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2996         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2997         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2998         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html:
2999         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
3000         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html:
3001         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
3002         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html:
3003         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
3004         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
3005
3006 2019-05-08  Wenson Hsieh  <wenson_hsieh@apple.com>
3007
3008         TestRunnerWKWebView's menu callbacks should be cleared upon UI script completion
3009         https://bugs.webkit.org/show_bug.cgi?id=197685
3010
3011         Reviewed by Alex Christensen.
3012
3013         Adjust a couple of existing layout tests such that they don't rely on didShowMenuCallback and
3014         didHideMenuCallback sticking around across UI scripts. Currently, these layout tests do the following:
3015
3016         1. Run a UI script that registers menu callback handlers.
3017         2. Run a subsequent UI script that will cause the callback handlers to be fired (e.g. clicking on an element).
3018
3019         After making the change in the test runner to clear menu callbacks upon script completion, callbacks registered
3020         in step (1) are now unregistered when step (2) completes. Instead, we can rewrite this test logic so that
3021         they're driven by a single UI script.
3022
3023         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
3024         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
3025
3026         Instead of using internals.withUserGesture, put the test logic under a click handler (which is inside the scope
3027         of a user gesture token), and then use requestAnimationFrame to schedule a second programmatic paste that is
3028         outside the scope of user interaction. As opposed to setTimeout, requestAnimationFrame does not propagate the
3029         current user gesture token.
3030
3031         * editing/pasteboard/ios/resources/dom-paste-helper.js:
3032         (return.new.Promise.):
3033         (async._waitForOrTriggerPasteMenu):
3034
3035 2019-05-08  Rob Buis  <rbuis@igalia.com>
3036
3037         Link prefetch not useful for top-level navigation
3038         https://bugs.webkit.org/show_bug.cgi?id=195623
3039
3040         Reviewed by Youenn Fablet.
3041
3042         Verify that prefetching a cross-domain top-level main resource
3043         is cached in the prefetch cache and only loaded once, and that non
3044         top-level prefetches keep the old behavior.
3045
3046         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
3047         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
3048         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
3049         * http/tests/cache/link-prefetch-main-resource.html: Added.
3050         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
3051         * http/tests/cache/resources/prefetched-main-resource.php: Added.
3052         * http/tests/contentextensions/prefetch-blocked-expected.txt: Added.
3053         * http/tests/contentextensions/prefetch-blocked.html: Added.
3054         * http/tests/contentextensions/prefetch-blocked.html.json: Added.
3055         * platform/mac-wk1/TestExpectations:
3056         * platform/win/TestExpectations:
3057
3058 2019-05-08  Jiewen Tan  <jiewen_tan@apple.com>
3059
3060         Unreviewed, a build fix after r245043
3061
3062         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3063         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
3064
3065 2019-05-07  Jiewen Tan  <jiewen_tan@apple.com>
3066
3067         [WebAuthN] A new request should always suppress the pending request if any
3068         https://bugs.webkit.org/show_bug.cgi?id=191517
3069         <rdar://problem/46888222>
3070
3071         Reviewed by Brent Fulgham.
3072
3073         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
3074         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
3075         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
3076         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3077         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
3078         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
3079         * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt:
3080         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
3081         * http/wpt/webauthn/resources/new-page.html: Added.
3082
3083 2019-05-07  Youenn Fablet  <youenn@apple.com>
3084
3085         Video stream freeze on front camera orientation changing
3086         https://bugs.webkit.org/show_bug.cgi?id=197227
3087         <rdar://problem/50175498>
3088
3089         Reviewed by Eric Carlson.
3090
3091         * webrtc/video-rotation-expected.txt:
3092         * webrtc/video-rotation.html:
3093
3094 2019-05-07  Brent Fulgham  <bfulgham@apple.com>
3095
3096         Correct JSON parser to address unterminated escape character
3097         https://bugs.webkit.org/show_bug.cgi?id=197582
3098         <rdar://problem/50459177>
3099
3100         Reviewed by Alex Christensen.
3101
3102         * applicationmanifest/display-mode-bad-manifest-expected.txt:
3103         * applicationmanifest/display-mode-bad-manifest.html:
3104         * applicationmanifest/resources/bad.manifest: Added.
3105         * js/resources/JSON-parse.js: Add test case for unterminated escape.
3106         * js/dom/JSON-parse-expected.txt: Add new test case.
3107         * TestWebKitAPI/Tests/WTF/JSONValue.cpp: Add new false test case
3108           for unterminated escape character.
3109
3110 2019-05-07  John Wilander  <wilander@apple.com>
3111
3112         Storage Access API: Make two changes requested by developers and complete refactoring and cleanup
3113         https://bugs.webkit.org/show_bug.cgi?id=197648
3114         <rdar://problem/50527493>
3115
3116         Reviewed by Chris Dumez.
3117
3118         The changed test cases have had calls to WebCore::Internals::setUserGrantsStorageAccess() removed
3119         since it was dead code.
3120
3121         One of the new tests, deny-with-prompt-does-not-preserve-gesture.html, is marked [ Skip ] for now since
3122         we lack the ability to click "Don't allow" in the prompt. I wanted to include the test anyway so that
3123         we have it. I have done a manual test to make sure the code does the right thing for this case.
3124
3125         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-expected.txt: Added.
3126         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
3127         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-expected.txt: Added.
3128         * http/tests/storageAccess/deny-without-prompt-preserves-gesture.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
3129         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt.
3130         * http/tests/storageAccess/grant-with-prompt-preserves-gesture.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
3131         * http/tests/storageAccess/has-storage-access-true-if-feature-off-expected.txt: Added.
3132         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html: Added.
3133         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html:
3134         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html:
3135         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
3136         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html:
3137         * http/tests/storageAccess/resources/self-navigating-frame-after-granted-access.html:
3138         * platform/mac-wk2/TestExpectations:
3139             Added expectations for the new tests.
3140
3141 2019-05-07  Antti Koivisto  <antti@apple.com>
3142
3143         <body> with overflow:hidden shouldn't be keyboard scrollable on iOS
3144         https://bugs.webkit.org/show_bug.cgi?id=197659
3145
3146         Reviewed by Antoine Quint.
3147
3148         * fast/scrolling/ios/body-overflow-hidden-keyboard-expected.html: Added.
3149         * fast/scrolling/ios/body-overflow-hidden-keyboard.html: Added.
3150
3151 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
3152
3153         media/W3C/video/events/event_progress.html is flaky.
3154         https://bugs.webkit.org/show_bug.cgi?id=175678
3155
3156         Unreviewed test gardening.
3157
3158         * platform/ios/TestExpectations: Mark test as flaky.
3159         * platform/mac/TestExpectations: Ditto.
3160         * platform/wk2/TestExpectations: Remove old WK2-only expectation.
3161
3162 2019-05-07  Chris Dumez  <cdumez@apple.com>
3163
3164         fast/dom/frame-src-javascript-url-async.html is flaky
3165         https://bugs.webkit.org/show_bug.cgi?id=197664
3166
3167         Unreviewed, tweak test so that it is no longer flaky.
3168
3169         * fast/dom/frame-src-javascript-url-async-expected.txt:
3170         * fast/dom/frame-src-javascript-url-async.html:
3171
3172 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
3173
3174         [macOS / iOS Debug] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html a flaky failure
3175         https://bugs.webkit.org/show_bug.cgi?id=197662
3176
3177         Unreviewed test gardening.
3178
3179         * platform/ios-wk2/TestExpectations: Mark test as flaky.
3180         * platform/mac-wk2/TestExpectations: Ditto.
3181
3182 2019-05-07  Antti Koivisto  <antti@apple.com>
3183
3184         <body> with overflow:hidden CSS is scrollable on iOS
3185         https://bugs.webkit.org/show_bug.cgi?id=153852
3186         <rdar://problem/38715356>
3187
3188         Reviewed by Antoine Quint.
3189
3190         * fast/scrolling/ios/body-overflow-hidden-expected.html: Added.
3191         * fast/scrolling/ios/body-overflow-hidden-frame-expected.html: Added.
3192         * fast/scrolling/ios/body-overflow-hidden-frame.html: Added.
3193         * fast/scrolling/ios/body-overflow-hidden.html: Added.
3194
3195 2019-05-07  Youenn Fablet  <youenn@apple.com>
3196
3197         Import WPT referrer-policy tests
3198         https://bugs.webkit.org/show_bug.cgi?id=197321
3199
3200         Reviewed by Alex Christensen.
3201
3202         fix-197321
3203
3204         * TestExpectations:
3205
3206 2019-05-06  Andres Gonzalez  <andresg_22@apple.com>
3207
3208         Hitpoint for link which spans two lines in web content is incorrect
3209         https://bugs.webkit.org/show_bug.cgi?id=197511
3210         <rdar://problem/49971483>
3211
3212         Reviewed by Chris Fleizach.
3213
3214         - Added LayoutTest.
3215
3216         * accessibility/ios-simulator/links-activation-expected.txt: Added.
3217         * accessibility/ios-simulator/links-activation.html: Added.
3218         * accessibility/links-activation-expected.txt: Added.
3219         * accessibility/links-activation.html: Added.
3220
3221 2019-05-06  Youenn Fablet  <youenn@apple.com>
3222
3223         WebAudio Node JS wrappers should not be collected if events can be fired
3224         https://bugs.webkit.org/show_bug.cgi?id=197533
3225
3226         Reviewed by Jer Noble.
3227
3228         * webaudio/webaudio-gc-expected.txt: Added.
3229         * webaudio/webaudio-gc.html: Added.
3230
3231 2019-05-06  Ryan Haddad  <ryanhaddad@apple.com>
3232
3233         REGRESSION: Layout test imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub.html is frequently failing on EWS
3234         https://bugs.webkit.org/show_bug.cgi?id=197473
3235
3236         Unreviewed test gardening.
3237
3238         * platform/ios/TestExpectations: Mark test as flaky on iOS.
3239
3240 2019-05-06  Antoine Quint  <graouts@apple.com>
3241
3242         Tests under pointerevents/ios are flaky
3243         https://bugs.webkit.org/show_bug.cgi?id=197624
3244
3245         Reviewed by Dean Jackson.
3246
3247         Tests under pointerevents/ios generate touches that use UIScriptController may not succeed if ran in multiple iterations or in a specific
3248         order due to not ensuring that all touches are released when the test completes. We now ensure that we do when running swipes, taps, and pinches.
3249
3250         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Use the new ui.tapStylus() method to generate a tap with the stylus which ensures all
3251         touches are removed upon completion.
3252         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Use a tap to ensure all touches are removed upon completion.
3253         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Use a tap to ensure all touches are removed upon completion.
3254         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Use a tap to ensure all touches are removed upon completion.
3255         * pointerevents/ios/pointer-events-implicit-capture-release.html: Use a tap to ensure all touches are removed upon completion.
3256         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Ensure both the "click" event and the tap generation have succeeded before
3257         marking the test as complete.
3258         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Use a tap to ensure all touches are removed upon completion.
3259         * pointerevents/ios/touch-action-none-link-traversal.html: Ensure both the "load" event and the tap generation have succeeded before marking the test
3260         as complete.
3261         * pointerevents/ios/touch-action-pan-x-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
3262         have completed.
3263         * pointerevents/ios/touch-action-pan-x.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
3264         have completed.
3265         * pointerevents/ios/touch-action-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
3266         have completed.
3267         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Remove the requestAnimationFrame() call since ui.pinchOut() now resolves its promise
3268         once all touches have completed.
3269         * pointerevents/ios/touch-action-pointercancel-pan-x.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
3270         and the number of "pointermove" events prior to its dispatch can legitimately vary.
3271         * pointerevents/ios/touch-action-pointercancel-pan-y.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
3272         and the number of "pointermove" events prior to its dispatch can legitimately vary.
3273         * pointerevents/utils.js:
3274         (const.ui.new.UIController.prototype.swipe): Wait until the swipe is complete before resolving the promise.
3275         (const.ui.new.UIController.prototype.pinchOut): Use a custom sequence to ensure that the pinch releases touches upon completion.
3276         (const.ui.new.UIController.prototype.tapStylus): Introduce this new method to perform a stylus tap which ensures all touches are complete before resolving
3277         the promise.
3278         (const.ui.new.UIController.prototype.beginTouches): Deleted.
3279         (const.ui.new.UIController.prototype.beginStylus): Deleted.
3280
3281 2019-05-06  Truitt Savell  <tsavell@apple.com>
3282
3283         Fix typo in https://trac.webkit.org/changeset/244962/webkit
3284         https://bugs.webkit.org/show_bug.cgi?id=136627
3285
3286         Unreviewed test gardening.
3287
3288         * platform/mac/TestExpectations:
3289
3290 2019-05-06  Truitt Savell  <tsavell@apple.com>
3291
3292         mark media/track/track-cue-rendering-vertical.html as failing for Mojave after r244891 unmarked it. 
3293         https://bugs.webkit.org/show_bug.cgi?id=136627
3294
3295         Unreviewed test gardening. 
3296
3297         * platform/mac/TestExpectations:
3298
3299 2019-05-04  Tadeu Zagallo  <tzagallo@apple.com>
3300
3301         TypedArrays should not store properties that are canonical numeric indices
3302         https://bugs.webkit.org/show_bug.cgi?id=197228
3303         <rdar://problem/49557381>
3304
3305         Reviewed by Saam Barati.
3306
3307         * fast/canvas/canvas-ImageData-behaviour-expected.txt:
3308         * fast/canvas/canvas-ImageData-behaviour.js:
3309
3310 2019-05-04  Per Arne Vollan  <pvollan@apple.com>
3311
3312         [Win10] Some tests are failing only on specific machines
3313         https://bugs.webkit.org/show_bug.cgi?id=197509
3314
3315         Unreviewed test gardening.
3316
3317         * platform/win/TestExpectations:
3318
3319 2019-05-03  Simon Fraser  <simon.fraser@apple.com>
3320
3321         [macOS] Fix programmatic scrolling with async overflow scroll
3322         https://bugs.webkit.org/show_bug.cgi?id=197590
3323
3324         Reviewed by Sam Weinig.
3325
3326         Tests for programmatic scrolling of overflow and iframes.
3327
3328         * scrollingcoordinator/mac/programmatic-frame-scroll-expected.html: Added.
3329         * scrollingcoordinator/mac/programmatic-frame-scroll.html: Added.
3330         * scrollingcoordinator/mac/programmatic-overflow-scroll-expected.html: Added.
3331         * scrollingcoordinator/mac/programmatic-overflow-scroll.html: Added.
3332
3333 2019-05-03  Jiewen Tan  <jiewen_tan@apple.com>
3334
3335         [WebAuthN] A focused document should be required
3336         https://bugs.webkit.org/show_bug.cgi?id=197543
3337         <rdar://problem/50430989>
3338
3339         Reviewed by Brent Fulgham.
3340
3341         * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html:
3342         * http/wpt/webauthn/public-key-credential-unfocused-document.https-expected.txt: Added.
3343         * http/wpt/webauthn/public-key-credential-unfocused-document.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html.
3344         * http/wpt/webauthn/resources/last-layer-frame.https.html:
3345         * http/wpt/webauthn/resources/second-layer-frame.https.html:
3346
3347 2019-05-03  Youenn Fablet  <youenn@apple.com>
3348
3349         [iOS] set the default maximum camera count to 1 for enumerateDevices
3350         https://bugs.webkit.org/show_bug.cgi?id=197566
3351
3352         Reviewed by Eric Carlson.
3353
3354         * fast/mediastream/get-user-media-device-id.html:
3355
3356 2019-05-03  Youenn Fablet  <youenn@apple.com>
3357
3358         Cache.add and Cache.addAll should compute a correct response body size
3359         https://bugs.webkit.org/show_bug.cgi?id=197464
3360
3361         Reviewed by Chris Dumez.
3362
3363         * http/wpt/cache-storage/cache-quota-add.any-expected.txt: Added.
3364         * http/wpt/cache-storage/cache-quota-add.any.html: Added.
3365         * http/wpt/cache-storage/cache-quota-add.any.js: Added.
3366
3367 2019-05-03  Youenn Fablet  <youenn@apple.com>
3368
3369         LayoutTest imported/w3c/web-platform-tests/xhr/event-upload-progress-crossorigin.htm is a flaky failure
3370         https://bugs.webkit.org/show_bug.cgi?id=182849
3371         <rdar://problem/50353372>
3372
3373         Reviewed by Alex Christensen.
3374
3375         * platform/mac-wk2/TestExpectations:
3376
3377 2019-05-03  Devin Rousso  <drousso@apple.com>
3378
3379         Web Inspector: Record actions performed on WebGL2RenderingContext
3380         https://bugs.webkit.org/show_bug.cgi?id=176008
3381         <rdar://problem/34213884>
3382
3383         Reviewed by