02732022bccf3c077a59e81e2cdd69ebe905982b
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2
3         Two fast/scrolling/ios/touch-scroll* tests failing in iOS 13
4         https://bugs.webkit.org/show_bug.cgi?id=203070
5         rdar://problem/51756254
6
7         Reviewed by Wenson Hsieh.
8         
9         For some reason the uiController.dragFromPointToPoint() in these tests was too long
10         to trigger scrolling (maybe an OS change). Fix them to use UIHelper and a shorter
11         duration, and also to not be sensitive to the exact distance scrolled.
12
13         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt:
14         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
15         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
16         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
17         * platform/ios-wk2/TestExpectations:
18         * resources/ui-helper.js:
19         (window.UIHelper.dragFromPointToPoint):
20
21 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
22
23         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
24         https://bugs.webkit.org/show_bug.cgi?id=203069
25         rdar://problem/51868813
26
27         Reviewed by Zalan Bujtas.
28
29         Add new result for overflow-scroll-inherited.html, since -webkit-overflow-scrolling:touch is a no-op
30         on iPad on iOS 13.
31
32         We can't have different image references for different devices, so keep overflow-scrolling-touch-enabled-stacking.html
33         as an image failure.
34
35         * platform/ipad-12/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
36         * platform/ipad/TestExpectations:
37         * platform/ipad/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
38
39 2019-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
40
41         Make fast/text/font-cursive-italic-cjk.html more robust
42         https://bugs.webkit.org/show_bug.cgi?id=203072
43
44         Reviewed by Alexey Proskuryakov.
45
46         Instead of naming STKaiti by name, we can just use an -expected-mismatch test.
47
48         * fast/text/font-cursive-italic-cjk-2-expected.html: Removed.
49         * fast/text/font-cursive-italic-cjk-2.html: Removed.
50         * fast/text/font-cursive-italic-cjk-expected-mismatch.html: Added.
51         * fast/text/font-cursive-italic-cjk-expected.html: Removed.
52         * fast/text/font-cursive-italic-cjk.html:
53         * platform/mac/TestExpectations:
54
55 2019-10-17  Charlie Turner  <cturner@igalia.com>
56
57         [GStreamer] media/video-seek-after-end.html is no longer flakey
58         https://bugs.webkit.org/show_bug.cgi?id=203079
59
60         Unreviewed test gardening
61
62         * TestExpectations:
63
64 2019-10-17  Devin Rousso  <drousso@apple.com>
65
66         Web Inspector: rework frontend agent construction to allow commands/events to be controlled by the related target's type
67         https://bugs.webkit.org/show_bug.cgi?id=200384
68         <rdar://problem/53850352>
69
70         Reviewed by Joseph Pecoraro.
71
72         * inspector/canvas/requestShaderSource-webgl.html:
73         * inspector/canvas/updateShader-webgl:
74         * inspector/page/overrideSetting.html:
75         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
76         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html:
77         * inspector/runtime/parse.html:
78         Replace all instances of `DomainAgent.Enum` with `InspectorBackend.domains.Domain.Enum`.
79
80         * inspector/audit/run.html:
81         * inspector/audit/version.html:
82         * inspector/recording/version.html:
83         Use new `InspectorBackend` methods.
84
85         * inspector/unit-tests/target-manager.html:
86         * inspector/unit-tests/target-manager-expected.txt:
87         * inspector/worker/console-basic.html:
88         * inspector/worker/debugger-pause.html:
89         * inspector/worker/debugger-scripts.html:
90         * inspector/worker/debugger-shared-breakpoint.html:
91         * inspector/worker/resources-in-worker.html:
92         * inspector/worker/resources/dom-debugger-utilities.js:
93         * inspector/worker/runtime-basic.html:
94         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html:
95         Replace `WI.Target.Type` with `WI.TargetType`.
96
97         * inspector/dom/inspect.html:
98         * inspector/dom/inspect-expected.txt:
99         Rewrite test since faking events from the backend now requires a target.
100
101         * inspector/unit-tests/set-utilities.html:
102         * inspector/unit-tests/set-utilities-expected.txt:
103         Add tests for `Set.prototype.addAll`.
104
105 2019-10-16  Chris Dumez  <cdumez@apple.com>
106
107         Rename PageCache to BackForwardCache
108         https://bugs.webkit.org/show_bug.cgi?id=203048
109
110         Reviewed by Alex Christensen.
111
112         Rename PageCache to BackForwardCache for clarity and consistency with the UIProcess's WebBackForwardCache.
113
114         * animations/resume-after-page-cache.html:
115         * compositing/accelerated-layers-after-back.html:
116         * compositing/iframes/page-cache-layer-tree.html:
117         * compositing/page-cache-back-crash.html:
118         * compositing/show-composited-iframe-on-back-button.html:
119         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
120         * fast/canvas/webgl/canvas-webgl-page-cache.html:
121         * fast/css/fontloader-page-cache.html:
122         * fast/dom/DeviceMotion/no-page-cache.html:
123         * fast/dom/DeviceOrientation/event-after-navigation.html:
124         * fast/dom/DeviceOrientation/no-page-cache.html:
125         * fast/dom/Window/timer-resume-on-navigation-back.html:
126         * fast/events/onunload-back-to-page-cache.html:
127         * fast/events/pagehide-timeout.html:
128         * fast/events/pagehide-xhr-open.html:
129         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
130         * fast/events/pageshow-pagehide-on-back-cached.html:
131         * fast/events/suspend-timers.html:
132         * fast/forms/autocomplete-off-with-default-value-does-not-clear.html:
133         * fast/frames/frame-crash-with-page-cache.html:
134         * fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html:
135         * fast/frames/page-hide-document-open.html:
136         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html:
137         * fast/frames/restoring-page-cache-should-not-run-scripts.html:
138         * fast/harness/page-cache-crash-on-data-urls.html:
139         * fast/harness/use-page-cache.html:
140         * fast/history/back-from-page-with-focused-iframe.html:
141         * fast/history/go-back-to-iframe-with-plugin.html:
142         * fast/history/go-back-to-object-subframe.html:
143         * fast/history/history-back-while-pdf-in-pagecache.html:
144         * fast/history/page-cache-MessagePort-pending-message.html:
145         * fast/history/page-cache-after-window-open.html:
146         * fast/history/page-cache-back-navigation-crash.html:
147         * fast/history/page-cache-clearing-expected.txt:
148         * fast/history/page-cache-clearing.html:
149         * fast/history/page-cache-closed-audiocontext.html:
150         * fast/history/page-cache-createImageBitmap.html:
151         * fast/history/page-cache-createObjectURL-using-open-panel.html:
152         * fast/history/page-cache-createObjectURL.html:
153         * fast/history/page-cache-destroy-document.html:
154         * fast/history/page-cache-element-state-focused.html:
155         * fast/history/page-cache-execute-script-during-restore.html:
156         * fast/history/page-cache-geolocation-active-oneshot.html:
157         * fast/history/page-cache-geolocation-active-watcher.html:
158         * fast/history/page-cache-geolocation.html:
159         * fast/history/page-cache-iframe-js-url.html:
160         * fast/history/page-cache-indexed-closed-db.html:
161         * fast/history/page-cache-indexed-opened-db.html:
162         * fast/history/page-cache-media-source-closed-2.html:
163         * fast/history/page-cache-media-source-closed.html:
164         * fast/history/page-cache-media-source-opened.html:
165         * fast/history/page-cache-navigate-during-restore.html:
166         * fast/history/page-cache-notification-non-suspendable.html:
167         * fast/history/page-cache-notification-suspendable.html:
168         * fast/history/page-cache-removed-source-buffer.html:
169         * fast/history/page-cache-running-audiocontext.html:
170         * fast/history/page-cache-subframes-with-provisional-load.html:
171         * fast/history/page-cache-suspended-audiocontext.html:
172         * fast/history/page-cache-webdatabase-no-transaction-db.html:
173         * fast/history/page-cache-webdatabase-pending-transaction.html:
174         * fast/history/page-cache-with-opener.html:
175         * fast/history/pagehide-remove-iframe-crash.html:
176         * fast/history/resources/page-cache-window-with-iframe.html:
177         * fast/history/resources/page-cache-window-with-opener.html:
178         * fast/history/timed-refresh-in-cached-frame.html:
179         * fast/images/animated-gif-restored-from-bfcache.html:
180         * fast/loader/frames-with-unload-handlers-in-page-cache.html:
181         * fast/loader/image-in-page-cache.html:
182         * fast/loader/input-element-page-cache-crash.html:
183         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html:
184         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html:
185         * fast/loader/scroll-position-restored-on-back.html:
186         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
187         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
188         * fast/loader/unschedule-relayout-after-unload.html:
189         * fast/loader/window-properties-restored-from-page-cache.html:
190         * fast/mediastream/RTCPeerConnection-page-cache.html:
191         * fast/overflow/horizontal-scroll-after-back.html:
192         * fast/scrolling/iframe-scrollable-after-back.html:
193         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html:
194         * fast/scrolling/ios/scroll-events-back-forward.html:
195         * fast/scrolling/ios/touch-scroll-back-forward.html:
196         * fast/scrolling/overflow-scrollable-after-back.html:
197         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
198         * fast/text-autosizing/ios/text-autosizing-after-back.html:
199         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html:
200         * fast/viewport/viewport-128.html:
201         * fast/workers/worker-page-cache.html:
202         * http/tests/cache/display-image-unset-allows-cached-image-load.html:
203         * http/tests/eventsource/eventsource-page-cache-connected.html:
204         * http/tests/eventsource/eventsource-page-cache-connecting.html:
205         * http/tests/loading/main-resource-delegates-on-back-navigation.html:
206         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
207         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html:
208         * http/tests/media/reload-after-dialog.html:
209         * http/tests/navigation/go-back-to-error-page.html:
210         * http/tests/navigation/https-in-page-cache.html:
211         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
212         * http/tests/navigation/image-load-in-pagehide-handler.html:
213         * http/tests/navigation/page-cache-domcache-pending-promise.html:
214         * http/tests/navigation/page-cache-domcachestorage-pending-promise.html:
215         * http/tests/navigation/page-cache-failed-xhr.html:
216         * http/tests/navigation/page-cache-fontfaceset.html:
217         * http/tests/navigation/page-cache-fragment-referrer.html:
218         * http/tests/navigation/page-cache-iframe-no-current-historyItem.html:
219         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html:
220         * http/tests/navigation/page-cache-iframe-provisional-load.html:
221         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html:
222         * http/tests/navigation/page-cache-pending-image-load.html:
223         * http/tests/navigation/page-cache-pending-load.html:
224         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html:
225         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html:
226         * http/tests/navigation/page-cache-requestAnimationFrame.html:
227         * http/tests/navigation/page-cache-xhr-in-pagehide.html:
228         * http/tests/navigation/page-cache-xhr.html:
229         * http/tests/navigation/resources/https-in-page-cache-3.html:
230         * http/tests/navigation/subframe-pagehide-handler-starts-load.html:
231         * http/tests/navigation/subframe-pagehide-handler-starts-load2.html:
232         * http/tests/security/cross-origin-window-open-insert-script.html:
233         * http/tests/security/cross-origin-window-open-javascript-url.html:
234         * http/tests/security/navigate-when-restoring-cached-page.html:
235         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html:
236         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
237         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
238         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
239         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
240         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html:
241         * http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html:
242         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
243         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
244         * http/tests/workers/service/page-cache-service-worker-pending-promise.https.html:
245         * http/tests/workers/service/page-caching.html:
246         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html:
247         * legacy-animation-engine/animations/resume-after-page-cache.html:
248         * loader/go-back-cached-main-resource.html:
249         * loader/go-back-to-different-window-size.html:
250         * media/crash-closing-page-with-media-as-plugin-fallback.html:
251         * media/media-source/media-source-page-cache.html:
252         * media/restore-from-page-cache.html:
253         * platform/ios/ios/fixed/fixed-back-forward.html:
254         * plugins/crash-restoring-plugin-page-from-page-cache.html:
255         * plugins/frameset-with-plugin-frame.html:
256         * plugins/netscape-plugin-page-cache-works.html:
257         * storage/indexeddb/IDBRequest-page-cache.html:
258         * storage/indexeddb/IDBTransaction-page-cache.html:
259         * swipe/basic-cached-back-swipe.html:
260         * swipe/main-frame-pinning-requirement.html:
261         * swipe/pushState-cached-back-swipe.html:
262         * swipe/pushState-programmatic-back-while-swiping-crash.html:
263         * swipe/pushstate-with-manual-scrollrestoration.html:
264         * tiled-drawing/scrolling/null-parent-back-crash.html:
265         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
266         * webrtc/datachannel/datachannel-page-cache-send.html:
267         * webrtc/datachannel/datachannel-page-cache.html:
268
269 2019-10-16  Tim Horton  <timothy_horton@apple.com>
270
271         iOS: inputmode=none is not respected with a hardware keyboard attached
272         https://bugs.webkit.org/show_bug.cgi?id=203061
273
274         Reviewed by Daniel Bates.
275
276         * fast/forms/ios/inputmode-none-with-hardware-keyboard.html: Added.
277         Clone inputmode-none.html to inputmode-none-with-hardware-keyboard.html
278         and remove the line to faux-detach the hardware keyboard.
279
280 2019-10-16  John Wilander  <wilander@apple.com>
281
282         Resource Load Statistics (experimental): Block all third-party cookies on websites without prior user interaction
283         https://bugs.webkit.org/show_bug.cgi?id=203017
284         <rdar://problem/56262708>
285
286         Reviewed by Alex Christensen.
287
288         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database-expected.txt: Added.
289         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html: Added.
290         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-expected.txt: Added.
291         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html: Added.
292
293 2019-10-16  Russell Epstein  <repstein@apple.com>
294
295         Correct TestExpectations from r251119.
296         https://bugs.webkit.org/show_bug.cgi?id=202826
297
298         Unreviewed Test Gardening.
299
300         * platform/ios/TestExpectations:
301
302 2019-10-16  Rob Buis  <rbuis@igalia.com>
303
304         Remove duplicate MathML tests
305         https://bugs.webkit.org/show_bug.cgi?id=202979
306
307         Reviewed by Frédéric Wang.
308
309         Remove mo-form-dynamic.html, this got imported
310         as presentation-markup/operators/mo-form-dynamic.html.
311
312         Remove mo-form-minus-plus.html, this got imported
313         as presentation-markup/operators/mo-form-minus-plus.html.
314
315         Remove mo-form-fallback.html, this got imported
316         as presentation-markup/operators/mo-form-fallback.html.
317
318         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
319         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
320         * mathml/presentation/mo-form-dynamic.html: Removed.
321         * mathml/presentation/mo-form-fallback-expected.html: Removed.
322         * mathml/presentation/mo-form-fallback.html: Removed.
323         * mathml/presentation/mo-form-minus-plus-expected.html: Removed.
324         * mathml/presentation/mo-form-minus-plus.html: Removed.
325
326 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
327
328         image/apng not recognized in source tag
329         https://bugs.webkit.org/show_bug.cgi?id=202785
330
331         Reviewed by Dean Jackson.
332
333         * TestExpectations: Remove test imported/w3c/web-platform-tests/apng/supported-in-source-type.html
334         from the list of expected failures.
335
336 2019-10-15  Kate Cheney  <katherine_cheney@apple.com>
337
338         REGRESSION (~244100) [Mac WK2 Debug] Layout Test http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure (197285)
339         https://bugs.webkit.org/show_bug.cgi?id=197285
340         <rdar://problem/50208370>
341
342         Reviewed by Chris Dumez.
343
344         Remove a "skipped" expectation for a previously flaky test that should 
345         be fixed by this patch.
346         * platform/mac-wk2/TestExpectations:
347
348 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
349
350         editing/async-clipboard/clipboard-item-basic.html is a flaky failure on macOS and iOS
351         https://bugs.webkit.org/show_bug.cgi?id=203015
352
353         Reviewed by Tim Horton.
354
355         This test, for the most part, finishes and dumps its final output before a couple of (intentionally) rejected
356         promises finish and log their uncaught rejections to the console. In the case where we lose this race and the
357         console messages happen earlier, we end up with a text diff failure.
358
359         Avoid this issue by making sure that we catch these promise rejections.
360
361         * editing/async-clipboard/clipboard-item-basic.html:
362
363         Also give this test a tiny bit more variety, by making one of the promises reject immediately, while the other
364         still waits for a short delay (50 ms).
365
366 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
367
368         Import apng testcases from WPT.
369         https://bugs.webkit.org/show_bug.cgi?id=202783
370
371         Reviewed by Simon Fraser.
372
373         Import apng tests from WTP
374
375         * TestExpectations: Mark the new imported test as failing. One already
376         has a fix and the other would pass once the support for reftest-wait
377         is implemented in the tooling.
378
379 2019-10-15  Peng Liu  <peng.liu6@apple.com>
380
381         [Picture-in-Picture Web API] Implement HTMLVideoElement.requestPictureInPicture() / Document.exitPictureInPicture()
382         https://bugs.webkit.org/show_bug.cgi?id=201024
383
384         Reviewed by Eric Carlson.
385
386         Skip imported/w3c/web-platform-tests/picture-in-picture because of http://webkit.org/b/202617.
387
388         * TestExpectations:
389         * tests-options.json:
390
391 2019-10-15  Dean Jackson  <dino@apple.com>
392
393         Layout test fast/events/touch/ios/passive-by-default-on-document-and-window.html is a flaky failure on Internal iOS Testers
394         https://bugs.webkit.org/show_bug.cgi?id=202858
395         <rdar://51829520>
396
397         Update expected results.
398
399         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt:
400
401 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
402
403         REGRESSION: editing/async-clipboard/clipboard-interfaces.html is failing in WebKit1
404         https://bugs.webkit.org/show_bug.cgi?id=202940
405         <rdar://problem/56262298>
406
407         Reviewed by Ryosuke Niwa.
408
409         * editing/async-clipboard/clipboard-interfaces.html:
410         * editing/async-clipboard/clipboard-item-basic.html:
411         * editing/async-clipboard/clipboard-wrapper-stays-alive.html:
412
413         Tweak a few layout tests to actually turn the experimental feature on (this previously worked because
414         experimental feature flags are already on by default in WebKit2).
415
416         * platform/ios-wk1/TestExpectations:
417         * platform/mac-wk1/TestExpectations:
418         * platform/win/TestExpectations:
419
420         Unskip and unmark these layout tests as failing in WebKit1 on iOS, macOS, and Windows.
421
422 2019-10-15  Dean Jackson  <dino@apple.com>
423
424         Reset maxCanvasPixelMemory between tests
425         https://bugs.webkit.org/show_bug.cgi?id=202941
426         <rdar://problem/56260865>
427
428         Attempt to fix flakiness.
429
430         * fast/canvas/canvas-too-large-to-draw-expected.txt:
431         * fast/canvas/canvas-too-large-to-draw.html:
432
433 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
434
435         [Clipboard API] Implement getType() for ClipboardItems created from bindings
436         https://bugs.webkit.org/show_bug.cgi?id=202943
437
438         Reviewed by Tim Horton.
439
440         Add a new layout test to verify that we can create and ask ClipboardItems for data. Exercises the following
441         corner cases:
442         - Promise rejection when returning item data.
443         - Resolving promises to incorrect data types.
444         - Setting types to custom strings (including emojis and non-ASCII characters).
445         - Returning values with emojis and non-ASCII characters.
446         - Resolving promises using both Blobs and DOMStrings.
447         - Delayed promise rejection/resolution (using setTimeout).
448
449         * editing/async-clipboard/clipboard-item-basic-expected.txt: Added.
450         * editing/async-clipboard/clipboard-item-basic.html: Added.
451         * editing/async-clipboard/resources/async-clipboard-helpers.js: Added.
452
453         Add a resource file with some helper functions for creating blobs, and loading images and text from blobs.
454
455         * platform/win/TestExpectations:
456
457         Temporarily mark a test as failing; I'll fix this and some other failing tests in a followup. See
458         <https://webkit.org/b/202940>.
459
460 2019-10-15  Rob Buis  <rbuis@igalia.com>
461
462         Remove duplicate MathML tests
463         https://bugs.webkit.org/show_bug.cgi?id=202979
464
465         Reviewed by Frédéric Wang.
466
467         Remove mo-paint-lspace-rspace.html, this got imported
468         as presentation-markup/operators/mo-paint-lspace-rspace.html.
469
470         Remove mo-movablelimits.html, this got imported
471         as presentation-markup/operators/mo-movablelimits.html.
472
473         Remove mo-movablelimits-dynamic.html, this got imported as
474         presentation-markup/operators/mo-movablelimits-dynamic.html.
475
476         Remove mo-movablelimits-default.html, this got imported as
477         presentation-markup/operators/mo-movablelimits-default.html.
478
479         Remove direction.html, this got imported as
480         presentation-markup/direction/direction.html.
481
482         Remove direction-token.html, this got imported as
483         presentation-markup/direction/direction-token.html.
484
485         Remove direction-overall.html, this got imported as
486         presentation-markup/direction/direction-overall.html.
487
488         Remove inferred-mrow-baseline.html, this got imported as
489         presentation-markup/mrow/inferred-mrow-baseline.html.
490
491         Remove inferred-mrow-stretchy.html, this got imported as
492         presentation-markup/mrow/inferred-mrow-stretchy.html.
493
494         * mathml/presentation/direction-expected.html: Removed.
495         * mathml/presentation/direction-overall-expected.html: Removed.
496         * mathml/presentation/direction-overall.html: Removed.
497         * mathml/presentation/direction-token-expected.html: Removed.
498         * mathml/presentation/direction-token.html: Removed.
499         * mathml/presentation/direction.html: Removed.
500         * mathml/presentation/inferred-mrow-baseline-expected.txt: Removed.
501         * mathml/presentation/inferred-mrow-baseline.html: Removed.
502         * mathml/presentation/inferred-mrow-stretchy-expected.txt: Removed.
503         * mathml/presentation/inferred-mrow-stretchy.html: Removed.
504         * mathml/presentation/mo-movablelimits-default-expected.html: Removed.
505         * mathml/presentation/mo-movablelimits-default.html: Removed.
506         * mathml/presentation/mo-movablelimits-dynamic-expected.html: Removed.
507         * mathml/presentation/mo-movablelimits-dynamic.html: Removed.
508         * mathml/presentation/mo-movablelimits-expected.html: Removed.
509         * mathml/presentation/mo-movablelimits.html: Removed.
510         * mathml/presentation/mo-paint-lspace-rspace-expected.html: Removed.
511         * mathml/presentation/mo-paint-lspace-rspace.html: Removed.
512
513 2019-10-14  Ryosuke Niwa  <rniwa@webkit.org>
514
515         Import W3C tests for requestidlecallback
516         https://bugs.webkit.org/show_bug.cgi?id=202946
517
518         Reviewed by Wenson Hsieh.
519
520         * tests-options.json:
521
522 2019-10-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
523
524         Outsets for referenced SVG filters are always zero
525         https://bugs.webkit.org/show_bug.cgi?id=202826
526
527         Reviewed by Simon Fraser.
528
529         * css3/filters/svg-blur-filter-clipped-expected.html: Added.
530         * css3/filters/svg-blur-filter-clipped.html: Added.
531         * platform/ios/TestExpectations:
532
533 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
534
535         [Mac] Update fast/text/font-cursive-italic-cjk-2.html for Catalina
536         https://bugs.webkit.org/show_bug.cgi?id=202779
537         <rdar://problem/54317204>
538
539         Unreviewed gardening.
540
541         * platform/mac/TestExpectations:
542
543 2019-10-14  Chris Dumez  <cdumez@apple.com>
544
545         [ iOS13 ] Layout test imported/w3c/web-platform-tests/html/dom/idlharness.https.html is consistently Failing
546         https://bugs.webkit.org/show_bug.cgi?id=202960
547         <rdar://problem/56267775>
548
549         Unreviewed, unskip test and land new iOS baseline instead.
550
551         * TestExpectations:
552         * platform/ios-wk2/TestExpectations:
553         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Added.
554
555 2019-10-14  Russell Epstein  <repstein@apple.com>
556
557         [ iOS13 ] Layout test imported/w3c/web-platform-tests/html/dom/idlharness.https.html is consistently Failing (202960)
558         https://bugs.webkit.org/show_bug.cgi?id=202960
559
560         Unreviewed Test Gardening.
561
562         * platform/ios-wk2/TestExpectations: Changed expectation from Crash
563         to Failure for imported/w3c/web-platform-tests/html/dom/idlharness.https.html
564
565 2019-10-14  Truitt Savell  <tsavell@apple.com>
566
567         Mass Marking failing tests on Windows
568
569         Unreviewed test gardening.
570
571         * platform/win/TestExpectations:
572
573 2019-10-14  Truitt Savell  <tsavell@apple.com>
574
575         Unreviewed, rolling out r251081.
576
577         Broke macOS and iOS builds
578
579         Reverted changeset:
580
581         "transform-box: content-box, stroke-box missing"
582         https://bugs.webkit.org/show_bug.cgi?id=201892
583         https://trac.webkit.org/changeset/251081
584
585 2019-10-14  Dean Jackson  <dino@apple.com>
586
587         Reset maxCanvasPixelMemory between tests
588         https://bugs.webkit.org/show_bug.cgi?id=202941
589         <rdar://problem/56260865>
590
591         Reviewed by Wenson Hsieh.
592
593         Swap the order of the tests, because a previous test might have
594         already allocated canvas memory that is sitting around.
595
596         * fast/canvas/canvas-too-large-to-draw.html:
597
598 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
599
600         [Mac] Update fast/text/font-cursive-italic-cjk-2.html for Catalina
601         https://bugs.webkit.org/show_bug.cgi?id=202779
602         <rdar://problem/54317204>
603
604         Reviewed by Alexey Proskuryakov.
605
606         The platform-specific generic font family mappings changed. Luckily, we already had a (skipped) test that tests the new mappings.
607
608         * platform/mac/TestExpectations:
609
610 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
611
612         [Cocoa] REGRESSION (r245672): Contenteditable with optical sizing freezes Safari
613         https://bugs.webkit.org/show_bug.cgi?id=202262
614
615         Reviewed by Tim Horton.
616
617         * fast/forms/contenteditable-font-optical-size-expected.txt: Added.
618         * fast/forms/contenteditable-font-optical-size.html: Added.
619
620 2019-10-14  Russell Epstein  <russell_e@apple.com>
621
622         Unreviewed, rolling out r251081.
623
624         Broke macOS and iOS builds.
625
626         Reverted changeset:
627
628         "transform-box: content-box, stroke-box missing"
629         https://bugs.webkit.org/show_bug.cgi?id=201892
630         https://trac.webkit.org/changeset/251081
631
632 2019-10-14  Eric Carlson  <eric.carlson@apple.com>
633
634         [ Mac ] REGRESSION (r243033) Assertion failed: m_logger Layout Test imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
635         https://bugs.webkit.org/show_bug.cgi?id=196517
636         <rdar://problem/49540704>
637
638         Unreviewed, unskipping a passing test.
639
640         * platform/mac/TestExpectations: Unskip MediaStreamTrack-contentHint.html.
641
642 2019-10-14  Truitt Savell  <tsavell@apple.com>
643
644         Remove expectations for fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html
645         <rdar://problem/52699318>
646
647         Unreviewed test gardening.
648
649         * platform/ios-wk2/TestExpectations:
650
651 2019-10-14  Dirk Schulze  <krit@webkit.org>
652
653         transform-box: content-box, stroke-box missing
654         https://bugs.webkit.org/show_bug.cgi?id=201892
655
656         Reviewed by Simon Fraser.
657
658         * fast/css/transform-box-parsing.html:
659         * svg/transforms/svg-transform-box-expected.html:
660         * svg/transforms/svg-transform-box.html:
661         * transforms/transform-box-expected.html: Added.
662         * transforms/transform-box.html: Added.
663
664 2019-10-14  Rob Buis  <rbuis@igalia.com>
665
666         Replace reftest scripts-height.html with script tests
667         https://bugs.webkit.org/show_bug.cgi?id=159423
668
669         Reviewed by Frédéric Wang.
670
671         Remove the expected result as well.
672
673         * mathml/presentation/scripts-height-expected.html: Removed.
674
675 2019-10-14  youenn fablet  <youenn@apple.com>
676
677         Reuse existing web processes for running service workers
678         https://bugs.webkit.org/show_bug.cgi?id=202195
679
680         Reviewed by Chris Dumez.
681
682         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js:
683         (async.doTest):
684         * http/tests/workers/service/resources/postmessage-after-terminate.js:
685         (async.doTest):
686         * http/tests/workers/service/resources/postmessage-after-terminating-hung-worker.js:
687         (async.doTest):
688         * http/wpt/service-workers/online.https.html:
689         * http/wpt/service-workers/service-worker-different-process.https-expected.txt: Added.
690         * http/wpt/service-workers/service-worker-different-process.https.html: Added.
691         * http/wpt/service-workers/service-worker-process-worker.js: Added.
692
693 2019-10-12  Ryosuke Niwa  <rniwa@webkit.org>
694
695         [iOS] Crash in WebCore::DOMWindow::incrementScrollEventListenersCount
696         https://bugs.webkit.org/show_bug.cgi?id=202878
697
698         Reviewed by Alex Christensen.
699
700         Added a regression test for the crash.
701
702         * fast/events/scroll-event-on-document-without-window-expected.txt: Added.
703         * fast/events/scroll-event-on-document-without-window.html: Added.
704
705 2019-10-12  Ryosuke Niwa  <rniwa@webkit.org>
706
707         Invoke callback registered by requestIdleCallback
708         https://bugs.webkit.org/show_bug.cgi?id=202824
709
710         Reviewed by Antti Koivisto.
711
712         Added basic regression tests. The second test (requestidlecallback-is-not-called-when-canceled.html)
713         found a spec bug (https://github.com/w3c/requestidlecallback/issues/83).
714
715         * requestidlecallback/requestidlecallback-is-called-expected.txt: Added.
716         * requestidlecallback/requestidlecallback-is-called.html: Added.
717         * requestidlecallback/requestidlecallback-is-not-called-when-canceled-expected.txt: Added.
718         * requestidlecallback/requestidlecallback-is-not-called-when-canceled.html: Added.
719
720 2019-10-11  Ryosuke Niwa  <rniwa@webkit.org>
721
722         [iOS Debug] Layout Test editing/execCommand/print.html is crashing
723         https://bugs.webkit.org/show_bug.cgi?id=196654
724         <rdar://problem/49652875>
725
726         Removed the skip expectation since the test is no longer crashing in my local testing.
727
728         * platform/ios-simulator-wk2/TestExpectations:
729
730 2019-10-11  Devin Rousso  <drousso@apple.com>
731
732         Web Inspector: Debugger: support pattern blackboxing
733         https://bugs.webkit.org/show_bug.cgi?id=198855
734
735         Reviewed by Timothy Hatcher.
736
737         * inspector/debugger/setShouldBlackboxURL.html:
738         * inspector/debugger/setShouldBlackboxURL-expected.txt:
739
740 2019-10-11  Devin Rousso  <drousso@apple.com>
741
742         Web Inspector: Elements: Computed: show shorthand properties in addition to longhand ones
743         https://bugs.webkit.org/show_bug.cgi?id=200554
744
745         Reviewed by Matt Baker.
746
747         * inspector/css/getComputedStyleForNode.html: Added.
748         * inspector/css/getComputedStyleForNode-expected.txt: Added.
749
750 2019-10-11  Andy Estes  <aestes@apple.com>
751
752         [iOS] Unreviewed test gardening
753
754         * platform/ios/TestExpectations: Removed failing expectation.
755         * platform/ios/quicklook/numbers-09-expected.txt: Reset expected result.
756
757 2019-10-11  Andy Estes  <aestes@apple.com>
758
759         [iOS] Unreviewed iPad test expectation gardening.
760
761         Un-skip tests in http/tests/paymentrequest/ that no longer time out on iPad.
762
763         * platform/ipad/TestExpectations:
764
765 2019-10-11  Dean Jackson  <dino@apple.com>
766
767         REGRESSION (r244239) Layout Test fast/canvas/canvas-too-large-to-draw.html is failing
768         https://bugs.webkit.org/show_bug.cgi?id=202870
769         <rdar://51862629>
770
771         Reviewed by Simon Fraser.
772
773         The output from this test depends on the amount of RAM on the system, so
774         modify it to specify a limit for testing which will give reproducible results.
775
776         * fast/canvas/canvas-too-large-to-draw-expected.txt:
777         * fast/canvas/canvas-too-large-to-draw.html:
778         * platform/ios/fast/canvas/canvas-too-large-to-draw-expected.txt: Removed.
779         * platform/ipad/TestExpectations:
780
781 2019-10-11  Peng Liu  <peng.liu6@apple.com>
782
783         Layout Test media/W3C/audio/events/event_progress.html is flaky
784         https://bugs.webkit.org/show_bug.cgi?id=181966
785         <rdar://problem/51449034>
786
787         Reviewed by Alexey Proskuryakov.
788
789         Use the option {once: true} in addEventListener instead of a variable to avoid
790         executing the event handler more than once.
791
792         * media/W3C/audio/events/event_order_loadstart_progress.html:
793         * media/W3C/audio/events/event_progress.html:
794         * media/W3C/audio/events/event_progress_manual.html:
795         * media/W3C/video/events/event_order_loadstart_progress.html:
796         * media/W3C/video/events/event_progress.html:
797         * media/W3C/video/events/event_progress_manual.html:
798
799 2019-10-11  Dean Jackson  <dino@apple.com>
800
801         Layout Test fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html is a Flaky Failure
802         https://bugs.webkit.org/show_bug.cgi?id=202867
803         <rdar://52968736>
804
805         Reviewed by Wenson Hsieh.
806
807         From the failing results, it looks like the event listener for touchend was firing
808         after the uiScriptController returned its result, which is strange.
809         I was unable to reproduce this, so I rewrote the test to use UIHelper, which
810         hopefully will improve the situation (although... is basically the same code).
811
812         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt:
813         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html:
814
815 2019-10-10  Joseph Pecoraro  <pecoraro@apple.com>
816
817         Web Inspector: Local Resource Overrides: UI for overriding image and font resource content
818         https://bugs.webkit.org/show_bug.cgi?id=202016
819         <rdar://problem/55541475>
820
821         Reviewed by Devin Rousso.
822
823         * inspector/unit-tests/mimetype-utilities-expected.txt:
824         * inspector/unit-tests/mimetype-utilities.html:
825         Test new utilities.
826
827         * http/tests/inspector/network/fetch-response-body.html:
828         * http/tests/inspector/network/xhr-response-body.html:
829         Renamed utilities.
830
831 2019-10-11  Dean Jackson  <dino@apple.com>
832
833         Layout test fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener.html is a flaky failure
834         https://bugs.webkit.org/show_bug.cgi?id=202863
835         <rdar://51724211>
836
837         Reviewed by Tim Horton.
838
839         Another case where we are getting more touchmoves during a drag than we expected.
840         However, this time we still want to listen, and we can't use { once: true } because
841         there are multiple sequential drags. Instead, keep a list of the moves we've seen and
842         only output the first one.
843
844         Also, remove the coordinate logging for the move, since it might not be consistent.
845
846         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener-expected.txt:
847         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener.html:
848
849 2019-10-11  Chris Dumez  <cdumez@apple.com>
850
851         Pages frequently fail to enter the back/forward cache due to frames with a quick redirect coming
852         https://bugs.webkit.org/show_bug.cgi?id=202768
853         <rdar://problem/56132022>
854
855         Reviewed by Alex Christensen.
856
857         Add lauout test coverage.
858
859         * fast/history/page-cache-iframe-js-url-expected.txt: Added.
860         * fast/history/page-cache-iframe-js-url.html: Added.
861
862 2019-10-11  Kate Cheney  <katherine_cheney@apple.com>
863
864         Get StorageAccess API features working on SQLite database implementation (195422)
865         https://bugs.webkit.org/show_bug.cgi?id=195422
866         <rdar://problem/54213519>
867
868         Reviewed by Brent Fulgham.
869
870         This patch migrates tests in http/tests/storageAccess to use the ITP
871         SQLite Database to ensure the storageAccess API features are working.
872         Additionally, the Safari UI flow was manually tested for the database
873         using tlstestwebkit.org (no automated tests exist for this).
874
875         It also updates the test expectations for two tests that consistently
876         timeout on the flakiness dashboard and will be looked into in a
877         separate radar.
878
879         Most storageAccess tests are skipped on ios because of incompatibility
880         with recognizing user interaction.
881
882         * http/tests/storageAccess/deny-storage-access-under-opener-database-expected.txt: Added.
883         * http/tests/storageAccess/deny-storage-access-under-opener-database.html: Added.
884         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-database-expected.txt: Added.
885         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-database.html: Added.
886         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-database-expected.txt: Added.
887         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-database.html: Added.
888         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-database-expected.txt: Added.
889         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-database.html: Added.
890         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-database-expected.txt: Added.
891         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-database.html: Added.
892         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-database-expected.txt: Added.
893         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-database.html: Added.
894         * http/tests/storageAccess/has-storage-access-crash-database-expected.txt: Added.
895         * http/tests/storageAccess/has-storage-access-crash-database.html: Added.
896         * http/tests/storageAccess/has-storage-access-false-by-default-database-expected.txt: Added.
897         * http/tests/storageAccess/has-storage-access-false-by-default-database.html: Added.
898         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral-database-expected.txt: Added.
899         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral-database.html: Added.
900         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-database-expected.txt: Added.
901         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-database.html: Added.
902         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-database-expected.txt: Added.
903         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-database.html: Added.
904         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral-database-expected.txt: Added.
905         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral-database.html: Added.
906         * http/tests/storageAccess/remove-requesting-iframe-database-expected.txt: Added.
907         * http/tests/storageAccess/remove-requesting-iframe-database.html: Added.
908         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-database-expected.txt: Added.
909         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-database.html: Added.
910         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-database-expected.txt: Added.
911         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-database.html: Added.
912         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-database-expected.txt: Added.
913         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-database.html: Added.
914         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-database-expected.txt: Added.
915         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-database.html: Added.
916         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-database-expected.txt: Added.
917         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-database.html: Added.
918         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-database-expected.txt: Added.
919         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-database.html: Added.
920         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-database-expected.txt: Added.
921         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-database.html: Added.
922         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-database-expected.txt: Added.
923         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-database.html: Added.
924         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access-database-expected.txt: Added.
925         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access-database.html: Added.
926         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access-database-expected.txt: Added.
927         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access-database.html: Added.
928         * http/tests/storageAccess/request-storage-access-crash-database-expected.txt: Added.
929         * http/tests/storageAccess/request-storage-access-crash-database.html: Added.
930         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-database-expected.txt: Added.
931         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-database.html: Added.
932         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-database-expected.txt: Added.
933         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-database.html: Added.
934         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-database-expected.txt: Added.
935         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-database.html: Added.
936         * http/tests/storageAccess/request-storage-access-same-origin-iframe-database-expected.txt: Added.
937         * http/tests/storageAccess/request-storage-access-same-origin-iframe-database.html: Added.
938         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-database-expected.txt: Added.
939         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-database.html: Added.
940         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-database-expected.txt: Added.
941         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-database.html: Added.
942         * http/tests/storageAccess/request-storage-access-top-frame-database-expected.txt: Added.
943         * http/tests/storageAccess/request-storage-access-top-frame-database.html: Added.
944         * platform/ios/TestExpectations:
945         * platform/mac-wk2/TestExpectations:
946
947 2019-10-11  Antti Koivisto  <antti@apple.com>
948
949         Position::upstream/downstream should not need to call ensureLineBoxes
950         https://bugs.webkit.org/show_bug.cgi?id=202203
951
952         Reviewed by Zalan Bujtas.
953
954         Some additional end of line whitespaces.
955
956         * TestExpectations:
957
958         Skip imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html.
959
960         This test starts failing because soft linebreak clears the trailing whitespace run.
961         The failing behavior aligns simple path with the complex path. The existing textarea-pre-wrap-013.html
962         test (which takes the complex path) is already skipped because of this.
963
964         * platform/mac/fast/forms/targeted-frame-submission-expected.txt:
965         * platform/mac/fast/forms/textarea-scroll-height-expected.txt:
966         * platform/mac/fast/loader/text-document-wrapping-expected.txt:
967         * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
968         * platform/mac/http/tests/misc/acid3-expected.txt:
969         * platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
970
971 2019-10-11  Dean Jackson  <dino@apple.com>
972
973         Layout test fast/events/touch/ios/passive-by-default-on-document-and-window.html is a flaky failure on Internal iOS Testers
974         https://bugs.webkit.org/show_bug.cgi?id=202858
975         <rdar://51829520>
976
977         Reviewed by Tim Horton.
978
979         We can't guarantee how many touchmove events we'll get for a drag, so
980         this was flaky. Easiest thing to do is remove the listeners, since they
981         aren't an important part of the test. (We could have removed them on
982         firing too, which we do for the similar test that exercises the case
983         where we don't use the default options)
984
985         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt:
986         * fast/events/touch/ios/passive-by-default-on-document-and-window.html:
987
988 2019-10-11  Dean Jackson  <dino@apple.com>
989
990         REGRESSION: fast/events/touch/ios/long-press-on-image.html is failing
991         https://bugs.webkit.org/show_bug.cgi?id=202845
992         <rdar://51717197>
993
994         Reviewed by Antoine Quint.
995
996         This test failed because images no longer pop up action sheets, but
997         instead use context menus.
998
999         We no longer need to test the actions in the context menu here, since
1000         it is covered by the TestWebKitAPI/Tests/WebKitCocoa/ContextMenus test.
1001
1002         However, we can still use this test to ensure we are getting a
1003         context menu on the correct element.
1004
1005         * fast/events/touch/ios/long-press-on-image-expected.txt:
1006         * fast/events/touch/ios/long-press-on-image.html:
1007         * platform/iphone-7/fast/events/touch/force-press-on-link.html: This
1008         test currently fails and needs to be rewritten (rdar://problem/52699530),
1009         but at least update it to use the new data from the Internal API.
1010
1011 2019-10-11  Peng Liu  <peng.liu6@apple.com>
1012
1013         Layout Test media/W3C/audio/events/event_progress.html is flaky
1014         https://bugs.webkit.org/show_bug.cgi?id=181966
1015
1016         Reviewed by Eric Carlson.
1017
1018         It is possible that video/audio elements fire "progress" event again
1019         when the event handler is still processing the previous "progress" event.
1020         We need to ignore all the events except the first one to make sure
1021         the test cases generate consistent output.
1022
1023         In addition, this patch fixes some errors in JS file names and function parameters.
1024
1025         * http/tests/resources/js-test-pre.js:
1026         (isSuccessfullyParsed):
1027         * media/W3C/audio/events/event_order_loadstart_progress.html:
1028         * media/W3C/audio/events/event_progress.html:
1029         * media/W3C/audio/events/event_progress_manual.html:
1030         * media/W3C/video/events/event_order_loadstart_progress.html:
1031         * media/W3C/video/events/event_progress.html:
1032         * media/W3C/video/events/event_progress_manual.html:
1033         * media/W3C/w3cwrapper.js:
1034         * platform/ios/TestExpectations:
1035         * platform/mac/TestExpectations:
1036         * resources/js-test-pre.js:
1037         (isSuccessfullyParsed):
1038
1039 2019-10-11  Bjorn Melinder  <bjornm@spotify.com>
1040
1041         OfflineAudioContext does not validate allocation of destination buffer
1042         https://bugs.webkit.org/show_bug.cgi?id=177259
1043
1044         Reviewed by Eric Carlson.
1045
1046         Moved the allocation of the destination buffer to the static
1047         OfflineAudioContext::create method where we are able to handle a failed
1048         allocation properly and return an Exception. This change handles both
1049         negative lengths as well as too large lengths where the memory cannot
1050         be allocated.
1051
1052         * webaudio/offlineaudiocontext-constructor-expected.txt:
1053         * webaudio/offlineaudiocontext-constructor.html:
1054
1055 2019-10-11  Chris Lord  <clord@igalia.com>
1056
1057         Flaky test: imported/w3c/web-platform-tests/offscreen-canvas/compositing/2d.composite.canvas.destination-in.html
1058         https://bugs.webkit.org/show_bug.cgi?id=202801
1059
1060         Reviewed by Alexey Proskuryakov.
1061
1062         More OffscreenCanvas tests failing due to unhandled Promise rejection.
1063         See also bug #202782.
1064
1065         * TestExpectations:
1066
1067 2019-10-11  Miguel Gomez  <magomez@igalia.com>
1068
1069         Unreviewed GTK and WPE gardening after r251001. Removing crash expectations after
1070         bug 202784 was fixed.
1071
1072         * platform/gtk/TestExpectations:
1073         * platform/wpe/TestExpectations:
1074
1075 2019-10-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1076
1077         Import css/css-images WPT tests
1078         https://bugs.webkit.org/show_bug.cgi?id=200210
1079
1080         Reviewed by Simon Fraser.
1081
1082         Import css/css-images tests
1083
1084         * TestExpectations: Mark the new imported ref-tests that fail and a test that crashes.
1085
1086 2019-10-10  Myles C. Maxfield  <mmaxfield@apple.com>
1087
1088         [Cocoa] font-family:system-ui on Chinese systems don't get Chinese quote marks
1089         https://bugs.webkit.org/show_bug.cgi?id=202778
1090         <rdar://problem/52594556>
1091
1092         Reviewed by Simon Fraser.
1093
1094         * platform/mac/TestExpectations:
1095
1096 2019-10-10  Chris Dumez  <cdumez@apple.com>
1097
1098         Unreviewed, tweak test to address flakiness on WK1.
1099
1100         * media/media-source/media-source-page-cache-expected.txt:
1101         * media/media-source/media-source-page-cache.html:
1102
1103 2019-10-10  Youenn Fablet  <youenn@apple.com>
1104
1105         Do not timeout a load intercepted by service worker that receives a response
1106         https://bugs.webkit.org/show_bug.cgi?id=202787
1107
1108         Reviewed by Chris Dumez.
1109
1110         * http/wpt/service-workers/fetch-timeout-worker.js: Added.
1111         (async.doTest):
1112         * http/wpt/service-workers/fetch-timeout.https-expected.txt: Added.
1113         * http/wpt/service-workers/fetch-timeout.https.html: Added.
1114         * http/wpt/service-workers/resources/lengthy-pass.py:
1115         (main):
1116
1117 2019-10-10  Myles C. Maxfield  <mmaxfield@apple.com>
1118
1119         FontFaceSet's ready promise is not always resolved
1120         https://bugs.webkit.org/show_bug.cgi?id=202548
1121
1122         Reviewed by Youenn Fablet.
1123
1124         * fast/text/fontfaceset-ready-not-fired-expected.txt: Added.
1125         * fast/text/fontfaceset-ready-not-fired.html: Added.
1126         * fast/text/fontfaceset-ready-not-fired-2-expected.txt: Added.
1127         * fast/text/fontfaceset-ready-not-fired-2.html: Added.
1128
1129 2019-10-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1130
1131         pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html is failing after r250361
1132         https://bugs.webkit.org/show_bug.cgi?id=202777
1133         <rdar://problem/56128421>
1134
1135         Reviewed by Tim Horton.
1136
1137         This layout test is intended to verify that pinching to zoom out in an element with `touch-action: pinch-zoom`
1138         will cause the page scale to change (i.e. decrease). This test works on iPhone, where the initial-scale meta
1139         viewport property is respected. However, a desktop viewport configuration is used by default on iPad, which
1140         ignores the initial-scale property by default.
1141
1142         Prior to r250361, we would always try and scale down content to fit within the viewport, such that the initial
1143         scale in this layout test on iPad would be approximately 0.384; this meant that the test would pass, regardless
1144         of whether it even attempted to pinch zoom at all, since it would always pass the `pageScale != 1` assertion.
1145
1146         However, after r250361, we now no longer attempt to scale down to fit the viewport when the content width is
1147         excessively large (the maximum width breakpoint is 1920px), which makes the initial scale 1. This layout test
1148         makes the content width 2000px, which exceeds this maximum width limit and causes us to avoid shrinking to fit.
1149         This means that we'll end up failing the pageScale assertion and timing out as a result.
1150
1151         To fix this, simply mark the test as `contentMode=mobile`, such that even on iPad, we'll respect the
1152         initial-scale meta viewport property, and the test will actually pinch to zoom the page out as expected.
1153
1154         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
1155
1156 2019-10-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1157
1158         Support programmatic paste requests on macOS
1159         https://bugs.webkit.org/show_bug.cgi?id=202773
1160         <rdar://problem/48957166>
1161
1162         Reviewed by Tim Horton.
1163
1164         Refactors existing layout tests for programmatic paste requests on iOS, such that they now run in both iOS and
1165         macOS. See below for more details.
1166
1167         * TestExpectations:
1168         * editing/pasteboard/dom-paste/dom-paste-confirmation-expected.txt: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation-expected.txt.
1169         * editing/pasteboard/dom-paste/dom-paste-confirmation.html: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation.html.
1170         * editing/pasteboard/dom-paste/dom-paste-consecutive-confirmations-expected.txt: Added.
1171         * editing/pasteboard/dom-paste/dom-paste-consecutive-confirmations.html: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-consecutive-confirmations.html.
1172         * editing/pasteboard/dom-paste/dom-paste-rejection-expected.txt: Added.
1173         * editing/pasteboard/dom-paste/dom-paste-rejection.html: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-rejection.html.
1174         * editing/pasteboard/dom-paste/dom-paste-requires-user-gesture-expected.txt: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt.
1175         * editing/pasteboard/dom-paste/dom-paste-requires-user-gesture.html: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-requires-user-gesture.html.
1176         * editing/pasteboard/dom-paste/dom-paste-same-origin-expected.txt: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-same-origin-expected.txt.
1177         * editing/pasteboard/dom-paste/dom-paste-same-origin.html: Renamed from LayoutTests/editing/pasteboard/ios/dom-paste-same-origin.html.
1178         * editing/pasteboard/dom-paste/resources/dom-paste-helper.js: Added.
1179
1180         Re-word some of these layout tests' descriptions to reference "clicks or taps", instead of just "taps", and also
1181         replace mentions of "callout bars" with platform-agnostic "menus".
1182
1183         (return.new.Promise.):
1184         (async._waitForOrTriggerPasteMenu):
1185         (async.triggerPasteMenuAfterActivatingLocation):
1186         (async.waitForPasteMenu):
1187
1188         Refactor these testing helpers to support both iOS and macOS:
1189
1190         (1) Replace code that finds callout bar menu items and synthesizes taps on iOS, with code that instead chooses a
1191         menu item with the given title (in this case, "Paste"). This is supported on both macOS and iOS, where we invoke
1192         the NSMenuItem's action and dismiss the menu item, and find and tap the callout bar menu item, respectively.
1193
1194         (2) Implement UIScriptController::activateAtPoint, which is used as a cross-platform way of activating an
1195         element at the given point. On iOS, this taps the given location, and on macOS, this moves the mouse to that
1196         location and then simulates a click (mouse down and mouse up). In a subsequent patch, we should additionally use
1197         this in the implementation of UIHelper.activateAt().
1198
1199         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Removed.
1200         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Removed.
1201         * editing/pasteboard/ios/resources/dom-paste-helper.js: Removed.
1202         * platform/ios-wk2/TestExpectations:
1203         * platform/ios/TestExpectations:
1204         * platform/mac-wk2/TestExpectations:
1205         * platform/win/TestExpectations:
1206         * platform/wincairo/TestExpectations:
1207
1208         Skip editing/pasteboard/dom-paste everywhere for now, except for macOS and iOS WebKit2.
1209
1210 2019-10-10  Chris Lord  <clord@igalia.com>
1211
1212         Flaky Test: imported/w3c/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html
1213         https://bugs.webkit.org/show_bug.cgi?id=202782
1214
1215         Reviewed by Youenn Fablet.
1216
1217         Some OffscreenCanvas tests are failing due to unhandled Promise
1218         rejection from unimplemented API. Mark this, and other tests that are
1219         affected with DumpJSConsoleLogInStdErr.
1220
1221         * TestExpectations:
1222
1223 2019-10-10  Chris Dumez  <cdumez@apple.com>
1224
1225         DOMCacheStorage should not prevent pages from entering the back/forward cache
1226         https://bugs.webkit.org/show_bug.cgi?id=202608
1227
1228         Reviewed by Youenn Fablet.
1229
1230         Add layout test coverage.
1231
1232         * http/tests/navigation/page-cache-domcachestorage-pending-promise-expected.txt: Added.
1233         * http/tests/navigation/page-cache-domcachestorage-pending-promise.html: Added.
1234
1235 2019-10-10  Miguel Gomez  <magomez@igalia.com>
1236
1237         Unreviewed GTK and WPE gardening after r250954.
1238
1239         * platform/gtk/TestExpectations:
1240         * platform/wpe/TestExpectations:
1241
1242 2019-10-09  Yury Semikhatsky  <yurys@chromium.org>
1243
1244         LayoutTest inspector/dom-debugger/node-removed.html is flaky
1245         https://bugs.webkit.org/show_bug.cgi?id=154610
1246         <rdar://problem/24801209>
1247
1248         Reviewed by Matt Baker.
1249
1250         Reenabled the test on all platforms.
1251
1252         The test was missing call to Debugger.setBreakpointsActive. Apparently at the time
1253         it was written calling Debugger.setBreakpoint automatically activated breakpoint but
1254         the behavior changed over time. I also removed some unnecessary code.
1255
1256         * inspector/dom-debugger/node-removed-expected.txt:
1257         * inspector/dom-debugger/node-removed.html:
1258         * platform/gtk/TestExpectations:
1259         * platform/mac/TestExpectations:
1260
1261 2019-10-09  Myles C. Maxfield  <mmaxfield@apple.com>
1262
1263         Make fast/text/complex-initial-advance.html more robust
1264         https://bugs.webkit.org/show_bug.cgi?id=202708
1265
1266         Unreviewed follow up to r250884.
1267
1268         Makes test robust enough to pass on Mojave.
1269
1270         * fast/text/complex-initial-advance-expected.html:
1271         * fast/text/complex-initial-advance.html:
1272
1273 2019-10-09  John Wilander  <wilander@apple.com>
1274
1275         IsLoggedIn: Add as experimental feature
1276         https://bugs.webkit.org/show_bug.cgi?id=202707
1277         <rdar://problem/56095064>
1278
1279         Reviewed by Brent Fulgham and Chris Dumez.
1280
1281         IsLoggedIn was proposed to the WebAppSec WG at TPAC 2019.
1282         So far there is only an explainer posted to the mailing list:
1283         https://lists.w3.org/Archives/Public/public-webappsec/2019Sep/0004.html
1284
1285         * http/tests/is-logged-in/available-in-secure-contexts.https-expected.txt: Added.
1286         * http/tests/is-logged-in/available-in-secure-contexts.https.html: Added.
1287         * http/tests/is-logged-in/unavailable-in-insecure-contexts-expected.txt: Added.
1288         * http/tests/is-logged-in/unavailable-in-insecure-contexts.html: Added.
1289         * platform/ios-device-wk1/TestExpectations:
1290         * platform/ios-simulator-wk1/TestExpectations:
1291         * platform/ios-wk1/TestExpectations:
1292         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt:
1293         * platform/mac-wk1/TestExpectations:
1294         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
1295         * platform/wincairo-wk1/TestExpectations:
1296
1297 2019-10-09  Zalan Bujtas  <zalan@apple.com>
1298
1299         [iOS] LayoutTest fast/events/touch/ios/double-tap-for-double-click2.html is timing out
1300         https://bugs.webkit.org/show_bug.cgi?id=202765
1301         <rdar://problem/56123067>
1302
1303         Reviewed by Wenson Hsieh.
1304
1305         Currently when a dblclick handler is dynamically registered while executing the click handler, we don't always pick up the newly added handler (see webkit.org/b/202766).
1306         Modify the test so that it passes consistently (and still preserve the dynamic behavior).
1307
1308         * fast/events/touch/ios/double-tap-for-double-click2.html:
1309
1310 2019-10-09  Jiewen Tan  <jiewen_tan@apple.com>
1311
1312         [WebAuthn] Move the mock testing entrance to Internals
1313         https://bugs.webkit.org/show_bug.cgi?id=202560
1314         <rdar://problem/55973793>
1315
1316         Reviewed by Chris Dumez.
1317
1318         * http/wpt/webauthn/ctap-hid-failure.https.html:
1319         * http/wpt/webauthn/ctap-hid-success.https.html:
1320         * http/wpt/webauthn/ctap-nfc-failure.https.html:
1321         * http/wpt/webauthn/idl.https.html:
1322         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
1323         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
1324         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html:
1325         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
1326         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html:
1327         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
1328         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html:
1329         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
1330         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1331         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
1332         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html:
1333         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1334         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
1335         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
1336         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html:
1337         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
1338         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html:
1339         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html:
1340         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
1341         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
1342         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1343         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
1344         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html:
1345         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1346         * http/wpt/webauthn/resources/public-key-credential-ip-address.https.html:
1347
1348 2019-10-09  Dean Jackson  <dino@apple.com>
1349
1350         Layout test fast/events/touch/ios/passive-by-default-overridden-on-document-and-window.html is a flaky failure on Internal iOS testers
1351         https://bugs.webkit.org/show_bug.cgi?id=202770
1352         <rdar://51715312>
1353
1354         Reviewed by Megan Gardner.
1355
1356         Remove the touchmove listeners after firing once, because we can't
1357         tell exactly how many we'll get for a drag.
1358
1359         * fast/events/touch/ios/passive-by-default-overridden-on-document-and-window.html:
1360
1361 2019-10-09  Sihui Liu  <sihui_liu@apple.com>
1362
1363         IndexedDB: include size of index records in size estimate of put/add task
1364         https://bugs.webkit.org/show_bug.cgi?id=202483
1365
1366         Reviewed by Geoffrey Garen.
1367
1368         * platform/mac-wk1/TestExpectations:
1369         * platform/win/TestExpectations:
1370         * platform/wincairo/TestExpectations:
1371         * storage/indexeddb/request-size-estimate-expected.txt: Added.
1372         * storage/indexeddb/request-size-estimate.html: Added.
1373         * storage/indexeddb/resources/request-size-estimate.js: Added.
1374         (randomKey):
1375         (randomPropertyValue):
1376         (createObject):
1377         (prepareDatabase):
1378         (onOpenSuccess):
1379
1380 2019-10-09  Chris Dumez  <cdumez@apple.com>
1381
1382         Youtube.com is unable to enter the back/forward cache on macOS
1383         https://bugs.webkit.org/show_bug.cgi?id=202754
1384         <rdar://problem/56117666>
1385
1386         Reviewed by Eric Carlson.
1387
1388         Add layout test coverage.
1389
1390         * media/media-source/media-source-page-cache-expected.txt: Added.
1391         * media/media-source/media-source-page-cache.html: Added.
1392
1393 2019-10-09  Truitt Savell  <tsavell@apple.com>
1394
1395         Mark crypto/workers/subtle/aes-indexeddb.html as a timeout on Mojave Release wk2
1396         https://bugs.webkit.org/show_bug.cgi?id=202500
1397
1398         Unreviewed test gardening.
1399
1400         * platform/mac-wk2/TestExpectations:
1401
1402 2019-10-09  Zalan Bujtas  <zalan@apple.com>
1403
1404         RunResolver::rangeForRendererWithOffsets should check for range end
1405         https://bugs.webkit.org/show_bug.cgi?id=202761
1406         <rdar://problem/55917924>
1407
1408         Reviewed by Antti Koivisto.
1409
1410         * fast/text/simple-line-layout-range-check-end-expected.txt: Added.
1411         * fast/text/simple-line-layout-range-check-end.html: Added.
1412
1413 2019-10-09  Antoine Quint  <graouts@apple.com>
1414
1415         [iOS] Layout Test fast/events/touch/ios/touchstart-and-touchend-outside-touchmove-target.html is Timing Out
1416         https://bugs.webkit.org/show_bug.cgi?id=202759
1417         <rdar://problem/56122388>
1418
1419         Reviewed by Dean Jackson.
1420
1421         This test would be run after fast/events/touch/ios/touchmove-cancelable-after-touchstart.html which does not
1422         cleanly finish its simulated touch gesture with a touchend. Now that it does both tests can run one after the
1423         other reliably.
1424
1425         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
1426
1427 2019-10-09  Alicia Boya García  <aboya@igalia.com>
1428
1429         [MSE][GStreamer] Fix video sometimes not appearing
1430         https://bugs.webkit.org/show_bug.cgi?id=201401
1431
1432         Reviewed by Xabier Rodriguez-Calvar.
1433
1434         Added an exact expectation picture to avoid errors in the test runner
1435         (only a fuzzy match is expected, and different platforms render video
1436         with slightly different colors).
1437
1438         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-video-is-visible-expected.html: Added.
1439         * platform/mac/TestExpectations:
1440
1441 2019-10-09  Dean Jackson  <dino@apple.com>
1442
1443         REGRESSION (r250755): fast/events/ios/ipad/fast-click-not-always.html is Failing
1444         https://bugs.webkit.org/show_bug.cgi?id=202760
1445         <rdar://56079585>
1446
1447         Reviewed by Antoine Quint.
1448
1449         Update the preference name.
1450
1451         * fast/events/ios/ipad/fast-click-not-always.html:
1452
1453 2019-10-09  Alicia Boya García  <aboya@igalia.com>
1454
1455         Unreviewed minor WinCairo test gardening
1456         https://bugs.webkit.org/show_bug.cgi?id=187762
1457
1458         * platform/win/TestExpectations:
1459         * platform/wincairo/TestExpectations:
1460
1461 2019-10-09  Eric Carlson  <eric.carlson@apple.com>
1462
1463         [ Mac WK2 ] Layout Test fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
1464         https://bugs.webkit.org/show_bug.cgi?id=196400
1465         <rdar://problem/49567579>
1466
1467         Reviewed by Youenn Fablet.
1468
1469         * fast/mediastream/MediaStreamTrack-getSettings.html: Cleanup test.
1470         * platform/mac-wk2/TestExpectations: Unskip test.
1471
1472 2019-10-09  Dean Jackson  <dino@apple.com>
1473
1474         Layout Test webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance.html is failing since ANGLE roll
1475         https://bugs.webkit.org/show_bug.cgi?id=201784
1476         <rdar://problem/55358159>
1477
1478         Reviewed by Antoine Quint.
1479
1480         This test needed updating.
1481
1482         * platform/ios/TestExpectations:
1483         * webgl/2.0.0/resources/webgl_test_files/conformance/glsl/misc/shaders-with-invariance.html:
1484
1485 2019-10-09  Alicia Boya García  <aboya@igalia.com>
1486
1487         [GTK] Unreviewed test gardening
1488         https://bugs.webkit.org/show_bug.cgi?id=202751
1489
1490         * TestExpectations:
1491         * platform/gtk/TestExpectations:
1492         * platform/gtk/accessibility/gtk/xml-roles-exposed-expected.txt: Added.
1493         * platform/gtk/accessibility/roles-exposed-expected.txt:
1494         * platform/gtk/fast/tokenizer/script_extra_close-expected.txt:
1495         * platform/wpe/TestExpectations:
1496
1497 2019-10-09  Miguel Gomez  <magomez@igalia.com>
1498
1499         Unreviewed WPE gardening after r250889.
1500
1501         * platform/wpe/TestExpectations:
1502         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1503         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1504         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt:
1505
1506 2019-10-09  youenn fablet  <youenn@apple.com>
1507
1508         Remove testRunner.setWebRTCUnifiedPlanEnabled
1509         https://bugs.webkit.org/show_bug.cgi?id=202700
1510
1511         Reviewed by Eric Carlson.
1512
1513         Remove legacy tests and migrate simulcast test to unified plan.
1514
1515         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
1516         * platform/gtk/TestExpectations:
1517         * webrtc/simulcast-h264.html:
1518         * webrtc/video-addLegacyTransceiver.html: Removed.
1519         * webrtc/video-with-receiver.html: Removed.
1520
1521 2019-10-09  Antti Koivisto  <antti@apple.com>
1522
1523         [CSS Shadow Parts] Allow exporting single part with multiple names using exportparts attribute
1524         https://bugs.webkit.org/show_bug.cgi?id=202719
1525
1526         Reviewed by Ryosuke Niwa.
1527
1528         * fast/css/shadow-parts/exportparts-syntax-expected.txt:
1529
1530 2019-10-08  Jiewen Tan  <jiewen_tan@apple.com>
1531
1532         Partially undo r250811
1533         https://bugs.webkit.org/show_bug.cgi?id=202715
1534         <rdar://problem/56084287>
1535
1536         Reviewed by Chris Dumez.
1537
1538         Some rebaselines.
1539
1540         * crypto/workers/subtle/ec-postMessage-worker-expected.txt:
1541         * crypto/workers/subtle/hrsa-postMessage-worker-expected.txt:
1542         * crypto/workers/subtle/rsa-postMessage-worker-expected.txt:
1543
1544 2019-10-08  Justin Fan  <justin_fan@apple.com>
1545
1546         WebGPU tests are skipped on iOS
1547         https://bugs.webkit.org/show_bug.cgi?id=192889
1548
1549         Unreviewed test expectation updates.
1550
1551         Unskip WebGPU tests on iOS devices while skipping on simulator.
1552
1553         * platform/ios-simulator/TestExpectations:
1554         * platform/ios/TestExpectations:
1555
1556 2019-10-08  Myles C. Maxfield  <mmaxfield@apple.com>
1557
1558         Make fast/text/complex-initial-advance.html more robust
1559         https://bugs.webkit.org/show_bug.cgi?id=202708
1560         <rdar://problem/49539493>
1561
1562         Reviewed by Tim Horton.
1563
1564         We are hitting floating point precision issues. Fortunately, the part of the text that is
1565         hitting these issues isn't actually necessary for the test.
1566
1567         * fast/text/complex-initial-advance-expected.html:
1568         * fast/text/complex-initial-advance.html:
1569         * platform/mac/TestExpectations:
1570
1571 2019-10-08  Devin Rousso  <drousso@apple.com>
1572
1573         Web Inspector: Canvas: modifications to shader modules can be shared between vertex/fragment shaders
1574         https://bugs.webkit.org/show_bug.cgi?id=202031
1575
1576         Reviewed by Dean Jackson.
1577
1578         * inspector/canvas/updateShader-webgpu-sharedVertexFragment.html: Added.
1579         * inspector/canvas/updateShader-webgpu-sharedVertexFragment-expected.txt: Added.
1580
1581         * platform/gtk/TestExpectations:
1582         * platform/ios/TestExpectations:
1583         * platform/mac-wk1/TestExpectations:
1584         * platform/mac/TestExpectations:
1585         * platform/win/TestExpectations:
1586         * platform/wincairo/TestExpectations:
1587         * platform/wpe/TestExpectations:
1588
1589 2019-10-08  Yury Semikhatsky  <yurys@chromium.org>
1590
1591         Web Inspector: inspector/layers/layers-for-node.html and  inspector/timeline/line-column.html are flaky
1592         https://bugs.webkit.org/show_bug.cgi?id=202649
1593
1594         Reviewed by Devin Rousso.
1595
1596         Unflake a couple of inspector protocol tests. r250655 replaced Timer-based queue
1597         with RunLoop-based one for inspector message dispatching. The tests apparently relied
1598         on the timing of the message delivery and had been less flaky before. Updated the tests
1599         to wait for explicit signals rather than relying on event timing.
1600
1601         * inspector/layers/layers-for-node-expected.txt:
1602         * inspector/layers/layers-for-node.html: Updated the test to wait for the first
1603         LayerTree.layerTreeDidChange event before requesting initial layer tree.
1604
1605         Also after adding a node wait for next RAF to avoid flakiness.
1606
1607         * inspector/timeline/line-column-expected.txt:
1608         * inspector/timeline/line-column.html: There a style recalc event
1609         which appears intermittently in the recorded profile making the test
1610         flaky. To avoid that dump only events that are always present.
1611
1612 2019-10-08  Kate Cheney  <katherine_cheney@apple.com>
1613
1614         Implement Telemetry and Dumping Routines for SQLite backend (195088)
1615         https://bugs.webkit.org/show_bug.cgi?id=195088
1616         <rdar://problem/54213407>
1617
1618         Reviewed by John Wilander.
1619
1620         Updated the current testing for telemetry which only tested 3
1621         statistics. With this patch it now tests 10 statistics.
1622         * http/tests/resourceLoadStatistics/telemetry-generation-advanced-functionality-database-expected.txt: Added.
1623         * http/tests/resourceLoadStatistics/telemetry-generation-advanced-functionality-database.html: Added.
1624         * http/tests/resourceLoadStatistics/telemetry-generation-basic-functionality-database-expected.txt: Added.
1625         * http/tests/resourceLoadStatistics/telemetry-generation-basic-functionality-database.html: Added.
1626
1627 2019-10-08  Antti Koivisto  <antti@apple.com>
1628
1629         [CSS Shadow Parts] Add test for exportparts list syntax
1630         https://bugs.webkit.org/show_bug.cgi?id=202695
1631
1632         Reviewed by Ryosuke Niwa.
1633
1634         The test shows that we don't handle exporting same part under multiple names correctly.
1635
1636         * fast/css/shadow-parts/exportparts-syntax-expected.txt: Added.
1637         * fast/css/shadow-parts/exportparts-syntax.html: Added.
1638
1639 2019-10-08  Antti Koivisto  <antti@apple.com>
1640
1641         [CSS Shadow Parts] Fix style invalidation with class selector and ::before and ::after
1642         https://bugs.webkit.org/show_bug.cgi?id=202694
1643
1644         Reviewed by Ryosuke Niwa.
1645
1646         * fast/css/shadow-parts/invalidation-class-before-after-expected.txt: Added.
1647         * fast/css/shadow-parts/invalidation-class-before-after.html: Added.
1648
1649 2019-10-08  youenn fablet  <youenn@apple.com>
1650
1651         MediaStreamTrack should be a PlatformMediaSessionClient instead of MediaStream
1652         https://bugs.webkit.org/show_bug.cgi?id=202631
1653
1654         Reviewed by Eric Carlson.
1655
1656         * fast/mediastream/audio-track-enabled.html:
1657
1658 2019-10-08  Brady Eidson  <beidson@apple.com>
1659
1660         Service Worker Fetch events should time out.
1661         https://bugs.webkit.org/show_bug.cgi?id=202188
1662
1663         Reviewed by Alex Christensen.
1664
1665         * http/tests/workers/service/basic-timeout.https-expected.txt: Added.
1666         * http/tests/workers/service/basic-timeout.https.html: Added.
1667         * http/tests/workers/service/resources/basic-timeout-worker.js: Added.
1668         (event.event.request.url.indexOf):
1669         * http/tests/workers/service/resources/basic-timeout.js: Added.
1670         (async.test.finishThisTest):
1671         (async.test.try):
1672         (async.test.try.checkSuccessAgain):
1673         (async.test):
1674         * http/tests/workers/service/resources/succeed-fallback-check.php: Added.
1675         * http/tests/workers/service/resources/timeout-fallback.html: Added.
1676
1677 2019-10-08  Alexey Shvayka  <shvaikalesh@gmail.com>
1678
1679         Accept two values in the overflow shorthand
1680         https://bugs.webkit.org/show_bug.cgi?id=184691
1681
1682         Reviewed by Simon Fraser.
1683
1684         * fast/css/cssText-shorthand-expected.txt:
1685         * fast/css/getComputedStyle/getComputedStyle-overflow-expected.txt:
1686         * fast/css/getComputedStyle/getComputedStyle-overflow.html:
1687         * platform/ios/fast/css/invalidation-errors-2-expected.txt:
1688         * platform/ios/fast/css/invalidation-errors-expected.txt:
1689         * platform/mac/fast/css/invalidation-errors-2-expected.txt:
1690         * platform/mac/fast/css/invalidation-errors-expected.txt:
1691
1692 2019-10-08  Ali Juma  <ajuma@chromium.org>
1693
1694         Unreviewed test gardening
1695
1696         * TestExpectations:
1697
1698 2019-10-08  Jiewen Tan  <jiewen_tan@apple.com>
1699
1700         Unreviewed, test gardening
1701
1702         * TestExpectations:
1703         * platform/ios-simulator/TestExpectations:
1704
1705 2019-10-08  Antoine Quint  <graouts@apple.com>
1706
1707         fast/events/touch/ios/mouse-events-dispatch-with-touch.html is timing out on iOS
1708         https://bugs.webkit.org/show_bug.cgi?id=202688
1709         <rdar://problem/52700396>
1710
1711         Reviewed by Dean Jackson.
1712
1713         Since this test was originally added, the behavior of simulated mouse events changed to not dispatch any event when there is more than a
1714         single active touch on the screen. This test needs to be adapted to this new behavior.
1715
1716         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html:
1717
1718 2019-10-08  Youenn Fablet  <youenn@apple.com>
1719
1720         Simplify data channel buffer amount low tests
1721         https://bugs.webkit.org/show_bug.cgi?id=202693
1722
1723         Reviewed by Eric Carlson.
1724
1725         Neither of these tests need to handle a remoteChannel.
1726         Remove the related code and remove variables that are also unneeded.
1727
1728         * webrtc/datachannel/bufferedAmountLowThreshold-default.html:
1729         * webrtc/datachannel/bufferedAmountLowThreshold.html:
1730
1731 2019-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
1732
1733         [Clipboard API] Introduce bindings for the async Clipboard API
1734         https://bugs.webkit.org/show_bug.cgi?id=202622
1735         <rdar://problem/56038126>
1736
1737         Reviewed by Ryosuke Niwa.
1738
1739         * editing/async-clipboard/clipboard-interfaces-expected.txt: Added.
1740         * editing/async-clipboard/clipboard-interfaces.html: Added.
1741
1742         Add a new test to sanity check the new clipboard API interfaces and interface extensions.
1743
1744         * editing/async-clipboard/clipboard-wrapper-stays-alive-expected.txt: Added.
1745         * editing/async-clipboard/clipboard-wrapper-stays-alive.html: Added.
1746
1747         Add a new test to make sure that the clipboard wrapper stays alive between GC passes, even when the clipboard's
1748         navigator is kept alive, independently of its window object.
1749
1750         * fast/dom/navigator-detached-no-crash-expected.txt:
1751         * platform/ios-wk1/TestExpectations:
1752         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt:
1753         * platform/mac-wk1/TestExpectations:
1754         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
1755         * platform/mac/fast/dom/navigator-detached-no-crash-expected.txt:
1756         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt:
1757         * platform/wincairo/fast/dom/navigator-detached-no-crash-expected.txt:
1758
1759         Update an existing layout test to include "navigator.clipboard".
1760
1761 2019-10-08  Ali Juma  <ajuma@chromium.org>
1762
1763         Import autofocus Web Platform Tests
1764         https://bugs.webkit.org/show_bug.cgi?id=202641
1765
1766         Reviewed by Ryosuke Niwa.
1767
1768         * platform/ios-wk2/imported/w3c/web-platform-tests/html/interaction/focus/the-autofocus-attribute/update-the-rendering-expected.txt: Added.
1769         * platform/mac-wk1/imported/w3c/web-platform-tests/html/interaction/focus/the-autofocus-attribute/update-the-rendering-expected.txt: Added.
1770
1771 2019-10-08  Antti Koivisto  <antti@apple.com>
1772
1773         [CSS Shadow Parts] Implement style invalidation
1774         https://bugs.webkit.org/show_bug.cgi?id=202632
1775
1776         Reviewed by Ryosuke Niwa.
1777
1778         Add some tests to verify class mutations and combinators with ::part and exportpart.
1779
1780         * fast/css/shadow-parts/invalidation-class-descendant-combinator-expected.txt: Added.
1781         * fast/css/shadow-parts/invalidation-class-descendant-combinator-export-expected.txt: Added.
1782         * fast/css/shadow-parts/invalidation-class-descendant-combinator-export.html: Added.
1783         * fast/css/shadow-parts/invalidation-class-descendant-combinator.html: Added.
1784         * fast/css/shadow-parts/invalidation-class-sibling-combinator-expected.txt: Added.
1785         * fast/css/shadow-parts/invalidation-class-sibling-combinator-export-expected.txt: Added.
1786         * fast/css/shadow-parts/invalidation-class-sibling-combinator-export.html: Added.
1787         * fast/css/shadow-parts/invalidation-class-sibling-combinator.html: Added.
1788
1789 2019-10-08  Antti Koivisto  <antti@apple.com>
1790
1791         [CSS Shadow Parts] Internal shadow pseudo elements should work with ::part
1792         https://bugs.webkit.org/show_bug.cgi?id=202620
1793
1794         Reviewed by Ryosuke Niwa.
1795
1796         Note that imported/w3c/web-platform-tests/css/css-shadow-parts/interaction-with-pseudo-elements.html placeholder subtest still
1797         won't pass because we we don't support getComputedStyle for internal pseudo elements. Visually it now work fully.
1798
1799         * TestExpectations:
1800
1801         Unskip imported/w3c/web-platform-tests/css/css-shadow-parts/interaction-with-placeholder.html
1802
1803 2019-10-07  Ryosuke Niwa  <rniwa@webkit.org>
1804
1805         Add IDL for requestIdleCallback
1806         https://bugs.webkit.org/show_bug.cgi?id=202653
1807
1808         Reviewed by Geoffrey Garen.
1809
1810         Added basic tests for validating requestIdleCallback is enabled or disabled, and its identifier starts at 1 in each document.
1811
1812         * requestidlecallback: Added.
1813         * requestidlecallback/requestidlecallback-enabled-expected.txt: Added.
1814         * requestidlecallback/requestidlecallback-enabled.html: Added.
1815         * requestidlecallback/requestidlecallback-id-expected.txt: Added.
1816         * requestidlecallback/requestidlecallback-id.html: Added.
1817         * requestidlecallback/requestidlecallback-not-enabled-expected.txt: Added.
1818         * requestidlecallback/requestidlecallback-not-enabled.html: Added.
1819
1820 2019-10-07  Jiewen Tan  <jiewen_tan@apple.com>
1821
1822         Only wrapping CryptoKeys for IDB during serialization
1823         https://bugs.webkit.org/show_bug.cgi?id=202500
1824         <rdar://problem/52445927>
1825
1826         Reviewed by Chris Dumez.
1827
1828         Adds a new test aes-indexeddb.html to do idb in workers and makes
1829         other tests more deterministic.
1830
1831         * crypto/workers/subtle/aes-indexeddb-expected.txt: Added.
1832         * crypto/workers/subtle/aes-indexeddb.html: Added.
1833         * crypto/workers/subtle/ec-postMessage-worker-expected.txt:
1834         * crypto/workers/subtle/ec-postMessage-worker.html:
1835         * crypto/workers/subtle/hrsa-postMessage-worker-expected.txt:
1836         * crypto/workers/subtle/hrsa-postMessage-worker.html:
1837         * crypto/workers/subtle/resources/aes-indexeddb.js: Added.
1838         * crypto/workers/subtle/rsa-postMessage-worker-expected.txt:
1839         * crypto/workers/subtle/rsa-postMessage-worker.html:
1840
1841 2019-10-07  Kate Cheney  <katherine_cheney@apple.com>
1842
1843         Domain relationships in the ITP Database should be inserted in a single query and ignore repeat insert attempts. (202604)
1844         https://bugs.webkit.org/show_bug.cgi?id=202604
1845         <rdar://problem/55995831>
1846
1847         Reviewed by Chris Dumez.
1848
1849         Edited the merge-statistics tests to also test the list-insertion
1850         change made in this patch. Also added a new test to ensure repeat
1851         inserts only result in one entry in the database.
1852
1853         * http/tests/resourceLoadStatistics/many-inserts-only-insert-once-expected.txt: Added.
1854         * http/tests/resourceLoadStatistics/many-inserts-only-insert-once.html: Added.
1855         * http/tests/resourceLoadStatistics/merge-statistic-does-not-overwrite-database.html:
1856         * http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database-expected.txt:
1857         * http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database.html:
1858         * http/tests/resourceLoadStatistics/merge-statistic-does-partially-overwrite-database.html:
1859
1860 2019-10-07  Sihui Liu  <sihui_liu@apple.com>
1861
1862         ASSERTION FAILED: m_transactionOperationsInProgressQueue.first() == &operation in IDBTransaction::operationCompletedOnClient
1863         https://bugs.webkit.org/show_bug.cgi?id=202552
1864
1865         Reviewed by Alex Christensen.
1866
1867         * storage/indexeddb/resources/storage-limit.js:
1868         (onOpenSuccess.request.onerror):
1869         * storage/indexeddb/storage-limit-expected.txt:
1870
1871 2019-10-07  Ryosuke Niwa  <rniwa@webkit.org>
1872
1873         focus pseudo class should match a shadow host whose shadow tree contains the focused element
1874         https://bugs.webkit.org/show_bug.cgi?id=202432
1875
1876         Reviewed by Antti Koivisto.
1877
1878         Added W3C style testharness tests and ref tests.
1879
1880         * fast/shadow-dom/direct-focus-pseudo-does-not-match-in-author-stylesheet-expected.txt: Added.
1881         * fast/shadow-dom/direct-focus-pseudo-does-not-match-in-author-stylesheet.html: Added.
1882         * fast/shadow-dom/focus-pseudo-matches-on-shadow-host-expected.txt: Added.
1883         * fast/shadow-dom/focus-pseudo-matches-on-shadow-host.html: Added.
1884         * fast/shadow-dom/focus-pseudo-on-shadow-host-1-expected.html: Added.
1885         * fast/shadow-dom/focus-pseudo-on-shadow-host-1.html: Added.
1886         * fast/shadow-dom/focus-pseudo-on-shadow-host-2-expected.html: Added.
1887         * fast/shadow-dom/focus-pseudo-on-shadow-host-2.html: Added.
1888         * fast/shadow-dom/focus-pseudo-on-shadow-host-3-expected.html: Added.
1889         * fast/shadow-dom/focus-pseudo-on-shadow-host-3.html: Added.
1890
1891 2019-10-07  Chris Dumez  <cdumez@apple.com>
1892
1893         DOMCache should not prevent pages from entering the back/forward cache
1894         https://bugs.webkit.org/show_bug.cgi?id=202590
1895
1896         Reviewed by Youenn Fablet.
1897
1898         Add layout test coverage.
1899
1900         * TestExpectations:
1901         * http/tests/navigation/page-cache-domcache-pending-promise-expected.txt: Added.
1902         * http/tests/navigation/page-cache-domcache-pending-promise.html: Added.
1903
1904 2019-10-07  Alexey Shvayka  <shvaikalesh@gmail.com>
1905
1906         Sync web-platform-tests/css/css-overflow from upstream
1907         https://bugs.webkit.org/show_bug.cgi?id=202635
1908
1909         Reviewed by Youenn Fablet.
1910
1911         Sync web-platform-tests/css/css-overflow from upstream 819a234d3dd3.
1912
1913         * TestExpectations:
1914
1915 2019-10-07  Chris Dumez  <cdumez@apple.com>
1916
1917         PendingImageBitmap should not prevent entering the back/forward cache
1918         https://bugs.webkit.org/show_bug.cgi?id=202585
1919
1920         Reviewed by Tim Horton.
1921
1922         Add layout test coverage.
1923
1924         * TestExpectations:
1925         * fast/history/page-cache-createImageBitmap-expected.txt: Added.
1926         * fast/history/page-cache-createImageBitmap.html: Added.
1927
1928 2019-10-07  Antoine Quint  <graouts@apple.com>
1929
1930         [macOS WK2 Debug ] Flaky Test: animations/play-state-in-shorthand.html
1931         https://bugs.webkit.org/show_bug.cgi?id=192501
1932
1933         Reviewed by Simon Fraser.
1934
1935         This test used to rely on timers to check the computed style at various animation times and also to check the "animation-play-state"
1936         to "paused" via the "animation" shorthand CSS property. This was flaky by design since timers could not fire with high enough fidelity
1937         to ensure the animation time matched the expectation. With the availability of the Web Animations API, we can simply use the "playState"
1938         property on the Animation object reflecting the CSS animation to check that the change is accounted for.
1939
1940         * animations/play-state-in-shorthand-expected.txt:
1941         * animations/play-state-in-shorthand.html:
1942         * platform/ios-simulator-wk2/TestExpectations:
1943         * platform/mac/TestExpectations:
1944
1945 2019-10-07  Dirk Schulze  <krit@webkit.org>
1946
1947         clip-path: <geometry-box> mapping incorrect
1948         https://bugs.webkit.org/show_bug.cgi?id=202075
1949
1950         Reviewed by Simon Fraser.
1951
1952         For HTML elements:
1953         - stroke-box, view-box consistently compute to border-box
1954         - fill-box computes to content-box
1955
1956         * css3/masking/clip-path-border-radius-fill-box-001-expected.html: Added.
1957         * css3/masking/clip-path-border-radius-fill-box-001.html: Added.
1958         * css3/masking/clip-path-border-radius-stroke-box-000-expected.html: Added.
1959         * css3/masking/clip-path-border-radius-stroke-box-000.html: Added.
1960         * css3/masking/clip-path-border-radius-view-box-000-expected.html: Added.
1961         * css3/masking/clip-path-border-radius-view-box-000.html: Added.
1962
1963 2019-10-07  Chris Lord  <clord@igalia.com>
1964
1965         Import OffscreenCanvas Web Platform Tests
1966         https://bugs.webkit.org/show_bug.cgi?id=202513
1967
1968         Reviewed by Žan Doberšek.
1969
1970         * TestExpectations:
1971
1972 2019-10-06  Ryosuke Niwa  <rniwa@webkit.org>
1973
1974         attachShadow should support attaching a shadow root to a main element
1975         https://bugs.webkit.org/show_bug.cgi?id=197726
1976
1977         Reviewed by Antti Koivisto.
1978
1979         Added a test for attachShadow.
1980
1981         * fast/shadow-dom/attach-shadow-to-elements-expected.txt: Added.
1982         * fast/shadow-dom/attach-shadow-to-elements.html: Added.
1983
1984 2019-10-04  Chris Dumez  <cdumez@apple.com>
1985
1986         Allow pages using EventSource to enter the back/forward cache
1987         https://bugs.webkit.org/show_bug.cgi?id=202370
1988         <rdar://problem/55853142>
1989
1990         Reviewed by Geoffrey Garen.
1991
1992         Add layout test coverage.
1993
1994         * http/tests/eventsource/eventsource-page-cache-connected-expected.txt: Added.
1995         * http/tests/eventsource/eventsource-page-cache-connected.html: Added.
1996         * http/tests/eventsource/eventsource-page-cache-connecting-expected.txt: Added.
1997         * http/tests/eventsource/eventsource-page-cache-connecting.html: Added.
1998         * http/tests/eventsource/resources/infinite-event-stream.php: Added.
1999
2000 2019-10-04  Chris Dumez  <cdumez@apple.com>
2001
2002         ServiceWorkerContainer should never prevent a page from entering the back/forward cache
2003         https://bugs.webkit.org/show_bug.cgi?id=202603
2004
2005         Reviewed by Geoff Garen.
2006
2007         Add layout test coverage.
2008
2009         * http/tests/workers/service/page-cache-service-worker-pending-promise.https-expected.txt: Added.
2010         * http/tests/workers/service/page-cache-service-worker-pending-promise.https.html: Added.
2011
2012 2019-10-04  Chris Dumez  <cdumez@apple.com>
2013
2014         Allow pages using IDBIndex to enter the PageCache
2015         https://bugs.webkit.org/show_bug.cgi?id=202430
2016         <rdar://problem/55887918>
2017
2018         Reviewed by Geoffrey Garen.
2019
2020         Extend layout test coverage.
2021
2022         * storage/indexeddb/IDBTransaction-page-cache-expected.txt:
2023         * storage/indexeddb/IDBTransaction-page-cache.html:
2024
2025 2019-10-04  Truitt Savell  <tsavell@apple.com>
2026
2027         Layout Test imported/w3c/web-platform-tests/2dcontext/line-styles/2d.line.cap.round.html is failing
2028         https://bugs.webkit.org/show_bug.cgi?id=202598
2029
2030         Unreviewed test gardening.
2031
2032         * platform/mac/TestExpectations:
2033
2034 2019-10-04  Joonghun Park  <jh718.park@samsung.com>
2035
2036         Negative radii in radial gradients should be rejected.
2037         https://bugs.webkit.org/show_bug.cgi?id=202412
2038
2039         Per the spec, https://drafts.csswg.org/css-images-3/#radial-gradients
2040         "Negative values are invalid.",
2041         we reject negative radii values in radial-gradient.
2042
2043         This patch rejects negative radii during radial-gradient parsing
2044         for both webkit prefixed and non-prefixed ones.
2045
2046         Reviewed by Antti Koivisto.
2047
2048         * imported/blink/css-parser/webkit-gradient-expected.txt: Added.
2049         * imported/blink/css-parser/webkit-gradient.html: Added.
2050
2051 2019-10-04  youenn fablet  <youenn@apple.com>
2052
2053         AbortSignal does not always emit the abort signal
2054         https://bugs.webkit.org/show_bug.cgi?id=201871
2055         <rdar://problem/55451712>
2056
2057         Reviewed by Chris Dumez.
2058
2059         * http/tests/fetch/abort-signal-gc-expected.txt: Added.
2060         * http/tests/fetch/abort-signal-gc.html: Added.
2061
2062 2019-10-04  youenn fablet  <youenn@apple.com>
2063
2064         Allow to suspend RTCPeerConnection when not connected
2065         https://bugs.webkit.org/show_bug.cgi?id=202403
2066
2067         Reviewed by Chris Dumez.
2068
2069         * webrtc/datachannel/datachannel-page-cache-expected.txt: Added.
2070         * webrtc/datachannel/datachannel-page-cache-send-expected.txt: Added.
2071         * webrtc/datachannel/datachannel-page-cache-send.html: Added.
2072         * webrtc/datachannel/datachannel-page-cache.html: Added.
2073
2074 2019-10-04  Chris Lord  <clord@igalia.com>
2075
2076         Import 2dcontext Web Platform Tests
2077         https://bugs.webkit.org/show_bug.cgi?id=179191
2078         <rdar://problem/35320416>
2079
2080         Reviewed by Žan Doberšek.
2081
2082         * TestExpectations:
2083         * platform/gtk/TestExpectations:
2084         * platform/ios/TestExpectations:
2085         * platform/ios/imported/w3c/web-platform-tests/2dcontext/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Added.
2086         * platform/mac/TestExpectations:
2087         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom-expected.txt: Added.
2088         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder-expected.txt: Added.
2089         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front-expected.txt: Added.
2090         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1-expected.txt: Added.
2091         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top-expected.txt: Added.
2092         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1-expected.txt: Added.
2093         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2-expected.txt: Added.
2094         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3-expected.txt: Added.
2095         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1-expected.txt: Added.
2096         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2-expected.txt: Added.
2097         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3-expected.txt: Added.
2098         * platform/mac/imported/w3c/web-platform-tests/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2-expected.txt: Added.
2099         * platform/mac/imported/w3c/web-platform-tests/2dcontext/line-styles/2d.line.cap.round-expected.txt: Added.
2100         * platform/win/TestExpectations:
2101         * platform/wpe/TestExpectations:
2102
2103 2019-10-04  Ryosuke Niwa  <rniwa@webkit.org>
2104
2105         A newly inserted element doesn't get assigned to a named slot if slot assignments had already happened
2106         https://bugs.webkit.org/show_bug.cgi?id=199733
2107
2108         Reviewed by Antti Koivisto.
2109
2110         Added ref tests.
2111
2112         * fast/shadow-dom/add-slotted-element-after-assignment-1-expected.html: Added.
2113         * fast/shadow-dom/add-slotted-element-after-assignment-1.html: Added.
2114         * fast/shadow-dom/add-slotted-element-after-assignment-2-expected.html: Added.
2115         * fast/shadow-dom/add-slotted-element-after-assignment-2.html: Added.
2116         * fast/shadow-dom/add-slotted-element-after-assignment-3-expected.html: Added.
2117         * fast/shadow-dom/add-slotted-element-after-assignment-3.html: Added.
2118
2119 2019-10-03  Ryosuke Niwa  <rniwa@webkit.org>
2120
2121         Resync WPT shadow DOM tests
2122         https://bugs.webkit.org/show_bug.cgi?id=202497
2123
2124         Rubber-stamped by Sam Weinig.
2125
2126         Added a failing expectation. Also skipped focus tests on iOS for now since sending tab key via UIController
2127         doesn't seem to move the focus on iOS somehow even though manual testing seems to work.
2128
2129         * TestExpectations:
2130         * platform/ios/TestExpectations:
2131         * /platform/mac-highsierra-wk1/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added.
2132
2133 2019-10-03  Chris Dumez  <cdumez@apple.com>
2134
2135         Allow pages using FontFaceSet to enter the back/forward cache
2136         https://bugs.webkit.org/show_bug.cgi?id=202476
2137
2138         Reviewed by Myles C. Maxfield.
2139
2140         Add layout test coverage.
2141
2142         * http/tests/navigation/page-cache-fontfaceset-expected.txt: Added.
2143         * http/tests/navigation/page-cache-fontfaceset.html: Added.
2144         * http/tests/navigation/resources/page-cache-fontfaceset-iframe.html: Added.
2145
2146 2019-10-03  Chris Dumez  <cdumez@apple.com>
2147
2148         Provisional / scheduled loads in subframes should not prevent a page from entering the back/forward cache
2149         https://bugs.webkit.org/show_bug.cgi?id=202474
2150
2151         Reviewed by Alex Christensen.
2152
2153         Add layout test coverage.
2154
2155         * fast/history/page-cache-subframes-with-provisional-load-expected.txt: Added.
2156         * fast/history/page-cache-subframes-with-provisional-load.html: Added.
2157
2158 2019-10-03  Chris Dumez  <cdumez@apple.com>
2159
2160         XMLHttpRequest sometimes prevents pages from entering the back/forward cache
2161         https://bugs.webkit.org/show_bug.cgi?id=202434
2162         <rdar://problem/55890340>
2163
2164         Reviewed by Geoffrey Garen.
2165
2166         Add layout test coverage.
2167
2168         * http/tests/navigation/page-cache-failed-xhr-expected.txt: Added.
2169         * http/tests/navigation/page-cache-failed-xhr.html: Added.
2170         * http/tests/navigation/resources/page-cache-failed-xhr-frame.html: Added.
2171
2172 2019-10-03  John Wilander  <wilander@apple.com>
2173
2174         Resource Load Statistics: Downgrade document.referrer for all third-party iframes
2175         https://bugs.webkit.org/show_bug.cgi?id=202506
2176         <rdar://problem/55786397>
2177
2178         Reviewed by Brent Fulgham.
2179
2180         The tests that are not new rely on document.referrer and so they are made to turn off
2181         ITP before they run to maintain a full referrer.
2182
2183         * http/tests/media/media-stream/enumerate-devices-source-id.html:
2184         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html:
2185         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html:
2186         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html:
2187         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html:
2188         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html:
2189         * http/tests/referrer-policy-iframe/no-referrer/same-origin.html:
2190         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html:
2191         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html:
2192         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html:
2193         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html:
2194         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html:
2195         * http/tests/referrer-policy-iframe/origin/same-origin.html:
2196         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html:
2197         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html:
2198         * http/tests/referrer-policy-iframe/same-origin/same-origin.html:
2199         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html:
2200         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html:
2201         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html:
2202         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html:
2203         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html:
2204         * http/tests/referrer-policy-iframe/strict-origin/same-origin.html:
2205         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html:
2206         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html:
2207         * http/tests/referrer-policy-iframe/unsafe-url/same-origin.html:
2208         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html:
2209         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html:
2210         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html:
2211         * http/tests/referrer-policy/no-referrer/cross-origin-http-http.html:
2212         * http/tests/referrer-policy/no-referrer/cross-origin-http.https.html:
2213         * http/tests/referrer-policy/no-referrer/same-origin.html:
2214         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http-http.html:
2215         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http.https.html:
2216         * http/tests/referrer-policy/origin-when-cross-origin/same-origin.html:
2217         * http/tests/referrer-policy/origin/cross-origin-http-http.html:
2218         * http/tests/referrer-policy/origin/cross-origin-http.https.html:
2219         * http/tests/referrer-policy/origin/same-origin.html:
2220         * http/tests/referrer-policy/same-origin/cross-origin-http-http.html:
2221         * http/tests/referrer-policy/same-origin/cross-origin-http.https.html:
2222         * http/tests/referrer-policy/same-origin/same-origin.html:
2223         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http-http.html:
2224         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http.https.html:
2225         * http/tests/referrer-policy/strict-origin-when-cross-origin/same-origin.html:
2226         * http/tests/referrer-policy/strict-origin/cross-origin-http-http.html:
2227         * http/tests/referrer-policy/strict-origin/cross-origin-http.https.html:
2228         * http/tests/referrer-policy/strict-origin/same-origin.html:
2229         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html:
2230         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html:
2231         * http/tests/referrer-policy/unsafe-url/same-origin.html:
2232         * http/tests/resourceLoadStatistics/downgrade-document-referrer-nested-third-party-iframe-expected.txt: Added.
2233         * http/tests/resourceLoadStatistics/downgrade-document-referrer-nested-third-party-iframe.html: Added.
2234         * http/tests/resourceLoadStatistics/downgrade-document-referrer-third-party-iframe-expected.txt: Added.
2235         * http/tests/resourceLoadStatistics/downgrade-document-referrer-third-party-iframe.html: Added.
2236         * http/tests/resourceLoadStatistics/leave-empty-document-referrer-alone-third-party-iframe-expected.txt: Added.
2237         * http/tests/resourceLoadStatistics/leave-empty-document-referrer-alone-third-party-iframe.html: Added.
2238         * http/tests/resourceLoadStatistics/resources/nest-iframe-report-document-referrer.html: Added.
2239         * http/tests/resourceLoadStatistics/resources/report-document-referrer.html: Added.
2240
2241 2019-10-03  Antoine Quint  <graouts@apple.com>
2242
2243         REGRESSION: touchend doesn't trigger on element when touch is released outside of its bounds
2244         https://bugs.webkit.org/show_bug.cgi?id=202527
2245         <rdar://55883213>
2246
2247         Reviewed by Dean Jackson.
2248
2249         Add a test that checks a scenario where an element that listens to "touchstart", "touchmove" and "touchend" events
2250         is only the target of move-phase touches but neither start and end phases. The code change that fixes the reported
2251         issue where the "touchend" wouldn't be dispatched is done in Internal.
2252
2253         * pointerevents/utils.js:
2254         (EventTracker.prototype.handleEvent):
2255         (EventTracker.prototype._handleTouchEvent):
2256
2257 2019-10-03  youenn fablet  <youenn@apple.com>
2258
2259         Regression: iOS 13.1 MediaStreamTrack.enabled = false kills audio track
2260         https://bugs.webkit.org/show_bug.cgi?id=202405
2261         <rdar://problem/55922616>
2262
2263         Reviewed by Eric Carlson.
2264
2265         * fast/mediastream/audio-track-enabled-expected.txt: Added.
2266         * fast/mediastream/audio-track-enabled.html: Added.
2267
2268 2019-10-03  youenn fablet  <youenn@apple.com>
2269
2270         http/tests/security/navigate-when-restoring-cached-page.html should not use RTCPeerConnection to not enter in page cache
2271         https://bugs.webkit.org/show_bug.cgi?id=202521
2272
2273         Reviewed by Chris Dumez.
2274
2275         Make use of new internals API to prevent the page to go in page cache.
2276
2277         * http/tests/security/navigate-when-restoring-cached-page.html:
2278
2279 2019-10-03  Jiewen Tan  <jiewen_tan@apple.com>
2280
2281         Support googleLegacyAppidSupport extension
2282         https://bugs.webkit.org/show_bug.cgi?id=202427
2283         <rdar://problem/55887473>
2284
2285         Reviewed by Brent Fulgham.
2286
2287         Add tests to confirm the googleLegacyAppidSupport extension is ignored for RP ID != google.com.
2288
2289         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
2290         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2291
2292 2019-10-03  Yury Semikhatsky  <yurys@chromium.org>
2293
2294         Web Inspector: tests under LayoutTests/inspector/debugger are flaky
2295         https://bugs.webkit.org/show_bug.cgi?id=137131
2296         <rdar://problem/18461335>
2297
2298         Reviewed by Devin Rousso.
2299
2300         Enable inspector/debugger tests on GTK.
2301
2302         * inspector/debugger/breakpoints/resolved-dump-all-pause-locations-expected.txt: Rebaselined the test
2303         after changes in the breakpoint resolution code. Now the output on GTK is the same as on Mac.
2304         * platform/gtk/TestExpectations:
2305
2306 2019-10-03  Joonghun Park  <pjh0718@gmail.com>
2307
2308         CSS ellipse() doesn't accept single <shape-radius>
2309         https://bugs.webkit.org/show_bug.cgi?id=181745
2310
2311         CSS ellipse() should only accept 0 or 2 radii.
2312         The corresponding csswg discussion is
2313         https://github.com/w3c/csswg-drafts/issues/2175.
2314         Remove the layout tests duplicated with the wpt ported version ones.
2315
2316         Reviewed by Antti Koivisto.
2317
2318         * css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015-expected.html: Removed.
2319         * css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-015.html: Removed.
2320         * css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017-expected.html: Removed.
2321         * css3/shapes/shape-outside/supported-shapes/ellipse/shape-outside-ellipse-017.html: Removed.
2322         * css3/shapes/shape-outside/values/shape-outside-ellipse-001-expected.txt: Removed.
2323         * css3/shapes/shape-outside/values/shape-outside-ellipse-001.html: Removed.
2324         * css3/shapes/shape-outside/values/shape-outside-ellipse-005-expected.txt: Removed.
2325         * css3/shapes/shape-outside/values/shape-outside-ellipse-005.html: Removed.
2326         * css3/shapes/shape-outside/values/shape-outside-ellipse-010-expected.txt: Removed.
2327         * css3/shapes/shape-outside/values/shape-outside-ellipse-010.html: Removed.
2328         * css3/shapes/shape-outside/values/shape-outside-ellipse-011-expected.txt: Removed.
2329         * css3/shapes/shape-outside/values/shape-outside-ellipse-011.html: Removed.
2330         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
2331         * fast/shapes/parsing/parsing-test-utils.js:
2332         * platform/gtk/TestExpectations:
2333         * platform/ios/TestExpectations:
2334
2335 2019-10-03  Miguel Gomez  <magomez@igalia.com>
2336
2337         [WPE] Unreviewed WPE gardening after r250642
2338         https://bugs.webkit.org/show_bug.cgi?id=202515
2339
2340         Unreviewed WPE gardening after r250642. Adding some missing results and updating
2341         some expectations.
2342
2343         * platform/wpe/TestExpectations:
2344         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-grad-24-f-manual-expected.txt: Added.
2345         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-grad-stops-01-f-manual-expected.txt: Added.
2346         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-01-b-manual-expected.txt: Added.
2347         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-02-f-manual-expected.txt: Added.
2348         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-03-f-manual-expected.txt: Added.
2349         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-04-f-manual-expected.txt: Added.
2350         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-05-f-manual-expected.txt: Added.
2351         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-06-f-manual-expected.txt: Added.
2352         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-07-f-manual-expected.txt: Added.
2353         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-08-f-manual-expected.txt: Added.
2354         * platform/wpe/imported/w3c/web-platform-tests/svg/import/pservers-pattern-09-f-manual-expected.txt: Added.
2355         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-01-t-manual-expected.txt: Added.
2356         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-02-t-manual-expected.txt: Added.
2357         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-03-t-manual-expected.txt: Added.
2358         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-06-t-manual-expected.txt: Added.
2359         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-07-t-manual-expected.txt: Added.
2360         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-elems-08-t-manual-expected.txt: Added.
2361         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-groups-01-b-manual-expected.txt: Added.
2362         * platform/wpe/imported/w3c/web-platform-tests/svg/import/render-groups-03-t-manual-expected.txt: Added.
2363         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-01-b-manual-expected.txt: Added.
2364         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-02-b-manual-expected.txt: Added.
2365         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-03-b-manual-expected.txt: Added.
2366         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-handle-04-b-manual-expected.txt: Added.
2367         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-specify-01-f-manual-expected.txt: Added.
2368         * platform/wpe/imported/w3c/web-platform-tests/svg/import/script-specify-02-f-manual-expected.txt: Added.
2369         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-circle-01-t-manual-expected.txt: Added.
2370         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-circle-02-t-manual-expected.txt: Added.
2371         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-01-t-manual-expected.txt: Added.
2372         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-02-t-manual-expected.txt: Added.
2373         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-ellipse-03-f-manual-expected.txt: Added.
2374         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-grammar-01-f-manual-expected.txt: Added.
2375         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-intro-01-t-manual-expected.txt: Added.
2376         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-intro-02-f-manual-expected.txt: Added.
2377         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-line-01-t-manual-expected.txt: Added.
2378         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-line-02-f-manual-expected.txt: Added.
2379         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-01-t-manual-expected.txt: Added.
2380         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-02-t-manual-expected.txt: Added.
2381         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polygon-03-t-manual-expected.txt: Added.
2382         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polyline-01-t-manual-expected.txt: Added.
2383         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-polyline-02-t-manual-expected.txt: Added.
2384         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-02-t-manual-expected.txt: Added.
2385         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-03-t-manual-expected.txt: Added.
2386         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-04-f-manual-expected.txt: Added.
2387         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-05-f-manual-expected.txt: Added.
2388         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-06-f-manual-expected.txt: Added.
2389         * platform/wpe/imported/w3c/web-platform-tests/svg/import/shapes-rect-07-f-manual-expected.txt: Added.
2390         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-01-t-manual-expected.txt: Added.
2391         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-02-t-manual-expected.txt: Added.
2392         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-03-t-manual-expected.txt: Added.
2393         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-02-f-manual-expected.txt: Added.
2394         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-03-f-manual-expected.txt: Added.
2395         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-04-f-manual-expected.txt: Added.
2396         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-cond-overview-05-f-manual-expected.txt: Added.
2397         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-defs-01-t-manual-expected.txt: Added.
2398         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-02-b-manual-expected.txt: Added.
2399         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-03-b-manual-expected.txt: Added.
2400         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-04-b-manual-expected.txt: Added.
2401         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-05-b-manual-expected.txt: Added.
2402         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-06-b-manual-expected.txt: Added.
2403         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-07-f-manual-expected.txt: Added.
2404         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-08-f-manual-expected.txt: Added.
2405         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-11-f-manual-expected.txt: Added.
2406         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-12-b-manual-expected.txt: Added.
2407         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-13-f-manual-expected.txt: Added.
2408         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-14-f-manual-expected.txt: Added.
2409         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-15-f-manual-expected.txt: Added.
2410         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-16-f-manual-expected.txt: Added.
2411         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-17-f-manual-expected.txt: Added.
2412         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-18-f-manual-expected.txt: Added.
2413         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-19-f-manual-expected.txt: Added.
2414         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-dom-20-f-manual-expected.txt: Added.
2415         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-01-t-manual-expected.txt: Added.
2416         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-02-t-manual-expected.txt: Added.
2417         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-03-t-manual-expected.txt: Added.
2418         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-04-t-manual-expected.txt: Added.
2419         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-05-t-manual-expected.txt: Added.
2420         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-frag-06-t-manual-expected.txt: Added.
2421         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-01-t-manual-expected.txt: Added.
2422         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-02-b-manual-expected.txt: Added.
2423         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-group-03-t-manual-expected.txt: Added.
2424         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-01-t-manual-expected.txt: Added.
2425         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-02-b-manual-expected.txt: Added.
2426         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-03-t-manual-expected.txt: Added.
2427         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-04-t-manual-expected.txt: Added.
2428         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-05-b-manual-expected.txt: Added.
2429         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-06-t-manual-expected.txt: Added.
2430         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-07-t-manual-expected.txt: Added.
2431         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-08-t-manual-expected.txt: Added.
2432         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-09-t-manual-expected.txt: Added.
2433         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-10-t-manual-expected.txt: Added.
2434         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-11-b-manual-expected.txt: Added.
2435         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-12-b-manual-expected.txt: Added.
2436         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-13-f-manual-expected.txt: Added.
2437         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-14-f-manual-expected.txt: Added.
2438         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-15-f-manual-expected.txt: Added.
2439         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-16-f-manual-expected.txt: Added.
2440         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-17-b-manual-expected.txt: Added.
2441         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-18-f-manual-expected.txt: Added.
2442         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-image-19-f-manual-expected.txt: Added.
2443         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-01-f-manual-expected.txt: Added.
2444         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-02-f-manual-expected.txt: Added.
2445         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-svg-03-f-manual-expected.txt: Added.
2446         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-symbol-01-b-manual-expected.txt: Added.
2447         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-03-t-manual-expected.txt: Added.
2448         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-04-b-manual-expected.txt: Added.
2449         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-05-b-manual-expected.txt: Added.
2450         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-06-b-manual-expected.txt: Added.
2451         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-07-b-manual-expected.txt: Added.
2452         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-08-b-manual-expected.txt: Added.
2453         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-09-b-manual-expected.txt: Added.
2454         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-10-f-manual-expected.txt: Added.
2455         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-11-f-manual-expected.txt: Added.
2456         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-12-f-manual-expected.txt: Added.
2457         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-13-f-manual-expected.txt: Added.
2458         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-14-f-manual-expected.txt: Added.
2459         * platform/wpe/imported/w3c/web-platform-tests/svg/import/struct-use-15-f-manual-expected.txt: Added.
2460         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-class-01-f-manual-expected.txt: Added.
2461         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-01-b-manual-expected.txt: Added.
2462         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-02-b-manual-expected.txt: Added.
2463         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-03-b-manual-expected.txt: Added.
2464         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-04-f-manual-expected.txt: Added.
2465         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-05-b-manual-expected.txt: Added.
2466         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-06-b-manual-expected.txt: Added.
2467         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-07-f-manual-expected.txt: Added.
2468         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-08-f-manual-expected.txt: Added.
2469         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-09-f-manual-expected.txt: Added.
2470         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-css-10-f-manual-expected.txt: Added.
2471         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-elem-01-b-manual-expected.txt: Added.
2472         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-inherit-01-b-manual-expected.txt: Added.
2473         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-01-t-manual-expected.txt: Added.
2474         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-02-f-manual-expected.txt: Added.
2475         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-03-f-manual-expected.txt: Added.
2476         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-04-f-manual-expected.txt: Added.
2477         * platform/wpe/imported/w3c/web-platform-tests/svg/import/styling-pres-05-f-manual-expected.txt: Added.
2478         * platform/wpe/imported/w3c/web-platform-tests/svg/import/svgdom-over-01-f-manual-expected.txt: Added.
2479         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-01-b-manual-expected.txt: Added.
2480         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-02-b-manual-expected.txt: Added.
2481         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-03-b-manual-expected.txt: Added.
2482         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-04-b-manual-expected.txt: Added.
2483         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-05-b-manual-expected.txt: Added.
2484         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-06-b-manual-expected.txt: Added.
2485         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-07-t-manual-expected.txt: Added.
2486         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-align-08-b-manual-expected.txt: Added.
2487         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-01-b-manual-expected.txt: Added.
2488         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-02-b-manual-expected.txt: Added.
2489         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-altglyph-03-b-manual-expected.txt: Added.
2490         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-bidi-01-t-manual-expected.txt: Added.
2491         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-deco-01-b-manual-expected.txt: Added.
2492         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-01-f-manual-expected.txt: Added.
2493         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-02-f-manual-expected.txt: Added.
2494         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-03-f-manual-expected.txt: Added.
2495         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-04-f-manual-expected.txt: Added.
2496         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-dom-05-f-manual-expected.txt: Added.
2497         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-02-t-manual-expected.txt: Added.
2498         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-03-t-manual-expected.txt: Added.
2499         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-04-t-manual-expected.txt: Added.
2500         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-05-f-manual-expected.txt: Added.
2501         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-202-t-manual-expected.txt: Added.
2502         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-203-t-manual-expected.txt: Added.
2503         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-fonts-204-t-manual-expected.txt: Added.
2504         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-02-b-manual-expected.txt: Added.
2505         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-03-b-manual-expected.txt: Added.
2506         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-04-t-manual-expected.txt: Added.
2507         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-05-t-manual-expected.txt: Added.
2508         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-06-t-manual-expected.txt: Added.
2509         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-07-t-manual-expected.txt: Added.
2510         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-09-b-manual-expected.txt: Added.
2511         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-10-f-manual-expected.txt: Added.
2512         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-11-t-manual-expected.txt: Added.
2513         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-intro-12-t-manual-expected.txt: Added.
2514         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-path-01-b-manual-expected.txt: Added.
2515         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-path-02-b-manual-expected.txt: Added.
2516         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-spacing-01-b-manual-expected.txt: Added.
2517         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-01-b-manual-expected.txt: Added.
2518         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-04-t-manual-expected.txt: Added.
2519         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-05-t-manual-expected.txt: Added.
2520         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-06-t-manual-expected.txt: Added.
2521         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-07-t-manual-expected.txt: Added.
2522         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-08-b-manual-expected.txt: Added.
2523         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-09-t-manual-expected.txt: Added.
2524         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-10-t-manual-expected.txt: Added.
2525         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-11-t-manual-expected.txt: Added.
2526         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-text-12-t-manual-expected.txt: Added.
2527         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-01-b-manual-expected.txt: Added.
2528         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-02-b-manual-expected.txt: Added.
2529         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tref-03-b-manual-expected.txt: Added.
2530         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-01-b-manual-expected.txt: Added.
2531         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-02-f-manual-expected.txt: Added.
2532         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tselect-03-f-manual-expected.txt: Added.
2533         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tspan-01-b-manual-expected.txt: Added.
2534         * platform/wpe/imported/w3c/web-platform-tests/svg/import/text-tspan-02-b-manual-expected.txt: Added.
2535         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-basic-01-f-manual-expected.txt: Added.
2536         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-basic-02-f-manual-expected.txt: Added.
2537         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-01-b-manual-expected.txt: Added.
2538         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-02-f-manual-expected.txt: Added.
2539         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-03-b-manual-expected.txt: Added.
2540         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt: Added.
2541         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-05-b-manual-expected.txt: Added.
2542         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-06-f-manual-expected.txt: Added.
2543         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-07-f-manual-expected.txt: Added.
2544         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-08-f-manual-expected.txt: Added.
2545         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgfittoviewbox-01-f-manual-expected.txt: Added.
2546         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svglengthlist-01-f-manual-expected.txt: Added.
2547         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgnumberlist-01-f-manual-expected.txt: Added.
2548         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgstringlist-01-f-manual-expected.txt: Added.
2549         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-svgtransformable-01-f-manual-expected.txt: Added.
2550         * platform/wpe/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
2551         * platform/wpe/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
2552         * platform/wpe/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
2553         * platform/wpe/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
2554         * platform/wpe/svg/custom/viewbox-syntax-expected.txt:
2555         * platform/wpe/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
2556         * platform/wpe/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
2557
2558 2019-10-02  Myles C. Maxfield  <mmaxfield@apple.com>
2559
2560         REGRESSION (r245672): <select> dropdown with text-rendering: optimizeLegibility freezes Safari
2561         https://bugs.webkit.org/show_bug.cgi?id=202198
2562
2563         Reviewed by Tim Horton.
2564
2565         * fast/forms/select-font-optical-size-expected.txt: Added.
2566         * fast/forms/select-font-optical-size.html: Added.
2567
2568 2019-10-02  Kate Cheney  <katherine_cheney@apple.com>
2569
2570         Updated resource load statistics are never merged into the SQLite Database backend (202372).
2571         https://bugs.webkit.org/show_bug.cgi?id=202372
2572         <rdar://problem/55854542>
2573
2574         Reviewed by Brent Fulgham. 
2575
2576         Added layout tests to test succesful merging of resource load
2577         statistics into SQLite backend.
2578
2579         * http/tests/resourceLoadStatistics/merge-statistic-does-not-overwrite-database-expected.txt: Added.
2580         * http/tests/resourceLoadStatistics/merge-statistic-does-not-overwrite-database.html: Added.
2581         * http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database-expected.txt: Added.
2582         * http/tests/resourceLoadStatistics/merge-statistic-does-overwrite-database.html: Added.
2583         * http/tests/resourceLoadStatistics/merge-statistic-does-partially-overwrite-database-expected.txt: Added.
2584         * http/tests/resourceLoadStatistics/merge-statistic-does-partially-overwrite-database.html: Added.
2585
2586 2019-10-02  Miguel Gomez  <magomez@igalia.com>
2587
2588         [WPE] Unreviewed gardening: add new expectations after r250602
2589         https://bugs.webkit.org/show_bug.cgi?id=202461
2590
2591         Unreviewed WPE gardening. Add missing results after r250276.
2592
2593         * platform/wpe/imported/w3c/web-platform-tests/svg/: Added.
2594
2595 2019-10-02  Yury Semikhatsky  <yurys@chromium.org>
2596
2597         Web Inspector: Debugger: support emulateUserGesture parameter in Debugger.evaluateOnCallFrame
2598         https://bugs.webkit.org/show_bug.cgi?id=200272
2599         <rdar://problem/53797509>
2600
2601         Reviewed by Devin Rousso.
2602
2603         User interaction inspector tests were accidentally disabled on both WebKit1 and WebKit2.
2604         Marking them as passing on WebKit2.
2605
2606         * platform/wk2/TestExpectations:
2607
2608 2019-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2609
2610         Unreviewed GTK gardening. Add missing results after r250276.
2611
2612         * platform/gtk/imported/w3c/web-platform-tests/svg/: Added.
2613
2614 2019-10-01  Alexey Shvayka  <shvaikalesh@gmail.com>
2615
2616         [win-ews] No such file or directory: u'/cygdrive/C/cygwin/home/buildbot/WebKit/WebKitBuild/Release/bin32/layout-test-results/pywebsocket.ws.log-out.txt'
2617         https://bugs.webkit.org/show_bug.cgi?id=188640
2618
2619         Reviewed by Alex Christensen.
2620
2621         WebSocket server is now fixed, tests should pass. 
2622
2623         Reverted changeset:
2624
2625         "Unreviewed test gardening"
2626         https://bugs.webkit.org/show_bug.cgi?id=188640
2627         https://trac.webkit.org/changeset/234933
2628
2629 2019-10-01  John Wilander  <wilander@apple.com>
2630
2631         Storage Access API: document.hasStorageAccess() should return true when the cookie policy allows access
2632         https://bugs.webkit.org/show_bug.cgi?id=202435
2633         <rdar://problem/55718526>
2634
2635         Reviewed by Brent Fulgham.
2636
2637         WebKit's Storage Access API implementation has so far only looked at whether ITP is
2638         blocking cookie access or not. However, the default cookie policy is still in
2639         effect underneath ITP. document.hasStorageAccess() should return true if the
2640         third-party:
2641         a) is not classified by ITP, and
2642         b) has cookies which implies it can use cookies as third-party according to the
2643         default cookie policy.
2644
2645         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral-expected.txt: Added.
2646         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral.html: Copied from LayoutTests/http/tests/storageAccess/has-storage-access-true-if-feature-off.html.
2647         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral-expected.txt: Added.
2648         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral.html: Copied from LayoutTests/http/tests/storageAccess/has-storage-access-true-if-feature-off.html.
2649         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-expected.txt: Added.
2650         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies.html: Renamed from LayoutTests/http/tests/storageAccess/has-storage-access-true-if-feature-off.html.
2651         * platform/ios/TestExpectations:
2652         * platform/mac-wk2/TestExpectations:
2653
2654 2019-10-01  Rob Buis  <rbuis@igalia.com>
2655
2656         [Mac] Layout Test imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location.any.html fails
2657         https://bugs.webkit.org/show_bug.cgi?id=202350
2658
2659         Reviewed by Alex Christensen.
2660
2661         Remove expectation for non-existing tests.
2662
2663         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
2664         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt: Removed.
2665         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt: Removed.
2666
2667 2019-10-01  Andres Gonzalez  <andresg_22@apple.com>
2668
2669         Support accessibility for <figure> element on iOS.
2670         https://bugs.webkit.org/show_bug.cgi?id=202272
2671
2672         Reviewed by Aakash Jain.
2673
2674         Fix for WK1 test, rebasing.
2675         * platform/mac/accessibility/roles-exposed-expected.txt:
2676
2677 2019-10-01  Antti Koivisto  <antti@apple.com>
2678
2679         Import WPT tests for CSS Shadow Parts
2680         https://bugs.webkit.org/show_bug.cgi?id=202393
2681
2682         Reviewed by Antoine Quint.
2683
2684         * TestExpectations:
2685
2686 2019-10-01  Joonghun Park  <jh718.park@samsung.com>
2687
2688         Make table's clientWidth/Height include its border sizes.
2689         https://bugs.webkit.org/show_bug.cgi?id=200974
2690
2691         WebKit doesn't have table wrapper box currently
2692         while Gecko has it,
2693         so this CL tries to mimic the behavior that
2694         clientWidth/Height refers to table wrapper box
2695         which doesn't have borders applied to itself
2696         and table grid box has the borders.
2697
2698         This CL adds table's border sizes
2699         to clientWidth/Height
2700         at |LayoutBox::PixelSnappedClientWidth/Height|.
2701
2702         As a result of this CL, table's clientWidth/Height
2703         and offsetWidth/Height are equal now, respectively.
2704
2705         The corresponding csswg discussion is
2706         https://github.com/w3c/csswg-drafts/issues/4245.
2707
2708         Reviewed by Antti Koivisto.
2709
2710         * fast/table/border-collapsing/bug236727-expected.txt: Added.
2711         * fast/table/border-collapsing/bug236727.html: Added.
2712
2713 2019-09-30  Devin Rousso  <drousso@apple.com>
2714
2715         Web Inspector: JS Formatter: unexpected newlines added inside template string expression
2716         https://bugs.webkit.org/show_bug.cgi?id=202374
2717
2718         Reviewed by Joseph Pecoraro.
2719
2720         * inspector/formatting/resources/javascript-tests/template-strings.js:
2721         * inspector/formatting/resources/javascript-tests/template-strings-expected.js:
2722
2723 2019-09-30  Saam Barati  <sbarati@apple.com>
2724
2725         Inline caching is wrong for custom accessors and custom values
2726         https://bugs.webkit.org/show_bug.cgi?id=201994
2727         <rdar://problem/50850326>
2728
2729         Reviewed by Yusuke Suzuki.
2730
2731         * js/dom/custom-accessor-redefine-expected.txt: Added.
2732         * js/dom/custom-accessor-redefine.html: Added.
2733
2734 2019-09-30  Chris Dumez  <cdumez@apple.com>
2735
2736         IDBTransaction / IDBObjectStore should not prevent a page from entering the back / forward cache
2737         https://bugs.webkit.org/show_bug.cgi?id=202291
2738         <rdar://problem/55760106>
2739
2740         Reviewed by Geoffrey Garen.
2741
2742         Add layout test coverage.
2743
2744         * storage/indexeddb/IDBTransaction-page-cache.html: Added.
2745
2746 2019-09-30  Chris Dumez  <cdumez@apple.com>
2747
2748         Pages with Web Workers cannot enter the back / forward cache
2749         https://bugs.webkit.org/show_bug.cgi?id=202296
2750         <rdar://problem/55764073>
2751
2752         Reviewed by Jer Noble.
2753
2754         Add layout test coverage.
2755
2756         * fast/workers/worker-page-cache-expected.txt: Added.
2757         * fast/workers/worker-page-cache.html: Added.
2758
2759 2019-09-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
2760
2761         Crash when removing the target element while animating its attributes
2762         https://bugs.webkit.org/show_bug.cgi?id=202247
2763
2764         Reviewed by Darin Adler.
2765
2766         * svg/animations/animate-and-remove-target-element-expected.txt: Added.
2767         * svg/animations/animate-and-remove-target-element.html: Added.
2768
2769 2019-09-27  Chris Dumez  <cdumez@apple.com>
2770
2771         Pages using WebGLRenderingContext fail to enter the back/forward cache
2772         https://bugs.webkit.org/show_bug.cgi?id=202318
2773         <rdar://problem/55783612>
2774
2775         Reviewed by Tim Horton.
2776
2777         Add layout test coverage.
2778
2779         * fast/canvas/webgl/canvas-webgl-page-cache-expected.txt: Added.
2780         * fast/canvas/webgl/canvas-webgl-page-cache.html: Added.
2781
2782 2019-09-27  Andres Gonzalez  <andresg_22@apple.com>
2783
2784         Support accessibility for <figure> element on iOS.
2785         https://bugs.webkit.org/show_bug.cgi?id=202272
2786         <rdar://problem/54789907>
2787
2788         Reviewed by Chris Fleizach.
2789
2790         * accessibility/ios-simulator/figure-element-expected.txt: Added.
2791         * accessibility/ios-simulator/figure-element.html: Added.
2792
2793 2019-09-27  Truitt Savell  <tsavell@apple.com>
2794
2795         fast/images/async-image-multiple-clients-repaint.html
2796         https://bugs.webkit.org/show_bug.cgi?id=202328
2797
2798         Unreviewed test gardening
2799
2800         * platform/ios/TestExpectations:
2801
2802 2019-09-27  Chris Dumez  <cdumez@apple.com>
2803
2804         Allow pages served over HTTPS with `Cache-Control: no-store` header to enter the back/forward cache
2805         https://bugs.webkit.org/show_bug.cgi?id=202314
2806         <rdar://problem/55783482>
2807
2808         Reviewed by Alex Christensen.
2809
2810         Update existing test to reflect behavior change.
2811
2812         * http/tests/navigation/https-in-page-cache-expected.txt:
2813         * http/tests/navigation/resources/https-in-page-cache-1.php:
2814
2815 2019-09-27  Alexey Shvayka  <shvaikalesh@gmail.com>
2816
2817         Non-standard Error properties should not be enumerable
2818         https://bugs.webkit.org/show_bug.cgi?id=198975
2819
2820         Reviewed by Ross Kirsling.
2821
2822         * inspector/debugger/resources/exception.js: Introduce `stringifyError` helper.
2823         * inspector/debugger/setPauseOnExceptions-all.html:
2824         * inspector/debugger/setPauseOnExceptions-none.html:
2825         * inspector/debugger/setPauseOnExceptions-uncaught.html:
2826         * js/exception-properties-expected.txt:
2827         * js/script-tests/exception-properties.js:
2828
2829 2019-09-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
2830
2831         [iOS]: When inserting a photo and then inserting auto-corrected text, the photo is removed
2832         https://bugs.webkit.org/show_bug.cgi?id=202294
2833
2834         Reviewed by Wenson Hsieh.
2835
2836         * fast/events/ios/autocorrect-after-image-expected.txt: Added.
2837         * fast/events/ios/autocorrect-after-image.html: Added.
2838
2839 2019-09-27  John Wilander  <wilander@apple.com>
2840
2841         Storage Access API: document.hasStorageAccess() should return false by default
2842         https://bugs.webkit.org/show_bug.cgi?id=202281
2843         <rdar://problem/55718526>
2844
2845         Reviewed by Alex Christensen.
2846
2847         document.hasStorageAccess() should return false by default so that it only
2848         returns true if the context has asked for and been granted storage access.
2849
2850         * http/tests/storageAccess/has-storage-access-false-by-default-expected.txt: Added.
2851         * http/tests/storageAccess/has-storage-access-false-by-default.html: Added.
2852         * platform/ios/TestExpectations:
2853             The new test is marked as [ Pass ].
2854         * platform/mac-wk2/TestExpectations:
2855             The new test is marked as [ Pass ].
2856
2857 2019-09-27  Chris Dumez  <cdumez@apple.com>
2858
2859         IDBRequest should not prevent a page from entering the back/forward cache
2860         https://bugs.webkit.org/show_bug.cgi?id=202270
2861         <rdar://problem/55744717>
2862
2863         Reviewed by Youenn Fablet.
2864
2865         Add layout test coverage.
2866
2867         * storage/indexeddb/IDBRequest-page-cache-expected.txt: Added.
2868         * storage/indexeddb/IDBRequest-page-cache.html: Added.
2869
2870 2019-09-27  Alex Christensen  <achristensen@webkit.org>
2871
2872         Remove unused WebProcessPool::setCanHandleHTTPSServerTrustEvaluation
2873         https://bugs.webkit.org/show_bug.cgi?id=202285
2874
2875         Reviewed by Youenn Fablet.
2876
2877         * http/tests/ssl/certificate-validation-expected.txt: Removed.
2878         * http/tests/ssl/certificate-validation.html: Removed.
2879
2880 2019-09-26  Chris Dumez  <cdumez@apple.com>
2881
2882         Pages frequently fails to enter the back/forward cache due to pending loads
2883         https://bugs.webkit.org/show_bug.cgi?id=202289
2884         <rdar://problem/55758506>
2885
2886         Reviewed by Geoffrey Garen.
2887
2888         Add layout test coverage.
2889
2890         * http/tests/navigation/page-cache-pending-load-expected.txt: Added.
2891         * http/tests/navigation/page-cache-pending-load.html: Added.
2892
2893 2019-09-26  Kate Cheney  <katherine_cheney@apple.com>
2894
2895         Resource Load Statistics: Downgrade all third-party referrer headers
2896         https://bugs.webkit.org/show_bug.cgi?id=201353
2897         <rdar://problem/54895650>
2898
2899         Majority of this patch was written by John Wilander <wilander@apple.com>
2900
2901         Reviewed by Brent Fulgham. 
2902
2903         The changes in the two http/tests/resourceLoadStatistics/strip-referrer-to-origin*
2904         tests and the http/tests/navigation/ping-attribute/* tests are for the functional 
2905         change. The other changes are to make use of the new
2906         testRunner.setStatisticsShouldDowngradeReferrer() to maintain earlier functionality.
2907
2908         TestRunner::setStatisticsShouldDowngradeReferrer() function is not
2909         supported for mac-wk1, win or wincairo.
2910
2911         * http/tests/blink/sendbeacon/beacon-cross-origin-expected.txt:
2912         * http/tests/navigation/ping-attribute/anchor-cross-origin.html:
2913         * http/tests/navigation/ping-attribute/area-cross-origin.html:
2914         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http-http.html:
2915         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http.https.html:
2916         * http/tests/referrer-policy-script/no-referrer-when-downgrade/same-origin.html:
2917         * http/tests/referrer-policy-script/no-referrer/cross-origin-http-http.html:
2918         * http/tests/referrer-policy-script/no-referrer/cross-origin-http.https.html:
2919         * http/tests/referrer-policy-script/no-referrer/same-origin.html:
2920         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http-http.html:
2921         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http.https.html:
2922         * http/tests/referrer-policy-script/origin-when-cross-origin/same-origin.html:
2923         * http/tests/referrer-policy-script/origin/cross-origin-http-http.html:
2924         * http/tests/referrer-policy-script/origin/cross-origin-http.https.html:
2925         * http/tests/referrer-policy-script/origin/same-origin.html:
2926         * http/tests/referrer-policy-script/same-origin/cross-origin-http-http.html:
2927         * http/tests/referrer-policy-script/same-origin/cross-origin-http.https.html:
2928         * http/tests/referrer-policy-script/same-origin/same-origin.html:
2929         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http-http.html:
2930         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http.https.html:
2931         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/same-origin.html:
2932         * http/tests/referrer-policy-script/strict-origin/cross-origin-http-http.html:
2933         * http/tests/referrer-policy-script/strict-origin/cross-origin-http.https.html:
2934         * http/tests/referrer-policy-script/strict-origin/same-origin.html:
2935         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http-http.html:
2936         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http.https.html:
2937         * http/tests/referrer-policy-script/unsafe-url/same-origin.html:
2938         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html:
2939         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html:
2940         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html:
2941         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html:
2942         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html:
2943         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html: Removed.
2944         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-redirects-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-expected.txt.
2945         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-redirects.html: Copied from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html.
2946         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-requests-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-expected.txt.
2947         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-requests.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html.
2948         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php:
2949         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.php:
2950         * http/tests/security/referrer-policy-header.html:
2951         * platform/ios-wk2/TestExpectations:
2952         * platform/ios/TestExpectations:
2953         * platform/mac-wk1/TestExpectations:
2954         * platform/mac-wk2/TestExpectations:
2955         * platform/win/TestExpectations:
2956         * platform/wincairo/TestExpectations:
2957         * platform/wk2/TestExpectations:
2958         * resources/testharnessreport.js:
2959         * resources/js-test.js:
2960
2961 2019-09-26  Eric Carlson  <eric.carlson@apple.com>
2962
2963         REGRESSION (iOS 13): Trying to record just audio using HTML Media Capture crashes Safari
2964         https://bugs.webkit.org/show_bug.cgi?id=202039
2965         <rdar://problem/55566628>
2966
2967         Reviewed by Jer Noble.
2968
2969         * fast/forms/ios/file-upload-panel-capture-expected.txt: Added.
2970         * fast/forms/ios/file-upload-panel-capture.html: Added.
2971
2972 2019-09-26  Russell Epstein  <repstein@apple.com>
2973
2974         [ iOS ] Layout Test scrollingcoordinator/ios/fixed-scrolling-with-keyboard.html is a Flaky Failure
2975         https://bugs.webkit.org/show_bug.cgi?id=202283
2976
2977         Unreviewed Test Gardening.
2978
2979         * platform/ios/TestExpectations: Marked
2980         scrollingcoordinator/ios/fixed-scrolling-with-keyboard.html as flaky
2981
2982 2019-09-26  Chris Dumez  <cdumez@apple.com>
2983
2984         Stop using testRunner.overridePreference() to turn on Page Cache
2985         https://bugs.webkit.org/show_bug.cgi?id=202274
2986
2987         Reviewed by Alex Christensen.
2988
2989         Stop using testRunner.overridePreference() to turn on Page Cache, as this does not work
2990         for WebKit2 when navigating cross-origin due to process swapping. Instead, update tests
2991         to rely on `<!-- webkit-test-runner [ enablePageCache=true ] -->`.
2992
2993         * animations/resume-after-page-cache.html:
2994         * compositing/accelerated-layers-after-back.html:
2995         * compositing/iframes/page-cache-layer-tree.html:
2996         * compositing/page-cache-back-crash.html:
2997         * compositing/show-composited-iframe-on-back-button.html:
2998         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
2999         * fast/css/fontloader-page-cache.html:
3000         * fast/dom/DeviceMotion/no-page-cache.html:
3001         * fast/dom/DeviceOrientation/event-after-navigation.html:
3002         * fast/dom/DeviceOrientation/no-page-cache.html:
3003         * fast/dom/Window/timer-resume-on-navigation-back.html:
3004         * fast/events/onunload-back-to-page-cache.html:
3005         * fast/events/pagehide-timeout-expected.txt:
3006         * fast/events/pagehide-timeout.html:
3007         * fast/events/pagehide-xhr-open-expected.txt:
3008         * fast/events/pagehide-xhr-open.html:
3009         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
3010         * fast/events/pageshow-pagehide-on-back-cached.html:
3011         * fast/events/suspend-timers-expected.txt:
3012         * fast/events/suspend-timers.html:
3013         * fast/forms/autocomplete-off-with-default-value-does-not-clear.html:
3014         * fast/frames/frame-crash-with-page-cache.html:
3015         * fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html:
3016         * fast/frames/page-hide-document-open.html:
3017         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html:
3018         * fast/frames/restoring-page-cache-should-not-run-scripts.html:
3019         * fast/harness/page-cache-crash-on-data-urls.html:
3020         * fast/harness/use-page-cache-expected.txt:
3021         * fast/harness/use-page-cache.html:
3022         * fast/history/back-from-page-with-focused-iframe.html:
3023         * fast/history/go-back-to-iframe-with-plugin.html:
3024         * fast/history/go-back-to-object-subframe.html:
3025         * fast/history/history-back-while-pdf-in-pagecache.html:
3026         * fast/history/page-cache-MessagePort-pending-message.html:
3027         * fast/history/page-cache-after-window-open.html:
3028         * fast/history/page-cache-back-navigation-crash.html:
3029         * fast/history/page-cache-clearing-expected.txt:
3030         * fast/history/page-cache-clearing.html:
3031         * fast/history/page-cache-closed-audiocontext.html:
3032         * fast/history/page-cache-createObjectURL-using-open-panel.html:
3033         * fast/history/page-cache-createObjectURL.html:
3034         * fast/history/page-cache-destroy-document.html:
3035         * fast/history/page-cache-element-state-focused.html:
3036         * fast/history/page-cache-execute-script-during-restore.html:
3037         * fast/history/page-cache-geolocation-active-oneshot.html:
3038         * fast/history/page-cache-geolocation-active-watcher.html:
3039         * fast/history/page-cache-geolocation.html:
3040         * fast/history/page-cache-indexed-closed-db.html:
3041         * fast/history/page-cache-indexed-opened-db.html:
3042         * fast/history/page-cache-media-source-closed-2.html:
3043         * fast/history/page-cache-media-source-closed.html:
3044         * fast/history/page-cache-media-source-opened.html:
3045         * fast/history/page-cache-navigate-during-restore.html:
3046         * fast/history/page-cache-notification-non-suspendable.html:
3047         * fast/history/page-cache-notification-suspendable.html:
3048         * fast/history/page-cache-removed-source-buffer.html:
3049         * fast/history/page-cache-running-audiocontext.html:
3050         * fast/history/page-cache-suspended-audiocontext.html:
3051         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
3052         * fast/history/page-cache-webdatabase-no-transaction-db.html:
3053         * fast/history/page-cache-webdatabase-pending-transaction.html:
3054         * fast/history/page-cache-with-opener.html:
3055         * fast/history/pagehide-remove-iframe-crash.html:
3056         * fast/history/resources/page-cache-window-with-iframe.html:
3057         * fast/history/resources/page-cache-window-with-opener.html:
3058         * fast/history/timed-refresh-in-cached-frame.html:
3059         * fast/images/animated-gif-restored-from-bfcache.html:
3060         * fast/loader/frames-with-unload-handlers-in-page-cache.html:
3061         * fast/loader/image-in-page-cache.html:
3062         * fast/loader/input-element-page-cache-crash.html:
3063         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html:
3064         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html:
3065         * fast/loader/scroll-position-restored-on-back.html:
3066         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
3067         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
3068         * fast/loader/unschedule-relayout-after-unload.html:
3069         * fast/loader/window-properties-restored-from-page-cache.html:
3070         * fast/overflow/horizontal-scroll-after-back.html:
3071         * fast/scrolling/iframe-scrollable-after-back.html:
3072         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html:
3073         * fast/scrolling/ios/scroll-events-back-forward.html:
3074         * fast/scrolling/ios/touch-scroll-back-forward.html:
3075         * fast/scrolling/overflow-scrollable-after-back.html:
3076         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
3077         * fast/text-autosizing/ios/text-autosizing-after-back.html:
3078         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html:
3079         * fast/viewport/viewport-128.html:
3080         * http/tests/cache/display-image-unset-allows-cached-image-load.html:
3081         * http/tests/loading/main-resource-delegates-on-back-navigation-expected.txt:
3082         * http/tests/loading/main-resource-delegates-on-back-navigation.html:
3083         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
3084         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html:
3085         * http/tests/media/reload-after-dialog.html:
3086         * http/tests/navigation/go-back-to-error-page.html:
3087         * http/tests/navigation/https-in-page-cache.html:
3088         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
3089         * http/tests/navigation/image-load-in-pagehide-handler.html:
3090         * http/tests/navigation/page-cache-fragment-referrer.html:
3091         * http/tests/navigation/page-cache-iframe-no-current-historyItem.html:
3092         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html:
3093         * http/tests/navigation/page-cache-iframe-provisional-load.html:
3094         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html:
3095         * http/tests/navigation/page-cache-pending-image-load.html:
3096         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html:
3097         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html:
3098         * http/tests/navigation/page-cache-xhr-in-pagehide-expected.txt:
3099         * http/tests/navigation/page-cache-xhr-in-pagehide.html:
3100         * http/tests/navigation/page-cache-xhr.html:
3101         * http/tests/navigation/resources/https-in-page-cache-1.php:
3102         * http/tests/navigation/resources/https-in-page-cache-2.php:
3103         * http/tests/navigation/resources/https-in-page-cache-3.html:
3104         * http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html:
3105         * http/tests/navigation/subframe-pagehide-handler-starts-load.html:
3106         * http/tests/navigation/subframe-pagehide-handler-starts-load2.html:
3107         * http/tests/security/cross-origin-window-open-insert-script.html:
3108         * http/tests/security/cross-origin-window-open-javascript-url.html:
3109         * http/tests/security/navigate-when-restoring-cached-page.html:
3110         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html:
3111         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3112         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3113         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3114         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
3115         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html:
3116         * http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html:
3117         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
3118         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
3119         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html:
3120         * legacy-animation-engine/animations/resume-after-page-cache.html:
3121         * loader/go-back-cached-main-resource.html:
3122         * loader/go-back-to-different-window-size.html:
3123         * media/crash-closing-page-with-media-as-plugin-fallback.html:
3124         * media/restore-from-page-cache.html:
3125         * platform/ios/ios/fixed/fixed-back-forward.html:
3126         * plugins/crash-restoring-plugin-page-from-page-cache.html:
3127         * plugins/frameset-with-plugin-frame.html:
3128         * plugins/netscape-plugin-page-cache-works.html:
3129         * swipe/basic-cached-back-swipe.html:
3130         * swipe/main-frame-pinning-requirement.html:
3131         * swipe/pushState-cached-back-swipe.html:
3132         * swipe/pushState-programmatic-back-while-swiping-crash.html:
3133         * swipe/pushstate-with-manual-scrollrestoration.html:
3134         * tiled-drawing/scrolling/null-parent-back-crash.html:
3135         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
3136
3137 2019-09-26  Kate Cheney  <katherine_cheney@apple.com>
3138
3139         Enable LayoutTests using ResourceLoadStatistics SQLite backend (195420)
3140         https://bugs.webkit.org/show_bug.cgi?id=195420 
3141         <rdar://problem/54213551>
3142
3143         Added a flag to all ITP tests to enable the ITP database backend to 
3144         allow for testing functionality against the memory store. Tests were 
3145         not created for telemetry-generation.html, 
3146         log-cross-site-load-with-link-decoration.html, or 
3147         website-data-removal-for-site-navigated-to-with-link-decoration.html, 
3148         because these rely on functions not yet implemented in the ITP database.
3149         Additionally, added flags to some memory store tests to ensure they
3150         are using the memory store before calling functions not implemented in
3151         the database store yet.
3152
3153         Reviewed by Brent Fulgham.
3154
3155         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database-expected.txt: Added.
3156         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database.html: Added.
3157         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database-expected.txt: Added.
3158         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database.html: Added.
3159         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database-expected.txt: Added.
3160         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database.html: Added.
3161         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database-expected.txt: Added.
3162         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database.html: Added.
3163         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database-expected.txt: Added.
3164         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database.html: Added.
3165         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database-expected.txt: Added.
3166         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database.html: Added.
3167         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database-expected.txt: Added.
3168         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database.html: Added.
3169         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database-expected.txt: Added.
3170         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database.html: Added.
3171         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database-expected.txt: Added.
3172         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database.html: Added.
3173         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3174         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database.html: Added.
3175         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
3176         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
3177         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
3178         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
3179         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
3180         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
3181         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3182         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database.html: Added.
3183         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
3184         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
3185         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database-expected.txt: Added.
3186         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database.html: Added.
3187         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database-expected.txt: Added.
3188         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database.html: Added.
3189         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
3190         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
3191         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
3192         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
3193         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database-expected.txt: Added.
3194         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database.html: Added.
3195         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database-expected.txt: Added.
3196         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database.html: Added.
3197         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database-expected.txt: Added.
3198         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database.html: Added.
3199         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3200         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database.html: Added.
3201         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database-expected.txt: Added.
3202         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database.html: Added.
3203         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database-expected.txt: Added.
3204         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database.html: Added.
3205         * http/tests/resourceLoadStatistics/cookie-deletion-database-expected.txt: Added.
3206         * http/tests/resourceLoadStatistics/cookie-deletion-database.html: Added.
3207         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database-expected.txt: Added.
3208         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database.html: Added.
3209         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database-expected.txt: Added.
3210         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database.html: Added.
3211         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database-expected.txt: Added.
3212         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database.html: Added.
3213         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database-expected.txt: Added.
3214         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database.html: Added.
3215         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database-expected.txt: Added.
3216         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database.html: Added.
3217         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database-expected.txt: Added.
3218         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html: Added.
3219         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database-expected.txt: Added.
3220         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database.html: Added.
3221         * http/tests/resourceLoadStatistics/enable-debug-mode-database-expected.txt: Added.
3222         * http/tests/resourceLoadStatistics/enable-debug-mode-database.html: Added.
3223         * http/tests/resourceLoadStatistics/grandfathering-database-expected.txt: Added.
3224         * http/tests/resourceLoadStatistics/grandfathering-database.html: Added.
3225         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html:
3226         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database-expected.txt: Added.
3227         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database.html: Added.
3228         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database-expected.txt: Added.
3229         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database.html: Added.
3230         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database-expected.txt: Added.
3231         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database.html: Added.
3232         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3233         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3234         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3235         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3236         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3237         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3238         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3239         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3240         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3241         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3242         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3243         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3244         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database-expected.txt: Added.
3245         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database.html: Added.
3246         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database-expected.txt: Added.
3247         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database.html: Added.
3248         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database-expected.txt: Added.
3249         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database.html: Added.
3250         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database-expected.txt: Added.
3251         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database.html: Added.
3252         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database-expected.txt: Added.
3253         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database.html: Added.
3254         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database-expected.txt: Added.
3255         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database.html: Added.
3256         * http/tests/resourceLoadStatistics/prune-statistics-database-expected.txt: Added.
3257         * http/tests/resourceLoadStatistics/prune-statistics-database.html: Added.
3258         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3259         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3260         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3261         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3262         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3263         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3264         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3265         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3266         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3267         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3268         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3269         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3270         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database-expected.txt: Added.
3271         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database.html: Added.
3272         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database-expected.txt: Added.
3273         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database.html: Added.
3274         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database-expected.txt: Added.
3275         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database.html: Added.
3276         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database-expected.txt: Added.
3277         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html: Added.
3278         * http/tests/resourceLoadStatistics/telemetry-generation.html:
3279         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database-expected.txt: Added.
3280         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database.html: Added.
3281         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database-expected.txt: Added.
3282         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database.html: Added.
3283         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database-expected.txt: Added.
3284         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database.html: Added.
3285         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
3286         * platform/ios/TestExpectations:
3287         Added test expectations to skip database tests which do not work in 
3288         ios because of reliance on EventSender.keydown() which is not
3289         supported on iOS and also those which use UIHelper.activateAt() which
3290         does not produce a user gesture captured by ITP in iOS.
3291
3292 2019-09-26  Wenson Hsieh  <wenson_hsieh@apple.com>
3293
3294         [iOS 13] Tapping on a non-editable text selection should toggle callout bar visibility instead of clearing selection
3295         https://bugs.webkit.org/show_bug.cgi?id=202254
3296         <rdar://problem/54410263>
3297
3298         Reviewed by Megan Gardner.
3299
3300         * editing/selection/ios/clear-selection-after-tap-in-large-selected-non-editable-text-expected.txt: Added.
3301         * editing/selection/ios/clear-selection-after-tap-in-large-selected-non-editable-text.html: Added.
3302
3303         Add a new layout test to verify that when tapping in a text selection that encompasses the entire page, we allow
3304         the tap to dismiss the selection instead of toggling callout bar visibility.
3305
3306         * editing/selection/ios/toggle-callout-bar-after-tap-in-selected-non-editable-text-expected.txt: Added.
3307         * editing/selection/ios/toggle-callout-bar-after-tap-in-selected-non-editable-text.html: Added.
3308
3309         Add another layout test to verify that when tapping inside a text selection, the callout bar is toggled, and
3310         when tapping outside the selected text, the selection is dismissed.
3311
3312         * resources/ui-helper.js:
3313         (window.UIHelper.async.waitForSelectionToAppear):
3314         (window.UIHelper.async.waitForSelectionToDisappear):
3315
3316         New helper methods to wait for selection rects to appear or disappear.
3317
3318         (window.UIHelper):
3319
3320 2019-09-26  Alexey Shvayka  <shvaikalesh@gmail.com>
3321
3322         toExponential, toFixed, and toPrecision should allow arguments up to 100
3323         https://bugs.webkit.org/show_bug.cgi?id=199163
3324
3325         Reviewed by Ross Kirsling.
3326
3327         * js/dom/number-tofixed-expected.txt:
3328         * js/dom/number-toprecision-expected.txt:
3329         * js/dom/script-tests/number-tofixed.js:
3330         * js/dom/script-tests/number-toprecision.js:
3331         * js/kde/Number-expected.txt:
3332         * js/kde/script-tests/Number.js:
3333         * js/number-toExponential-expected.txt:
3334         * js/script-tests/number-toExponential.js:
3335
3336 2019-09-26  Russell Epstein  <repstein@apple.com>
3337
3338         Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing on iOS13.
3339         https://bugs.webkit.org/show_bug.cgi?id=202278
3340
3341         Unreviewed Test Gardening.
3342
3343         * platform/ios/ios/fast/text/opticalFont-expected.txt: Removed.
3344         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt:
3345         Rebaselined for iOS 13.
3346
3347 2019-09-25  Chris Dumez  <cdumez@apple.com>
3348
3349         Add very basic PageCache support for RTCPeerConnection
3350         https://bugs.webkit.org/show_bug.cgi?id=202244
3351
3352         Reviewed by Geoffrey Garen.
3353
3354         Add layout test coverage.
3355
3356         * fast/mediastream/RTCPeerConnection-page-cache-expected.txt: Added.
3357         * fast/mediastream/RTCPeerConnection-page-cache.html: Added.
3358
3359 2019-09-25  Chris Dumez  <cdumez@apple.com>
3360
3361         Improve Service worker support for Page Caching
3362         https://bugs.webkit.org/show_bug.cgi?id=202221
3363
3364         Reviewed by Geoffrey Garen.
3365
3366         Add layout test coverage.
3367
3368         * http/tests/workers/service/no-page-cache-when-controlled-expected.txt: Removed.
3369         * http/tests/workers/service/page-caching-expected.txt: Added.
3370         * http/tests/workers/service/page-caching.html: Renamed from LayoutTests/http/tests/workers/service/no-page-cache-when-controlled.html.
3371
3372 2019-09-25  Chris Dumez  <cdumez@apple.com>
3373
3374         [Cocoa] Regression(r212041) Safari adds a .dms extension automatically when downloading binaries with no extension
3375         https://bugs.webkit.org/show_bug.cgi?id=202147
3376         <rdar://problem/54886021>
3377
3378         Reviewed by Alexey Proskuryakov.
3379
3380         Add layout test coverage.
3381
3382         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-octet-stream-expected.txt: Added.
3383         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-octet-stream.html: Added.
3384         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-text-plain-expected.txt: Added.
3385         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-text-plain.html: Added.
3386         * http/tests/download/resources/content-disposition-pass-no-extension-octet-stream.php: Added.
3387         * http/tests/download/resources/content-disposition-pass-no-extension-text-plain.php: Added.
3388         * http/tests/security/anchor-download-octet-stream-no-extension-expected.txt: Added.
3389         * http/tests/security/anchor-download-octet-stream-no-extension.html: Added.
3390         * platform/mac-wk1/TestExpectations:
3391         * platform/win/TestExpectations:
3392
3393 2019-09-25  Megan Gardner  <megan_gardner@apple.com>
3394
3395         Update selections after scrolling for iframes and hide selections while iframes and overflow scrolls are scrolling.
3396         https://bugs.webkit.org/show_bug.cgi?id=202125
3397
3398         Reviewed by Tim Horton.
3399
3400         Test that an iframe selection is updated after a scroll is completed.
3401
3402         * editing/selection/ios/update-selection-after-iframe-scroll-expected.txt: Added.
3403         * editing/selection/ios/update-selection-after-iframe-scroll.html: Added.
3404
3405 2019-09-25  Alicia Boya García  <aboya@igalia.com>
3406
3407         [GTK] Unreviewed test gardening
3408         https://bugs.webkit.org/show_bug.cgi?id=202246
3409
3410         * platform/gtk/TestExpectations:
3411
3412 2019-09-25  Wenson Hsieh  <wenson_hsieh@apple.com>
3413
3414         Page temporarily jumps to an excessively small viewport scale while loading usatoday.com
3415         https://bugs.webkit.org/show_bug.cgi?id=202224
3416         <rdar://problem/52906640>
3417
3418         Reviewed by Tim Horton.
3419
3420         Adds a new layout test to verify that when the content width of the page is excessively large and an explicit
3421         viewport width is specified, we don't attempt to zoom out to fit the larger content width, and instead zoom to
3422         fit the explicit viewport width.
3423
3424         * fast/viewport/ios/shrink-to-fit-large-content-width-expected.txt: Added.
3425         * fast/viewport/ios/shrink-to-fit-large-content-width.html: Added.
3426
3427 2019-09-25  Zalan Bujtas  <zalan@apple.com>
3428
3429         Adjust tap position to avoid double-tap issue across tests.
3430
3431         Unreviewed test gardening.
3432
3433         * fast/events/touch/ios/double-tap-for-two-clicks3.html:
3434
3435 2019-09-25  Zalan Bujtas  <zalan@apple.com>
3436
3437         Rebaselining after r250315.
3438
3439         * fast/events/touch/ios/double-tap-for-double-click3-expected.txt:
3440
3441 2019-09-25  Alexey Shvayka  <shvaikalesh@gmail.com>
3442
3443         Re-sync web-platform-tests/IndexedDB from upstream
3444         https://bugs.webkit.org/show_bug.cgi?id=202179
3445
3446         Reviewed by Alex Christensen.
3447
3448         Re-sync web-platform-tests/IndexedDB from upstream a0f781e4d4e9.
3449
3450         * TestExpectations:
3451         * platform/ios/TestExpectations:
3452         * platform/mac-wk1/TestExpectations:
3453         * platform/mac/TestExpectations:
3454         * tests-options.json:
3455
3456 2019-09-25  Jonathan Bedard  <jbedard@apple.com>
3457
3458         Unreviewed, rolling out r250324.
3459
3460         Broke many mac wk2 layout tests
3461
3462         Reverted changeset:
3463
3464         "Enable LayoutTests using ResourceLoadStatistics SQLite
3465         backend (195420)"
3466         https://bugs.webkit.org/show_bug.cgi?id=195420
3467         https://trac.webkit.org/changeset/250324
3468
3469 2019-09-25  Fujii Hironori  <Hironori.Fujii@sony.com>
3470
3471         Unreviewed test gardening for WinCairo port.
3472
3473         * platform/wincairo/TestExpectations: Updated several tests.
3474
3475 2019-09-25  Fujii Hironori  <Hironori.Fujii@sony.com>
3476
3477         Layout Test http/tests/misc/bubble-drag-events.html is a flaky crash
3478         https://bugs.webkit.org/show_bug.cgi?id=182130
3479
3480         Unreviewed test gardening for Windows ports.
3481
3482         It doesn't flaky crash these days for Windows ports.
3483         <https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=http%2Ftests%2Fmisc%2Fbubble-drag-events.html>
3484
3485         * platform/win/TestExpectations:
3486         * platform/wincairo/TestExpectations:
3487         Unmarked it.
3488
3489 2019-09-24  Fujii Hironori  <Hironori.Fujii@sony.com>
3490
3491         [Windows][webkitpy] _apache_config_file_name_for_platform should take the system PHP version into account
3492         https://bugs.webkit.org/show_bug.cgi?id=202134
3493
3494         Reviewed by Jonathan Bedard.
3495
3496         * http/conf/cygwin-httpd.conf: Removed a stale conf file.
3497         * http/conf/win-httpd-2.4-php5.conf: Renamed from LayoutTests/http/conf/apache2.4-httpd-win.conf.
3498
3499 2019-09-24  Kate Cheney  <katherine_cheney@apple.com>
3500
3501         Enable LayoutTests using ResourceLoadStatistics SQLite backend (195420)
3502         https://bugs.webkit.org/show_bug.cgi?id=195420 
3503         <rdar://problem/54213551>
3504
3505         Added a flag to all ITP tests to enable the ITP database backend to 
3506         allow for testing functionality against the memory store. Tests were 
3507         not created for telemetry-generation.html, 
3508         log-cross-site-load-with-link-decoration.html, or 
3509         website-data-removal-for-site-navigated-to-with-link-decoration.html, 
3510         because these rely on functions not yet implemented in the ITP database.
3511         Additionally, added flags to some memory store tests to ensure they
3512         are using the memory store before calling functions not implemented in
3513         the database store yet.
3514
3515         Reviewed by Brent Fulgham.
3516
3517         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database-expected.txt: Added.
3518         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database.html: Added.
3519         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database-expected.txt: Added.
3520         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database.html: Added.
3521         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database-expected.txt: Added.
3522         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database.html: Added.
3523         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database-expected.txt: Added.
3524         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database.html: Added.
3525         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database-expected.txt: Added.
3526         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database.html: Added.
3527         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database-expected.txt: Added.
3528         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database.html: Added.
3529         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database-expected.txt: Added.
3530         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database.html: Added.
3531         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database-expected.txt: Added.
3532         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database.html: Added.
3533         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database-expected.txt: Added.
3534         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database.html: Added.
3535         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3536         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database.html: Added.
3537         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
3538         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
3539         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
3540         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
3541         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
3542         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
3543         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3544         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database.html: Added.
3545         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
3546         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
3547         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database-expected.txt: Added.
3548         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database.html: Added.
3549         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database-expected.txt: Added.
3550         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database.html: Added.
3551         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
3552         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
3553         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
3554         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
3555         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database-expected.txt: Added.
3556         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database.html: Added.
3557         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database-expected.txt: Added.
3558         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database.html: Added.
3559         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database-expected.txt: Added.
3560         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database.html: Added.
3561         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
3562         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database.html: Added.
3563         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database-expected.txt: Added.
3564         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database.html: Added.
3565         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database-expected.txt: Added.
3566         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database.html: Added.
3567         * http/tests/resourceLoadStatistics/cookie-deletion-database-expected.txt: Added.
3568         * http/tests/resourceLoadStatistics/cookie-deletion-database.html: Added.
3569         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database-expected.txt: Added.
3570         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database.html: Added.
3571         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database-expected.txt: Added.
3572         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database.html: Added.
3573         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database-expected.txt: Added.
3574         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database.html: Added.
3575         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database-expected.txt: Added.
3576         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database.html: Added.
3577         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database-expected.txt: Added.
3578         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database.html: Added.
3579         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database-expected.txt: Added.
3580         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html: Added.
3581         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database-expected.txt: Added.
3582         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database.html: Added.
3583         * http/tests/resourceLoadStatistics/enable-debug-mode-database-expected.txt: Added.
3584         * http/tests/resourceLoadStatistics/enable-debug-mode-database.html: Added.
3585         * http/tests/resourceLoadStatistics/grandfathering-database-expected.txt: Added.
3586         * http/tests/resourceLoadStatistics/grandfathering-database.html: Added.
3587         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html:
3588         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database-expected.txt: Added.
3589         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database.html: Added.
3590         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database-expected.txt: Added.
3591         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database.html: Added.
3592         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database-expected.txt: Added.
3593         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database.html: Added.
3594         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3595         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3596         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3597         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3598         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3599         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3600         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3601         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3602         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3603         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3604         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3605         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3606         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database-expected.txt: Added.
3607         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database.html: Added.
3608         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database-expected.txt: Added.
3609         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database.html: Added.
3610         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database-expected.txt: Added.
3611         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database.html: Added.
3612         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database-expected.txt: Added.
3613         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database.html: Added.
3614         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database-expected.txt: Added.
3615         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database.html: Added.
3616         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database-expected.txt: Added.
3617         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database.html: Added.
3618         * http/tests/resourceLoadStatistics/prune-statistics-database-expected.txt: Added.
3619         * http/tests/resourceLoadStatistics/prune-statistics-database.html: Added.
3620         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3621         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3622         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3623         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3624         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3625         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3626         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3627         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3628         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
3629         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
3630         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
3631         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
3632         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database-expected.txt: Added.
3633         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database.html: Added.
3634         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database-expected.txt: Added.
3635         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database.html: Added.
3636         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database-expected.txt: Added.
3637         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database.html: Added.
3638         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database-expected.txt: Added.
3639         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html: Added.
3640         * http/tests/resourceLoadStatistics/telemetry-generation.html:
3641         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database-expected.txt: Added.
3642         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database.html: Added.
3643         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database-expected.txt: Added.
3644         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database.html: Added.
3645         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database-expected.txt: Added.
3646         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database.html: Added.
3647         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
3648         * platform/ios/TestExpectations:
3649         Added test expectations to skip database tests which do not work in 
3650         ios because of reliance on EventSender.keydown() which is not
3651         supported on iOS and also those which use UIHelper.activateAt() which
3652         does not produce a user gesture captured by ITP in iOS.
3653
3654 2019-09-24  Zalan Bujtas  <zalan@apple.com>
3655
3656         [iPadOs] The second click event is missing on double tap when dblclick handler is not present
3657         https://bugs.webkit.org/show_bug.cgi?id=202006
3658         <rdar://problem/51706828>
3659
3660         Reviewed by Wenson Hsieh.
3661
3662         * fast/events/touch/ios/double-tap-for-two-clicks1-expected.txt: Added.
3663         * fast/events/touch/ios/double-tap-for-two-clicks1.html: Added.
3664         * fast/events/touch/ios/double-tap-for-two-clicks2-expected.txt: Added.
3665         * fast/events/touch/ios/double-tap-for-two-clicks2.html: Added.
3666         * fast/events/touch/ios/double-tap-for-two-clicks3-expected.txt: Added.
3667         * fast/events/touch/ios/double-tap-for-two-clicks3.html: Added.
3668         * fast/events/touch/ios/double-tap-for-two-clicks4-expected.txt: Added.
3669         * fast/events/touch/ios/double-tap-for-two-clicks4.html: Added.
3670         * fast/events/touch/ios/doubleclick.html: Added.
3671         * fast/events/touch/resources/doubleClickContent.html: Added.
3672
3673 2019-09-24  Antoine Quint  <graouts@apple.com>
3674
3675         [Web Animations] Unflake web-animations/timing-model/animations/updating-the-finished-state.html WPT test
3676         https://bugs.webkit.org/show_bug.cgi?id=181121
3677
3678         Reviewed by Dean Jackson.
3679
3680         * TestExpectations:
3681
3682 2019-09-24  Kate Cheney  <katherine_cheney@apple.com>
3683
3684         Mixed content blocking is bypassed for WebSockets in Workers (159726)
3685         https://bugs.webkit.org/show_bug.cgi?id=159726
3686         <rdar://problem/27326438>
3687
3688         Reviewed by Brady Eidson.
3689
3690         Added 4 test cases and 2 html resources utilized by the tests.
3691         The cases test the following: 
3692         1. an https page with a worker trying to connect via ws: url -->
3693         fails.
3694         2. an https page embedded in an http page trying to connect via ws
3695         :url (through a worker) --> fails.
3696         3. an http page embedded in an https page with an http top frame
3697         trying to connect via an insecure ws url fails.
3698         4. an https page embedded in an http page embedded in an https page
3699         trying to connect to a ws :url via a worker --> fails.
3700
3701         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-expected.txt: Added.
3702         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-with-embedded-http-expected.txt: Added.
3703         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-with-embedded-http.html: Added.
3704         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https.html: Added.
3705         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-https-with-embedded-http-with-embedded-https.https-expected.txt: Added.
3706         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-https-with-embedded-http-with-embedded-https.https.html: Added.
3707         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked.https-expected.txt: Added.
3708         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked.https.html: Added.
3709         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked-embedded-http.https.html: Added.
3710         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked-embedding-https.js: Added.
3711         (handleConnect.self.postMessage):
3712         (handleConnect):
3713         (runTests.ws.onopen):
3714         (runTests.ws.onerror):
3715         (runTests):
3716         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked.html: Added.
3717         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked.js: Added.
3718         (handleConnect.self.postMessage):
3719         (handleConnect):
3720         (runTests.ws.onopen):
3721         (runTests.ws.onerror):
3722         (runTests):
3723         * http/tests/workers/service/resources/serviceworker-websocket-worker.js:
3724         (async.doTest):
3725         Updated previous test which was hitting the fix to use a wss url 
3726
3727 2019-09-23  Youenn Fablet  <youenn@apple.com>
3728
3729         Support sync-xhr feature policy
3730         https://bugs.webkit.org/show_bug.cgi?id=202098
3731
3732         Reviewed by Alex Christensen.
3733
3734         * TestExpectations: enable test.
3735         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Deleted.
3736
3737 2019-09-23  Alex Christensen  <achristensen@webkit.org>
3738
3739         Fix WPT test html/browsers/offline/application-cache-api/api_swapcache_error.https.html
3740         https://bugs.webkit.org/show_bug.cgi?id=202056
3741         <rdar://problem/55523986>
3742
3743         Reviewed by Youenn Fablet.
3744
3745         * TestExpectations:
3746
3747 2019-09-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
3748
3749         Import SVG web-platform-tests
3750         https://bugs.webkit.org/show_bug.cgi?id=202017
3751
3752         Reviewed by Tim Horton.
3753
3754         * TestExpectations:
3755         * imported/w3c/resources/import-expectations.json:
3756         * imported/w3c/web-platform-tests/resources/SVGAnimationTestCase-testharness.js:
3757         * imported/w3c/web-platform-tests/svg: Added.
3758         * platform/ios-simulator/imported/w3c/web-platform-tests/svg: Added.
3759         * platform/mac/imported/w3c/web-platform-tests/svg: Added.
3760         * tests-options.json:
3761
3762 2019-09-23  Antoine Quint  <graouts@apple.com>
3763
3764         [Web Animations] Update WPT tests
3765         https://bugs.webkit.org/show_bug.cgi?id=202110
3766
3767         Reviewed by Dean Jackson.
3768
3769         * TestExpectations:
3770         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3771         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3772         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3773         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Removed.
3774         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Removed.
3775         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Removed.
3776
3777 2019-09-23  Peng Liu  <peng.liu6@apple.com>
3778
3779         Layout test webaudio/silence-after-playback.html is failing
3780         https://bugs.webkit.org/show_bug.cgi?id=202116
3781
3782         Reviewed by Jer Noble.
3783
3784         Rebasing a webaudio layout test expected result because of a bug fix in Catalina.
3785
3786         * platform/mac-mojave/webaudio/silence-after-playback-expected.wav: Copied from LayoutTests/platform/mac/webaudio/silence-after-playback-expected.wav.
3787         * platform/mac/TestExpectations:
3788         * platform/mac/webaudio/silence-after-playback-expected.wav:
3789
3790 2019-09-23  Devin Rousso  <drousso@apple.com>
3791
3792         Web Inspector: Canvas: show WebGPU shader pipelines
3793         https://bugs.webkit.org/show_bug.cgi?id=201675
3794         <rdar://problem/55543450>
3795
3796         Reviewed by Joseph Pecoraro.
3797
3798         Split existing shader tests into WebGL and WebGPU sub-tests for different platforms.
3799
3800         * inspector/canvas/requestShaderSource.html:
3801         * inspector/canvas/requestShaderSource-expected.txt:
3802         * inspector/canvas/updateShader.html:
3803         * inspector/canvas/updateShader-expected.txt:
3804
3805         * inspector/canvas/resources/shaderProgram-utilities-webgpu.js: Added.
3806         * inspector/canvas/requestShaderSource-webgpu.html: Added.
3807         * inspector/canvas/requestShaderSource-webgpu-expected.txt: Added.
3808         * inspector/canvas/shaderProgram-add-remove-webgpu.html: Added.
3809         * inspector/canvas/shaderProgram-add-remove-webgpu-expected.txt: Added.
3810         * inspector/canvas/updateShader-webgpu-expected.txt: Added.
3811         * inspector/canvas/updateShader-webgpu.html: Added.
3812
3813         * inspector/canvas/resources/shaderProgram-utilities-webgl.js: Renamed from LayoutTests/inspector/canvas/resources/shaderProgram-utilities.js.
3814         * inspector/canvas/console-record-webgl.html:
3815         * inspector/canvas/console-record-webgl2.html:
3816         * inspector/canvas/recording-webgl-frameCount.html:
3817         * inspector/canvas/recording-webgl-full.html:
3818         * inspector/canvas/recording-webgl-memoryLimit.html:
3819         * inspector/canvas/recording-webgl-snapshots.html:
3820         * inspector/canvas/recording-webgl2-frameCount.html:
3821         * inspector/canvas/recording-webgl2-full.html:
3822         * inspector/canvas/recording-webgl2-memoryLimit.html:
3823         * inspector/canvas/recording-webgl2-snapshots.html:
3824         * inspector/canvas/requestShaderSource-webgl.html: Added.
3825         * inspector/canvas/requestShaderSource-webgl-expected.txt: Added.
3826         * inspector/canvas/setShaderProgramDisabled.html:
3827         * inspector/canvas/setShaderProgramHighlighted.html:
3828         * inspector/canvas/shaderProgram-add-remove-webgl.html:
3829         * inspector/canvas/shaderProgram-add-remove-webgl2.html:
3830         * inspector/canvas/updateShader-webgl.html: Added.
3831         * inspector/canvas/updateShader-webgl-expected.txt: Added.
3832
3833         * platform/gtk/TestExpectations:
3834         * platform/ios/TestExpectations:
3835         * platform/mac-wk1/TestExpectations:
3836         * platform/mac/TestExpectations:
3837         * platform/win/TestExpectations:
3838         * platform/wincairo/TestExpectations:
3839         * platform/wpe/TestExpectations:
3840
3841 2019-09-23  Daniel Bates  <dabates@apple.com>
3842
3843         Improve CSP inheritance semantics
3844         https://bugs.webkit.org/show_bug.cgi?id=201884
3845         <rdar://problem/50172407>
3846
3847         Reviewed by Brent Fulgham.
3848
3849         Add some more tests and update expected results of existing tests now that we pass more sub-tests.
3850
3851         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url-expected.txt: Added.
3852         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html: Added.
3853         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url-expected.txt: Added.
3854         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url.html: Added.
3855         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url2-expected.txt: Added.
3856         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url2.html: Added.
3857         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt: I don't understand
3858         why there is another duplicte console log message emitted, but there are already two such messages, which is
3859         already one too many. The duplicate messages are more cosmetic than functional though there may be implications
3860         with respect to CSP reporting. Filed <https://bugs.webkit.org/show_bug.cgi?id=202004> to track this issue.
3861         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
3862         * platform/win/http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
3863
3864 2019-09-16  Jiewen Tan  <jiewen_tan@apple.com>
3865
3866         [WebAuthn] LocalAuthenticator tests are failing on internal bots
3867         https://bugs.webkit.org/show_bug.cgi?id=201844
3868         <rdar://problem/54278693>
3869
3870         Reviewed by Brent Fulgham.
3871
3872         This patch makes each test to generate their own credentials to avoid race conditions in Keychain
3873         accesses when multiple test runners present.
3874
3875         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
3876         * http/wpt/webauthn/idl.https.html:
3877         These two tests are changed to use hid authenticator instead of local to avoid any future Keychain issues.
3878         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html:
3879         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
3880         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
3881         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html:
3882         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
3883         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
3884         * http/wpt/webauthn/resources/util.js:
3885         * platform/mac-wk2/TestExpectations:
3886
3887 2019-09-23  Youenn Fablet  <youenn@apple.com>
3888
3889         Simplify UserMediaPermissionRequestManager management of UserMediaRequest
3890         https://bugs.webkit.org/show_bug.cgi?id=201688
3891
3892         Reviewed by Eric Carlson.
3893
3894         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
3895         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
3896
3897 2019-09-23  Rob Buis  <rbuis@igalia.com>
3898
3899         Sync operator dictionary
3900         https://bugs.webkit.org/show_bug.cgi?id=201974
3901
3902         Reviewed by Frédéric Wang.
3903
3904         * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001-expected.txt: Added.
3905         * platform/win/TestExpectations:
3906
3907 2019-09-21  Antoine Quint  <graouts@apple.com>
3908
3909         [Pointer Events] touch-action set to pan-x or pan-y alone should disable scrolling altogether if the intial gesture is in the disallowed direction
3910         https://bugs.webkit.org/show_bug.cgi?id=202053
3911         <rdar://problem/54542190>
3912
3913         Reviewed by Tim Horton.
3914
3915         Add new tests checking that setting "touch-action: pan-y" on an element and initiating a horizontal panning gesture will disallow scrolling vertically
3916         if a vertical scrolling gesture follows. We test both the case where scrolling would apply to the whole page and the case where scrolling would apply
3917         to an "overflow: scroll" element.
3918
3919         * pointerevents/ios/touch-action-pan-y-horizontal-gesture-prevents-vertical-scrolling-expected.txt: Added.
3920         * pointerevents/ios/touch-action-pan-y-horizontal-gesture-prevents-vertical-scrolling.html: Added.
3921         * pointerevents/ios/touch-action-pan-y-in-overflow-scroll-horizontal-gesture-prevents-vertical-scrolling-expected.txt: Added.
3922         * pointerevents/ios/touch-action-pan-y-in-overflow-scroll-horizontal-gesture-prevents-vertical-scrolling.html: Added.
3923
3924 2019-09-20  Antoine Quint  <graouts@apple.com>
3925
3926         releasePointerCapture() not working for implicit capture; can't opt-in to pointerenter/leave for touches
3927         https://bugs.webkit.org/show_bug.cgi?id=199803
3928         <rdar://problem/53127223>
3929
3930         Reviewed by Dean Jackson.
3931
3932         Add new tests that check we correctly dispatch boundary events on iOS when pointer capture is disabled.
3933
3934         * pointerevents/ios/boundary-events-through-hierarchy-without-pointer-capture-expected.txt: Added.
3935         * pointerevents/ios/boundary-events-through-hierarchy-without-pointer-capture.html: Added.
3936         * pointerevents/ios/boundary-events-without-pointer-capture-expected.txt: Added.
3937         * pointerevents/ios/boundary-events-without-pointer-capture.html: Added.
3938         * pointerevents/utils.js:
3939
3940 2019-09-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
3941
3942         Assertion fires when animating a discrete property with values range and multiple animators
3943         https://bugs.webkit.org/show_bug.cgi?id=201926
3944
3945         Reviewed by Darin Adler.
3946
3947         Animate a discrete property, such as SVGAnimatedString. There should be
3948         multiple animators and the range of animation has to be set by the 'values'