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