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