950b9c0f9342d182a3114ddb9132cbbe77aa7126
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-05-30  Dean Jackson  <dino@apple.com>
2
3         Media documents on iPad are too wide in split screen
4         https://bugs.webkit.org/show_bug.cgi?id=198405
5         <rdar://problem/50974548>
6
7         Reviewed by Tim Horton.
8
9         Make old test iPhone-specific. Add an iPad-specific test.
10         And mark all the expectations correctly.
11
12         * 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.
13         * 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.
14         * 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.
15         * 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.
16         * platform/ios/TestExpectations:
17         * platform/ipad/TestExpectations:
18         * platform/mac/TestExpectations:
19
20 2019-05-30  Devin Rousso  <drousso@apple.com>
21
22         Web Inspector: Audit: there should be a default test for WebInspectorAudit.Resources functionality
23         https://bugs.webkit.org/show_bug.cgi?id=196710
24         <rdar://problem/49712348>
25
26         Reviewed by Joseph Pecoraro.
27
28         * inspector/audit/manager-start-setup.html:
29         * inspector/audit/manager-start-setup-expected.txt:
30         * inspector/model/auditTestCase-expected.txt:
31         * inspector/model/auditTestCaseResult-expected.txt:
32         * inspector/model/auditTestGroup-expected.txt:
33         * inspector/unit-tests/object-utilities.html:
34         * inspector/unit-tests/object-utilities-expected.txt:
35
36 2019-05-30  Andres Gonzalez  <andresg_22@apple.com>
37
38         Inserting a newline in contenteditable causes two characters to be added instead of one
39         https://bugs.webkit.org/show_bug.cgi?id=197894
40         <rdar://problem/49700998>
41
42         Reviewed by Wenson Hsieh and Chris Fleizach.
43
44         * accessibility/ios-simulator/set-selected-text-range-after-newline-expected.txt: Added.
45         * accessibility/ios-simulator/set-selected-text-range-after-newline.html: Added.
46         * accessibility/ios-simulator/text-marker-list-item-expected.txt:
47         * accessibility/set-selected-text-range-after-newline-expected.txt: Added.
48         * accessibility/set-selected-text-range-after-newline.html: Added.
49         * platform/win/TestExpectations:
50
51 2019-05-30  Devin Rousso  <drousso@apple.com>
52
53         Web Inspector: Audit: tests are unable to get the current Audit version
54         https://bugs.webkit.org/show_bug.cgi?id=198270
55
56         Reviewed by Timothy Hatcher.
57
58         * inspector/audit/run.html:
59         * inspector/audit/run-expected.txt:
60         * inspector/audit/version.html:
61
62 2019-05-30  Justin Fan  <justin_fan@apple.com>
63
64         [Web GPU] Vertex Buffers/Input State API updates
65         https://bugs.webkit.org/show_bug.cgi?id=194258
66         <rdar://problem/47806127>
67
68         Reviewed by Myles C. Maxfield.
69
70         Update WebGPU tests for the new vertex buffer attributes model.
71
72         * webgpu/blend-triangle-strip.html:
73         * webgpu/buffer-command-buffer-races.html:
74         * webgpu/buffer-resource-triangles.html:
75         * webgpu/depth-enabled-triangle-strip.html:
76         * webgpu/draw-indexed-triangles.html:
77         * webgpu/js/webgpu-functions.js:
78         * webgpu/texture-triangle-strip.html:
79         * webgpu/vertex-buffer-triangle-strip.html:
80         * webgpu/whlsl-arbitrary-vertex-attribute-locations.html:
81         * webgpu/whlsl-dereference-pointer-should-type-check.html:
82         * webgpu/whlsl-dont-crash-parsing-enum.html:
83         * webgpu/whlsl-dot-expressions.html:
84         * webgpu/whlsl-nested-dot-expression-rvalue.html:
85         * webgpu/whlsl.html:
86
87 2019-05-30  Wenson Hsieh  <wenson_hsieh@apple.com>
88
89         Missing caret when focusing an editable field if the selection was set when WKWebView wasn't first responder
90         https://bugs.webkit.org/show_bug.cgi?id=198356
91         <rdar://problem/50798593>
92
93         Reviewed by Tim Horton.
94
95         Add a new layout test to exercise this scenario.
96
97         * editing/selection/ios/caret-when-focusing-editable-element-with-selection-expected.txt: Added.
98         * editing/selection/ios/caret-when-focusing-editable-element-with-selection.html: Added.
99
100 2019-05-30  Zalan Bujtas  <zalan@apple.com>
101
102         [iOS] Do not linkify telephone numbers inside <a> elements.
103         https://bugs.webkit.org/show_bug.cgi?id=198378
104
105         Reviewed by Chris Dumez.
106
107         * fast/dom/linkify-phone-numbers-expected.html: Added.
108         * fast/dom/linkify-phone-numbers.html: Added.
109
110 2019-05-30  Jer Noble  <jer.noble@apple.com>
111
112         Video playback in Safari should continue when CarPlay is plugged in
113         https://bugs.webkit.org/show_bug.cgi?id=198345
114         <rdar://problem/45505750>
115
116         Reviewed by Eric Carlson.
117
118         * media/video-isplayingtoautomotiveheadunit-expected.txt: Added.
119         * media/video-isplayingtoautomotiveheadunit.html: Added.
120
121 2019-05-29  Said Abou-Hallawa  <sabouhallawa@apple.com>
122
123         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
124         https://bugs.webkit.org/show_bug.cgi?id=197286
125
126         Reviewed by Simon Fraser.
127
128         * platform/mac-wk2/TestExpectations:
129
130 2019-05-29  Youenn Fablet  <youenn@apple.com>
131
132         Reestablish WebSWClientConnection in case of network process crash
133         https://bugs.webkit.org/show_bug.cgi?id=198333
134
135         Reviewed by Alex Christensen.
136
137         * http/wpt/service-workers/service-worker-networkprocess-crash-expected.txt: Added.
138         * http/wpt/service-workers/service-worker-networkprocess-crash.html: Added.
139
140 2019-05-29  Antti Koivisto  <antti@apple.com>
141
142         Scrolling node ordering wrong when a layer has both positioning and fixed/sticky node
143         https://bugs.webkit.org/show_bug.cgi?id=198329
144
145         Reviewed by Darin Adler.
146
147         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/sticky-in-overflow-expected.txt: Added.
148         * scrollingcoordinator/scrolling-tree/sticky-in-overflow-expected.txt: Added.
149         * scrollingcoordinator/scrolling-tree/sticky-in-overflow.html: Added.
150
151 2019-05-28  Yacine Bandou  <yacine.bandou@softathome.com>
152
153         [MSE][GStreamer] update the readyState correctly in MediaPlayerPrivateGStreamerMSE
154         https://bugs.webkit.org/show_bug.cgi?id=197834
155
156         Reviewed by Xabier Rodriguez-Calvar.
157
158         Add a new test that checks if the MediaElement receives the "canplaythrough"
159         event when the media content is entirely injected to MSE sourceBuffer.
160
161         * media/media-source/media-source-canplaythrough-event-expected.txt: Added.
162         * media/media-source/media-source-canplaythrough-event.html: Added.
163
164 2019-05-28  Saam Barati  <sbarati@apple.com>
165
166         [WHLSL] Type of dereference is the type of the thing we point to, not a pointer to that type
167         https://bugs.webkit.org/show_bug.cgi?id=198321
168
169         Reviewed by Myles C. Maxfield.
170
171         * webgpu/whlsl-dereference-pointer-should-type-check-expected.html: Added.
172         * webgpu/whlsl-dereference-pointer-should-type-check.html: Added.
173
174 2019-05-28  Myles C. Maxfield  <mmaxfield@apple.com>
175
176         Move idempotent text autosizing to StyleTreeResolver
177         https://bugs.webkit.org/show_bug.cgi?id=197808
178         <rdar://problem/50283983>
179
180         Reviewed by Antti Koivisto.
181
182         * fast/text-autosizing/ios/idempotentmode/css-exposure-expected.txt: Added.
183         * fast/text-autosizing/ios/idempotentmode/css-exposure.html: Added.
184         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-skip-expected.html: Added.
185         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-skip.html: Added.
186         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Removed.
187         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Removed.
188         We're intentionally not honoring percentages, because this is the most common way that
189         text autosizing is disabled (by setting it to 100%) on the Web today. However, Web authors
190         that have done this did it without knowing the full extent of the behavior change, and 
191         the new idempotent text autosizing code path seems to be a progression in most cases
192         we've seen.
193
194 2019-05-28  Simon Fraser  <simon.fraser@apple.com>
195
196         Use scroll-velocity-based tile coverage for overflow:scroll
197         https://bugs.webkit.org/show_bug.cgi?id=198294
198         rdar://problem/48942184
199
200         Reviewed by Tim Horton.
201
202         * tiled-drawing/scrolling/overflow/overflow-scrolled-down-tile-coverage-expected.txt: Added.
203         * tiled-drawing/scrolling/overflow/overflow-scrolled-down-tile-coverage.html: Added.
204         * tiled-drawing/scrolling/overflow/overflow-scrolled-up-tile-coverage-expected.txt: Added.
205         * tiled-drawing/scrolling/overflow/overflow-scrolled-up-tile-coverage.html: Added.
206         * tiled-drawing/scrolling/overflow/overflow-tile-coverage-expected.txt: Added.
207         * tiled-drawing/scrolling/overflow/overflow-tile-coverage.html: Added.
208
209 2019-05-28  Youenn Fablet  <youenn@apple.com>
210
211         createAnswer() SDP Rejected by setLocalDescription()
212         https://bugs.webkit.org/show_bug.cgi?id=195930
213         <rdar://problem/49030489>
214
215         Reviewed by Eric Carlson.
216
217         * webrtc/h264-packetization-mode-expected.txt: Added.
218         * webrtc/h264-packetization-mode.html: Added.
219
220 2019-05-28  Shawn Roberts  <sroberts@apple.com>
221
222         Unreviewed, rolling out r245475.
223
224         Newly imported test is flaky. Features need flags.
225
226         Reverted changeset:
227
228         "Implement imagesrcset and imagesizes attributes on link
229         rel=preload"
230         https://bugs.webkit.org/show_bug.cgi?id=192950
231         https://trac.webkit.org/changeset/245475
232
233 2019-05-28  Devin Rousso  <drousso@apple.com>
234
235         REGRESSION (r244182): inspector/canvas/recording-webgl-snapshots.html became flaky on WK1
236         https://bugs.webkit.org/show_bug.cgi?id=196875
237         <rdar://problem/49873252>
238
239         Reviewed by Said Abou-Hallawa.
240
241         Remove the `frameLimit` configuration on these tests, as they're short enough that when
242         running in debug, the timing between the `InspectorCanvasAgent` automatically stopping the
243         recording and the test page's `LastFrame` event (which will manually stop the recording) is
244         too close and can result in a race condition.
245
246         Instead, just wait for the test page to say "done" (`LastFrame`) before stopping the
247         recording, ensuring that the full "flow" of the recording is under the control of the test.
248
249         This isn't an issue when using Web Inspector "normally" (e.g. not in a test), because the
250         frontend UI will "ignore" these types of errors, not to mention it would be much harder for
251         a person to get the timing just right to even encounter this situation.
252
253         * inspector/canvas/recording-webgl-snapshots.html:
254         * inspector/canvas/recording-webgl2-snapshots.html:
255         * platform/mac/TestExpectations:
256
257 2019-05-28  Antoine Quint  <graouts@apple.com>
258
259         [Pointer Events WPT] Unflake imported/w3c/web-platform-tests/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse.html
260         https://bugs.webkit.org/show_bug.cgi?id=197008
261
262         Reviewed by Jon Lee.
263
264         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
265         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
266         the TestExpectations.
267
268         * platform/mac/TestExpectations:
269
270 2019-05-28  Antti Koivisto  <antti@apple.com>
271
272         [async scrolling] Fixed positioning inside stacking context overflow scroll is jumpy
273         https://bugs.webkit.org/show_bug.cgi?id=198292
274
275         Reviewed by Darin Adler.
276
277         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-2-expected.html: Added.
278         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-2.html: Added.
279         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll-expected.html: Added.
280         * scrollingcoordinator/ios/fixed-in-stacking-context-overflow-scroll.html: Added.
281
282 2019-05-27  Takashi Komori  <Takashi.Komori@sony.com>
283
284         [CURL] Fix crashing SocketStreamHandle.
285         https://bugs.webkit.org/show_bug.cgi?id=197873
286
287         Reviewed by Fujii Hironori.
288
289         * platform/wincairo-wk1/TestExpectations:
290         * platform/wincairo/TestExpectations:
291
292 2019-05-27  Oriol Brufau  <obrufau@igalia.com>
293
294         [css-grid] Preserve repeat() notation when serializing declared values
295         https://bugs.webkit.org/show_bug.cgi?id=197840
296
297         Reviewed by Manuel Rego Casasnovas.
298
299         Update test expectations.
300
301         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
302         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
303         * fast/css-grid-layout/grid-repeat-calc-expected.txt:
304         * fast/css-grid-layout/grid-repeat-calc.html:
305         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
306         * fast/css-grid-layout/named-grid-line-get-set.html:
307
308 2019-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
309
310         Touch support is reported even when the device doesn't have a touch screen
311         https://bugs.webkit.org/show_bug.cgi?id=139681
312
313         Reviewed by Michael Catanzaro.
314
315         Remove expectations for tests that are passing now.
316
317         * platform/gtk/TestExpectations:
318
319 2019-05-26  John Wilander  <wilander@apple.com>
320
321         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
322         https://bugs.webkit.org/show_bug.cgi?id=198227
323         <rdar://problem/51117258>
324
325         Reviewed by Alex Christensen.
326
327         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-expected.txt: Added.
328         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource.html: Added.
329
330 2019-05-25  Youenn Fablet  <youenn@apple.com>
331
332         media/video-remote-control-playpause.html is timing out after r245712
333         https://bugs.webkit.org/show_bug.cgi?id=198238
334
335         Reviewed by Eric Carlson.
336
337         * platform/mac/TestExpectations:
338         Removed old flaky expectation that is no longer valid according dashboard.
339
340 2019-05-25  Simon Fraser  <simon.fraser@apple.com>
341
342         [Async overflow scrolling] Absolute positioned element inside async overflow scroll didn't get composited sometimes
343         https://bugs.webkit.org/show_bug.cgi?id=198237
344
345         Reviewed by Antti Koivisto.
346
347         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller-expected.txt: Added.
348         * scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller-expected.txt: Added.
349         * scrollingcoordinator/scrolling-tree/absolute-inside-stacking-in-scroller.html: Added.
350
351 2019-05-25  Simon Fraser  <simon.fraser@apple.com>
352
353         [macOS] Fix programmatic scroll in RTL overflow with async scrolling enabled
354         https://bugs.webkit.org/show_bug.cgi?id=198226
355
356         Reviewed by Antti Koivisto.
357
358         * scrollingcoordinator/mac/rtl-programmatic-overflow-scroll-expected.html: Added.
359         * scrollingcoordinator/mac/rtl-programmatic-overflow-scroll.html: Added.
360
361 2019-05-24  Joonghun Park  <jh718.park@samsung.com>
362
363         Make computed width of non-replaced inline return computed style.
364         https://bugs.webkit.org/show_bug.cgi?id=197814
365
366         Reviewed by Antti Koivisto.
367
368         Currently, Computed width of non-replaced inline incorrectly returns "auto"
369         instead of the computed value.
370         This patch changes the behavior according to
371         https://drafts.csswg.org/cssom/#resolved-value as below.
372
373         'If the property applies to the element or pseudo-element
374         and the resolved value of the display property is not none or contents,
375         then the resolved value is the used value.
376         Otherwise the resolved value is the computed value.'
377
378         * fast/css/getComputedStyle/getComputedStyle-resolved-values-expected.txt:
379         * fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt:
380         * fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html:
381         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt:
382         * legacy-animation-engine/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html:
383
384 2019-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
385
386         [WHLSL] Allow vertex attributes to have arbitrary names in the shader
387         https://bugs.webkit.org/show_bug.cgi?id=198235
388
389         Reviewed by Dean Jackson and Justin Fan.
390
391         * webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html: Added.
392         * webgpu/whlsl-arbitrary-vertex-attribute-locations.html: Added.
393
394 2019-05-24  Shawn Roberts  <sroberts@apple.com>
395
396         scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is no longer flaky
397         https://bugs.webkit.org/show_bug.cgi?id=194253
398
399         Unreviewed test gardening.
400
401         * platform/ios-wk2/TestExpectations:
402         * platform/mac-wk2/TestExpectations: Removing failed expectations
403
404 2019-05-24  Simon Fraser  <simon.fraser@apple.com>
405
406         Rebase compositing/rtl/rtl-overflow-scrolling.html
407         https://bugs.webkit.org/show_bug.cgi?id=198220
408         <rdar://problem/51114177>
409
410         Unreviewed test gardening.
411         
412         New result is a progression (scrollX, which is an offset, should not be negative).
413
414         * platform/ios-wk2/compositing/rtl/rtl-overflow-scrolling-expected.txt:
415
416 2019-05-24  Ryosuke Niwa  <rniwa@webkit.org>
417
418         Asssertion failure in dispatchSubtreeModifiedEvent due to TextFieldInputType updating UA shadow tree inside Element::removedFromAncestor
419         https://bugs.webkit.org/show_bug.cgi?id=198216
420
421         Reviewed by Brent Fulgham.
422
423         Added a regression test.
424
425         * fast/forms/datalist/datalist-removal-assertion-expected.txt: Added.
426         * fast/forms/datalist/datalist-removal-assertion.html: Added.
427
428 2019-05-23  Simon Fraser  <simon.fraser@apple.com>
429
430         With async overflow scrolling, programmatic scroll to a negative offset fails to clamp the scroll offset
431         https://bugs.webkit.org/show_bug.cgi?id=198208
432         <rdar://problem/49720087>
433
434         Reviewed by Zalan Bujtas.
435
436         * fast/scrolling/programmatic-scroll-to-negative-offset-expected.txt: Added.
437         * fast/scrolling/programmatic-scroll-to-negative-offset.html: Added.
438
439 2019-05-23  Fujii Hironori  <Hironori.Fujii@sony.com>
440
441         run-webkit-tests: Remove feature detection support
442         https://bugs.webkit.org/show_bug.cgi?id=198105
443
444         Reviewed by Jonathan Bedard.
445
446         * platform/win/TestExpectations:
447         * platform/wincairo/TestExpectations:
448         Added Skip for all compositing, animations/3d and transforms/3d tests temporarily.
449
450 2019-05-23  Saam barati  <sbarati@apple.com>
451
452         [WHLSL] Property resolver needs to recurse to handle the base when simplifying rvalues
453         https://bugs.webkit.org/show_bug.cgi?id=198193
454
455         Reviewed by Myles Maxfield.
456
457         * webgpu/whlsl-nested-dot-expression-rvalue-expected.html: Added.
458         * webgpu/whlsl-nested-dot-expression-rvalue.html: Added.
459
460 2019-05-23  Shawn Roberts  <sroberts@apple.com>
461
462         http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure
463         https://bugs.webkit.org/show_bug.cgi?id=197285
464
465         Unreviewed test gardening. Updating expectations for Release as well
466
467         * platform/mac-wk2/TestExpectations:
468
469 2019-05-23  Shawn Roberts  <sroberts@apple.com>
470
471         fast/css-grid-layout/flex-content-sized-columns-resize.html is a flaky ImageOnlyFailure
472         https://bugs.webkit.org/show_bug.cgi?id=187828#add_comment
473
474         Unreviewed test gardening.
475
476         * platform/mac-wk2/TestExpectations: Updating for flkay test
477
478 2019-05-23  Shawn Roberts  <sroberts@apple.com>
479
480         fast/css/sticky/sticky-left-percentage.html is a flaky failure
481         https://bugs.webkit.org/show_bug.cgi?id=198195
482
483         Unreviewed test gardening.
484
485         * platform/mac-wk2/TestExpectations: Updating for flaky test
486
487 2019-05-23  Youenn Fablet  <youenn@apple.com>
488
489         CacheStorageConnection callbacks should be completed on network connection close
490         https://bugs.webkit.org/show_bug.cgi?id=195757
491
492         Reviewed by Alex Christensen.
493
494         * http/wpt/cache-storage/cache-storage-networkprocess-crash-expected.txt: Added.
495         * http/wpt/cache-storage/cache-storage-networkprocess-crash.html: Added.
496
497 2019-05-23  Youenn Fablet  <youenn@apple.com>
498
499         Multiple videos (with audios) with autoplay & playinline not working. Only one video play at a time.
500         https://bugs.webkit.org/show_bug.cgi?id=193312
501         <rdar://problem/47189864>
502
503         Reviewed by Jer Noble.
504
505         * webrtc/concurrentVideoPlayback-expected.txt: Added.
506         * webrtc/concurrentVideoPlayback.html: Added.
507
508 2019-05-23  Shawn Roberts  <sroberts@apple.com>
509
510         Updating test expectations for failing tests.
511         <rdar://problem/47088939>
512
513         Unreviewed test gardening.
514
515         * platform/mac/TestExpectations:
516
517 2019-05-23  Antoine Quint  <graouts@apple.com>
518
519         [Pointer Events] Compatibility mouse events can only be prevented while the pointer is pressed
520         https://bugs.webkit.org/show_bug.cgi?id=198178
521
522         Reviewed by Dean Jackson.
523
524         Add a test that listens "mousemove" events and checks it is not dispatched after preventDefault() is called when handling
525          "pointerdown" but it is dispatched after releasing the mouse pointer and moving it again.
526
527         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-released-expected.txt: Added.
528         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-released.html: Added.
529
530 2019-05-23  Antoine Quint  <graouts@apple.com>
531
532         [Pointer Events] The mouseover, mouseout, mouseenter, and mouseleave events should not be prevented while the pointer is down
533         https://bugs.webkit.org/show_bug.cgi?id=198177
534
535         Reviewed by Dean Jackson.
536
537         Add a test that listens to all mouse events and checks which are dispatched in the case preventDefault() is called when handling
538         "pointerdown" and when it isn't.
539
540         * platform/mac-wk1/TestExpectations: Skipping the test on WK1 where the sequence of dispatched mouse events does not match.
541         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-pressed-expected.txt: Added.
542         * pointerevents/mouse/compatibility-mouse-events-prevention-mouse-pressed.html: Added.
543
544 2019-05-23  Truitt Savell  <tsavell@apple.com>
545
546         Add Mojave+ back to media/track/track-cue-rendering-vertical.html expectation
547         https://bugs.webkit.org/show_bug.cgi?id=136627
548
549         Unreviewed test gardening.
550
551         * platform/mac/TestExpectations:
552
553 2019-05-23  Simon Fraser  <simon.fraser@apple.com>
554
555         Create scrolling tree nodes for descendants of position:absolute inside stacking-context overflow
556         https://bugs.webkit.org/show_bug.cgi?id=198154
557
558         Reviewed by Antti Koivisto.
559
560         * 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.
561         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
562         * 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.
563         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-stacking-context-overflow.html: Added.
564         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
565
566 2019-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
567
568         [WHLSL] Implement property resolver
569         https://bugs.webkit.org/show_bug.cgi?id=195925
570         <rdar://problem/48219643>
571
572         Reviewed by Saam Barati and Robin Morisset.
573
574         * webgpu/whlsl-dot-expressions-expected.html: Added.
575         * webgpu/whlsl-dot-expressions.html: Added.
576
577 2019-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
578
579         font-optical-sizing applies the wrong variation value
580         https://bugs.webkit.org/show_bug.cgi?id=197528
581         <rdar://problem/50152854>
582
583         Reviewed by Antti Koivisto.
584
585         * fast/text/variations/optical-sizing-trak-2-expected-mismatch.html: Added.
586         * fast/text/variations/optical-sizing-trak-2.html: Added.
587         * fast/text/variations/optical-sizing-trak-expected.html: Added.
588         * fast/text/variations/optical-sizing-trak.html: Added.
589         * fast/text/variations/optical-sizing-units-2-expected-mismatch.html: Added.
590         * fast/text/variations/optical-sizing-units-2.html: Added.
591         * fast/text/variations/optical-sizing-units-expected.html: Added.
592         * fast/text/variations/optical-sizing-units.html: Added.
593         * fast/text/variations/resources/Amstelvar/Amstelvar-Roman-VF104.ttf: Added.
594         This font havariations/s been approved by the lawyers to add for layout tests.
595         * fast/text/variations/resources/Amstelvar/COPYRIGHT.md: Added.
596         * fast/text/variations/resources/Amstelvar/OFL.txt: Added.
597         * platform/win/TestExpectations:
598
599 2019-05-22  Antti Koivisto  <antti@apple.com>
600
601         Subselectors not searched when determining property whitelist for selector
602         https://bugs.webkit.org/show_bug.cgi?id=198147
603         <rdar://problem/50405208>
604
605         Reviewed by Zalan Bujtas.
606
607         * fast/lists/marker-style-subselector-whitelist-expected.txt: Added.
608         * fast/lists/marker-style-subselector-whitelist.html: Added.
609
610 2019-05-22  Wenson Hsieh  <wenson_hsieh@apple.com>
611
612         [iOS] The shouldIgnoreMetaViewport test option incorrectly persists across layout tests
613         https://bugs.webkit.org/show_bug.cgi?id=198135
614         <rdar://problem/51001306>
615
616         Reviewed by Alexey Proskuryakov.
617
618         Attempt to fix a handful of viewport tests that currently try to wait for the next visible content rect update,
619         but end up timing out in the process. Instead, only wait for the presentation update, which is guaranteed to
620         happen.
621
622         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
623         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
624         * fast/viewport/ios/initial-scale-after-changing-view-scale.html:
625         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html:
626
627 2019-05-22  Saam barati  <sbarati@apple.com>
628
629         WHLSL: fix enum parsing
630         https://bugs.webkit.org/show_bug.cgi?id=198087
631
632         Reviewed by Myles Maxfield.
633
634         * webgpu/whlsl-dont-crash-parsing-enum-expected.html: Added.
635         * webgpu/whlsl-dont-crash-parsing-enum.html: Added.
636
637 2019-05-22  Ryosuke Niwa  <rniwa@webkit.org>
638
639         REGRESSION(r245148): Removing inputmode="none" does not bring up software keyboard
640         https://bugs.webkit.org/show_bug.cgi?id=198141
641
642         Reviewed by Geoffrey Garen.
643
644         Added a regression test.
645
646         * fast/forms/ios/inputmode-removing-none-expected.txt: Added.
647         * fast/forms/ios/inputmode-removing-none.html: Added.
648
649 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
650
651         <rdar://problem/50058173> REGRESSION (r243347) Layout tests fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on* are failing
652
653         Unreviewed test gardening.
654
655         I confirmed that “cancelable” is no longer true because
656         WebPageProxy::handleTouchEventSynchronously() is dispatching the events
657         asynchronously, so setCanPreventNativeGestures is set to false.
658
659         The exception is because the “touchEnd” event has no touches.
660
661         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block-expected.txt:
662         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
663         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document-expected.txt:
664         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
665
666 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
667
668         Fix scrolling tree state for more obscure combinations of positioning and paint order
669         https://bugs.webkit.org/show_bug.cgi?id=198139
670
671         Reviewed by Antti Koivisto.
672
673         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers-expected.txt: Added.
674         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow-expected.txt: Added.
675         * scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers-expected.txt: Added.
676         * scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers.html: Added.
677         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow-expected.txt: Added.
678         * scrollingcoordinator/scrolling-tree/composited-in-absolute-in-overflow.html: Added.
679
680 2019-05-22  Simon Fraser  <simon.fraser@apple.com>
681
682         Inner scroller of nested overflow:scrolls jitters when scrolling
683         https://bugs.webkit.org/show_bug.cgi?id=198131
684
685         Reviewed by Antti Koivisto.
686
687         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progression
688         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-overflow-scroll-expected.txt: Added.
689         * scrollingcoordinator/scrolling-tree/nested-overflow-scroll-expected.txt: Added.
690         * scrollingcoordinator/scrolling-tree/nested-overflow-scroll.html: Added.
691
692 2019-05-22  Ryan Haddad  <ryanhaddad@apple.com>
693
694         Unreviewed, rolling out r245598.
695
696         Breaks watchOS build.
697
698         Reverted changeset:
699
700         "font-optical-sizing applies the wrong variation value"
701         https://bugs.webkit.org/show_bug.cgi?id=197528
702         https://trac.webkit.org/changeset/245598
703
704 2019-05-22  Antoine Quint  <graouts@apple.com>
705
706         [iOS] Compatibility mouse events aren't prevented by calling preventDefault() on pointerdown
707         https://bugs.webkit.org/show_bug.cgi?id=198124
708         <rdar://problem/50410863>
709
710         Reviewed by Tim Horton.
711
712         We're adding an iOS-specific expectation since this test prints out the pointer type detected while it runs, which is "touch"
713         on iOS and "mouse" in the expectation that already exists for macOS.
714
715         * platform/ios/imported/w3c/web-platform-tests/pointerevents/pointerevent_suppress_compat_events_on_click-expected.txt: Added.
716
717 2019-05-22  Jiewen Tan  <jiewen_tan@apple.com>
718
719         [WebAuthN] Support Attestation Conveyance Preference
720         https://bugs.webkit.org/show_bug.cgi?id=192722
721         <rdar://problem/49939647>
722
723         Reviewed by Brent Fulgham.
724
725         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
726         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
727         * http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt:
728         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
729         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt:
730         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
731
732 2019-05-22  Jer Noble  <jer.noble@apple.com>
733
734         Hide MediaCapabilities.encodingInfo() when the platform does not support it.
735         https://bugs.webkit.org/show_bug.cgi?id=197476
736
737         Reviewed by Eric Carlson.
738
739         * platform/ios/media/mediacapabilities/mediacapabilities-encodingInfo-undefined-expected.txt: Added.
740         * platform/ios/media/mediacapabilities/mediacapabilities-encodingInfo-undefined.html: Added.
741         * platform/ios/media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
742         * platform/mac/media/mediacapabilities/mediacapabilities-encodingInfo-undefined-expected.txt: Added.
743         * platform/mac/media/mediacapabilities/mediacapabilities-encodingInfo-undefined.html: Added.
744         * platform/mac/media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
745
746 2019-05-22  Youenn Fablet  <youenn@apple.com>
747
748         Implement Feature policy self/none/* parsing
749         https://bugs.webkit.org/show_bug.cgi?id=198078
750
751         Reviewed by Eric Carlson.
752
753         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt:
754         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html:
755
756 2019-05-22  Alicia Boya García  <aboya@igalia.com>
757
758         [GTK] Unreviewed test gardening
759         https://bugs.webkit.org/show_bug.cgi?id=198128
760
761         * TestExpectations:
762         * platform/gtk/TestExpectations:
763         * platform/gtk/fast/forms/input-align-expected.png:
764         * platform/gtk/fast/forms/input-align-expected.txt:
765         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
766         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
767         * platform/gtk/media/controls-after-reload-expected.txt:
768         * platform/gtk/printing/page-with-10mm-left-margin-expected.txt:
769         * platform/gtk/printing/page-with-zero-margin-expected.txt:
770         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
771
772 2019-05-22  Youenn Fablet  <youenn@apple.com>
773
774         Layout Test http/wpt/cache-storage/cache-put-stream.https.any.html is a flaky failure
775         https://bugs.webkit.org/show_bug.cgi?id=181107
776         <rdar://problem/36188028>
777
778         Unreviewed.
779
780         * platform/mac-wk2/TestExpectations:
781         Marking more tests as slow.
782
783 2019-05-22  Per Arne Vollan  <pvollan@apple.com>
784
785         Layout Test http/tests/security/showModalDialog-sync-cross-origin-page-load2.html is failing
786         https://bugs.webkit.org/show_bug.cgi?id=198112
787
788         Unreviewed test gardening.
789
790         * platform/win/TestExpectations:
791
792 2019-05-21  Myles C. Maxfield  <mmaxfield@apple.com>
793
794         font-optical-sizing applies the wrong variation value
795         https://bugs.webkit.org/show_bug.cgi?id=197528
796         <rdar://problem/50152854>
797
798         Reviewed by Antti Koivisto.
799
800         * fast/text/variations/optical-sizing-trak-2-expected-mismatch.html: Added.
801         * fast/text/variations/optical-sizing-trak-2.html: Added.
802         * fast/text/variations/optical-sizing-trak-expected.html: Added.
803         * fast/text/variations/optical-sizing-trak.html: Added.
804         * fast/text/variations/optical-sizing-units-2-expected-mismatch.html: Added.
805         * fast/text/variations/optical-sizing-units-2.html: Added.
806         * fast/text/variations/optical-sizing-units-expected.html: Added.
807         * fast/text/variations/optical-sizing-units.html: Added.
808         * fast/text/variations/resources/Amstelvar/Amstelvar-Roman-VF104.ttf: Added.
809         This font havariations/s been approved by the lawyers to add for layout tests.
810         * fast/text/variations/resources/Amstelvar/COPYRIGHT.md: Added.
811         * fast/text/variations/resources/Amstelvar/OFL.txt: Added.
812
813 2019-05-21  Simon Fraser  <simon.fraser@apple.com>
814
815         Layer flashing and poor perf during scrolling of message list on gmail.com and hotmail.com - overlap testing needs to constrained to clipping scopes
816         https://bugs.webkit.org/show_bug.cgi?id=198091
817         <rdar://problem/49403082>
818
819         Reviewed by Antti Koivisto.
820
821         * TestExpectations:
822         * compositing/layer-creation/clipping-scope/nested-scroller-overlap-expected.txt: Added.
823         * compositing/layer-creation/clipping-scope/nested-scroller-overlap.html: Added.
824         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt: Added.
825         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller.html: Added.
826         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller-expected.txt: Added.
827         * compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller.html: Added.
828         * compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt: Added.
829         * compositing/layer-creation/clipping-scope/scroller-with-negative-z-children.html: Added.
830         * compositing/layer-creation/clipping-scope/shared-layers-in-scroller-expected.txt: Added.
831         * compositing/layer-creation/clipping-scope/shared-layers-in-scroller.html: Added.
832         * platform/ios-wk2/TestExpectations:
833         * platform/ios-wk2/compositing/layer-creation/clipping-scope/nested-scroller-overlap-expected.txt: Added.
834         * platform/ios-wk2/compositing/layer-creation/clipping-scope/overlap-constrained-inside-scroller-expected.txt: Added.
835         * platform/ios-wk2/compositing/layer-creation/clipping-scope/overlap-constrained-inside-stacking-context-scroller-expected.txt: Added.
836         * platform/ios-wk2/compositing/layer-creation/clipping-scope/scroller-with-negative-z-children-expected.txt: Added.
837         * platform/ios-wk2/compositing/layer-creation/clipping-scope/shared-layers-in-scroller-expected.txt: Added.
838         * platform/mac-wk2/TestExpectations:
839
840 2019-05-21  Antti Koivisto  <antti@apple.com>
841
842         RTL/overflow scroll tests fail with async overflow enabled
843         https://bugs.webkit.org/show_bug.cgi?id=196013
844         <rdar://problem/49066649>
845
846         Reviewed by Simon Fraser.
847
848         * compositing/ios/rtl-overflow-scrolling-2-expected.html: Added.
849         * compositing/ios/rtl-overflow-scrolling-2.html: Added.
850
851         Add a reftest version for better coverage.
852
853         * compositing/rtl/rtl-overflow-scrolling.html:
854         * platform/ios-wk1/TestExpectations:
855         * platform/ios-wk2/TestExpectations:
856         * platform/ios-wk2/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
857
858 2019-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
859
860         [WPE] Add initial accessibility support using ATK
861         https://bugs.webkit.org/show_bug.cgi?id=197413
862
863         Reviewed by Michael Catanzaro.
864
865         Unskip accessibility tests that are passing now and add platform specific results.
866
867         * platform/wpe/TestExpectations:
868         * platform/wpe/accessibility/add-children-pseudo-element-expected.txt: Added.
869         * platform/wpe/accessibility/aria-fallback-roles-expected.txt: Added.
870         * platform/wpe/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
871         * platform/wpe/accessibility/aria-label-on-label-element-expected.txt: Added.
872         * platform/wpe/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
873         * platform/wpe/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
874         * platform/wpe/accessibility/aria-option-role-expected.txt: Added.
875         * platform/wpe/accessibility/aria-roledescription-expected.txt: Added.
876         * platform/wpe/accessibility/aria-switch-sends-notification-expected.txt: Added.
877         * platform/wpe/accessibility/aria-tab-roles-expected.txt: Added.
878         * platform/wpe/accessibility/aria-table-attributes-expected.txt: Added.
879         * platform/wpe/accessibility/aria-table-content-expected.txt: Added.
880         * platform/wpe/accessibility/aria-toggle-button-with-title-expected.txt: Added.
881         * platform/wpe/accessibility/auto-fill-crash-expected.txt: Added.
882         * platform/wpe/accessibility/button-with-aria-haspopup-role-expected.txt: Added.
883         * platform/wpe/accessibility/color-well-expected.txt: Added.
884         * platform/wpe/accessibility/deleting-iframe-destroys-axcache-expected.txt: Added.
885         * platform/wpe/accessibility/dimensions-include-descendants-expected.txt: Added.
886         * platform/wpe/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
887         * platform/wpe/accessibility/empty-image-with-title-expected.txt: Added.
888         * platform/wpe/accessibility/file-upload-button-stringvalue-expected.txt: Added.
889         * platform/wpe/accessibility/help-text-expected.txt: Added.
890         * platform/wpe/accessibility/image-link-expected.txt: Added.
891         * platform/wpe/accessibility/image-map1-expected.txt: Added.
892         * platform/wpe/accessibility/image-map2-expected.txt: Added.
893         * platform/wpe/accessibility/inline-continuations-expected.txt: Added.
894         * platform/wpe/accessibility/label-with-pseudo-elements-expected.txt: Added.
895         * platform/wpe/accessibility/list-detection-expected.txt: Added.
896         * platform/wpe/accessibility/lists-expected.txt: Added.
897         * platform/wpe/accessibility/math-multiscript-attributes-expected.txt: Added.
898         * platform/wpe/accessibility/media-emits-object-replacement-expected.txt: Added.
899         * platform/wpe/accessibility/menu-list-crash2-expected.txt: Added.
900         * platform/wpe/accessibility/minimal-table-with-aria-is-data-table-expected.txt: Added.
901         * platform/wpe/accessibility/press-targets-center-point-expected.txt: Added.
902         * platform/wpe/accessibility/radio-button-title-label-expected.txt: Added.
903         * platform/wpe/accessibility/render-counter-text-expected.txt: Added.
904         * platform/wpe/accessibility/roles-computedRoleString-expected.txt: Added.
905         * platform/wpe/accessibility/roles-exposed-expected.txt: Added.
906         * platform/wpe/accessibility/set-selected-text-range-contenteditable-expected.txt: Added.
907         * platform/wpe/accessibility/svg-remote-element-expected.txt: Added.
908         * platform/wpe/accessibility/tabindex-elements-are-accessible-expected.txt: Added.
909         * platform/wpe/accessibility/table-attributes-expected.txt: Added.
910         * platform/wpe/accessibility/table-cell-spans-expected.txt: Added.
911         * platform/wpe/accessibility/table-cells-expected.txt: Added.
912         * platform/wpe/accessibility/table-cells-roles-expected.txt: Added.
913         * platform/wpe/accessibility/table-column-headers-with-captions-expected.txt: Added.
914         * platform/wpe/accessibility/table-one-cell-expected.txt: Added.
915         * platform/wpe/accessibility/table-roles-hierarchy-expected.txt: Added.
916         * platform/wpe/accessibility/table-sections-expected.txt: Added.
917         * platform/wpe/accessibility/table-with-rules-expected.txt: Added.
918         * platform/wpe/accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
919         * platform/wpe/accessibility/transformed-element-expected.txt: Added.
920
921 2019-05-20  Wenson Hsieh  <wenson_hsieh@apple.com>
922
923         [iOS] Layout viewport size on google.com increases after rotating to landscape and back
924         https://bugs.webkit.org/show_bug.cgi?id=198062
925         <rdar://problem/50547895>
926
927         Reviewed by Maciej Stachowiak.
928
929         Add a UIHelper method to simulate device rotation to a given orientation, and use it in a new layout test that
930         simulates rotation to and from landscape orientation, and verifies that the initial scale did not change from
931         its expected value of 1.
932
933         * fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation-expected.txt: Added.
934         * fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation.html: Added.
935         * resources/ui-helper.js:
936         (window.UIHelper.rotateDevice.return.new.Promise.):
937         (window.UIHelper.rotateDevice):
938         (window.UIHelper):
939
940 2019-05-20  Chris Dumez  <cdumez@apple.com>
941
942         Fix security check in ScriptController::canAccessFromCurrentOrigin()
943         https://bugs.webkit.org/show_bug.cgi?id=196730
944         <rdar://problem/49731231>
945
946         Reviewed by Ryosuke Niwa.
947
948         Add layout test coverage.
949
950         * http/tests/security/showModalDialog-sync-cross-origin-page-load2-expected.txt: Added.
951         * http/tests/security/showModalDialog-sync-cross-origin-page-load2.html: Added.
952
953 2019-05-20  Gabe Giosia  <giosia@google.com>
954
955         Range getBoundingClientRect returning zero rect on simple text node with <br> before it
956         https://bugs.webkit.org/show_bug.cgi?id=182181
957
958         Reviewed by Antti Koivisto.
959         
960         Test getBoundingClientRect with a Range that contains a line break.
961
962         * fast/dom/Range/getBoundingClientRect-expected.txt:
963         * fast/dom/Range/getBoundingClientRect.html:
964
965 2019-05-20  Ryan Haddad  <ryanhaddad@apple.com>
966
967         Unreviewed test gardening after r245482.
968
969         * platform/mac/TestExpectations: Explicitly mark webgl/2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html
970         as slow for High Sierra.
971
972 2019-05-20  Andres Gonzalez  <andresg_22@apple.com>
973
974         Hitpoint for link which spans two lines in web content is incorrect
975         https://bugs.webkit.org/show_bug.cgi?id=197511
976         <rdar://problem/49971483>
977
978         Reviewed by Chris Fleizach.
979
980         * accessibility/ios-simulator/links-activation.html:
981         * accessibility/links-activation-expected.txt:
982         * accessibility/links-activation.html:
983
984 2019-05-20  Sihui Liu  <sihui_liu@apple.com>
985
986         [ Mac WK2 iOS Sim] Layout Test http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
987         https://bugs.webkit.org/show_bug.cgi?id=196307
988         <rdar://problem/49345360>
989
990         Reviewed by Alex Christensen.
991
992         * platform/ios-simulator-wk2/TestExpectations:
993         * platform/mac-wk2/TestExpectations:
994
995 2019-05-19  Brent Fulgham  <bfulgham@apple.com>
996
997         Wait to get frame until after layout has been run
998         https://bugs.webkit.org/show_bug.cgi?id=197999
999         <rdar://problem/50800345>
1000
1001         Reviewed by Alex Christensen.
1002
1003         * fast/dom/window-inner-width-crash-expected.txt: Added.
1004         * fast/dom/window-inner-width-crash.html: Added.
1005
1006 2019-05-19  Antoine Quint  <graouts@apple.com>
1007
1008         [Pointer Events] Listening to a "pointerover", "pointerenter", "pointerout" or "pointerleave" event alone does not fire the event on iOS
1009         https://bugs.webkit.org/show_bug.cgi?id=197882
1010         <rdar://problem/50769116>
1011
1012         Reviewed by Dean Jackson.
1013
1014         Add new tests that check that adding a "pointerover", "pointerenter", "pointerout" or "pointerleave" event listener alone dispatches the
1015         event as expected.
1016
1017         * pointerevents/ios/pointerenter-alone-expected.txt: Added.
1018         * pointerevents/ios/pointerenter-alone.html: Added.
1019         * pointerevents/ios/pointerleave-alone-expected.txt: Added.
1020         * pointerevents/ios/pointerleave-alone.html: Added.
1021         * pointerevents/ios/pointerout-alone-expected.txt: Added.
1022         * pointerevents/ios/pointerout-alone.html: Added.
1023         * pointerevents/ios/pointerover-alone-expected.txt: Added.
1024         * pointerevents/ios/pointerover-alone.html: Added.
1025
1026 2019-05-19  Antoine Quint  <graouts@apple.com>
1027
1028         [Pointer Events] The pointerup, pointerout and pointerleave events may be fired twice
1029         https://bugs.webkit.org/show_bug.cgi?id=198028
1030         <rdar://problem/50769425>
1031
1032         Reviewed by Dean Jackson.
1033
1034         Add a new test that checks that we're firing a "pointermove" event when the touch pressure
1035         changes, even when the touch is stationary, and that a single "pointerup" event is fired
1036         as the touch ends and the pressure changes. The relevant code change is done in WebKitAdditions.
1037
1038         * pointerevents/ios/pressure-change-expected.txt: Added.
1039         * pointerevents/ios/pressure-change.html: Added.
1040         * pointerevents/utils.js:
1041         (prototype._handlePointerEvent):
1042         (prototype.stationary):
1043         (prototype._action):
1044
1045 2019-05-19  Antoine Quint  <graouts@apple.com>
1046
1047         [Pointer Events] A pointer should be marked as primary for all of its events
1048         https://bugs.webkit.org/show_bug.cgi?id=197909
1049         <rdar://problem/50801608>
1050
1051         Reviewed by Dean Jackson.
1052
1053         Update tests to match expectations that only the first touch of a sequence is the primary pointer,
1054         which applies to all of its events, even after the even is no longer touching the digitizer.
1055
1056         * pointerevents/ios/over-enter-out-leave.html:
1057         * pointerevents/ios/pointer-event-order.html:
1058         * pointerevents/ios/pointer-events-implicit-capture.html:
1059         * pointerevents/ios/pointer-events-is-primary-expected.txt:
1060         * pointerevents/ios/pointer-events-is-primary.html:
1061
1062 2019-05-19  Simon Fraser  <simon.fraser@apple.com>
1063
1064         Layers painting into shared backing need to contribute to overlap
1065         https://bugs.webkit.org/show_bug.cgi?id=198021
1066
1067         Reviewed by Zalan Bujtas.
1068
1069         * compositing/shared-backing/sharing-child-contributes-to-overlap-expected.html: Added.
1070         * compositing/shared-backing/sharing-child-contributes-to-overlap.html: Added.
1071
1072 2019-05-18  Jiewen Tan  <jiewen_tan@apple.com>
1073
1074         [WebAuthN] Allow authenticators that support both CTAP and U2F to try U2F if CTAP fails in authenticatorGetAssertion
1075         https://bugs.webkit.org/show_bug.cgi?id=197974
1076         <rdar://problem/50879746>
1077
1078         Reviewed by Brent Fulgham.
1079
1080         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt:
1081         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
1082         * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt:
1083         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
1084         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
1085         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1086         * http/wpt/webauthn/resources/util.js:
1087
1088 2019-05-17  Joonghun Park  <pjh0718@gmail.com>
1089
1090         Implement CSS `display: flow-root` (modern clearfix)
1091         https://bugs.webkit.org/show_bug.cgi?id=165603
1092
1093         Reviewed by Zalan Bujtas.
1094
1095         This change follows https://drafts.csswg.org/css-display-3/#valdef-display-flow-root as below.
1096
1097         'display: flow-root' generates a block container box, and lays out its contents using flow layout.
1098         It always establishes a new block formatting context for its contents.
1099
1100         * TestExpectations:
1101
1102 2019-05-17  Antoine Quint  <graouts@apple.com>
1103
1104         Add a website policy to disable the legacy -webkit-overflow-scrolling:touch behavior
1105         https://bugs.webkit.org/show_bug.cgi?id=197943
1106         <rdar://problem/49078202>
1107
1108         Reviewed by Brent Fulgham.
1109
1110         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode-expected.html: Added.
1111         * fast/scrolling/ipad/overflow-scrolling-touch-enabled-stacking-modern-compatibility-mode.html: Added.
1112         * platform/ipad/fast/css/webkit-overflow-scrolling-parsing-modern-compatibility-mode-expected.txt: Added.
1113         * platform/ipad/fast/css/webkit-overflow-scrolling-parsing-modern-compatibility-mode.html: Added.
1114         * platform/ios/TestExpectations: Skip the new tests since they depend on code in WebKitAdditions.
1115
1116 2019-05-17  Rob Buis  <rbuis@igalia.com>
1117
1118         Implement imagesrcset and imagesizes attributes on link rel=preload
1119         https://bugs.webkit.org/show_bug.cgi?id=192950
1120
1121         Reviewed by Youenn Fablet.
1122
1123         Write special expectation for link-header-preload-imagesrcset.html because test runner
1124         uses different dimensions on iOS.
1125
1126         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset-expected.txt: Added.
1127         * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset-expected.txt: Added.
1128
1129 2019-05-17  Shawn Roberts  <sroberts@apple.com>
1130
1131         media/controls-after-reload.html failing on iOS after unskip
1132
1133         Unreviewed test gardening.
1134
1135         * platform/ios/TestExpectations: Skipping in iOS
1136
1137 2019-05-17  Simon Fraser  <simon.fraser@apple.com>
1138
1139         REGRESSION (r245170): gmail.com inbox table header flickers
1140         https://bugs.webkit.org/show_bug.cgi?id=198005
1141         <rdar://problem/50907718>
1142
1143         Reviewed by Antti Koivisto.
1144
1145         * compositing/shared-backing/overlap-after-end-sharing-expected.html: Added.
1146         * compositing/shared-backing/overlap-after-end-sharing.html: Added.
1147
1148 2019-05-17  Simon Fraser  <simon.fraser@apple.com>
1149
1150         REGRESSION (r245170): gmail.com header flickers when hovering over the animating buttons
1151         https://bugs.webkit.org/show_bug.cgi?id=197975
1152         <rdar://problem/50865946>
1153
1154         Reviewed by Antti Koivisto.
1155
1156         * compositing/shared-backing/overlap-after-shared-to-composited-expected.html: Added.
1157         * compositing/shared-backing/overlap-after-shared-to-composited.html: Added.
1158
1159 2019-05-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
1160
1161         SVGElement should detach itself from all its properties before it is deleted
1162         https://bugs.webkit.org/show_bug.cgi?id=197954
1163
1164         Reviewed by Simon Fraser.
1165
1166         * svg/dom/svg-properties-detach-change-expected.txt: Added.
1167         * svg/dom/svg-properties-detach-change.html : Added.
1168
1169 2019-05-17  Eric Carlson  <eric.carlson@apple.com>
1170
1171         Allow sequential playback of media files when initial playback started with a user gesture
1172         https://bugs.webkit.org/show_bug.cgi?id=197959
1173         <rdar://problem/50655207>
1174
1175         Reviewed by Youenn Fablet.
1176
1177         * media/media-fullscreen.js: Insert a pause between tests to clear the user gesture
1178         used in the first test.
1179         * media/playlist-inherits-user-gesture-expected.txt: Added.
1180         * media/playlist-inherits-user-gesture.html: Added.
1181
1182 2019-05-17  Truitt Savell  <tsavell@apple.com>
1183
1184         Unmark several skipped tests in wk2
1185         https://bugs.webkit.org/show_bug.cgi?id=197987
1186
1187         Unreviewed test gardening
1188
1189         * platform/wk2/TestExpectations:
1190
1191 2019-05-17  Antti Koivisto  <antti@apple.com>
1192
1193         [iOS] Respect scrolling="no" on composited frames
1194         https://bugs.webkit.org/show_bug.cgi?id=197972
1195         <rdar://problem/50252398>
1196
1197         Reviewed by Simon Fraser.
1198
1199         * fast/scrolling/ios/body-overflow-hidden-frame-expected.html:
1200         * fast/scrolling/ios/body-overflow-hidden-frame.html:
1201
1202         Also fix overflow:hidden test so that the frame content forces composition.
1203
1204         * fast/scrolling/ios/frame-scrolling-no-expected.html: Added.
1205         * fast/scrolling/ios/frame-scrolling-no.html: Added.
1206
1207 2019-05-16  Greg Doolittle  <gr3g@apple.com>
1208
1209         AX: Unship some ARIA string reflectors that are to-be-replaced by element reflection
1210         https://bugs.webkit.org/show_bug.cgi?id=197764
1211         <rdar://problem/50649689>
1212
1213         Reviewed by Chris Fleizach.
1214
1215         Specifically these:
1216         - ariaActiveDescendant
1217         - ariaControls
1218         - ariaDescribedBy
1219         - ariaDetails
1220         - ariaErrorMessage
1221         - ariaFlowTo
1222         - ariaLabelledBy
1223         - ariaOwns
1224
1225         * accessibility/ARIA-reflection-expected.txt: Updated.
1226         * accessibility/ARIA-reflection.html: Updated.
1227
1228 2019-05-16  John Wilander  <wilander@apple.com>
1229
1230         Storage Access API: Call completion handlers in NetworkConnectionToWebProcess::hasStorageAccess() and NetworkConnectionToWebProcess::requestStorageAccess() when feature is off
1231         https://bugs.webkit.org/show_bug.cgi?id=197967
1232         <rdar://problem/50753129>
1233
1234         Reviewed by Brent Fulgham.
1235
1236         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html:
1237         * platform/mac-wk2/TestExpectations:
1238             Test case marked as [ Pass ].
1239
1240 2019-05-16  Ross Kirsling  <ross.kirsling@sony.com>
1241
1242         [JSC] Invalid AssignmentTargetType should be an early error.
1243         https://bugs.webkit.org/show_bug.cgi?id=197603
1244
1245         Reviewed by Keith Miller.
1246
1247         * fast/events/window-onerror4-expected.txt:
1248         * ietestcenter/Javascript/11.13.1-1-1-expected.txt:
1249         * ietestcenter/Javascript/11.13.1-1-2-expected.txt:
1250         * ietestcenter/Javascript/11.13.1-1-3-expected.txt:
1251         * ietestcenter/Javascript/11.13.1-1-4-expected.txt:
1252         * js/basic-strict-mode-expected.txt:
1253         * js/dom/assign-expected.txt:
1254         * js/dom/line-column-numbers-expected.txt:
1255         * js/dom/line-column-numbers.html:
1256         * js/dom/postfix-syntax-expected.txt:
1257         * js/dom/prefix-syntax-expected.txt:
1258         * js/dom/script-tests/line-column-numbers.js:
1259         * js/function-toString-parentheses-expected.txt:
1260         * js/parser-syntax-check-expected.txt:
1261         * js/parser-xml-close-comment-expected.txt:
1262         * js/script-tests/function-toString-parentheses.js:
1263         * js/script-tests/parser-syntax-check.js:
1264         Update tests & expectations to reflect new SyntaxErrors.
1265
1266         * js/script-tests/toString-prefix-postfix-preserve-parens.js:
1267         * js/toString-prefix-postfix-preserve-parens-expected.txt:
1268         None of the prefix/postfix tests make sense here now that they're all SyntaxErrors;
1269         remove them and just leave the typeof tests.
1270
1271 2019-05-16  Youenn Fablet  <youenn@apple.com>
1272
1273         Layout Test http/wpt/cache-storage/cache-quota-add.any.html is a flaky failure
1274         https://bugs.webkit.org/show_bug.cgi?id=197952
1275         <rdar://problem/50859168>
1276
1277         Unreviewed.
1278
1279         * platform/ios-simulator-wk2/TestExpectations:
1280         Mark test as slow as per flakiness dashboard.
1281
1282 2019-05-16  Daniel Bates  <dabates@apple.com>
1283
1284         [iOS] Unable to commit search on MSN.com, qq.com, or sina.com.cn using enter key (hardware or software keyboard)
1285         https://bugs.webkit.org/show_bug.cgi?id=197632
1286         <rdar://problem/47902054>
1287
1288         Add missing file that was inadvertently omitted from the patch.
1289
1290         * fast/events/ios/resources/submit-form-target-blank-using-return-key.html: Added.
1291
1292 2019-05-16  Ali Juma  <ajuma@chromium.org>
1293
1294         [IntersectionObserver] Regression: No initial observation when nothing else triggers rendering
1295         https://bugs.webkit.org/show_bug.cgi?id=197891
1296
1297         Reviewed by Simon Fraser.
1298
1299         Add a test where other timers that can schedule rendering updates are disabled,
1300         in order to verify that IntersectionObserver is scheduling rendering updates
1301         itself.
1302
1303         * intersection-observer/initial-observation.html: Added.
1304
1305 2019-05-15  Devin Rousso  <drousso@apple.com>
1306
1307         Web Inspector: user gesture toggle should also force user interaction flag
1308         https://bugs.webkit.org/show_bug.cgi?id=197269
1309
1310         Reviewed by Joseph Pecoraro.
1311
1312         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting.html: Added.
1313         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting-expected.txt: Added.
1314
1315         * TestExpectations:
1316         * platform/wk2/TestExpectations:
1317         Only enable the above test on WK2, as the user interaction state is only supported by WK2.
1318
1319 2019-05-15  Devin Rousso  <drousso@apple.com>
1320
1321         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
1322         https://bugs.webkit.org/show_bug.cgi?id=194437
1323         <rdar://problem/48008005>
1324
1325         Reviewed by Joseph Pecoraro.
1326
1327         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
1328         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
1329
1330 2019-05-15  Devin Rousso  <drousso@apple.com>
1331
1332         REGRESSION (r242741) [Mac WK1 Debug] Layout Test inspector/timeline/exception-in-injected-script-while-recording.html is a flaky crash
1333         https://bugs.webkit.org/show_bug.cgi?id=197442
1334         <rdar://problem/50354090>
1335
1336         Reviewed by Joseph Pecoraro.
1337
1338         Ever since r198774, we don't allow a timeline recording to be active at the same time as the
1339         debugger being paused. As such, these tests are unnecessary.
1340
1341         * inspector/timeline/debugger-paused-while-recording.html: Removed.
1342         * inspector/timeline/debugger-paused-while-recording-expected.txt: Removed.
1343         * inspector/timeline/exception-in-injected-script-while-recording.html: Removed.
1344         * inspector/timeline/exception-in-injected-script-while-recording-expected.txt: Removed.
1345         * inspector/timeline/resources/timeline-helper.js: Removed.
1346         * TestExpectations:
1347
1348 2019-05-15  Zalan Bujtas  <zalan@apple.com>
1349
1350         Do not create a shape object outside of the layout context
1351         https://bugs.webkit.org/show_bug.cgi?id=197926
1352         <rdar://problem/50627858>
1353
1354         Reviewed by Simon Fraser.
1355
1356         * fast/block/float/float-with-shape-outside-crash-expected.txt: Added.
1357         * fast/block/float/float-with-shape-outside-crash.html: Added.
1358
1359 2019-05-15  Shawn Roberts  <sroberts@apple.com>
1360
1361         Layout tests http/wpt/webauthn/public-key-credential-create-success-hid.https.html
1362         http/wpt/webauthn/public-key-credential-get-success-hid.https.html are flaky crashes
1363         https://bugs.webkit.org/show_bug.cgi?id=197917
1364
1365         Unreviewed test gardening.
1366
1367         * platform/mac-wk2/TestExpectations: Skipping tests on Debug
1368
1369 2019-05-15  Youenn Fablet  <youenn@apple.com>
1370
1371         getUserMedia sandbox extensions should not be revoked when a getUserMedia allowed request is being processed
1372         https://bugs.webkit.org/show_bug.cgi?id=197851
1373
1374         Reviewed by Alex Christensen.
1375
1376         * fast/mediastream/gum-stop-track-expected.txt: Added.
1377         * fast/mediastream/gum-stop-track.html: Added.
1378
1379 2019-05-15  Fujii Hironori  <Hironori.Fujii@sony.com>
1380
1381         Unreviewed test gardening for WinCairo
1382
1383         * platform/wincairo-wk1/TestExpectations: Moved accessibility
1384         expectations to this file.
1385         * platform/wincairo/TestExpectations: Skip accessibility because
1386         WinCairo WK2 doesn't support it yet. Skip
1387         http/tests/resourceLoadStatistics for WK2 because all tests are
1388         timing out.
1389
1390 2019-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
1391
1392         Missing cursor/caret showing in search field on google.com
1393         https://bugs.webkit.org/show_bug.cgi?id=197862
1394         <rdar://problem/50291989>
1395
1396         Reviewed by Simon Fraser.
1397
1398         Add a new layout test that represents a reduced test case version of google.com's search field.
1399
1400         * editing/selection/ios/do-not-hide-selection-in-visible-field.html: Added.
1401
1402 2019-05-14  Megan Gardner  <megan_gardner@apple.com>
1403
1404         Fix flakey test fast/events/autoscroll-when-input-is-offscreen.html
1405         https://bugs.webkit.org/show_bug.cgi?id=197897
1406         <rdar://problem/50306931>
1407
1408         Reviewed by Wenson Hsieh.
1409
1410         Programmatic scrolls are included in the transaction and we want to 
1411         ensure that they've been applied. Then we can be sure that the page 
1412         has finished scrolling and it's appropriate to test the page offset. 
1413
1414         * fast/events/autoscroll-when-input-is-offscreen.html:
1415
1416 2019-05-14  Shawn Roberts  <sroberts@apple.com>
1417
1418         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure
1419         https://bugs.webkit.org/show_bug.cgi?id=196445
1420
1421         Unreviewed test gardening.
1422
1423         * platform/ios-simulator-wk2/TestExpectations: Not flaky on iOS
1424         * platform/mac-wk2/TestExpectations: Updating expectations for Mac
1425
1426 2019-05-14  Ali Juma  <ajuma@chromium.org>
1427
1428         [IntersectionObserver] Update expectations for tests that are no longer flaky
1429
1430         Unreviewed test gardening.
1431
1432         * platform/mac-wk2/TestExpectations:
1433
1434 2019-05-14  Truitt Savell  <tsavell@apple.com>
1435
1436         Rebaseline inspector/model/remote-object.html after r245288
1437         https://bugs.webkit.org/show_bug.cgi?id=197833
1438
1439         Unreviewed test gardening.
1440
1441         * inspector/model/remote-object-expected.txt:
1442
1443 2019-05-14  Zalan Bujtas  <zalan@apple.com>
1444
1445         Do not try to issue repaint while the render tree is being destroyed.
1446         https://bugs.webkit.org/show_bug.cgi?id=197461
1447         <rdar://problem/50368992>
1448
1449         Reviewed by Simon Fraser.
1450
1451         * http/tests/svg/crash-on-reload-with-filter-expected.txt: Added.
1452         * http/tests/svg/crash-on-reload-with-filter.html: Added.
1453         * http/tests/svg/resources/finishTest.html: Added.
1454
1455 2019-05-14  Youenn Fablet  <youenn@apple.com>
1456
1457         A service worker process should app nap when all its clients app nap
1458         https://bugs.webkit.org/show_bug.cgi?id=185626
1459         <rdar://problem/46785908>
1460
1461         Reviewed by Alex Christensen.
1462
1463         * http/wpt/service-workers/mac/throttleable-worker.js: Added.
1464         * http/wpt/service-workers/mac/throttleable.https-expected.txt: Added.
1465         * http/wpt/service-workers/mac/throttleable.https.html: Added.
1466         * platform/ios-wk2/TestExpectations:
1467
1468 2019-05-14  Oriol Brufau  <obrufau@igalia.com>
1469
1470         [css-grid] Update grid when changing auto repeat type
1471         https://bugs.webkit.org/show_bug.cgi?id=197849
1472
1473         Reviewed by Javier Fernandez.
1474
1475         Remove the test which has been upstreamed to WPT.
1476
1477         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Removed.
1478         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Removed.
1479
1480 2019-05-14  Antti Koivisto  <antti@apple.com>
1481
1482         Event region computation should respect transforms
1483         https://bugs.webkit.org/show_bug.cgi?id=197836
1484         <rdar://problem/50762971>
1485
1486         Reviewed by Darin Adler.
1487
1488         * fast/scrolling/ios/event-region-scale-transform-shared-expected.txt:
1489         * fast/scrolling/ios/event-region-translate-transform-shared-expected.txt:
1490
1491 2019-05-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
1492
1493         Unreviewed: fix test failures after r245280.
1494
1495         * platform/mac-wk2/TestExpectations:
1496         Animating HEICS images is supported only on post macOS Mojave. So these
1497         tests should be skipped in WebKit for now.
1498
1499 2019-05-14  Youenn Fablet  <youenn@apple.com>
1500
1501         Video frame resizing should be using Trim
1502         https://bugs.webkit.org/show_bug.cgi?id=197722
1503         <rdar://problem/50602188>
1504
1505         Reviewed by Eric Carlson.
1506
1507         * fast/mediastream/resize-trim-expected.txt: Renamed from LayoutTests/fast/mediastream/resize-letterbox-expected.txt.
1508         * fast/mediastream/resize-trim.html: Renamed from LayoutTests/fast/mediastream/resize-letterbox.html.
1509         * platform/gtk/TestExpectations:
1510
1511 2019-05-14  Antoine Quint  <graouts@apple.com>
1512
1513         [Pointer Events] The pointerenter and pointerleave events target the wrong element on iOS
1514         https://bugs.webkit.org/show_bug.cgi?id=197881
1515         <rdar://problem/50187657>
1516
1517         Reviewed by Dean Jackson.
1518
1519         Add a test where we tap an element that is the child of another element where the parent is the element with the "pointerenter"
1520         and "pointerleave" events registered. The test shows that we correctly set the target to the parent element and not the child.
1521
1522         * pointerevents/ios/enter-leave-target-expected.txt: Added.
1523         * pointerevents/ios/enter-leave-target.html: Added.
1524
1525 2019-05-14  Daniel Bates  <dabates@apple.com>
1526
1527         [iOS] Cannot scroll to beginning of document after scrolling to end of document and vice versa via key commands
1528         https://bugs.webkit.org/show_bug.cgi?id=197848
1529         <rdar://problem/49523065>
1530
1531         Reviewed by Brent Fulgham.
1532
1533         Add a test to ensure that key commands can be used to scroll to the end of the page and then
1534         to the beginning of the page.
1535
1536         * fast/scrolling/ios/scroll-to-beginning-and-end-of-document-expected.txt: Added.
1537         * fast/scrolling/ios/scroll-to-beginning-and-end-of-document.html: Added.
1538         * resources/ui-helper.js:
1539         (window.UIHelper.callFunctionAndWaitForScrollToFinish): Added. Convenience function that invokes the
1540         specified function and returns a Promise that is resolved once the page has finished scrolling. To know
1541         if the page has finished scrolling we listen for DOM scroll events and repeatedly reset a 300ms timer.
1542         The delay of 300ms was chosen to be > 250ms (to give some margin of error), which is the upper bound
1543         delay between scroll event firings, last I recall. When the timer expires we assume that page has
1544         finished scrolling.
1545         (window.UIHelper):
1546
1547 2019-05-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
1548
1549         [CG] Adding support for HEIF-sequence ('public.heics') images
1550         https://bugs.webkit.org/show_bug.cgi?id=197384
1551
1552         Reviewed by Simon Fraser.
1553
1554         Disable the tests for all ports and enable it only for [ Mojave+ WK2]
1555         because of <rdar://problem/42625657>.
1556
1557         * TestExpectations:
1558         * fast/images/animated-heics-draw-expected.txt: Added.
1559         * fast/images/animated-heics-draw.html: Added.
1560         * fast/images/animated-heics-verify-expected.txt: Added.
1561         * fast/images/animated-heics-verify.html: Added.
1562         * fast/images/resources/sea_animation.heics: Added.
1563         * fast/images/resources/sticker.heics: Added.
1564         * platform/mac-wk2/TestExpectations:
1565
1566 2019-05-14  Per Arne Vollan  <pvollan@apple.com>
1567
1568         [Win10] Some tests are failing only on specific machines
1569         https://bugs.webkit.org/show_bug.cgi?id=197509
1570
1571         Unreviewed test gardening.
1572
1573         * platform/win/TestExpectations:
1574
1575 2019-05-14  Javier Fernandez  <jfernandez@igalia.com>
1576
1577         Implement "line-break: anywhere"
1578         https://bugs.webkit.org/show_bug.cgi?id=181169
1579         <rdar://problem/48507088>
1580
1581         Reviewed by Myles C. Maxfield.
1582
1583         Some of the new tests added to verify the new 'line-break:
1584         anywhere' feature and its different behavior to what 'word-break:
1585         break-all' may provide, fail due to several bugs present in
1586         current WebKit's trunk.
1587
1588         * TestExpectations:
1589           - webkit.org/b/197409
1590           - webkit.org/b/197411
1591           - webkit.org/b/197411
1592           - webkit.org/b/197430
1593  
1594 2019-05-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1595
1596         [iOS] When running layout tests that tap in the same location, subsequent tests fail to fire click handlers
1597         https://bugs.webkit.org/show_bug.cgi?id=197821
1598         <rdar://problem/50700512>
1599
1600         Reviewed by Tim Horton.
1601
1602         Removes workarounds in a couple of existing layout tests.
1603
1604         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler.html:
1605         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler.html:
1606
1607 2019-05-13  Jiewen Tan  <jiewen_tan@apple.com>
1608
1609         [WebAuthN] InvalidStateError should be reported to sites
1610         https://bugs.webkit.org/show_bug.cgi?id=193269
1611         <rdar://problem/48298264>
1612
1613         Reviewed by Brent Fulgham.
1614
1615         * http/wpt/webauthn/ctap-hid-failure.https.html:
1616         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt:
1617         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
1618         * http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt:
1619         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
1620         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
1621         * http/wpt/webauthn/resources/util.js:
1622
1623 2019-05-13  Devin Rousso  <drousso@apple.com>
1624
1625         [ Mac Debug ] Layout Test inspector/audit/basic.html is a flaky timeout on bots
1626         https://bugs.webkit.org/show_bug.cgi?id=196448
1627         <rdar://problem/49485452>
1628
1629         Reviewed by Alex Christensen.
1630
1631         Split inspector/audit/basic.html into separate tests so each part can run without timing out.
1632
1633         * inspector/audit/basic-async.html: Added.
1634         * inspector/audit/basic-async-expected.txt: Added.
1635         * inspector/audit/basic-boolean.html: Added.
1636         * inspector/audit/basic-boolean-expected.txt: Added.
1637         * inspector/audit/basic-debugger.html: Added.
1638         * inspector/audit/basic-debugger-expected.txt: Added.
1639         * inspector/audit/basic-error.html: Added.
1640         * inspector/audit/basic-error-expected.txt: Added.
1641         * inspector/audit/basic-object.html: Added.
1642         * inspector/audit/basic-object-expected.txt: Added.
1643         * inspector/audit/basic-promise.html: Added.
1644         * inspector/audit/basic-promise-expected.txt: Added.
1645         * inspector/audit/basic-string.html: Added.
1646         * inspector/audit/basic-string-expected.txt: Added.
1647         * inspector/audit/basic-timeout.html: Added.
1648         * inspector/audit/basic-timeout-expected.txt: Added.
1649
1650         * inspector/audit/basic.html: Removed.
1651         * inspector/audit/basic-expected.txt: Removed.
1652
1653         * platform/mac-wk1/TestExpectations:
1654         * platform/mac-wk2/TestExpectations:
1655
1656 2019-05-13  Devin Rousso  <drousso@apple.com>
1657
1658         [ Mac WK2 ] Layout Test js/dom/unhandled-promise-rejection-bindings-type-error.html is a flaky failure
1659         https://bugs.webkit.org/show_bug.cgi?id=195969
1660         <rdar://problem/49039441>
1661
1662         Reviewed by Alex Christensen.
1663
1664         * js/dom/unhandled-promise-rejection-bindings-type-error.html:
1665
1666 2019-05-13  Megan Gardner  <megan_gardner@apple.com>
1667
1668         Alter Conic Gradient tests to be less subject to noise
1669         https://bugs.webkit.org/show_bug.cgi?id=197806
1670         <rdar://problem/47272067>
1671
1672         Reviewed by Wenson Hsieh.
1673
1674         There is a currently a bug where there's a lot of detectable noise in
1675         the green gradients. Replace them with the less noisy magenta or blue.
1676         <rdar://problem/50682535>
1677
1678         * fast/gradients/conic-extended-stops-expected.html:
1679         * fast/gradients/conic-extended-stops.html:
1680         * fast/gradients/conic-from-angle-expected.html:
1681         * fast/gradients/conic-from-angle.html:
1682         * fast/gradients/conic-gradient-expected.html:
1683         * fast/gradients/conic-gradient-extended-stops-expected.html:
1684         * fast/gradients/conic-gradient-extended-stops.html:
1685         * fast/gradients/conic-gradient.html:
1686         * fast/gradients/conic-off-center-expected.html:
1687         * fast/gradients/conic-off-center.html:
1688         * fast/gradients/conic-two-hints-expected.html:
1689         * fast/gradients/conic-two-hints.html:
1690
1691 2019-05-13  Antti Koivisto  <antti@apple.com>
1692
1693         REGRESSION (r245208): compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html asserts
1694         https://bugs.webkit.org/show_bug.cgi?id=197818
1695         <rdar://problem/50705762>
1696
1697         Reviewed by Simon Fraser.
1698
1699         * fast/scrolling/ios/event-region-scale-transform-shared-expected.txt: Added.
1700         * fast/scrolling/ios/event-region-scale-transform-shared.html: Added.
1701         * fast/scrolling/ios/event-region-translate-transform-shared-expected.txt: Added.
1702         * fast/scrolling/ios/event-region-translate-transform-shared.html: Added.
1703         * platform/ios-wk2/TestExpectations:
1704
1705 2019-05-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1706
1707         [macOS] Font formatting options don't work when composing a message in Yahoo mail
1708         https://bugs.webkit.org/show_bug.cgi?id=197813
1709         <rdar://problem/49382250>
1710
1711         Reviewed by Darin Adler.
1712
1713         Add a new layout test to verify that DOM selection is preserved after clicking a button that hides itself
1714         upon mousedown.
1715
1716         * editing/selection/preserve-selection-when-clicking-button-expected.txt: Added.
1717         * editing/selection/preserve-selection-when-clicking-button.html: Added.
1718
1719 2019-05-13  Sihui Liu  <sihui_liu@apple.com>
1720
1721         [ Mojave Debug ] REGRESSION (r242975) Layout Test imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html is a flaky failure
1722         https://bugs.webkit.org/show_bug.cgi?id=195961
1723         <rdar://problem/49031397>
1724
1725         Reviewed by Youenn Fablet.
1726
1727         r244674 should have fixed this regression.
1728
1729         * platform/mac-wk2/TestExpectations:
1730
1731 2019-05-12  Simon Fraser  <simon.fraser@apple.com>
1732
1733         REGRESSION (r245208): compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html asserts
1734         https://bugs.webkit.org/show_bug.cgi?id=197818
1735
1736         Approved by Jon Lee.
1737
1738         Skip this test until a fix for bug 197818 lands.
1739
1740         * platform/ios-wk2/TestExpectations:
1741
1742 2019-05-12  Simon Fraser  <simon.fraser@apple.com>
1743
1744         When the set of backing-sharing layers changes, we need to issue a repaint
1745         https://bugs.webkit.org/show_bug.cgi?id=197825
1746
1747         Reviewed by Zalan Bujtas.
1748
1749         * compositing/shared-backing/overflow-scroll/repaint-shared-on-scroll-expected.html: Added.
1750         * compositing/shared-backing/overflow-scroll/repaint-shared-on-scroll.html: Added.
1751
1752 2019-05-12  Takashi Komori  <Takashi.Komori@sony.com>
1753
1754         [Curl] Suppress extra didReceiveAuthenticationChallenge call when accessing a server which checks basic auth.
1755         https://bugs.webkit.org/show_bug.cgi?id=197650
1756
1757         Reviewed by Fujii Hironori.
1758
1759         * TestExpectations:
1760         * http/tests/resources/basic-auth.php: Added.
1761         * http/tests/ssl/curl/certificate-and-authentication-expected.txt: Added.
1762         * http/tests/ssl/curl/certificate-and-authentication.html: Added.
1763         * platform/wincairo-wk1/TestExpectations:
1764         * platform/wincairo/TestExpectations:
1765
1766 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
1767
1768         Overflow scroll that becomes non-scrollable should stop being composited
1769         https://bugs.webkit.org/show_bug.cgi?id=197817
1770         <rdar://problem/50697290>
1771
1772         Reviewed by Antti Koivisto.
1773
1774         Put in a compositing/scrolling/async-overflow-scrolling dir so we can enable it only
1775         for platforms that have async overflow scrolling.
1776
1777         * TestExpectations:
1778         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable-expected.txt: Added.
1779         * compositing/scrolling/async-overflow-scrolling/become-non-scrollable.html: Added.
1780         * platform/ios-wk2/TestExpectations:
1781         * platform/mac-wk2/TestExpectations:
1782
1783 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
1784
1785         Cleaning up results for legacy-animation-engine tests
1786
1787         Two tests were fixed in bug 188357.
1788         The third one is still broken, and we have bug 184611 tracking it.
1789
1790         * platform/mac-wk1/TestExpectations:
1791
1792 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
1793
1794         Removing flaky expectation for fast/repaint/canvas-object-fit.html
1795         https://bugs.webkit.org/show_bug.cgi?id=188910
1796
1797         * platform/mac-wk1/TestExpectations:
1798
1799 2019-05-11  Alexey Proskuryakov  <ap@apple.com>
1800
1801         Removing flaky expectation for fast/animation/request-animation-frame.html
1802         https://bugs.webkit.org/show_bug.cgi?id=190888
1803
1804         * platform/ios-wk2/TestExpectations:
1805
1806 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
1807
1808         Layer bounds are incorrect for sharing layers that paint with transforms
1809         https://bugs.webkit.org/show_bug.cgi?id=197768
1810         <rdar://problem/50695493>
1811
1812         Reviewed by Zalan Bujtas.
1813
1814         Tests for backing-shared layer bounds in various configurations.
1815
1816         * compositing/shared-backing/sharing-bounds-clip-expected.txt: Added.
1817         * compositing/shared-backing/sharing-bounds-clip.html: Added.
1818         * compositing/shared-backing/sharing-bounds-expected.txt: Added.
1819         * compositing/shared-backing/sharing-bounds-non-clipping-shared-layer-expected.txt: Added.
1820         * compositing/shared-backing/sharing-bounds-non-clipping-shared-layer.html: Added.
1821         * compositing/shared-backing/sharing-bounds-transformed-sharing-layer-expected.txt: Added.
1822         * compositing/shared-backing/sharing-bounds-transformed-sharing-layer.html: Added.
1823         * compositing/shared-backing/sharing-bounds.html: Added.
1824
1825 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
1826
1827         Translucent gradient rendering bug due to will-change transform
1828         https://bugs.webkit.org/show_bug.cgi?id=197654
1829         <rdar://problem/50547664>
1830
1831         Reviewed by Dean Jackson.
1832
1833         * compositing/contents-opaque/background-change-to-transparent-expected.txt: Added.
1834         * compositing/contents-opaque/background-change-to-transparent.html: Added.
1835
1836 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
1837
1838         When the scroller hosting a shared layer becomes non-scrollable, content disappears
1839         https://bugs.webkit.org/show_bug.cgi?id=197766
1840         <rdar://problem/50695808>
1841
1842         Reviewed by Zalan Bujtas.
1843
1844         * compositing/shared-backing/overflow-scroll/sharing-layer-becomes-non-scrollable-expected.html: Added.
1845         * compositing/shared-backing/overflow-scroll/sharing-layer-becomes-non-scrollable.html: Added.
1846
1847 2019-05-11  Simon Fraser  <simon.fraser@apple.com>
1848
1849         Backing-sharing layers with transforms render incorrectly
1850         https://bugs.webkit.org/show_bug.cgi?id=197692
1851         <rdar://problem/50652127>
1852
1853         Reviewed by Antti Koivisto.
1854         
1855         Ref tests for effects on sharing layers. The references make "clipping" be stacking context via z-index,
1856         which eliminates sharing.
1857
1858         * compositing/shared-backing/nested-shared-layers-with-opacity-expected.html: Added.
1859         * compositing/shared-backing/nested-shared-layers-with-opacity.html: Added.
1860         * compositing/shared-backing/shared-layer-has-blending-expected.html: Added.
1861         * compositing/shared-backing/shared-layer-has-blending.html: Added.
1862         * compositing/shared-backing/shared-layer-has-filter-expected.html: Added.
1863         * compositing/shared-backing/shared-layer-has-filter.html: Added.
1864         * compositing/shared-backing/shared-layer-has-opacity-expected.html: Added.
1865         * compositing/shared-backing/shared-layer-has-opacity.html: Added.
1866         * compositing/shared-backing/shared-layer-has-reflection-expected.html: Added.
1867         * compositing/shared-backing/shared-layer-has-reflection.html: Added.
1868         * compositing/shared-backing/shared-layer-has-transform-expected.html: Added.
1869         * compositing/shared-backing/shared-layer-has-transform.html: Added.
1870         * compositing/shared-backing/shared-layer-isolates-blending-expected.html: Added.
1871         * compositing/shared-backing/shared-layer-isolates-blending.html: Added.
1872
1873 2019-05-10  Zalan Bujtas  <zalan@apple.com>
1874
1875         [iOS] baidu.com: Synthetic bold renders too far apart, appears doubled.
1876         https://bugs.webkit.org/show_bug.cgi?id=197781
1877         <rdar://problem/48027412>
1878
1879         Reviewed by Simon Fraser.
1880
1881         * fast/text/large-synthetic-bold-with-scale-transform-expected.html: Added.
1882         * fast/text/large-synthetic-bold-with-scale-transform.html: Added.
1883
1884 2019-05-10  Simon Fraser  <simon.fraser@apple.com>
1885
1886         ASSERT(isSelfPaintingLayer() || hasSelfPaintingLayerDescendant()) on nytimes.com after r245170
1887         https://bugs.webkit.org/show_bug.cgi?id=197776
1888
1889         Reviewed by Zalan Bujtas.
1890
1891         * compositing/shared-backing/overflow-scroll/non-self-painting-layer-should-not-share-expected.txt: Added.
1892         * compositing/shared-backing/overflow-scroll/non-self-painting-layer-should-not-share.html: Added.
1893
1894 2019-05-10  Chris Fleizach  <cfleizach@apple.com>
1895
1896         AX: Crash at WebKit: WebKit::WebSpeechSynthesisClient::speak
1897         https://bugs.webkit.org/show_bug.cgi?id=197761
1898         <rdar://problem/50237614>
1899
1900         Reviewed by Per Arne Vollan.
1901
1902         * fast/speechsynthesis/speech-synthesis-real-client-version-expected.txt: Added.
1903         * fast/speechsynthesis/speech-synthesis-real-client-version.html: Added.
1904
1905 2019-05-10  Antti Koivisto  <antti@apple.com>
1906
1907         Event region generation needs to know about backing-sharing
1908         https://bugs.webkit.org/show_bug.cgi?id=197694
1909         <rdar://problem/50584991>
1910
1911         Reviewed by Simon Fraser.
1912
1913         * platform/ios-wk2/TestExpectations:
1914         * pointerevents/ios/touch-action-region-backing-sharing-expected.txt: Added.
1915         * pointerevents/ios/touch-action-region-backing-sharing.html: Added.
1916
1917 2019-05-10  Ryan Haddad  <ryanhaddad@apple.com>
1918
1919         [iOS Debug] Layout Test webgl/2.0.0/conformance2/attribs/gl-vertexattribipointer.html is a flaky timeout
1920         https://bugs.webkit.org/show_bug.cgi?id=197778
1921
1922         Unreviewed test gardening.
1923
1924         * platform/ios/TestExpectations: Mark test as slow.
1925
1926 2019-05-09  Simon Fraser  <simon.fraser@apple.com>
1927
1928         Implement backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer
1929         https://bugs.webkit.org/show_bug.cgi?id=197561
1930         <rdar://problem/50445998>
1931
1932         Reviewed by Antti Koivisto.
1933         
1934         New tests for backing sharing, and new baselines of tests whose behavior is changed.
1935
1936         Scrolling tree tests that would be invalidate by sharing are changed to defeat sharing by adding
1937         compositing layers early in stacking order.
1938
1939         * TestExpectations:
1940         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1941         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
1942         * compositing/layer-creation/overflow-scroll-overlap.html:
1943         * compositing/overflow/scrolling-content-clip-to-viewport.html:
1944         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1945         * 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.
1946         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html: Added.
1947         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
1948         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html: Added.
1949         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
1950         * 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.
1951         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
1952         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html: Added.
1953         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
1954         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html: Added.
1955         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
1956         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html: Added.
1957         * 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.
1958         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html: Added.
1959         * 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.
1960         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html: Added.
1961         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html: Added.
1962         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html: Added.
1963         * compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html: Added.
1964         * compositing/shared-backing/overflow-scroll/shared-layer-clipping.html: Added.
1965         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt: Added.
1966         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html: Added.
1967         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt: Added.
1968         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html: Added.
1969         * compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt: Added.
1970         * compositing/shared-backing/overflow-scroll/shared-layer-repaint.html: Added.
1971         * compositing/shared-backing/partial-compositing-update-expected.txt: Added.
1972         * compositing/shared-backing/partial-compositing-update.html: Added.
1973         * compositing/shared-backing/partial-compositing-update2-expected.txt: Added.
1974         * compositing/shared-backing/partial-compositing-update2.html: Added.
1975         * compositing/shared-backing/remove-sharing-layer-expected.txt: Added.
1976         * compositing/shared-backing/remove-sharing-layer.html: Added.
1977         * compositing/shared-backing/sharing-cached-clip-rects-expected.txt: Added.
1978         * compositing/shared-backing/sharing-cached-clip-rects.html: Added.
1979         * platform/ios-wk2/TestExpectations:
1980         * 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.
1981         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
1982         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
1983         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
1984         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
1985         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
1986         * 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.
1987         * 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.
1988         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
1989         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
1990         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
1991         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1992         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1993         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1994         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
1995         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1996         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1997         * platform/mac-wk2/TestExpectations:
1998         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1999         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2000         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2001         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html:
2002         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2003         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html:
2004         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2005         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html:
2006         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2007         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
2008
2009 2019-05-09  Daniel Bates  <dabates@apple.com>
2010
2011         [iOS] Right command key has wrong value for property code
2012         https://bugs.webkit.org/show_bug.cgi?id=193876
2013         <rdar://problem/47577308>
2014
2015         Reviewed by Brent Fulgham.
2016
2017         Update test result.
2018
2019         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2020
2021 2019-05-09  Daniel Bates  <dabates@apple.com>
2022
2023         [iOS] Numpad comma key has incorrect keyIdentifier property
2024         https://bugs.webkit.org/show_bug.cgi?id=197753
2025         <rdar://problem/50636274>
2026
2027         Reviewed by Brent Fulgham.
2028
2029         Update test results.
2030
2031         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2032         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2033
2034 2019-05-08  Zalan Bujtas  <zalan@apple.com>
2035
2036         Do not mix inline and block level boxes.
2037         https://bugs.webkit.org/show_bug.cgi?id=197462
2038         <rdar://problem/50369362>
2039
2040         Reviewed by Antti Koivisto.
2041
2042         * fast/ruby/continuation-and-column-spanner-crash-expected.txt: Added.
2043         * fast/ruby/continuation-and-column-spanner-crash.html: Added.
2044
2045 2019-05-09  Ryan Haddad  <ryanhaddad@apple.com>
2046
2047         Unreviewed, rebaseline test that is now passing after r245088.
2048
2049         * platform/ios-simulator/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
2050
2051 2019-05-09  Daniel Bates  <dabates@apple.com>
2052
2053         [iOS] Unable to commit search on MSN.com, qq.com, or sina.com.cn using enter key (hardware or software keyboard)
2054         https://bugs.webkit.org/show_bug.cgi?id=197632
2055         <rdar://problem/47902054>
2056
2057         Reviewed by Brent Fulgham.
2058
2059         Add tests to ensure we fire input and keypress events in the correct order and that we can
2060         submit a <form> with target = "_blank" using the Return key.
2061
2062         * fast/events/ios/fire-input-and-keypress-on-return-key-expected.txt: Added.
2063         * fast/events/ios/fire-input-and-keypress-on-return-key.html: Added.
2064         * fast/events/ios/submit-form-target-blank-using-return-key-expected.txt: Added.
2065         * fast/events/ios/submit-form-target-blank-using-return-key.html: Added.
2066         * platform/ios/TestExpectations: Skip the test until we have the UIKit SPI added
2067         in <rdar://problem/50596032>.
2068
2069 2019-05-09  Per Arne Vollan  <pvollan@apple.com>
2070
2071         [Win10] Some tests are failing only on specific machines
2072         https://bugs.webkit.org/show_bug.cgi?id=197509
2073
2074         Unreviewed test gardening.
2075
2076         * platform/win/TestExpectations:
2077
2078 2019-05-09  Antoine Quint  <graouts@apple.com>
2079
2080         pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html is a timeout
2081         https://bugs.webkit.org/show_bug.cgi?id=197738
2082         <rdar://problem/50588613>
2083
2084         Reviewed by Antti Koivisto.
2085
2086         To pass, this test must also disable the legacy "-webkit-overflow-scrolling: touch" behavior.
2087
2088         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
2089
2090 2019-05-09  Antti Koivisto  <antti@apple.com>
2091
2092         Elements with "display: inline-block" don't have a touch-action region
2093         https://bugs.webkit.org/show_bug.cgi?id=197281
2094         <rdar://problem/50535081>
2095
2096         Reviewed by Antoine Quint.
2097
2098         * pointerevents/ios/touch-action-region-inline-block-expected.txt: Added.
2099         * pointerevents/ios/touch-action-region-inline-block.html: Added.
2100
2101 2019-05-08  Antoine Quint  <graouts@apple.com>
2102
2103         [iOS] Correctly handle overlapping regions for elements with a touch-action property
2104         https://bugs.webkit.org/show_bug.cgi?id=194813
2105         <rdar://problem/48194708>
2106
2107         Reviewed by Antti Koivisto.
2108
2109         Add new tests that check that an element overlapping another element with a "touch-action" property is not affected
2110         by the property set on that underlying element.
2111
2112         * pointerevents/ios/touch-action-none-overlap-expected.txt: Added.
2113         * pointerevents/ios/touch-action-none-overlap.html: Added.
2114         * pointerevents/ios/touch-action-pan-x-overlap-expected.txt: Added.
2115         * pointerevents/ios/touch-action-pan-x-overlap.html: Added.
2116         * pointerevents/ios/touch-action-pan-y-overlap-expected.txt: Added.
2117         * pointerevents/ios/touch-action-pan-y-overlap.html: Added.
2118         * pointerevents/ios/touch-action-pinch-zoom-overlap-expected.txt: Added.
2119         * pointerevents/ios/touch-action-pinch-zoom-overlap.html: Added.
2120
2121 2019-05-08  Chris Dumez  <cdumez@apple.com>
2122
2123         [iOS Debug] ASSERTION FAILED: !m_originalNode in WebCore::JSLazyEventListener::checkValidityForEventTarget(WebCore::EventTarget &)
2124         https://bugs.webkit.org/show_bug.cgi?id=197696
2125         <rdar://problem/50586956>
2126
2127         Reviewed by Simon Fraser.
2128
2129         Add layout test coverage.
2130
2131         * fast/events/ios/rotation/orientationchange-event-listener-on.body-expected.txt: Added.
2132         * fast/events/ios/rotation/orientationchange-event-listener-on.body.html: Added.
2133
2134 2019-05-08  Ryan Haddad  <ryanhaddad@apple.com>
2135
2136         Unreviewed, rolling out r245058.
2137
2138         Causes crashes under ASan / GuardMalloc
2139
2140         Reverted changeset:
2141
2142         "Implement backing-sharing in compositing layers, allowing
2143         overlap layers to paint into the backing store of another
2144         layer"
2145         https://bugs.webkit.org/show_bug.cgi?id=197561
2146         https://trac.webkit.org/changeset/245058
2147
2148 2019-05-08  Tim Horton  <timothy_horton@apple.com>
2149
2150         Unreviewed test rebaselines.
2151
2152         * platform/ios/editing/deleting/smart-delete-paragraph-003-expected.txt:
2153         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt:
2154         I over-did it with my rebaselines earlier.
2155
2156 2019-05-08  Alicia Boya García  <aboya@igalia.com>
2157
2158         [GTK] Unreviewed test gardening
2159         https://bugs.webkit.org/show_bug.cgi?id=197717
2160
2161         * platform/gtk/TestExpectations:
2162         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2163         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Removed.
2164         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
2165
2166 2019-05-08  Tim Horton  <timothy_horton@apple.com>
2167
2168         iOS: Selection is dismissed even if click is preventDefault()'d
2169         https://bugs.webkit.org/show_bug.cgi?id=197686
2170         <rdar://problem/49398824>
2171
2172         Reviewed by Wenson Hsieh.
2173
2174         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler-expected.txt: Added.
2175         * editing/selection/ios/clear-selection-after-tapping-on-element-with-no-click-handler.html: Added.
2176         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler-expected.txt: Added.
2177         * editing/selection/ios/persist-selection-after-tapping-on-element-with-click-handler.html: Added.
2178         New tests.
2179
2180         * platform/ios/editing/deleting/smart-delete-paragraph-003-expected.txt:
2181         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt:
2182         Rebaseline since we changed the timing of editing callbacks by changing where the selection happens.
2183
2184 2019-05-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2185
2186         [iOS] Add a quirk to synthesize mouse events when modifying the selection
2187         https://bugs.webkit.org/show_bug.cgi?id=197683
2188         <rdar://problem/48003980>
2189
2190         Reviewed by Tim Horton.
2191
2192         Adds a new layout test to enable the site-specific quirk and verify that mouse events are dispatched when
2193         changing selection, both via the callout menu and by moving the selection grabber using gestures.
2194
2195         * editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk-expected.txt: Added.
2196         * editing/selection/ios/dispatch-mouse-events-when-modifying-selection-quirk.html: Added.
2197         * resources/ui-helper.js:
2198         (window.UIHelper.waitForMenuToHide.return.new.Promise):
2199         (window.UIHelper.waitForMenuToHide):
2200
2201         Introduce a new helper method to wait for the menu to hide (on iOS, this refers to the callout menu).
2202
2203 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
2204
2205         Unreviewed test gardening for Mojave.
2206
2207         * platform/mac-wk2/TestExpectations: Skip two webgl tests that time out very frequently.
2208
2209 2019-05-08  Simon Fraser  <simon.fraser@apple.com>
2210
2211         Implement backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer
2212         https://bugs.webkit.org/show_bug.cgi?id=197561
2213         <rdar://problem/50445998>
2214
2215         Reviewed by Antti Koivisto.
2216         
2217         New tests for backing sharing, and new baselines of tests whose behavior is changed.
2218
2219         Scrolling tree tests that would be invalidate by sharing are changed to defeat sharing by adding
2220         compositing layers early in stacking order.
2221
2222         * TestExpectations:
2223         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2224         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
2225         * compositing/layer-creation/overflow-scroll-overlap.html:
2226         * compositing/overflow/scrolling-content-clip-to-viewport.html:
2227         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2228         * 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.
2229         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html: Added.
2230         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2231         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html: Added.
2232         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2233         * 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.
2234         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2235         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html: Added.
2236         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2237         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html: Added.
2238         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2239         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html: Added.
2240         * 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.
2241         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html: Added.
2242         * 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.
2243         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html: Added.
2244         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html: Added.
2245         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html: Added.
2246         * compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html: Added.
2247         * compositing/shared-backing/overflow-scroll/shared-layer-clipping.html: Added.
2248         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt: Added.
2249         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html: Added.
2250         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt: Added.
2251         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html: Added.
2252         * compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt: Added.
2253         * compositing/shared-backing/overflow-scroll/shared-layer-repaint.html: Added.
2254         * compositing/shared-backing/partial-compositing-update-expected.txt: Added.
2255         * compositing/shared-backing/partial-compositing-update.html: Added.
2256         * compositing/shared-backing/partial-compositing-update2-expected.txt: Added.
2257         * compositing/shared-backing/partial-compositing-update2.html: Added.
2258         * compositing/shared-backing/remove-sharing-layer-expected.txt: Added.
2259         * compositing/shared-backing/remove-sharing-layer.html: Added.
2260         * compositing/shared-backing/sharing-cached-clip-rects-expected.txt: Added.
2261         * compositing/shared-backing/sharing-cached-clip-rects.html: Added.
2262         * platform/ios-wk2/TestExpectations:
2263         * 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.
2264         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
2265         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
2266         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
2267         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
2268         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
2269         * 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.
2270         * 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.
2271         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2272         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2273         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2274         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2275         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2276         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2277         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2278         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2279         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2280         * platform/mac-wk2/TestExpectations:
2281         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
2282         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
2283         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
2284         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html:
2285         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
2286         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html:
2287         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
2288         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html:
2289         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2290         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
2291
2292 2019-05-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2293
2294         TestRunnerWKWebView's menu callbacks should be cleared upon UI script completion
2295         https://bugs.webkit.org/show_bug.cgi?id=197685
2296
2297         Reviewed by Alex Christensen.
2298
2299         Adjust a couple of existing layout tests such that they don't rely on didShowMenuCallback and
2300         didHideMenuCallback sticking around across UI scripts. Currently, these layout tests do the following:
2301
2302         1. Run a UI script that registers menu callback handlers.
2303         2. Run a subsequent UI script that will cause the callback handlers to be fired (e.g. clicking on an element).
2304
2305         After making the change in the test runner to clear menu callbacks upon script completion, callbacks registered
2306         in step (1) are now unregistered when step (2) completes. Instead, we can rewrite this test logic so that
2307         they're driven by a single UI script.
2308
2309         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
2310         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
2311
2312         Instead of using internals.withUserGesture, put the test logic under a click handler (which is inside the scope
2313         of a user gesture token), and then use requestAnimationFrame to schedule a second programmatic paste that is
2314         outside the scope of user interaction. As opposed to setTimeout, requestAnimationFrame does not propagate the
2315         current user gesture token.
2316
2317         * editing/pasteboard/ios/resources/dom-paste-helper.js:
2318         (return.new.Promise.):
2319         (async._waitForOrTriggerPasteMenu):
2320
2321 2019-05-08  Rob Buis  <rbuis@igalia.com>
2322
2323         Link prefetch not useful for top-level navigation
2324         https://bugs.webkit.org/show_bug.cgi?id=195623
2325
2326         Reviewed by Youenn Fablet.
2327
2328         Verify that prefetching a cross-domain top-level main resource
2329         is cached in the prefetch cache and only loaded once, and that non
2330         top-level prefetches keep the old behavior.
2331
2332         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
2333         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
2334         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
2335         * http/tests/cache/link-prefetch-main-resource.html: Added.
2336         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
2337         * http/tests/cache/resources/prefetched-main-resource.php: Added.
2338         * http/tests/contentextensions/prefetch-blocked-expected.txt: Added.
2339         * http/tests/contentextensions/prefetch-blocked.html: Added.
2340         * http/tests/contentextensions/prefetch-blocked.html.json: Added.
2341         * platform/mac-wk1/TestExpectations:
2342         * platform/win/TestExpectations:
2343
2344 2019-05-08  Jiewen Tan  <jiewen_tan@apple.com>
2345
2346         Unreviewed, a build fix after r245043
2347
2348         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2349         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2350
2351 2019-05-07  Jiewen Tan  <jiewen_tan@apple.com>
2352
2353         [WebAuthN] A new request should always suppress the pending request if any
2354         https://bugs.webkit.org/show_bug.cgi?id=191517
2355         <rdar://problem/46888222>
2356
2357         Reviewed by Brent Fulgham.
2358
2359         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
2360         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2361         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
2362         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2363         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
2364         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2365         * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt:
2366         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2367         * http/wpt/webauthn/resources/new-page.html: Added.
2368
2369 2019-05-07  Youenn Fablet  <youenn@apple.com>
2370
2371         Video stream freeze on front camera orientation changing
2372         https://bugs.webkit.org/show_bug.cgi?id=197227
2373         <rdar://problem/50175498>
2374
2375         Reviewed by Eric Carlson.
2376
2377         * webrtc/video-rotation-expected.txt:
2378         * webrtc/video-rotation.html:
2379
2380 2019-05-07  Brent Fulgham  <bfulgham@apple.com>
2381
2382         Correct JSON parser to address unterminated escape character
2383         https://bugs.webkit.org/show_bug.cgi?id=197582
2384         <rdar://problem/50459177>
2385
2386         Reviewed by Alex Christensen.
2387
2388         * applicationmanifest/display-mode-bad-manifest-expected.txt:
2389         * applicationmanifest/display-mode-bad-manifest.html:
2390         * applicationmanifest/resources/bad.manifest: Added.
2391         * js/resources/JSON-parse.js: Add test case for unterminated escape.
2392         * js/dom/JSON-parse-expected.txt: Add new test case.
2393         * TestWebKitAPI/Tests/WTF/JSONValue.cpp: Add new false test case
2394           for unterminated escape character.
2395
2396 2019-05-07  John Wilander  <wilander@apple.com>
2397
2398         Storage Access API: Make two changes requested by developers and complete refactoring and cleanup
2399         https://bugs.webkit.org/show_bug.cgi?id=197648
2400         <rdar://problem/50527493>
2401
2402         Reviewed by Chris Dumez.
2403
2404         The changed test cases have had calls to WebCore::Internals::setUserGrantsStorageAccess() removed
2405         since it was dead code.
2406
2407         One of the new tests, deny-with-prompt-does-not-preserve-gesture.html, is marked [ Skip ] for now since
2408         we lack the ability to click "Don't allow" in the prompt. I wanted to include the test anyway so that
2409         we have it. I have done a manual test to make sure the code does the right thing for this case.
2410
2411         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-expected.txt: Added.
2412         * 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.
2413         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-expected.txt: Added.
2414         * 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.
2415         * 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.
2416         * 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.
2417         * http/tests/storageAccess/has-storage-access-true-if-feature-off-expected.txt: Added.
2418         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html: Added.
2419         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html:
2420         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html:
2421         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
2422         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html:
2423         * http/tests/storageAccess/resources/self-navigating-frame-after-granted-access.html:
2424         * platform/mac-wk2/TestExpectations:
2425             Added expectations for the new tests.
2426
2427 2019-05-07  Antti Koivisto  <antti@apple.com>
2428
2429         <body> with overflow:hidden shouldn't be keyboard scrollable on iOS
2430         https://bugs.webkit.org/show_bug.cgi?id=197659
2431
2432         Reviewed by Antoine Quint.
2433
2434         * fast/scrolling/ios/body-overflow-hidden-keyboard-expected.html: Added.
2435         * fast/scrolling/ios/body-overflow-hidden-keyboard.html: Added.
2436
2437 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
2438
2439         media/W3C/video/events/event_progress.html is flaky.
2440         https://bugs.webkit.org/show_bug.cgi?id=175678
2441
2442         Unreviewed test gardening.
2443
2444         * platform/ios/TestExpectations: Mark test as flaky.
2445         * platform/mac/TestExpectations: Ditto.
2446         * platform/wk2/TestExpectations: Remove old WK2-only expectation.
2447
2448 2019-05-07  Chris Dumez  <cdumez@apple.com>
2449
2450         fast/dom/frame-src-javascript-url-async.html is flaky
2451         https://bugs.webkit.org/show_bug.cgi?id=197664
2452
2453         Unreviewed, tweak test so that it is no longer flaky.
2454
2455         * fast/dom/frame-src-javascript-url-async-expected.txt:
2456         * fast/dom/frame-src-javascript-url-async.html:
2457
2458 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
2459
2460         [macOS / iOS Debug] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html a flaky failure
2461         https://bugs.webkit.org/show_bug.cgi?id=197662
2462
2463         Unreviewed test gardening.
2464
2465         * platform/ios-wk2/TestExpectations: Mark test as flaky.
2466         * platform/mac-wk2/TestExpectations: Ditto.
2467
2468 2019-05-07  Antti Koivisto  <antti@apple.com>
2469
2470         <body> with overflow:hidden CSS is scrollable on iOS
2471         https://bugs.webkit.org/show_bug.cgi?id=153852
2472         <rdar://problem/38715356>
2473
2474         Reviewed by Antoine Quint.
2475
2476         * fast/scrolling/ios/body-overflow-hidden-expected.html: Added.
2477         * fast/scrolling/ios/body-overflow-hidden-frame-expected.html: Added.
2478         * fast/scrolling/ios/body-overflow-hidden-frame.html: Added.
2479         * fast/scrolling/ios/body-overflow-hidden.html: Added.
2480
2481 2019-05-07  Youenn Fablet  <youenn@apple.com>
2482
2483         Import WPT referrer-policy tests
2484         https://bugs.webkit.org/show_bug.cgi?id=197321
2485
2486         Reviewed by Alex Christensen.
2487
2488         fix-197321
2489
2490         * TestExpectations:
2491
2492 2019-05-06  Andres Gonzalez  <andresg_22@apple.com>
2493
2494         Hitpoint for link which spans two lines in web content is incorrect
2495         https://bugs.webkit.org/show_bug.cgi?id=197511
2496         <rdar://problem/49971483>
2497
2498         Reviewed by Chris Fleizach.
2499
2500         - Added LayoutTest.
2501
2502         * accessibility/ios-simulator/links-activation-expected.txt: Added.
2503         * accessibility/ios-simulator/links-activation.html: Added.
2504         * accessibility/links-activation-expected.txt: Added.
2505         * accessibility/links-activation.html: Added.
2506
2507 2019-05-06  Youenn Fablet  <youenn@apple.com>
2508
2509         WebAudio Node JS wrappers should not be collected if events can be fired
2510         https://bugs.webkit.org/show_bug.cgi?id=197533
2511
2512         Reviewed by Jer Noble.
2513
2514         * webaudio/webaudio-gc-expected.txt: Added.
2515         * webaudio/webaudio-gc.html: Added.
2516
2517 2019-05-06  Ryan Haddad  <ryanhaddad@apple.com>
2518
2519         REGRESSION: Layout test imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub.html is frequently failing on EWS
2520         https://bugs.webkit.org/show_bug.cgi?id=197473
2521
2522         Unreviewed test gardening.
2523
2524         * platform/ios/TestExpectations: Mark test as flaky on iOS.
2525
2526 2019-05-06  Antoine Quint  <graouts@apple.com>
2527
2528         Tests under pointerevents/ios are flaky
2529         https://bugs.webkit.org/show_bug.cgi?id=197624
2530
2531         Reviewed by Dean Jackson.
2532
2533         Tests under pointerevents/ios generate touches that use UIScriptController may not succeed if ran in multiple iterations or in a specific
2534         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.
2535
2536         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Use the new ui.tapStylus() method to generate a tap with the stylus which ensures all
2537         touches are removed upon completion.
2538         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Use a tap to ensure all touches are removed upon completion.
2539         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Use a tap to ensure all touches are removed upon completion.
2540         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Use a tap to ensure all touches are removed upon completion.
2541         * pointerevents/ios/pointer-events-implicit-capture-release.html: Use a tap to ensure all touches are removed upon completion.
2542         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Ensure both the "click" event and the tap generation have succeeded before
2543         marking the test as complete.
2544         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Use a tap to ensure all touches are removed upon completion.
2545         * pointerevents/ios/touch-action-none-link-traversal.html: Ensure both the "load" event and the tap generation have succeeded before marking the test
2546         as complete.
2547         * pointerevents/ios/touch-action-pan-x-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
2548         have completed.
2549         * pointerevents/ios/touch-action-pan-x.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
2550         have completed.
2551         * pointerevents/ios/touch-action-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
2552         have completed.
2553         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Remove the requestAnimationFrame() call since ui.pinchOut() now resolves its promise
2554         once all touches have completed.
2555         * pointerevents/ios/touch-action-pointercancel-pan-x.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
2556         and the number of "pointermove" events prior to its dispatch can legitimately vary.
2557         * pointerevents/ios/touch-action-pointercancel-pan-y.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
2558         and the number of "pointermove" events prior to its dispatch can legitimately vary.
2559         * pointerevents/utils.js:
2560         (const.ui.new.UIController.prototype.swipe): Wait until the swipe is complete before resolving the promise.
2561         (const.ui.new.UIController.prototype.pinchOut): Use a custom sequence to ensure that the pinch releases touches upon completion.
2562         (const.ui.new.UIController.prototype.tapStylus): Introduce this new method to perform a stylus tap which ensures all touches are complete before resolving
2563         the promise.
2564         (const.ui.new.UIController.prototype.beginTouches): Deleted.
2565         (const.ui.new.UIController.prototype.beginStylus): Deleted.
2566
2567 2019-05-06  Truitt Savell  <tsavell@apple.com>
2568
2569         Fix typo in https://trac.webkit.org/changeset/244962/webkit
2570         https://bugs.webkit.org/show_bug.cgi?id=136627
2571
2572         Unreviewed test gardening.
2573
2574         * platform/mac/TestExpectations:
2575
2576 2019-05-06  Truitt Savell  <tsavell@apple.com>
2577
2578         mark media/track/track-cue-rendering-vertical.html as failing for Mojave after r244891 unmarked it. 
2579         https://bugs.webkit.org/show_bug.cgi?id=136627
2580
2581         Unreviewed test gardening. 
2582
2583         * platform/mac/TestExpectations:
2584
2585 2019-05-04  Tadeu Zagallo  <tzagallo@apple.com>
2586
2587         TypedArrays should not store properties that are canonical numeric indices
2588         https://bugs.webkit.org/show_bug.cgi?id=197228
2589         <rdar://problem/49557381>
2590
2591         Reviewed by Saam Barati.
2592
2593         * fast/canvas/canvas-ImageData-behaviour-expected.txt:
2594         * fast/canvas/canvas-ImageData-behaviour.js:
2595
2596 2019-05-04  Per Arne Vollan  <pvollan@apple.com>
2597
2598         [Win10] Some tests are failing only on specific machines
2599         https://bugs.webkit.org/show_bug.cgi?id=197509
2600
2601         Unreviewed test gardening.
2602
2603         * platform/win/TestExpectations:
2604
2605 2019-05-03  Simon Fraser  <simon.fraser@apple.com>
2606
2607         [macOS] Fix programmatic scrolling with async overflow scroll
2608         https://bugs.webkit.org/show_bug.cgi?id=197590
2609
2610         Reviewed by Sam Weinig.
2611
2612         Tests for programmatic scrolling of overflow and iframes.
2613
2614         * scrollingcoordinator/mac/programmatic-frame-scroll-expected.html: Added.
2615         * scrollingcoordinator/mac/programmatic-frame-scroll.html: Added.
2616         * scrollingcoordinator/mac/programmatic-overflow-scroll-expected.html: Added.
2617         * scrollingcoordinator/mac/programmatic-overflow-scroll.html: Added.
2618
2619 2019-05-03  Jiewen Tan  <jiewen_tan@apple.com>
2620
2621         [WebAuthN] A focused document should be required
2622         https://bugs.webkit.org/show_bug.cgi?id=197543
2623         <rdar://problem/50430989>
2624
2625         Reviewed by Brent Fulgham.
2626
2627         * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html:
2628         * http/wpt/webauthn/public-key-credential-unfocused-document.https-expected.txt: Added.
2629         * 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.
2630         * http/wpt/webauthn/resources/last-layer-frame.https.html:
2631         * http/wpt/webauthn/resources/second-layer-frame.https.html:
2632
2633 2019-05-03  Youenn Fablet  <youenn@apple.com>
2634
2635         [iOS] set the default maximum camera count to 1 for enumerateDevices
2636         https://bugs.webkit.org/show_bug.cgi?id=197566
2637
2638         Reviewed by Eric Carlson.
2639
2640         * fast/mediastream/get-user-media-device-id.html:
2641
2642 2019-05-03  Youenn Fablet  <youenn@apple.com>
2643
2644         Cache.add and Cache.addAll should compute a correct response body size
2645         https://bugs.webkit.org/show_bug.cgi?id=197464
2646
2647         Reviewed by Chris Dumez.
2648
2649         * http/wpt/cache-storage/cache-quota-add.any-expected.txt: Added.
2650         * http/wpt/cache-storage/cache-quota-add.any.html: Added.
2651         * http/wpt/cache-storage/cache-quota-add.any.js: Added.
2652
2653 2019-05-03  Youenn Fablet  <youenn@apple.com>
2654
2655         LayoutTest imported/w3c/web-platform-tests/xhr/event-upload-progress-crossorigin.htm is a flaky failure
2656         https://bugs.webkit.org/show_bug.cgi?id=182849
2657         <rdar://problem/50353372>
2658
2659         Reviewed by Alex Christensen.
2660
2661         * platform/mac-wk2/TestExpectations:
2662
2663 2019-05-03  Devin Rousso  <drousso@apple.com>
2664
2665         Web Inspector: Record actions performed on WebGL2RenderingContext
2666         https://bugs.webkit.org/show_bug.cgi?id=176008
2667         <rdar://problem/34213884>
2668
2669         Reviewed by Joseph Pecoraro.
2670
2671         * inspector/canvas/recording-webgl2.html: Added.
2672         * inspector/canvas/recording-webgl2-expected.txt: Added.
2673         * inspector/canvas/recording-webgl2-snapshots.html: Added.
2674         * inspector/canvas/recording-webgl2-snapshots-expected.txt: Added.
2675
2676         * TestExpectations:
2677         * platform/gtk/TestExpectations:
2678         * platform/mac/TestExpectations:
2679         * platform/win/TestExpectations:
2680         * platform/wincairo/TestExpectations:
2681
2682 2019-05-02  Ryosuke Niwa  <rniwa@webkit.org>
2683
2684         Make focusing-element-with-tabindex-by-tap-or-click.html more robust on iOS
2685         https://bugs.webkit.org/show_bug.cgi?id=197548
2686
2687         Reviewed by Wenson Hsieh.
2688
2689         There was a race between the time the editable element was focused and the keyboard was brought up
2690         to when the next non-editable element was focused. Made the test explicitly wait for the keyboard
2691         to come up and go down between test cases to make it more robust.
2692
2693         * fast/events/focusing-element-with-tabindex-by-tap-or-click.html:
2694
2695 2019-05-02  Chris Dumez  <cdumez@apple.com>
2696
2697         Add test coverage for <rdar://problem/49731231>
2698         https://bugs.webkit.org/show_bug.cgi?id=196730
2699         <rdar://problem/49731231>
2700
2701         Reviewed by Ryosuke Niwa.
2702
2703         * http/tests/security/showModalDialog-sync-cross-origin-page-load-expected.txt: Added.
2704         * http/tests/security/showModalDialog-sync-cross-origin-page-load.html: Added.
2705
2706 2019-05-02  Chris Dumez  <cdumez@apple.com>
2707
2708         Setting a frame's src to a javascript URL should not run it synchronously
2709         https://bugs.webkit.org/show_bug.cgi?id=197466
2710
2711         Reviewed by Darin Adler.
2712
2713         * fast/dom/frame-src-javascript-url-async-expected.txt: Added.
2714         * fast/dom/frame-src-javascript-url-async.html: Added.
2715         Add layout test coverage for the fact that the javascript URL is executed asynchronously
2716         whether set during parsing or later via JS. Also makes sure that executing the javascript
2717         URL asynchronously does not replace the frame's window. This test passes in both Chrome
2718         and Firefox.
2719
2720         * imported/blink/fast/frames/navigation-in-pagehide.html:
2721         Re-sync this test from the Blink repository.
2722
2723         * fast/dom/Element/id-in-frameset-expected.txt:
2724         * fast/dom/Element/id-in-frameset.html:
2725         * fast/dom/insertedIntoDocument-iframe-expected.txt:
2726         * fast/dom/javascript-url-exception-isolation-expected.txt:
2727         * fast/dom/javascript-url-exception-isolation.html:
2728         * fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt:
2729         * fast/dom/resources/javascript-url-crash-function-iframe.html:
2730         * fast/frames/adopt-from-created-document.html:
2731         * fast/frames/out-of-document-iframe-has-child-frame.html:
2732         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
2733         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
2734         * fast/loader/unload-mutation-crash.html:
2735         * fast/parser/resources/set-parent-to-javascript-url.html:
2736         * fast/parser/xml-error-adopted.xml:
2737         * http/tests/navigation/lockedhistory-iframe-expected.txt:
2738         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
2739         * http/tests/security/contentSecurityPolicy/javascript-url-allowed-expected.txt:
2740         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt:
2741         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
2742         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level.html:
2743         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame.html:
2744         * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url.html:
2745         * imported/blink/loader/iframe-sync-loads-expected.txt:
2746         * js/dom/call-base-resolution.html:
2747         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
2748         Update / Rebaseline existing tests to reflect behavior change. I ran those tests in Firefox and Chrome to confirm that our behavior
2749         is indeed aligned.
2750
2751 2019-05-02  Gary Katsevman  <git@gkatsev.com>
2752
2753         WebVTT: vertical cue text alignment is the wrong way around
2754         https://bugs.webkit.org/show_bug.cgi?id=136627
2755         <rdar://problem/49725538>
2756
2757         Reviewed by Eric Carlson.
2758
2759         * platform/ios/media/track/track-cue-rendering-vertical-expected.txt:
2760         * platform/mac/TestExpectations: Unskipped test.
2761         * platform/mac/media/track/track-cue-rendering-vertical-expected.png: Removed.
2762         * platform/mac/media/track/track-cue-rendering-vertical-expected.txt:
2763
2764 2019-05-02  Truitt Savell  <tsavell@apple.com>
2765
2766         [ Sierra Release WK2 ] Layout Test fast/workers/worker-cloneport.html is flaky
2767         https://bugs.webkit.org/show_bug.cgi?id=191644
2768
2769         Unreviewed test gardening.
2770
2771         * platform/mac-wk2/TestExpectations: Remove expectation. 
2772
2773 2019-05-02  Miguel Gomez  <magomez@igalia.com>
2774
2775         Unreviewed GTK+ gardening after r244868.
2776
2777         * platform/gtk/TestExpectations:
2778
2779 2019-05-02  Per Arne Vollan  <pvollan@apple.com>
2780
2781         [Win10] Some tests are failing only on specific machines
2782         https://bugs.webkit.org/show_bug.cgi?id=197509
2783
2784         Unreviewed test gardening.
2785
2786         * platform/win/TestExpectations:
2787
2788 2019-05-01  Devin Rousso  <drousso@apple.com>
2789
2790         Unreviewed, fix test failures after r242992.
2791         <rdar://problem/50383600>
2792
2793         * inspector/console/console-screenshot.html:
2794         * inspector/console/console-screenshot-expected.txt:
2795         Don't print the dataURL in the expectation file.
2796
2797 2019-05-01  Jiewen Tan  <jiewen_tan@apple.com>
2798
2799         [WebAuthN] Adopt SecurityOrigin::isMatchingRegistrableDomainSuffix()
2800         https://bugs.webkit.org/show_bug.cgi?id=197481
2801
2802         Reviewed by Brent Fulgham.
2803
2804         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2805         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2806         * http/wpt/webauthn/public-key-credential-ip-address-expected.txt: Added.
2807         * http/wpt/webauthn/public-key-credential-ip-address.html: Added.
2808         * http/wpt/webauthn/resources/public-key-credential-ip-address.https.html: Added.
2809
2810 2019-05-01  Devin Rousso  <drousso@apple.com>
2811
2812         Unreviewed, fix test failures after r242809.
2813         <rdar://problem/50383600>
2814
2815         * inspector/canvas/recording-html-2d.html:
2816         * inspector/canvas/recording-html-2d-expected.txt:
2817         Don't print the dataURL in the expectation file.
2818
2819 2019-05-01  Justin Fan  <justin_fan@apple.com>
2820
2821         Update WebGPU class names based on sketch.idl
2822         https://bugs.webkit.org/show_bug.cgi?id=194260
2823
2824         Reviewed by Dean Jackson.
2825
2826         Update all exposed Web GPU interface names to GPU* prefix.
2827
2828         * webgpu/adapter-options.html:
2829         * webgpu/bind-groups-expected.txt:
2830         * webgpu/bind-groups.html:
2831         * webgpu/buffer-resource-triangles.html:
2832         * webgpu/js/webgpu-functions.js:
2833         (beginBasicRenderPass):
2834         * webgpu/map-read-buffers.html:
2835         * webgpu/map-write-buffers.html:
2836         * webgpu/pipeline-layouts-expected.txt:
2837         * webgpu/pipeline-layouts.html:
2838         * webgpu/queue-creation-expected.txt:
2839         * webgpu/queue-creation.html:
2840         * webgpu/render-command-encoding-expected.txt:
2841         * webgpu/render-command-encoding.html:
2842         * webgpu/render-pipelines-expected.txt:
2843         * webgpu/render-pipelines.html:
2844         * webgpu/textures-textureviews.html:
2845         * webgpu/webgpu-enabled.html:
2846
2847 2019-05-01  Zalan Bujtas  <zalan@apple.com>
2848
2849         [iOS] Unreviewed test gardening.
2850
2851         * platform/ios-wk2/fast/block/margin-collapse/103-expected.txt:
2852         * platform/ios/compositing/overflow/theme-affects-visual-overflow-expected.txt:
2853         * platform/ios/fast/block/margin-collapse/103-expected.txt:
2854         * platform/ios/fast/parser/bad-xml-slash-expected.txt:
2855         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
2856
2857 2019-05-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2858
2859         REGRESSION(r244494): editing/pasteboard/5761530-1.html is flaky due to a simple line layout bug
2860         https://bugs.webkit.org/show_bug.cgi?id=197438
2861         <rdar://problem/50348091>
2862
2863         Reviewed by Zalan Bujtas.
2864
2865         Work around the simple line layout bug in the flaky layout test by disabling simple line layout.
2866
2867         * editing/pasteboard/5761530-1.html:
2868
2869 2019-05-01  Ryosuke Niwa  <rniwa@webkit.org>
2870
2871         [iOS] Element::focus and Element::scrollIntoView do not clamp scroll positions
2872         https://bugs.webkit.org/show_bug.cgi?id=197211
2873
2874         Reviewed by Simon Fraser.
2875
2876         Added tests for scrolling via Element.prototype.focus and Element.prototype.scrollIntoView.
2877
2878         * fast/scrolling/ios/programmatic-scroll-via-focus-should-clamp-top-expected.txt: Added.
2879         * fast/scrolling/ios/programmatic-scroll-via-focus-should-clamp-top.html: Added.
2880         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-inside-iframe-should-clamp-top-expected.txt: Added.
2881         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-inside-iframe-should-clamp-top.html: Added.
2882         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-should-clamp-top-expected.txt: Added.
2883         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-should-clamp-top.html: Added.
2884         * platform/ios-wk2/fast/dom/focus-contenteditable-expected.txt: Rebaselined the output now that the scroll position
2885         is properly clamped.
2886         * platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/elementFromPoint-expected.txt: Rebaselined as one
2887         more test case is passing.
2888
2889 2019-05-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2890
2891         [iOS] Add a version of viewport shrink-to-fit heuristics that preserves page layout
2892         https://bugs.webkit.org/show_bug.cgi?id=197342
2893         <rdar://problem/50063091>
2894
2895         Reviewed by Tim Horton.
2896
2897         Introduces new layout tests, and adjusts some existing tests. See comments below.
2898
2899         * fast/viewport/ios/shrink-to-fit-content-constant-width-expected.txt: Added.
2900         * fast/viewport/ios/shrink-to-fit-content-constant-width.html: Added.
2901
2902         Add a new layout test to exercise the scenario where a constant width viewport narrower than the view is used.
2903
2904         * fast/viewport/ios/shrink-to-fit-content-large-width-breakpoint-expected.txt: Added.
2905         * fast/viewport/ios/shrink-to-fit-content-large-width-breakpoint.html: Added.
2906
2907         Add a new layout test to exercise the scenario where a responsive website that lays out larger than the view
2908         width ends up with even more horizontal scrolling when laying out at the initial content width. In this
2909         scenario, we shouldn't try to expand the viewport to try and encompass the content width, since that would only
2910         induce even worse horizontal scrolling.
2911
2912         * fast/viewport/ios/shrink-to-fit-content-no-viewport-expected.txt: Added.
2913         * fast/viewport/ios/shrink-to-fit-content-no-viewport.html: Added.
2914
2915         Add a new layout test for the case where there is no viewport, but content lays out wider than the view.
2916
2917         * fast/viewport/ios/shrink-to-fit-content-responsive-viewport-with-horizontal-overflow-expected.txt: Added.
2918         * fast/viewport/ios/shrink-to-fit-content-responsive-viewport-with-horizontal-overflow.html: Added.
2919
2920         Add a new layout test for the case where the page has opted for a responsive viewport (device-width, initial
2921         scale 1), but has laid out wider than the viewport anyways. In this case, we want to shrink the contents down to
2922         fit inside the view.
2923
2924         * fast/viewport/ios/shrink-to-fit-content-temporary-overflow-expected.txt: Added.
2925         * fast/viewport/ios/shrink-to-fit-content-temporary-overflow.html: Added.
2926
2927         Add a new layout test to exercise the case where, during page load, content width temporarily increases, and
2928         then decreases such that it once again fits within the viewport. In this case, we don't want to expand the
2929         viewport to be as wide as the large temporary width of the page.
2930
2931         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
2932         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden.html:
2933         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
2934         * fast/viewport/ios/width-is-device-width-overflowing.html:
2935
2936         Tweak these 2 existing layout tests to include "shrink-to-fit=no", to prevent the new heuristics from shrinking
2937         the page to fit on device classes that use native viewports by default.
2938
2939         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
2940         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
2941
2942 2019-05-01  Zalan Bujtas  <zalan@apple.com>
2943
2944         [iOS] Star rating is covered with a black circle when writing a review on Yelp
2945         https://bugs.webkit.org/show_bug.cgi?id=197469
2946         <rdar://problem/48094446>
2947
2948         Reviewed by Dean Jackson.
2949
2950         * fast/forms/radio-and-checkbox-checked-with-no-appearance-expected.html: Added.
2951         * fast/forms/radio-and-checkbox-checked-with-no-appearance.html: Added.
2952
2953 2019-05-01  Ryan Haddad  <ryanhaddad@apple.com>
2954
2955         REGRESSION: Layout test imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub.html is frequently failing on Mac-ews
2956         https://bugs.webkit.org/show_bug.cgi?id=197473
2957
2958         Unreviewed test gardening.
2959
2960         * platform/mac/TestExpectations:
2961
2962 2019-05-01  Truitt Savell  <tsavell@apple.com>
2963
2964         Win10 failing or flakey tests need to be given expectations to allow for new EWS
2965         https://bugs.webkit.org/show_bug.cgi?id=197471
2966
2967         Unreviewed test Gardening
2968
2969         * platform/win/TestExpectations:
2970
2971 2019-05-01  Darin Adler  <darin@apple.com>
2972
2973         WebKit has too much of its own UTF-8 code and should rely more on ICU's UTF-8 support
2974         https://bugs.webkit.org/show_bug.cgi?id=195535
2975
2976         Reviewed by Alexey Proskuryakov.
2977
2978         * css3/escape-dom-api-expected.txt:
2979         * fast/text/dangling-surrogates-expected.txt:
2980         * js/dom/webidl-type-mapping-expected.txt:
2981         * js/invalid-utf8-in-syntax-error-expected.txt:
2982         Updated expected results to have the Unicode replacement character in cases where the
2983         text contains unpaired surrogates. The tests are still doing the same operations, and
2984         still getting the same results, but the text output no longer includes illegal UTF-8.
2985
2986         * js/invalid-utf8-in-syntax-error.html: Added. Before adding this, the test was
2987         run, but unlike the rest of the tests in this directory, was only run as part of
2988         run-javascriptcore-tests. There are two reasons for adding this. One is to be
2989         consistent with the rest of the tests here and run a second time as part of the
2990         broader WebKit tests. The second is that we can now use "--reset-results" to generate
2991         new expected results, something that run-webkit-tests has but run-javascriptcore-tests
2992         does not have.
2993
2994 2019-05-01  Shawn Roberts  <sroberts@apple.com>
2995
2996         Unreviewed, rolling out r244821.
2997
2998         Causing 4 Test262 failures on JSC Release and Debug
2999
3000         Reverted changeset:
3001
3002         "WebKit has too much of its own UTF-8 code and should rely
3003         more on ICU's UTF-8 support"
3004         https://bugs.webkit.org/show_bug.cgi?id=195535
3005         https://trac.webkit.org/changeset/244821
3006
3007 2019-05-01  Youenn Fablet  <youenn@apple.com>
3008
3009         Reject/throw when calling AudioContext methods on a stopped AudioContext
3010         https://bugs.webkit.org/show_bug.cgi?id=197391
3011
3012         Reviewed by Eric Carlson.
3013
3014         * http/wpt/webaudio/audiocontext-stopped-expected.txt: Added.
3015         * http/wpt/webaudio/audiocontext-stopped.html: Added.
3016         * http/wpt/webaudio/resources/audiocontext-stopped-iframe.html: Added.
3017         * platform/win/TestExpectations: Skip test for win.
3018
3019 2019-05-01  Youenn Fablet  <youenn@apple.com>
3020
3021         Enable Fetch Keep Alive by default
3022         https://bugs.webkit.org/show_bug.cgi?id=197331
3023
3024         Reviewed by Alex Christensen.
3025
3026         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/basic/keepalive-expected.txt: Added.
3027
3028 2019-05-01  Eric Carlson  <eric.carlson@apple.com>
3029
3030         XMLHttpRequest should propagate user gestures for media playback
3031         https://bugs.webkit.org/show_bug.cgi?id=197428
3032         <rdar://problem/46677392>
3033
3034         Reviewed by Jer Noble.
3035
3036         * fast/events/popup-blocking-timers5-expected.txt:
3037         * fast/events/popup-blocking-timers5.html: Decrease the timer interval from 1000 to 900
3038         because the user gesture is invalidated based on wall clock time.
3039         * fast/events/popup-blocking-timers6-expected.txt:
3040         * fast/events/popup-blocking-timers6.html: Increase the timer interval from 1001 to 1100
3041         because the user gesture is invalidated based on wall clock time.
3042         * http/tests/media/user-gesture-preserved-across-xmlhttprequest-expected.txt: Added.
3043         * http/tests/media/user-gesture-preserved-across-xmlhttprequest.html: Added.
3044
3045 2019-04-29  Darin Adler  <darin@apple.com>
3046
3047         WebKit has too much of its own UTF-8 code and should rely more on ICU's UTF-8 support
3048         https://bugs.webkit.org/show_bug.cgi?id=195535
3049
3050         Reviewed by Alexey Proskuryakov.
3051
3052         * css3/escape-dom-api-expected.txt:
3053         * fast/text/dangling-surrogates-expected.txt:
3054         * js/dom/webidl-type-mapping-expected.txt:
3055         * js/invalid-utf8-in-syntax-error-expected.txt:
3056         Updated expected results to have the Unicode replacement character in cases where the
3057         text contains unpaired surrogates. The tests are still doing the same operations, and
3058         still getting the same results, but the text output no longer includes illegal UTF-8
3059         because the WTF changes affect the code path that DumpRenderTree and WebKitTestRunner
3060         use to produce the text output.
3061
3062         * js/invalid-utf8-in-syntax-error.html: Added. Before adding this, the test was
3063         run, but unlike the rest of the tests in this directory, was only run as part of
3064         run-javascriptcore-tests. There are two reasons for adding this. One is to be
3065         consistent with the rest of the tests here and run a second time as part of the
3066         broader WebKit tests. The second is that we can now use "--reset-results" to generate
3067         new expected results, something that run-webkit-tests has but run-javascriptcore-tests
3068         does not have.
3069
3070 2019-04-30  Myles C. Maxfield  <mmaxfield@apple.com>
3071
3072         font-weight: 1000 is not parsed successfully
3073         https://bugs.webkit.org/show_bug.cgi?id=197427
3074
3075         Reviewed by Dean Jackson.
3076
3077         * platform/win/TestExpectations: Windows disables variation fonts, so requires values to be divisible by 100
3078         * fast/text/font-weight-1-1000-expected.txt: Added.
3079         * fast/text/font-weight-1-1000.html: Added.
3080
3081 2019-04-30  Commit Queue  <commit-queue@webkit.org>
3082
3083         Unreviewed, rolling out r244806.
3084         https://bugs.webkit.org/show_bug.cgi?id=197446
3085
3086         Causing Test262 and JSC test failures on multiple builds
3087         (Requested by ShawnRoberts on #webkit).
3088
3089         Reverted changeset:
3090
3091         "TypeArrays should not store properties that are canonical
3092         numeric indices"
3093         https://bugs.webkit.org/show_bug.cgi?id=197228
3094         https://trac.webkit.org/changeset/244806
3095
3096 2019-04-30  Youenn Fablet  <youenn@apple.com>
3097
3098         [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
3099         https://bugs.webkit.org/show_bug.cgi?id=196864
3100         <rdar://problem/49854497>
3101
3102         Reviewed by Alex Christensen.
3103
3104         * platform/mac-wk1/TestExpectations:
3105
3106 2019-04-30  Shawn Roberts  <sroberts@apple.com>
3107
3108         imported/w3c/web-platform-tests/xhr/event-upload-progress-crossorigin.htm is a flaky failure
3109         https://bugs.webkit.org/show_bug.cgi?id=182849
3110
3111         Unreviewed test gardening.
3112
3113         * platform/ios-simulator-wk2/TestExpectations: Updating expectations for flaky failure on iOS
3114
3115 2019-04-30  Tadeu Zagallo  <tzagallo@apple.com>
3116
3117         TypeArrays should not store properties that are canonical numeric indices
3118         https://bugs.webkit.org/show_bug.cgi?id=197228
3119         <rdar://problem/49557381>
3120
3121         Reviewed by Darin Adler.
3122
3123         * fast/canvas/canvas-ImageData-behaviour-expected.txt:
3124         * fast/canvas/canvas-ImageData-behaviour.js:
3125
3126 2019-04-30  Commit Queue  <commit-queue@webkit.org>
3127
3128         Unreviewed, rolling out r244774.
3129         https://bugs.webkit.org/show_bug.cgi?id=197431
3130
3131         Causing assertion failures on debug queues (Requested by
3132         ShawnRoberts on #webkit).
3133
3134         Reverted changeset:
3135
3136         "Reject/throw when calling AudioContext methods on a stopped
3137         AudioContext"
3138         https://bugs.webkit.org/show_bug.cgi?id=197391
3139         https://trac.webkit.org/changeset/244774
3140
3141 2019-04-30  Alex Christensen  <achristensen@webkit.org>
3142
3143         Add WKContentRuleList ping resource-type
3144         https://bugs.webkit.org/show_bug.cgi?id=197325
3145         <rdar://problem/49841404>
3146
3147         Reviewed by Geoff Garen.
3148
3149         * http/tests/contentextensions/block-ping-resource-type-raw--expected.txt: Copied from LayoutTests/http/tests/contentextensions/block-ping-expected.txt.
3150         * http/tests/contentextensions/block-ping-resource-type-raw.html: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.
3151         * http/tests/contentextensions/block-ping-resource-type-raw.html.json: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.json.
3152         * http/tests/contentextensions/block-ping-resource-type-ping-expected.txt: Copied from LayoutTests/http/tests/contentextensions/block-ping-expected.txt.
3153         * http/tests/contentextensions/block-ping-resource-type-ping.html: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.
3154         * http/tests/contentextensions/block-ping-resource-type-ping.html.json: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.json.
3155
3156 2019-04-30  Shawn Roberts  <sroberts@apple.com>
3157
3158         Fixing typo in https://trac.webkit.org/changeset/244780/webkit.
3159
3160         Unreviewed test gardening.
3161
3162         * platform/mac/TestExpectations:
3163
3164 2019-04-30  Shawn Roberts  <sroberts@apple.com>
3165
3166         scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html is a flaky failure
3167         https://bugs.webkit.org/show_bug.cgi?id=197425
3168
3169         Unreviewed test gardening.
3170
3171         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
3172
3173 2019-04-30  Shawn Roberts  <sroberts@apple.com>
3174
3175         animations/play-state-in-shorthand.html is a flaky failure
3176         https://bugs.webkit.org/show_bug.cgi?id=192501
3177
3178         Unreviewed test gardening.
3179
3180         * platform/ios-simulator-wk2/TestExpectations: Updating expectations for flaky failure
3181         * platform/mac/TestExpectations: Ditto
3182
3183 2019-04-30  Justin Fan  <justin_fan@apple.com>
3184
3185         [WebGPU] Move 'gpu' API entry point from DOMWindow to Navigator
3186         https://bugs.webkit.org/show_bug.cgi?id=197348
3187
3188         Reviewed by Myles C. Maxfield.
3189
3190         WebGPU is now accessed through navigator.gpu instead of window.gpu.
3191         Add webgpu-enabled-in-worker to ensure workers can access WebGPU.
3192
3193         * webgpu/adapter-options.html:
3194         * webgpu/js/create-worker-device.js: Added.
3195         (async.tryCreateDevice):
3196         * webgpu/js/webgpu-functions.js:
3197         (async.getBasicDevice):
3198         * webgpu/queue-creation.html:
3199         * webgpu/webgpu-enabled-in-worker-expected.txt: Added.
3200         * webgpu/webgpu-enabled-in-worker.html: Added.
3201         * webgpu/webgpu-enabled.html:
3202         * webgpu/whlsl.html:
3203
3204         Add navigator.gpu to expectations for navigator-detached-no-crash.
3205         * fast/dom/navigator-detached-no-crash-expected.txt:
3206         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt:
3207         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
3208
3209 2019-04-30  Youenn Fablet  <youenn@apple.com>
3210
3211         Update WPT service-worker resource-timing test to use hosts[alt]
3212         https://bugs.webkit.org/show_bug.cgi?id=197329
3213
3214         Reviewed by Chris Dumez.
3215
3216         * TestExpectations:
3217
3218 2019-04-30  Zalan Bujtas  <zalan@apple.com>
3219
3220         Double-tapping a post to like doesn't work on Instagram.com (needs 'dblclick' event)
3221         https://bugs.webkit.org/show_bug.cgi?id=197347
3222         <rdar://problem/49393423>
3223
3224         Reviewed by Wenson Hsieh.
3225
3226         * fast/events/touch/ios/double-tap-for-double-click1-expected.txt: Added.
3227         * fast/events/touch/ios/double-tap-for-double-click1.html: Added.
3228         * fast/events/touch/ios/double-tap-for-double-click2-expected.txt: Added.
3229         * fast/events/touch/ios/double-tap-for-double-click2.html: Added.
3230
3231 2019-04-30  Youenn Fablet  <youenn@apple.com>
3232
3233         Reject/throw when calling AudioContext methods on a stopped AudioContext
3234         https://bugs.webkit.org/show_bug.cgi?id=197391
3235
3236         Reviewed by Eric Carlson.
3237
3238         * http/wpt/webaudio/audiocontext-stopped-expected.txt: Added.
3239         * http/wpt/webaudio/audiocontext-stopped.html: Added.
3240         * http/wpt/webaudio/resources/audiocontext-stopped-iframe.html: Added.
3241         * platform/win/TestExpectations: Skip test for win.
3242
3243 2019-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3244
3245         [GTK] Support prefers-color-scheme media query
3246         https://bugs.webkit.org/show_bug.cgi?id=196685
3247
3248         Reviewed by Michael Catanzaro.
3249
3250         Unskip css-dark-mode tests and add platform specific results for some of the tests using the supported color
3251         scheme feature.
3252
3253         * platform/gtk/TestExpectations:
3254         * platform/gtk/css-dark-mode/color-scheme-css-expected.txt: Added.
3255         * platform/gtk/css-dark-mode/color-scheme-meta-expected.txt: Added.
3256         * platform/gtk/css-dark-mode/default-colors-expected.txt: Added.
3257         * platform/gtk/css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt: Added.
3258         * platform/gtk/css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt: Added.
3259         * platform/gtk/css-dark-mode/prefers-color-scheme-expected.txt: Added.
3260
3261 2019-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3262
3263         Unreviewed GTK gardening. Rebaseline tests after r244635.
3264
3265         * platform/gtk/css3/selectors3/html/css3-modsel-24-expected.png:
3266         * platform/gtk/css3/selectors3/html/css3-modsel-24-expected.txt:
3267         * platform/gtk/css3/selectors3/html/css3-modsel-68-expected.png:
3268         * platform/gtk/css3/selectors3/html/css3-modsel-68-expected.txt:
3269         * platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.png:
3270         * platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
3271         * platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.png:
3272         * platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
3273         * platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.png:
3274         * platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.txt:
3275         * platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.png:
3276         * platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.txt:
3277         * platform/gtk/fast/forms/basic-inputs-expected.png:
3278         * platform/gtk/fast/forms/basic-inputs-expected.txt:
3279         * platform/gtk/fast/forms/basic-textareas-expected.png:
3280         * platform/gtk/fast/forms/basic-textareas-expected.txt:
3281         * platform/gtk/fast/forms/basic-textareas-quirks-expected.png:
3282         * platform/gtk/fast/forms/basic-textareas-quirks-expected.txt:
3283         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
3284         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
3285         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
3286         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
3287         * platform/gtk/fast/forms/input-appearance-disabled-expected.png:
3288         * platform/gtk/fast/forms/input-appearance-disabled-expected.txt:
3289         * platform/gtk/fast/forms/input-disabled-color-expected.png:
3290         * platform/gtk/fast/forms/input-disabled-color-expected.txt:
3291         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
3292         * platform/gtk/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
3293
3294 2019-04-29  Truitt Savell  <tsavell@apple.com>
3295
3296         Unreviewed, rolling out r244755.
3297
3298         Casued several test failures on iOS
3299
3300         Reverted changeset:
3301
3302         "Double-tapping a post to like doesn't work on Instagram.com
3303         (needs 'dblclick' event)"
3304         https://bugs.webkit.org/show_bug.cgi?id=197347
3305         https://trac.webkit.org/changeset/244755
3306
3307 2019-04-29  Zalan Bujtas  <zalan@apple.com>
3308
3309         Double-tapping a post to like doesn't work on Instagram.com (needs 'dblclick' event)
3310         https://bugs.webkit.org/show_bug.cgi?id=197347
3311         <rdar://problem/49393423>
3312
3313         Reviewed by Wenson Hsieh.
3314
3315         * fast/events/touch/ios/double-tap-for-double-click1-expected.txt: Added.
3316         * fast/events/touch/ios/double-tap-for-double-click1.html: Added.
3317         * fast/events/touch/ios/double-tap-for-double-click2-expected.txt: Added.
3318         * fast/events/touch/ios/double-tap-for-double-click2.html: Added.
3319
3320 2019-04-30  Simon Fraser  <simon.fraser@apple.com>
3321
3322         Transform is sometimes left in a bad state after an animation
3323         https://bugs.webkit.org/show_bug.cgi?id=197401
3324         rdar://problem/48179186
3325
3326         Reviewed by Dean Jackson.
3327         
3328         Share code between all the overlap tests that work by creating dot matrices, and strip
3329         out the transforms from the layer tree dumps, because they can vary with timing in these
3330         tests.
3331
3332         * compositing/animation/transform-after-animation-expected.html: Added.
3333         * compositing/animation/transform-after-animation.html: Added.
3334         * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt:
3335         * compositing/layer-creation/animation-overlap-with-children.html:
3336         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
3337         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
3338         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
3339         * compositing/layer-creation/mismatched-transform-transition-overlap.html:
3340         * compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
3341         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
3342         * compositing/layer-creation/resources/compositing-overlap-utils.js: Added.
3343         (makeDots):
3344         (layerTreeWithoutTransforms):
3345         (dumpLayers):
3346         * compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
3347         * compositing/layer-creation/scale-rotation-animation-overlap.html:
3348         * compositing/layer-creation/scale-rotation-transition-overlap.html:
3349         * compositing/layer-creation/translate-animation-overlap-expected.txt:
3350         * compositing/layer-creation/translate-animation-overlap.html:
3351         * compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
3352         * compositing/layer-creation/translate-scale-animation-overlap.html:
3353         * compositing/layer-creation/translate-scale-transition-overlap.html:
3354         * compositing/layer-creation/translate-transition-overlap.html:
3355         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt:
3356         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html:
3357         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt:
3358         * legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children.html:
3359         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
3360         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
3361         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt:
3362         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
3363         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt:
3364         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap.html:
3365         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
3366         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap.html:
3367         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
3368         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap.html:
3369         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap-expected.txt:
3370         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap.html:
3371         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap-expected.txt:
3372         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap.html:
3373         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
3374         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap.html:
3375         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap-expected.txt:
3376         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap.html:
3377         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap-expected.txt:
3378         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap.html:
3379         * platform/ios/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
3380
3381 2019-04-29  Javier Fernandez  <jfernandez@igalia.com>
3382
3383         line should not be broken before the first space after a word
3384         https://bugs.webkit.org/show_bug.cgi?id=197278
3385
3386         Reviewed by Myles C. Maxfield.
3387
3388         Added a few Skip (due to unimplemented features) and Failure (break-all related
3389         issues) entries for some of the tests added by this patch.
3390
3391         * TestExpectations:
3392
3393 2019-04-29  Youenn Fablet  <youenn@apple.com>
3394
3395         getDisplayMedia should be called on user gesture
3396         https://bugs.webkit.org/show_bug.cgi?id=197356
3397
3398         Reviewed by Eric Carlson.
3399
3400         * fast/mediastream/media-stream-page-muted.html:
3401         * fast/mediastream/screencapture-user-gesture-expected.txt: Added.
3402         * fast/mediastream/screencapture-user-gesture.html: Added.
3403         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt:
3404         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html:
3405         * http/tests/media/media-stream/get-display-media-prompt.html:
3406         * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html:
3407
3408         * resources/testharnessreport.js:
3409
3410 2019-04-29  Simon Fraser  <simon.fraser@apple.com>
3411
3412         REGRESSION (r238090): animation on https://www.robotodyssey.online gets stuck; site broken
3413         https://bugs.webkit.org/show_bug.cgi?id=197381
3414         <rdar://problem/50308128>
3415
3416         Reviewed by Zalan Bujtas.
3417
3418         * compositing/style-change/clip-path-change-expected.html: Added.
3419         * compositing/style-change/clip-path-change.html: Added.
3420
3421 2019-04-29  Youenn Fablet  <youenn@apple.com>
3422
3423         RTCTrackEvent should be delayed until the whole remote description is set
3424         https://bugs.webkit.org/show_bug.cgi?id=196808
3425         <rdar://problem/49802649>
3426
3427         Reviewed by Eric Carlson.
3428
3429         * webrtc/video-addTrack.html:
3430
3431 2019-04-29  Javier Fernandez  <jfernandez@igalia.com>
3432
3433         Update the CSS Text WPT test suite
3434         https://bugs.webkit.org/show_bug.cgi?id=197326
3435
3436         Unreviewed test gardening.
3437
3438         * TestExpectations:
3439           - The break-spaces-008.html fails due to bug 197277
3440
3441 2019-04-26  Youenn Fablet  <youenn@apple.com>
3442
3443         Use normal loading path for ping loads
3444         https://bugs.webkit.org/show_bug.cgi?id=196807
3445
3446         Reviewed by Alex Christensen.
3447
3448         * TestExpectations:
3449         * http/tests/blink/sendbeacon/beacon-cross-origin.https-expected.txt:
3450         * http/tests/blink/sendbeacon/connect-src-beacon-allowed.html:
3451         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html:
3452         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked-expected.txt:
3453         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked.php:
3454         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
3455         * http/wpt/beacon/beacon-async-error-logging-expected.txt:
3456         * http/wpt/beacon/beacon-async-error-logging.html:
3457         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
3458         * http/wpt/beacon/contentextensions/beacon-redirect-blocked-expected.txt:
3459         * http/wpt/beacon/resources/beacon-preflight.py:
3460         (respondToCORSPreflight):
3461         (main):
3462         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
3463
3464 2019-04-26  Youenn Fablet  <youenn@apple.com>
3465
3466         Mark some cache-storage as slow on iOS-simulator
3467         https://bugs.webkit.org/show_bug.cgi?id=197316
3468
3469         Unreviewed.
3470
3471         * platform/ios-simulator-wk2/TestExpectations:
3472
3473 2019-04-26  Shawn Roberts  <sroberts@apple.com>
3474
3475         Removing test expectation changes for tests no longer timing out
3476         https://bugs.webkit.org/show_bug.cgi?id=195719
3477
3478         Unreviewed test gardening.
3479
3480         * platform/mac-wk2/TestExpectations:
3481
3482 2019-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
3483
3484         propertyRegistry() was not overridden for SVGFEFloodElement and SVGFEMergeElement
3485         https://bugs.webkit.org/show_bug.cgi?id=197303
3486
3487         Reviewed by Alex Christensen.
3488
3489         * svg/dom/SVGFEFloodElement-filter-standard-attributes-expected.svg: Added.
3490         * svg/dom/SVGFEFloodElement-filter-standard-attributes.svg: Added.
3491
3492 2019-04-26  Youenn Fablet  <youenn@apple.com>
3493
3494         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
3495         https://bugs.webkit.org/show_bug.cgi?id=196633
3496         <rdar://problem/49627667>
3497
3498         Reviewed by Alex Christensen.
3499
3500         * platform/mac-wk2/TestExpectations:
3501
3502 2019-04-26  Per Arne Vollan  <pvollan@apple.com>
3503
3504         Layout Test fast/harness/render-tree-as-text-options.html is failing
3505         https://bugs.webkit.org/show_bug.cgi?id=197310
3506
3507         Unreviewed test gardening.
3508
3509         * platform/win/TestExpectations:
3510
3511 2019-04-26  Takashi Komori  <Takashi.Komori@sony.com>
3512
3513         [Curl] Fix Curl Request Scheduler not to release wrong Curl handle when request is cancelled.
3514         https://bugs.webkit.org/show_bug.cgi?id=191650
3515
3516         Reviewed by Fujii Hironori.
3517
3518         * http/tests/misc/repeat-open-cancel-expected.txt: Added.
3519         * http/tests/misc/repeat-open-cancel.html: Added.
3520
3521 2019-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
3522
3523         [iOS] Implement idempotent mode for text autosizing
3524         https://bugs.webkit.org/show_bug.cgi?id=197250
3525         <rdar://problem/50211034>
3526
3527         Reviewed by Jon Lee.
3528
3529         Add two simple tests that make sure that fonts get autosized > 1x when the layout viewport is wide,
3530         and that fonts don't get autosized when the layout viewport isn't wide.
3531
3532         We don't want to add tons of tests to test exact values because the curve will likely be tweaked
3533         in the future.
3534
3535         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-expected.txt: Added.
3536         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity-expected.txt: Added.
3537         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity.html: Added.
3538         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing.html: Added.
3539
3540 2019-04-25  Sihui Liu  <sihui_liu@apple.com>
3541
3542         [ iOS Sim ] REGRESSION (r242986) Layout Test storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
3543         https://bugs.webkit.org/show_bug.cgi?id=196357
3544         <rdar://problem/49386836>
3545
3546         Reviewed by Geoffrey Garen.
3547
3548         * platform/ios-simulator-wk2/TestExpectations:
3549         * platform/mac-wk2/TestExpectations:
3550         * platform/mac/TestExpectations:
3551
3552 2019-04-25  Shawn Roberts  <sroberts@apple.com>
3553
3554         fast/harness/render-tree-as-text-options.html Rebaselined test for windows
3555         https://bugs.webkit.org/show_bug.cgi?id=197290
3556
3557         Unreviewed test gardening.
3558
3559         * platform/win/fast/render-tree-as-text-options-expected.txt: Added.
3560
3561 2019-04-25  Frederic Wang  <fwang@igalia.com>
3562
3563         Add more tests for ios programmatic iframe scrolling with fixed/sticky layers
3564         https://bugs.webkit.org/show_bug.cgi?id=197280
3565
3566         This commit adds iOS tests for scrolling iframes containing fixed/sticky layers. They are
3567         extracted from earlier experimental patches for iOS frame scrolling but failed with the
3568         alternative patches initially landed in bug 193539 and follow-up bugs. They now pass again
3569         on trunk, so we can finally import them.
3570
3571         Reviewed by Darin Adler.
3572
3573         * fast/scrolling/ios/programmatic-scroll-iframe-010-expected.html: Added.
3574         * fast/scrolling/ios/programmatic-scroll-iframe-010.html: Added.
3575         * fast/scrolling/ios/programmatic-scroll-iframe-011-expected.html: Added.
3576         * fast/scrolling/ios/programmatic-scroll-iframe-011.html: Added.
3577         * fast/scrolling/ios/programmatic-scroll-iframe-012-expected.html: Added.
3578         * fast/scrolling/ios/programmatic-scroll-iframe-012.html: Added.
3579
3580 2019-04-25  Shawn Roberts  <sroberts@apple.com>
3581
3582         imported/w3c/web-platform-tests/visual-viewport/viewport-resize-event-on-load-overflowing-page.html is a flaky failure
3583         https://bugs.webkit.org/show_bug.cgi?id=197286
3584
3585         Unreviewed test gardening
3586
3587         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3588
3589 2019-04-25  Shawn Roberts  <sroberts@apple.com>
3590
3591         http/wpt/resource-timing/rt-resources-per-frame.html is a flaky failure
3592         https://bugs.webkit.org/show_bug.cgi?id=197207
3593
3594         Unreviewed test gardening.
3595
3596         * platform/ios-simulator-wk2/TestExpectations:
3597         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3598
3599 2019-04-25  Shawn Roberts  <sroberts@apple.com>
3600
3601         http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure on Debug testers
3602         https://bugs.webkit.org/show_bug.cgi?id=197285
3603
3604         Unreviewed test gardening.
3605
3606         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
3607
3608 2019-04-25  Shawn Roberts  <sroberts@apple.com>
3609
3610         fast/css-custom-paint/animate-repaint.html is a flaky failure
3611         https://bugs.webkit.org/show_bug.cgi?id=197283
3612
3613         Unreviewed test gardening.
3614
3615         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
3616
3617 2019-04-25  Antti Koivisto  <antti@apple.com>
3618
3619         Visited link hash should be computed only once
3620         https://bugs.webkit.org/show_bug.cgi?id=197229
3621         <rdar://problem/48438924>
3622
3623         Reviewed by Alex Christensen.
3624
3625         * fast/history/visited-href-mutation-expected.html: Added.
3626         * fast/history/visited-href-mutation.html: Added.
3627
3628 2019-04-25  Philippe Normand  <pnormand@igalia.com>
3629
3630         [GStreamer] gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed in WebCore::MediaPlayerPrivateGStreamer::paused
3631         https://bugs.webkit.org/show_bug.cgi?id=196691
3632
3633         Reviewed by Eric Carlson.
3634
3635         Unflag test no longer crashing.
3636
3637         * platform/gtk/TestExpectations:
3638         * platform/gtk/fast/replaced/border-radius-clip-expected.txt:
3639
3640 2019-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3641
3642         [GTK] Hardcoded text color in input fields
3643         https://bugs.webkit.org/show_bug.cgi?id=126907
3644
3645         Reviewed by Michael Catanzaro.
3646
3647         Remove expectations for tests that are passing again.
3648
3649         * platform/gtk/TestExpectations:
3650
3651 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
3652
3653         REGRESSION (r242132): Nested position:sticky elements move incorrectly
3654         https://bugs.webkit.org/show_bug.cgi?id=197255
3655         rdar://problem/50137744
3656
3657         Reviewed by Zalan Bujtas.
3658
3659         * scrollingcoordinator/mac/nested-sticky-expected.html: Added.
3660         * scrollingcoordinator/mac/nested-sticky.html: Added.
3661
3662 2019-04-24  Alicia Boya García  <aboya@igalia.com>
3663
3664         Unreviewed GTK test gardening
3665         https://bugs.webkit.org/show_bug.cgi?id=197261
3666
3667         * platform/gtk/TestExpectations:
3668         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
3669         * platform/gtk/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt: Removed.
3670
3671 2019-04-24  Commit Queue  <commit-queue@webkit.org>
3672
3673         Unreviewed, rolling out r244228.
3674         https://bugs.webkit.org/show_bug.cgi?id=197262
3675
3676         Causes compat issues (Requested by smfr on #webkit).
3677
3678         Reverted changeset:
3679
3680         "Unreviewed test gardening for Windows."
3681         https://trac.webkit.org/changeset/244228
3682
3683 2019-04-24  John Wilander  <wilander@apple.com>
3684
3685         Age out unconverted Ad Click Attributions after one week.
3686         https://bugs.webkit.org/show_bug.cgi?id=197238
3687         <rdar://problem/50177349>
3688
3689         Reviewed by Chris Dumez.
3690
3691         * http/tests/adClickAttribution/expired-attributions-removed-expected.txt: Added.
3692         * http/tests/adClickAttribution/expired-attributions-removed.html: Added.
3693
3694 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
3695
3696         REGRESSION (iOS 12.2): CSS perspective property value can only be set correctly once
3697         https://bugs.webkit.org/show_bug.cgi?id=197105
3698
3699         Reviewed by Zalan Bujtas.
3700
3701         * compositing/style-change/backface-visibility-change-expected.html: Added.
3702         * compositing/style-change/backface-visibility-change.html: Added.
3703         * compositing/style-change/perspective-change-expected.html: Added.
3704         * compositing/style-change/perspective-change.html: Added.
3705         * compositing/style-change/perspective-origin-change-expected.html: Added.
3706         * compositing/style-change/perspective-origin-change.html: Added.
3707         * compositing/style-change/transform-origin-change-expected.html: Added.
3708         * compositing/style-change/transform-origin-change.html: Added.
3709         * compositing/style-change/transform-style-change-expected.html: Added.
3710         * compositing/style-change/transform-style-change.html: Added.
3711
3712 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
3713
3714         Make it possible to control the renderTreeAsText output by setting options on testRunner
3715         https://bugs.webkit.org/show_bug.cgi?id=197133
3716
3717         Reviewed by Sam Weinig.
3718
3719         Add testRunner.setRenderTreeDumpOptions() and expose the subset of RenderAsTextFlag flags
3720         that make sense in testing (those that don't dump unstable data like addresses), and plumb
3721         these flags through the various framework layers.
3722
3723         Convert RenderAsTextBehavior to an OptionSet<RenderAsTextFlag>.
3724
3725         Fix code generation in WebKitTestRunner to generate bindings for IDL const values,
3726         and hand-code DumpRenderTree bindings.
3727
3728         Some cleanup of the TestRunners, using member initializers.
3729
3730         * fast/harness/render-tree-as-text-options-expected.txt: Added.
3731         * fast/harness/render-tree-as-text-options.html: Added.
3732         * resources/testrunner-constants.js: Added.
3733
3734 2019-04-24  Antoine Quint  <graouts@apple.com>
3735
3736         [iOS] Calling preventDefault() when handling a pointerdown event should not prevent panning, zooming or click event dispatch
3737         https://bugs.webkit.org/show_bug.cgi?id=195839
3738         <rdar://problem/48946154>
3739
3740         Reviewed by Brent Fulgham.
3741
3742         Modify the existing test to check that we *have* scrolled after performing a swipe gesture and calling
3743         preventDefault() while handling the pointerdown handling. We also add a new test that checks that the
3744         click event is indeed dispatched when tapping on an element and calling preventDefault() while handling
3745         the pointerdown event.
3746
3747         * pointerevents/ios/pointer-events-prevent-default-allows-click-event-expected.txt: Added.
3748         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Added.
3749         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling-expected.txt: Added.
3750         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling.html: Renamed from LayoutTests/pointerevents/ios/pointer-events-prevent-default.html.
3751         * pointerevents/ios/pointer-events-prevent-default-expected.txt: Removed.
3752
3753 2019-04-24  Frederic Wang  <fwang@igalia.com>
3754
3755         With async scrolling enabled, this MathML test asserts
3756         https://bugs.webkit.org/show_bug.cgi?id=196123
3757
3758         Reviewed by Rob Buis.
3759
3760         Add a test for each MathML layoutBlock functions/classes.
3761
3762         * mathml/mathml-overflow-crash-expected.txt: Added.
3763         * mathml/mathml-overflow-crash.html: Added.
3764
3765 2019-04-24  Cathie Chen  <cathiechen@igalia.com>
3766
3767         [Mac Debug] Layout Test resize-observer/observe-element-from-other-frame.html is a flaky failure
3768         https://bugs.webkit.org/show_bug.cgi?id=197063
3769
3770         Reviewed by Ryosuke Niwa.
3771
3772         RenderingUpdate timer might be fired after ResizeTestHelper's. This would produce a flaky failure.
3773         In order to reduce this failure, extend ResizeTestHelper.TIMEOUT like in bug 177484.
3774
3775         * resize-observer/resources/resizeTestHelper.js:
3776
3777 2019-04-24  Truitt Savell  <tsavell@apple.com>
3778
3779         Rebaseline js/dom/dom-static-property-for-in-iteration.html after r244581
3780         https://bugs.webkit.org/show_bug.cgi?id=197218
3781
3782         Unreviewed test gardening. 
3783
3784         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
3785
3786 2019-04-24  Chris Dumez  <cdumez@apple.com>
3787
3788         X-Frame-Options header should be ignored when frame-ancestors CSP directive is present
3789         https://bugs.webkit.org/show_bug.cgi?id=197226
3790         <rdar://problem/50155649>
3791
3792         Reviewed by Alex Christensen.
3793
3794         Add layout test coverage.
3795
3796         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options-expected.txt: Added.
3797         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options.html: Added.
3798         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-self-x-frame-options-deny.pl: Added.
3799
3800 2019-04-24  chris fleizach  <cfleizach@apple.com>
3801
3802         AX: Remove deprecated Accessibility Object Model events
3803         https://bugs.webkit.org/show_bug.cgi?id=197073
3804         <rdar://problem/50027819>
3805
3806         Reviewed by Ryosuke Niwa.
3807
3808         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
3809         * accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
3810         * accessibility/mac/AOM-events-all-expected.txt: Removed.
3811         * accessibility/mac/AOM-events-all.html: Removed.
3812         * accessibility/mac/AOM-events-expected.txt: Removed.
3813         * accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
3814         * accessibility/mac/AOM-events-webarea-crash.html: Removed.
3815         * accessibility/mac/AOM-events.html: Removed.
3816         * accessibility/mac/replace-text-with-range-expected.txt: Replaced.
3817         * accessibility/mac/replace-text-with-range.html: Replaced.
3818
3819 2019-04-23  John Wilander  <wilander@apple.com>
3820
3821         Move Ad Click Attribution from internal feature to experimental feature
3822         https://bugs.webkit.org/show_bug.cgi?id=197218
3823         <rdar://problem/47651691>
3824
3825         Reviewed by Brent Fulgham.
3826
3827         This patch removes the TestRunner instruction for turning on the internal
3828         feature.
3829
3830         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
3831         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
3832         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
3833         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
3834         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
3835         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
3836         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
3837         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
3838         * http/tests/adClickAttribution/store-ad-click-attribution.html:
3839         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
3840         * http/tests/contentextensions/block-ad-click-attribution.html:
3841
3842 2019-04-23  John Wilander  <wilander@apple.com>
3843
3844         Remove Ad Click Attribution data when removing website data
3845         https://bugs.webkit.org/show_bug.cgi?id=197215
3846         <rdar://problem/47668988>
3847
3848         Reviewed by Chris Dumez.
3849
3850         * http/tests/adClickAttribution/clear-through-website-data-removal-expected.txt: Added.
3851         * http/tests/adClickAttribution/clear-through-website-data-removal.html: Added.
3852
3853 2019-04-23  Devin Rousso  <drousso@apple.com>
3854
3855         ContentSecurityPolicy::logToConsole should include line/column number and source location
3856         https://bugs.webkit.org/show_bug.cgi?id=114317
3857         <rdar://problem/13614617>
3858
3859         Reviewed by Timothy Hatcher.
3860
3861         * inspector/debugger/csp-exceptions.html:
3862
3863 2019-04-23  Andres Gonzalez  <andresg_22@apple.com>
3864
3865         Accessibility text search and selection API enhancements.
3866         https://bugs.webkit.org/show_bug.cgi?id=197095
3867         <rdar://problem/48181791>
3868
3869         Reviewed by Chris Fleizach.
3870
3871         - Added new test for AccessibilitySearchTextWithCriteria API.
3872         - Updated bounds-for-range expected file that includes a list of available APIs.
3873
3874         * accessibility/mac/bounds-for-range-expected.txt:
3875         * accessibility/mac/search-text/search-text-expected.txt: Added.
3876         * accessibility/mac/search-text/search-text.html: Added.
3877
3878 2019-04-23  Guy Lewin  <guy@lewin.co.il>
3879
3880         Multiple File Input Icon Set Regardless of File List
3881         https://bugs.webkit.org/show_bug.cgi?id=195537
3882
3883         Add a layout test to verify file input icon resets on change event (iOS)
3884         Change expectations according to
3885         file-reset-in-change-using-open-panel.html
3886
3887         Reviewed by Alexey Proskuryakov.
3888
3889         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon-expected.html: Added.
3890         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon.html: Added.
3891         * platform/win/TestExpectations:
3892         * platform/wincairo/TestExpectations:
3893
3894 2019-04-23  Devin Rousso  <drousso@apple.com>
3895
3896         Unreviewed, speculative fix for failing inspector/canvas/ tests.
3897         <rdar://problem/48248697>
3898
3899         * inspector/canvas/resources/recording-utilities.js:
3900
3901 2019-04-23  Ryosuke Niwa  <rniwa@webkit.org>
3902
3903         [iOS] element.focus() sometimes fails to reveal the focused element when it becomes editable dynamically
3904         https://bugs.webkit.org/show_bug.cgi?id=197188
3905
3906         Reviewed by Wenson Hsieh.
3907
3908         Added a regression test.
3909
3910         * editing/selection/ios/scrolling-to-focused-element-inside-iframe-expected.txt: Added.
3911         * editing/selection/ios/scrolling-to-focused-element-inside-iframe.html: Added.
3912
3913 2019-04-23  John Wilander  <wilander@apple.com>
3914
3915         Ad Click Attribution redirects to well-known location should not trigger a conversion if they are blocked by content blockers
3916         https://bugs.webkit.org/show_bug.cgi?id=197183
3917         <rdar://problem/47763188>
3918
3919         Reviewed by Alex Christensen.
3920
3921         * http/tests/contentextensions/block-ad-click-attribution-expected.txt: Added.
3922         * http/tests/contentextensions/block-ad-click-attribution.html: Added.
3923         * http/tests/contentextensions/block-ad-click-attribution.html.json: Added.
3924
3925 2019-04-23  Shawn Roberts  <sroberts@apple.com>
3926
3927         fast/selectors/matches-backtracking.html is a flaky timeout
3928         https://bugs.webkit.org/show_bug.cgi?id=197068
3929
3930         Unreviewed test gardening.
3931
3932         * platform/mac-wk2/TestExpectations: Updating expectations for flaky test
3933
3934 2019-04-23  Youenn Fablet  <youenn@apple.com>
3935
3936         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
3937         https://bugs.webkit.org/show_bug.cgi?id=194368
3938         <rdar://problem/47937467>
3939
3940         Reviewed by Alex Christensen.
3941
3942         Test was exiting sooner than the last registration was rejected.
3943         Make sure that the test is run until the end in a more ordered way.
3944
3945         * http/tests/workers/service/basic-register-exceptions-expected.txt:
3946         * http/tests/workers/service/resources/basic-register-exceptions.js:
3947         (async.doTest):
3948         (then): Deleted.
3949         (catch): Deleted.
3950         * platform/mac-wk2/TestExpectations:
3951
3952 2019-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3953
3954         [ATK] Implement AtkComponentIface scroll_to methods
3955         https://bugs.webkit.org/show_bug.cgi?id=196856
3956
3957         Reviewed by Michael Catanzaro.
3958
3959         Remove expectations for tests that are passing now.
3960
3961         * platform/gtk/TestExpectations:
3962
3963 2019-04-22  Zalan Bujtas  <zalan@apple.com>
3964
3965         [ContentChangeObserver] Some dropdown menus may close without user gesture on americanexpress.com
3966         https://bugs.webkit.org/show_bug.cgi?id=197175
3967         <rdar://problem/49613013>
3968
3969         Reviewed by Simon Fraser.
3970
3971         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented-expected.txt: Added.
3972         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented.html: Added.
3973
3974 2019-04-22  Justin Fan  <justin_fan@apple.com>
3975
3976         [WebGPU] Move swap chain methods from GPUDevice to GPUCanvasContext
3977         https://bugs.webkit.org/show_bug.cgi?id=197126
3978
3979         Reviewed by Dean Jackson.
3980
3981         GPUSwapChains are now configured via GPUCanvasContext instead of GPUDevice.
3982
3983         * webgpu/blend-triangle-strip.html:
3984         * webgpu/js/webgpu-functions.js:
3985         (createBasicSwapChain):
3986         * webgpu/whlsl.html:
3987
3988 2019-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3989
3990         REGRESSION(r241289): [GTK] accessibility/removed-continuation-element-causes-crash.html and accessibility/removed-anonymous-block-child-causes-crash.html crashes
3991         https://bugs.webkit.org/show_bug.cgi?id=194630
3992
3993         Reviewed by Michael Catanzaro.
3994
3995         Remove expectations for tests that are passing now.
3996
3997         * platform/gtk/TestExpectations:
3998
3999 2019-04-20  Said Abou-Hallawa  <said@apple.com>
4000
4001         REGRESSION (r243137): SVGViewElement.viewTarget should not return a new object
4002         https://bugs.webkit.org/show_bug.cgi?id=197137
4003
4004         Reviewed by Darin Adler.
4005
4006         * svg/dom/SVGViewElement-viewTarget-expected.txt: Added.
4007         * svg/dom/SVGViewElement-viewTarget.html: Added.
4008
4009 2019-04-19  Megan Gardner  <megan_gardner@apple.com>
4010
4011         Fix Long Press Image Test
4012         https://bugs.webkit.org/show_bug.cgi?id=197130
4013         <rdar://problem/50058818>
4014
4015         Reviewed by Wenson Hsieh.
4016
4017         Fixing up test to reflect changes in https://bugs.webkit.org/show_bug.cgi?id=196833
4018
4019         * fast/events/touch/ios/long-press-on-image-expected.txt:
4020         * fast/events/touch/ios/long-press-on-image.html:
4021
4022 2019-04-19  John Wilander  <wilander@apple.com>
4023
4024         Disable Ad Click Attribution in ephemeral sessions and make sure conversion requests use an ephemeral, stateless session
4025         https://bugs.webkit.org/show_bug.cgi?id=197108
4026         <rdar://problem/49918702>
4027
4028         Reviewed by Alex Christensen.
4029
4030         Except for the details below, this patch introduces the utility functions
4031         prepareTest() and tearDownAndFinish() and all applicable tests now make use
4032         of them.
4033
4034         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html:
4035         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html:
4036         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
4037         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session-expected.txt: Added.
4038         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html.
4039         * http/tests/adClickAttribution/resources/conversionReport.php:
4040             Now tries to set a cookie in the response.
4041         * http/tests/adClickAttribution/resources/util.js: Added.
4042         (prepareTest):
4043         (tearDownAndFinish):
4044         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
4045         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
4046         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
4047         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
4048         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
4049         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
4050         * http/tests/adClickAttribution/store-ad-click-attribution.html:
4051             Now sets a cookie which is checked for it in the conversion report.
4052         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session-expected.txt: Added.
4053         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/store-ad-click-attribution.html.
4054
4055 2019-04-19  Timothy Hatcher  <timothy@apple.com>
4056
4057         Standardize the `<meta name="color-scheme">` separator.
4058         https://bugs.webkit.org/show_bug.cgi?id=193931
4059         rdar://problem/49995929
4060
4061         Reviewed by Darin Adler.
4062
4063         * css-dark-mode/color-scheme-meta-expected.txt:
4064         * css-dark-mode/color-scheme-meta.html: Test other types of spaces like tab, newline and vertical tab.
4065
4066 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
4067
4068         [Mac WK2] REGRESSION (r244182) editing/execCommand/change-list-type.html is a flaky failure
4069         https://bugs.webkit.org/show_bug.cgi?id=197065
4070         <rdar://problem/50021964>
4071
4072         Reviewed by Wenson Hsieh.
4073
4074         Like r244461, this test was errornosuly assuming that rAF would be enough to close the undo group
4075         in the UI process. Fixed the test by explicitly waiting for the runloop in the ui process to run
4076         by executing a UI script.
4077
4078         * editing/execCommand/change-list-type.html:
4079
4080 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
4081
4082         REGRESSION: (r244182) Layout Test editing/execCommand/insert-nested-lists.html is flaky
4083         https://bugs.webkit.org/show_bug.cgi?id=196985
4084
4085         Reviewed by Wenson Hsieh.
4086
4087         The flakiness was caused by the test incorrectly assuming that rAF would
4088         be enough to close the undo group in the UI process.
4089
4090         Fixed the test by explicitly waiting for the runloop in the ui process to run
4091         by executing a UI script.
4092
4093         * editing/execCommand/insert-nested-lists.html:
4094
4095 2019-04-18  Megan Gardner  <megan_gardner@apple.com>
4096
4097         Update autoscroll test to lift at the end and be less flakey
4098         https://bugs.webkit.org/show_bug.cgi?id=197084
4099
4100         Test not lifting at the end caused issues for other tests.
4101         Also the positions were a bit too exact and caused the
4102         test to be flakey. These new positions should result in more consistent
4103         behaviour.
4104
4105         Reviewed by Tim Horton.
4106
4107         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
4108
4109 2019-04-18  Justin Fan  <justin_fan@apple.com>
4110
4111         [WebGPU] Implement API default values
4112         https://bugs.webkit.org/show_bug.cgi?id=197032
4113
4114         Reviewed by Myles C. Maxfield.
4115
4116         Update WebGPU tests to use default values wherever applicable.
4117
4118         * webgpu/bind-groups.html:
4119         * webgpu/blend-triangle-strip.html:
4120         * webgpu/blit-commands.html:
4121         * webgpu/buffer-command-buffer-races.html:
4122         * webgpu/buffer-resource-triangles.html:
4123         * webgpu/color-write-mask-triangle-strip.html:
4124         * webgpu/compute-squares.html:
4125         * webgpu/depth-enabled-triangle-strip.html:
4126         * webgpu/draw-indexed-triangles.html: