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