[WPE][GTK] Gardening after r250087
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-09-19  Miguel Gomez  <magomez@igalia.com>
2
3         [WPE][GTK] Gardening after r250087
4         https://bugs.webkit.org/show_bug.cgi?id=201984
5
6         Unreviewed WPE and GTK+ gardening after r250087.
7
8         * platform/gtk/TestExpectations:
9         * platform/wpe/TestExpectations:
10
11 2019-09-18  Devin Rousso  <drousso@apple.com>
12
13         Web Inspector: Better handling for large arrays and collections in Object Trees
14         https://bugs.webkit.org/show_bug.cgi?id=143589
15         <rdar://problem/16135388>
16
17         Reviewed by Joseph Pecoraro.
18
19         * inspector/runtime/getCollectionEntries.html: Added.
20         * inspector/runtime/getCollectionEntries-expected.txt: Added.
21         * inspector/runtime/getDisplayableProperties.html: Added.
22         * inspector/runtime/getDisplayableProperties-expected.txt: Added.
23         * inspector/runtime/getProperties.html:
24         * inspector/runtime/getProperties-expected.txt:
25         * inspector/runtime/resources/property-descriptor-utilities.js: Added.
26         (makeArray):
27         (makeObject):
28         (makeMap):
29         (makeSet):
30         (makeWeakMap):
31         (makeWeakSet):
32         (TestPage.registerInitializer.ProtocolTest.PropertyDescriptorUtilities.logForEach):
33         (TestPage.registerInitializer.ProtocolTest.PropertyDescriptorUtilities.stringifyRemoteObject):
34
35         * inspector/model/remote-object-weak-collection.html:
36
37 2019-09-18  Ryan Haddad  <ryanhaddad@apple.com>
38
39         Unreviewed test gardening for iOS.
40
41         * platform/ios/TestExpectations: Mark quicklook/numbers-09.html as failing.
42
43 2019-09-18  Andy Estes  <aestes@apple.com>
44
45         [Apple Pay] Tell websites why a session was cancelled
46         https://bugs.webkit.org/show_bug.cgi?id=201912
47
48         Reviewed by Brady Eidson.
49
50         * http/tests/ssl/applepay/ApplePayCancelEvent.https-expected.txt: Added.
51         * http/tests/ssl/applepay/ApplePayCancelEvent.https.html: Added.
52
53 2019-09-18  Russell Epstein  <repstein@apple.com>
54
55         REGRESSION: (Catalina) fast/images/async-image-multiple-clients-repaint.html is a flakey failure.
56         rdar://55484256
57
58         Unreviewed Test Gardening.
59
60         * platform/mac/TestExpectations:
61
62 2019-09-18  Russell Epstein  <repstein@apple.com>
63
64         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
65         https://bugs.webkit.org/show_bug.cgi?id=201877
66
67         Unreviewed Test Gardening.
68
69         Two additional tests are flaky, marking as such.
70
71         * platform/mac/TestExpectations:
72
73 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
74
75         Unreviewed iOS 13 test gardening, update test expectations.
76
77         * platform/ios/TestExpectations:
78
79 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
80
81         Unreviewed iOS 13 test gardening, udpate test expectations and baselines.
82
83         * platform/ios/TestExpectations:
84         * platform/ios/js/dom/navigator-maxtouchpoints-expected.txt: Added.
85         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt:
86
87 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
88
89         Unreviewed test gardening, rebaseline a test after r249963.
90
91         * media/track/track-cue-rendering-rtl-expected.txt:
92
93 2019-09-17  Chris Dumez  <cdumez@apple.com>
94
95         Unreviewed, address flakiness of imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.https.html.
96
97         Stop logging console messages.
98
99         * TestExpectations:
100
101 2019-09-17  Russell Epstein  <russell_e@apple.com>
102
103         Rebaseline imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window.html for Catalina and iOS 13.
104         https://bugs.webkit.org/show_bug.cgi?id=172357
105
106         Unreviewed Test Gardening.
107
108         * platform/ios/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt:
109         * 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.
110         * platform/mac/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt:
111
112 2019-09-17  Chris Dumez  <cdumez@apple.com>
113
114         Update testharness.js from upstream for web-platform-tests
115         https://bugs.webkit.org/show_bug.cgi?id=201843
116
117         Reviewed by Jiewen Tan.
118
119         * http/wpt/resource-timing/rt-initiatorType-other-expected.txt:
120         * http/wpt/webauthn/resources/util.js:
121
122 2019-09-17  Nikolas Zimmermann  <zimmermann@kde.org>
123
124         SVG <animateMotion> does not reset the element to its first animation frame if its fill is "remove"
125         https://bugs.webkit.org/show_bug.cgi?id=201565
126
127         Reviewed by Said Abou-Hallawa.
128
129         Add a layout test covering fill="remove" support <animate> and <animateMotion>.
130         Add another layout test covering both fill="remove" and fill="freeze" for
131         <animateMotion> on SVG elements and their instances (<use>).
132
133         * svg/animations/animateMotion-remove-freeze-use-expected.svg: Added.
134         * svg/animations/animateMotion-remove-freeze-use.svg: Added.
135         * svg/animations/fill-remove-support-expected.txt: Added.
136         * svg/animations/fill-remove-support.html: Added.
137         * svg/animations/resources/fill-remove-support.svg: Added.
138
139 2019-09-17  Russell Epstein  <repstein@apple.com>
140
141         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
142         https://bugs.webkit.org/show_bug.cgi?id=201877.
143
144         Unreviewed Test Gardening.
145
146         Incorrectly marked tests as Failures. Changed to ImageOnlyFailures as
147         intended.
148         * platform/mac/TestExpectations:
149
150 2019-09-17  Russell Epstein  <repstein@apple.com>
151
152         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
153         https://bugs.webkit.org/show_bug.cgi?id=201877
154
155         Unreviewed Test Gardening.
156
157         * platform/mac/TestExpectations:
158
159 2019-09-17  Joseph Pecoraro  <pecoraro@apple.com>
160
161         Web Inspector: HTML Formatter - better handling for HTML specific tag cases (<p>/<li>)
162         https://bugs.webkit.org/show_bug.cgi?id=201757
163         <rdar://problem/55409987>
164
165         Reviewed by Devin Rousso.
166
167         * inspector/formatting/formatting-html-expected.txt:
168         * inspector/formatting/formatting-html.html:
169         * inspector/formatting/resources/html-tests/auto-close-normal-expected.html: Renamed from LayoutTests/inspector/formatting/resources/html-tests/auto-close-expected.html.
170         * inspector/formatting/resources/html-tests/auto-close-normal.html: Renamed from LayoutTests/inspector/formatting/resources/html-tests/auto-close.html.
171         * inspector/formatting/resources/html-tests/auto-close-special-expected.html: Added.
172         * inspector/formatting/resources/html-tests/auto-close-special.html: Added.
173         * inspector/formatting/resources/html-tests/list-expected.html:
174         * inspector/formatting/resources/html-tests/list.html:
175         * inspector/formatting/resources/html-tests/not-well-formed-1-expected.html:
176         * inspector/formatting/resources/html-tests/not-well-formed-1.html:
177         * inspector/formatting/resources/html-tests/p-expected.html: Added.
178         * inspector/formatting/resources/html-tests/p.html: Added.
179         * inspector/formatting/resources/html-tests/table-expected.html: Added.
180         * inspector/formatting/resources/html-tests/table.html: Added.
181         * inspector/formatting/resources/html-tests/tag-case-expected.html: Added.
182         * inspector/formatting/resources/html-tests/tag-case.html: Added.
183         Tests for HTML specialties.
184
185         * inspector/formatting/formatting-xml-expected.txt:
186         * inspector/formatting/formatting-xml.html:
187         * inspector/formatting/resources/xml-tests/tag-case-expected.xml: Added.
188         * inspector/formatting/resources/xml-tests/tag-case.xml: Added.
189         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml-expected.xml:
190         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml.xml:
191         XML is case-sensitive. Ensure XML doesn't get more of the HTML specialties.
192
193 2019-09-17  Antti Koivisto  <antti@apple.com>
194
195         TextIterator should convert tabs to spaces
196         https://bugs.webkit.org/show_bug.cgi?id=201863
197
198         Reviewed by Zalan Bujtas.
199
200         * editing/pasteboard/5761530-1.html:
201
202         Set body to 'whitespace:pre' so tabs don't get lost in test output.
203
204         * fast/tokenizer/script_extra_close-expected.txt:
205         * imported/blink/fast/text/font-linux-normalize-expected.txt:
206         * platform/mac/editing/pasteboard/5761530-1-expected.txt: Removed.
207
208         No need for platform specific result.
209
210         * editing/pasteboard/5761530-1-expected.txt:
211
212 2019-09-17  Chris Dumez  <cdumez@apple.com>
213
214         REGRESSION (iOS 13): rAF stops firing when navigating away cross-origin and then back
215         https://bugs.webkit.org/show_bug.cgi?id=201767
216         <rdar://problem/55350854>
217
218         Reviewed by Geoffrey Garen.
219
220         Add layout test coverage.
221
222         * http/tests/navigation/page-cache-requestAnimationFrame-expected.txt: Added.
223         * http/tests/navigation/page-cache-requestAnimationFrame.html: Added.
224
225 2019-09-17  Chris Dumez  <cdumez@apple.com>
226
227         Unreviewed, address flakiness of imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html
228
229         Do not log console messages.
230
231         * TestExpectations:
232
233 2019-09-17  Zalan Bujtas  <zalan@apple.com>
234
235         [First-letter] Use WeakPtr for the first-letter insertion point.
236         https://bugs.webkit.org/show_bug.cgi?id=201842
237         <rdar://problem/51373788>
238
239         Reviewed by Antti Koivisto.
240
241         * fast/text/first-letter-with-columns-crash-expected.txt: Added.
242         * fast/text/first-letter-with-columns-crash.html: Added.
243
244 2019-09-17  Rob Buis  <rbuis@igalia.com>
245
246         Access-Control-Expose-Headers parsed incorrectly
247         https://bugs.webkit.org/show_bug.cgi?id=172357
248
249         Reviewed by Youenn Fablet.
250
251         Add Mac/iOS expectations.
252
253         * platform/ios/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Added.
254         * platform/mac/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Added.
255
256 2019-09-16  Alex Christensen  <achristensen@webkit.org>
257
258         Remove "gopher" from list of special schemes in URLParser
259         https://bugs.webkit.org/show_bug.cgi?id=201852
260
261         Reviewed by Simon Fraser.
262
263         * fast/url/invalid-urls-utf8-expected.txt:
264         * fast/url/invalid-urls-utf8.html:
265         * fast/url/segments-expected.txt:
266         * fast/url/segments.html:
267         * fast/url/standard-url-expected.txt:
268         * fast/url/standard-url.html:
269         * fetch/fetch-urls.json:
270         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate-expected.txt:
271
272 2019-09-16  Chris Dumez  <cdumez@apple.com>
273
274         Unreviewed, rebaseline test after testharness.js update in r249918.
275
276         * webgpu/whlsl/test-harness-test-expected.txt:
277
278 2019-09-16  Chris Dumez  <cdumez@apple.com>
279
280         Unreviewed, fix several css-dark-mode tests to run properly after testharness.js update in r249918.
281
282         * css-dark-mode/color-scheme-css-expected.txt:
283         * css-dark-mode/color-scheme-css.html:
284         * css-dark-mode/color-scheme-meta-expected.txt:
285         * css-dark-mode/color-scheme-meta.html:
286         * css-dark-mode/color-scheme-scrollbar-expected.txt:
287         * css-dark-mode/color-scheme-scrollbar.html:
288         * css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt:
289         * css-dark-mode/older-syntax/supported-color-schemes-css.html:
290         * css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt:
291         * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
292
293 2019-09-16  Chris Dumez  <cdumez@apple.com>
294
295         Unreviewed, skip imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update.https.html.
296
297         This test is a flaky timeout since it was imported in r249886.
298
299         * TestExpectations:
300
301 2019-09-16  Chris Dumez  <cdumez@apple.com>
302
303         Update testharness.js from upstream
304         https://bugs.webkit.org/show_bug.cgi?id=201808
305
306         Reviewed by Darin Adler.
307
308         Update testharness.js from upstream 6fd5e1e086ce590a4780a30d12968.
309         Update existing layout tests so that they are compatible with this new version
310         of testharness.js.
311
312         * TestExpectations:
313         * css-custom-properties-api/length-expected.txt:
314         * css-custom-properties-api/length.html:
315         * css-custom-properties-api/registerProperty.html:
316         * css-dark-mode/older-systems/color-scheme-css-expected.txt:
317         * css-dark-mode/older-systems/color-scheme-css.html:
318         * css-dark-mode/older-systems/color-scheme-meta-expected.txt:
319         * css-dark-mode/older-systems/color-scheme-meta.html:
320         * css3/flexbox/style-change-expected.txt:
321         * fast/css/DOMQuad-serialization.html:
322         * fast/css/Element-style.html:
323         * fast/css/parse-justify-self-expected.txt:
324         * fast/css/parse-justify-self.html:
325         * fast/events/clipboard-event-constructor-expected.txt:
326         * fast/events/clipboard-event-constructor.html:
327         * fast/media/mq-js-update-media-expected.txt:
328         * fast/media/mq-js-update-media.html:
329         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas-expected.txt:
330         * fast/mediastream/captureStream/canvas2d-expected.txt:
331         * fast/mediastream/captureStream/canvas2d-heavy-drawing.html:
332         * fast/mediastream/captureStream/canvas2d.html:
333         * fast/shadow-dom/event-path-with-window-expected.txt:
334         * fast/shadow-dom/event-path-with-window.html:
335         * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt:
336         * fast/shadow-dom/offsetParent-across-shadow-boundaries.html:
337         * fast/shadow-dom/slotchange-for-slot-mutation-expected.txt:
338         * fast/shadow-dom/slotchange-for-slot-mutation.html:
339         * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt:
340         * fast/shadow-dom/stylesheet-title-in-shadow-tree.html:
341         * http/tests/fetch/redirectmode-and-preload-expected.txt:
342         * http/tests/fetch/redirectmode-and-preload.html:
343         * imported/blink/editing/selection/selectstart-event-crash-expected.txt:
344         * js/promises-tests/promises-in-workers-expected.txt:
345         * js/promises-tests/promises-in-workers.js:
346         * resources/check-layout-th.js:
347         (window.checkLayout):
348         * resources/testharness.js:
349         (WindowTestEnvironment):
350         (WindowTestEnvironment.prototype._dispatch):
351         (WindowTestEnvironment.prototype._forEach_windows):
352         (WindowTestEnvironment.prototype.next_default_test_name):
353         (WorkerTestEnvironment.prototype.next_default_test_name):
354         (ServiceWorkerTestEnvironment.on_all_loaded):
355         (ServiceWorkerTestEnvironment):
356         (ShellTestEnvironment):
357         (ShellTestEnvironment.prototype.next_default_test_name):
358         (ShellTestEnvironment.prototype.on_new_harness_properties):
359         (ShellTestEnvironment.prototype.on_tests_ready):
360         (ShellTestEnvironment.prototype.add_on_loaded_callback):
361         (ShellTestEnvironment.prototype.test_timeout):
362         (create_test_environment):
363         (is_shared_worker):
364         (is_service_worker):
365         (test):
366         (promise_test):
367         (this.wait_for):
368         (EventWatcher):
369         (done):
370         * streams/readable-byte-stream-controller-expected.txt:
371         * streams/readable-byte-stream-controller-worker-expected.txt: Added.
372         * streams/readable-byte-stream-controller-worker.html: Copied from LayoutTests/streams/readable-byte-stream-controller.html.
373         * streams/readable-byte-stream-controller.html:
374         * streams/readable-stream-byob-reader-expected.txt:
375         * streams/readable-stream-byob-reader-worker-expected.txt: Added.
376         * streams/readable-stream-byob-reader-worker.html: Copied from LayoutTests/streams/readable-stream-byob-reader.html.
377         * streams/readable-stream-byob-reader.html:
378         * streams/readable-stream-byob-request-expected.txt:
379         * streams/readable-stream-byob-request-worker-expected.txt: Copied from LayoutTests/streams/readable-stream-byob-request-expected.txt.
380         * streams/readable-stream-byob-request-worker.html: Copied from LayoutTests/streams/readable-stream-byob-request.html.
381         * streams/readable-stream-byob-request.html:
382         * streams/reference-implementation/readable-stream-templated-expected.txt:
383         * streams/reference-implementation/readable-stream-templated.html:
384         * streams/reference-implementation/writable-stream-abort-expected.txt:
385         * streams/reference-implementation/writable-stream-expected.txt:
386         * webrtc/datachannel/basic-expected.txt:
387         * webrtc/datachannel/basic.html:
388         * webrtc/datachannel/mdns-ice-candidates-expected.txt:
389         * webrtc/datachannel/mdns-ice-candidates.html:
390         * webrtc/pc-detached-document-expected.txt:
391         * webrtc/pc-detached-document.html:
392         * webrtc/video-mute-expected.txt:
393         * webrtc/video-mute-vp8-expected.txt:
394         * webrtc/video-mute-vp8.html:
395         * webrtc/video-mute.html:
396
397 2019-09-16  Russell Epstein  <repstein@apple.com>
398
399         [ macOS ] Layout tests webgpu/*-triangle-strip.html are flaky failures.
400         https://bugs.webkit.org/show_bug.cgi?id=201827
401
402         Unreviewed Test Gardening.
403
404         * platform/mac/TestExpectations:
405
406 2019-09-16  Chris Dumez  <cdumez@apple.com>
407
408         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.
409
410         This test was imported in r249886.
411
412         * platform/ios-wk2/TestExpectations:
413
414 2019-09-16  Chris Dumez  <cdumez@apple.com>
415
416         Unreviewed, skip a couple of new WPT tests that are timing out on the bots.
417
418         These tests were imported in r249886.
419
420         * TestExpectations:
421
422 2019-09-16  Chris Dumez  <cdumez@apple.com>
423
424         Unreviewed, land expectations for imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_swapcache_error.https.html.
425
426         This test was imported in r249886.
427
428         * TestExpectations:
429
430 2019-09-16  Chris Dumez  <cdumez@apple.com>
431
432         Unreviewed, mark imported/w3c/web-platform-tests/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html as failing
433
434         This test was imported from upstream in r249886.
435
436         * TestExpectations:
437
438 2019-09-16  Chris Dumez  <cdumez@apple.com>
439
440         Unreviewed, address flakiness of imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update.https.html
441
442         Flaky since r249886.
443
444         * TestExpectations:
445
446 2019-09-16  Antti Koivisto  <antti@apple.com>
447
448         Eliminate separate simple line layout path from TextIterator
449         https://bugs.webkit.org/show_bug.cgi?id=201760
450
451         Reviewed by Zalan Bujtas.
452
453         This patch makes simple and complex line layout path results from TextIterator match, causing some whitespace changes.
454
455         * animations/lineheight-animation-expected.txt:
456         * animations/simultaneous-start-transform-expected.txt:
457         * animations/width-using-ems-expected.txt:
458         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt:
459         * css3/filters/backdrop/backdrop-filter-does-not-size-properly-absolute-expected.txt:
460         * fast/events/window-events-bubble-expected.txt:
461         * fast/events/window-events-bubble2-expected.txt:
462         * fast/tokenizer/script_extra_close-expected.txt:
463         * legacy-animation-engine/animations/lineheight-animation-expected.txt:
464         * legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
465         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt:
466
467 2019-09-16  Andres Gonzalez  <andresg_22@apple.com>
468
469         Expose misspelling ranges for editable content to accessibility clients.
470         https://bugs.webkit.org/show_bug.cgi?id=201752
471         <rdar://problem/49556828>
472
473         Reviewed by Chris Fleizach.
474
475         * accessibility/misspelling-range-expected.txt: Added.
476         * accessibility/misspelling-range.html: Added.
477         * platform/ios-simulator/TestExpectations:
478
479 2019-09-15  Chris Dumez  <cdumez@apple.com>
480
481         Re-sync HTML web-platform-tests from upstream
482         https://bugs.webkit.org/show_bug.cgi?id=201753
483
484         Reviewed by Youenn Fablet.
485
486         * TestExpectations:
487         * platform/gtk/TestExpectations:
488         * platform/ios-wk1/TestExpectations:
489         * platform/ios/TestExpectations:
490         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
491         * platform/mac/TestExpectations:
492         * platform/mac/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
493         * platform/win/TestExpectations:
494         * tests-options.json:
495
496 2019-09-14  Antti Koivisto  <antti@apple.com>
497
498         ASSERTION FAILED: !renderer() in  WebCore::Text::~Text
499         https://bugs.webkit.org/show_bug.cgi?id=172514
500         <rdar://problem/32470509>
501
502         Unreviewed, this assert should be fixed now.
503
504         * TestExpectations:
505
506         Unskipping imported/w3c/web-platform-tests/innerText/getter.html on debug
507
508 2019-09-13  Youenn Fablet  <youenn@apple.com>
509
510         WPT importer should check META global tag in .any.js files to generate the valid .html stub files
511         https://bugs.webkit.org/show_bug.cgi?id=201718
512
513         Reviewed by Chris Dumez.
514
515         * platform/mac-wk1/TestExpectations:
516         Skipping service worker tests.
517
518 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
519
520         Web Inspector: HTML Formatter - XML mode
521         https://bugs.webkit.org/show_bug.cgi?id=201758
522
523         Reviewed by Devin Rousso.
524
525         * inspector/formatting/formatting-xml-expected.txt: Added.
526         * inspector/formatting/formatting-xml.html: Added.
527         * inspector/formatting/resources/formatting-utilities.js:
528         (TestPage.registerInitializer.async.runFormattingTest):
529         * inspector/formatting/resources/xml-tests/atom-expected.xml: Added.
530         * inspector/formatting/resources/xml-tests/atom.xml: Added.
531         * inspector/formatting/resources/xml-tests/basic-expected.xml: Added.
532         * inspector/formatting/resources/xml-tests/basic.xml: Added.
533         * inspector/formatting/resources/xml-tests/rss-expected.xml: Added.
534         * inspector/formatting/resources/xml-tests/rss.xml: Added.
535         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml-expected.xml: Added.
536         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml.xml: Added.
537         * inspector/formatting/resources/xml-tests/xslt-expected.xml: Added.
538         * inspector/formatting/resources/xml-tests/xslt.xml: Added.
539
540 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
541
542         Web Inspector: HTML Formatting: Handle infinite loop for incomplete script data
543         https://bugs.webkit.org/show_bug.cgi?id=201769
544
545         Reviewed by Devin Rousso.
546
547         * inspector/formatting/formatting-html-expected.txt:
548         * inspector/formatting/formatting-html.html:
549         * inspector/formatting/resources/html-tests/eof-7-expected.html: Added.
550         * inspector/formatting/resources/html-tests/eof-7.html: Added.
551         * inspector/formatting/resources/html-tests/eof-8-expected.html: Added.
552         * inspector/formatting/resources/html-tests/eof-8.html: Added.
553         * inspector/formatting/resources/html-tests/eof-9-expected.html: Added.
554         * inspector/formatting/resources/html-tests/eof-9.html: Added.
555
556 2019-09-13  Russell Epstein  <repstein@apple.com>
557
558         Layout Test webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance.html is failing on iOS.
559         https://bugs.webkit.org/show_bug.cgi?id=201784
560
561         Unreviewed Test Gardening.
562
563         * platform/ios/TestExpectations: Marked Test as Failing.
564
565 2019-09-13  Ali Juma  <ajuma@chromium.org>
566
567         IntersectionObserverEntry#intersectionRatio can be larger than 1
568         https://bugs.webkit.org/show_bug.cgi?id=200776
569
570         Reviewed by Simon Fraser.
571
572         * intersection-observer/intersection-clipped-to-target-expected.txt: Added.
573         * intersection-observer/intersection-clipped-to-target.html: Added.
574
575 2019-09-13  Russell Epstein  <repstein@apple.com>
576
577         Layout Test http/tests/appcache/remove-cache.html is a flaky failure.
578         https://bugs.webkit.org/show_bug.cgi?id=199124
579
580         Unreviewed Test Gardening..
581
582         * platform/mac/TestExpectations: Marked Test as Flaky.
583
584 2019-09-13  Nikolas Zimmermann  <zimmermann@kde.org>
585
586         SMIL animations of SVG <view> element have no effect
587         https://bugs.webkit.org/show_bug.cgi?id=94469
588
589         Reviewed by Said Abou-Hallawa.
590
591         Add new layout tests to verify that dynamic modifications of the <view> element cause
592         visual updates. Previously SVGSVGElement was never notified about changes of the
593         SVGViewElement and thus did not update the stored viewBox.
594
595         * svg/custom/animation-on-view-element-expected.html: Added.
596         * svg/custom/animation-on-view-element.html: Added. This is a new reftest
597         demonstrating that animations of SVG <view> elements now behave as expected.
598         * svg/custom/multiple-view-elements-expected.html: Added.
599         * svg/custom/multiple-view-elements.html: Added.
600         * svg/dom/SVGViewSpec-multiple-views-expected.txt:
601         * svg/dom/SVGViewSpec-multiple-views.html: Extend to cover dynamic modifications.
602
603 2019-09-13  Russell Epstein  <repstein@apple.com>
604
605         Unreviewed, rolling out r249709.
606
607         Layout test added in this patch has been consistently failing
608         since it landed.
609
610         Reverted changeset:
611
612         "Option + arrow moves caret past whitespace on iOS"
613         https://bugs.webkit.org/show_bug.cgi?id=201575
614         https://trac.webkit.org/changeset/249709
615
616 2019-09-13  Chris Dumez  <cdumez@apple.com>
617
618         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/security/appcache-in-private-browsing.html
619         https://bugs.webkit.org/show_bug.cgi?id=201704
620
621         Reviewed by Youenn Fablet.
622
623         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/security/appcache-in-private-browsing.html
624         and use the new useEphemeralSession WKTR / DRT flag instead.
625
626         * http/tests/security/appcache-in-private-browsing-expected.txt:
627         * http/tests/security/appcache-in-private-browsing.html:
628         * http/tests/security/resources/frame-for-appcache-in-private-browsing.html:
629         * platform/mac-wk2/TestExpectations:
630
631 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
632
633         Web Inspector: Formatter: Pretty Print HTML resources (including inline <script>/<style>)
634         https://bugs.webkit.org/show_bug.cgi?id=201535
635         <rdar://problem/29119232>
636
637         Reviewed by Devin Rousso.
638
639         * TestExpectations:
640         Mark slow test.
641
642         * inspector/formatting/formatting-css.html:
643         * inspector/formatting/formatting-html-expected.txt: Added.
644         * inspector/formatting/formatting-html.html: Added.
645         * inspector/formatting/formatting-javascript-expected.txt:
646         * inspector/formatting/formatting-javascript.html:
647         * inspector/formatting/formatting-json-expected.txt:
648         * inspector/formatting/formatting-json.html:
649         * inspector/formatting/resources/formatting-utilities.js: Renamed from LayoutTests/inspector/formatting/resources/utilities.js.
650         Update formatting tests to use new path to utilities.
651
652         * inspector/formatting/resources/css-tests/basic-expected.css:
653         * inspector/formatting/resources/css-tests/gradient-expected.css:
654         * inspector/formatting/resources/css-tests/keyframes-expected.css:
655         * inspector/formatting/resources/css-tests/media-query-expected.css:
656         * inspector/formatting/resources/css-tests/selectors-expected.css:
657         * inspector/formatting/resources/css-tests/wrapping-expected.css:
658         * inspector/codemirror/resources/prettyprinting/css-tests/basic-expected.css:
659         * inspector/codemirror/resources/prettyprinting/css-tests/calc-expected.css:
660         * inspector/codemirror/resources/prettyprinting/css-tests/gradient-expected.css:
661         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes-expected.css:
662         * inspector/codemirror/resources/prettyprinting/css-tests/media-query-expected.css:
663         * inspector/codemirror/resources/prettyprinting/css-tests/selectors-expected.css:
664         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping-expected.css:
665         Eliminate an extra trailing newline in CSS formatted results.
666
667         * inspector/formatting/resources/html-tests/attributes-expected.html: Added.
668         * inspector/formatting/resources/html-tests/attributes.html: Added.
669         * inspector/formatting/resources/html-tests/auto-close-expected.html: Added.
670         * inspector/formatting/resources/html-tests/auto-close.html: Added.
671         * inspector/formatting/resources/html-tests/basic-1-expected.html: Added.
672         * inspector/formatting/resources/html-tests/basic-1.html: Added.
673         * inspector/formatting/resources/html-tests/basic-2-expected.html: Added.
674         * inspector/formatting/resources/html-tests/basic-2.html: Added.
675         * inspector/formatting/resources/html-tests/comments-expected.html: Added.
676         * inspector/formatting/resources/html-tests/comments.html: Added.
677         * inspector/formatting/resources/html-tests/eof-1-expected.html: Added.
678         * inspector/formatting/resources/html-tests/eof-1.html: Added.
679         * inspector/formatting/resources/html-tests/eof-2-expected.html: Added.
680         * inspector/formatting/resources/html-tests/eof-2.html: Added.
681         * inspector/formatting/resources/html-tests/eof-3-expected.html: Added.
682         * inspector/formatting/resources/html-tests/eof-3.html: Added.
683         * inspector/formatting/resources/html-tests/eof-4-expected.html: Added.
684         * inspector/formatting/resources/html-tests/eof-4.html: Added.
685         * inspector/formatting/resources/html-tests/eof-5-expected.html: Added.
686         * inspector/formatting/resources/html-tests/eof-5.html: Added.
687         * inspector/formatting/resources/html-tests/eof-6-expected.html: Added.
688         * inspector/formatting/resources/html-tests/eof-6.html: Added.
689         * inspector/formatting/resources/html-tests/inline-script-expected.html: Added.
690         * inspector/formatting/resources/html-tests/inline-script.html: Added.
691         * inspector/formatting/resources/html-tests/inline-style-expected.html: Added.
692         * inspector/formatting/resources/html-tests/inline-style.html: Added.
693         * inspector/formatting/resources/html-tests/list-expected.html: Added.
694         * inspector/formatting/resources/html-tests/list.html: Added.
695         * inspector/formatting/resources/html-tests/not-well-formed-1-expected.html: Added.
696         * inspector/formatting/resources/html-tests/not-well-formed-1.html: Added.
697         * inspector/formatting/resources/html-tests/not-well-formed-2-expected.html: Added.
698         * inspector/formatting/resources/html-tests/not-well-formed-2.html: Added.
699         * inspector/formatting/resources/html-tests/not-well-formed-3-expected.html: Added.
700         * inspector/formatting/resources/html-tests/not-well-formed-3.html: Added.
701         * inspector/formatting/resources/html-tests/self-closing-expected.html: Added.
702         * inspector/formatting/resources/html-tests/self-closing.html: Added.
703         HTMLFormatter tests.
704
705         * inspector/formatting/resources/html-source-map-tests/1.html: Added.
706         * inspector/formatting/resources/html-source-map-tests/2.html: Added.
707         * inspector/formatting/resources/css-source-map-tests/1.css: Added.
708         * inspector/formatting/resources/javascript-source-map-tests/1.js: Added.
709         * inspector/formatting/source-map-css-1-expected.txt: Added.
710         * inspector/formatting/source-map-css-1.html: Added.
711         * inspector/formatting/source-map-html-1-expected.txt: Added.
712         * inspector/formatting/source-map-html-1.html: Added.
713         * inspector/formatting/source-map-html-2-expected.txt: Added.
714         * inspector/formatting/source-map-html-2.html: Added.
715         * inspector/formatting/source-map-javascript-1-expected.txt: Added.
716         * inspector/formatting/source-map-javascript-1.html: Added.
717         * inspector/formatting/resources/source-map-utilities.js: Added.
718         (TestPage.registerInitializer.logLocationWithContext):
719         (TestPage.registerInitializer.async.runSourceMapTest):
720         (TestPage.registerInitializer.):
721         (TestPage.registerInitializer.async.loadFormattedContentAndSourceMap):
722         (TestPage.registerInitializer.async.loadSourceMapTestResource):
723         (TestPage.registerInitializer.window.addSourceMapTest):
724         (TestPage.registerInitializer):
725         New formatter source map tests to ensure we can go back and forth reasonably
726         between formatted content and original content.
727
728         * inspector/debugger/breakpoints/resolved-dump-all-inline-script-pause-locations-expected.txt: Added.
729         * inspector/debugger/breakpoints/resolved-dump-all-inline-script-pause-locations.html: Added.
730         * inspector/debugger/breakpoints/resources/dump-inline-scripts.html: Added.
731         * inspector/debugger/breakpoints/resources/dump.js:
732         (TestPage.registerInitializer.window.addDumpAllPauseLocationsTestCase):
733         (TestPage.registerInitializer.addDumpAllPauseLocationsTestCaseForScript):
734         (TestPage.registerInitializer):
735         * inspector/debugger/resources/log-pause-location.js:
736         (TestPage.registerInitializer.window.findScript):
737         (TestPage.registerInitializer.window.findResource):
738         Test for resolving breakpoints at column locations in <script> which was
739         not previously possible and would not have worked previously.
740
741 2019-09-12  Ryan Haddad  <ryanhaddad@apple.com>
742
743         Unreviewed test gardening, rebaseline inspector/model/remote-object.html for WK1 after r249808.
744
745         * platform/mac-wk1/inspector/model/remote-object-expected.txt: Added.
746
747 2019-09-12  Ryan Haddad  <ryanhaddad@apple.com>
748
749         Unreviewed test gardening, rebaseline inspector/model/remote-object.html after r249808.
750
751         * inspector/model/remote-object-expected.txt:
752
753 2019-09-12  Wenson Hsieh  <wenson_hsieh@apple.com>
754
755         [Cocoa] Text indicator for an image link on the front page of apple.com looks wrong
756         https://bugs.webkit.org/show_bug.cgi?id=201724
757         <rdar://problem/54622894>
758
759         Reviewed by Tim Horton.
760
761         Add a new layout test to exercise this scenario.
762
763         * fast/text-indicator/text-indicator-empty-link-expected.txt: Added.
764         * fast/text-indicator/text-indicator-empty-link.html: Added.
765
766 2019-09-12  Chris Dumez  <cdumez@apple.com>
767
768         Re-sync dom web-platform-tests from upstream
769         https://bugs.webkit.org/show_bug.cgi?id=201697
770
771         Reviewed by Youenn Fablet.
772
773         * TestExpectations:
774         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
775         * tests-options.json:
776
777 2019-09-12  Devin Rousso  <drousso@apple.com>
778
779         REGRESSION? (r249786): inspector/canvas/context-attributes.html is failing on macOS WK1
780         https://bugs.webkit.org/show_bug.cgi?id=201714
781         <rdar://problem/55290473>
782
783         Reviewed by Joseph Pecoraro.
784
785         * inspector/canvas/context-attributes.html:
786         * inspector/canvas/context-attributes-expected.txt:
787
788 2019-09-12  Russell Epstein  <repstein@apple.com>
789
790         Layout Test http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html is flaky.
791         https://bugs.webkit.org/show_bug.cgi?id=199075
792
793         Reviewed by Youenn Fablet.
794
795         Currently, this test includes js-test.js twice, which is causing the test to be flaky.
796
797         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html: Removed second instance.
798
799 2019-09-11  Youenn Fablet  <youenn@apple.com>
800
801         Disable DTLS10
802         https://bugs.webkit.org/show_bug.cgi?id=201679
803
804         Reviewed by Alex Christensen.
805
806         * webrtc/datachannel/dtls10-expected.txt: Added.
807         * webrtc/datachannel/dtls10.html: Added.
808
809 2019-09-11  Saam Barati  <sbarati@apple.com>
810
811         [WHLSL] Ensure structs/arrays with pointers as fields are disallowed
812         https://bugs.webkit.org/show_bug.cgi?id=201525
813
814         Reviewed by Robin Morisset.
815
816         This patch fixes a bug in our test harness where we forgot to wait for the gpu
817         device to load before running test harness tests. This patch fixes this oversight
818         and asserts that we have always finished loading before running a test.
819
820         * webgpu/whlsl/array-spec-tests.html:
821         * webgpu/whlsl/ensure-proper-pointer-usage-expected.txt: Added.
822         * webgpu/whlsl/ensure-proper-pointer-usage.html: Added.
823         * webgpu/whlsl/js/test-harness.js:
824         (Harness):
825         (Harness.prototype.async.requestDevice):
826         (Harness.prototype.async.callTypedFunction):
827         (Harness.prototype.async.checkCompileFail):
828         * webgpu/whlsl/pointer-spec-tests.html:
829         * webgpu/whlsl/test-harness-test.html:
830
831 2019-09-11  Devin Rousso  <drousso@apple.com>
832
833         Web Inspector: Canvas: instrument WebGPUDevice instead of GPUCanvasContext
834         https://bugs.webkit.org/show_bug.cgi?id=201650
835
836         Reviewed by Joseph Pecoraro.
837
838         * inspector/canvas/create-context-webgpu.html:
839         * inspector/canvas/create-context-webgpu-expected.txt:
840         * inspector/canvas/resources/create-context-utilities.js:
841         (createDetachedCanvas):
842         (createCSSCanvas):
843         (destroyCanvases):
844
845         * inspector/canvas/requestClientNodes.html: Added.
846         * inspector/canvas/requestClientNodes-expected.txt: Added.
847         * inspector/canvas/requestClientNodes-css.html: Renamed from LayoutTests/inspector/canvas/css-canvas-clients.html.
848         * inspector/canvas/requestClientNodes-css-expected.txt: Renamed from LayoutTests/inspector/canvas/css-canvas-clients-expected.txt.
849         * inspector/canvas/requestClientNodes-webgpu.html: Added.
850         * inspector/canvas/requestClientNodes-webgpu-expected.txt: Added.
851
852         * inspector/canvas/resolveContext-2d.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d.html.
853         * inspector/canvas/resolveContext-2d-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d-expected.txt.
854         * inspector/canvas/resolveContext-bitmaprenderer.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer.html.
855         * inspector/canvas/resolveContext-bitmaprenderer-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt.
856         * inspector/canvas/resolveContext-webgl.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl.html.
857         * inspector/canvas/resolveContext-webgl-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl-expected.txt.
858         * inspector/canvas/resolveContext-webgl2.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2.html.
859         * inspector/canvas/resolveContext-webgl2-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2-expected.txt.
860         * inspector/canvas/resolveContext-webgpu.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
861         * inspector/canvas/resolveContext-webgpu-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu-expected.txt.
862
863         * inspector/canvas/context-attributes-expected.txt:
864
865         * platform/gtk/TestExpectations:
866         * platform/ios/TestExpectations:
867         * platform/mac-wk1/TestExpectations:
868         * platform/mac/TestExpectations:
869         * platform/win/TestExpectations:
870         * platform/wincairo/TestExpectations:
871         * platform/wpe/TestExpectations:
872
873 2019-09-11  Chris Dumez  <cdumez@apple.com>
874
875         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cache-storage/cache-persistency.https.html
876         https://bugs.webkit.org/show_bug.cgi?id=201691
877
878         Reviewed by Alex Christensen.
879
880         Split cache-persistency.https.html into 2 tests (one for private session and one for
881         regular session) to avoid relying on legacy testRunner.setPrivateBrowsingEnabled_DEPRECATED().
882
883         * http/tests/cache-storage/cache-persistency-private-expected.txt: Added.
884         * http/tests/cache-storage/cache-persistency-private.html: Added.
885         * http/tests/cache-storage/cache-persistency.https-expected.txt:
886         * http/tests/cache-storage/cache-persistency.https.html:
887
888 2019-09-11  Ryan Haddad  <ryanhaddad@apple.com>
889
890         Unreviewed, rolling out r249768.
891
892         Caused 4 API tests to assert, perf test failures, and layout
893         test crashes under ASan
894
895         Reverted changeset:
896
897         "Remove unnecessary abstractions around WebsiteDataStore"
898         https://bugs.webkit.org/show_bug.cgi?id=201655
899         https://trac.webkit.org/changeset/249768
900
901 2019-09-11  Truitt Savell  <tsavell@apple.com>
902
903         Unreviewed, rolling out r249753.
904
905         caused inspector/canvas/shaderProgram-add-remove-webgl.html to
906         crash on all Mac platforms.
907
908         Reverted changeset:
909
910         "Web Inspector: Canvas: instrument WebGPUDevice instead of
911         GPUCanvasContext"
912         https://bugs.webkit.org/show_bug.cgi?id=201650
913         https://trac.webkit.org/changeset/249753
914
915 2019-09-11  Alex Christensen  <achristensen@webkit.org>
916
917         Remove unnecessary abstractions around WebsiteDataStore
918         https://bugs.webkit.org/show_bug.cgi?id=201655
919
920         Reviewed by Chris Dumez.
921
922         * platform/mac-wk2/TestExpectations:
923
924 2019-09-11  Ryan Haddad  <ryanhaddad@apple.com>
925
926         Unreviewed, rolling out r249758.
927
928         Breaks the watchOS build.
929
930         Reverted changeset:
931
932         "[WHLSL] Ensure structs/arrays with pointers as fields are
933         disallowed"
934         https://bugs.webkit.org/show_bug.cgi?id=201525
935         https://trac.webkit.org/changeset/249758
936
937 2019-09-11  Chris Dumez  <cdumez@apple.com>
938
939         Unreviewed, re-skip service worker test that was unskipped in r249716
940
941         This test is still a flaky timeout.
942
943         * TestExpectations:
944
945 2019-09-11  Frederic Wang  <fwang@igalia.com>
946
947         Bug 201603 - Synchronize MathML WPT tests against upstream
948         https://bugs.webkit.org/show_bug.cgi?id=201603
949
950         Reviewed by Rob Buis.
951
952         * TestExpectations:
953         * platform/gtk/TestExpectations:
954         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2-expected.txt: Added.
955         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/not-participating-to-parent-layout-expected.txt: Added.
956         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added.
957         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002-expected.txt: Added.
958         * platform/mac-wk1/TestExpectations:
959
960 2019-09-11  Saam Barati  <sbarati@apple.com>
961
962         [WHLSL] Ensure structs/arrays with pointers as fields are disallowed
963         https://bugs.webkit.org/show_bug.cgi?id=201525
964
965         Reviewed by Robin Morisset.
966
967         This patch fixes a bug in our test harness where we forgot to wait for the gpu
968         device to load before running test harness tests. This patch fixes this oversight
969         and asserts that we have always finished loading before running a test.
970
971         * webgpu/whlsl/array-spec-tests.html:
972         * webgpu/whlsl/ensure-proper-pointer-usage-expected.txt: Added.
973         * webgpu/whlsl/ensure-proper-pointer-usage.html: Added.
974         * webgpu/whlsl/js/test-harness.js:
975         (Harness):
976         (Harness.prototype.async.requestDevice):
977         (Harness.prototype.async.callTypedFunction):
978         (Harness.prototype.async.checkCompileFail):
979         * webgpu/whlsl/pointer-spec-tests.html:
980         * webgpu/whlsl/test-harness-test.html:
981
982 2019-09-10  Devin Rousso  <drousso@apple.com>
983
984         Web Inspector: Canvas: instrument WebGPUDevice instead of GPUCanvasContext
985         https://bugs.webkit.org/show_bug.cgi?id=201650
986
987         Reviewed by Joseph Pecoraro.
988
989         * inspector/canvas/create-context-webgpu.html:
990         * inspector/canvas/create-context-webgpu-expected.txt:
991         * inspector/canvas/resources/create-context-utilities.js:
992         (createDetachedCanvas):
993         (createCSSCanvas):
994         (destroyCanvases):
995
996         * inspector/canvas/requestClientNodes.html: Added.
997         * inspector/canvas/requestClientNodes-expected.txt: Added.
998         * inspector/canvas/requestClientNodes-css.html: Renamed from LayoutTests/inspector/canvas/css-canvas-clients.html.
999         * inspector/canvas/requestClientNodes-css-expected.txt: Renamed from LayoutTests/inspector/canvas/css-canvas-clients-expected.txt.
1000         * inspector/canvas/requestClientNodes-webgpu.html: Added.
1001         * inspector/canvas/requestClientNodes-webgpu-expected.txt: Added.
1002
1003         * inspector/canvas/resolveContext-2d.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d.html.
1004         * inspector/canvas/resolveContext-2d-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d-expected.txt.
1005         * inspector/canvas/resolveContext-bitmaprenderer.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer.html.
1006         * inspector/canvas/resolveContext-bitmaprenderer-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt.
1007         * inspector/canvas/resolveContext-webgl.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl.html.
1008         * inspector/canvas/resolveContext-webgl-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl-expected.txt.
1009         * inspector/canvas/resolveContext-webgl2.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2.html.
1010         * inspector/canvas/resolveContext-webgl2-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2-expected.txt.
1011         * inspector/canvas/resolveContext-webgpu.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
1012         * inspector/canvas/resolveContext-webgpu-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu-expected.txt.
1013
1014         * inspector/canvas/context-attributes-expected.txt:
1015
1016         * platform/gtk/TestExpectations:
1017         * platform/ios/TestExpectations:
1018         * platform/mac-wk1/TestExpectations:
1019         * platform/mac/TestExpectations:
1020         * platform/win/TestExpectations:
1021         * platform/wincairo/TestExpectations:
1022         * platform/wpe/TestExpectations:
1023
1024 2019-09-10  Joseph Pecoraro  <pecoraro@apple.com>
1025
1026         Web Inspector: Remove legacy CodeMirror based pretty printers
1027         https://bugs.webkit.org/show_bug.cgi?id=201624
1028
1029         Reviewed by Devin Rousso.
1030
1031         * inspector/codemirror/prettyprinting-css-expected.txt: Removed.
1032         * inspector/codemirror/prettyprinting-css.html: Removed.
1033         * inspector/codemirror/prettyprinting-javascript-expected.txt: Removed.
1034         * inspector/codemirror/prettyprinting-javascript.html: Removed.
1035         * inspector/codemirror/resources/prettyprinting/css-tests/basic-expected.css: Removed.
1036         * inspector/codemirror/resources/prettyprinting/css-tests/basic.css: Removed.
1037         * inspector/codemirror/resources/prettyprinting/css-tests/calc-expected.css: Removed.
1038         * inspector/codemirror/resources/prettyprinting/css-tests/calc.css: Removed.
1039         * inspector/codemirror/resources/prettyprinting/css-tests/gradient-expected.css: Removed.
1040         * inspector/codemirror/resources/prettyprinting/css-tests/gradient.css: Removed.
1041         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes-expected.css: Removed.
1042         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes.css: Removed.
1043         * inspector/codemirror/resources/prettyprinting/css-tests/media-query-expected.css: Removed.
1044         * inspector/codemirror/resources/prettyprinting/css-tests/media-query.css: Removed.
1045         * inspector/codemirror/resources/prettyprinting/css-tests/selectors-expected.css: Removed.
1046         * inspector/codemirror/resources/prettyprinting/css-tests/selectors.css: Removed.
1047         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping-expected.css: Removed.
1048         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping.css: Removed.
1049         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment-expected.js: Removed.
1050         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment.js: Removed.
1051         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop-expected.js: Removed.
1052         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop.js: Removed.
1053         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if-expected.js: Removed.
1054         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if.js: Removed.
1055         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while-expected.js: Removed.
1056         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while.js: Removed.
1057         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while-expected.js: Removed.
1058         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while.js: Removed.
1059         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks-expected.js: Removed.
1060         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks.js: Removed.
1061         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default-expected.js: Removed.
1062         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default.js: Removed.
1063         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators-expected.js: Removed.
1064         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators.js: Removed.
1065         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while-expected.js: Removed.
1066         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while.js: Removed.
1067         * inspector/codemirror/resources/prettyprinting/utilities.js: Removed.
1068
1069 2019-09-10  Chris Dumez  <cdumez@apple.com>
1070
1071         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cookies/private-cookie-storage.html
1072         https://bugs.webkit.org/show_bug.cgi?id=201648
1073
1074         Reviewed by Alex Christensen.
1075
1076         Use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() / setShouldSwapToDefaultSessionOnNextNavigation() to
1077         truly switch session on WebKit2 instead of using the testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
1078
1079         * http/tests/cookies/private-cookie-storage-expected.txt:
1080         * http/tests/cookies/private-cookie-storage.html:
1081         * http/tests/cookies/resources/cookies-test-pre.js:
1082         (testCookies):
1083
1084 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
1085
1086         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html is flaky
1087         https://bugs.webkit.org/show_bug.cgi?id=201190
1088
1089         Unreviewed test gardening.
1090
1091         * platform/ios/TestExpectations:
1092
1093 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
1094
1095         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html is a flaky timeout
1096         https://bugs.webkit.org/show_bug.cgi?id=201665
1097
1098         Unreviewed test gardening.
1099
1100         This test was unskipped as part of r249716, but it is still frequently failing.
1101
1102         * TestExpectations: Skip the test again.
1103
1104 2019-09-10  Jiewen Tan  <jiewen_tan@apple.com>
1105
1106         REGRESSION: [ Catalina WK2 ] http/wpt/webauthn/public-key-credential-create-success-u2f.https.html is failing
1107         https://bugs.webkit.org/show_bug.cgi?id=201620
1108         <rdar://problem/51524958>
1109
1110         Reviewed by Alex Christensen.
1111
1112         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1113         Remove the timeout value given those tests should never time out.
1114         * platform/mac-wk2/TestExpectations:
1115         Change the test expectation to Pass.
1116
1117 2019-09-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
1118
1119         REGRESSION (r249460): LayoutTests/webgpu/viewport-scissor-rect-triangle-strip.html is Failing
1120         https://bugs.webkit.org/show_bug.cgi?id=201478
1121
1122         Reviewed by Simon Fraser.
1123
1124         -- Revert r249460 which changed drawGreenAndBlueCheckerboardInSoftware().
1125         -- Remove the orientation bit from webgpu/resources/blue-checkered.png
1126            so drawing it is not affected by r249364.
1127
1128         * webgpu/js/webgpu-functions.js:
1129         (drawGreenAndBlueCheckerboardInSoftware):
1130         * webgpu/resources/blue-checkered.png:
1131
1132 2019-09-10  Nikolas Zimmermann  <zimmermann@kde.org>
1133
1134         Test SVGViewSpec behavior across page-loads with different anchors
1135         https://bugs.webkit.org/show_bug.cgi?id=201536
1136
1137         Reviewed by Rob Buis.
1138
1139         Added a new layout test to verify that navigating to different anchors within the same
1140         external SVG does not cause reloads. Instead scrollToAnchor() is used which causes an
1141         in-place navigation in the same document. The new test verifies that the SVGSVGElement
1142         is preserved when navigating between anchors, which indicates that no new document was
1143         created. Verify that the SVGViewSpec API works as intended, across navigations.
1144
1145         * svg/dom/SVGViewSpec-multiple-views-expected.txt: Added.
1146         * svg/dom/SVGViewSpec-multiple-views.html: Added.
1147         * svg/dom/resources/multiple-view-elements.svg: Added.
1148
1149 2019-09-10  Chris Dumez  <cdumez@apple.com>
1150
1151         Unreviewed, re-skip service worker test that was unskipped in r249716.
1152
1153         This test is still flaky.
1154
1155         * TestExpectations:
1156
1157 2019-09-10  Chris Dumez  <cdumez@apple.com>
1158
1159         Unreviewed, rolling out r249724.
1160
1161         Patch included a lot more changes than intended
1162
1163         Reverted changeset:
1164
1165         "Unreviewed, re-skip service worker test that was unskipped in
1166         r249716."
1167         https://trac.webkit.org/changeset/249724
1168
1169 2019-09-10  Chris Dumez  <cdumez@apple.com>
1170
1171         Unreviewed, re-skip service worker test that was unskipped in r249716.
1172
1173         This test is still flaky.
1174
1175         * TestExpectations:
1176
1177 2019-09-10  Chris Dumez  <cdumez@apple.com>
1178
1179         Re-sync workers web platform tests from upstream
1180         https://bugs.webkit.org/show_bug.cgi?id=201629
1181
1182         Reviewed by Alex Christensen.
1183
1184         * TestExpectations:
1185         * tests-options.json:
1186
1187 2019-09-10  Youenn Fablet  <youenn@apple.com>
1188
1189         Remove MediaStreamPrivate::scheduleDeferredTask
1190         https://bugs.webkit.org/show_bug.cgi?id=200975
1191         <rdar://problem/55113418>
1192
1193         Reviewed by Eric Carlson.
1194
1195         * fast/mediastream/media-stream-track-source-failure.html:
1196         page mediaState may be updated synchronously.
1197         Get it just before failing a capture track to verify that the state is being updated after the track is stopped.
1198
1199 2019-09-10  Chris Dumez  <cdumez@apple.com>
1200
1201         Unreviewed, unskip / rebaseline a few service worker tests
1202         https://bugs.webkit.org/show_bug.cgi?id=201626
1203
1204         * TestExpectations:
1205
1206 2019-09-10  Frederic Wang  <fwang@igalia.com>
1207
1208         Ensure tests for legacy features are in LayoutTests/mathml
1209         https://bugs.webkit.org/show_bug.cgi?id=201604
1210
1211         Reviewed by Rob Buis.
1212
1213         This patch copies MathML WPT tests verifying legacy support for features removed from MathML
1214         Core. These tests will be overriden or removed in a future WPT synchronization, so we need
1215         to keep local copies to check these legacy features when the "MathML Core" option is
1216         disabled.
1217
1218         * TestExpectations: Copy expectation.
1219         * mathml/non-core/frac-linethickness-001-expected.html: Added.
1220         * mathml/non-core/frac-linethickness-001.html: Added.
1221         * mathml/non-core/frac-linethickness-002-expected.html: Added.
1222         * mathml/non-core/frac-linethickness-002.html: Added.
1223         * mathml/non-core/frac-numalign-denomalign-001-expected.html: Added.
1224         * mathml/non-core/frac-numalign-denomalign-001.html: Added.
1225         * mathml/non-core/lengths-1-expected.html: Added.
1226         * mathml/non-core/lengths-1.html: Added.
1227         * mathml/non-core/lengths-2-expected.html: Added.
1228         * mathml/non-core/lengths-2.html: Added.
1229         * mathml/non-core/lengths-3-expected.txt: Added.
1230         * mathml/non-core/lengths-3.html: Added.
1231         * platform/gtk/TestExpectations: Copy expectation.
1232         * platform/win/TestExpectations: Add failure expectations.
1233
1234 2019-09-10  Ryosuke Niwa  <rniwa@webkit.org>
1235
1236         Option + arrow moves caret past whitespace on iOS
1237         https://bugs.webkit.org/show_bug.cgi?id=201575
1238
1239         Reviewed by Wenson Hsieh.
1240
1241         Added a new test for moving caret by word granularity on iOS.
1242
1243         * editing/selection/ios/move-by-word-with-keyboard-expected.txt: Added.
1244         * editing/selection/ios/move-by-word-with-keyboard.html: Added.
1245         * editing/selection/ios/select-non-editable-text-using-keyboard-expected.txt: Rebaselined.
1246         * editing/selection/ios/select-non-editable-text-using-keyboard.html: Updated the expected
1247         selection string due to the behavior change. Also fixed a bug that some test cases were
1248         not waiting for a secondary selectionchange event that happens after an extra selection
1249         update with character granularity introduced in r247524.
1250
1251 2019-09-09  Chris Dumez  <cdumez@apple.com>
1252
1253         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
1254         https://bugs.webkit.org/show_bug.cgi?id=201550
1255
1256         Reviewed by Alex Christensen.
1257
1258         Update test to do checks on a timer if its call to testRunner.statisticsNotifyObserver() is a no-op
1259         due to having no statistics to send to the network process.
1260
1261         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html:
1262
1263 2019-09-09  Joonghun Park  <pjh0718@gmail.com>
1264
1265         getComputedStyle for line-height: normal should return the keyword instead of a length
1266         https://bugs.webkit.org/show_bug.cgi?id=201296
1267
1268         Reviewed by Ryosuke Niwa.
1269
1270         Per https://github.com/w3c/csswg-drafts/issues/3749,
1271         Gecko and Blink has this behavior already.
1272
1273         This patch makes WebKit has the same behavior with them.
1274
1275         * css3/calc/line-height-expected.txt:
1276         * fast/css/font-calculated-value-expected.txt:
1277         * fast/css/font-calculated-value.html:
1278         * fast/css/font-shorthand-from-longhands-expected.txt:
1279         * fast/css/font-shorthand-from-longhands.html:
1280         * fast/css/font-shorthand-line-height-expected.txt:
1281         * fast/css/font-shorthand-line-height.html:
1282         * fast/css/getComputedStyle/computed-style-expected.txt:
1283         * fast/css/getComputedStyle/computed-style-font-expected.txt:
1284         * fast/css/getComputedStyle/computed-style-font.html:
1285         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1286         * fast/ruby/ruby-line-height-expected.txt:
1287         * fast/ruby/ruby-line-height.html:
1288         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt:
1289         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
1290         * fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
1291         * fast/text-autosizing/ios/line-height-text-autosizing.html:
1292         * media/track/track-cue-rendering-on-resize-expected.txt:
1293         * media/track/track-cue-rendering-on-resize.html:
1294         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
1295         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt:
1296         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1297         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
1298         * platform/ios/TestExpectations:
1299         * platform/ios/css3/calc/line-height-expected.txt:
1300         * platform/ios/fast/css/css2-system-fonts-expected.txt:
1301         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
1302         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1303         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
1304         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
1305         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1306         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
1307         * platform/mac/fast/css/css2-system-fonts-expected.txt:
1308         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
1309         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1310         * platform/mac/fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
1311         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
1312         * platform/wincairo/css3/calc/line-height-expected.txt:
1313         * platform/wincairo/fast/css/css2-system-fonts-expected.txt:
1314         * platform/wpe/fast/css/css2-system-fonts-expected.txt:
1315         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt:
1316         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1317         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt:
1318         * svg/css/getComputedStyle-basic-expected.txt:
1319
1320 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
1321
1322         Unreviewed test gardening, update test expectations for rdar://problem/51229282.
1323
1324         * platform/mac-wk1/TestExpectations:
1325
1326 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
1327
1328         Unreviewed test gardening, update test expectations for rdar://problem/51766135.
1329
1330         * platform/ios/TestExpectations:
1331
1332 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
1333
1334         REGRESSION(r236540-r236595): ASSERTION FAILED: !frameView || !frameView->isPainting() on plugins/window-open.html
1335         https://bugs.webkit.org/show_bug.cgi?id=199089
1336
1337         Unreviewed test gardening.
1338
1339         * platform/mac-wk2/TestExpectations: Skip the test.
1340
1341 2019-09-09  Chris Dumez  <cdumez@apple.com>
1342
1343         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html
1344         https://bugs.webkit.org/show_bug.cgi?id=201596
1345
1346         Reviewed by Alex Christensen.
1347
1348         Update layout test to use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() &
1349         testRunner.setShouldSwapToDefaultSessionOnNextNavigation() instead of the legacy
1350         testRunner.setPrivateBrowsingEnabled_DEPRECATED(). The test needed some extra steps to
1351         navigate whenever we switch session but it is a lot more realistic and is really switching
1352         session on WebKit2. The testRunner.setPrivateBrowsingEnabled_DEPRECATED() was not truly
1353         switching session, just making the document think it did.
1354
1355         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
1356
1357 2019-09-09  Chris Dumez  <cdumez@apple.com>
1358
1359         Resync service workers WPT tests from upstream
1360         https://bugs.webkit.org/show_bug.cgi?id=201589
1361
1362         Reviewed by Youenn Fablet.
1363
1364         * TestExpectations:
1365
1366 2019-09-10  Simon Fraser  <simon.fraser@apple.com>
1367
1368         Attempt to make this test not flakey.
1369         https://bugs.webkit.org/show_bug.cgi?id=201482
1370
1371         * legacy-animation-engine/compositing/transitions/add-remove-transition.html:
1372
1373 2019-09-09  Jiewen Tan  <jiewen_tan@apple.com>
1374
1375         Layout Test http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html is flaky
1376         https://bugs.webkit.org/show_bug.cgi?id=198810
1377
1378         Reviewed by Dewei Zhu.
1379
1380         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
1381         Removed the timeout value given these tests should report the exception immediately.
1382
1383 2019-09-09  Chris Dumez  <cdumez@apple.com>
1384
1385         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/workers/service/basic-register.html
1386         https://bugs.webkit.org/show_bug.cgi?id=201590
1387
1388         Reviewed by Youenn Fablet.
1389
1390         Split the layout test in 2 to test both the default and the ephemeral session without relying on the
1391         testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
1392
1393         * http/tests/workers/service/basic-register-expected.txt:
1394         * http/tests/workers/service/basic-register-private-expected.txt: Copied from LayoutTests/http/tests/workers/service/basic-register-expected.txt.
1395         * http/tests/workers/service/basic-register-private.html: Added.
1396         * http/tests/workers/service/resources/basic-register.js:
1397         (async.test):
1398
1399 2019-09-09  Rob Buis  <rbuis@igalia.com>
1400
1401         [GTK][WPE] Remove attributes deprecated from MathML3
1402         https://bugs.webkit.org/show_bug.cgi?id=197492
1403
1404         Reviewed by Frédéric Wang.
1405
1406         Disable the MathML Core flag for tests assuming MathML3 behavior.
1407
1408         * mathml/presentation/attributes-background-color-expected.html:
1409         * mathml/presentation/attributes-background-color.html:
1410         * mathml/presentation/attributes-mathvariant.html:
1411         * mathml/presentation/direction-overall.html:
1412         * mathml/presentation/mstyle-css-attributes.html:
1413
1414 2019-09-08  Saam Barati  <sbarati@apple.com>
1415
1416         [WHLSL] Add back a version of the property resolver
1417         https://bugs.webkit.org/show_bug.cgi?id=201251
1418
1419         Reviewed by Robin Morisset.
1420
1421         * webgpu/whlsl/property-evaluation-order-expected.txt: Added.
1422         * webgpu/whlsl/property-evaluation-order.html: Added.
1423
1424 2019-09-07  Chris Dumez  <cdumez@apple.com>
1425
1426         Add support for postMessage buffering between the service worker and window
1427         https://bugs.webkit.org/show_bug.cgi?id=201169
1428
1429         Reviewed by Youenn Fablet.
1430
1431         * TestExpectations:
1432         Unskip test that is no longer timing out.
1433
1434         * resources/testharnessreport.js:
1435         (self.testRunner.add_completion_callback):
1436         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
1437         testRunner.notifyDone() does not work in case of load error or when the load
1438         does not finish. The WPT test was timing out because the load does not finish for
1439         testing purposes.
1440
1441 2019-09-07  Chris Dumez  <cdumez@apple.com>
1442
1443         Rewrite http/tests/workers/service/serviceworker-private-browsing.https.html as an API test
1444         https://bugs.webkit.org/show_bug.cgi?id=201574
1445
1446         Reviewed by Alex Christensen.
1447
1448         Drop legacy test which was replaced by an API test.
1449
1450         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Removed.
1451         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Removed.
1452         * http/tests/workers/service/serviceworker-private-browsing.https.html: Removed.
1453
1454 2019-09-07  Chris Dumez  <cdumez@apple.com>
1455
1456         Rewrite storage/domstorage/localstorage/private-browsing-affects-storage.html as an API test
1457         https://bugs.webkit.org/show_bug.cgi?id=201547
1458
1459         Reviewed by Alex Christensen.
1460
1461         Drop outdated test.
1462
1463         * storage/domstorage/localstorage/private-browsing-affects-storage.html: Removed.
1464         * storage/domstorage/localstorage/resources/private-browsing-1.html: Removed.
1465         * storage/domstorage/localstorage/resources/private-browsing-2.html: Removed.
1466
1467 2019-09-07  Ryan Haddad  <ryanhaddad@apple.com>
1468
1469         Unreviewed, rolling out r249353.
1470
1471         The test for this change is a flaky failure.
1472
1473         Reverted changeset:
1474
1475         "Add support for postMessage buffering between the service
1476         worker and window"
1477         https://bugs.webkit.org/show_bug.cgi?id=201169
1478         https://trac.webkit.org/changeset/249353
1479
1480 2019-09-07  Alex Christensen  <achristensen@webkit.org>
1481
1482         Deprecate WKContextGetWebsiteDataStore
1483         https://bugs.webkit.org/show_bug.cgi?id=200050
1484
1485         Reviewed by Geoff Garen.
1486
1487         Rebase some accessibility tests that were printing the SessionID since we're using SessionID 2 for testing now.
1488
1489         * accessibility/mac/document-attributes-expected.txt:
1490         * platform/mac/accessibility/parent-delete-expected.txt:
1491
1492 2019-09-06  Devin Rousso  <drousso@apple.com>
1493
1494         Web Inspector: CSS Formatter: the closing } of nested @media aren't indented
1495         https://bugs.webkit.org/show_bug.cgi?id=201560
1496
1497         Reviewed by Joseph Pecoraro.
1498
1499         * inspector/formatting/resources/css-tests/media-query.css:
1500         * inspector/formatting/resources/css-tests/media-query-expected.css:
1501
1502 2019-09-06  Wenson Hsieh  <wenson_hsieh@apple.com>
1503
1504         Incorrect selection rect revealed after pasting images in a contenteditable element
1505         https://bugs.webkit.org/show_bug.cgi?id=201549
1506         <rdar://problem/50956429>
1507
1508         Reviewed by Simon Fraser.
1509
1510         Add a couple of new layout tests.
1511
1512         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll-expected.txt: Added.
1513         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll.html: Added.
1514
1515         This test verifies that we don't try to scroll to reveal the caret after pasting, if the scroll position was
1516         changed before the images finished loading.
1517
1518         * editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
1519         * editing/pasteboard/reveal-selection-after-pasting-images.html: Added.
1520         * platform/ios/editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
1521
1522         This test verifies that we reveal the caret after loading multiple pasted images in a selection, and dispatch a
1523         scroll event in the process.
1524
1525 2019-09-06  Justin Fan  <justin_fan@apple.com>
1526
1527         [WebGPU] Update several interface and enum names to match spec
1528         https://bugs.webkit.org/show_bug.cgi?id=201564
1529
1530         Reviewed by Dean Jackson.
1531
1532         Rename GPUShaderStageBit -> GPUShaderStage.
1533         Rename GPUColorWriteBits -> GPUColorWrite.
1534         Rename TRANSFER_SRC/DST -> COPY_SRC/DST.
1535
1536         * webgpu/bind-groups.html:
1537         * webgpu/blend-color-triangle-strip.html:
1538         * webgpu/blit-commands.html:
1539         * webgpu/buffer-errors.html:
1540         * webgpu/color-write-mask-triangle-strip.html:
1541         * webgpu/pipeline-layouts.html:
1542         * webgpu/render-pipelines.html:
1543         * webgpu/texture-triangle-strip.html:
1544         * webgpu/textures-textureviews.html:
1545         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
1546         * webgpu/whlsl/buffer-fragment.html:
1547         * webgpu/whlsl/buffer-length.html:
1548         * webgpu/whlsl/buffer-vertex.html:
1549         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
1550         * webgpu/whlsl/compute.html:
1551         * webgpu/whlsl/dereference-pointer-should-type-check.html:
1552         * webgpu/whlsl/device-proper-type-checker.html:
1553         * webgpu/whlsl/do-while-loop-break.html:
1554         * webgpu/whlsl/do-while-loop-continue.html:
1555         * webgpu/whlsl/do-while-loop.html:
1556         * webgpu/whlsl/dont-crash-parsing-enum.html:
1557         * webgpu/whlsl/dot-expressions.html:
1558         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
1559         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
1560         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
1561         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
1562         * webgpu/whlsl/huge-array.html:
1563         * webgpu/whlsl/js/test-harness.js:
1564         (Harness.prototype.async.callTypedFunction):
1565         (Harness.prototype._clearResults):
1566         (Harness.prototype._setUpArguments):
1567         * webgpu/whlsl/loops-break.html:
1568         * webgpu/whlsl/loops-continue.html:
1569         * webgpu/whlsl/loops.html:
1570         * webgpu/whlsl/make-array-reference.html:
1571         * webgpu/whlsl/matrix-2.html:
1572         * webgpu/whlsl/matrix-alignment.html:
1573         * webgpu/whlsl/matrix-memory-layout.html:
1574         * webgpu/whlsl/matrix.html:
1575         * webgpu/whlsl/nested-dot-expression-rvalue.html:
1576         * webgpu/whlsl/nested-loop.html:
1577         * webgpu/whlsl/oob-access.html:
1578         * webgpu/whlsl/read-modify-write-high-zombies.html:
1579         * webgpu/whlsl/return-local-variable.html:
1580         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
1581         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
1582         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
1583         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
1584         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
1585         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
1586         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
1587         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
1588         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
1589         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
1590         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
1591         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
1592         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
1593         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
1594         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
1595         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
1596         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
1597         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
1598         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
1599         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
1600         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
1601         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
1602         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
1603         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
1604         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
1605         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
1606         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
1607         * webgpu/whlsl/simple-arrays.html:
1608         * webgpu/whlsl/store-to-property-updates-properly.html:
1609         * webgpu/whlsl/textures-load.html:
1610         * webgpu/whlsl/textures-sample-bias.html:
1611         * webgpu/whlsl/textures-sample-grad.html:
1612         * webgpu/whlsl/textures-sample-level.html:
1613         * webgpu/whlsl/textures-sample.html:
1614         * webgpu/whlsl/two-dimensional-array.html:
1615         * webgpu/whlsl/while-loop-break.html:
1616         * webgpu/whlsl/while-loop-continue.html:
1617         * webgpu/whlsl/whlsl.html:
1618         * webgpu/whlsl/zero-initialize-values-2.html:
1619         * webgpu/whlsl/zero-initialize-values.html:
1620
1621 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
1622
1623         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
1624         https://bugs.webkit.org/show_bug.cgi?id=201550
1625
1626         Unreviewed test gardening.
1627
1628         * platform/ios-wk2/TestExpectations: Mark the test as flaky to speed up EWS while we investigate the root cause.
1629
1630 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
1631
1632         REGRESSION (r249367): m_decodingPromises grows indefinitely until ImageLoader destruction
1633         https://bugs.webkit.org/show_bug.cgi?id=201402
1634
1635         Reviewed by Youenn Fablet and Daniel Bates.
1636
1637         * fast/images/decode-resolve-reject-no-leak-expected.txt: Added.
1638         * fast/images/decode-resolve-reject-no-leak.html: Added.
1639
1640 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
1641
1642         Prefer null namespace 'href' over 'xlink:href' on SVG elements
1643         https://bugs.webkit.org/show_bug.cgi?id=195802
1644
1645         Reviewed by Youenn Fablet.
1646
1647         * svg/custom/href-xlink-href-gradient-element-expected.svg: Added.
1648         * svg/custom/href-xlink-href-gradient-element.svg: Added.
1649         * svg/custom/href-xlink-href-use-element-expected.svg: Added.
1650         * svg/custom/href-xlink-href-use-element.svg: Added.
1651
1652 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
1653
1654         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
1655         https://bugs.webkit.org/show_bug.cgi?id=201366
1656
1657         Reviewed by Saam Barati.
1658
1659         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
1660         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
1661         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
1662         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
1663         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
1664         * inspector/debugger/tail-deleted-frames.html: Removed.
1665         Remove legacy tests that are difficult to read.
1666
1667         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
1668         (TestPage.registerInitializer.window.getAsyncStackTrace):
1669         (TestPage.registerInitializer.async.logThisObject):
1670         (TestPage.registerInitializer.async.logScope):
1671         (TestPage.registerInitializer.async.logCallFrame):
1672         (TestPage.registerInitializer):
1673         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
1674         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
1675         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
1676         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
1677         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
1678         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
1679         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
1680         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
1681         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
1682         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
1683         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
1684         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
1685         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
1686         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
1687         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
1688         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
1689         Include modern tests that are easier to read.
1690
1691         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
1692         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
1693         Include a test that is known to produce bad output, since we have reproductive steps.
1694
1695         * platform/mac/TestExpectations:
1696         Updated pathes.
1697
1698 2019-09-06  Darryl Pogue  <darryl@dpogue.ca>
1699
1700         REGRESSION(iOS 12): Keyboard dismissal leaves WKWebView viewport-fit=cover content offscreen
1701         https://bugs.webkit.org/show_bug.cgi?id=192564
1702
1703         Reviewed by Tim Horton.
1704
1705         Added tests to verify scrolling properly adapts to the keyboard insets on iOS.
1706
1707         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets-expected.txt: Added.
1708         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets.html: Added.
1709
1710 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
1711
1712         Unreviewed, fix typo in r249216
1713
1714         Also change the <desc> element to be <text> element so the purpose of 
1715         the test is visible once it is opened.
1716
1717         * svg/custom/href-svg-namespace-animate-target-expected.svg:
1718         * svg/custom/href-svg-namespace-animate-target.svg:
1719
1720 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
1721
1722         Unreviewed, rolling out r249566.
1723
1724         Causes inspector layout test crashes under GuardMalloc
1725
1726         Reverted changeset:
1727
1728         "Tail Deleted Frames shown in Web Inspector are sometimes
1729         incorrect (Shadow Chicken)"
1730         https://bugs.webkit.org/show_bug.cgi?id=201366
1731         https://trac.webkit.org/changeset/249566
1732
1733 2019-09-06  Rob Buis  <rbuis@igalia.com>
1734
1735         Implement MathML DOM
1736         https://bugs.webkit.org/show_bug.cgi?id=200470
1737
1738         Reviewed by Ryosuke Niwa.
1739
1740         Extend existing tests to also test focus for MathML. Add a standalone test for MathML
1741         based on svg/custom/tabindex-order.html. Add a test for mouse clicks and focus handling
1742         based on svg/custom/focus-event-handling.xhtml.
1743
1744         * fast/dom/tabindex-defaults-expected.txt:
1745         * fast/dom/tabindex-defaults.html:
1746         * mathml/focus-event-handling-expected.txt: Added.
1747         * mathml/focus-event-handling.html: Added.
1748         * mathml/tabindex-order-expected.txt: Added.
1749         * mathml/tabindex-order.html: Added.
1750         * platform/ios-wk2/TestExpectations:
1751
1752 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
1753
1754         Web Inspector: Crashes when intercept response is a 404
1755         https://bugs.webkit.org/show_bug.cgi?id=201514
1756
1757         Reviewed by Alex Christensen.
1758
1759         * http/tests/inspector/network/local-resource-override-basic-expected.txt:
1760         * http/tests/inspector/network/local-resource-override-basic.html:
1761         Add a test for a 404 response override.
1762
1763 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
1764
1765         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
1766         https://bugs.webkit.org/show_bug.cgi?id=201366
1767
1768         Reviewed by Saam Barati.
1769
1770         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
1771         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
1772         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
1773         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
1774         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
1775         * inspector/debugger/tail-deleted-frames.html: Removed.
1776         Remove legacy tests that are difficult to read.
1777
1778         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
1779         (TestPage.registerInitializer.window.getAsyncStackTrace):
1780         (TestPage.registerInitializer.async.logThisObject):
1781         (TestPage.registerInitializer.async.logScope):
1782         (TestPage.registerInitializer.async.logCallFrame):
1783         (TestPage.registerInitializer):
1784         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
1785         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
1786         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
1787         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
1788         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
1789         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
1790         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
1791         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
1792         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
1793         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
1794         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
1795         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
1796         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
1797         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
1798         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
1799         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
1800         Include modern tests that are easier to read.
1801
1802         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
1803         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
1804         Include a test that is known to produce bad output, since we have reproductive steps.
1805
1806         * platform/mac/TestExpectations:
1807         Updated pathes.
1808
1809 2019-09-06  Andres Gonzalez  <andresg_22@apple.com>
1810
1811         AccessibilityRenderObject::setSelectedTextRange fails to set the selection passed an empty line.
1812         https://bugs.webkit.org/show_bug.cgi?id=201518
1813         <rdar://problem/54835122>
1814
1815         Reviewed by Ryosuke Niwa.
1816
1817         Extended this test to set the selection range passed an empty line.
1818         * accessibility/set-selected-text-range-after-newline-expected.txt:
1819         * accessibility/set-selected-text-range-after-newline.html:
1820
1821 2019-09-05  Chris Dumez  <cdumez@apple.com>
1822
1823         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js
1824         https://bugs.webkit.org/show_bug.cgi?id=201522
1825
1826         Reviewed by Alex Christensen.
1827
1828         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js.
1829         Instead, use the new useEphemeralSession WKTR flag added in r249542.
1830
1831         * resources/js-test.js:
1832         * storage/indexeddb/aborted-versionchange-closes-private.html:
1833         * storage/indexeddb/basics-private.html:
1834         * storage/indexeddb/clone-exception-private.html:
1835         * storage/indexeddb/closed-cursor-private.html:
1836         * storage/indexeddb/connection-leak-private.html:
1837         * storage/indexeddb/create-and-remove-object-store-private.html:
1838         * storage/indexeddb/create-object-store-options-private.html:
1839         * storage/indexeddb/createIndex-after-failure-private.html:
1840         * storage/indexeddb/createObjectStore-name-argument-required-private.html:
1841         * storage/indexeddb/createObjectStore-null-name-private.html:
1842         * storage/indexeddb/cursor-added-bug-private.html:
1843         * storage/indexeddb/cursor-advance-private.html:
1844         * storage/indexeddb/cursor-basics-private.html:
1845         * storage/indexeddb/cursor-cast-private.html:
1846         * storage/indexeddb/cursor-continue-dir-private.html:
1847         * storage/indexeddb/cursor-continue-private.html:
1848         * storage/indexeddb/cursor-continue-validity-private.html:
1849         * storage/indexeddb/cursor-delete-private.html:
1850         * storage/indexeddb/cursor-finished-private.html:
1851         * storage/indexeddb/cursor-inconsistency-private.html:
1852         * storage/indexeddb/cursor-index-delete-private.html:
1853         * storage/indexeddb/cursor-key-order-private.html:
1854         * storage/indexeddb/cursor-leak-private.html:
1855         * storage/indexeddb/cursor-overloads-private.html:
1856         * storage/indexeddb/cursor-prev-no-duplicate-private.html:
1857         * storage/indexeddb/cursor-primary-key-order-private.html:
1858         * storage/indexeddb/cursor-properties-private.html:
1859         * storage/indexeddb/cursor-request-cycle-private.html:
1860         * storage/indexeddb/cursor-reverse-bug-private.html:
1861         * storage/indexeddb/cursor-skip-deleted-private.html:
1862         * storage/indexeddb/cursor-update-private.html:
1863         * storage/indexeddb/cursor-update-value-argument-required-private.html:
1864         * storage/indexeddb/cursor-value-private.html:
1865         * storage/indexeddb/database-basics-private.html:
1866         * storage/indexeddb/database-close-private.html:
1867         * storage/indexeddb/database-closepending-flag-private.html:
1868         * storage/indexeddb/database-deletepending-flag-private.html:
1869         * storage/indexeddb/database-name-undefined-private.html:
1870         * storage/indexeddb/database-odd-names-private.html:
1871         * storage/indexeddb/database-quota-private.html:
1872         * storage/indexeddb/database-wrapper-private.html:
1873         * storage/indexeddb/delete-closed-database-object-private.html:
1874         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html:
1875         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html:
1876         * storage/indexeddb/delete-range-private.html:
1877         * storage/indexeddb/deleteIndex-bug110792-private.html:
1878         * storage/indexeddb/deleteIndex-private.html:
1879         * storage/indexeddb/deleteObjectStore-name-argument-required-private.html:
1880         * storage/indexeddb/deleteObjectStore-null-name-private.html:
1881         * storage/indexeddb/deleted-objects-private.html:
1882         * storage/indexeddb/deletedatabase-blocked-private.html:
1883         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html:
1884         * storage/indexeddb/deletedatabase-not-blocked-private.html:
1885         * storage/indexeddb/deletedatabase-transaction-private.html:
1886         * storage/indexeddb/dont-commit-on-blocked-private.html:
1887         * storage/indexeddb/dont-wedge-private.html:
1888         * storage/indexeddb/duplicates-private.html:
1889         * storage/indexeddb/error-causes-abort-by-default-private.html:
1890         * storage/indexeddb/events-private.html:
1891         * storage/indexeddb/exception-in-event-aborts-private.html:
1892         * storage/indexeddb/exceptions-private.html:
1893         * storage/indexeddb/factory-cmp-private.html:
1894         * storage/indexeddb/factory-deletedatabase-private.html:
1895         * storage/indexeddb/get-keyrange-private.html:
1896         * storage/indexeddb/index-basics-private.html:
1897         * storage/indexeddb/index-count-private.html:
1898         * storage/indexeddb/index-cursor-private.html:
1899         * storage/indexeddb/index-duplicate-keypaths-private.html:
1900         * storage/indexeddb/index-get-key-argument-required-private.html:
1901         * storage/indexeddb/index-multientry-private.html:
1902         * storage/indexeddb/index-population-private.html:
1903         * storage/indexeddb/index-unique-private.html:
1904         * storage/indexeddb/interfaces-private.html:
1905         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html:
1906         * storage/indexeddb/intversion-bad-parameters-private.html:
1907         * storage/indexeddb/intversion-blocked-private.html:
1908         * storage/indexeddb/intversion-close-between-events-private.html:
1909         * storage/indexeddb/intversion-close-in-oncomplete-private.html:
1910         * storage/indexeddb/intversion-close-in-upgradeneeded-private.html:
1911         * storage/indexeddb/intversion-encoding-private.html:
1912         * storage/indexeddb/intversion-gated-on-delete-private.html:
1913         * storage/indexeddb/intversion-long-queue-private.html:
1914         * storage/indexeddb/intversion-omit-parameter-private.html:
1915         * storage/indexeddb/intversion-open-in-upgradeneeded-private.html:
1916         * storage/indexeddb/intversion-open-with-version-private.html:
1917         * storage/indexeddb/intversion-pending-version-changes-ascending-private.html:
1918         * storage/indexeddb/intversion-pending-version-changes-descending-private.html:
1919         * storage/indexeddb/intversion-pending-version-changes-same-private.html:
1920         * storage/indexeddb/intversion-persistence-private.html:
1921         * storage/indexeddb/intversion-revert-on-abort-private.html:
1922         * storage/indexeddb/intversion-two-opens-no-versions-private.html:
1923         * storage/indexeddb/intversion-upgrades-private.html:
1924         * storage/indexeddb/invalid-keys-private.html:
1925         * storage/indexeddb/key-generator-private.html:
1926         * storage/indexeddb/key-sort-order-across-types-private.html:
1927         * storage/indexeddb/key-sort-order-date-private.html:
1928         * storage/indexeddb/key-type-array-private.html:
1929         * storage/indexeddb/key-type-binary-private.html:
1930         * storage/indexeddb/key-type-infinity-private.html:
1931         * storage/indexeddb/keypath-arrays-private.html:
1932         * storage/indexeddb/keypath-basics-private.html:
1933         * storage/indexeddb/keypath-edges-private.html:
1934         * storage/indexeddb/keypath-fetch-key-private.html:
1935         * storage/indexeddb/keypath-intrinsic-properties-private.html:
1936         * storage/indexeddb/keyrange-private.html:
1937         * storage/indexeddb/keyrange-required-arguments-private.html:
1938         * storage/indexeddb/lazy-index-population-private.html:
1939         * storage/indexeddb/lazy-index-types-private.html:
1940         * storage/indexeddb/legacy-constants-private.html:
1941         * storage/indexeddb/list-ordering-private.html:
1942         * storage/indexeddb/metadata-private.html:
1943         * storage/indexeddb/metadata-race-private.html:
1944         * storage/indexeddb/modern/abort-objectstore-info-private.html:
1945         * storage/indexeddb/modern/abort-requests-cancelled-private.html:
1946         * storage/indexeddb/modern/aborted-put-private.html:
1947         * storage/indexeddb/modern/autoincrement-abort-private.html:
1948         * storage/indexeddb/modern/basic-add-private.html:
1949         * storage/indexeddb/modern/basic-put-private.html:
1950         * storage/indexeddb/modern/binary-keys-1-private.html:
1951         * storage/indexeddb/modern/blocked-open-db-requests-private.html:
1952         * storage/indexeddb/modern/create-index-failures-private.html:
1953         * storage/indexeddb/modern/createobjectstore-basic-private.html:
1954         * storage/indexeddb/modern/createobjectstore-failures-private.html:
1955         * storage/indexeddb/modern/cursor-1-private.html:
1956         * storage/indexeddb/modern/cursor-2-private.html:
1957         * storage/indexeddb/modern/cursor-3-private.html:
1958         * storage/indexeddb/modern/cursor-4-private.html:
1959         * storage/indexeddb/modern/cursor-5-private.html:
1960         * storage/indexeddb/modern/cursor-6-private.html:
1961         * storage/indexeddb/modern/cursor-7-private.html:
1962         * storage/indexeddb/modern/cursor-8-private.html:
1963         * storage/indexeddb/modern/date-basic-private.html:
1964         * storage/indexeddb/modern/deletedatabase-1-private.html:
1965         * storage/indexeddb/modern/deletedatabase-2-private.html:
1966         * storage/indexeddb/modern/deletedatabase-null-name-exception-private.html:
1967         * storage/indexeddb/modern/deletedatabase-request-event-private.html:
1968         * storage/indexeddb/modern/deletedatabase-request-private.html:
1969         * storage/indexeddb/modern/deleteindex-1-private.html:
1970         * storage/indexeddb/modern/deleteindex-2-private.html:
1971         * storage/indexeddb/modern/deleteindex-3-private.html:
1972         * storage/indexeddb/modern/deleteindex-4-private.html:
1973         * storage/indexeddb/modern/deleteobjectstore-1-private.html:
1974         * storage/indexeddb/modern/double-abort-private.html:
1975         * storage/indexeddb/modern/double-open-private.html:
1976         * storage/indexeddb/modern/gc-closes-database-private.html:
1977         * storage/indexeddb/modern/get-index-failures-private.html:
1978         * storage/indexeddb/modern/get-keyrange-private.html:
1979         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html:
1980         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private.html:
1981         * storage/indexeddb/modern/idbdatabase-transaction-failures-private.html:
1982         * storage/indexeddb/modern/idbindex-getall-1-private.html:
1983         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html:
1984         * storage/indexeddb/modern/idbindex-properties-basic-private.html:
1985         * storage/indexeddb/modern/idbkey-array-equality-private.html:
1986         * storage/indexeddb/modern/idbobjectstore-clear-1-private.html:
1987         * storage/indexeddb/modern/idbobjectstore-clear-2-private.html:
1988         * storage/indexeddb/modern/idbobjectstore-count-1-private.html:
1989         * storage/indexeddb/modern/idbobjectstore-count-failures-private.html:
1990         * storage/indexeddb/modern/idbobjectstore-delete-1-private.html:
1991         * storage/indexeddb/modern/idbobjectstore-delete-2-private.html:
1992         * storage/indexeddb/modern/idbobjectstore-delete-failures-private.html:
1993         * storage/indexeddb/modern/idbobjectstore-get-failures-private.html:
1994         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html:
1995         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html:
1996         * storage/indexeddb/modern/idbobjectstore-getkey-1-private.html:
1997         * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-private.html:
1998         * storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html:
1999         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html:
2000         * storage/indexeddb/modern/index-1-private.html:
2001         * storage/indexeddb/modern/index-2-private.html:
2002         * storage/indexeddb/modern/index-3-private.html:
2003         * storage/indexeddb/modern/index-4-private.html:
2004         * storage/indexeddb/modern/index-5-private.html:
2005         * storage/indexeddb/modern/index-cursor-1-private.html:
2006         * storage/indexeddb/modern/index-cursor-2-private.html:
2007         * storage/indexeddb/modern/index-cursor-3-private.html:
2008         * storage/indexeddb/modern/index-get-count-basic-private.html:
2009         * storage/indexeddb/modern/index-get-count-failures-private.html:
2010         * storage/indexeddb/modern/index-rename-1-private.html:
2011         * storage/indexeddb/modern/keypath-basic-private.html:
2012         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore-private.html:
2013         * storage/indexeddb/modern/multiple-objectstore-index-cursor-collision-private.html:
2014         * storage/indexeddb/modern/objectstore-attributes-private.html:
2015         * storage/indexeddb/modern/objectstore-cursor-advance-failures-private.html:
2016         * storage/indexeddb/modern/objectstore-cursor-continue-failures-private.html:
2017         * storage/indexeddb/modern/objectstore-rename-1-private.html:
2018         * storage/indexeddb/modern/opencursor-failures-private.html:
2019         * storage/indexeddb/modern/opendatabase-request-event-private.html:
2020         * storage/indexeddb/modern/opendatabase-request-private.html:
2021         * storage/indexeddb/modern/opendatabase-success-after-versionchange-private.html:
2022         * storage/indexeddb/modern/opendatabase-versions-private.html:
2023         * storage/indexeddb/modern/request-readystate-private.html:
2024         * storage/indexeddb/modern/single-entry-index-invalid-key-crash-private.html:
2025         * storage/indexeddb/modern/transaction-scheduler-1-private.html:
2026         * storage/indexeddb/modern/transaction-scheduler-2-private.html:
2027         * storage/indexeddb/modern/transaction-scheduler-3-private.html:
2028         * storage/indexeddb/modern/transaction-scheduler-4-private.html:
2029         * storage/indexeddb/modern/transaction-scheduler-5-private.html:
2030         * storage/indexeddb/modern/transaction-scheduler-6-private.html:
2031         * storage/indexeddb/modern/transactions-stop-on-navigation-private.html:
2032         * storage/indexeddb/modern/versionchange-abort-then-reopen-private.html:
2033         * storage/indexeddb/modern/versionchange-event-private.html:
2034         * storage/indexeddb/mozilla/add-twice-failure-private.html:
2035         * storage/indexeddb/mozilla/autoincrement-indexes-private.html:
2036         * storage/indexeddb/mozilla/bad-keypath-private.html:
2037         * storage/indexeddb/mozilla/clear-private.html:
2038         * storage/indexeddb/mozilla/create-index-unique-private.html:
2039         * storage/indexeddb/mozilla/create-index-with-integer-keys-private.html:
2040         * storage/indexeddb/mozilla/create-objectstore-basics-private.html:
2041         * storage/indexeddb/mozilla/create-objectstore-null-name-private.html:
2042         * storage/indexeddb/mozilla/cursor-mutation-objectstore-only-private.html:
2043         * storage/indexeddb/mozilla/cursor-mutation-private.html:
2044         * storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html:
2045         * storage/indexeddb/mozilla/cursors-private.html:
2046         * storage/indexeddb/mozilla/delete-result-private.html:
2047         * storage/indexeddb/mozilla/event-source-private.html:
2048         * storage/indexeddb/mozilla/global-data-private.html:
2049         * storage/indexeddb/mozilla/index-prev-no-duplicate-private.html:
2050         * storage/indexeddb/mozilla/indexes-private.html:
2051         * storage/indexeddb/mozilla/key-requirements-delete-null-key-private.html:
2052         * storage/indexeddb/mozilla/key-requirements-inline-and-passed-private.html:
2053         * storage/indexeddb/mozilla/key-requirements-private.html:
2054         * storage/indexeddb/mozilla/key-requirements-put-no-key-private.html:
2055         * storage/indexeddb/mozilla/key-requirements-put-null-key-private.html:
2056         * storage/indexeddb/mozilla/object-cursors-private.html:
2057         * storage/indexeddb/mozilla/object-identity-private.html:
2058         * storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html:
2059         * storage/indexeddb/mozilla/object-store-remove-values-private.html:
2060         * storage/indexeddb/mozilla/objectstorenames-private.html:
2061         * storage/indexeddb/mozilla/odd-result-order-private.html:
2062         * storage/indexeddb/mozilla/open-database-null-name-private.html:
2063         * storage/indexeddb/mozilla/put-get-values-private.html:
2064         * storage/indexeddb/mozilla/readonly-transactions-private.html:
2065         * storage/indexeddb/mozilla/readwrite-transactions-private.html:
2066         * storage/indexeddb/mozilla/readyState-private.html:
2067         * storage/indexeddb/mozilla/remove-index-private.html:
2068         * storage/indexeddb/mozilla/remove-objectstore-private.html:
2069         * storage/indexeddb/mozilla/versionchange-abort-private.html:
2070         * storage/indexeddb/mutating-cursor-private.html:
2071         * storage/indexeddb/object-lookups-in-versionchange-private.html:
2072         * storage/indexeddb/objectStore-required-arguments-private.html:
2073         * storage/indexeddb/objectstore-autoincrement-private.html:
2074         * storage/indexeddb/objectstore-basics-private.html:
2075         * storage/indexeddb/objectstore-clear-private.html:
2076         * storage/indexeddb/objectstore-count-private.html:
2077         * storage/indexeddb/objectstore-cursor-private.html:
2078         * storage/indexeddb/objectstore-removeobjectstore-private.html:
2079         * storage/indexeddb/odd-strings-private.html:
2080         * storage/indexeddb/open-bad-versions-private.html:
2081         * storage/indexeddb/open-cursor-private.html:
2082         * storage/indexeddb/open-during-transaction-private.html:
2083         * storage/indexeddb/open-ordering-private.html:
2084         * storage/indexeddb/opencursor-key-private.html:
2085         * storage/indexeddb/optional-arguments-private.html:
2086         * storage/indexeddb/pending-activity-private.html:
2087         * storage/indexeddb/pending-version-change-on-exit-private.html:
2088         * storage/indexeddb/pending-version-change-stuck-private.html:
2089         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html:
2090         * storage/indexeddb/persistence-private.html:
2091         * storage/indexeddb/prefetch-bugfix-108071-private.html:
2092         * storage/indexeddb/prefetch-invalidation-private.html:
2093         * storage/indexeddb/prefetch-race-private.html:
2094         * storage/indexeddb/primary-key-unique-to-objectstore-private.html:
2095         * storage/indexeddb/queued-commands-private.html:
2096         * storage/indexeddb/readonly-private.html:
2097         * storage/indexeddb/readonly-properties-private.html:
2098         * storage/indexeddb/removed-private.html:
2099         * storage/indexeddb/request-continue-abort-private.html:
2100         * storage/indexeddb/request-event-propagation-private.html:
2101         * storage/indexeddb/request-leak-private.html:
2102         * storage/indexeddb/request-result-cache-private.html:
2103         * storage/indexeddb/set_version_blocked-private.html:
2104         * storage/indexeddb/setversion-blocked-by-versionchange-close-private.html:
2105         * storage/indexeddb/setversion-not-blocked-private.html:
2106         * storage/indexeddb/structured-clone-private.html:
2107         * storage/indexeddb/transaction-abort-private.html:
2108         * storage/indexeddb/transaction-active-flag-private.html:
2109         * storage/indexeddb/transaction-after-close-private.html:
2110         * storage/indexeddb/transaction-and-objectstore-calls-private.html:
2111         * storage/indexeddb/transaction-basics-private.html:
2112         * storage/indexeddb/transaction-complete-with-js-recursion-cross-frame-private.html:
2113         * storage/indexeddb/transaction-complete-with-js-recursion-private.html:
2114         * storage/indexeddb/transaction-complete-workers-private.html:
2115         * storage/indexeddb/transaction-coordination-across-databases-private.html:
2116         * storage/indexeddb/transaction-coordination-within-database-private.html:
2117         * storage/indexeddb/transaction-crash-in-tasks-private.html:
2118         * storage/indexeddb/transaction-crash-on-abort-private.html:
2119         * storage/indexeddb/transaction-error-private.html:
2120         * storage/indexeddb/transaction-event-propagation-private.html:
2121         * storage/indexeddb/transaction-ordering-private.html:
2122         * storage/indexeddb/transaction-overlapping-private.html:
2123         * storage/indexeddb/transaction-read-only-private.html:
2124         * storage/indexeddb/transaction-readwrite-exclusive-private.html:
2125         * storage/indexeddb/transaction-rollback-private.html:
2126         * storage/indexeddb/transaction-scope-sequencing-private.html:
2127         * storage/indexeddb/transaction-storeNames-required-private.html:
2128         * storage/indexeddb/unblocked-version-changes-private.html:
2129         * storage/indexeddb/unprefix-private.html:
2130         * storage/indexeddb/value-undefined-private.html:
2131         * storage/indexeddb/values-odd-types-private.html:
2132         * storage/indexeddb/version-change-abort-private.html:
2133         * storage/indexeddb/version-change-event-basic-private.html:
2134         * storage/indexeddb/version-change-event-private.html:
2135         * storage/indexeddb/version-change-exclusive-private.html:
2136         * storage/indexeddb/versionchangerequest-activedomobject-private.html:
2137
2138 2019-09-05  Chris Dumez  <cdumez@apple.com>
2139
2140         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cache/disk-cache/disk-cache-vary-cookie.html
2141         https://bugs.webkit.org/show_bug.cgi?id=201524
2142
2143         Reviewed by Alex Christensen.
2144
2145         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() as it does not do the right thing for WebKit2.
2146         Instead, use the new useEphemeralSession WKTR flag added in r249542.
2147
2148         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
2149         * http/tests/cache/disk-cache/disk-cache-vary-cookie-private-expected.txt: Added.
2150         * http/tests/cache/disk-cache/disk-cache-vary-cookie-private.html: Copied from LayoutTests/http/tests/cache/disk-cache/disk-cache-vary-cookie.html.
2151         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
2152
2153 2019-09-05  Chris Dumez  <cdumez@apple.com>
2154
2155         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in plugins/private-browsing-mode.html
2156         https://bugs.webkit.org/show_bug.cgi?id=201523
2157
2158         Reviewed by Alex Christensen.
2159
2160         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in plugins/private-browsing-mode.html
2161         since it does not do the right thing for WebKit2. Instead, use the new useEphemeralSession
2162         WKTR flag.
2163
2164         * platform/mac-wk2/TestExpectations:
2165         * platform/mac/TestExpectations:
2166         * plugins/non-private-browsing-mode-expected.txt: Added.
2167         * plugins/non-private-browsing-mode.html: Added.
2168         * plugins/private-browsing-mode-expected.txt:
2169         * plugins/private-browsing-mode.html:
2170
2171 2019-09-05  Justin Fan  <justin_fan@apple.com>
2172
2173         [WebGPU] Fix new test results after adding console warnings
2174         https://bugs.webkit.org/show_bug.cgi?id=201526
2175
2176         Unreviewed test expectation updates.
2177
2178         * webgpu/buffer-errors-expected.txt:
2179         * webgpu/map-read-buffers-expected.txt:
2180         * webgpu/map-write-buffers-expected.txt:
2181         * webgpu/render-pipelines.html: Fix WHLSL compile error.
2182         * webgpu/uncaptured-errors-expected.txt: Added.
2183         * webgpu/whlsl/use-undefined-variable-2-expected.txt:
2184         * webgpu/whlsl/use-undefined-variable-expected.txt:
2185
2186 2019-09-05  Ryan Haddad  <ryanhaddad@apple.com>
2187
2188         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html is a flaky failure
2189         https://bugs.webkit.org/show_bug.cgi?id=181837
2190
2191         Unreviewed test gardening.
2192
2193         * platform/ios/TestExpectations: Mark test as flaky.
2194         * platform/mac/TestExpectations: Ditto.
2195
2196 2019-09-05  Russell Epstein  <repstein@apple.com>
2197
2198         Layout Test media/audio-concurrent-supported.html is a flaky failure.
2199         rdar://55081191
2200
2201         Unreviewed Test Gardening.
2202
2203         * platform/ios/TestExpectations:
2204         * platform/mac/TestExpectations:
2205
2206 2019-09-05  Chris Dumez  <cdumez@apple.com>
2207
2208         [WK2] Add proper layout test support for ephemeral sessions
2209         https://bugs.webkit.org/show_bug.cgi?id=201475
2210
2211         Reviewed by Antti Koivisto.
2212
2213         Update existing layout tests to either switch to the new mechanism when trivial or to rename
2214         setPrivateBrowsingEnabled() to setPrivateBrowsingEnabled_DEPRECATED() when it is not.
2215
2216         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
2217         * crypto/subtle/rsa-indexeddb-private.html:
2218         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
2219         * http/tests/adClickAttribution/resources/util.js:
2220         (tearDownAndFinish):
2221         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
2222         * http/tests/cache-storage/cache-persistency.https.html:
2223         * http/tests/cache-storage/cache-representation.https.html:
2224         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
2225         * http/tests/cookies/private-cookie-storage.html:
2226         * http/tests/media/now-playing-info-private-browsing.html:
2227         * http/tests/security/appcache-in-private-browsing.html:
2228         * http/tests/security/appcache-switching-private-browsing.html:
2229         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled-expected.txt:
2230         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php:
2231         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-toggled.php:
2232         * http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.php:
2233         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled-expected.txt:
2234         * http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php:
2235         * http/tests/security/cookies/resources/first-party-cookie-allow.xsl:
2236         * http/tests/security/cookies/resources/third-party-cookie-blocking.xsl:
2237         * http/tests/security/cookies/third-party-cookie-blocking-main-frame.html:
2238         * http/tests/security/cookies/third-party-cookie-blocking-redirect.html:
2239         * http/tests/security/cookies/third-party-cookie-blocking-user-action.html:
2240         * http/tests/security/cookies/third-party-cookie-blocking.html:
2241         * http/tests/security/cross-frame-access-private-browsing.html:
2242         * http/tests/security/cross-origin-plugin-private-browsing-toggled-allowed.html:
2243         * http/tests/security/cross-origin-plugin-private-browsing-toggled.html:
2244         * http/tests/security/private-browsing-http-auth.html:
2245         * http/tests/security/storage-blocking-loosened-private-browsing-plugin.html:
2246         * http/tests/security/storage-blocking-strengthened-private-browsing-plugin.html:
2247         * http/tests/security/strip-referrer-to-origin-for-third-party-redirects-in-private-mode.html:
2248         * http/tests/security/strip-referrer-to-origin-for-third-party-requests-in-private-mode.html:
2249         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html:
2250         * http/tests/workers/service/resources/basic-register.js:
2251         (async.test):
2252         * http/tests/workers/service/serviceworker-private-browsing.https.html:
2253         * http/wpt/fetch/dnt-header-after-redirection.html:
2254         * platform/wk2/TestExpectations:
2255         * plugins/private-browsing-mode-2.html:
2256         * plugins/private-browsing-mode.html:
2257         * resources/js-test.js:
2258         * storage/domstorage/localstorage/private-browsing-affects-storage.html:
2259         * storage/domstorage/localstorage/resources/private-browsing-1.html:
2260         * storage/domstorage/localstorage/resources/private-browsing-2.html:
2261         * storage/indexeddb/open-db-private-browsing.html:
2262         * storage/indexeddb/resources/open-db-private-browsing.js:
2263         * storage/websql/private-browsing-noread-nowrite.html:
2264         * storage/websql/private-browsing-open-disabled.html:
2265
2266 2019-09-05  Justin Fan  <justin_fan@apple.com>
2267
2268         [WebGPU] Implement GPUUncapturedErrorEvent
2269         https://bugs.webkit.org/show_bug.cgi?id=199676
2270
2271         Reviewed by Dean Jackson.
2272
2273         Add a test to ensure GPUUncapturedErrorEvents work.
2274
2275         * webgpu/uncaptured-errors.html: Added.
2276
2277 2019-09-05  Ryan Haddad  <ryanhaddad@apple.com>
2278
2279         [iOS] Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html is failing
2280         https://bugs.webkit.org/show_bug.cgi?id=201509
2281
2282         Unreviewed test gardening.
2283
2284         * platform/ios-simulator/TestExpectations: Mark test as failing.
2285
2286 2019-09-05  Antti Koivisto  <antti@apple.com>
2287
2288         Generate event region for both the main graphics layer and the scrolled contents layer
2289         https://bugs.webkit.org/show_bug.cgi?id=201487
2290
2291         Reviewed by Simon Fraser.
2292
2293         * pointerevents/ios/touch-action-region-backing-sharing-expected.txt:
2294         * pointerevents/ios/touch-action-region-overflow-expected.txt:
2295
2296 2019-09-05  Ryosuke Niwa  <rniwa@webkit.org>
2297
2298         REGRESSION (iOS 13): Bulleted list copied from Notes to Mail results in Times New Roman
2299         https://bugs.webkit.org/show_bug.cgi?id=201490
2300
2301         Reviewed by Daniel Bates.
2302
2303         Added a test to make sure -webkit-standard font family name isn't stripped away when sanitization is not in effect.
2304
2305         * editing/pasteboard/paste-cocoa-writer-markup-with-webkit-standard-font-family-expected.txt: Added.
2306         * editing/pasteboard/paste-cocoa-writer-markup-with-webkit-standard-font-family.html: Added.
2307
2308 2019-09-05  Chris Fleizach  <cfleizach@apple.com>
2309
2310         AX: children cache are not re-computed if tab index is removed
2311         https://bugs.webkit.org/show_bug.cgi?id=201502
2312
2313         Reviewed by Zalan Bujtas.
2314
2315         * accessibility/tabindex-removed-expected.txt: Added.
2316         * accessibility/tabindex-removed.html: Added.
2317
2318 2019-09-04  Fujii Hironori  <Hironori.Fujii@sony.com>
2319
2320         [AppleWin] fast/block/float/float-with-anonymous-previous-sibling.html is failing as flaky ImageOnlyFailure
2321         https://bugs.webkit.org/show_bug.cgi?id=201491
2322
2323         Unreviewed test gardening.
2324
2325         * platform/win/TestExpectations: Marked it.
2326
2327 2019-09-04  Timothy Hatcher  <timothy@apple.com>
2328
2329         Mail appears to be double inverting code copied from Notes, Xcode, or Terminal.
2330         https://bugs.webkit.org/show_bug.cgi?id=201368
2331         rdar://problem/40529867
2332
2333         Reviewed by Ryosuke Niwa.
2334
2335         * TestExpectations:
2336         * editing/pasteboard/paste-dark-mode-color-filtered-expected.txt: Added.
2337         * editing/pasteboard/paste-dark-mode-color-filtered.html: Added.
2338         * platform/ios-12/TestExpectations:
2339         * platform/ios/TestExpectations:
2340         * platform/mac/TestExpectations:
2341
2342 2019-09-06  Simon Fraser  <simon.fraser@apple.com>
2343
2344         REGRESSION (iOS 13): If an overflow:hidden with a non-zero scroll position is toggled to overflow:scroll, some other scroll causes its scroll position to get reset
2345         https://bugs.webkit.org/show_bug.cgi?id=201528
2346         rdar://problem/55044885
2347
2348         Reviewed by Frédéric Wang.
2349
2350         * scrollingcoordinator/ios/scroller-initial-scroll-position-expected.html: Added.
2351         * scrollingcoordinator/ios/scroller-initial-scroll-position.html: Added.
2352
2353 2019-09-04  Yusuke Suzuki  <ysuzuki@apple.com>
2354
2355         [JSC] Make Promise implementation faster
2356         https://bugs.webkit.org/show_bug.cgi?id=200898
2357
2358         Reviewed by Saam Barati.
2359
2360         * inspector/canvas/recording-bitmaprenderer-frameCount-expected.txt:
2361         * inspector/canvas/recording-bitmaprenderer-full-expected.txt:
2362         * inspector/canvas/recording-bitmaprenderer-memoryLimit-expected.txt:
2363         * inspector/console/message-stack-trace-expected.txt:
2364         * inspector/console/queryHolders-expected.txt:
2365         * js/Promise-types-expected.txt:
2366         * js/dom/Promise-resolve-with-itself-expected.txt:
2367         * js/dom/Promise-resolve-with-itself.html:
2368         * js/script-tests/Promise-types.js:
2369
2370 2019-09-04  Tim Horton  <timothy_horton@apple.com>
2371
2372         Line artifacts in note body after viewing note with <attachment>s
2373         https://bugs.webkit.org/show_bug.cgi?id=201474
2374         <rdar://problem/51306108>
2375
2376         Reviewed by Simon Fraser.
2377
2378         * fast/attachment/attachment-border-should-stay-inside-attachment-expected.html: Added.
2379         * fast/attachment/attachment-border-should-stay-inside-attachment.html: Added.
2380         Add a test that ensures that <attachment> stays inside its bounds.
2381
2382 2019-09-04  Joseph Pecoraro  <pecoraro@apple.com>
2383
2384         Web Inspector: Local Overrides - Provide substitution content for resource loads (URL based)
2385         https://bugs.webkit.org/show_bug.cgi?id=201262
2386         <rdar://problem/13108764>
2387
2388         Reviewed by Devin Rousso.
2389
2390         * http/tests/inspector/network/local-resource-override-basic-expected.txt: Added.
2391         * http/tests/inspector/network/local-resource-override-basic.html: Added.
2392         * http/tests/inspector/network/local-resource-override-main-resource-expected.txt: Added.
2393         * http/tests/inspector/network/local-resource-override-main-resource.html: Added.
2394         * http/tests/inspector/network/local-resource-override-script-tag-expected.txt: Added.
2395         * http/tests/inspector/network/local-resource-override-script-tag.html: Added.
2396         * http/tests/inspector/network/resource-response-inspector-override-expected.txt: Added.
2397         * http/tests/inspector/network/resource-response-inspector-override.html: Added.
2398         * http/tests/inspector/network/resources/override.js: Added.
2399         * http/tests/inspector/network/resources/override.txt: Added.
2400         * inspector/network/local-resource-override-continue-response-expected.txt: Added.
2401         * inspector/network/local-resource-override-continue-response.html: Added.
2402         Tests for overrides.
2403
2404         * inspector/unit-tests/url-utilities-expected.txt:
2405         * inspector/unit-tests/url-utilities.html:
2406         Test WI.urlWithoutFragment.
2407
2408         * platform/mac-wk1/TestExpectations:
2409         WebKitLegacy does not support overrides.
2410
2411 2019-09-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
2412
2413         Address review comments after r249364
2414         https://bugs.webkit.org/show_bug.cgi?id=201432
2415
2416         Reviewed by Simon Fraser.
2417
2418         Fix the <img> CSS width properties by adding the "px" units. 
2419
2420         * fast/images/exif-orientation-background-expected.html:
2421         * fast/images/exif-orientation-canvas-expected.html:
2422         * fast/images/exif-orientation-canvas.html:
2423         * fast/images/exif-orientation-composited-expected.html:
2424         * fast/images/exif-orientation-composited.html:
2425         Remove the CSS border to enable the composited image code path.
2426
2427         * fast/images/exif-orientation-content-expected.html:
2428         * fast/images/exif-orientation-element-expected.html:
2429         * fast/images/exif-orientation-element.html:
2430         * fast/images/exif-orientation-image-document-expected.html:
2431         * fast/images/exif-orientation-image-document.html:
2432         * fast/images/exif-orientation-image-object-expected.html:
2433         * fast/images/exif-orientation-image-object.html:
2434         * fast/images/exif-orientation-svg-feimage-expected.html:
2435         * fast/images/exif-orientation-svg-feimage.html:
2436         * fast/images/exif-orientation-svg-image-expected.html:
2437         * fast/images/exif-orientation-svg-image.html:
2438
2439 2019-09-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
2440
2441         REGRESSION (r249364): Layout Test webgpu/texture-triangle-strip.html is Failing
2442         https://bugs.webkit.org/show_bug.cgi?id=201425
2443
2444         Reviewed by Myles C. Maxfield.
2445
2446         The orientation of webgpu/resources/blue-checkered.png is OriginRightTop.
2447         Because r249364 made the image orientation respected everywhere including
2448         the canvas drawImage(), the expected result does not match the output of
2449         the test anymore.
2450
2451         The fix is to change the the expected result to match the image drawing
2452         when the image orientation is respected.
2453
2454         * webgpu/js/webgpu-functions.js:
2455         (drawGreenAndBlueCheckerboardInSoftware):
2456
2457 2019-09-03  Myles C. Maxfield  <mmaxfield@apple.com>
2458
2459         [WHLSL] Implement SampleLevel(), SampleBias(), and SampleGrad()
2460         https://bugs.webkit.org/show_bug.cgi?id=201385
2461
2462         Reviewed by Dean Jackson.
2463
2464         * webgpu/whlsl/textures-sample-bias-expected.html: Added.
2465         * webgpu/whlsl/textures-sample-bias.html: Added.
2466         * webgpu/whlsl/textures-sample-grad-expected.html: Added.
2467         * webgpu/whlsl/textures-sample-grad.html: Added.
2468         * webgpu/whlsl/textures-sample-level-expected.html: Added.
2469         * webgpu/whlsl/textures-sample-level.html: Added.
2470
2471 2019-09-03  Devin Rousso  <drousso@apple.com>
2472
2473         Web Inspector: implement blackboxing of script resources
2474         https://bugs.webkit.org/show_bug.cgi?id=17240
2475         <rdar://problem/5732847>
2476
2477         Reviewed by Joseph Pecoraro.
2478
2479         * inspector/debugger/setShouldBlackboxURL.html: Added.
2480         * inspector/debugger/setShouldBlackboxURL-expected.txt: Added.
2481
2482         * inspector/model/remote-object-api-expected.txt:
2483         Update output since `WI.TestHarness.prototype.expectException` now logs the `.constructor.name`.
2484
2485 2019-09-03  Devin Rousso  <drousso@apple.com>
2486
2487         REGRESSION (r249132): [macOS WK2] Layout Test inspector/layers/layerTreeDidChange.html is a flaky failure
2488         https://bugs.webkit.org/show_bug.cgi?id=201435
2489
2490         Reviewed by Joseph Pecoraro.
2491
2492         r249132 changed the `InspectorLayerTreeAgent` to reset the flag that controls whether the
2493         frontend should be notified about layer changes when `disable` is called, which happens when
2494         Web Inspector disconnects.
2495
2496         Sometimes, a layer change event can be "in flight" when this happens, meaning that the Web
2497         Inspector frontend can receive a layer change event before it requests the new layer data.
2498
2499         This is normally handled by the Web Inspector UI, as the associated DOM node would no longer
2500         exist, so the UI paths would early return.
2501
2502         * inspector/layers/layerTreeDidChange.html:
2503         Only listen for layer change events once we've triggered a guaranteed layer update, as any
2504         "in flight" events from previous tests could be incorrectly logged as part of this test.
2505
2506 2019-09-03  Devin Rousso  <drousso@apple.com>
2507
2508         REGRESSION (r249078): Flaky crash in com.apple.JavaScriptCore: Inspector::InjectedScriptModule::ensureInjected
2509         https://bugs.webkit.org/show_bug.cgi?id=201201
2510         <rdar://problem/54771560>
2511
2512         Reviewed by Joseph Pecoraro.
2513
2514         * inspector/debugger/tail-deleted-frames-this-value.html:
2515         * inspector/debugger/tail-deleted-frames-this-value-expected.txt:
2516         * inspector/debugger/resources/tail-deleted-frames-this-value.js:
2517         * inspector/timeline/line-column-expected.txt:
2518
2519 2019-09-04  Simon Fraser  <simon.fraser@apple.com>
2520
2521         Cancelled transitions on Google image search leave content with opacity 0 sometimes
2522         https://bugs.webkit.org/show_bug.cgi?id=201482
2523         rdar://problem/54921036
2524
2525         Reviewed by Tim Horton.
2526
2527         * legacy-animation-engine/compositing/transitions/add-remove-transition-expected.html: Added.
2528         * legacy-animation-engine/compositing/transitions/add-remove-transition.html: Added.
2529
2530 2019-09-03  Jiewen Tan  <jiewen_tan@apple.com>
2531
2532         [WebAuthn] Enable WebAuthn by default for MobileSafari and SafariViewService
2533         https://bugs.webkit.org/show_bug.cgi?id=201369
2534         <rdar://problem/54903724>
2535
2536         Reviewed by Brent Fulgham.
2537
2538         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html:
2539         Imporves the test a bit.
2540
2541 2019-09-03  Antoine Quint  <graouts@apple.com>
2542
2543         [iOS] Treat a two-finger single tap as if the user tapped with the Cmd key pressed
2544         https://bugs.webkit.org/show_bug.cgi?id=201420
2545         <rdar://problem/53207786>
2546
2547         Reviewed by Simon Fraser.
2548
2549         Add a new event that checks that a two-finger single tap on a clickable element yields a "click" event with the metaKey flag set to true.
2550
2551         * fast/events/ios/click-event-two-finger-single-tap-meta-key-expected.txt: Added.
2552         * fast/events/ios/click-event-two-finger-single-tap-meta-key.html: Added.
2553
2554 2019-09-03  Rob Buis  <rbuis@igalia.com>
2555
2556         Remove support for load/error on link=prefetch
2557         https://bugs.webkit.org/show_bug.cgi?id=201348
2558
2559         Reviewed by Youenn Fablet.
2560
2561         Adjust beforeload tests to also test load/error events.
2562
2563         * http/tests/cache/link-prefetch-main-resource-iframe.html:
2564         * http/tests/cache/link-prefetch-main-resource.html:
2565         * http/wpt/prefetch/beforeload-dynamic-expected.txt: Removed.
2566         * http/wpt/prefetch/beforeload-expected.txt: Removed.
2567         * http/wpt/prefetch/load-events-dynamic-expected.txt: Added.
2568         * http/wpt/prefetch/load-events-dynamic.html: Renamed from LayoutTests/http/wpt/prefetch/beforeload-dynamic.html.
2569         * http/wpt/prefetch/load-events-expected.txt: Added.
2570         * http/wpt/prefetch/load-events.html: Renamed from LayoutTests/http/wpt/prefetch/beforeload.html.
2571         * http/wpt/prefetch/resources/navigate-skip-disk-cache.html:
2572         * http/wpt/prefetch/resources/navigate.html:
2573         * platform/mac-wk1/TestExpectations:
2574         * platform/win/TestExpectations:
2575
2576 2019-09-02  Fujii Hironori  <Hironori.Fujii@sony.com>
2577
2578         [SVG] fragment-only url 'url(#fragment)' should be resolved against the current document with regardless to HTML <base> element
2579         https://bugs.webkit.org/show_bug.cgi?id=189499
2580         <rdar://problem/44466206>
2581
2582         Reviewed by Said Abou-Hallawa.
2583
2584         These test cases are imported from Blink's commit, and modified for WebKit.
2585         <https://chromium.googlesource.com/chromium/src/+/e7d7225c33aa7fc42ee390125b01df9167fad106%5E%21/>
2586
2587         * TestExpectations:
2588         * css3/filters/effect-reference-local-url-with-base-expected.html: Added.
2589         * css3/filters/effect-reference-local-url-with-base.html: Added.
2590         * css3/filters/effect-reference.html:
2591         * css3/masking/clip-path-reference-local-url-with-base-expected.html: Added.
2592         * css3/masking/clip-path-reference-local-url-with-base.html: Added.
2593         * http/tests/svg/local-url-with-valid-base-and-resource-expected.html: Added.
2594         * http/tests/svg/local-url-with-valid-base-and-resource.html: Added.
2595         * http/tests/svg/resources/red100x100.svg: Added.
2596         * platform/gtk/TestExpectations: Marked svg/custom/local-url-reference-marker.html as ImageOnlyFailure for Bug 113849.
2597         * platform/wpe/TestExpectations: Ditto.
2598         * svg/animations/local-url-target-reference-expected.html: Added.
2599         * svg/animations/local-url-target-reference.html: Added.
2600         * svg/custom/linking-base-external-reference-expected.txt: Removed. This was a test for old spec.
2601         * svg/custom/linking-base-external-reference.xhtml: Ditto.
2602         * svg/custom/local-url-reference-clip-path-expected.html: Added.
2603         * svg/custom/local-url-reference-clip-path.html: Added.
2604         * svg/custom/local-url-reference-fill-expected.html: Added.
2605         * svg/custom/local-url-reference-fill.html: Added.
2606         * svg/custom/local-url-reference-filter-expected.html: Added.
2607         * svg/custom/local-url-reference-filter.html: Added.
2608         * svg/custom/local-url-reference-marker-expected.html: Added.
2609         * svg/custom/local-url-reference-marker.html: Added.
2610         * svg/custom/local-url-reference-mask-expected.html: Added.
2611         * svg/custom/local-url-reference-mask.html: Added.
2612         * svg/custom/local-url-reference-pattern-expected.html: Added.
2613         * svg/custom/local-url-reference-pattern.html: Added.
2614         * svg/custom/local-url-reference-radial-gradient-expected.html: Added.
2615         * svg/custom/local-url-reference-radial-gradient.html: Added.
2616         * svg/custom/local-url-reference-srcdoc-expected.html: Added.
2617         * svg/custom/local-url-reference-srcdoc.html: Added.
2618         * svg/custom/local-url-reference-stroke-expected.html: Added.
2619         * svg/custom/local-url-reference-stroke.html: Added.
2620         * svg/custom/local-url-reference-use-expected.html: Added.
2621         * svg/custom/local-url-reference-use.html: Added.
2622         * svg/text/textpath-local-url-reference-expected.html: Added.
2623         * svg/text/textpath-local-url-reference.html: Added.
2624
2625 2019-09-01  Myles C. Maxfield  <mmaxfield@apple.com>
2626
2627         [WHLSL] Resources don't work when only a subset of a bind group is referenced by a shader
2628         https://bugs.webkit.org/show_bug.cgi?id=201383
2629
2630         Reviewed by Dean Jackson.
2631
2632         * webgpu/whlsl/compute.html:
2633         * webgpu/whlsl/sparse-bind-group-2-expected.txt: Added.
2634         * webgpu/whlsl/sparse-bind-group-2.html: Added.
2635         * webgpu/whlsl/sparse-bind-group-3-expected.txt: Added.
2636         * webgpu/whlsl/sparse-bind-group-3.html: Added.
2637         * webgpu/whlsl/sparse-bind-group-expected.txt: Added.
2638         * webgpu/whlsl/sparse-bind-group.html: Added.
2639
2640 2019-09-01  Commit Queue  <commit-queue@webkit.org>
2641
2642         Unreviewed, rolling out r249369.
2643         https://bugs.webkit.org/show_bug.cgi?id=201394
2644
2645         broke WHLSL tests (Requested by litherum on #webkit).
2646
2647         Reverted changeset:
2648
2649         "[WHLSL] Resources don't work when only a subset of a bind
2650         group is referenced by a shader"
2651         https://bugs.webkit.org/show_bug.cgi?id=201383
2652         https://trac.webkit.org/changeset/249369
2653
2654 2019-09-01  Myles C. Maxfield  <mmaxfield@apple.com>
2655
2656         [WHLSL] Resources don't work when only a subset of a bind group is referenced by a shader
2657         https://bugs.webkit.org/show_bug.cgi?id=201383
2658
2659         Reviewed by Dean Jackson.
2660
2661         * webgpu/whlsl/compute.html:
2662         * webgpu/whlsl/sparse-bind-group-2-expected.txt: Added.
2663         * webgpu/whlsl/sparse-bind-group-2.html: Added.
2664         * webgpu/whlsl/sparse-bind-group-3-expected.txt: Added.
2665         * webgpu/whlsl/sparse-bind-group-3.html: Added.
2666         * webgpu/whlsl/sparse-bind-group-expected.txt: Added.
2667         * webgpu/whlsl/sparse-bind-group.html: Added.
2668
2669 2019-09-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2670
2671         Long presses that interrupt accelerated scrolling dispatch clicks on apps linked against iOS 12 or earlier
2672         https://bugs.webkit.org/show_bug.cgi?id=201346
2673         <rdar://problem/54885784>
2674
2675         Reviewed by Dean Jackson.
2676
2677         Add a couple of new layout tests to verify that using a long press gesture to interrupt momentum scrolling in a
2678         web view that uses API to disable link previews does not result in a click.
2679
2680         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-main-frame-expected.txt: Added.
2681         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-main-frame.html: Added.
2682         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-overflow-expected.txt: Added.
2683         * fast/scrolling/ios/click-events-after-long-press-during-momentum-scroll-in-overflow.html: Added.
2684
2685 2019-09-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
2686
2687         HTMLImageElement::decode() should return a resolved promise for decoding non bitmap images
2688         https://bugs.webkit.org/show_bug.cgi?id=201243
2689
2690         Reviewed by Youenn Fablet.
2691
2692         * fast/images/decode-non-bitmap-image-resolve-expected.txt: Added.
2693         * fast/images/decode-non-bitmap-image-resolve.html: Added.
2694         * fast/images/resources/green-100x100.svg: Added.
2695
2696 2019-08-31  Said Abou-Hallawa  <sabouhallawa@apple.com>
2697
2698         EXIF orientation should be respected when rendering images
2699         https://bugs.webkit.org/show_bug.cgi?id=201123
2700
2701         Reviewed by Simon Fraser.
2702
2703         Existing tests are made ref-tests. New tests were added to cover more
2704         cases for drawing images.
2705
2706         * fast/images/exif-orientation-background-expected.html: Added.
2707         * fast/images/exif-orientation-background.html: Added.
2708         * fast/images/exif-orientation-canvas-expected.html: Added.
2709         * fast/images/exif-orientation-canvas.html: Added.
2710         * fast/images/exif-orientation-composited-expected.html: Added.
2711         * fast/images/exif-orientation-composited-expected.txt: Removed.
2712         * fast/images/exif-orientation-composited.html:
2713         * fast/images/exif-orientation-content-expected.html: Added.
2714         * fast/images/exif-orientation-content.html: Added.
2715         * fast/images/exif-orientation-css-expected.txt: Removed.
2716         * fast/images/exif-orientation-css.html: Removed.
2717         * fast/images/exif-orientation-element-expected.html: Added.
2718         * fast/images/exif-orientation-element-object-fit-expected.html: Added.
2719         * fast/images/exif-orientation-element-object-fit.html: Added.
2720         * fast/images/exif-orientation-element.html: Added.
2721         * fast/images/exif-orientation-expected.txt: Removed.
2722         * fast/images/exif-orientation-image-document-expected.html: Added.
2723         * fast/images/exif-orientation-image-document-expected.txt: Removed.
2724         * fast/images/exif-orientation-image-document.html:
2725         * fast/images/exif-orientation-image-object-expected.html: Added.
2726         * fast/images/exif-orientation-image-object.html: Added.
2727         * fast/images/exif-orientation-svg-feimage-expected.html: Added.
2728         * fast/images/exif-orientation-svg-feimage.html: Added.
2729         * fast/images/exif-orientation-svg-image-expected.html: Added.
2730         * fast/images/exif-orientation-svg-image.html: Added.
2731         * fast/images/exif-orientation.html: Removed.
2732         * platform/gtk/TestExpectations:
2733         * platform/mac/fast/images/exif-orientation-composited-expected.png: Removed.
2734         * platform/win/TestExpectations:
2735
2736 2019-08-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2737
2738         [iOS] Add a test to ensure that a tap in editable content shows the callout bar if the selection did not change
2739         https://bugs.webkit.org/show_bug.cgi?id=200082
2740
2741         Reviewed by Dean Jackson.
2742
2743         Adds a layout test to cover the UIKit change in <rdar://problem/53106460>.
2744
2745         * editing/selection/ios/show-callout-bar-after-tap-expected.txt: Added.
2746         * editing/selection/ios/show-callout-bar-after-tap.html: Added.
2747
2748 2019-08-31  Rob Buis  <rbuis@igalia.com>
2749
2750         XMLHttpRequest: responseXML returns null if the Content-Type is valid (end in +xml) in some cases
2751         https://bugs.webkit.org/show_bug.cgi?id=46146
2752
2753         Reviewed by Youenn Fablet.
2754
2755         Adjust test to match the specification: make response MIME type fallback to
2756         text/xml in case mimeType could not be extracted.
2757
2758         Behavior matches Firefox.
2759
2760         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
2761         * http/tests/xmlhttprequest/supported-xml-content-types.html:
2762
2763 2019-08-31  Frederic Wang  <fwang@igalia.com>
2764
2765         Fix interpretation of fraction shifts
2766         https://bugs.webkit.org/show_bug.cgi?id=201242
2767
2768         Reviewed by Rob Buis.
2769
2770         * TestExpectations: Skip mathml/presentation/stretchy-depth-height-symmetric.html since it
2771         cannot work in a reliable way and should be rewritten. Equivalent checks seem essentially
2772         covered by WPT test mathml/presentation-markup/operators/mo-axis-height-1.html.
2773         See bug 201356.
2774         * platform/win/mathml/presentation/roots-expected.txt: Update windows expectation.
2775
2776 2019-08-30  Chris Dumez  <cdumez@apple.com>
2777
2778         Add support for postMessage buffering between the service worker and window
2779         https://bugs.webkit.org/show_bug.cgi?id=201169
2780
2781         Reviewed by Youenn Fablet.
2782
2783         * TestExpectations:
2784         Unskip test that is no longer timing out.
2785
2786         * resources/testharnessreport.js:
2787         (self.testRunner.add_completion_callback):
2788         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
2789         testRunner.notifyDone() does not work in case of load error or when the load
2790         does not finish. The WPT test was timing out because the load does not finish for
2791         testing purposes.
2792
2793 2019-08-30  Saam Barati  <sbarati@apple.com>
2794
2795         [WHLSL] Remove getters/setters/anders
2796         https://bugs.webkit.org/show_bug.cgi?id=201008
2797
2798         Reviewed by Robin Morisset.
2799
2800         * webgpu/whlsl/address-of-swizzle-expected.txt: Added.
2801         * webgpu/whlsl/address-of-swizzle.html: Added.
2802         * webgpu/whlsl/array-oob-alias-expected.txt: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null-expected.txt.
2803         * webgpu/whlsl/array-oob-alias.html: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null.html.
2804         * webgpu/whlsl/bad-ander-expected.txt: Removed.
2805         * webgpu/whlsl/bad-ander.html: Removed.
2806         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
2807         * webgpu/whlsl/increment-setter.html:
2808         * webgpu/whlsl/index-ander-expected.txt: Removed.
2809         * webgpu/whlsl/index-ander.html: Removed.
2810         * webgpu/whlsl/index-setter-getter-expected.txt: Removed.
2811         * webgpu/whlsl/index-setter-getter.html: Removed.
2812         * webgpu/whlsl/make-array-reference.html:
2813         * webgpu/whlsl/matrix-index-assign-expected.txt: Added.
2814         * webgpu/whlsl/matrix-index-assign.html: Added.
2815         * webgpu/whlsl/matrix-index-order-expected.txt: Added.
2816         * webgpu/whlsl/matrix-index-order.html: Added.
2817         * webgpu/whlsl/matrix-memory-layout.html:
2818         * webgpu/whlsl/matrix.html:
2819         * webgpu/whlsl/null-arg-expected.txt:
2820         * webgpu/whlsl/null-arg.html:
2821         * webgpu/whlsl/null-dereference-expected.txt: Removed.
2822         * webgpu/whlsl/null-dereference.html: Removed.
2823         * webgpu/whlsl/oob-access-2-expected.txt: Added.
2824         * webgpu/whlsl/oob-access-2.html: Added.
2825         * webgpu/whlsl/oob-access.html:
2826         * webgpu/whlsl/operator-syntax-expected.txt: Added.
2827         * webgpu/whlsl/operator-syntax.html: Added.
2828         * webgpu/whlsl/operator-vector-assign.html:
2829         * webgpu/whlsl/operator-vector-load.html:
2830         * webgpu/whlsl/override-subscript-expected.txt: Removed.
2831         * webgpu/whlsl/override-subscript.html: Removed.
2832         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Removed.
2833         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Removed.
2834         * webgpu/whlsl/propertyresolver/ander-expected.html: Removed.
2835         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Removed.
2836         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Removed.
2837         * webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Removed.
2838         * webgpu/whlsl/propertyresolver/ander-lvalue.html: Removed.
2839         * webgpu/whlsl/propertyresolver/ander.html: Removed.
2840         * webgpu/whlsl/propertyresolver/getter-expected.html: Removed.
2841         * webgpu/whlsl/propertyresolver/getter.html: Removed.
2842         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Removed.
2843         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Removed.
2844         * webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Removed.
2845         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Removed.
2846         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Removed.
2847         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Removed.
2848         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Removed.
2849         * webgpu/whlsl/propertyresolver/indexer-ander.html: Removed.
2850         * webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Removed.
2851         * webgpu/whlsl/propertyresolver/indexer-getter.html: Removed.
2852         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Removed.
2853         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Removed.
2854         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Removed.
2855         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Removed.
2856         * webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Removed.
2857         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Removed.
2858         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Removed.
2859         * webgpu/whlsl/propertyresolver/indexer-setter.html: Removed.
2860         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Removed.
2861         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Removed.
2862         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Removed.
2863         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Removed.
2864         * webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Removed.
2865         * webgpu/whlsl/propertyresolver/setter-lvalue.html: Removed.
2866         * webgpu/whlsl/setter-spec-tests.html:
2867         * webgpu/whlsl/simple-getter-setter-expected.txt:
2868         * webgpu/whlsl/simple-getter-setter.html:
2869         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Removed.
2870         * webgpu/whlsl/structure-field-access-on-null.html: Removed.
2871         * webgpu/whlsl/test-harness-test.html:
2872
2873 2019-08-30  Ryan Haddad  <ryanhaddad@apple.com>
2874
2875         Unreviewed, rolling out r249338.
2876
2877         Caused 500+ layout test failures on WK1
2878
2879         Reverted changeset:
2880
2881         "Add support for postMessage buffering between the service
2882         worker and window"
2883         https://bugs.webkit.org/show_bug.cgi?id=201169
2884         https://trac.webkit.org/changeset/249338
2885
2886 2019-08-30  Wenson Hsieh  <wenson_hsieh@apple.com>
2887
2888         Caret does not appear in text field inside a transformed, overflow: hidden container
2889         https://bugs.webkit.org/show_bug.cgi?id=201317
2890         <rdar://problem/54859264>
2891
2892         Reviewed by Simon Fraser.
2893
2894         Add a new layout test that covers this scenario. See WebCore ChangeLog for additional detail.
2895
2896         * editing/selection/ios/show-selection-in-transformed-container-2-expected.txt: Added.
2897         * editing/selection/ios/show-selection-in-transformed-container-2.html: Added.
2898
2899 2019-08-30  Chris Dumez  <cdumez@apple.com>
2900
2901         Add support for postMessage buffering between the service worker and window
2902         https://bugs.webkit.org/show_bug.cgi?id=201169
2903
2904         Reviewed by Youenn Fablet.
2905
2906         * TestExpectations:
2907         Unskip test that is no longer timing out.
2908
2909         * resources/testharnessreport.js:
2910         (self.testRunner.add_completion_callback):
2911         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
2912         testRunner.notifyDone() does not work in case of load error or when the load
2913         does not finish. The WPT test was timing out because the load does not finish for
2914         testing purposes.
2915
2916 2019-08-30  Devin Rousso  <drousso@apple.com>
2917
2918         Unreviewed, fix test failure after r249305
2919
2920         * inspector/dom-debugger/dom-breakpoints-expected.txt:
2921
2922 2019-08-30  Alicia Boya García  <aboya@igalia.com>
2923
2924         [MSE][GStreamer] Gracefully fail on invalid non-first initialization segment
2925         https://bugs.webkit.org/show_bug.cgi?id=201322
2926
2927         Reviewed by Xabier Rodriguez-Calvar.
2928
2929         * platform/gtk/TestExpectations:
2930         * platform/wpe/TestExpectations:
2931
2932 2019-08-30  Joonghun Park  <jh718.park@samsung.com>
2933
2934         Import css/css-text/tab-size/tab-size.html wpt test
2935         https://bugs.webkit.org/show_bug.cgi?id=201328
2936
2937         Unreviewed. No behavioral changes.
2938
2939         The css/css-text/tab-size/tab-size.html wpt test was ported from
2940         the original test LayoutTests/css3/tab-size.html.
2941
2942         So we import that wpt test and remove the original test from LayoutTests.
2943
2944         * css3/tab-size.html: Removed.
2945
2946 2019-08-30  Sihui Liu  <sihui_liu@apple.com>
2947
2948         [wk2] LayoutTest imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html is a flaky failure
2949         https://bugs.webkit.org/show_bug.cgi?id=169621
2950
2951         Reviewed by Alex Christensen.
2952
2953         Update test expectations to PASS.
2954
2955         * platform/gtk/TestExpectations:
2956         * platform/ios-wk2/TestExpectations:
2957         * platform/mac-wk2/TestExpectations:
2958
2959 2019-08-29  Devin Rousso  <drousso@apple.com>
2960
2961         Web Inspector: Debugger: async event listener stack traces should be available in Workers
2962         https://bugs.webkit.org/show_bug.cgi?id=200903
2963
2964         Reviewed by Joseph Pecoraro.
2965
2966         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt:
2967         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt:
2968         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt:
2969         * inspector/worker/dom-debugger-url-breakpoints-expected.txt:
2970         * inspector/worker/resources/worker-dom-debugger.js:
2971
2972 2019-08-29  Timothy Hatcher  <timothy@apple.com>
2973
2974         Copying and pasting two paragraphs with a newline between them results in stray paragraph with newline inside.
2975         https://bugs.webkit.org/show_bug.cgi?id=201306
2976
2977         Reviewed by Wenson Hsieh.
2978
2979         * editing/pasteboard/paste-without-nesting-expected.txt: Updated results.
2980         * editing/pasteboard/paste-without-nesting.html: Added new test case.
2981
2982 2019-08-29  Devin Rousso  <drousso@apple.com>
2983
2984         Web Inspector: DOMDebugger: support event breakpoints in Worker contexts
2985         https://bugs.webkit.org/show_bug.cgi?id=200651
2986
2987         Reviewed by Joseph Pecoraro.
2988
2989         * inspector/worker/dom-debugger-dom-breakpoints.html: Added.
2990         * inspector/worker/dom-debugger-dom-breakpoints-expected.txt: Added.
2991         * inspector/worker/dom-debugger-event-animation-frame-breakpoints.html: Added.
2992         * inspector/worker/dom-debugger-event-animation-frame-breakpoints-expected.txt: Added.
2993         * inspector/worker/dom-debugger-event-interval-breakpoints.html: Added.
2994         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt: Added.
2995         * inspector/worker/dom-debugger-event-listener-breakpoints.html: Added.
2996         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt: Added.
2997         * inspector/worker/dom-debugger-event-timeout-breakpoints.html: Added.
2998         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt: Added.
2999         * inspector/worker/dom-debugger-url-breakpoints.html: Added.
3000         * inspector/worker/dom-debugger-url-breakpoints-expected.txt: Added.
3001
3002         * inspector/debugger/resources/log-active-stack-trace.js: Added.
3003         (TestPage.registerInitializer.window.logStackTrace): Added.
3004         (TestPage.registerInitializer.window.logActiveStackTrace):
3005
3006         * inspector/worker/resources/dom-debugger-utilities.js: Added.
3007         (TestPage.registerInitializer.InspectorTest.Worker.DOMDebugger.createWorkerTarget):
3008         * inspector/worker/resources/worker-dom-debugger.js: Added.
3009
3010 2019-08-29  Devin Rousso  <drousso@apple.com>
3011
3012         Web Inspector: replace uses of `Array.prototype.concat` with `Array.prototype.push`
3013         https://bugs.webkit.org/show_bug.cgi?id=201082
3014
3015         Reviewed by Joseph Pecoraro.
3016
3017         * inspector/unit-tests/array-utilities.html:
3018         * inspector/unit-tests/array-utilities-expected.txt:
3019         Add tests for added utility `Array.prototype.pushIterable`.
3020
3021 2019-08-29  Wenson Hsieh  <wenson_hsieh@apple.com>
3022
3023         [iOS 13] Caret does not appear in text field if the body element is translated completely out of the viewport
3024         https://bugs.webkit.org/show_bug.cgi?id=201287
3025         <rdar://problem/54780864>
3026
3027         Reviewed by Tim Horton.
3028
3029         Add a new layout test that covers this scenario. See WebKit ChangeLog for additional detail.
3030
3031         * editing/selection/ios/show-selection-in-transformed-container-expected.txt: Added.
3032         * editing/selection/ios/show-selection-in-transformed-container.html: Added.
3033
3034 2019-08-29  Ryosuke Niwa  <rniwa@webkit.org>
3035
3036         Flaky Test: svg/custom/tabindex-order.html
3037         https://bugs.webkit.org/show_bug.cgi?id=201294
3038
3039         Reviewed by Chris Dumez.
3040
3041         Make the backward sequential navigation case more robust against platform differences.
3042
3043         * svg/custom/tabindex-order.html:
3044
3045 2019-08-29  Youenn Fablet  <youenn@apple.com>
3046
3047         Skip fetch event dispatching if no fetch event handler is added at script evaluation time
3048         https://bugs.webkit.org/show_bug.cgi?id=201174
3049
3050         Reviewed by Chris Dumez.
3051
3052         * http/wpt/service-workers/skipFetchEvent-worker.js: Added.
3053         (async.doTest):
3054         * http/wpt/service-workers/skipFetchEvent.https-expected.txt: Added.
3055         * http/wpt/service-workers/skipFetchEvent.https.html: Added.
3056
3057 2019-08-29  Alicia Boya García  <aboya@igalia.com>
3058
3059         [GTK] Unreviewed test gardening
3060         https://bugs.webkit.org/show_bug.cgi?id=201276
3061
3062         * fast/borders/empty-outline-border-assert-expected.txt:
3063         * platform/gtk/TestExpectations:
3064         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3065         * platform/gtk/fast/forms/label/labelable-elements-expected.txt: Added.
3066         * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
3067         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
3068         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
3069         * platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3070         * platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3071         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
3072         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Added.
3073         * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt:
3074         * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt:
3075         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt: Added.
3076         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt: Added.
3077         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
3078         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
3079
3080 2019-08-29  Youenn Fablet  <youenn@apple.com>
3081
3082         Use WebPageProxy callbacks in case of authentication challenge received from Service Worker
3083         https://bugs.webkit.org/show_bug.cgi?id=201177
3084
3085         Reviewed by Alex Christensen.
3086
3087         * http/wpt/service-workers/server-trust-evaluation.https.html:
3088
3089 2019-08-29  Rob Buis  <rbuis@igalia.com>
3090
3091         Address some MathML FIXMEs 
3092         https://bugs.webkit.org/show_bug.cgi?id=201293
3093
3094         Reviewed by Frédéric Wang.
3095
3096         Also test newly exposed data and time elements.
3097
3098         * mathml/presentation/foreign-element-in-token-expected.txt:
3099         * mathml/presentation/foreign-element-in-token.html:
3100         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
3101         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
3102
3103 2019-08-28  Ryosuke Niwa  <rniwa@webkit.org>
3104
3105         Make tabIndex IDL attribute reflect its content attribute
3106         https://bugs.webkit.org/show_bug.cgi?id=199606
3107         <rdar://problem/52811448>
3108
3109         Reviewed by Chris Dumez.
3110
3111         Added test cases and assertions.
3112
3113         * fast/dom/tabindex-defaults-expected.txt:
3114         * fast/dom/tabindex-defaults.html: Added test cases for iframe, frame, object, video, summary, and SVG elements.
3115         Also blur the active element to avoid any race conditions.
3116         * plugins/focus-expected.txt:
3117         * plugins/focus.html:
3118         * svg/custom/tabindex-order-expected.txt:
3119         * svg/custom/tabindex-order.html: Made the sequential navigation code not rely on tabIndex IDL attribute.
3120
3121 2019-08-28  Devin Rousso  <drousso@apple.com>
3122
3123         Unreviewed, fix test failure after r249173
3124
3125         * inspector/timeline/line-column-expected.txt:
3126
3127 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
3128
3129         XLinkNames namespace is required before the 'href' attribute of SVG animate elements
3130         https://bugs.webkit.org/show_bug.cgi?id=201227
3131
3132         Reviewed by Ryosuke Niwa.
3133
3134         * svg/custom/href-svg-namespace-animate-target-expected.svg: Added.
3135         * svg/custom/href-svg-namespace-animate-target.svg: Added.
3136
3137 2019-08-28  Myles C. Maxfield  <mmaxfield@apple.com>
3138
3139         [WHLSL] Matrices need to have correct alignment
3140         https://bugs.webkit.org/show_bug.cgi?id=201212
3141
3142         Reviewed by Robin Morisset.
3143
3144         Test the alignment and size of float matrices.
3145
3146         Intentionally don't test bool matrices, because they can't be placed in buffers,
3147         meaning their size and alignment is unobservable.
3148
3149         * webgpu/whlsl/matrix-alignment-expected.txt: Added.
3150         * webgpu/whlsl/matrix-alignment.html: Added.
3151
3152 2019-08-28  Rob Buis  <rbuis@igalia.com>
3153
3154         Implement HTMLOrForeignElement
3155         https://bugs.webkit.org/show_bug.cgi?id=201219
3156
3157         Reviewed by Ryosuke Niwa.
3158
3159         Adjust test expectations to new HTMLOrForeignElement interface.
3160
3161         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3162         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
3163         * platform/mac/inspector/model/remote-object-dom-expected.txt:
3164
3165 2019-08-28  Chris Dumez  <cdumez@apple.com>
3166
3167         geolocation.watchPosition() / getCurrentPosition() should return PERMISSION_DENIED when context is not secure
3168         https://bugs.webkit.org/show_bug.cgi?id=201221
3169
3170         Reviewed by Ryosuke Niwa.
3171
3172         Update layout tests to reflect behavior change.
3173
3174         * fast/dom/Geolocation/dataURL-getCurrentPosition-expected.txt:
3175         * fast/dom/Geolocation/dataURL-getCurrentPosition.html:
3176         * fast/dom/Geolocation/dataURL-watchPosition-expected.txt:
3177         * fast/dom/Geolocation/dataURL-watchPosition.html:
3178         * http/tests/security/resources/checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod.js:
3179         (didReceiveError):
3180         (checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
3181         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt:
3182         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html:
3183         * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt:
3184         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
3185
3186 2019-08-28  Alicia Boya García  <aboya@igalia.com>
3187
3188         [MSE][GStreamer] WebKitMediaSrc rework
3189         https://bugs.webkit.org/show_bug.cgi?id=199719
3190
3191         Reviewed by Xabier Rodriguez-Calvar.
3192
3193         Updated expectations.
3194
3195         * platform/gtk/TestExpectations:
3196         * platform/mac/TestExpectations:
3197         * platform/ios-simulator/TestExpectations:
3198         * platform/mac/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek-expected.txt: Added.
3199
3200 2019-08-28  Jer Noble  <jer.noble@apple.com>
3201
3202         Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
3203         https://bugs.webkit.org/show_bug.cgi?id=201188
3204
3205         Reviewed by Alexey Proskuryakov.
3206
3207         * fullscreen/full-screen-request-removed-with-raf.html:
3208
3209 2019-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3210
3211         Unable to enter text in https://eat.fi
3212         https://bugs.webkit.org/show_bug.cgi?id=193046
3213
3214         Reviewed by Ryosuke Niwa.
3215
3216         Add new test imported for blink.
3217
3218         * imported/blink/fast/forms/label/label-contains-other-interactive-content-expected.txt: Added.
3219         * imported/blink/fast/forms/label/label-contains-other-interactive-content.html: Added.
3220         * platform/ios-wk2/TestExpectations: Skip the new test because it requires eventSender.mouseDown/Up/MoveTo()
3221
3222 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
3223
3224         SVG2: Add length, item getter and item setter to all SVG lists
3225         https://bugs.webkit.org/show_bug.cgi?id=199526
3226
3227         Reviewed by Simon Fraser.
3228
3229         * svg/custom/polyline-points-crash-expected.txt:
3230         * svg/dom/SVGLengthList-basics-expected.txt:
3231         * svg/dom/SVGLengthList-length-indexed-access-expected.txt: Added.
3232         * svg/dom/SVGLengthList-length-indexed-access.xhtml: Added.
3233         * svg/dom/SVGNumberList-basics-expected.txt:
3234         * svg/dom/SVGPathSegList-length-indexed-access-expected.txt: Added.
3235         * svg/dom/SVGPathSegList-length-indexed-access.xhtml: Added.
3236         * svg/dom/SVGPointList-basics-expected.txt:
3237         * svg/dom/SVGTransformList-basics-expected.txt:
3238
3239 2019-08-27  Fujii Hironori  <Hironori.Fujii@sony.com>
3240
3241         Make FrameLoader::open() set outgoing referrer properly
3242         https://bugs.webkit.org/show_bug.cgi?id=167050
3243
3244         Reviewed by Youenn Fablet.
3245
3246         * http/tests/navigation/page-cache-fragment-referrer-expected.html: Added.
3247         * http/tests/navigation/page-cache-fragment-referrer.html: Added.
3248         * http/tests/navigation/resources/referrer.php: Added.
3249
3250 2019-08-27  Devin Rousso  <drousso@apple.com>
3251
3252         Web Inspector: replace uses of added utility `Array.prototype.keySet` with an actual `Set`
3253         https://bugs.webkit.org/show_bug.cgi?id=201194
3254
3255         Reviewed by Ross Kirsling.
3256
3257         * inspector/unit-tests/array-utilities.html:
3258         * inspector/unit-tests/array-utilities-expected.txt:
3259
3260 2019-08-27  Justin Fan  <justin_fan@apple.com>
3261
3262         [WebGPU] Implement GPUErrors for and relax GPUBuffer validation rules
3263         https://bugs.webkit.org/show_bug.cgi?id=200852
3264
3265         Reviewed by Dean Jackson.
3266
3267         Add a test to ensure GPUBuffer errors are generated properly.
3268
3269         * webgpu/buffer-errors-expected.txt: Added.
3270         * webgpu/buffer-errors.html: Added.
3271
3272 2019-08-27  Russell Epstein  <repstein@apple.com>
3273
3274         Test Gardening for scrollingcoordinator/ios/scroll-position-after-reattach.html
3275         rdar://52961406
3276
3277         Unreviewed Test Gardening.
3278
3279         * platform/ios/TestExpectations:
3280
3281 2019-08-27  Megan Gardner  <megan_gardner@apple.com>
3282
3283         Update Test Expectations for iPad for fast/scrolling/ios/autoscroll-input-when-very-zoomed.html
3284         https://bugs.webkit.org/show_bug.cgi?id=201163
3285         <rdar://problem/54727027>
3286
3287         Reviewed by Simon Fraser.
3288
3289         Altering test slightly to have a reasonable test expecation on iPad. 
3290
3291         * platform/ipad/fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
3292
3293 2019-08-27  Devin Rousso  <drousso@apple.com>
3294
3295         Web Inspector: don't attach properties to `injectedScript` for the CommandLineAPI
3296         https://bugs.webkit.org/show_bug.cgi?id=201193
3297
3298         Reviewed by Joseph Pecoraro.
3299
3300         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
3301         * inspector/console/command-line-api-expected.txt:
3302
3303 2019-08-27  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3304
3305         Drawing an animated image to a canvas via drawImage should draw the first frame
3306         https://bugs.webkit.org/show_bug.cgi?id=74779
3307         <rdar://problem/42282454>
3308
3309         Reviewed by Said Abou-Hallawa.
3310
3311         Adds a test that checks that when drawing an animated image into a canvas
3312         it draws the first frame and that the animation doesn't reset or pause.
3313
3314         Also enable the new internal setting setAnimatedImageDebugCanvasDrawingEnabled()
3315         for the tests that rely on canvas.drawImage() drawing the current frame instead
3316         of the first one.
3317
3318         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image-expected.txt: Added.
3319         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image.html: Added.
3320         The above test checks that when drawing an animated image to a canvas it draws the first frame
3321         and that the playing image doesn't get reseted and finish playing.
3322         * fast/canvas/resources/animated-red-green-blue-yellow-cyan-black-repeat-1.gif: Added.
3323         * fast/images/animated-gif-restored-from-bfcache.html: Enable internals.settings.setAnimatedImageDebugCanvasDrawingEnabled().
3324         * fast/images/animated-image-different-dest-size.html: Ditto.
3325         * fast/images/animated-image-loop-count.html: Ditto.
3326         * fast/images/animated-image-mp4.html: Ditto.
3327         * fast/images/decode-animated-image.html: Ditto.
3328         * fast/images/decode-render-animated-image.html: Ditto.
3329         * fast/images/ordered-animated-image-frames.html: Ditto.
3330         * fast/images/reset-image-animation.html: Ditto.
3331         * fast/images/slower-animation-than-decoding-image.html: Ditto.
3332         * fast/images/slower-decoding-than-animation-image.html: Ditto.
3333
3334 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
3335
3336         Unreviewed test gardening, remove failure expectations for tests that are now passing.
3337
3338         * platform/ios-12/TestExpectations:
3339         * platform/ios/TestExpectations:
3340
3341 2019-08-27  Chris Dumez  <cdumez@apple.com>
3342
3343         Crash under WebCore::jsNotificationConstructorPermission
3344         https://bugs.webkit.org/show_bug.cgi?id=201186
3345         <rdar://problem/53962833>
3346
3347         Reviewed by Youenn Fablet.
3348
3349         Add layout test coverage.
3350
3351         * http/tests/notifications/request-in-detached-frame-expected.txt: Added.
3352         * http/tests/notifications/request-in-detached-frame.html: Added.
3353         * http/tests/notifications/resources/request-in-detached-frame-subframe.html: Added.
3354
3355 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
3356
3357         Unreviewed test gardening, land expectation for rdar://54317204.
3358
3359         * platform/mac/TestExpectations:
3360
3361 2019-08-27  Wenson Hsieh  <wenson_hsieh@apple.com>
3362
3363         fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html times out on iPad
3364         https://bugs.webkit.org/show_bug.cgi?id=201182
3365         <rdar://problem/54562829>
3366
3367         Reviewed by Tim Horton.
3368
3369         This test verifies that if the user taps outside of a scrollable container that is decelerating, the page will
3370         observe a click event. This test currently behaves as expected on iPhone, but on iPad, the tap which is
3371         intended to be outside the scrollable area ends up inside it, so a click event is never dispatched. Instead of
3372         hard-coding the tap location, address this test failure by targetting a separate element outside of the
3373         scrollable area.
3374
3375         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html:
3376
3377 2019-08-26  Jer Noble  <jer.noble@apple.com>
3378
3379         Removing fullscreen element in rAF() callback after requestFullscreen() can leave fullscreen in inconsistent state.
3380         https://bugs.webkit.org/show_bug.cgi?id=201101
3381         <rdar://problem/54164587>
3382
3383         Reviewed by Eric Carlson.
3384
3385         * fullscreen/full-screen-request-removed-with-raf-expected.txt: Added.
3386         * fullscreen/full-screen-request-removed-with-raf.html: Added.
3387
3388 2019-08-27  Peng Liu  <peng.liu6@apple.com>
3389
3390         webkitpresentationmodechanged is fired twice when exiting picture in picture
3391         https://bugs.webkit.org/show_bug.cgi?id=193765
3392
3393         Reviewed by Jer Noble.
3394
3395         * media/presentationmodechanged-fired-once-expected.txt: Added.
3396         * media/presentationmodechanged-fired-once.html: Added.
3397
3398 2019-08-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3399
3400         Origin header not included in WebSocket handshake request when using platform WebSocket API
3401         https://bugs.webkit.org/show_bug.cgi?id=200535
3402
3403         Reviewed by Youenn Fablet.
3404
3405         Rebaseline tests that are passing now for GTK and WPE.
3406
3407         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
3408         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
3409         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
3410         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
3411         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
3412         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
3413
3414 2019-08-26  Myles C. Maxfield  <mmaxfield@apple.com>
3415
3416         [WHLSL] Rewrite all tests to use WHLSL and delete the isWHLSL flag
3417         https://bugs.webkit.org/show_bug.cgi?id=201162
3418
3419         Reviewed by Saam Barati.
3420
3421         * webgpu/bind-groups.html:
3422         * webgpu/blend-color-triangle-strip.html:
3423         * webgpu/blend-triangle-strip.html:
3424         * webgpu/buffer-command-buffer-races.html:
3425         * webgpu/color-write-mask-triangle-strip.html:
3426         * webgpu/compute-pipeline-errors.html:
3427         * webgpu/depth-enabled-triangle-strip.html:
3428         * webgpu/draw-indexed-triangles.html:
3429         * webgpu/msl-harness-test-expected.txt: Removed.
3430         * webgpu/msl-harness-test.html: Removed.
3431         * webgpu/render-command-encoding.html:
3432         * webgpu/render-pipeline-errors.html:
3433         * webgpu/render-pipelines.html:
3434         * webgpu/shader-modules.html:
3435         * webgpu/simple-triangle-strip.html:
3436         * webgpu/texture-triangle-strip.html:
3437         * webgpu/vertex-buffer-triangle-strip.html:
3438         * webgpu/viewport-scissor-rect-triangle-strip.html:
3439         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
3440         * webgpu/whlsl/buffer-fragment.html:
3441         * webgpu/whlsl/buffer-length.html:
3442         * webgpu/whlsl/buffer-vertex.html:
3443         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
3444         * webgpu/whlsl/compute.html:
3445         * webgpu/whlsl/dereference-pointer-should-type-check.html:
3446         * webgpu/whlsl/device-proper-type-checker.html:
3447         * webgpu/whlsl/do-while-loop-break.html:
3448         * webgpu/whlsl/do-while-loop-continue.html:
3449         * webgpu/whlsl/do-while-loop.html:
3450         * webgpu/whlsl/dont-crash-parsing-enum.html:
3451         * webgpu/whlsl/dot-expressions.html:
3452         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
3453         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
3454         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
3455         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
3456         * webgpu/whlsl/huge-array.html:
3457         * webgpu/whlsl/js/test-harness.js:
3458         (convertTypeToArrayType):
3459         (Data):
3460         (Harness):
3461         (Harness.prototype.async.callTypedFunction):
3462         (Harness.prototype.callVoidFunction):
3463         (Harness.prototype.async.checkCompileFail):
3464         (Harness.prototype._setUpArguments):
3465         (Harness.prototype.async._callFunction):
3466         (Harness.prototype.set isWHLSL): Deleted.
3467         (Harness.prototype.get isWHLSL): Deleted.
3468         * webgpu/whlsl/loops-break.html:
3469         * webgpu/whlsl/loops-continue.html:
3470         * webgpu/whlsl/loops.html:
3471         * webgpu/whlsl/make-array-reference.html:
3472         * webgpu/whlsl/matrix-2.html:
3473         * webgpu/whlsl/matrix-memory-layout.html:
3474         * webgpu/whlsl/matrix.html:
3475         * webgpu/whlsl/nested-dot-expression-rvalue.html:
3476         * webgpu/whlsl/nested-loop.html:
3477         * webgpu/whlsl/null-dereference.html:
3478         * webgpu/whlsl/oob-access.html:
3479         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html:
3480         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html:
3481         * webgpu/whlsl/propertyresolver/ander-lvalue.html:
3482         * webgpu/whlsl/propertyresolver/ander.html:
3483         * webgpu/whlsl/propertyresolver/getter.html:
3484         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html:
3485         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html:
3486         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html:
3487         * webgpu/whlsl/propertyresolver/indexer-ander.html:
3488         * webgpu/whlsl/propertyresolver/indexer-getter.html:
3489         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html:
3490         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html:
3491         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html:
3492         * webgpu/whlsl/propertyresolver/indexer-setter.html:
3493         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html:
3494         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html:
3495         * webgpu/whlsl/propertyresolver/setter-lvalue.html:
3496         * webgpu/whlsl/read-modify-write-high-zombies.html:
3497         * webgpu/whlsl/read-modify-write.html:
3498         * webgpu/whlsl/return-local-variable.html:
3499         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
3500         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
3501         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
3502         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
3503         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
3504         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
3505         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
3506         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
3507         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
3508         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
3509         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
3510         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
3511         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
3512         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
3513         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
3514         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
3515         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
3516         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
3517         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
3518         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
3519         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
3520         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
3521         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
3522         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
3523         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
3524         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
3525         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
3526         * webgpu/whlsl/simple-arrays.html:
3527         * webgpu/whlsl/store-to-property-updates-properly.html:
3528         * webgpu/whlsl/textures-getdimensions.html:
3529         * webgpu/whlsl/textures-load.html:
3530         * webgpu/whlsl/textures-sample.html:
3531         * webgpu/whlsl/two-dimensional-array.html:
3532         * webgpu/whlsl/use-undefined-variable-2.html:
3533         * webgpu/whlsl/use-undefined-variable.html:
3534         * webgpu/whlsl/while-loop-break.html:
3535         * webgpu/whlsl/while-loop-continue.html:
3536         * webgpu/whlsl/whlsl.html:
3537         * webgpu/whlsl/zero-initialize-values-2.html:
3538         * webgpu/whlsl/zero-initialize-values.html:
3539
3540 2019-08-26  Devin Rousso  <drousso@apple.com>
3541
3542         Unreviewed, fix test failure after r249127
3543
3544         * inspector/debugger/tail-deleted-frames-this-value.html:
3545
3546 2019-08-26  Devin Rousso  <drousso@apple.com>
3547
3548         Web Inspector: unify agent command error messages
3549         https://bugs.webkit.org/show_bug.cgi?id=200950
3550
3551         Reviewed by Joseph Pecoraro.
3552
3553         * http/tests/inspector/network/getSerializedCertificate-expected.txt:
3554         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket-expected.txt:
3555         * inspector/audit/setup-expected.txt:
3556         * inspector/audit/teardown-expected.txt:
3557         * inspector/canvas/css-canvas-clients-expected.txt:
3558         * inspector/canvas/recording-expected.txt:
3559         * inspector/canvas/requestContent-2d-expected.txt:
3560         * inspector/canvas/requestNode-expected.txt:
3561         * inspector/canvas/requestShaderSource-expected.txt:
3562         * inspector/canvas/resolveCanvasContext-2d-expected.txt:
3563         * inspector/canvas/setShaderProgramDisabled-expected.txt:
3564         * inspector/canvas/setShaderProgramHighlighted-expected.txt:
3565         * inspector/canvas/updateShader-expected.txt:
3566         * inspector/console/webcore-logging-expected.txt:
3567         * inspector/css/add-rule-expected.txt:
3568         * inspector/debugger/continueUntilNextRunLoop-expected.txt:
3569         * inspector/debugger/evaluateOnCallFrame-errors-expected.txt:
3570         * inspector/debugger/setBreakpoint-expected.txt:
3571         * inspector/dom-debugger/dom-breakpoints-expected.txt:
3572         * inspector/dom/breakpoint-for-event-listener-expected.txt:
3573         * inspector/dom/highlightQuad-expected.txt:
3574         * inspector/dom/insertAdjacentHTML-expected.txt:
3575         * inspector/dom/request-child-nodes-depth-expected.txt:
3576         * inspector/dom/setEventListenerDisabled-expected.txt:
3577         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
3578         * inspector/runtime/awaitPromise-expected.txt:
3579         * inspector/runtime/getPreview-expected.txt:
3580         * inspector/timeline/setInstruments-errors-expected.txt:
3581
3582 2019-08-26  Devin Rousso  <drousso@apple.com>
3583
3584         Unreviewed, add extra test failure logging after r200971
3585
3586         * inspector/debugger/tail-deleted-frames-this-value.html:
3587         Also log the actual value (in addition to the expected one) in assertion messages.
3588
3589 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
3590
3591         Remove UIHelper.activateElementAtHumanSpeed
3592         https://bugs.webkit.org/show_bug.cgi?id=201147
3593
3594         Reviewed by Tim Horton.
3595
3596         This was used in layout tests that simulate repeated taps to work around <webkit.org/b/201129>, and should no
3597         longer be needed after <https://trac.webkit.org/changeset/249112/webkit>. Instead, we can just use UIHelper's
3598         activateElement as intended in cases where successive taps in the test does not result in a double-click; for
3599         the cases where we need to avoid triggering double clicks when tapping (e.g. in several payment tests), use a
3600         new script controller hook to wait for the double tap gesture delay before continuing.
3601
3602         * fast/forms/ios/file-upload-panel.html:
3603         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3604
3605         Rebaseline more line numbers.
3606
3607         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
3608
3609         Refactor this test so that the links are laid out in two (or more) columns to avoid firing the double click
3610         gesture recognizer instead of the synthetic click gesture.
3611
3612         * http/tests/resources/payment-request.js:
3613         (activateThen):
3614
3615         Instead of using activateElementAtHumanSpeed, wait for the platform double tap delay first, and then simulate
3616         a click using activateElement.
3617
3618         * resources/ui-helper.js:
3619         (window.UIHelper.waitForDoubleTapDelay):
3620
3621         Add a new UIHelper method to wait for the platform double tap delay. See Tools ChangeLog for more details.
3622
3623         (window.UIHelper):
3624         (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise): Deleted.
3625         (window.UIHelper.activateElementAtHumanSpeed): Deleted.
3626
3627 2019-08-26  Devin Rousso  <drousso@apple.com>
3628
3629         Unreviewed, fix test failure after r200971
3630
3631         * inspector/timeline/line-column-expected.txt:
3632
3633         * inspector/debugger/tail-deleted-frames-this-value.html:
3634         Add messages to all `InspectorTest.assert` so we can know which one is firing on the bots.
3635
3636 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
3637
3638         Unreviewed, unmark two datalist tests as timing out on iOS 13 after r249112
3639
3640         * platform/ios/TestExpectations:
3641
3642 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
3643
3644         REGRESSION (iOS 13): Tests that simulate multiple back-to-back single taps fail or time out
3645         https://bugs.webkit.org/show_bug.cgi?id=201129
3646         <rdar://problem/51857277>
3647
3648         Reviewed by Tim Horton.
3649
3650         Adjusts a few layout tests after changes to UIScriptController::doubleTapAtPoint and
3651         UIScriptController::singleTapAtPoint.
3652
3653         * editing/selection/ios/change-selection-by-tapping.html:
3654
3655         Tweak this test to tap the page 12 times instead of 20 (which seems to cause occasional timeouts locally, when
3656         running all layout tests with a dozen active simulators).
3657
3658         * fast/events/ios/double-tap-zoom.html:
3659         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html:
3660         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html:
3661
3662         Augment a few call sites of `doubleTapAtPoint` with a 0 delay. Ideally, these should just use ui-helper.js, but
3663         we can refactor these tests as a part of folding basic-gestures.js into ui-helper.js.
3664
3665         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3666         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
3667
3668         Rebaseline these layout tests, due to change in line numbers.
3669
3670         * platform/ipad/TestExpectations:
3671
3672         Unskip these tests on iPad, now that they should pass.
3673
3674         * pointerevents/utils.js:
3675         (const.ui.new.UIController.prototype.doubleTapToZoom):
3676         * resources/basic-gestures.js:
3677         (return.new.Promise.):
3678         (return.new.Promise):
3679
3680         Adjust some more call sites of `doubleTapAtPoint`. Ideally, these should use just `ui-helper.js` too.
3681
3682         * resources/ui-helper.js:
3683         (window.UIHelper.doubleTapAt.return.new.Promise):
3684         (window.UIHelper.doubleTapAt):
3685         (window.UIHelper.humanSpeedDoubleTapAt):
3686         (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
3687
3688         Add a delay parameter to `doubleTapAt` to specify a delay after each simulated tap. By default, this is 0, but
3689         the `humanSpeed*` helpers add a delay of 120 milliseconds. Additionally, these helpers were previously calling
3690         `singleTapAtPoint` twice, with a timeout in between to add a delay. Instead, call `doubleTapAtPoint` with a
3691         nonzero delay; otherwise, we'll end up waiting in `singleTapAtPoint` for the gesture subgraph containing both
3692         the double tap gestures and the synthetic single tap gesture to reset, which causes these two single taps to no
3693         longer be recognized as a double tap gesture.
3694
3695         (window.UIHelper.zoomByDoubleTappingAt):
3696
3697 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
3698
3699         [WebAuthn] Support HID authenticators on iOS
3700         https://bugs.webkit.org/show_bug.cgi?id=201084
3701         <rdar://problem/51908390>
3702
3703         Reviewed by Youenn Fablet.
3704
3705         * platform/ios-wk2/TestExpectations:
3706         Unskips HID tests for iOS.
3707
3708 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
3709
3710         Unreviewed, test gardening
3711
3712         * platform/mac-wk2/TestExpectations:
3713         Skip WebAuthn tests for HighSierra and Mojave.
3714
3715 2019-08-26  Russell Epstein  <repstein@apple.com>
3716
3717         Unreviewed, rolling out r248961.
3718
3719         Same patch was re-landed after being rolled out. Patch is
3720         causing Catalina/iOS 13 test failures. Rolling out.
3721
3722         Reverted changeset:
3723
3724         "Verify Prefetch and credential behavior"
3725         https://bugs.webkit.org/show_bug.cgi?id=200000
3726         https://trac.webkit.org/changeset/248961
3727
3728 2019-08-26  Russell Epstein  <repstein@apple.com>
3729
3730         rdar://51857070 (iPad: Many fast/text-autosizing layout tests are consistently failing)
3731
3732         Unreviewed Test Gardening.
3733         Tests are no longer failing. Removing test expectations.
3734
3735         * platform/ipad/TestExpectations:
3736
3737 2019-08-26  Youenn Fablet  <youenn@apple.com>
3738
3739         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
3740         https://bugs.webkit.org/show_bug.cgi?id=196870
3741
3742         Reviewed by Alex Christensen.
3743
3744         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
3745
3746         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
3747         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
3748         * http/wpt/beacon/resources/beacon-preflight.py:
3749         (main):
3750         * http/wpt/service-workers/resources/lengthy-pass.py:
3751         (main):
3752         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
3753         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
3754         * http/wpt/service-workers/server-trust-worker.js: Added.
3755         * http/tests/ssl/certificate-validation.html: Remove unneeded setting call
3756         since we deny server trust requests if SSL certificates are not all allowed.
3757
3758 2019-08-24  Simon Fraser  <simon.fraser@apple.com>
3759
3760         Page crashes under CGPathAddUnevenCornersRoundedRect
3761         https://bugs.webkit.org/show_bug.cgi?id=201117
3762
3763         Reviewed by Dean Jackson.
3764
3765         * fast/borders/renderable-uneven-rounded-rects-expected.txt: Added.
3766         * fast/borders/renderable-uneven-rounded-rects.html: Added.
3767
3768 2019-08-24  Devin Rousso  <drousso@apple.com>
3769
3770         Web Inspector: "Copy Rule" menu item does not propagate comments properly
3771         https://bugs.webkit.org/show_bug.cgi?id=201095
3772
3773         Reviewed by Joseph Pecoraro.
3774
3775         * inspector/css/generateCSSRuleString.html:
3776         * inspector/css/generateCSSRuleString-expected.txt:
3777
3778 2019-08-23  Devin Rousso  <drousso@apple.com>
3779
3780         Web Inspector: create additional command line api functions for other console methods
3781         https://bugs.webkit.org/show_bug.cgi?id=200971
3782
3783         Reviewed by Joseph Pecoraro.
3784
3785         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
3786         * inspector/console/command-line-api-expected.txt:
3787
3788 2019-08-23  Wenson Hsieh  <wenson_hsieh@apple.com>
3789
3790         [iOS] [WebKit2] Tapping on the “I’m” text suggestion after typing “i’” does nothing
3791         https://bugs.webkit.org/show_bug.cgi?id=201085
3792         <rdar://problem/53056118>
3793
3794         Reviewed by Tim Horton.
3795
3796         Add a new layout test to verify that "I’" can be autocorrected to "I’m".
3797
3798         * fast/events/ios/autocorrect-with-apostrophe-expected.txt: Added.
3799         * fast/events/ios/autocorrect-with-apostrophe.html: Added.
3800
3801 2019-08-23  Tim Horton  <timothy_horton@apple.com>
3802
3803         REGRESSION (r248974): fast/events/ios/key-command-delete-to-end-of-paragraph.html is timing out on iOS
3804         https://bugs.webkit.org/show_bug.cgi?id=201091
3805         <rdar://problem/54647731>
3806
3807         Reviewed by Megan Gardner.
3808
3809         * fast/events/ios/key-command-delete-to-end-of-paragraph.html:
3810         The test as-written doesn't actually wait for the tap to complete before
3811         continuing on with the test - it starts immediately when the focus event
3812         fires. This results in the selection being changed by the single click
3813         handler *after* focusing the field.
3814
3815         Rewrite the test to await completion of the tap before moving forward
3816         instead of waiting for focus.
3817
3818 2019-08-23  Chris Dumez  <cdumez@apple.com>
3819
3820         [geolocation] Rename interfaces and remove [NoInterfaceObject]
3821         https://bugs.webkit.org/show_bug.cgi?id=200885
3822
3823         Reviewed by Alex Christensen.
3824
3825         Add layout test coverage.
3826
3827         * fast/dom/Geolocation/exposed-geolocation-interfaces-expected.txt: Added.
3828         * fast/dom/Geolocation/exposed-geolocation-interfaces.html: Added.
3829         * fast/dom/Geolocation/position-string-expected.txt:
3830         * fast/dom/Geolocation/position-string.html:
3831
3832 2019-08-23  Ryan Haddad  <ryanhaddad@apple.com>
3833
3834         Unreviewed, rolling out r249001.
3835
3836         Caused one layout test to fail on all configurations and
3837         another to time out on Catalina / iOS 13.
3838
3839         Reverted changeset:
3840
3841         "Add a WebsiteDataStore delegate to handle
3842         AuthenticationChallenge that do not come from pages"
3843         https://bugs.webkit.org/show_bug.cgi?id=196870
3844         https://trac.webkit.org/changeset/249001
3845
3846 2019-08-23  Antoine Quint  <graouts@apple.com>
3847
3848         REGRESSION: fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html is timing out
3849         https://bugs.webkit.org/show_bug.cgi?id=201075
3850         <rdar://problem/54491246>
3851
3852         Reviewed by Daniel Bates.
3853
3854         This test was written very early on in the process of implementing Pointer Events and assumed events would keep
3855         firing when scrolling occured. We need to add "touch-action: none" to ensure we get pointermove and pointerup
3856         events. We also need to ensure that the interaction occurs over content otherwise events won't fire. Finally, we
3857         pretty up the test a bit.
3858
3859         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt:
3860         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:
3861
3862 2019-08-20  Jiewen Tan  <jiewen_tan@apple.com>
3863
3864         [WebAuthn] Support NFC authenticators for iOS
3865         https://bugs.webkit.org/show_bug.cgi?id=188624
3866         <rdar://problem/43354214>
3867
3868         Reviewed by Chris Dumez.
3869
3870         * http/wpt/webauthn/ctap-nfc-failure.https-expected.txt: Added.
3871         * http/wpt/webauthn/ctap-nfc-failure.https.html: Added.
3872         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt: Added.
3873         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html: Added.
3874         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
3875         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3876         This patch replaces the "local" keyword with "hid".
3877         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt: Added.
3878         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html: Added.
3879         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt: Added.
3880         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html: Added.
3881         * http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt: Added.
3882         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Added.
3883         * http/wpt/webauthn/resources/util.js:
3884         * platform/ios-simulator-wk2/TestExpectations:
3885         Skip NFC tests for simulators.
3886
3887 2019-08-23  Russell Epstein  <repstein@apple.com>
3888
3889         Unreviewed, rolling out r249031.
3890
3891         Causes multiple test failures on iOS simulator
3892
3893         Reverted changeset:
3894
3895         "[iOS] Should show input view when became first responder if
3896         keyboard was showing when the view was resigned"
3897         https://bugs.webkit.org/show_bug.cgi?id=200902
3898         https://trac.webkit.org/changeset/249031
3899
3900 2019-08-23  Megan Gardner  <megan_gardner@apple.com>
3901
3902         Revert delete-in-input-in-iframe.html and typing-in-input-in-iframe.html to original behaviour after r248977 and make associated test autoscroll-input-when-very-zoomed.html more stable
3903         https://bugs.webkit.org/show_bug.cgi?id=201058
3904
3905         Reviewed by Simon Fraser.
3906
3907         delete-in-input-in-iframe and typing-in-input-in-iframe were changed when scrolling was made to work differently in r244141.
3908         They actually did find a bug, and that bug was fixed in r248977, so we put the tests back to test that scolls do not happen.
3909         Also update autoscroll-input-when-very-zoomed which was added to test r248977 to be more robust.
3910
3911         * fast/forms/ios/delete-in-input-in-iframe-expected.txt:
3912         * fast/forms/ios/delete-in-input-in-iframe.html:
3913         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
3914         * fast/forms/ios/typing-in-input-in-iframe.html:
3915         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html:
3916
3917 2019-08-22  Fujii Hironori  <Hironori.Fujii@sony.com>
3918
3919         [SVG] -webkit-clip-path treats url(abc#xyz) as url(#xyz) because it checks only URL fragment part
3920         https://bugs.webkit.org/show_bug.cgi?id=201030
3921
3922         Reviewed by Ryosuke Niwa.
3923
3924         * svg/clip-path/clip-path-invalid-reference-001-expected.svg: Added.
3925         * svg/clip-path/clip-path-invalid-reference-001.svg: Added.
3926         * svg/clip-path/clip-path-invalid-reference-002-expected.svg: Added.
3927         * svg/clip-path/clip-path-invalid-reference-002.svg: Added.
3928
3929 2019-08-22  Daniel Bates  <dabates@apple.com>
3930
3931         [iOS] Should show input view when became first responder if keyboard was showing when the view was resigned
3932         https://bugs.webkit.org/show_bug.cgi?id=200902
3933         <rdar://problem/54231756>
3934
3935         Reviewed by Wenson Hsieh.
3936
3937         Add tests to ensure that we show the keyboard when becoming first responder if the view resigned with the
3938         keyboard on screen. Also add a test to ensure that we keep our current behavior and do NOT show the keyboard
3939         for an autofocused text field when the view becomes first responder.
3940
3941         * fast/events/ios/resources/check-keyboard-on-screen.js: Added.
3942         (async.checkKeyboardOnScreen):
3943         (async.checkKeyboardNotOnScreen):
3944         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation-expected.txt: Added.
3945         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation.html: Added.
3946         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none-expected.txt: Added.
3947         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none.html: Added.
3948         * fast/events/ios/show-keyboard-when-becoming-first-responder-expected.txt: Added.
3949         * fast/events/ios/show-keyboard-when-becoming-first-responder.html: Added.
3950         * resources/ui-helper.js:
3951         (window.UIHelper.waitForKeyboardToShow.return.new.Promise): Added.
3952         (window.UIHelper.waitForKeyboardToShow): Added.
3953         (window.UIHelper.becomeFirstResponder): Added.
3954
3955 2019-08-22  Tim Horton  <timothy_horton@apple.com>
3956
3957         REGRESSION (r248974): fast/events/ios/select-all-with-existing-selection.html fails
3958         https://bugs.webkit.org/show_bug.cgi?id=201050
3959
3960         Reviewed by Wenson Hsieh.
3961
3962         * fast/events/ios/select-all-with-existing-selection.html:
3963         The test as-written doesn't actually wait for the tap to complete before
3964         continuing on with the test - it starts immediately when the focus event
3965         fires. This results in the selection being changed by the single click
3966         handler *after* focusing the field.
3967
3968         Rewrite the test to await completion of the tap before moving forward
3969         instead of waiting for focus.
3970
3971 2019-08-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
3972
3973         Crash may happen when an SVG <feImage> element references the root <svg> element
3974         https://bugs.webkit.org/show_bug.cgi?id=201014
3975
3976         Reviewed by Ryosuke Niwa.
3977
3978         Ensure the cyclic reference between the <feImage> renderer and its
3979         ancestor <svg> root renderer is broken.
3980
3981         * svg/filters/filter-image-ref-root-expected.txt: Added.
3982         * svg/filters/filter-image-ref-root.html: Added.
3983
3984 2019-08-22  Tim Horton  <timothy_horton@apple.com>
3985
3986         Rebaseline some editing tests after r248974
3987         https://bugs.webkit.org/show_bug.cgi?id=200999
3988         <rdar://problem/54564878>
3989
3990         * platform/ios/editing/deleting/smart-delete-003-expected.txt:
3991         * platform/ios/editing/deleting/smart-delete-004-expected.txt:
3992         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt:
3993
3994 2019-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3995
3996         Typing Korean in title field after typing in the body inserts extraneous characters on blog.naver.com
3997         https://bugs.webkit.org/show_bug.cgi?id=201023
3998         <rdar://problem/54294794>
3999
4000         Reviewed by Ryosuke Niwa.
4001
4002         Add a new layout test to verify that we suppress text interactions when focusing an editable element inside an
4003         empty, borderless subframe.
4004
4005         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe-expected.txt: Added.
4006         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe.html: Added.
4007
4008 2019-08-22  Youenn Fablet  <youenn@apple.com>
4009
4010         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
4011         https://bugs.webkit.org/show_bug.cgi?id=196870
4012
4013         Reviewed by Alex Christensen.
4014
4015         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
4016
4017         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
4018         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
4019         * http/wpt/beacon/resources/beacon-preflight.py:
4020         (main):
4021         * http/wpt/service-workers/resources/lengthy-pass.py:
4022         (main):
4023         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
4024         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
4025         * http/wpt/service-workers/server-trust-worker.js: Added.
4026
4027 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
4028
4029         Layout Test perf/clone-with-focus.html is a Flaky Failure
4030         https://bugs.webkit.org/show_bug.cgi?id=201012
4031
4032         Reviewed by Antti Koivisto.
4033
4034         The flakiness was observed when the time to clone elements without focus is 0ms
4035         but the time to clone elements with focus is 1ms or greater.
4036
4037         The test tries to make sure the time to clone elements with foucs is less than 2x
4038         of the time to clone elements without focus. When the time to clone without focus
4039         is 0ms, any difference is always more than 2x larger.
4040
4041         Fixed the test by increasing the number of elements until the time to clone without
4042         focus takes at least 5ms.
4043
4044         * perf/clone-with-focus.html:
4045
4046 2019-08-21  Myles C. Maxfield  <mmaxfield@apple.com>
4047
4048         [WHLSL] Vertex shader and fragment shader need to be able to come from two different programs
4049         https://bugs.webkit.org/show_bug.cgi?id=195446
4050
4051         Reviewed by Saam Barati.
4052
4053         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10-expected.html: Added.
4054         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html: Added.
4055         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11-expected.html: Added.
4056         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html: Added.
4057         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12-expected.html: Added.
4058         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html: Added.
4059         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13-expected.html: Added.
4060         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html: Added.