Turn on IOSurface support in the iOS Simulator
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-10-31  Tim Horton  <timothy_horton@apple.com>
2
3         Turn on IOSurface support in the iOS Simulator
4         https://bugs.webkit.org/show_bug.cgi?id=203026
5         <rdar://problem/56320993>
6
7         Reviewed by Simon Fraser.
8
9         * compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt:
10         * platform/ios-device/TestExpectations:
11         * platform/ios/TestExpectations:
12         * platform/ios/compositing/canvas/accelerated-canvas-compositing-expected.txt: Added.
13         * platform/ios/compositing/canvas/accelerated-canvas-compositing-size-limit-expected.txt: Removed.
14         * platform/ios/fast/canvas/canvas-render-layer-expected.txt: Added.
15         * platform/ios/fast/canvas/canvas-scale-shadowBlur-expected.txt: Added.
16         * platform/ios/fast/canvas/canvas-scale-strokePath-shadow-expected.txt: Added.
17         * platform/ios/imported/w3c/web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Removed.
18         Move and expand the scope of some TestExpectations for canvas tests
19         that fail due to noise introduced in the hardware accelerated drawing path.
20         We will separately investigate how to mitigate this, but it already affects
21         iOS on-device testing (as well as macOS in most cases). The tiny reduction
22         in coverage here is well worth the massive improvement in coverage of
23         accelerated drawing code paths.
24
25         * fast/images/exif-orientation-canvas-expected.html:
26         Due to rdar://problem/56755864, <canvas> and <img> render slightly differently.
27         Use <canvas> for the reference as well, but use transforms to translate it
28         instead of depending on EXIF orientation support, to continue testing
29         the intended behavior.
30
31 2019-10-31  Jer Noble  <jer.noble@apple.com>
32
33         [EME] Batch multiple key requests into one request and response
34         https://bugs.webkit.org/show_bug.cgi?id=203580
35         <rdar://problem/54853345>
36
37         Reviewed by Eric Carlson.
38
39         * platform/mac/TestExpectations:
40         * platform/mac/media/encrypted-media/fps-multiple-pssh-expected.txt: Added.
41         * platform/mac/media/encrypted-media/fps-multiple-pssh.html: Added.
42
43 2019-10-31  Nikita Vasilyev  <nvasilyev@apple.com>
44
45         Web Inspector: Color picker: incorrect saturation when selecting color on color square
46         https://bugs.webkit.org/show_bug.cgi?id=203695
47         <rdar://problem/56793697>
48
49         Reviewed by Matt Baker.
50
51         * inspector/model/color-expected.txt:
52         * inspector/model/color.html:
53
54 2019-10-31  Devin Rousso  <drousso@apple.com>
55
56         Web Inspector: DOMDebugger: Node Removed breakpoints should fire whenever the node is removed from the main DOM tree, not just when it's removed from it's parent
57         https://bugs.webkit.org/show_bug.cgi?id=203349
58
59         Reviewed by Matt Baker.
60
61         * inspector/dom-debugger/dom-breakpoints.html:
62         * inspector/dom-debugger/dom-breakpoints-expected.txt:
63
64 2019-10-31  Ryosuke Niwa  <rniwa@webkit.org>
65
66         Integrate resize event with HTML5 event loop
67         https://bugs.webkit.org/show_bug.cgi?id=202964
68
69         Reviewed by Geoffrey Garen and Simon Fraser.
70
71         Added a regression test and fixed an existing test to work with the new behavior.
72
73         * fast/events/resize-subframe-in-rendering-update-expected.txt: Added.
74         * fast/events/resize-subframe-in-rendering-update.html: Added.
75         * fast/shadow-dom/trusted-event-scoped-flags.html:
76
77 2019-10-31  Truitt Savell  <tsavell@apple.com>
78
79         Update results for fast/css/hsl-color.html on win
80         https://bugs.webkit.org/show_bug.cgi?id=203592
81
82         Unreviewed test gardening
83
84         * platform/win/fast/css/hsl-color-expected.txt:
85
86 2019-10-31  Yury Semikhatsky  <yurys@chromium.org>
87
88         [GTK] Web Inspector: inspector/timeline/timeline-event-*.html are failing
89         https://bugs.webkit.org/show_bug.cgi?id=203625
90
91         Reviewed by Devin Rousso.
92
93         Unflake inspector/timeline/timeline-event-*.html tests on GTK.
94
95         * inspector/timeline/resources/timeline-event-utilities.js: There is a race between CapturingState.Inactive
96         and SavePageData events, so the test has to wait for both.
97         Drive-by: wrap promis.reject in a lambda, otherwise reject would be called on an undefined 'this' object.
98         arrive before resolving the promise.
99         (TestPage.registerInitializer):
100         * platform/gtk/TestExpectations:
101
102 2019-10-31  Miguel Gomez  <magomez@igalia.com>
103
104         Unreviewed GTK and WPE gardening after r251837.
105
106         * platform/gtk/TestExpectations:
107         * platform/wpe/TestExpectations:
108         * platform/wpe/imported/w3c/web-platform-tests/svg/geometry/parsing/height-computed-expected.txt: Added.
109         * platform/wpe/imported/w3c/web-platform-tests/svg/geometry/parsing/width-computed-expected.txt: Added.
110         * platform/wpe/imported/w3c/web-platform-tests/svg/shapes/scripted/disabled-shapes-not-hit-expected.txt: Added.
111         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-expected.txt:
112         * platform/wpe/webgl/2.0.0/conformance2/extensions/ext-color-buffer-float-expected.txt:
113         * platform/wpe/webgl/2.0.0/conformance2/textures/misc/tex-new-formats-expected.txt:
114
115 2019-10-30  Peng Liu  <peng.liu6@apple.com>
116
117         [Picture-in-Picture Web API] Enable the support for iOS
118         https://bugs.webkit.org/show_bug.cgi?id=202618
119
120         Reviewed by Jer Noble.
121
122         We do not need to play the video before entering the picture-in-picture mode,
123         so remove the code to start video playback in the test pages.
124         Also, enable the layout test cases of the Picture-in-Picture API for iPad.
125
126         * media/picture-in-picture-api-pip-events-expected.txt:
127         * media/picture-in-picture-api-pip-events.html:
128         * media/picture-in-picture-api-pip-window-expected.txt:
129         * media/picture-in-picture-api-pip-window.html:
130         * platform/ipad/TestExpectations:
131
132 2019-10-30  Yury Semikhatsky  <yurys@chromium.org>
133
134         inspector-protocol/debugger/setBreakpoint-dfg.html is flaky
135         https://bugs.webkit.org/show_bug.cgi?id=128736
136
137         Reviewed by Devin Rousso.
138
139         Reenabling the test on all platforms. Depending on the platform implementation of EventLoop
140         there is a difference in what is dispatched first when execution is resumed: previously
141         paused inspected script or commands from the inspector front-end. It would not be a problem
142         if InspectorFrontendAPI.dispatchMessageAsync actually delivered messages asynchronously.
143         With the current implementation though response to Debugger.resume
144         is dispatched in the front-end synchronously and the front-end would call InspectoTest.log
145         when inspected script execution is not yet resumed.
146
147         * TestExpectations:
148         * inspector/debugger/setBreakpoint-dfg-expected.txt:
149         * inspector/debugger/setBreakpoint-dfg.html: Print final 'PASS' output after exiting nested loop
150         so that it always appears last.
151         * platform/gtk/TestExpectations:
152
153 2019-10-30  Simon Fraser  <simon.fraser@apple.com>
154
155         Opacity should always serialize as a number
156         https://bugs.webkit.org/show_bug.cgi?id=203601
157
158         Reviewed by Dean Jackson.
159
160         Fix the tests and results.
161
162         * fast/css/parsing-opacity-expected.txt:
163         * fast/css/parsing-opacity.html:
164         * fast/svg/parsing-fill-opacity-expected.txt:
165         * fast/svg/parsing-fill-opacity.html:
166         * fast/svg/parsing-flood-opacity-expected.txt:
167         * fast/svg/parsing-flood-opacity.html:
168         * fast/svg/parsing-stop-opacity-expected.txt:
169         * fast/svg/parsing-stop-opacity.html:
170         * fast/svg/parsing-stroke-opacity-expected.txt:
171         * fast/svg/parsing-stroke-opacity.html:
172
173 2019-10-30  Chris Dumez  <cdumez@apple.com>
174
175         GPUCanvasContext should not prevent entering the back/forward cache
176         https://bugs.webkit.org/show_bug.cgi?id=203104
177         <rdar://problem/56748066>
178
179         Reviewed by Tim Horton.
180
181         Add layout test coverage.
182
183         * fast/history/page-cache-gpu-canvas-context-expected.txt: Added.
184         * fast/history/page-cache-gpu-canvas-context.html: Added.
185
186 2019-10-30  Yury Semikhatsky  <yurys@chromium.org>
187
188         [GTK] LayoutTests/inspector tests timeout
189         https://bugs.webkit.org/show_bug.cgi?id=147518
190
191         Unreviewed. Renable inspector/dom and inspector/timeline tests on GTK.
192
193         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt: This test has consistent output which
194         is slightly different from Mac.
195         * platform/gtk/TestExpectations:
196         * platform/gtk/inspector/timeline/line-column-expected.txt: Added. TimelineRecordType::RenderingFrame
197         is only emitted on PLATFORM(COCOA), so we need custom expectation on other platforms.
198
199 2019-10-30  Russell Epstein  <repstein@apple.com>
200
201         [ iOS ] Layout Test fast/css-custom-paint/simple-hidpi.html is a Flaky Failure (203637).
202         https://bugs.webkit.org/show_bug.cgi?id=203637
203
204         Unreviewed Test Gardening.
205
206         * platform/ios-wk2/TestExpectations: Marked test as flaky.
207
208 2019-10-30  Alex Christensen  <achristensen@webkit.org>
209
210         WKContentRuleLists should block requests from service workers
211         https://bugs.webkit.org/show_bug.cgi?id=201980
212         <rdar://problem/55516735>
213
214         Reviewed by Chris Dumez.
215
216         * http/tests/contentextensions/resources/fetch-worker.js: Added.
217         (event.fetch.string_appeared_here.then):
218         (event.catch):
219         * http/tests/contentextensions/resources/serviceworkertest.js: Added.
220         (testServiceWorker):
221         (test):
222         * http/tests/contentextensions/service-worker.https-expected.txt: Added.
223         * http/tests/contentextensions/service-worker.https.html: Added.
224         * http/tests/contentextensions/service-worker.https.html.json: Added.
225
226 2019-10-30  Daniel Bates  <dabates@apple.com>
227
228         Fix misspelling test named fast/dom/simultaneouslyRegsiteredTimerFireOrder.html
229         https://bugs.webkit.org/show_bug.cgi?id=203578
230
231         Reviewed by Jer Noble.
232
233         * fast/dom/simultaneously-registered-timer-fire-order-expected.txt: Renamed from LayoutTests/fast/dom/simultaneouslyRegsiteredTimerFireOrder-expected.txt.
234         * fast/dom/simultaneously-registered-timer-fire-order.html: Renamed from LayoutTests/fast/dom/simultaneouslyRegsiteredTimerFireOrder.html.
235
236 2019-10-30  Russell Epstein  <repstein@apple.com>
237
238         REGRESSION [ PHP ][ iOS ]: Two http/tests/cookies/same-site/set-first-party-* Tests are Failing
239         https://bugs.webkit.org/show_bug.cgi?id=203567
240
241         Unreviewed Test Gardening.
242
243         * platform/ios-wk2/TestExpectations: Marked tests as failing.
244
245 2019-10-30  Simon Fraser  <simon.fraser@apple.com>
246
247         REGRESSION (r251750): Three CSS Tests are Failing
248         https://bugs.webkit.org/show_bug.cgi?id=203616
249         <rdar://problem/56749907>
250
251         Unreviewed test gardening.
252
253         Fix the conic-gradient-parsing.html tests, and update iOS expectations for two hsl tests.
254
255         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
256         * platform/ios/fast/css/hsl-color-expected.txt:
257         * platform/ios/fast/css/hsla-color-expected.txt:
258
259 2019-10-30  Zalan Bujtas  <zalan@apple.com>
260
261         ASSERTION FAILED: !object || !isRuby(object->parent()) || is<RenderRubyRun>(*object) || (object->isInline() && (object->isBeforeContent() || object->isAfterContent())) || (object->isAnonymous() && is<RenderBlock>(*object) && object->style().display() == D
262         https://bugs.webkit.org/show_bug.cgi?id=196003
263         <rdar://problem/49219890>
264
265         Reviewed by Antti Koivisto.
266
267         * TestExpectations:
268
269 2019-10-30  Peng Liu  <peng.liu6@apple.com>
270
271         [Picture-in-Picture Web API] Implement PictureInPictureWindow
272         https://bugs.webkit.org/show_bug.cgi?id=202615
273
274         Unreviewed test gardening.
275
276         * platform/mac-wk2/TestExpectations:
277
278 2019-10-30  Chris Dumez  <cdumez@apple.com>
279
280         REGRESSION (r238252): HTTP POST is losing application/x-www-form-urlencoded body if there's a redirect to different host
281         https://bugs.webkit.org/show_bug.cgi?id=201950
282         <rdar://problem/55577782>
283
284         Reviewed by Alex Christensen.
285
286         Add layout test coverage.
287
288         * http/tests/misc/form-submit-file-cross-site-redirect-expected.txt: Added.
289         * http/tests/misc/form-submit-file-cross-site-redirect.html: Added.
290
291 2019-10-30  Antti Koivisto  <antti@apple.com>
292
293         ::before/::after elements not filling their grid cell when container has display: contents
294         https://bugs.webkit.org/show_bug.cgi?id=193567
295
296         Reviewed by Simon Fraser.
297
298         * fast/css/display-contents-before-after-grid-expected.html: Added.
299         * fast/css/display-contents-before-after-grid.html: Added.
300
301 2019-10-30  Antti Koivisto  <antti@apple.com>
302
303         Update css/css-display web platform tests
304         https://bugs.webkit.org/show_bug.cgi?id=203607
305
306         Reviewed by Simon Fraser.
307
308         * TestExpectations:
309
310 2019-10-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
311
312         Make testharnessreport.js report the results correctly inside an SVG document
313         https://bugs.webkit.org/show_bug.cgi?id=203503
314
315         Reviewed by Chris Dumez.
316
317         For SVG tests, the completion callback has to create a foreignObject and
318         append it to the root element. Then the results element has to be appended
319         to this foreignObject.
320
321         * TestExpectations:
322         * platform/mac/imported/w3c/web-platform-tests/svg/path/error-handling/bounding-expected.txt: Removed.
323         * platform/mac/imported/w3c/web-platform-tests/svg/shapes/scripted/disabled-shapes-not-hit-expected.txt: Removed.
324         * resources/testharnessreport.js:
325         (self.testRunner.add_completion_callback):
326
327 2019-10-30  Chris Dumez  <cdumez@apple.com>
328
329         Unreviewed, unskip imported/w3c/web-platform-tests/cors/credentials-flag.htm
330
331         The test is not flaky if we don't dump JS console messages in the output.
332
333         * TestExpectations:
334
335 2019-10-30  Chris Dumez  <cdumez@apple.com>
336
337         Unreviewed, skip 3 WPT tests that are timing out since they were imported.
338
339         It unnecessarily slows down our test runs.
340
341         * TestExpectations:
342
343 2019-10-30  Megan Gardner  <megan_gardner@apple.com>
344
345         Fix autoscroll test to work on iPad.
346         https://bugs.webkit.org/show_bug.cgi?id=203598
347         <rdar://problem/51863703>
348
349         Reviewed by Wenson Hsieh.
350
351         iPads are much taller than iPhones, so to test autoscrolling under a
352         software keyboard, we need to return several more times.
353         Also take the opportunity to make the test more robust to races.
354
355         * fast/events/autoscroll-with-software-keyboard.html:
356         * platform/ipad/TestExpectations:
357
358 2019-10-30  Frederic Wang  <fwang@igalia.com>
359
360         Import WPT tests for scrollend and overscroll events
361         https://bugs.webkit.org/show_bug.cgi?id=203500
362
363         Reviewed by Simon Fraser.
364
365         * TestExpectations: Skip the tests on most platforms, since
366         sendEventStream is not supported.
367         * platform/ios/TestExpectations: Enable the tests on iOS.
368
369 2019-10-29  Said Abou-Hallawa  <sabouhallawa@apple.com>
370
371         [SVG2] SVGSymbolElement should inherits SVGGraphicsElement
372         https://bugs.webkit.org/show_bug.cgi?id=203573
373
374         Reviewed by Simon Fraser.
375
376         * svg/dom/svg2-inheritance-expected.txt:
377         * svg/dom/svg2-inheritance.html:
378
379 2019-10-29  Wenson Hsieh  <wenson_hsieh@apple.com>
380
381         REGRESSION (r251693): [iOS] Unable to change selection after focusing an element with keyboard attached
382         https://bugs.webkit.org/show_bug.cgi?id=203582
383
384         Reviewed by Tim Horton.
385
386         Add a new layout test to cover this scenario.
387
388         * editing/selection/ios/set-selection-by-tapping-after-changing-focused-element-bounds-expected.txt: Added.
389         * editing/selection/ios/set-selection-by-tapping-after-changing-focused-element-bounds.html: Added.
390
391 2019-10-29  Chris Dumez  <cdumez@apple.com>
392
393         UserMediaRequest should not prevent entering the back/forward cache
394         https://bugs.webkit.org/show_bug.cgi?id=203098
395         <rdar://problem/56716101>
396
397         Reviewed by Eric Carlson.
398
399         Add layout test coverage.
400
401         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
402         * http/tests/navigation/page-cache-getUserMedia-pending-promise-expected.txt: Added.
403         * http/tests/navigation/page-cache-getUserMedia-pending-promise.html: Added.
404
405 2019-10-29  Peng Liu  <peng.liu6@apple.com>
406
407         [Picture-in-Picture Web API] Implement PictureInPictureWindow
408         https://bugs.webkit.org/show_bug.cgi?id=202615
409
410         Reviewed by Eric Carlson.
411
412         Add layout test cases for the Picture-in-Picture API.
413
414         * TestExpectations:
415         * media/picture-in-picture-api-enter-pip-1-expected.txt: Added.
416         * media/picture-in-picture-api-enter-pip-1.html: Added.
417         * media/picture-in-picture-api-enter-pip-2-expected.txt: Added.
418         * media/picture-in-picture-api-enter-pip-2.html: Added.
419         * media/picture-in-picture-api-enter-pip-3-expected.txt: Added.
420         * media/picture-in-picture-api-enter-pip-3.html: Added.
421         * media/picture-in-picture-api-enter-pip-4-expected.txt: Added.
422         * media/picture-in-picture-api-enter-pip-4.html: Added.
423         * media/picture-in-picture-api-exit-pip-1-expected.txt: Added.
424         * media/picture-in-picture-api-exit-pip-1.html: Added.
425         * media/picture-in-picture-api-exit-pip-2-expected.txt: Added.
426         * media/picture-in-picture-api-exit-pip-2.html: Added.
427         * media/picture-in-picture-api-pip-events-expected.txt: Added.
428         * media/picture-in-picture-api-pip-events.html: Added.
429         * media/picture-in-picture-api-pip-window-expected.txt: Added.
430         * media/picture-in-picture-api-pip-window.html: Added.
431         * platform/mac-wk2/TestExpectations:
432
433 2019-10-29  Antoine Quint  <graouts@apple.com>
434
435         WebAnimation should never prevent entering the back/forward cache
436         https://bugs.webkit.org/show_bug.cgi?id=203088
437         <rdar://problem/56374249>
438
439         Reviewed by Antti Koivisto.
440
441         Add a new test that checks that an Animation that would run past a page's navigation is correctly suspended
442         and resumed as it enters and leaves the back/forward cache.
443
444         * webanimations/animation-page-cache-expected.txt: Added.
445         * webanimations/animation-page-cache.html: Added.
446
447 2019-10-29  Megan Gardner  <megan_gardner@apple.com>
448
449         Update autocorrect test to have correctly focused contenteditable
450         https://bugs.webkit.org/show_bug.cgi?id=203552
451         <rdar://problem/51690426>
452
453         Reviewed by Wenson Hsieh.
454
455         Autocorrection bails when we are not first responder after 
456         https://bugs.webkit.org/show_bug.cgi?id=192824
457         Therefore, this test must be written to first focus the 
458         contenteditable, and then apply the autocorrection.
459
460         * fast/events/ios/autocorrect-with-range-selection.html:
461
462 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
463
464         Align CSS hsl() -> rgb() color conversion with the spec
465         https://bugs.webkit.org/show_bug.cgi?id=203592
466
467         Reviewed by Tim Horton.
468
469         * platform/mac/fast/css/hsl-color-expected.txt:
470         * platform/mac/fast/css/hsla-color-expected.txt:
471
472 2019-10-07  Jer Noble  <jer.noble@apple.com>
473
474         Implement the Remote Playback API.
475         https://bugs.webkit.org/show_bug.cgi?id=162971
476
477         Reviewed by Youenn Fablet.
478
479         * media/remoteplayback-cancel-invalid-expected.txt: Added.
480         * media/remoteplayback-cancel-invalid.html: Added.
481         * media/remoteplayback-prompt-expected.txt: Added.
482         * media/remoteplayback-prompt.html: Added.
483         * media/remoteplayback-target-availability-expected.txt: Added.
484         * media/remoteplayback-target-availability.html: Added.
485         * media/remoteplayback-watch-disableremoteplayback-expected.txt: Added.
486         * media/remoteplayback-watch-disableremoteplayback.html: Added.
487         * platform/ios-wk2/TestExpectations:
488
489 2019-10-29  Truitt Savell  <tsavell@apple.com>
490
491         imported/w3c/web-platform-tests/css/css-sizing/dynamic-available-size-iframe.html is flakey
492         https://bugs.webkit.org/show_bug.cgi?id=203517
493
494         Unreviewed test gardening.
495
496         * platform/mac-wk1/TestExpectations:
497
498 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
499
500         Update css/css-color WPT
501         https://bugs.webkit.org/show_bug.cgi?id=203585
502
503         Reviewed by Zalan Bujtas.
504
505         * tests-options.json:
506
507 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
508
509         Flaky Test: imported/w3c/web-platform-tests/css/css-values/absolute_length_units.html
510         https://bugs.webkit.org/show_bug.cgi?id=203581
511
512         Unreviewed Test Gardening. Mark as flakey.
513
514         * TestExpectations:
515
516 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
517
518         css/css-sizing/aspect-ratio-affects-container-width-when-height-changes.html is flakey
519         https://bugs.webkit.org/show_bug.cgi?id=203583
520
521         Unreviewed Test Gardening. Mark as flakey.
522
523         * TestExpectations:
524
525 2019-10-29  Chris Dumez  <cdumez@apple.com>
526
527         <input type="range">.setAttribute("value") does not update the value
528         https://bugs.webkit.org/show_bug.cgi?id=202859
529         <rdar://problem/56204271>
530
531         Reviewed by Frédéric Wang.
532
533         Unskip ref test that is no longer failing.
534
535         * TestExpectations:
536
537 2019-10-29  Russell Epstein  <repstein@apple.com>
538
539         (r251242) [ iOS ]: fast/scrolling/ios/touch-scroll-visibility-hidden.html is a Flaky Timeout.
540         https://bugs.webkit.org/show_bug.cgi?id=203577
541
542         Unreviewed Test Gardening.
543
544         * platform/ios-wk2/TestExpectations:
545
546 2019-10-29  Russell Epstein  <repstein@apple.com>
547
548         [iOS] fast/forms/contenteditable-font-optical-size.html landed flaky.
549         https://bugs.webkit.org/show_bug.cgi?id=203371
550
551         Unreviewed Test Gardening.
552
553         * platform/ios-wk2/TestExpectations:
554
555 2019-10-29  Kate Cheney  <katherine_cheney@apple.com>
556
557         Layout Test http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html is flaky (183093)
558         <https://bugs.webkit.org/show_bug.cgi?id=183093>
559         <rdar://problem/37964600>
560
561         Reviewed by John Wilander.
562
563         Flakiness no longer reproducible. 
564
565         * platform/ios/TestExpectations:
566         * platform/mac-wk2/TestExpectations:
567
568 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
569
570         Update css/css-multicol WPT
571         https://bugs.webkit.org/show_bug.cgi?id=203551
572
573         Reviewed by Zalan Bujtas.
574
575         * TestExpectations:
576
577 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
578
579         Import css/css-sizing WPT
580         https://bugs.webkit.org/show_bug.cgi?id=203517
581
582         Reviewed by Tim Horton.
583
584         * TestExpectations:
585         * platform/ios/TestExpectations:
586         * platform/ios/imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio-affects-container-width-when-height-changes-expected.txt: Added.
587         * platform/ios/imported/w3c/web-platform-tests/css/css-sizing/button-min-width-expected.txt: Added.
588
589 2019-10-29  Truitt Savell  <tsavell@apple.com>
590
591         Unreviewed, rolling out r251639.
592
593         Caused flakey API failures for GetDisplayMediaTest.Constraints
594
595         Reverted changeset:
596
597         "Enforce user gesture for getUserMedia in case a previous
598         getUserMedia call was denied"
599         https://bugs.webkit.org/show_bug.cgi?id=203362
600         https://trac.webkit.org/changeset/251639
601
602 2019-10-29  Chris Dumez  <cdumez@apple.com>
603
604         Unreviewed, rolling out r251594.
605
606         Caused an API test failure
607
608         Reverted changeset:
609
610         "mp4 video element broken with service worker"
611         https://bugs.webkit.org/show_bug.cgi?id=184447
612         https://trac.webkit.org/changeset/251594
613
614 2019-10-29  Chris Dumez  <cdumez@apple.com>
615
616         Unreviewed, revert r251637 as it caused http/tests/lazyload/scroll-element-removed-from-document.html to crash
617         https://bugs.webkit.org/show_bug.cgi?id=203566
618
619         * TestExpectations:
620         * http/tests/lazyload/attribute-expected.txt: Removed.
621         * http/tests/lazyload/attribute.html: Removed.
622         * http/tests/lazyload/invisible-image-expected.txt: Removed.
623         * http/tests/lazyload/invisible-image.html: Removed.
624         * http/tests/lazyload/js-image-expected.txt: Removed.
625         * http/tests/lazyload/js-image.html: Removed.
626         * http/tests/lazyload/lazy-expected.txt: Removed.
627         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled-expected.txt: Removed.
628         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled.html: Removed.
629         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled-expected.txt: Removed.
630         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled.html: Removed.
631         * http/tests/lazyload/lazy.html: Removed.
632         * http/tests/lazyload/lazy2-expected.txt: Removed.
633         * http/tests/lazyload/placeholder.js: Removed.
634         * http/tests/lazyload/resources/lazy-load-in-iframe.html: Removed.
635         * http/tests/lazyload/scroll-element-moved-from-document-expected.txt: Removed.
636         * http/tests/lazyload/scroll-element-moved-from-document.html: Removed.
637         * http/tests/lazyload/scroll-element-removed-from-document-expected.txt: Removed.
638         * http/tests/lazyload/scroll-element-removed-from-document.html: Removed.
639         * http/tests/lazyload/scroll-expected.txt: Removed.
640         * http/tests/lazyload/scroll.html: Removed.
641         * platform/mac-wk1/TestExpectations:
642         * platform/win/TestExpectations:
643
644 2019-10-29  Wenson Hsieh  <wenson_hsieh@apple.com>
645
646         Unreviewed, add missing platform-specific test expectations after r251686
647
648         Add mac-wk2-specific baselines.
649
650         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Added.
651         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https.html: Removed.
652
653 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
654
655         Unreviewed test gardening; new iOS results for these now passing tests.
656
657         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-1-expected.txt:
658         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-2-expected.txt:
659         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-3-expected.txt:
660         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-4-expected.txt:
661
662 2019-10-29  Peng Liu  <peng.liu6@apple.com>
663
664         [Picture-in-Picture Web API] Synchronize the attributes and properties of HTMLVideoElementPictureInPicture
665         https://bugs.webkit.org/show_bug.cgi?id=203518
666
667         Reviewed by Eric Carlson.
668
669         * TestExpectations:
670         * media/picture-in-picture-api-element-attributes-expected.txt: Added.
671         * media/picture-in-picture-api-element-attributes.html: Added.
672         * platform/mac-wk2/TestExpectations:
673
674 2019-10-29  Dirk Schulze  <krit@webkit.org>
675
676         [SVG2] fill-opacity, stroke-opacity, stop-opacity and flood-opacity doe not support percentage
677         https://bugs.webkit.org/show_bug.cgi?id=201731
678
679         Test number and percentage values for opacity, fill-opacity, stroke-opacity, stop-opacity, flood-opacity.
680
681         Reviewed by Simon Fraser.
682
683         * fast/css/parsing-opacity-expected.txt: Added.
684         * fast/css/parsing-opacity.html: Added.
685         * fast/svg/parsing-fill-opacity-expected.txt: Added.
686         * fast/svg/parsing-fill-opacity.html: Added.
687         * fast/svg/parsing-flood-opacity-expected.txt: Added.
688         * fast/svg/parsing-flood-opacity.html: Added.
689         * fast/svg/parsing-stop-opacity-expected.txt: Added.
690         * fast/svg/parsing-stop-opacity.html: Added.
691         * fast/svg/parsing-stroke-opacity-expected.txt: Added.
692         * fast/svg/parsing-stroke-opacity.html: Added.
693
694 2019-10-28  Kate Cheney  <katherine_cheney@apple.com>
695
696         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-w* are flaky timeouts
697         https://bugs.webkit.org/show_bug.cgi?id=196269
698         <rdar://problem/49288612>
699
700         Reviewed by Alexey Proskuryakov.
701
702         Flakiness no longer reproducible.
703
704         * platform/ios-simulator-wk2/TestExpectations:
705         * platform/ios-wk2/TestExpectations:
706
707 2019-10-28  Yusuke Suzuki  <ysuzuki@apple.com>
708
709         [JSC] Remove JSPromiseDeferred
710         https://bugs.webkit.org/show_bug.cgi?id=203400
711
712         Reviewed by Keith Miller.
713
714         * js/dom/promise-stack-overflow-expected.txt: Added.
715         * js/dom/promise-stack-overflow.html: Added.
716
717 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
718
719         Update css/css-text-decor WPT
720         https://bugs.webkit.org/show_bug.cgi?id=203532
721
722         Reviewed by Tim Horton.
723
724         Mark tests as failing.
725
726         * TestExpectations:
727
728 2019-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
729
730         Add bindings support for the enterkeyhint HTML attribute
731         https://bugs.webkit.org/show_bug.cgi?id=203440
732
733         Reviewed by Ryosuke Niwa.
734
735         * fast/forms/enterkeyhint-attribute-values-expected.txt: Added.
736         * fast/forms/enterkeyhint-attribute-values.html: Added.
737
738         Add a new layout test to exercise the new attribute (including case sensitivity, the default value, unknown
739         values, all known value types, and different types of elements).
740
741         * platform/ios-wk2/TestExpectations:
742         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
743         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt: Added.
744         * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
745         * platform/mac-wk2/TestExpectations:
746         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
747         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt: Added.
748         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
749
750         Add some new baselines for some existing layout tests.
751
752 2019-10-28  Truitt Savell  <tsavell@apple.com>
753
754         Correcting expectations after r251666
755         https://bugs.webkit.org/show_bug.cgi?id=203501
756
757         Unreviewed test gardening.
758
759         * platform/mac-wk1/TestExpectations:
760
761 2019-10-28  Zalan Bujtas  <zalan@apple.com>
762
763         Hidden framesets should provide default edgeInfo value
764         https://bugs.webkit.org/show_bug.cgi?id=203506
765         <rdar://problem/56233726>
766
767         Reviewed by Simon Fraser.
768
769         * fast/frames/hidden-frameset-expected.txt: Added.
770         * fast/frames/hidden-frameset.html: Added.
771
772 2019-10-28  Chris Dumez  <cdumez@apple.com>
773
774         Update html/semantics/forms WPT tests from upstream
775         https://bugs.webkit.org/show_bug.cgi?id=203499
776
777         Reviewed by Ryosuke Niwa.
778
779         * TestExpectations:
780         Skip new ref-test that is failing.
781
782         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
783         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
784         Baseline existing WPT test.
785
786 2019-10-28  Yusuke Suzuki  <ysuzuki@apple.com>
787
788         [JSC] Optimize Promise runtime functions
789         https://bugs.webkit.org/show_bug.cgi?id=203454
790
791         Reviewed by Keith Miller.
792
793         * inspector/console/message-stack-trace-expected.txt:
794
795 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
796
797         Re-import the css/css-shapes WPT
798         https://bugs.webkit.org/show_bug.cgi?id=203441
799
800         Reviewed by Tim Horton.
801
802         * TestExpectations:
803         * platform/ios/TestExpectations:
804
805 2019-10-28  Truitt Savell  <tsavell@apple.com>
806
807         Two imported tests from r251591 are failing
808         https://bugs.webkit.org/show_bug.cgi?id=203501
809
810         Unreviewed test gardening.
811
812         * platform/mac-wk1/TestExpectations:
813
814 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
815
816         Properties that take <position> should not accept 3 values
817         https://bugs.webkit.org/show_bug.cgi?id=189142
818
819         Reviewed by Antti Koivisto.
820
821         Land some FAIL results for these shapes tests. They should get removed when
822         the css/css-shapes WPT are imported (webkit.org/b/203441), though the WPT
823         haven't been updated for the new syntax either.
824
825         * css3/shapes/shape-outside/values/shape-outside-circle-002-expected.txt:
826         * css3/shapes/shape-outside/values/shape-outside-circle-004-expected.txt:
827         * css3/shapes/shape-outside/values/shape-outside-ellipse-002-expected.txt:
828         * css3/shapes/shape-outside/values/shape-outside-ellipse-004-expected.txt:
829         * fast/css/object-position/parsing-object-position-expected.txt:
830         * fast/css/object-position/parsing-object-position.html: Remove the invalid position test.
831         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
832         * fast/shapes/parsing/parsing-test-utils.js:  Remove the invalid position tests.
833
834 2019-10-28  John Wilander  <wilander@apple.com>
835
836         Storage Access API: Make the API work with the experimental 3rd-party cookie blocking
837         https://bugs.webkit.org/show_bug.cgi?id=203428
838         <rdar://problem/56626949>
839
840         Reviewed by Alex Christensen.
841
842         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-database-expected.txt: Added.
843         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-database.html: Added.
844         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-expected.txt: Added.
845         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking.html: Added.
846         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-database-expected.txt: Added.
847         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-database.html: Added.
848         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-expected.txt: Added.
849         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking.html: Added.
850         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies.html:
851         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-database-expected.txt: Added.
852         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-database.html: Added.
853         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-expected.txt: Added.
854         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie.html: Added.
855         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-database-expected.txt: Added.
856         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-database.html: Added.
857         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-expected.txt: Added.
858         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie.html: Added.
859
860 2019-10-28  Alex Christensen  <achristensen@webkit.org>
861
862         Remove flaky debug log from WK1 expectations after r251582
863         https://bugs.webkit.org/show_bug.cgi?id=203383
864
865         * platform/mac-wk1/TestExpectations:
866         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt:
867         The important part of this test is that there are 3 PASSes, not that the console log is consistent.
868
869 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
870
871         Add support for the Q unit
872         https://bugs.webkit.org/show_bug.cgi?id=203469
873
874         Reviewed by Antti Koivisto.
875
876         More tests now pass.
877
878         * TestExpectations:
879         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-1-expected.txt:
880         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-2-expected.txt:
881         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-3-expected.txt:
882         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-4-expected.txt:
883         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-computed-expected.txt:
884         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-percent-computed-expected.txt:
885
886 2019-10-28  Antoine Quint  <graouts@apple.com>
887
888         CSS Transitions and CSS Animations properties should treat unitless 0 as an invalid value for times
889         https://bugs.webkit.org/show_bug.cgi?id=203484
890
891         Reviewed by Antti Koivisto.
892
893         Use 0s instead of 0 in places where unitless times were used but shouldn't have been.
894
895         * animations/fill-mode-forwards-zero-duration.html:
896         * compositing/animation/keyframe-order.html:
897         * css1/units/zero-duration-without-units.html:
898         * legacy-animation-engine/animations/fill-mode-forwards-zero-duration.html:
899         * legacy-animation-engine/compositing/animation/keyframe-order.html:
900         * legacy-animation-engine/css1/units/zero-duration-without-units.html:
901         * legacy-animation-engine/transitions/zero-duration-in-list.html:
902         * legacy-animation-engine/transitions/zero-duration-without-units.html:
903         * transitions/zero-duration-in-list.html:
904         * transitions/zero-duration-without-units.html:
905         * webanimations/css-animations-expected.txt:
906         * webanimations/css-animations.html:
907
908 2019-10-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
909
910         [GTK][WPE] Enable CSS typed OM
911         https://bugs.webkit.org/show_bug.cgi?id=192875
912
913         Reviewed by Carlos Garcia Campos.
914
915         Unskip the tests that now pass.
916
917         * platform/gtk/TestExpectations:
918         * platform/wpe/TestExpectations:
919
920 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
921
922         Can't change @font-face descriptors from fontFaceRule.style.setProperty()
923         https://bugs.webkit.org/show_bug.cgi?id=177975
924         <rdar://problem/56648761>
925
926         Reviewed by Antti Koivisto.
927
928         Fix tests for the urange serialization fix.
929
930         * fast/text/font-face-javascript-expected.txt:
931         * fast/text/font-face-javascript.html:
932         * fast/text/unicode-range-javascript-expected.txt:
933         * fast/text/unicode-range-javascript.html:
934
935 2019-10-28  Antoine Quint  <graouts@apple.com>
936
937         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
938         https://bugs.webkit.org/show_bug.cgi?id=203291
939
940         Unreviewed test gardening.
941
942         * TestExpectations:
943         * platform/gtk/TestExpectations:
944
945 2019-10-27  Simon Fraser  <simon.fraser@apple.com>
946
947         Fix nth-child An+B serialization to match the spc
948         https://bugs.webkit.org/show_bug.cgi?id=203464
949
950         Reviewed by Antti Koivisto.
951
952         New results. Some tests that assumed that the selectors simply round-trip had to be
953         fixed to supply test and expected selectors.
954
955         * css3/parsing-css3-nthchild-expected.txt:
956         * css3/parsing-css3-nthchild.html:
957         * fast/css/css-selector-text-expected.txt:
958         * fast/css/css-selector-text.html:
959         * fast/css/css-set-selector-text-expected.txt:
960         * fast/css/css-set-selector-text.html:
961         * fast/css/parsing-css-matches-1-expected.txt:
962         * fast/css/parsing-css-matches-1.html:
963         * fast/css/parsing-css-matches-2-expected.txt:
964         * fast/css/parsing-css-matches-2.html:
965         * fast/css/parsing-css-matches-4-expected.txt:
966         * fast/css/parsing-css-matches-4.html:
967         * fast/css/parsing-css-not-1-expected.txt:
968         * fast/css/parsing-css-not-1.html:
969         * fast/css/parsing-css-not-2-expected.txt:
970         * fast/css/parsing-css-not-2.html:
971         * fast/css/parsing-css-not-4-expected.txt:
972         * fast/css/parsing-css-not-4.html:
973         * fast/css/parsing-css-nth-child-expected.txt:
974         * fast/css/parsing-css-nth-child-of-1-expected.txt:
975         * fast/css/parsing-css-nth-child-of-1.html:
976         * fast/css/parsing-css-nth-child-of-2-expected.txt:
977         * fast/css/parsing-css-nth-child-of-2.html:
978         * fast/css/parsing-css-nth-child.html:
979         * fast/css/parsing-css-nth-last-child-of-1-expected.txt:
980         * fast/css/parsing-css-nth-last-child-of-1.html:
981         * fast/css/parsing-css-nth-last-child-of-2-expected.txt:
982         * fast/css/parsing-css-nth-last-child-of-2.html:
983         * fast/dom/css-selectorText-expected.txt:
984
985 2019-10-21  Jiewen Tan  <jiewen_tan@apple.com>
986
987         [WebAuthn] Warn users when multiple NFC tags present
988         https://bugs.webkit.org/show_bug.cgi?id=200932
989         <rdar://problem/54890736>
990
991         Reviewed by Brent Fulgham.
992
993         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt:
994         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html:
995         Adds new tests for multiple physical tags and service restart.
996
997 2019-10-27  Simon Fraser  <simon.fraser@apple.com>
998
999         Import css/css-position WPT
1000         https://bugs.webkit.org/show_bug.cgi?id=203446
1001
1002         Reviewed by Antti Koivisto.
1003
1004         Import css/css-position from WPT at 5eebc927c57ec8c5e234fef8e4cc480ac339462c (Mon Oct 21 20:23:09 2019 +0100).
1005
1006         * TestExpectations:
1007
1008 2019-10-26  youenn fablet  <youenn@apple.com>
1009
1010         Enforce user gesture for getUserMedia in case a previous getUserMedia call was denied
1011         https://bugs.webkit.org/show_bug.cgi?id=203362
1012
1013         Reviewed by Eric Carlson.
1014
1015         * fast/mediastream/getUserMedia-deny-persistency5-expected.txt:
1016         * fast/mediastream/getUserMedia-deny-persistency5.html:
1017         * fast/mediastream/screencapture-user-gesture-expected.txt:
1018         * fast/mediastream/screencapture-user-gesture.html:
1019
1020 2019-10-26  Rob Buis  <rbuis@igalia.com>
1021
1022         Main implementation for lazy image loading
1023         https://bugs.webkit.org/show_bug.cgi?id=200764
1024
1025         Reviewed by Simon Fraser.
1026
1027         Import relevant tests into http/tests/lazyload.
1028         Skip lazy image load tests for WK1 and windows, which
1029         has IntersectionObserver turned off by default.
1030
1031         * TestExpectations:
1032         * http/tests/lazyload/attribute-expected.txt: Added.
1033         * http/tests/lazyload/attribute.html: Added.
1034         * http/tests/lazyload/invisible-image-expected.txt: Added.
1035         * http/tests/lazyload/invisible-image.html: Added.
1036         * http/tests/lazyload/js-image-expected.txt: Added.
1037         * http/tests/lazyload/js-image.html: Added.
1038         * http/tests/lazyload/lazy-expected.txt: Added.
1039         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled-expected.txt: Added.
1040         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled.html: Added.
1041         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled-expected.txt: Added.
1042         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled.html: Added.
1043         * http/tests/lazyload/lazy.html: Added.
1044         * http/tests/lazyload/lazy2-expected.txt: Added.
1045         * http/tests/lazyload/placeholder.js: Added.
1046         (is_image_fully_loaded):
1047         * http/tests/lazyload/resources/lazy-load-in-iframe.html: Added.
1048         * http/tests/lazyload/scroll-element-moved-from-document-expected.txt: Added.
1049         * http/tests/lazyload/scroll-element-moved-from-document.html: Added.
1050         * http/tests/lazyload/scroll-element-removed-from-document-expected.txt: Added.
1051         * http/tests/lazyload/scroll-element-removed-from-document.html: Added.
1052         * http/tests/lazyload/scroll-expected.txt: Added.
1053         * http/tests/lazyload/scroll.html: Added.
1054         * platform/mac-wk1/TestExpectations:
1055         * platform/win/TestExpectations:
1056
1057 2019-10-26  Yury Semikhatsky  <yurys@chromium.org>
1058
1059         [GTK] LayoutTests/inspector tests timeout
1060         https://bugs.webkit.org/show_bug.cgi?id=147518
1061
1062         Unreviewed. Added missing generic test expectation (it was accidentally placed under platform/mac).
1063
1064         * inspector/model/remote-object-dom-expected.txt: Renamed from LayoutTests/platform/mac/inspector/model/remote-object-dom-expected.txt.
1065
1066 2019-10-26  Chris Lord  <clord@igalia.com>
1067
1068         Put OffscreenCanvas behind a build flag
1069         https://bugs.webkit.org/show_bug.cgi?id=203146
1070
1071         Reviewed by Ryosuke Niwa.
1072
1073         OffscreenCanvas is disabled by default except on GTK/WPE. Adjust test
1074         expectations accordingly.
1075
1076         * TestExpectations:
1077         * platform/gtk/TestExpectations:
1078         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
1079         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt.
1080         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
1081         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
1082         * platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
1083         * platform/gtk/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
1084         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
1085         * platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
1086         * platform/mac-wk1/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
1087         * platform/wpe/TestExpectations:
1088         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
1089         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
1090         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
1091         * platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
1092         * platform/wpe/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
1093
1094 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
1095
1096         Web Inspector: remove custom expectations from platform/gtk/inspector-protocol
1097         https://bugs.webkit.org/show_bug.cgi?id=203453
1098
1099         Unreviewed, test expectations cleanup.
1100
1101         * platform/gtk/inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local-expected.txt: Removed.
1102         * platform/gtk/inspector-protocol/debugger/setBreakpoint-dfg-expected.txt: Removed.
1103         * platform/gtk/inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt: Removed.
1104         Removed platform/gtk/inspector-protocol altogether as there is no LayoutTests/inspector-protocol
1105         folder any more. Corresponding tests were either deleted or moved to LayoutTests/inspector a while ago.
1106
1107 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
1108
1109         [GTK] Layout test inspector-protocol/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local.html is flaky
1110         https://bugs.webkit.org/show_bug.cgi?id=139359
1111
1112         Reviewed by Devin Rousso.
1113
1114         Renable the test on all platforms. With the current implementation of inspector client in tests
1115         response to Debugger.resume is dispatched in the front-end synchronously and the front-end would
1116         call InspectoTest.log when inspected script execution is not yet resumed.
1117
1118         * inspector/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local-expected.txt:
1119         * inspector/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local.html:
1120         * platform/gtk/TestExpectations:
1121         * platform/mac/TestExpectations:
1122         * platform/win/TestExpectations:
1123
1124 2019-10-25  Eric Carlson  <eric.carlson@apple.com>
1125
1126         Support for callbacks for manifest events
1127         https://bugs.webkit.org/show_bug.cgi?id=202101
1128         <rdar://problem/54277362>
1129
1130         Reviewed by Jer Noble.
1131
1132         * http/tests/media/resources/hls/metadata/prog_index.m3u8:
1133         * http/tests/media/track-in-band-hls-metadata-expected.txt:
1134         * http/tests/media/track-in-band-hls-metadata.html:
1135
1136 2019-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1137
1138         [iOS WK2] fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
1139         https://bugs.webkit.org/show_bug.cgi?id=196298
1140         <rdar://problem/49337021>
1141
1142         Reviewed by Simon Fraser.
1143
1144         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt:
1145         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html:
1146
1147         Adjust this flaky layout test so that it's more robust:
1148         -   Begin the test after the first visible content rect update following the load event.
1149         -   Add an initial step to the test to sanity check the viewport dimensions when setting the minimum effective
1150             device width to 0.
1151         -   At each step, instead of waiting for the next visible content rect update and presentation update, simply
1152             wait for the window width to reach the expected value.
1153
1154         From local testing, this brings the test failure rate down from ~25 failures in 1000 runs to 0 failures.
1155
1156         * platform/ios-simulator-wk2/TestExpectations:
1157         * platform/ios/TestExpectations:
1158
1159         Remove the failing test expectations.
1160
1161         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt:
1162
1163         Adjust the text expectations so that they contain an entry for setMinimumEffectiveWidth(0) as well.
1164
1165 2019-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1166
1167         Adjust a layout test after r251522
1168         https://bugs.webkit.org/show_bug.cgi?id=202663
1169
1170         Reviewed by Simon Fraser.
1171
1172         Fix relative file paths when including ui-helper.js and basic-gestures.js.
1173
1174         * fast/events/touch/ios/long-press-on-link.html:
1175
1176 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
1177
1178         [GTK] LayoutTests/inspector tests timeout
1179         https://bugs.webkit.org/show_bug.cgi?id=147518
1180
1181         Reviewed by Devin Rousso.
1182
1183         Renable inspector/model tests on GTK.
1184
1185         * TestExpectations: There are two real issues that actually happen on all platforms,
1186         filed separate bugs for each of them.
1187         * platform/gtk/TestExpectations:
1188         * platform/mac/TestExpectations:
1189
1190 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
1191
1192         Web Inspector: support emulateUserGesture parameter in Runtime.callFunctionOn
1193         https://bugs.webkit.org/show_bug.cgi?id=200262
1194
1195         Reviewed by Devin Rousso.
1196
1197         Supported emulateUserGesture in Runtime.callFunctionOn protocol command.
1198
1199         * TestExpectations:
1200         * inspector/runtime/callFunctionOn-emulateUserGesture-expected.txt: Added.
1201         * inspector/runtime/callFunctionOn-emulateUserGesture-userIsInteracting-expected.txt: Added.
1202         * inspector/runtime/callFunctionOn-emulateUserGesture-userIsInteracting.html: Added.
1203         * inspector/runtime/callFunctionOn-emulateUserGesture.html: Added.
1204         * platform/wk2/TestExpectations:
1205         Only enable the new test on WK2, as the user interaction state is only supported by WK2.
1206
1207 2019-10-25  Megan Gardner  <megan_gardner@apple.com>
1208
1209         Fix autoscroll test specifically for iPad
1210         https://bugs.webkit.org/show_bug.cgi?id=203392
1211         <rdar://problem/51712479>
1212
1213         Reviewed by Wenson Hsieh.
1214
1215         On iPad, we only have one gesture that will set off the magnified caret gesture.
1216         If we touch in the same point as where we touched to focus the element, in the
1217         test environment, nothing resets the positionInformation, which then erroneously
1218         thinks that there is no focused element, which then blocks the caret gesture from
1219         starting. The easiest fix for this is to not have the point to focus the element 
1220         be the same point that we use to start the caret gesture.
1221
1222         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
1223
1224 2019-10-25  Sihui Liu  <sihui_liu@apple.com>
1225
1226         REGRESSION (r251261?): Flaky Test: inspector/runtime/getProperties.html
1227         https://bugs.webkit.org/show_bug.cgi?id=203271
1228         <rdar://problem/56557216>
1229
1230         Reviewed by Devin Rousso.
1231
1232         r251261 was reverted and the test has become not so flaky, but the previous flakiness showed us a potential bug
1233         in the test: it is possible that the console message for unhandled rejected promise gets dispatched after 
1234         dumping the results. To make the test more robust, stop showing that message in console.
1235
1236         * inspector/runtime/getProperties-expected.txt:
1237         * inspector/runtime/getProperties.html:
1238
1239 2019-10-25  Per Arne Vollan  <pvollan@apple.com>
1240
1241         REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing
1242         https://bugs.webkit.org/show_bug.cgi?id=203313
1243         <rdar://problem/52557916>
1244
1245         Reviewed by Alexey Proskuryakov.
1246
1247         Catalina introduced a regression, causing these tests to fail. This was not a regression related to the feature these
1248         tests are testing, but a regression related to the rendering position and size of a specific glyph. Given this, the
1249         tests are changed to take this into consideration, making them pass both on Catalina and previous versions of the OS.
1250
1251         * fast/css/paint-order-expected.html:
1252         * fast/css/paint-order-shadow-expected.html:
1253         * fast/css/paint-order-shadow.html:
1254         * fast/css/paint-order.html:
1255         * platform/mac/TestExpectations:
1256
1257 2019-10-25  Truitt Savell  <tsavell@apple.com>
1258
1259         Adding expectations for editing/pasteboard/smart-paste-paragraph-003.html
1260         https://bugs.webkit.org/show_bug.cgi?id=203264
1261
1262         Unreviewed test gardening
1263
1264         * platform/ios-wk2/TestExpectations:
1265
1266 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
1267
1268         inspector/heap/getRemoteObject.html is a flaky failure
1269         https://bugs.webkit.org/show_bug.cgi?id=156077
1270         <rdar://problem/25469998>
1271
1272         Unreviewed test gardening. Skip the test on GTK in addition to Mac WK2 as it's
1273         now failing and crashing.
1274
1275         * platform/gtk/TestExpectations:
1276
1277 2019-10-25  Commit Queue  <commit-queue@webkit.org>
1278
1279         Unreviewed, rolling out r251322.
1280         https://bugs.webkit.org/show_bug.cgi?id=203430
1281
1282         Causing more test failures after the rollout of resize event
1283         patch (Requested by rniwa on #webkit).
1284
1285         Reverted changeset:
1286
1287         "Integrate media query evaluation into HTML5 event loop"
1288         https://bugs.webkit.org/show_bug.cgi?id=203134
1289         https://trac.webkit.org/changeset/251322
1290
1291 2019-10-25  Matt Lewis  <jlewis3@apple.com>
1292
1293         Rolling out r251579,r251162,r251512,r251500, and r251498 for build failures
1294         and test failures
1295
1296         Unreviewed rollout.
1297
1298         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt:
1299         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html:
1300
1301 2019-10-24  Wenson Hsieh  <wenson_hsieh@apple.com>
1302
1303         [iOS 13] fast/forms/ios/accessory-bar-navigation.html is a flaky failure
1304         https://bugs.webkit.org/show_bug.cgi?id=203294
1305         <rdar://problem/54520848>
1306
1307         Reviewed by Tim Horton.
1308
1309         Upstream an iOS 13 layout test result into open source. Note that fast/forms/ios is not currently run in open
1310         automation at all, so this expectation was unused anyways.
1311
1312         * fast/forms/ios/accessory-bar-navigation-expected.txt:
1313
1314 2019-10-25  youenn fablet  <youenn@apple.com>
1315
1316         WebProcess should unregister its interest for a SWServerRegistration when all its corresponding ServiceWorkerRegistrations are destroyed
1317         https://bugs.webkit.org/show_bug.cgi?id=203410
1318
1319         Reviewed by Chris Dumez.
1320
1321         * platform/ios-wk2/TestExpectations:
1322         * platform/mac-wk2/TestExpectations:
1323
1324 2019-10-25  Truitt Savell  <tsavell@apple.com>
1325
1326         Followup test gardening after r251591
1327         https://bugs.webkit.org/show_bug.cgi?id=203291
1328
1329         Unreviewed test gardening.
1330
1331         * platform/ios/TestExpectations:
1332         * platform/mac-wk1/TestExpectations:
1333         * platform/mac/TestExpectations:
1334
1335 2019-10-25  Alex Christensen  <achristensen@webkit.org>
1336
1337         Rebase WK1 test after r251582
1338         https://bugs.webkit.org/show_bug.cgi?id=203383
1339
1340         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1: Added.
1341         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element: Added.
1342         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module: Added.
1343         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt: Added.
1344
1345 2019-10-25  youenn fablet  <youenn@apple.com>
1346
1347         mp4 video element broken with service worker
1348         https://bugs.webkit.org/show_bug.cgi?id=184447
1349         <rdar://problem/39313155>
1350
1351         Reviewed by Chris Dumez.
1352
1353         Enable test for WK2, not WK1.
1354
1355         * TestExpectations:
1356         * platform/mac-wk1/TestExpectations:
1357
1358 2019-10-25  Chris Dumez  <cdumez@apple.com>
1359
1360         Unreviewed, rolling out r251586.
1361
1362         New test is flaky
1363
1364         Reverted changeset:
1365
1366         "DatabaseContext should not prevent entering the back/forward
1367         cache"
1368         https://bugs.webkit.org/show_bug.cgi?id=203103
1369         https://trac.webkit.org/changeset/251586
1370
1371 2019-10-25  Antoine Quint  <graouts@apple.com>
1372
1373         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
1374         https://bugs.webkit.org/show_bug.cgi?id=203291
1375         <rdar://problem/56577481>
1376
1377         Reviewed by Youenn Fablet.
1378
1379         * TestExpectations:
1380         * platform/gtk/TestExpectations:
1381         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1382         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1383         * platform/ios/TestExpectations:
1384         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1385         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1386         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1387         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1388         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1389         * platform/mac-wk1/TestExpectations:
1390         * platform/win/TestExpectations:
1391         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1392         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1393         * tests-options.json:
1394
1395 2019-10-25  Chris Dumez  <cdumez@apple.com>
1396
1397         DatabaseContext should not prevent entering the back/forward cache
1398         https://bugs.webkit.org/show_bug.cgi?id=203103
1399
1400         Reviewed by Geoffrey Garen.
1401
1402         * fast/history/page-cache-webdatabase-pending-transaction-expected.txt:
1403         * fast/history/page-cache-webdatabase-pending-transaction.html:
1404         Update existing test to reflect behavior change.
1405
1406         * platform/gtk/TestExpectations:
1407         * platform/mac/TestExpectations:
1408         Unmark test as flaky.
1409
1410 2019-10-24  Alex Christensen  <achristensen@webkit.org>
1411
1412         Add more information to SRI failure console messages
1413         https://bugs.webkit.org/show_bug.cgi?id=203383
1414
1415         Reviewed by Geoff Garen.
1416
1417         * http/tests/subresource-integrity/sri-enabled-with-setting-expected.txt:
1418         * http/tests/subresource-integrity/sri-module-expected.txt:
1419         * http/tests/subresource-integrity/sri-script-expected.txt:
1420         * http/tests/subresource-integrity/sri-style-expected.txt:
1421
1422 2019-10-24  Devin Rousso  <drousso@apple.com>
1423
1424         Automate generation of computedProperties
1425         https://bugs.webkit.org/show_bug.cgi?id=198680
1426         <rdar://problem/51507834>
1427
1428         Reviewed by Simon Fraser.
1429
1430         * fast/css/getComputedStyle/computed-style-expected.txt:
1431         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt:
1432         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
1433         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
1434         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
1435         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt:
1436
1437         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1438         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1439         * platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1440         * platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1441         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1442         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
1443
1444         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1445         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1446         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1447         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1448         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1449         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1450
1451         * svg/css/getComputedStyle-basic-expected.txt:
1452         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
1453         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
1454         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
1455         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
1456         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt:
1457
1458 2019-10-24  Simon Fraser  <simon.fraser@apple.com>
1459
1460         imported/w3c/web-platform-tests/css/css-values/calc-positive-fraction-001.html fails
1461         https://bugs.webkit.org/show_bug.cgi?id=203332
1462
1463         Reviewed by Dean Jackson.
1464
1465         imported/w3c/web-platform-tests/css/css-values/calc-positive-fraction-001.html passes now.
1466
1467         * TestExpectations:
1468
1469 2019-10-24  Zhifei Fang  <zhifei_fang@apple.com>
1470
1471         [jsc test] Skip intl-numberformat.js test
1472         https://bugs.webkit.org/show_bug.cgi?id=203279
1473
1474         Reviewed by Yusuke Suzuki.
1475
1476         * js/script-tests/intl-numberformat.js:
1477
1478 2019-10-24  Russell Epstein  <repstein@apple.com>
1479
1480         Unreviewed, rolling out r251536.
1481
1482         Landed 3 Broken Tests.
1483
1484         Reverted changeset:
1485
1486         "[Web Animations] Update WPT tests related to Web Animations
1487         and remove imported Mozilla tests"
1488         https://bugs.webkit.org/show_bug.cgi?id=203291
1489         https://trac.webkit.org/changeset/251536
1490
1491 2019-10-24  Commit Queue  <commit-queue@webkit.org>
1492
1493         Unreviewed, rolling out r251269, r251294, and r251328.
1494         https://bugs.webkit.org/show_bug.cgi?id=203384
1495
1496         Probably made many animation tests flaky (Requested by rniwa
1497         on #webkit).
1498
1499         Reverted changesets:
1500
1501         "Integrate resize event with HTML5 event loop"
1502         https://bugs.webkit.org/show_bug.cgi?id=202964
1503         https://trac.webkit.org/changeset/251269
1504
1505         "Flaky Test: fast/events/resize-subframe-in-rendering-
1506         update.html"
1507         https://bugs.webkit.org/show_bug.cgi?id=203140
1508         https://trac.webkit.org/changeset/251294
1509
1510         "Flaky Test: fast/events/resize-subframe-in-rendering-
1511         update.html"
1512         https://bugs.webkit.org/show_bug.cgi?id=203140
1513         https://trac.webkit.org/changeset/251328
1514
1515 2019-10-24  Sihui Liu  <sihui_liu@apple.com>
1516
1517         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
1518         https://bugs.webkit.org/show_bug.cgi?id=203173
1519         <rdar://problem/56424721>
1520
1521         Reviewed by Geoffrey Garen.
1522
1523         play() returns a promise and the promise can be rejected by a later pause(). We didn't handle
1524         that case so we could receive a type JavaScript message for the unhandled rejected promise.
1525
1526         * inspector/console/webcore-logging.html:
1527         * platform/mac-wk1/TestExpectations:
1528
1529 2019-10-24  Antoine Quint  <graouts@apple.com>
1530
1531         [Web Animations] Fix compositing/backing/transform-transition-from-outside-view.html
1532         https://bugs.webkit.org/show_bug.cgi?id=184566
1533
1534         Reviewed by Simon Fraser.
1535
1536         For the most part this is the same fix that Simon Fraser made to address 184611 in r251412 although here I also
1537         changed the setTimeout call to requestAnimationFrame in order to ensure that the backing store bit was set in the
1538         layer dump for WK1.
1539
1540         * TestExpectations:
1541         * compositing/backing/transform-transition-from-outside-view.html:
1542
1543 2019-10-24  Chris Dumez  <cdumez@apple.com>
1544
1545         Unreviewed, skip new tests added in 251509 on Windows
1546
1547         DataTransferItems is not supported on this platform.
1548
1549         * platform/win/TestExpectations:
1550
1551 2019-10-24  Simon Fraser  <simon.fraser@apple.com>
1552
1553         Unreviewed test gardening.
1554
1555         Make the test added in r251385 pass in WebKit1.
1556
1557         * compositing/video/video-border-radius-clipping-expected.html:
1558         * compositing/video/video-border-radius-clipping.html:
1559
1560 2019-10-24  Chris Dumez  <cdumez@apple.com>
1561
1562         FetchResponse should not prevent entering the back/forward cache
1563         https://bugs.webkit.org/show_bug.cgi?id=203092
1564         <rdar://problem/56554677>
1565
1566         Reviewed by Alex Christensen.
1567
1568         Add layout test coverage.
1569
1570         * TestExpectations:
1571         * fast/history/page-cache-active-fetch-response-blobReadAsBlob-expected.txt: Added.
1572         * fast/history/page-cache-active-fetch-response-blobReadAsBlob.html: Added.
1573
1574 2019-10-24  Truitt Savell  <tsavell@apple.com>
1575
1576         Removing expectations for legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html
1577         https://bugs.webkit.org/show_bug.cgi?id=203225
1578
1579         unreviewed test gardening.
1580
1581         * platform/mac-wk2/TestExpectations:
1582
1583 2019-10-24  Truitt Savell  <tsavell@apple.com>
1584
1585         REGRESSION: [ iOS ] ( r251015 ) Layout Test fast/text/whitespace/pre-wrap-overflow-selection.html is flaky
1586         https://bugs.webkit.org/show_bug.cgi?id=203366
1587
1588         Unreviewed test gardening
1589
1590         * platform/ios/TestExpectations:
1591
1592 2019-10-24  Chris Dumez  <cdumez@apple.com>
1593
1594         AudioContext should not prevent entering the back/forward cache
1595         https://bugs.webkit.org/show_bug.cgi?id=203102
1596
1597         Reviewed by Geoffrey Garen.
1598
1599         Update layout test coverage.
1600
1601         * fast/history/page-cache-running-audiocontext-expected.txt:
1602         * fast/history/page-cache-running-audiocontext.html:
1603
1604 2019-10-24  Antoine Quint  <graouts@apple.com>
1605
1606         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
1607         https://bugs.webkit.org/show_bug.cgi?id=203291
1608
1609         Reviewed by Youenn Fablet.
1610
1611         * TestExpectations:
1612         * platform/gtk/TestExpectations:
1613         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1614         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1615         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1616         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1617         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1618         * platform/mac-wk1/TestExpectations:
1619         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1620         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1621         * platform/win/TestExpectations:
1622         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1623         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1624         * tests-options.json:
1625
1626 2019-10-23  Devin Rousso  <drousso@apple.com>
1627
1628         Web Inspector: provide a way to inject "bootstrap" JavaScript into the page as the first script executed
1629         https://bugs.webkit.org/show_bug.cgi?id=195847
1630         <rdar://problem/48950551>
1631
1632         Reviewed by Joseph Pecoraro.
1633
1634         * inspector/page/setBootstrapScript-main-frame.html: Added.
1635         * inspector/page/setBootstrapScript-main-frame-expected.txt: Added.
1636         * inspector/page/setBootstrapScript-sub-frame.html: Added.
1637         * inspector/page/setBootstrapScript-sub-frame-expected.txt: Added.
1638         * inspector/page/resources/bootstrap-iframe.html: Added.
1639
1640 2019-10-23  Chris Dumez  <cdumez@apple.com>
1641
1642         Notification should not prevent entering the back/forward cache
1643         https://bugs.webkit.org/show_bug.cgi?id=203099
1644         <rdar://problem/56557479>
1645
1646         Reviewed by Geoffrey Garen.
1647
1648         Add layout test coverage.
1649
1650         * fast/history/page-cache-notification-non-suspendable-expected.txt: Removed.
1651         * fast/history/page-cache-notification-non-suspendable.html: Removed.
1652         * fast/history/page-cache-notification-showing-expected.txt: Added.
1653         * fast/history/page-cache-notification-showing.html: Added.
1654
1655 2019-10-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
1656
1657         [SVG2] Fix SVGSVGElement to conform with SVG2
1658         https://bugs.webkit.org/show_bug.cgi?id=203278
1659
1660         Reviewed by Simon Fraser.
1661
1662         * svg/custom/immutable-properties-expected.txt:
1663         * svg/custom/immutable-properties.html:
1664         SVGSVGElement.viewport has to be removed.
1665
1666         * svg/custom/intersection-list-null-expected.txt: Removed.
1667         * svg/custom/intersection-list-null.svg: Removed.
1668         The specs state that the SVGElement argument to checkIntersection() and
1669         checkEnclosure() is not optional. This test was testing the argument 
1670         optional case.
1671
1672 2019-10-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1673
1674         [iOS 13] imported/mozilla/svg/text/textpath-selection.svg is flaky
1675         https://bugs.webkit.org/show_bug.cgi?id=203247
1676         <rdar://problem/52124292>
1677
1678         Reviewed by Tim Horton.
1679
1680         Remove the failing test expectation. See Tools/ChangeLog for more details.
1681
1682         * platform/ios-wk2/TestExpectations:
1683
1684 2019-10-23  Megan Gardner  <megan_gardner@apple.com>
1685
1686         Rename force-press-related functions to refer to context menus, and fix a former force-press test
1687         https://bugs.webkit.org/show_bug.cgi?id=202663
1688         <rdar://problem/52699530>
1689
1690         Reviewed by Dean Jackson.
1691
1692         Move and rename force press test to correctly test context menu functionality.
1693
1694         * fast/events/touch/ios/long-press-on-link-expected.txt: Renamed from LayoutTests/platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt.
1695         * fast/events/touch/ios/long-press-on-link.html: Added.
1696         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Removed.
1697         * resources/ui-helper.js:
1698         (window.UIHelper.longPressAndGetContextMenuContentAt.return.new.Promise.):
1699         (window.UIHelper.longPressAndGetContextMenuContentAt.return.new.Promise):
1700         (window.UIHelper.longPressAndGetContextMenuContentAt):
1701         (window.UIHelper.waitForInputSessionAt.return.new.Promise.):
1702         (window.UIHelper.waitForInputSessionAt.return.new.Promise):
1703         (window.UIHelper.waitForInputSessionAt):
1704
1705 2019-10-23  Simon Fraser  <simon.fraser@apple.com>
1706
1707         Import the css/css-values web platform tests
1708         https://bugs.webkit.org/show_bug.cgi?id=203342
1709
1710         Reviewed by Dean Jackson.
1711
1712         Import wpt revision e68120da0fb52f010f206f3ecc63cfa09885b0f4 (Wed Oct 23 13:18:06 2019 -0700)
1713         css-values tests.
1714
1715         * TestExpectations:
1716         * platform/ios/imported/w3c/web-platform-tests/css/css-values/absolute_length_units-expected.txt: Added.
1717         * platform/ios/imported/w3c/web-platform-tests/css/css-values/lh-rlh-on-root-001-expected.txt: Added.
1718         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-computed-expected.txt: Added.
1719         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-percent-computed-expected.txt: Added.
1720         * tests-options.json:
1721
1722 2019-10-23  Russell Epstein  <repstein@apple.com>
1723
1724         Unreviewed, rolling out r251469.
1725
1726         Broke accessibility/ios-simulator/link-with-images-text.html
1727         on iOS
1728
1729         Reverted changeset:
1730
1731         "AX: Implement support for new ARIA roles: code, strong,
1732         emphasis, generic"
1733         https://bugs.webkit.org/show_bug.cgi?id=203257
1734         https://trac.webkit.org/changeset/251469
1735
1736 2019-10-23  Truitt Savell  <tsavell@apple.com>
1737
1738         Unreviewed, rolling out r251261.
1739
1740         This broke multiple tests
1741
1742         Reverted changeset:
1743
1744         "Using version 1 CFRunloopSource for faster task dispatch"
1745         https://bugs.webkit.org/show_bug.cgi?id=202874
1746         https://trac.webkit.org/changeset/251261
1747
1748 2019-10-23  Truitt Savell  <tsavell@apple.com>
1749
1750         Unreviewed, rolling out r251482.
1751
1752         r251261 broke multiple tests, reverting this as part of that
1753         rollout.
1754
1755         Reverted changeset:
1756
1757         "[ Mac WK1 ] REGRESSION (r251261): Layout Test
1758         inspector/console/webcore-logging.html is consistently
1759         Failing"
1760         https://bugs.webkit.org/show_bug.cgi?id=203173
1761         https://trac.webkit.org/changeset/251482
1762
1763 2019-10-23  Chris Dumez  <cdumez@apple.com>
1764
1765         FileSystemDirectoryReader / FileSystemEntry should not prevent entering the back/forward cache
1766         https://bugs.webkit.org/show_bug.cgi?id=203090
1767         <rdar://problem/56550805>
1768
1769         Reviewed by Geoffrey Garen.
1770
1771         Add layout test coverage.
1772
1773         * editing/pasteboard/entries-api/DirectoryEntry-getFile-back-forward-cache-expected.txt: Added.
1774         * editing/pasteboard/entries-api/DirectoryEntry-getFile-back-forward-cache.html: Added.
1775         * editing/pasteboard/entries-api/DirectoryReader-readEntries-back-forward-cache-expected.txt: Added.
1776         * editing/pasteboard/entries-api/DirectoryReader-readEntries-back-forward-cache.html: Added.
1777
1778 2019-10-23  Truitt Savell  <tsavell@apple.com>
1779
1780         update expectations for inspector/heap/getRemoteObject.html
1781         https://bugs.webkit.org/show_bug.cgi?id=156077
1782
1783         Unreviewed test gardening.
1784
1785         * platform/mac-wk2/TestExpectations:
1786
1787 2019-10-23  Chris Dumez  <cdumez@apple.com>
1788
1789         Ignore document.open/write after the active parser has been aborted
1790         https://bugs.webkit.org/show_bug.cgi?id=203028
1791
1792         Reviewed by Geoffrey Garen.
1793
1794         Import test from blink.
1795
1796         * imported/blink/fast/loader/document-write-after-location-change-expected.txt: Added.
1797         * imported/blink/fast/loader/document-write-after-location-change.html: Added.
1798         * imported/blink/fast/loader/resources/pass-and-notify-done.html: Added.
1799
1800 2019-10-23  Russell Epstein  <repstein@apple.com>
1801
1802         REGRESSION (r250936?) [ iOS ]: Layout Test http/tests/IndexedDB/storage-limit-1.https.html is a Flaky Failure (203275)
1803         https://bugs.webkit.org/show_bug.cgi?id=203275
1804
1805         Unreviewed Test Gardening.
1806
1807         * platform/ios-wk2/TestExpectations:
1808
1809 2019-10-23  Kate Cheney  <katherine_cheney@apple.com>
1810
1811         [macOS WK2] Layout Test http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html is a flaky timeout (198670)
1812         https://bugs.webkit.org/show_bug.cgi?id=198670
1813         <rdar://problem/51529251>
1814
1815         Reviewed by John Wilander.
1816
1817         Was able to reproduce flaky timeouts extremely rarely accompanied by
1818         the error 'JS ERROR TypeError: null is not an object (evaluating
1819         'document.body.appendChild’)'. Since the frame was being created in
1820         head, the document body was sometimes not finished loading by the time
1821         the appendChild call was being made. Moving the frame load to the body should fix this flakiness.
1822
1823         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html:
1824         * platform/mac-wk2/TestExpectations:
1825
1826 2019-10-23  Kate Cheney  <katherine_cheney@apple.com>
1827
1828         Implement dumpResourceLoadStatistics in SQLite ITP Database
1829         https://bugs.webkit.org/show_bug.cgi?id=203224
1830         <rdar://problem/56482165>
1831
1832         Reviewed by John Wilander. 
1833
1834         Migrated tests from the memory store to be used to test dumping
1835         for database store. Both tests are almost identical to the memory
1836         store tests except they set the useITPDatabase flag to true and 
1837         log-cross-site-load-with-link-decoration-database.html tests one additional domain
1838         to be sure that listing multiple domains in a category works in the database store.
1839
1840         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-database-expected.txt: Added.
1841         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-database.html: Added.
1842         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-database-expected.txt: Added.
1843         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-database.html: Added.
1844
1845 2019-10-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
1846
1847         [SVG2] Fix SVGElement to conform with SVG2
1848         https://bugs.webkit.org/show_bug.cgi?id=203280
1849
1850         Reviewed by Simon Fraser.
1851
1852         * platform/gtk/svg/custom/getPresentationAttribute-expected.png: Removed.
1853         * platform/gtk/svg/custom/getPresentationAttribute-expected.txt: Removed.
1854         * platform/ios/svg/custom/getPresentationAttribute-expected.txt: Removed.
1855         * platform/mac/svg/custom/getPresentationAttribute-expected.png: Removed.
1856         * platform/mac/svg/custom/getPresentationAttribute-expected.txt: Removed.
1857         * platform/mac/svg/custom/getPresentationAttribute-modify-expected.png: Removed.
1858         * platform/win/svg/custom/getPresentationAttribute-expected.txt: Removed.
1859         * platform/wincairo/svg/custom/getPresentationAttribute-expected.txt: Removed.
1860         * platform/wpe/svg/custom/getPresentationAttribute-expected.txt: Removed.
1861         * svg/custom/getPresentationAttribute.svg: Removed.
1862         * svg/custom/path-getPresentationAttribute-crash-expected.txt: Removed.
1863         * svg/custom/path-getPresentationAttribute-crash.html: Removed.
1864         SVGElement.getPresentationAttribute has to be removed.
1865
1866 2019-10-23  Chris Dumez  <cdumez@apple.com>
1867
1868         FetchRequest should not prevent entering the back/forward cache
1869         https://bugs.webkit.org/show_bug.cgi?id=203091
1870         <rdar://problem/56525333>
1871
1872         Reviewed by Youenn Fablet.
1873
1874         Add layout test coverage.
1875
1876         * TestExpectations:
1877         * fast/history/page-cache-active-fetch-request-blobReadAsBlob-expected.txt: Added.
1878         * fast/history/page-cache-active-fetch-request-blobReadAsBlob.html: Added.
1879         * fast/history/page-cache-active-fetch-request-blobReadAsReadableStream-expected.txt: Added.
1880         * fast/history/page-cache-active-fetch-request-blobReadAsReadableStream.html: Added.
1881         * fast/history/page-cache-active-fetch-request-blobReadAsText-expected.txt: Added.
1882         * fast/history/page-cache-active-fetch-request-blobReadAsText.html: Added.
1883
1884 2019-10-23  Yury Semikhatsky  <yurys@chromium.org>
1885
1886         Web Inspector: notify inspector when provisional page is created, committed and destroyed
1887         https://bugs.webkit.org/show_bug.cgi?id=202704
1888
1889         Reviewed by Devin Rousso.
1890
1891         Added new test for Target events during PSON. It is only enabled on WebKit2 as there is
1892         no Target agent in WebKit1.
1893
1894         * TestExpectations:
1895         * http/tests/inspector/target/target-events-for-provisional-page-expected.txt: Added.
1896         * http/tests/inspector/target/target-events-for-provisional-page.html: Added.
1897         * platform/wk2/TestExpectations:
1898
1899 2019-10-23  Rob Buis  <rbuis@igalia.com>
1900
1901         Be strict on request's Content-Type
1902         https://bugs.webkit.org/show_bug.cgi?id=191356
1903
1904         Reviewed by Alex Christensen.
1905
1906         Remove expected results for tests that now pass.
1907
1908         * TestExpectations:
1909         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt: Removed.
1910         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt: Removed.
1911
1912 2019-10-22  Jiewen Tan  <jiewen_tan@apple.com>
1913
1914         [WebAuthn] Supply FrameInfo in -[WKUIDelegatePrivate _webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:]
1915         https://bugs.webkit.org/show_bug.cgi?id=202563
1916         <rdar://problem/55973968>
1917
1918         Reviewed by Brent Fulgham.
1919
1920         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1921         Imporves the flakiness.
1922
1923 2019-10-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1924
1925         fast/forms/ios/click-should-not-suppress-misspelling.html is a flaky failure
1926         https://bugs.webkit.org/show_bug.cgi?id=203283
1927         <rdar://problem/52701047>
1928
1929         Reviewed by Tim Horton.
1930
1931         This layout test frequently fails on iOS 13, because it assumes that the `selectionchange` event due to tapping
1932         a misspelled word must occur within one zero-delay timeout after detecting a click event. However, this is not
1933         guaranteed; to fix the test, we simply wait until both `click` and `selectionchange` events have occured, and
1934         then check that the entire contents of the text field are selected.
1935
1936         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:
1937         * fast/forms/ios/click-should-not-suppress-misspelling.html:
1938
1939 2019-10-23  Yury Semikhatsky  <yurys@chromium.org>
1940
1941         Web Inspector: frontend tests should clear output before resending results
1942         https://bugs.webkit.org/show_bug.cgi?id=203262
1943
1944         Reviewed by Devin Rousso.
1945
1946         Unflake some of the tests that reload inspected page. This is achieved by waiting for
1947         explicit TestPageDidLoad event. At that point it's known that accumulated so far test
1948         output has been resent to the inspected page and the log lines will not change their
1949         order / appear twice.
1950
1951         * http/tests/inspector/resources/inspector-test.js:
1952         (TestPage.clearOutput):
1953         * inspector/debugger/breakpoint-action-eval.html:
1954         * inspector/debugger/breakpoint-action-log-expected.txt:
1955         * inspector/debugger/breakpoint-action-log.html:
1956         * inspector/debugger/probe-manager-add-remove-actions-expected.txt:
1957         * inspector/debugger/probe-manager-add-remove-actions.html:
1958
1959 2019-10-23  Sihui Liu  <sihui_liu@apple.com>
1960
1961         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
1962         https://bugs.webkit.org/show_bug.cgi?id=203173
1963         <rdar://problem/56424721>
1964
1965         Reviewed by Geoffrey Garen.
1966
1967         play() returns a promise and the promise can be rejected by a later pause(). We didn't handle
1968         that case so we could receive a type JavaScript message for the unhandled rejected promise.
1969
1970         * inspector/console/webcore-logging.html:
1971         * platform/mac-wk1/TestExpectations:
1972
1973 2019-10-22  Simon Fraser  <simon.fraser@apple.com>
1974
1975         wpt/css/css-images/gradient/color-stops-parsing.html fails
1976         https://bugs.webkit.org/show_bug.cgi?id=200211
1977
1978         Reviewed by Dean Jackson.
1979
1980         Mark the conic gradient test as skipped, then passing on Mojave+.
1981
1982         * TestExpectations:
1983         * platform/mac/TestExpectations:
1984
1985 2019-10-22  Joanmarie Diggs  <jdiggs@igalia.com>
1986
1987         AX: Implement support for new ARIA roles: code, strong, emphasis, generic
1988         https://bugs.webkit.org/show_bug.cgi?id=203257
1989
1990         Reviewed by Chris Fleizach.
1991
1992         Add new roles to existing role-related tests and update expectations.
1993
1994         * accessibility/gtk/xml-roles-exposed-expected.txt:
1995         * accessibility/gtk/xml-roles-exposed.html:
1996         * accessibility/roles-computedRoleString.html:
1997         * accessibility/roles-exposed.html:
1998         * platform/gtk/accessibility/gtk/xml-roles-exposed-expected.txt:
1999         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
2000         * platform/gtk/accessibility/roles-exposed-expected.txt:
2001         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
2002         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2003         * platform/mac/accessibility/roles-exposed-expected.txt:
2004
2005 2019-10-22  John Wilander  <wilander@apple.com>
2006
2007         Resource Load Statistics (experimental): Block all third-party cookies
2008         https://bugs.webkit.org/show_bug.cgi?id=203266
2009         <rdar://problem/56512858>
2010
2011         Reviewed by Alex Christensen.
2012
2013         This change updates the experimental change in
2014         <https://trac.webkit.org/changeset/251213> to block all
2015         third-party cookies, regardless of user interaction with
2016         the first-party website.
2017
2018         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-database-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-expected.txt.
2019         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-database.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html.
2020         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database-expected.txt.
2021         * http/tests/resourceLoadStatistics/third-party-cookie-blocking.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html.
2022
2023 2019-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2024
2025         editing/pasteboard/paste-and-sanitize.html is a flaky failure
2026         https://bugs.webkit.org/show_bug.cgi?id=203199
2027         <rdar://problem/53551736>
2028
2029         Reviewed by Tim Horton.
2030
2031         Try to make this test more robust in WebKit2 on iOS 13 by ensuring at least one round trip between the web
2032         content process and the UI process after copying and pasting. The root cause of the flakiness is still unknown,
2033         but evidence suggests that code in Pasteboard.framework needs at least one runloop to sever the connection
2034         between the application process and `pasted` after writing content to the pasteboard; otherwise, this
2035         post-writing cleanup step will race against the next time we attempt to trigger a paste.
2036
2037         * editing/pasteboard/paste-and-sanitize.html:
2038         * platform/ios-12/TestExpectations:
2039         * platform/ios/TestExpectations:
2040
2041         Remove the failing test expectations.
2042
2043 2019-10-22  Charlie Turner  <cturner@igalia.com>
2044
2045         [GStreamer] Skip http/tests/media/hls/hls-video-resize.html
2046         https://bugs.webkit.org/show_bug.cgi?id=199617
2047
2048         Unreviewed gardening.
2049
2050         Generally speaking, the HTML spec says that HAVE_METADATA => video
2051         dimensions are available. Only when the state is < HAVE_METADATA
2052         is it specified that "If the element's readyState attribute is
2053         HAVE_NOTHING, then the [width, height] attributes must return 0."
2054
2055         However, there is a provision mentioned implicitly that the UA can
2056         be in HAVE_METADATA and have received no video data. "When no
2057         video data is available (the element's readyState attribute is
2058         either HAVE_NOTHING, or HAVE_METADATA but no video data has yet
2059         been obtained at all..."
2060
2061         The two definitions of the HAVE_METADATA both state that
2062         dimensions should be available though,
2063
2064         Defn 1.  "Enough of the resource has been obtained that the
2065         duration of the resource is available. In the case of a video
2066         element, the dimensions of the video are also available. No media
2067         data is available for the immediate current playback position."
2068
2069         Defn 2.  "The user agent has just determined the duration and
2070         dimensions of the media resource and the text tracks are ready."
2071
2072         And yet there's one more mention of transitioning to this state
2073         that suggests the UA only needs to know the duration of the media:
2074         "The user agent must determine the duration of the media resource
2075         before playing any part of the media data and before setting
2076         readyState to a value equal to or greater than HAVE_METADATA, even
2077         if doing so requires fetching multiple parts of the resource."
2078
2079         So, it seems more like the spec itself it unclear, and the test
2080         was added to check the Apple ports' specific HLS behaviour.
2081
2082         * platform/gtk/TestExpectations: Skip this test, since it relies
2083         on behaviour that does not seem to be standard, but rather quite
2084         specific to how the Apple HLS player works.
2085
2086 2019-10-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
2087
2088         [SVG2] Remove the 'viewTarget' property of SVGViewElement
2089         https://bugs.webkit.org/show_bug.cgi?id=203217
2090
2091         Reviewed by Simon Fraser.
2092
2093         * svg/dom/SVGViewElement-viewTarget-expected.txt: Removed.
2094         * svg/dom/SVGViewElement-viewTarget.html: Removed.
2095
2096 2019-10-22  Charlie Turner  <cturner@igalia.com>
2097
2098         media/W3C/video/networkState/networkState_during_progress.html is flaky
2099         https://bugs.webkit.org/show_bug.cgi?id=76280
2100
2101         Reviewed by Eric Carlson.
2102
2103         The onprogress event must be received when networkState is
2104         NETWORK_LOADING, make sure in the transition from loading to idle
2105         that the progress event is fired synchronously, so that it is
2106         received before the networkState changes to NETWORK_IDLE.
2107
2108         * TestExpectations:
2109         * platform/gtk/TestExpectations:
2110         * platform/mac/TestExpectations:
2111         * platform/win/TestExpectations:
2112
2113 2019-10-22  Russell Epstein  <repstein@apple.com>
2114
2115         [ iOS ] Three editing/pasteboard/smart-paste-paragraph tests have been flaky since they landed in r243124 (203264)
2116         https://bugs.webkit.org/show_bug.cgi?id=203264
2117
2118         Unreviewed Test Gardening..
2119
2120         * platform/ios-wk2/TestExpectations: Marked tests as flaky failures
2121         * platform/ipad/TestExpectations: Marked tests as passing on iPad.
2122
2123 2019-10-22  Dirk Schulze  <krit@webkit.org>
2124
2125         SVG2: Add bounding-box keyword to pointer-events
2126         https://bugs.webkit.org/show_bug.cgi?id=191382
2127
2128         Reviewed by Dean Jackson.
2129
2130         Test pointer-events: bounding-box with different SVG elements.
2131
2132         * platform/mac/svg/custom/pointer-events-image-css-transform-expected.txt:
2133         * platform/mac/svg/custom/pointer-events-image-expected.txt:
2134         * platform/mac/svg/custom/pointer-events-path-expected.txt:
2135         * platform/mac/svg/custom/pointer-events-text-expected.txt:
2136         * svg/custom/pointer-events-image-css-transform.svg:
2137         * svg/custom/pointer-events-image.svg:
2138         * svg/custom/pointer-events-path.svg:
2139         * svg/custom/pointer-events-text-css-transform.svg:
2140         * svg/custom/pointer-events-text.svg:
2141
2142 2019-10-22  Simon Fraser  <simon.fraser@apple.com>
2143
2144         wpt/css/css-images/gradient/color-stops-parsing.html fails
2145         https://bugs.webkit.org/show_bug.cgi?id=200211
2146
2147         Reviewed by Dean Jackson.
2148
2149         Mark the conic gradient test as skipped, then passing on Mojave+.
2150
2151         * TestExpectations:
2152         * platform/mac/TestExpectations:
2153
2154 2019-10-22  youenn fablet  <youenn@apple.com>
2155
2156         Carriage return character sometimes missing in SDP c-line
2157         https://bugs.webkit.org/show_bug.cgi?id=203190
2158
2159         Reviewed by Eric Carlson.
2160
2161         * webrtc/datachannel/filter-ice-candidate.html:
2162
2163 2019-10-22  Russell Epstein  <repstein@apple.com>
2164
2165         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html is a flaky failure
2166         https://bugs.webkit.org/show_bug.cgi?id=203256
2167
2168         Unreviewed Test Gardening.
2169
2170         * platform/ios-wk2/TestExpectations: Marked test as Flaky.
2171         * platform/mac-wk2/TestExpectations: Marked test as Flaky on Debug.
2172
2173 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2174
2175         wpt/css/css-images/gradient/color-stops-parsing.html crashes
2176         https://bugs.webkit.org/show_bug.cgi?id=200206
2177
2178         Reviewed by Carlos Alberto Lopez Perez.
2179
2180         Unskip the test. It fails, but no longer crashes.
2181
2182         * TestExpectations:
2183         * imported/w3c/web-platform-tests/css/css-images/gradient/color-stops-parsing-expected.txt: Added.
2184         * platform/mac-highsierra/imported/w3c/web-platform-tests/css/css-images/gradient/color-stops-parsing-expected.txt: Added.
2185
2186 2019-10-22  Alexey Proskuryakov  <ap@apple.com>
2187
2188         Remove expectations for compositing/iframes/nested-iframe-scrolling.html.
2189
2190         It passes now.
2191
2192         * platform/ios/TestExpectations:
2193
2194 2019-10-22  Miguel Gomez  <magomez@igalia.com>
2195
2196         REGRESSION(r244372): [GTK][WPE] fast/images/icon-decoding.html and others are failing
2197         https://bugs.webkit.org/show_bug.cgi?id=197251
2198
2199         Reviewed by Adrian Perez de Castro.
2200
2201         Update expectations for passing tests.
2202
2203         * platform/gtk/TestExpectations:
2204         * platform/gtk/fast/images/icon-decoding-expected.txt:
2205         * platform/wpe/TestExpectations:
2206         * platform/wpe/fast/images/icon-decoding-expected.txt:
2207
2208 2019-10-22  Dirk Schulze  <krit@webkit.org>
2209
2210         SVG2: Use DOMMatrix2DInit for setMatrix and createSVGTransformFromMatrix
2211         https://bugs.webkit.org/show_bug.cgi?id=191417
2212
2213         Reviewed by Dean Jackson.
2214
2215         Extended existing tests to cover change to new argument
2216         DOMMatrix2DInit.
2217
2218         * svg/dom/SVGTransform-expected.txt:
2219         * svg/dom/SVGTransform.html:
2220         * svg/dom/SVGTransformList-expected.txt:
2221         * svg/dom/SVGTransformList.html:
2222
2223 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2224
2225         Multiple fast/scrolling/ios tests failing with unexpected scrollbars appearing in result
2226         https://bugs.webkit.org/show_bug.cgi?id=203223
2227
2228         Reviewed by Wenson Hsieh.
2229         
2230         Hide scrollbars in iOS iframe scrolling ref tests.
2231
2232         * fast/scrolling/ios/hit-testing-iframe-006.html:
2233         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002.html:
2234         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003.html:
2235         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
2236         * fast/scrolling/ios/scroll-iframe-001.html:
2237         * fast/scrolling/ios/scroll-iframe-002.html:
2238         * fast/scrolling/ios/scroll-iframe-003.html:
2239         * fast/scrolling/ios/scroll-iframe-004.html:
2240         * platform/ios-wk2/TestExpectations:
2241
2242 2019-10-21  Chris Dumez  <cdumez@apple.com>
2243
2244         Suspend dedicated worker threads while in the back/forward cache
2245         https://bugs.webkit.org/show_bug.cgi?id=203186
2246         <rdar://problem/56447493>
2247
2248         Reviewed by Ryosuke Niwa.
2249
2250         Extend layout test coverage.
2251
2252         * fast/workers/resources/worker-setInterval.js: Added.
2253         (onmessage):
2254         (setInterval):
2255         * fast/workers/worker-page-cache.html:
2256
2257 2019-10-21  Myles C. Maxfield  <mmaxfield@apple.com>
2258
2259         [Cocoa] Move ui-serif, ui-monospaced, and ui-rounded out from behind SPI
2260         https://bugs.webkit.org/show_bug.cgi?id=203129
2261
2262         Reviewed by Tim Horton.
2263
2264         Update the tests to use the new names, and to not set the setting.
2265
2266         * fast/text/design-system-ui-10-expected-mismatch.html:
2267         * fast/text/design-system-ui-10.html:
2268         * fast/text/design-system-ui-11.html:
2269         * fast/text/design-system-ui-12.html:
2270         * fast/text/design-system-ui-13.html:
2271         * fast/text/design-system-ui-14.html:
2272         * fast/text/design-system-ui-15.html:
2273         * fast/text/design-system-ui-16.html:
2274         * fast/text/design-system-ui-2-expected.html:
2275         * fast/text/design-system-ui-2.html:
2276         * fast/text/design-system-ui-3-expected-mismatch.html:
2277         * fast/text/design-system-ui-3.html:
2278         * fast/text/design-system-ui-4-expected-mismatch.html:
2279         * fast/text/design-system-ui-4.html:
2280         * fast/text/design-system-ui-5-expected-mismatch.html:
2281         * fast/text/design-system-ui-5.html:
2282         * fast/text/design-system-ui-6-expected.html:
2283         * fast/text/design-system-ui-6.html:
2284         * fast/text/design-system-ui-7-expected.html:
2285         * fast/text/design-system-ui-7.html:
2286         * fast/text/design-system-ui-8-expected-mismatch.html:
2287         * fast/text/design-system-ui-8.html:
2288         * fast/text/design-system-ui-9-expected-mismatch.html:
2289         * fast/text/design-system-ui-9.html:
2290         * fast/text/design-system-ui-expected.html:
2291         * fast/text/design-system-ui.html:
2292
2293 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2294
2295         [WK1] Layout Test legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html is a flaky failure
2296         https://bugs.webkit.org/show_bug.cgi?id=184611
2297
2298         Reviewed by Zalan Bujtas.
2299         
2300         In WebKit1, the transform on the layer is not consistent, so filter it out of the layer tree dump (it's not the important part).
2301
2302         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt:
2303         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html:
2304         * platform/mac-wk1/TestExpectations:
2305
2306 2019-10-21  Myles C. Maxfield  <mmaxfield@apple.com>
2307
2308         Update Web Platform Test css/css-lists/content-property/marker-text-matches-armenian.html
2309         https://bugs.webkit.org/show_bug.cgi?id=203130
2310         <rdar://problem/51525184>
2311
2312         Reviewed by Alex Christensen.
2313
2314         Apply https://github.com/web-platform-tests/wpt/commit/b2d4cb4a64ae072dfc6feb888dd77575927f5ae2
2315
2316         * platform/ios-simulator/TestExpectations:
2317         * platform/mac/TestExpectations:
2318
2319 2019-10-21  Kate Cheney  <katherine_cheney@apple.com>
2320
2321         http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html is a flaky failure
2322         https://bugs.webkit.org/show_bug.cgi?id=202852
2323         <rdar://problem/56195888>
2324
2325         Reviewed by Alex Christensen.
2326
2327         Fixed test flakiness caused by the resource remaining in the cache
2328         between tests, therefore not creating a new isolated session and
2329         failing the text diff. This patch adds a php header to each file to
2330         prevent the resource from being stored in the cache.
2331
2332         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html.
2333         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.html.
2334         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html.
2335         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.html.
2336
2337 2019-10-21  Truitt Savell  <tsavell@apple.com>
2338
2339         [ Mac ] Layout Test legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html is flaky
2340         https://bugs.webkit.org/show_bug.cgi?id=203225
2341
2342         Unreviewed test gardening
2343
2344         * platform/mac-wk2/TestExpectations:
2345
2346 2019-10-21  Russell Epstein  <repstein@apple.com>
2347
2348         REGRESSION (~r251067): http/tests/workers/service/registration-clear-redundant-worker.html is a flaky timeout
2349         https://bugs.webkit.org/show_bug.cgi?id=203218
2350
2351         Unreviewed Test Gardening.
2352
2353         * platform/ios-wk2/TestExpectations:
2354         * platform/mac-wk2/TestExpectations:
2355
2356 2019-10-21  Jer Noble  <jer.noble@apple.com>
2357
2358         Add MediaCapabilities support for DolbyVision codecs.
2359         https://bugs.webkit.org/show_bug.cgi?id=203170
2360
2361         Reviewed by Eric Carlson.
2362
2363         * media/dovi-codec-parameters-expected.txt: Added.
2364         * media/dovi-codec-parameters.html: Added.
2365
2366 2019-10-21  John Wilander  <wilander@apple.com>
2367
2368         Resource Load Statistics: Update cookie blocking in NetworkStorageSession after first user interaction
2369         https://bugs.webkit.org/show_bug.cgi?id=203195
2370         <rdar://problem/56464567>
2371
2372         Reviewed by Alex Christensen and Chris Dumez.
2373
2374         This patch removes the explicit calls to testRunner.statisticsUpdateCookieBlocking() since
2375         they are no longer needed. This makes sure the changed code is tested.
2376
2377         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html:
2378         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html:
2379
2380 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2381
2382         Unreviewed, re-enable a couple of passing layout tests
2383
2384         * platform/ios/TestExpectations:
2385         * platform/ipad/TestExpectations:
2386
2387 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2388
2389         editing/selection/ios/selection-handles-in-readonly-input.html times out
2390         https://bugs.webkit.org/show_bug.cgi?id=203203
2391         <rdar://problem/47710799>
2392
2393         Reviewed by Tim Horton.
2394
2395         This test began to fail in iOS 13, since we (intentionally) no longer show a keyboard when focusing `readonly`
2396         inputs. The test is intended to verify that moving selection handles inside a readonly input field will not
2397         cause the selection to disappear, but it currently waits forever for the keyboard to appear after initially
2398         tapping a readonly input field.
2399
2400         We can fix this test by instead using a tap-and-half gesture to select the text ('aa').
2401
2402         * editing/selection/ios/selection-handles-in-readonly-input.html:
2403
2404 2019-10-21  Daniel Bates  <dabates@apple.com>
2405
2406         Update expected result for fast/repaint/placeholder-after-caps-lock-hidden.html
2407         https://bugs.webkit.org/show_bug.cgi?id=203005
2408         <rdar://problem/51826131>
2409
2410         Reviewed by Simon Fraser.
2411
2412         Rebase iOS result. The test fast/repaint/placeholder-after-caps-lock-hidden.html is only supported
2413         in Modern WebKit and only on Mac and iOS, which implement uiController.toggleCapsLock(), at the time
2414         of writing.
2415
2416         * platform/ios-wk2/TestExpectations: Mark test as PASS.
2417         * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt:
2418         * platform/ios/TestExpectations: Remove entry so that we fallback to platform-independent TestExpectations
2419         and skip the test because the test is only supported on Modern WebKit.
2420         * platform/ios/fast/events/ios/placeholder-after-caps-lock-hidden-expected.txt: Removed; erroneously added
2421         file for non-existent test.
2422
2423 2019-10-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
2424
2425         [SVG2]: Add 'auto' behavior to the 'width' and 'height' properties of the SVG <image> element
2426         https://bugs.webkit.org/show_bug.cgi?id=202013
2427
2428         Reviewed by Simon Fraser.
2429
2430         * svg/custom/image-width-height-auto-dynamic-expected.svg: Added.
2431         * svg/custom/image-width-height-auto-dynamic.svg: Added.
2432         * svg/custom/image-width-height-auto-initial-expected.svg: Added.
2433         * svg/custom/image-width-height-auto-initial.svg: Added.
2434         * svg/custom/image-width-height-length-initial-expected.svg: Added.
2435         * svg/custom/image-width-height-length-initial.svg: Added.
2436         * svg/custom/resources/100x200-green.png: Added.
2437
2438 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
2439
2440         [Clipboard API] Implement ClipboardItem.getType() for platform clipboard items
2441         https://bugs.webkit.org/show_bug.cgi?id=203168
2442
2443         Reviewed by Tim Horton.
2444
2445         Add 3 new layout tests.
2446
2447         * editing/async-clipboard/clipboard-change-data-while-getting-type-expected.txt: Added.
2448         * editing/async-clipboard/clipboard-change-data-while-getting-type.html: Added.
2449
2450         Add a layout test to verify that if the pasteboard changes right after the page has obtained clipboard items,
2451         the page should not be able to fetch the new contents of the pasteboard using these clipboard items.
2452
2453         * editing/async-clipboard/clipboard-get-type-with-old-items.html: Added.
2454         * editing/async-clipboard/clipboard-get-type-with-old-items-expected.txt: Added.
2455
2456         Add a layout test to verify that after attempting to get data from invalid (stale) items, the page is still
2457         capable of reading data from valid clipboard items.
2458
2459         * editing/async-clipboard/clipboard-item-get-type-basic-expected.txt: Added.
2460         * editing/async-clipboard/clipboard-item-get-type-basic.html: Added.
2461
2462         Add a layout test to verify that after writing multiple types to the clipboard using the DataTransfer API, we
2463         should be able to read them back using the async clipboard API, as a single ClipboardItem, and also get data out
2464         of the clipboard item using ClipboardItem.getType.
2465
2466         * editing/async-clipboard/resources/async-clipboard-helpers.js:
2467         * platform/win/TestExpectations:
2468         * resources/ui-helper.js:
2469         (window.UIHelper.async.copyText):
2470         (window.UIHelper):
2471
2472 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2473
2474         Setting border-radius on <video> element clips top and left sections of video
2475         https://bugs.webkit.org/show_bug.cgi?id=202049
2476         <rdar://problem/55570024>
2477
2478         Reviewed by Dean Jackson.
2479
2480         * compositing/video/video-border-radius-clipping-expected.html: Added.
2481         * compositing/video/video-border-radius-clipping.html: Added.
2482
2483 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2484
2485         scrollingcoordinator/ios/ui-scrolling-tree.html is a Flaky Failure on iPad
2486         https://bugs.webkit.org/show_bug.cgi?id=203119
2487         rdar://problem/52970947
2488
2489         Reviewed by Wenson Hsieh.
2490
2491         iPad viewport heuristics (WebPage::immediatelyShrinkToFitContent()) run on a zero-delay
2492         timer after page load, which races with this test getting the UI-side scrolling tree
2493         and makes the test flakey.
2494
2495         Fix by turning off the heuristics with "contentMode=mobile". Also fix the test
2496         to use UIHelper to get the scrolling tree.
2497
2498         * platform/ipad/TestExpectations:
2499         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
2500         * scrollingcoordinator/ios/ui-scrolling-tree.html:
2501
2502 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
2503
2504         [iOS WK2] Support hiding iframe scrollbars via ::-webkit-scrollbar style
2505         https://bugs.webkit.org/show_bug.cgi?id=203178
2506
2507         Reviewed by Dean Jackson.
2508
2509         Tests that dumps the scrolling tree.
2510
2511         * fast/scrolling/ios/scrollbar-hiding-iframes-expected.txt: Added.
2512         * fast/scrolling/ios/scrollbar-hiding-iframes.html: Added.
2513
2514 2019-10-21  youenn fablet  <youenn@apple.com>
2515
2516         Share code between AudioDestinationIOS and AudioDestinationMac
2517         https://bugs.webkit.org/show_bug.cgi?id=203047
2518         <rdar://problem/56340866>
2519
2520         Reviewed by Eric Carlson.
2521
2522         * fast/mediastream/getUserMedia-webaudio-expected.txt:
2523         * fast/mediastream/getUserMedia-webaudio.html:
2524
2525 2019-10-21  Chris Dumez  <cdumez@apple.com>
2526
2527         XMLHttpRequest should not prevent entering the back/forward cache
2528         https://bugs.webkit.org/show_bug.cgi?id=203107
2529         <rdar://problem/56438647>
2530
2531         Reviewed by Youenn Fablet.
2532
2533         Add more test coverage.
2534
2535         * TestExpectations:
2536         * fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt:
2537         * fast/xmlhttprequest/xmlhttprequest-open-after-iframe-onload-remove-self.html:
2538         * http/tests/navigation/page-cache-xhr-in-loading-iframe-expected.txt: Added.
2539         * http/tests/navigation/page-cache-xhr-in-loading-iframe.html: Added.
2540         * http/tests/navigation/resources/page-cache-xhr-in-loading-iframe.html: Added.
2541
2542 2019-10-21  Alicia Boya García  <aboya@igalia.com>
2543
2544         [MSE][GStreamer] Revert WebKitMediaSrc rework temporarily
2545         https://bugs.webkit.org/show_bug.cgi?id=203078
2546
2547         Reviewed by Carlos Garcia Campos.
2548
2549         * platform/gtk/TestExpectations:
2550
2551 2019-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2552
2553         Flaky Test: fast/events/resize-subframe-in-rendering-update.html
2554         https://bugs.webkit.org/show_bug.cgi?id=203140
2555         <rdar://problem/56415948>
2556
2557         Reviewed by Wenson Hsieh.
2558
2559         Removed the assertion in setTimeout to avoid flakiness. There isn't a way to deterministically order
2560         callbacks of setTimeout and requestAnimationFrame for this test for now.
2561
2562         * fast/events/resize-subframe-in-rendering-update-expected.txt:
2563         * fast/events/resize-subframe-in-rendering-update.html:
2564
2565 2019-10-19  Chris Dumez  <cdumez@apple.com>
2566
2567         FileReader should not prevent entering the back/forward cache
2568         https://bugs.webkit.org/show_bug.cgi?id=203106
2569
2570         Reviewed by Geoffrey Garen.
2571
2572         Add layout test coverage.
2573
2574         * TestExpectations:
2575         * fast/files/file-reader-back-forward-cache-expected.txt: Added.
2576         * fast/files/file-reader-back-forward-cache.html: Added.
2577
2578 2019-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2579
2580         Integrate media query evaluation into HTML5 event loop
2581         https://bugs.webkit.org/show_bug.cgi?id=203134
2582         <rdar://problem/56396316>
2583
2584         Reviewed by Antti Koivisto.
2585
2586         Added tests for listening to accessiblity related media queries without having any style rules
2587         get affected by those media queries so that we can catch any future regressions. For now,
2588         changing accessiblity settings seem to always schedule a rendering update so there is nothing to do
2589         when these accessibility settings do change.
2590
2591         * fast/media/media-query-list-07.html: Fixed the test to be compatible with new behavior.
2592         * fast/media/mq-inverted-colors-live-update-for-listener-expected.txt: Added.
2593         * fast/media/mq-inverted-colors-live-update-for-listener.html: Added.
2594         * fast/media/mq-prefers-reduced-motion-live-update-for-listener-expected.txt: Added.
2595         * fast/media/mq-prefers-reduced-motion-live-update-for-listener.html: Added.
2596
2597 2019-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2598
2599         [SVG2]: Remove the SVGExternalResourcesRequired interface
2600         https://bugs.webkit.org/show_bug.cgi?id=191293
2601
2602         Reviewed by Simon Fraser.
2603
2604         * platform/gtk/TestExpectations:
2605         The script-change-externalResourcesRequired-while-loading.svg has to be
2606         removed and it was flaky on all platforms.
2607
2608         * platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2609         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2610         * platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2611         * platform/ios/TestExpectations:
2612         * platform/ios/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2613         * platform/mac/TestExpectations:
2614         * platform/mac/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2615         * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2616         * platform/win/TestExpectations:
2617         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2618         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2619         * platform/wpe/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2620         * svg/W3C-SVG-1.1-SE/types-dom-04-b.svg:
2621         Use the preserveAlpha property of <feConvolveMatrix> element to test
2622         SVGAnimatedBoolean.
2623
2624         * svg/animations/animate-externalResourcesRequired-no-load-event-expected.txt: Removed.
2625         * svg/animations/animate-externalResourcesRequired-no-load-event.html: Removed.
2626         * svg/custom/path-domsubtreemodified-crash.html:
2627
2628         * svg/dom/SVGAnimatedBoolean-expected.txt:
2629         * svg/dom/SVGAnimatedBoolean.html:
2630         Use the preserveAlpha property of <feConvolveMatrix> element to test
2631         SVGAnimatedBoolean.
2632
2633         * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading-expected.txt: Removed.
2634         * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg: Removed.
2635         * svg/dom/SVGScriptElement/script-load-and-error-events.svg:
2636         * svg/dom/SVGScriptElement/script-onerror-bubbling.svg:
2637         * svg/dom/SVGScriptElement/script-reexecution.svg:
2638         * svg/dynamic-updates/SVGUseElement-dom-href1-attr.html:
2639
2640 2019-10-18  Jiewen Tan  <jiewen_tan@apple.com>
2641
2642         [WebAuthn] Warn users when no credentials are found
2643         https://bugs.webkit.org/show_bug.cgi?id=203147
2644         <rdar://problem/55931123>
2645
2646         Reviewed by Brent Fulgham.
2647
2648         Adds new tests for CtapAuthenticator::tryDowngrade enhancement.
2649
2650         * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt:
2651         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
2652
2653 2019-10-18  Russell Epstein  <repstein@apple.com>
2654
2655         [ Mac Debug WK1 ] REGRESSION (r251262?): fast/scrolling/latching/scroll-select-bottom-test.html is a Flaky Failure
2656         https://bugs.webkit.org/show_bug.cgi?id=203176
2657
2658         Unreviewed Test Gardening.
2659
2660         * platform/mac-wk1/TestExpectations:
2661
2662 2019-10-18  Russell Epstein  <repstein@apple.com>
2663
2664         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
2665         https://bugs.webkit.org/show_bug.cgi?id=203173
2666
2667         Unreviewed Test Gardening.
2668
2669         * platform/mac-wk1/TestExpectations:
2670
2671 2019-10-18  Truitt Savell  <tsavell@apple.com>
2672
2673         Layout Test inspector/layers/layers-for-node.html is flaky
2674         https://bugs.webkit.org/show_bug.cgi?id=203171
2675
2676         unreviewed test gardening
2677
2678         * platform/mac/TestExpectations:
2679
2680 2019-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2681
2682         [iOS] REGRESSION(r251269): fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation.html and fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html fail
2683         https://bugs.webkit.org/show_bug.cgi?id=203162
2684         <rdar://problem/56418459>
2685
2686         Reviewed by Simon Fraser.
2687
2688         Rebaselined the test now that the order of execution of orientationchange and resize events have changed.
2689
2690         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt:
2691
2692 2019-10-18  Devin Rousso  <drousso@apple.com>
2693
2694         Web Inspector: Elements: allow WebKit engineers to edit UserAgent shadow trees
2695         https://bugs.webkit.org/show_bug.cgi?id=203159
2696
2697         Reviewed by Brian Burg.
2698
2699         * inspector/dom/setAllowEditingUserAgentShadowTrees.html: Added.
2700         * inspector/dom/setAllowEditingUserAgentShadowTrees-expected.txt: Added.
2701
2702 2019-10-17  Dean Jackson  <dino@apple.com>
2703
2704         texImage2D for a half-float texture only accepts null
2705         https://bugs.webkit.org/show_bug.cgi?id=169999
2706         <rdar://problem/31713571>
2707
2708         Reviewed by Simon Fraser.
2709
2710         Add a new test, and update the expected results of existing tests.
2711
2712         * fast/canvas/webgl/oes-texture-half-float-uint16-expected.txt: Added.
2713         * fast/canvas/webgl/oes-texture-half-float-uint16.html: Added.
2714         * webgl/2.0.0/conformance/extensions/oes-texture-half-float-expected.txt:
2715         * webgl/2.0.0/conformance2/extensions/ext-color-buffer-float-expected.txt:
2716         * webgl/2.0.0/conformance2/textures/misc/tex-new-formats-expected.txt:
2717
2718 2019-10-18  Daniel Bates  <dabates@apple.com>
2719
2720         fast/events/ios/forward-delete-in-editable.html is a flaky failure
2721         https://bugs.webkit.org/show_bug.cgi?id=203049
2722         <rdar://problem/52969457>
2723
2724         Reviewed by Wenson Hsieh.
2725
2726         Now that <rdar://problem/45772078> is fixed we can write the test such that we check the test
2727         result after we receive a DOM key up for the forward delete. Currently the test makes use of a
2728         workaround that incorrectly assumes that the keyboard will call back into WebKit to perform the
2729         forward deletion before the web process blur()s the field. This is not guaranteed to happen.
2730         Instead wait until we receive a DOM key up for the delete key.
2731
2732         * fast/events/ios/forward-delete-in-editable.html:
2733
2734 2019-10-18  Daniel Bates  <dabates@apple.com>
2735
2736         Layout Test http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html is flaky
2737         https://bugs.webkit.org/show_bug.cgi?id=202481
2738         <rdar://problem/55916200>
2739
2740         Reviewed by Youenn Fablet.
2741
2742         Have the iframe's document call testRunner.notifyDone() instead of assuming that the document will
2743         be loaded by the next turn of the event loop.
2744
2745         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html:
2746
2747 2019-10-18  Daniel Bates  <dabates@apple.com>
2748
2749         REGRESSION (r241747): [iOS] Adjust default SVG focus ring width to match width for HTML documents
2750         https://bugs.webkit.org/show_bug.cgi?id=203011
2751
2752         Reviewed by Wenson Hsieh.
2753
2754         Remove the test imported/blink/svg/custom/focus-ring-2.svg now that it passes, again.
2755
2756         * platform/ios/TestExpectations:
2757
2758 2019-10-18  Jer Noble  <jer.noble@apple.com>
2759
2760         Add experimental HDR MediaCapabilities support.
2761         https://bugs.webkit.org/show_bug.cgi?id=203113
2762
2763         Reviewed by Eric Carlson.
2764
2765         * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt:
2766         * media/mediacapabilities/mock-decodingInfo-hdr-expected.txt: Added.
2767         * media/mediacapabilities/mock-decodingInfo-hdr.html: Added.
2768         * platform/mac/media/mediacapabilities/hevc-decodingInfo-hdr-expected.txt: Added.
2769         * platform/mac/media/mediacapabilities/hevc-decodingInfo-hdr.html: Added.
2770
2771 2019-10-18  Jiewen Tan  <jiewen_tan@apple.com>
2772
2773         [WebAuthn] Implement AuthenticatorCancel
2774         https://bugs.webkit.org/show_bug.cgi?id=191523
2775         <rdar://problem/55920204>
2776
2777         Reviewed by Brent Fulgham.
2778
2779         Modified one of the error message that is no longer emitted.
2780
2781         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2782         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2783         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2784         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2785
2786 2019-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2787
2788         Flaky Test: fast/events/resize-subframe-in-rendering-update.html
2789         https://bugs.webkit.org/show_bug.cgi?id=203140
2790
2791         Reviewed by Simon Fraser.
2792
2793         The flakiness was caused by the race condition between rAF and setTimeout. In many cases,
2794         setTimeout was getting scheduled after the next rAF and prevented some assertions to run in time.
2795
2796         Fixed the flakiness by moving setTimeout to outside the setTimeout in which tests run so that
2797         those assertions would always run.
2798
2799         Rebaselined the test since these assertions in setTimeout are now always included in the results.
2800
2801         * fast/events/resize-subframe-in-rendering-update-expected.txt:
2802         * fast/events/resize-subframe-in-rendering-update.html:
2803
2804 2019-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2805
2806         Load event must be fired only for the SVG structurally external elements and the outermost SVG element
2807         https://bugs.webkit.org/show_bug.cgi?id=203044
2808
2809         Reviewed by Simon Fraser.
2810
2811         * fast/dom/crash-moving-subtree-between-documents.html:
2812         * fast/dom/focus-style-resolution.html:
2813         * fast/html/marquee-reparent-check.html:
2814         The SVGElement element should not fire "load" event. Set the HTML <body>
2815         element's "onload" event handler to be the function which was set to the
2816         SVGElement's "onload" event handler.
2817
2818         * svg/custom/image-load-event-expected.html: Added.
2819         * svg/custom/image-load-event.html: Added.
2820         Images with external resources or data URIs must fire load events once
2821         the data is loaded or decoded.
2822
2823         * svg/custom/loadevents-async-expected.txt: Removed.
2824         * svg/custom/loadevents-async.html: Removed.
2825         * svg/custom/loadevents-capturing-expected.txt: Removed.
2826         * svg/custom/loadevents-capturing.svg: Removed.
2827         * svg/custom/loadevents-externalresourcesrequired-displaynone-expected.txt: Removed.
2828         * svg/custom/loadevents-externalresourcesrequired-displaynone.svg: Removed.
2829         * svg/custom/loadevents-externalresourcesrequired-expected.txt: Removed.
2830         * svg/custom/loadevents-externalresourcesrequired.svg: Removed.
2831         * svg/custom/loadevents-normal-displaynone-expected.txt: Removed.
2832         * svg/custom/loadevents-normal-displaynone.svg: Removed.
2833         * svg/custom/loadevents-normal-expected.txt: Removed.
2834         * svg/custom/loadevents-normal.svg: Removed.
2835         These tests were implementing the SVG1.1 SVGLoad event interactivity:
2836         https://www.w3.org/TR/SVG11/interact.html where every SVG element had to
2837         fire the SVGLoad event once it parsed its closing tag. SVG structurally
2838         external elements were firing load events when the corresponding external
2839         resources had finished loading but only if externalResourcesRequired = true.
2840
2841         * svg/dom/SVGScriptElement/script-load-and-error-events.svg:
2842         This test had two wrong assumptions:
2843         1) The SVG structurally external element fires a load event when parsing
2844         the children finishes. Then they may fire another load or error event if
2845         externalResourcesRequired = true.        
2846         2) The outermost SVG element will not fire its load event unless all the
2847         children fires their load events correctly.
2848
2849 2019-10-18  Russell Epstein  <repstein@apple.com>
2850
2851         REGRESSION (r251262): Layout Test scrollingcoordinator/ios/non-stable-viewport-scroll.html is a Flaky Failure
2852         https://bugs.webkit.org/show_bug.cgi?id=203157
2853
2854         Unreviewed Test Gardening.
2855
2856         * platform/ios-simulator-wk2/TestExpectations: Marked
2857         scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky
2858
2859 2019-10-18  Kate Cheney  <katherine_cheney@apple.com>
2860
2861         [iOS] Layout Test http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is frequently failing or timing out (198185)
2862         https://bugs.webkit.org/show_bug.cgi?id=198185
2863         <rdar://problem/51074251>
2864
2865         Reviewed by Youenn Fablet.
2866
2867         Fixes a flaky failure caused by test results being checked before data
2868         records have finished processing. This patch uses a callback to
2869         ensure data processing has finished before continuing.
2870
2871         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
2872         * platform/ios-wk2/TestExpectations:
2873
2874 2019-10-18  Truitt Savell  <tsavell@apple.com>
2875
2876         REGRESSION: Layout Test webgl/many-contexts.html is a flaky timeout on Mojave
2877         https://bugs.webkit.org/show_bug.cgi?id=198867
2878
2879         Unreviewed test gardening
2880
2881         * platform/mac/TestExpectations:
2882
2883 2019-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2884
2885         [Clipboard API] Support navigator.clipboard.read()
2886         https://bugs.webkit.org/show_bug.cgi?id=203021
2887
2888         Reviewed by Ryosuke Niwa.
2889
2890         * editing/async-clipboard/clipboard-change-data-while-reading-expected.txt: Added.
2891         * editing/async-clipboard/clipboard-change-data-while-reading.html: Added.
2892
2893         Add a new layout test to verify that if the platform pasteboard changes in the middle of a DOM paste access
2894         request, the promise returned by Clipboard.read() should reject, and the page should not receive any clipboard
2895         items.
2896
2897         * editing/async-clipboard/clipboard-read-basic-expected.txt: Added.
2898         * editing/async-clipboard/clipboard-read-basic.html: Added.
2899
2900         Add a new layout test to exercise Clipboard.read(). Since we don't support reading data from clipboard items
2901         yet, this only checks the types of each pasteboard item. This test additionally ensures that the ClipboardItems
2902         returned from the API are the same between calls to Clipboard.read() if the data hasn't changed.
2903
2904         * editing/async-clipboard/resources/async-clipboard-helpers.js:
2905         (writeToClipboardUsingDataTransfer):
2906
2907         Add a new helper to synchronously write data to the clipboard using execCommand and DataTransfer API.
2908
2909         (async.triggerProgrammaticPaste):
2910
2911         Add a new helper to trigger programmatic paste by activating the given element or location. Also receives an
2912         array of options (which, for now, just supports a single option to change the pasteboard when granting DOM paste
2913         access).
2914
2915         * platform/ios-wk1/TestExpectations: Skip clipboard-change-data-while-reading.html for now in WebKit1.
2916         * platform/mac-wk1/TestExpectations: Skip clipboard-change-data-while-reading.html for now in WebKit1.
2917         * platform/win/TestExpectations: Skip the new layout tests on Windows for now.
2918
2919 2019-10-17  Chris Dumez  <cdumez@apple.com>
2920
2921         Don't put pages that have not reached the non-visually empty layout milestone in the back/forward cache
2922         https://bugs.webkit.org/show_bug.cgi?id=203108
2923         <rdar://problem/56375671>
2924
2925         Reviewed by Geoff Garen.
2926
2927         * http/tests/navigation/page-cache-pending-load.html:
2928         Tweak test to add the stylesheet to the body instead of the head since a document
2929         with a pending stylesheet before the body qualifies as visually empty. The test
2930         would be flaky otherwise.
2931
2932 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2933
2934         Only include "deep color" in layer tree dumps if a tests requests it
2935         https://bugs.webkit.org/show_bug.cgi?id=203125
2936
2937         Reviewed by Tim Horton.
2938
2939         * TestExpectations:
2940         * compositing/contents-format/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2941         * compositing/contents-format/deep-color-backing-store.html: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2942         * compositing/contents-format/ipad/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2943         * compositing/contents-format/ipad/deep-color-backing-store.html: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2944         * compositing/contents-format/iphone-7/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2945         * compositing/contents-format/iphone-7/deep-color-backing-store.html: Renamed from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2946         * platform/ipad/TestExpectations:
2947         * platform/iphone-7/TestExpectations: Added.
2948         * platform/mac-wk1/compositing/contents-format/deep-color-backing-store-expected.txt: Renamed from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2949
2950 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2951
2952         REGRESSION (r243347) Layout tests fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on* are flakey
2953         https://bugs.webkit.org/show_bug.cgi?id=203122
2954         rdar://problem/50058173
2955
2956         Reviewed by Wenson Hsieh.
2957         
2958         Rewrite these tests to wait for scrolling to finish, since the overflow is now accelerated and we need
2959         to wait for momentum to end.
2960
2961         Also have them use UIHelper, factoring a function to work with overflow as well as document scroll.
2962
2963         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block-expected.txt:
2964         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
2965         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document-expected.txt:
2966         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
2967         * resources/ui-helper.js:
2968         (window.UIHelper.callFunctionAndWaitForEvent):
2969         (window.UIHelper.callFunctionAndWaitForScrollToFinish):
2970         (window.UIHelper.callFunctionAndWaitForTargetScrollToFinish.return.new.Promise):
2971         (window.UIHelper.callFunctionAndWaitForTargetScrollToFinish):
2972         (window.UIHelper.callFunctionAndWaitForScrollToFinish.return.new.Promise): Deleted.
2973
2974 2019-10-17  Dean Jackson  <dino@apple.com>
2975
2976         ctx.font = "" asserts in CSS parser
2977         https://bugs.webkit.org/show_bug.cgi?id=203127
2978         <rdar://problem/56391016>
2979
2980         Reviewed by Devin Rousso.
2981
2982         Copy the updated test from my WPT pull request. Once this
2983         is merged into WPT, we won't need this version.
2984
2985         * http/wpt/2dcontext/text-styles/2d.text.font.parse.invalid-expected.txt: Added.
2986         * http/wpt/2dcontext/text-styles/2d.text.font.parse.invalid.html: Added.
2987         * http/wpt/resources/canvas-tests.css: Added.
2988         * http/wpt/resources/canvas-tests.js: Added.
2989
2990 2019-10-17  Ryosuke Niwa  <rniwa@webkit.org>
2991
2992         Integrate resize event with HTML5 event loop
2993         https://bugs.webkit.org/show_bug.cgi?id=202964
2994
2995         Reviewed by Geoffrey Garen.
2996
2997         Added a regression test and fixed an existing test to work with the new behavior.
2998
2999         * fast/events/resize-subframe-in-rendering-update-expected.txt: Added.
3000         * fast/events/resize-subframe-in-rendering-update.html: Added.
3001         * fast/shadow-dom/trusted-event-scoped-flags.html:
3002
3003 2019-10-17  Tim Horton  <timothy_horton@apple.com>
3004
3005         Land a missing test baseline
3006
3007         * fast/forms/ios/inputmode-none-with-hardware-keyboard-expected.txt: Added.
3008
3009 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
3010
3011         [ Mojave+ ] Layout Test compositing/fixed-with-main-thread-scrolling.html is a flaky timeout
3012         https://bugs.webkit.org/show_bug.cgi?id=198757
3013
3014         Reviewed by Tim Horton.
3015         
3016         Remove expectation for compositing/fixed-with-main-thread-scrolling.html.
3017
3018         * platform/mac-wk2/TestExpectations:
3019
3020 2019-10-17  Sihui Liu  <sihui_liu@apple.com>
3021
3022         Using version 1 CFRunloopSource for faster task dispatch
3023         https://bugs.webkit.org/show_bug.cgi?id=202874
3024
3025         Reviewed by Geoffrey Garen.
3026
3027         Fix a flaky test.
3028
3029         * inspector/css/pseudo-creation-expected.txt:
3030         * inspector/css/pseudo-creation.html:
3031
3032 2019-10-17  Ryosuke Niwa  <rniwa@webkit.org>
3033
3034         Make requestIdleCallback suspendable
3035         https://bugs.webkit.org/show_bug.cgi?id=203023
3036
3037         Reviewed by Chris Dumez.
3038
3039         * requestidlecallback/requestidlecallback-in-page-cache-expected.txt: Added.
3040         * requestidlecallback/requestidlecallback-in-page-cache.html: Added.
3041         * requestidlecallback/resources: Added.
3042         * requestidlecallback/resources/page-cache-helper.html: Added.
3043
3044 2019-10-17  Dirk Schulze  <krit@webkit.org>
3045
3046         transform-box: content-box, stroke-box missing
3047         https://bugs.webkit.org/show_bug.cgi?id=201892
3048
3049         Reviewed by Simon Fraser.
3050
3051         * fast/css/transform-box-parsing.html:
3052         * svg/transforms/svg-transform-box-expected.html:
3053         * svg/transforms/svg-transform-box.html:
3054         * transforms/transform-box-expected.html: Added.
3055         * transforms/transform-box.html: Added.
3056
3057 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
3058
3059         [iOS Sim] Layout Test scrollingcoordinator/ios/ui-scroll-fixed.html is a flaky failure
3060         https://bugs.webkit.org/show_bug.cgi?id=196612
3061         rdar://problem/49612867
3062
3063         Reviewed by Antti Koivisto.
3064         
3065         This test hit a really obscure bug where a combination of an immediate scroll, and
3066         an ancestor reposition left the layer position of a position:fixed layer unchanged.
3067         The position of this layer in the UI process had been previously modified by
3068         the scrolling tree for the scroll, but because the WebContent-side mutations left
3069         the actual position unchanged, we'd never apply a new position via a commit, so left
3070         the layer in the wrong location.
3071         
3072         Removing the m_wasScrolledByDelegatedScrollingSincePreviousCommit check in ScrollingTree::applyLayerPositionsAfterCommit()
3073         fixes this, but has perf implications. Alternative fixes require complex state tracking.
3074         Since this is so hard to hit with noisy user scrolling, just change the test to avoid
3075         the perfect storm of scrolls and offsets.
3076
3077         * platform/ios-simulator-wk2/TestExpectations:
3078         * scrollingcoordinator/ios/ui-scroll-fixed-expected.html:
3079         * scrollingcoordinator/ios/ui-scroll-fixed.html:
3080
3081 2019-10-17  Truitt Savell  <tsavell@apple.com>
3082
3083         Unreviewed, rolling out r251231.
3084
3085         This test is still very flakey on all platforms.
3086
3087         Reverted changeset:
3088
3089         "[GStreamer] media/video-seek-after-end.html is no longer
3090         flakey"
3091         https://bugs.webkit.org/show_bug.cgi?id=203079
3092         https://trac.webkit.org/changeset/251231
3093
3094 2019-10-17  Truitt Savell  <tsavell@apple.com>
3095
3096         Unreviewed, rolling out r251245.
3097
3098         Addressing this issue differently
3099
3100         Reverted changeset:
3101
3102         "Marking media/video-seek-after-end.html as failing"
3103         https://bugs.webkit.org/show_bug.cgi?id=203111
3104         https://trac.webkit.org/changeset/251245
3105
3106 2019-10-17  Truitt Savell  <tsavell@apple.com>
3107
3108         Marking media/video-seek-after-end.html as failing 
3109         https://bugs.webkit.org/show_bug.cgi?id=203111
3110
3111         Unreviewed test gardening.
3112
3113         * platform/mac/TestExpectations:
3114
3115 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
3116
3117         Two fast/scrolling/ios/touch-scroll* tests failing in iOS 13
3118         https://bugs.webkit.org/show_bug.cgi?id=203070
3119         rdar://problem/51756254
3120
3121         Reviewed by Wenson Hsieh.
3122         
3123         For some reason the uiController.dragFromPointToPoint() in these tests was too long
3124         to trigger scrolling (maybe an OS change). Fix them to use UIHelper and a shorter
3125         duration, and also to not be sensitive to the exact distance scrolled.
3126
3127         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt:
3128         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
3129         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
3130         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
3131         * platform/ios-wk2/TestExpectations:
3132         * resources/ui-helper.js:
3133         (window.UIHelper.dragFromPointToPoint):
3134
3135 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
3136
3137         REGRESSION (r245483) [iPad Simulator] 2 Layout tests fast/scrolling/ios/overflow-scroll-inherited.html fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html are failing
3138         https://bugs.webkit.org/show_bug.cgi?id=203069
3139         rdar://problem/51868813
3140
3141         Reviewed by Zalan Bujtas.
3142
3143         Add new result for overflow-scroll-inherited.html, since -webkit-overflow-scrolling:touch is a no-op
3144         on iPad on iOS 13.
3145
3146         We can't have different image references for different devices, so keep overflow-scrolling-touch-enabled-stacking.html
3147         as an image failure.
3148
3149         * platform/ipad-12/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
3150         * platform/ipad/TestExpectations:
3151         * platform/ipad/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
3152
3153 2019-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
3154
3155         Make fast/text/font-cursive-italic-cjk.html more robust
3156         https://bugs.webkit.org/show_bug.cgi?id=203072
3157
3158         Reviewed by Alexey Proskuryakov.
3159
3160         Instead of naming STKaiti by name, we can just use an -expected-mismatch test.
3161
3162         * fast/text/font-cursive-italic-cjk-2-expected.html: Removed.
3163         * fast/text/font-cursive-italic-cjk-2.html: Removed.
3164         * fast/text/font-cursive-italic-cjk-expected-mismatch.html: Added.
3165         * fast/text/font-cursive-italic-cjk-expected.html: Removed.
3166         * fast/text/font-cursive-italic-cjk.html:
3167         * platform/mac/TestExpectations:
3168
3169 2019-10-17  Charlie Turner  <cturner@igalia.com>
3170
3171         [GStreamer] media/video-seek-after-end.html is no longer flakey
3172         https://bugs.webkit.org/show_bug.cgi?id=203079
3173
3174         Unreviewed test gardening
3175
3176         * TestExpectations:
3177
3178 2019-10-17  Devin Rousso  <drousso@apple.com>
3179
3180         Web Inspector: rework frontend agent construction to allow commands/events to be controlled by the related target's type
3181         https://bugs.webkit.org/show_bug.cgi?id=200384
3182         <rdar://problem/53850352>
3183
3184         Reviewed by Joseph Pecoraro.
3185
3186         * inspector/canvas/requestShaderSource-webgl.html:
3187         * inspector/canvas/updateShader-webgl:
3188         * inspector/page/overrideSetting.html:
3189         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
3190         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html:
3191         * inspector/runtime/parse.html:
3192         Replace all instances of `DomainAgent.Enum` with `InspectorBackend.domains.Domain.Enum`.
3193
3194         * inspector/audit/run.html:
3195         * inspector/audit/version.html:
3196         * inspector/recording/version.html:
3197         Use new `InspectorBackend` methods.
3198
3199         * inspector/unit-tests/target-manager.html:
3200         * inspector/unit-tests/target-manager-expected.txt:
3201         * inspector/worker/console-basic.html:
3202         * inspector/worker/debugger-pause.html:
3203         * inspector/worker/debugger-scripts.html:
3204         * inspector/worker/debugger-shared-breakpoint.html:
3205         * inspector/worker/resources-in-worker.html:
3206         * inspector/worker/resources/dom-debugger-utilities.js:
3207         * inspector/worker/runtime-basic.html:
3208         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html:
3209         Replace `WI.Target.Type` with `WI.TargetType`.
3210
3211         * inspector/dom/inspect.html:
3212         * inspector/dom/inspect-expected.txt:
3213         Rewrite test since faking events from the backend now requires a target.
3214
3215         * inspector/unit-tests/set-utilities.html:
3216         * inspector/unit-tests/set-utilities-expected.txt:
3217         Add tests for `Set.prototype.addAll`.
3218
3219 2019-10-16  Chris Dumez  <cdumez@apple.com>
3220
3221         Rename PageCache to BackForwardCache
3222         https://bugs.webkit.org/show_bug.cgi?id=203048
3223
3224         Reviewed by Alex Christensen.
3225
3226         Rename PageCache to BackForwardCache for clarity and consistency with the UIProcess's WebBackForwardCache.
3227
3228         * animations/resume-after-page-cache.html:
3229         * compositing/accelerated-layers-after-back.html:
3230         * compositing/iframes/page-cache-layer-tree.html:
3231         * compositing/page-cache-back-crash.html:
3232         * compositing/show-composited-iframe-on-back-button.html:
3233         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
3234         * fast/canvas/webgl/canvas-webgl-page-cache.html:
3235         * fast/css/fontloader-page-cache.html:
3236         * fast/dom/DeviceMotion/no-page-cache.html:
3237         * fast/dom/DeviceOrientation/event-after-navigation.html:
3238         * fast/dom/DeviceOrientation/no-page-cache.html:
3239         * fast/dom/Window/timer-resume-on-navigation-back.html:
3240         * fast/events/onunload-back-to-page-cache.html:
3241         * fast/events/pagehide-timeout.html:
3242         * fast/events/pagehide-xhr-open.html:
3243         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
3244         * fast/events/pageshow-pagehide-on-back-cached.html:
3245         * fast/events/suspend-timers.html:
3246         * fast/forms/autocomplete-off-with-default-value-does-not-clear.html:
3247         * fast/frames/frame-crash-with-page-cache.html:
3248         * fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html:
3249         * fast/frames/page-hide-document-open.html:
3250         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html:
3251         * fast/frames/restoring-page-cache-should-not-run-scripts.html:
3252         * fast/harness/page-cache-crash-on-data-urls.html:
3253         * fast/harness/use-page-cache.html:
3254         * fast/history/back-from-page-with-focused-iframe.html:
3255         * fast/history/go-back-to-iframe-with-plugin.html:
3256         * fast/history/go-back-to-object-subframe.html:
3257         * fast/history/history-back-while-pdf-in-pagecache.html:
3258         * fast/history/page-cache-MessagePort-pending-message.html:
3259         * fast/history/page-cache-after-window-open.html:
3260         * fast/history/page-cache-back-navigation-crash.html:
3261         * fast/history/page-cache-clearing-expected.txt:
3262         * fast/history/page-cache-clearing.html:
3263         * fast/history/page-cache-closed-audiocontext.html:
3264         * fast/history/page-cache-createImageBitmap.html:
3265         * fast/history/page-cache-createObjectURL-using-open-panel.html:
3266         * fast/history/page-cache-createObjectURL.html:
3267         * fast/history/page-cache-destroy-document.html:
3268         * fast/history/page-cache-element-state-focused.html:
3269         * fast/history/page-cache-execute-script-during-restore.html:
3270         * fast/history/page-cache-geolocation-active-oneshot.html:
3271         * fast/history/page-cache-geolocation-active-watcher.html:
3272         * fast/history/page-cache-geolocation.html:
3273         * fast/history/page-cache-iframe-js-url.html:
3274         * fast/history/page-cache-indexed-closed-db.html:
3275         * fast/history/page-cache-indexed-opened-db.html:
3276         * fast/history/page-cache-media-source-closed-2.html:
3277         * fast/history/page-cache-media-source-closed.html:
3278         * fast/history/page-cache-media-source-opened.html:
3279         * fast/history/page-cache-navigate-during-restore.html:
3280         * fast/history/page-cache-notification-non-suspendable.html:
3281         * fast/history/page-cache-notification-suspendable.html:
3282         * fast/history/page-cache-removed-source-buffer.html:
3283         * fast/history/page-cache-running-audiocontext.html:
3284         * fast/history/page-cache-subframes-with-provisional-load.html:
3285         * fast/history/page-cache-suspended-audiocontext.html:
3286         * fast/history/page-cache-webdatabase-no-transaction-db.html:
3287         * fast/history/page-cache-webdatabase-pending-transaction.html:
3288         * fast/history/page-cache-with-opener.html:
3289         * fast/history/pagehide-remove-iframe-crash.html:
3290         * fast/history/resources/page-cache-window-with-iframe.html:
3291         * fast/history/resources/page-cache-window-with-opener.html:
3292         * fast/history/timed-refresh-in-cached-frame.html:
3293         * fast/images/animated-gif-restored-from-bfcache.html:
3294         * fast/loader/frames-with-unload-handlers-in-page-cache.html:
3295         * fast/loader/image-in-page-cache.html:
3296         * fast/loader/input-element-page-cache-crash.html:
3297         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html:
3298         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html:
3299         * fast/loader/scroll-position-restored-on-back.html:
3300         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
3301         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
3302         * fast/loader/unschedule-relayout-after-unload.html:
3303         * fast/loader/window-properties-restored-from-page-cache.html:
3304         * fast/mediastream/RTCPeerConnection-page-cache.html:
3305         * fast/overflow/horizontal-scroll-after-back.html:
3306         * fast/scrolling/iframe-scrollable-after-back.html:
3307         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html:
3308         * fast/scrolling/ios/scroll-events-back-forward.html:
3309         * fast/scrolling/ios/touch-scroll-back-forward.html:
3310         * fast/scrolling/overflow-scrollable-after-back.html:
3311         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
3312         * fast/text-autosizing/ios/text-autosizing-after-back.html:
3313         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html:
3314         * fast/viewport/viewport-128.html:
3315         * fast/workers/worker-page-cache.html:
3316         * http/tests/cache/display-image-unset-allows-cached-image-load.html:
3317         * http/tests/eventsource/eventsource-page-cache-connected.html:
3318         * http/tests/eventsource/eventsource-page-cache-connecting.html:
3319         * http/tests/loading/main-resource-delegates-on-back-navigation.html:
3320         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
3321         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html:
3322         * http/tests/media/reload-after-dialog.html:
3323         * http/tests/navigation/go-back-to-error-page.html:
3324         * http/tests/navigation/https-in-page-cache.html:
3325         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
3326         * http/tests/navigation/image-load-in-pagehide-handler.html:
3327         * http/tests/navigation/page-cache-domcache-pending-promise.html:
3328         * http/tests/navigation/page-cache-domcachestorage-pending-promise.html:
3329         * http/tests/navigation/page-cache-failed-xhr.html:
3330         * http/tests/navigation/page-cache-fontfaceset.html:
3331         * http/tests/navigation/page-cache-fragment-referrer.html:
3332         * http/tests/navigation/page-cache-iframe-no-current-historyItem.html:
3333         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html:
3334         * http/tests/navigation/page-cache-iframe-provisional-load.html:
3335         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html:
3336         * http/tests/navigation/page-cache-pending-image-load.html:
3337         * http/tests/navigation/page-cache-pending-load.html:
3338         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html:
3339         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html:
3340         * http/tests/navigation/page-cache-requestAnimationFrame.html:
3341         * http/tests/navigation/page-cache-xhr-in-pagehide.html:
3342         * http/tests/navigation/page-cache-xhr.html:
3343         * http/tests/navigation/resources/https-in-page-cache-3.html:
3344         * http/tests/navigation/subframe-pagehide-handler-starts-load.html:
3345         * http/tests/navigation/subframe-pagehide-handler-starts-load2.html:
3346         * http/tests/security/cross-origin-window-open-insert-script.html:
3347         * http/tests/security/cross-origin-window-open-javascript-url.html:
3348         * http/tests/security/navigate-when-restoring-cached-page.html:
3349         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html:
3350         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3351         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3352         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3353         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
3354         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html:
3355         * http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html:
3356         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
3357         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
3358         * http/tests/workers/service/page-cache-service-worker-pending-promise.https.html:
3359         * http/tests/workers/service/page-caching.html:
3360         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html:
3361         * legacy-animation-engine/animations/resume-after-page-cache.html:
3362         * loader/go-back-cached-main-resource.html:
3363         * loader/go-back-to-different-window-size.html:
3364         * media/crash-closing-page-with-media-as-plugin-fallback.html:
3365         * media/media-source/media-source-page-cache.html:
3366         * media/restore-from-page-cache.html:
3367         * platform/ios/ios/fixed/fixed-back-forward.html:
3368         * plugins/crash-restoring-plugin-page-from-page-cache.html:
3369         * plugins/frameset-with-plugin-frame.html:
3370         * plugins/netscape-plugin-page-cache-works.html:
3371         * storage/indexeddb/IDBRequest-page-cache.html:
3372         * storage/indexeddb/IDBTransaction-page-cache.html:
3373         * swipe/basic-cached-back-swipe.html:
3374         * swipe/main-frame-pinning-requirement.html:
3375         * swipe/pushState-cached-back-swipe.html:
3376         * swipe/pushState-programmatic-back-while-swiping-crash.html:
3377         * swipe/pushstate-with-manual-scrollrestoration.html:
3378         * tiled-drawing/scrolling/null-parent-back-crash.html:
3379         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
3380         * webrtc/datachannel/datachannel-page-cache-send.html:
3381         * webrtc/datachannel/datachannel-page-cache.html:
3382
3383 2019-10-16  Tim Horton  <timothy_horton@apple.com>
3384
3385         iOS: inputmode=none is not respected with a hardware keyboard attached
3386         https://bugs.webkit.org/show_bug.cgi?id=203061
3387
3388         Reviewed by Daniel Bates.
3389
3390         * fast/forms/ios/inputmode-none-with-hardware-keyboard.html: Added.
3391         Clone inputmode-none.html to inputmode-none-with-hardware-keyboard.html
3392         and remove the line to faux-detach the hardware keyboard.
3393
3394 2019-10-16  John Wilander  <wilander@apple.com>
3395
3396         Resource Load Statistics (experimental): Block all third-party cookies on websites without prior user interaction
3397         https://bugs.webkit.org/show_bug.cgi?id=203017
3398         <rdar://problem/56262708>
3399
3400         Reviewed by Alex Christensen.
3401
3402         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database-expected.txt: Added.
3403         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html: Added.
3404         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-expected.txt: Added.
3405         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html: Added.
3406
3407 2019-10-16  Russell Epstein  <repstein@apple.com>
3408
3409         Correct TestExpectations from r251119.
3410         https://bugs.webkit.org/show_bug.cgi?id=202826
3411
3412         Unreviewed Test Gardening.
3413
3414         * platform/ios/TestExpectations:
3415
3416 2019-10-16  Rob Buis  <rbuis@igalia.com>
3417
3418         Remove duplicate MathML tests
3419         https://bugs.webkit.org/show_bug.cgi?id=202979
3420
3421         Reviewed by Frédéric Wang.
3422
3423         Remove mo-form-dynamic.html, this got imported
3424         as presentation-markup/operators/mo-form-dynamic.html.
3425
3426         Remove mo-form-minus-plus.html, this got imported
3427         as presentation-markup/operators/mo-form-minus-plus.html.
3428
3429         Remove mo-form-fallback.html, this got imported
3430         as presentation-markup/operators/mo-form-fallback.html.
3431
3432         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
3433         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
3434         * mathml/presentation/mo-form-dynamic.html: Removed.
3435         * mathml/presentation/mo-form-fallback-expected.html: Removed.
3436         * mathml/presentation/mo-form-fallback.html: Removed.
3437         * mathml/presentation/mo-form-minus-plus-expected.html: Removed.
3438         * mathml/presentation/mo-form-minus-plus.html: Removed.
3439
3440 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3441
3442         image/apng not recognized in source tag
3443         https://bugs.webkit.org/show_bug.cgi?id=202785
3444
3445         Reviewed by Dean Jackson.
3446
3447         * TestExpectations: Remove test imported/w3c/web-platform-tests/apng/supported-in-source-type.html
3448         from the list of expected failures.
3449
3450 2019-10-15  Kate Cheney  <katherine_cheney@apple.com>
3451
3452         REGRESSION (~244100) [Mac WK2 Debug] Layout Test http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure (197285)
3453         https://bugs.webkit.org/show_bug.cgi?id=197285
3454         <rdar://problem/50208370>
3455
3456         Reviewed by Chris Dumez.
3457
3458         Remove a "skipped" expectation for a previously flaky test that should 
3459         be fixed by this patch.
3460         * platform/mac-wk2/TestExpectations:
3461
3462 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3463
3464         editing/async-clipboard/clipboard-item-basic.html is a flaky failure on macOS and iOS
3465         https://bugs.webkit.org/show_bug.cgi?id=203015
3466
3467         Reviewed by Tim Horton.
3468
3469         This test, for the most part, finishes and dumps its final output before a couple of (intentionally) rejected
3470         promises finish and log their uncaught rejections to the console. In the case where we lose this race and the
3471         console messages happen earlier, we end up with a text diff failure.
3472
3473         Avoid this issue by making sure that we catch these promise rejections.
3474
3475         * editing/async-clipboard/clipboard-item-basic.html:
3476
3477         Also give this test a tiny bit more variety, by making one of the promises reject immediately, while the other
3478         still waits for a short delay (50 ms).
3479
3480 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3481
3482         Import apng testcases from WPT.
3483         https://bugs.webkit.org/show_bug.cgi?id=202783
3484
3485         Reviewed by Simon Fraser.
3486
3487         Import apng tests from WTP
3488
3489         * TestExpectations: Mark the new imported test as failing. One already
3490         has a fix and the other would pass once the support for reftest-wait
3491         is implemented in the tooling.
3492
3493 2019-10-15  Peng Liu  <peng.liu6@apple.com>
3494
3495         [Picture-in-Picture Web API] Implement HTMLVideoElement.requestPictureInPicture() / Document.exitPictureInPicture()
3496         https://bugs.webkit.org/show_bug.cgi?id=201024
3497
3498         Reviewed by Eric Carlson.
3499
3500         Skip imported/w3c/web-platform-tests/picture-in-picture because of http://webkit.org/b/202617.
3501
3502         * TestExpectations:
3503         * tests-options.json:
3504
3505 2019-10-15  Dean Jackson  <dino@apple.com>
3506
3507         Layout test fast/events/touch/ios/passive-by-default-on-document-and-window.html is a flaky failure on Internal iOS Testers
3508         https://bugs.webkit.org/show_bug.cgi?id=202858
3509         <rdar://51829520>
3510
3511         Update expected results.
3512
3513         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt:
3514
3515 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3516
3517         REGRESSION: editing/async-clipboard/clipboard-interfaces.html is failing in WebKit1
3518         https://bugs.webkit.org/show_bug.cgi?id=202940
3519         <rdar://problem/56262298>
3520
3521         Reviewed by Ryosuke Niwa.
3522
3523         * editing/async-clipboard/clipboard-interfaces.html:
3524         * editing/async-clipboard/clipboard-item-basic.html:
3525         * editing/async-clipboard/clipboard-wrapper-stays-alive.html:
3526
3527         Tweak a few layout tests to actually turn the experimental feature on (this previously worked because
3528         experimental feature flags are already on by default in WebKit2).
3529
3530         * platform/ios-wk1/TestExpectations:
3531         * platform/mac-wk1/TestExpectations:
3532         * platform/win/TestExpectations:
3533
3534         Unskip and unmark these layout tests as failing in WebKit1 on iOS, macOS, and Windows.
3535
3536 2019-10-15  Dean Jackson  <dino@apple.com>
3537
3538         Reset maxCanvasPixelMemory between tests