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