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