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