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