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