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