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