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