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