XMLHttpRequest: responseXML returns null if the Content-Type is valid (end in +xml...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-08-31  Rob Buis  <rbuis@igalia.com>
2
3         XMLHttpRequest: responseXML returns null if the Content-Type is valid (end in +xml) in some cases
4         https://bugs.webkit.org/show_bug.cgi?id=46146
5
6         Reviewed by Youenn Fablet.
7
8         Adjust test to match the specification: make response MIME type fallback to
9         text/xml in case mimeType could not be extracted.
10
11         Behavior matches Firefox.
12
13         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
14         * http/tests/xmlhttprequest/supported-xml-content-types.html:
15
16 2019-08-31  Frederic Wang  <fwang@igalia.com>
17
18         Fix interpretation of fraction shifts
19         https://bugs.webkit.org/show_bug.cgi?id=201242
20
21         Reviewed by Rob Buis.
22
23         * TestExpectations: Skip mathml/presentation/stretchy-depth-height-symmetric.html since it
24         cannot work in a reliable way and should be rewritten. Equivalent checks seem essentially
25         covered by WPT test mathml/presentation-markup/operators/mo-axis-height-1.html.
26         See bug 201356.
27         * platform/win/mathml/presentation/roots-expected.txt: Update windows expectation.
28
29 2019-08-30  Chris Dumez  <cdumez@apple.com>
30
31         Add support for postMessage buffering between the service worker and window
32         https://bugs.webkit.org/show_bug.cgi?id=201169
33
34         Reviewed by Youenn Fablet.
35
36         * TestExpectations:
37         Unskip test that is no longer timing out.
38
39         * resources/testharnessreport.js:
40         (self.testRunner.add_completion_callback):
41         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
42         testRunner.notifyDone() does not work in case of load error or when the load
43         does not finish. The WPT test was timing out because the load does not finish for
44         testing purposes.
45
46 2019-08-30  Saam Barati  <sbarati@apple.com>
47
48         [WHLSL] Remove getters/setters/anders
49         https://bugs.webkit.org/show_bug.cgi?id=201008
50
51         Reviewed by Robin Morisset.
52
53         * webgpu/whlsl/address-of-swizzle-expected.txt: Added.
54         * webgpu/whlsl/address-of-swizzle.html: Added.
55         * webgpu/whlsl/array-oob-alias-expected.txt: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null-expected.txt.
56         * webgpu/whlsl/array-oob-alias.html: Copied from LayoutTests/webgpu/whlsl/structure-field-access-on-null.html.
57         * webgpu/whlsl/bad-ander-expected.txt: Removed.
58         * webgpu/whlsl/bad-ander.html: Removed.
59         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
60         * webgpu/whlsl/increment-setter.html:
61         * webgpu/whlsl/index-ander-expected.txt: Removed.
62         * webgpu/whlsl/index-ander.html: Removed.
63         * webgpu/whlsl/index-setter-getter-expected.txt: Removed.
64         * webgpu/whlsl/index-setter-getter.html: Removed.
65         * webgpu/whlsl/make-array-reference.html:
66         * webgpu/whlsl/matrix-index-assign-expected.txt: Added.
67         * webgpu/whlsl/matrix-index-assign.html: Added.
68         * webgpu/whlsl/matrix-index-order-expected.txt: Added.
69         * webgpu/whlsl/matrix-index-order.html: Added.
70         * webgpu/whlsl/matrix-memory-layout.html:
71         * webgpu/whlsl/matrix.html:
72         * webgpu/whlsl/null-arg-expected.txt:
73         * webgpu/whlsl/null-arg.html:
74         * webgpu/whlsl/null-dereference-expected.txt: Removed.
75         * webgpu/whlsl/null-dereference.html: Removed.
76         * webgpu/whlsl/oob-access-2-expected.txt: Added.
77         * webgpu/whlsl/oob-access-2.html: Added.
78         * webgpu/whlsl/oob-access.html:
79         * webgpu/whlsl/operator-syntax-expected.txt: Added.
80         * webgpu/whlsl/operator-syntax.html: Added.
81         * webgpu/whlsl/operator-vector-assign.html:
82         * webgpu/whlsl/operator-vector-load.html:
83         * webgpu/whlsl/override-subscript-expected.txt: Removed.
84         * webgpu/whlsl/override-subscript.html: Removed.
85         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Removed.
86         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Removed.
87         * webgpu/whlsl/propertyresolver/ander-expected.html: Removed.
88         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Removed.
89         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Removed.
90         * webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Removed.
91         * webgpu/whlsl/propertyresolver/ander-lvalue.html: Removed.
92         * webgpu/whlsl/propertyresolver/ander.html: Removed.
93         * webgpu/whlsl/propertyresolver/getter-expected.html: Removed.
94         * webgpu/whlsl/propertyresolver/getter.html: Removed.
95         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Removed.
96         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Removed.
97         * webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Removed.
98         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Removed.
99         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Removed.
100         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Removed.
101         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Removed.
102         * webgpu/whlsl/propertyresolver/indexer-ander.html: Removed.
103         * webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Removed.
104         * webgpu/whlsl/propertyresolver/indexer-getter.html: Removed.
105         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Removed.
106         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Removed.
107         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Removed.
108         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Removed.
109         * webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Removed.
110         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Removed.
111         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Removed.
112         * webgpu/whlsl/propertyresolver/indexer-setter.html: Removed.
113         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Removed.
114         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Removed.
115         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Removed.
116         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Removed.
117         * webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Removed.
118         * webgpu/whlsl/propertyresolver/setter-lvalue.html: Removed.
119         * webgpu/whlsl/setter-spec-tests.html:
120         * webgpu/whlsl/simple-getter-setter-expected.txt:
121         * webgpu/whlsl/simple-getter-setter.html:
122         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Removed.
123         * webgpu/whlsl/structure-field-access-on-null.html: Removed.
124         * webgpu/whlsl/test-harness-test.html:
125
126 2019-08-30  Ryan Haddad  <ryanhaddad@apple.com>
127
128         Unreviewed, rolling out r249338.
129
130         Caused 500+ layout test failures on WK1
131
132         Reverted changeset:
133
134         "Add support for postMessage buffering between the service
135         worker and window"
136         https://bugs.webkit.org/show_bug.cgi?id=201169
137         https://trac.webkit.org/changeset/249338
138
139 2019-08-30  Wenson Hsieh  <wenson_hsieh@apple.com>
140
141         Caret does not appear in text field inside a transformed, overflow: hidden container
142         https://bugs.webkit.org/show_bug.cgi?id=201317
143         <rdar://problem/54859264>
144
145         Reviewed by Simon Fraser.
146
147         Add a new layout test that covers this scenario. See WebCore ChangeLog for additional detail.
148
149         * editing/selection/ios/show-selection-in-transformed-container-2-expected.txt: Added.
150         * editing/selection/ios/show-selection-in-transformed-container-2.html: Added.
151
152 2019-08-30  Chris Dumez  <cdumez@apple.com>
153
154         Add support for postMessage buffering between the service worker and window
155         https://bugs.webkit.org/show_bug.cgi?id=201169
156
157         Reviewed by Youenn Fablet.
158
159         * TestExpectations:
160         Unskip test that is no longer timing out.
161
162         * resources/testharnessreport.js:
163         (self.testRunner.add_completion_callback):
164         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
165         testRunner.notifyDone() does not work in case of load error or when the load
166         does not finish. The WPT test was timing out because the load does not finish for
167         testing purposes.
168
169 2019-08-30  Devin Rousso  <drousso@apple.com>
170
171         Unreviewed, fix test failure after r249305
172
173         * inspector/dom-debugger/dom-breakpoints-expected.txt:
174
175 2019-08-30  Alicia Boya García  <aboya@igalia.com>
176
177         [MSE][GStreamer] Gracefully fail on invalid non-first initialization segment
178         https://bugs.webkit.org/show_bug.cgi?id=201322
179
180         Reviewed by Xabier Rodriguez-Calvar.
181
182         * platform/gtk/TestExpectations:
183         * platform/wpe/TestExpectations:
184
185 2019-08-30  Joonghun Park  <jh718.park@samsung.com>
186
187         Import css/css-text/tab-size/tab-size.html wpt test
188         https://bugs.webkit.org/show_bug.cgi?id=201328
189
190         Unreviewed. No behavioral changes.
191
192         The css/css-text/tab-size/tab-size.html wpt test was ported from
193         the original test LayoutTests/css3/tab-size.html.
194
195         So we import that wpt test and remove the original test from LayoutTests.
196
197         * css3/tab-size.html: Removed.
198
199 2019-08-30  Sihui Liu  <sihui_liu@apple.com>
200
201         [wk2] LayoutTest imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html is a flaky failure
202         https://bugs.webkit.org/show_bug.cgi?id=169621
203
204         Reviewed by Alex Christensen.
205
206         Update test expectations to PASS.
207
208         * platform/gtk/TestExpectations:
209         * platform/ios-wk2/TestExpectations:
210         * platform/mac-wk2/TestExpectations:
211
212 2019-08-29  Devin Rousso  <drousso@apple.com>
213
214         Web Inspector: Debugger: async event listener stack traces should be available in Workers
215         https://bugs.webkit.org/show_bug.cgi?id=200903
216
217         Reviewed by Joseph Pecoraro.
218
219         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt:
220         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt:
221         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt:
222         * inspector/worker/dom-debugger-url-breakpoints-expected.txt:
223         * inspector/worker/resources/worker-dom-debugger.js:
224
225 2019-08-29  Timothy Hatcher  <timothy@apple.com>
226
227         Copying and pasting two paragraphs with a newline between them results in stray paragraph with newline inside.
228         https://bugs.webkit.org/show_bug.cgi?id=201306
229
230         Reviewed by Wenson Hsieh.
231
232         * editing/pasteboard/paste-without-nesting-expected.txt: Updated results.
233         * editing/pasteboard/paste-without-nesting.html: Added new test case.
234
235 2019-08-29  Devin Rousso  <drousso@apple.com>
236
237         Web Inspector: DOMDebugger: support event breakpoints in Worker contexts
238         https://bugs.webkit.org/show_bug.cgi?id=200651
239
240         Reviewed by Joseph Pecoraro.
241
242         * inspector/worker/dom-debugger-dom-breakpoints.html: Added.
243         * inspector/worker/dom-debugger-dom-breakpoints-expected.txt: Added.
244         * inspector/worker/dom-debugger-event-animation-frame-breakpoints.html: Added.
245         * inspector/worker/dom-debugger-event-animation-frame-breakpoints-expected.txt: Added.
246         * inspector/worker/dom-debugger-event-interval-breakpoints.html: Added.
247         * inspector/worker/dom-debugger-event-interval-breakpoints-expected.txt: Added.
248         * inspector/worker/dom-debugger-event-listener-breakpoints.html: Added.
249         * inspector/worker/dom-debugger-event-listener-breakpoints-expected.txt: Added.
250         * inspector/worker/dom-debugger-event-timeout-breakpoints.html: Added.
251         * inspector/worker/dom-debugger-event-timeout-breakpoints-expected.txt: Added.
252         * inspector/worker/dom-debugger-url-breakpoints.html: Added.
253         * inspector/worker/dom-debugger-url-breakpoints-expected.txt: Added.
254
255         * inspector/debugger/resources/log-active-stack-trace.js: Added.
256         (TestPage.registerInitializer.window.logStackTrace): Added.
257         (TestPage.registerInitializer.window.logActiveStackTrace):
258
259         * inspector/worker/resources/dom-debugger-utilities.js: Added.
260         (TestPage.registerInitializer.InspectorTest.Worker.DOMDebugger.createWorkerTarget):
261         * inspector/worker/resources/worker-dom-debugger.js: Added.
262
263 2019-08-29  Devin Rousso  <drousso@apple.com>
264
265         Web Inspector: replace uses of `Array.prototype.concat` with `Array.prototype.push`
266         https://bugs.webkit.org/show_bug.cgi?id=201082
267
268         Reviewed by Joseph Pecoraro.
269
270         * inspector/unit-tests/array-utilities.html:
271         * inspector/unit-tests/array-utilities-expected.txt:
272         Add tests for added utility `Array.prototype.pushIterable`.
273
274 2019-08-29  Wenson Hsieh  <wenson_hsieh@apple.com>
275
276         [iOS 13] Caret does not appear in text field if the body element is translated completely out of the viewport
277         https://bugs.webkit.org/show_bug.cgi?id=201287
278         <rdar://problem/54780864>
279
280         Reviewed by Tim Horton.
281
282         Add a new layout test that covers this scenario. See WebKit ChangeLog for additional detail.
283
284         * editing/selection/ios/show-selection-in-transformed-container-expected.txt: Added.
285         * editing/selection/ios/show-selection-in-transformed-container.html: Added.
286
287 2019-08-29  Ryosuke Niwa  <rniwa@webkit.org>
288
289         Flaky Test: svg/custom/tabindex-order.html
290         https://bugs.webkit.org/show_bug.cgi?id=201294
291
292         Reviewed by Chris Dumez.
293
294         Make the backward sequential navigation case more robust against platform differences.
295
296         * svg/custom/tabindex-order.html:
297
298 2019-08-29  Youenn Fablet  <youenn@apple.com>
299
300         Skip fetch event dispatching if no fetch event handler is added at script evaluation time
301         https://bugs.webkit.org/show_bug.cgi?id=201174
302
303         Reviewed by Chris Dumez.
304
305         * http/wpt/service-workers/skipFetchEvent-worker.js: Added.
306         (async.doTest):
307         * http/wpt/service-workers/skipFetchEvent.https-expected.txt: Added.
308         * http/wpt/service-workers/skipFetchEvent.https.html: Added.
309
310 2019-08-29  Alicia Boya García  <aboya@igalia.com>
311
312         [GTK] Unreviewed test gardening
313         https://bugs.webkit.org/show_bug.cgi?id=201276
314
315         * fast/borders/empty-outline-border-assert-expected.txt:
316         * platform/gtk/TestExpectations:
317         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
318         * platform/gtk/fast/forms/label/labelable-elements-expected.txt: Added.
319         * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
320         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-iframe-expected.txt: Added.
321         * platform/gtk/http/tests/security/mixedContent/websocket/insecure-websocket-in-main-frame-expected.txt: Added.
322         * platform/gtk/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
323         * platform/gtk/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
324         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
325         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Added.
326         * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt:
327         * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt:
328         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/002-expected.txt: Added.
329         * platform/gtk/imported/w3c/web-platform-tests/websockets/unload-a-document/004-expected.txt: Added.
330         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
331         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Removed.
332
333 2019-08-29  Youenn Fablet  <youenn@apple.com>
334
335         Use WebPageProxy callbacks in case of authentication challenge received from Service Worker
336         https://bugs.webkit.org/show_bug.cgi?id=201177
337
338         Reviewed by Alex Christensen.
339
340         * http/wpt/service-workers/server-trust-evaluation.https.html:
341
342 2019-08-29  Rob Buis  <rbuis@igalia.com>
343
344         Address some MathML FIXMEs 
345         https://bugs.webkit.org/show_bug.cgi?id=201293
346
347         Reviewed by Frédéric Wang.
348
349         Also test newly exposed data and time elements.
350
351         * mathml/presentation/foreign-element-in-token-expected.txt:
352         * mathml/presentation/foreign-element-in-token.html:
353         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
354         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt:
355
356 2019-08-28  Ryosuke Niwa  <rniwa@webkit.org>
357
358         Make tabIndex IDL attribute reflect its content attribute
359         https://bugs.webkit.org/show_bug.cgi?id=199606
360         <rdar://problem/52811448>
361
362         Reviewed by Chris Dumez.
363
364         Added test cases and assertions.
365
366         * fast/dom/tabindex-defaults-expected.txt:
367         * fast/dom/tabindex-defaults.html: Added test cases for iframe, frame, object, video, summary, and SVG elements.
368         Also blur the active element to avoid any race conditions.
369         * plugins/focus-expected.txt:
370         * plugins/focus.html:
371         * svg/custom/tabindex-order-expected.txt:
372         * svg/custom/tabindex-order.html: Made the sequential navigation code not rely on tabIndex IDL attribute.
373
374 2019-08-28  Devin Rousso  <drousso@apple.com>
375
376         Unreviewed, fix test failure after r249173
377
378         * inspector/timeline/line-column-expected.txt:
379
380 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
381
382         XLinkNames namespace is required before the 'href' attribute of SVG animate elements
383         https://bugs.webkit.org/show_bug.cgi?id=201227
384
385         Reviewed by Ryosuke Niwa.
386
387         * svg/custom/href-svg-namespace-animate-target-expected.svg: Added.
388         * svg/custom/href-svg-namespace-animate-target.svg: Added.
389
390 2019-08-28  Myles C. Maxfield  <mmaxfield@apple.com>
391
392         [WHLSL] Matrices need to have correct alignment
393         https://bugs.webkit.org/show_bug.cgi?id=201212
394
395         Reviewed by Robin Morisset.
396
397         Test the alignment and size of float matrices.
398
399         Intentionally don't test bool matrices, because they can't be placed in buffers,
400         meaning their size and alignment is unobservable.
401
402         * webgpu/whlsl/matrix-alignment-expected.txt: Added.
403         * webgpu/whlsl/matrix-alignment.html: Added.
404
405 2019-08-28  Rob Buis  <rbuis@igalia.com>
406
407         Implement HTMLOrForeignElement
408         https://bugs.webkit.org/show_bug.cgi?id=201219
409
410         Reviewed by Ryosuke Niwa.
411
412         Adjust test expectations to new HTMLOrForeignElement interface.
413
414         * js/dom/dom-static-property-for-in-iteration-expected.txt:
415         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
416         * platform/mac/inspector/model/remote-object-dom-expected.txt:
417
418 2019-08-28  Chris Dumez  <cdumez@apple.com>
419
420         geolocation.watchPosition() / getCurrentPosition() should return PERMISSION_DENIED when context is not secure
421         https://bugs.webkit.org/show_bug.cgi?id=201221
422
423         Reviewed by Ryosuke Niwa.
424
425         Update layout tests to reflect behavior change.
426
427         * fast/dom/Geolocation/dataURL-getCurrentPosition-expected.txt:
428         * fast/dom/Geolocation/dataURL-getCurrentPosition.html:
429         * fast/dom/Geolocation/dataURL-watchPosition-expected.txt:
430         * fast/dom/Geolocation/dataURL-watchPosition.html:
431         * http/tests/security/resources/checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod.js:
432         (didReceiveError):
433         (checkThatPositionErrorCallbackIsCalledWithPositionUnavailableForGeolocationMethod):
434         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition-expected.txt:
435         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html:
436         * http/tests/security/sandboxed-iframe-geolocation-watchPosition-expected.txt:
437         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
438
439 2019-08-28  Alicia Boya García  <aboya@igalia.com>
440
441         [MSE][GStreamer] WebKitMediaSrc rework
442         https://bugs.webkit.org/show_bug.cgi?id=199719
443
444         Reviewed by Xabier Rodriguez-Calvar.
445
446         Updated expectations.
447
448         * platform/gtk/TestExpectations:
449         * platform/mac/TestExpectations:
450         * platform/ios-simulator/TestExpectations:
451         * platform/mac/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek-expected.txt: Added.
452
453 2019-08-28  Jer Noble  <jer.noble@apple.com>
454
455         Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
456         https://bugs.webkit.org/show_bug.cgi?id=201188
457
458         Reviewed by Alexey Proskuryakov.
459
460         * fullscreen/full-screen-request-removed-with-raf.html:
461
462 2019-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
463
464         Unable to enter text in https://eat.fi
465         https://bugs.webkit.org/show_bug.cgi?id=193046
466
467         Reviewed by Ryosuke Niwa.
468
469         Add new test imported for blink.
470
471         * imported/blink/fast/forms/label/label-contains-other-interactive-content-expected.txt: Added.
472         * imported/blink/fast/forms/label/label-contains-other-interactive-content.html: Added.
473         * platform/ios-wk2/TestExpectations: Skip the new test because it requires eventSender.mouseDown/Up/MoveTo()
474
475 2019-08-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
476
477         SVG2: Add length, item getter and item setter to all SVG lists
478         https://bugs.webkit.org/show_bug.cgi?id=199526
479
480         Reviewed by Simon Fraser.
481
482         * svg/custom/polyline-points-crash-expected.txt:
483         * svg/dom/SVGLengthList-basics-expected.txt:
484         * svg/dom/SVGLengthList-length-indexed-access-expected.txt: Added.
485         * svg/dom/SVGLengthList-length-indexed-access.xhtml: Added.
486         * svg/dom/SVGNumberList-basics-expected.txt:
487         * svg/dom/SVGPathSegList-length-indexed-access-expected.txt: Added.
488         * svg/dom/SVGPathSegList-length-indexed-access.xhtml: Added.
489         * svg/dom/SVGPointList-basics-expected.txt:
490         * svg/dom/SVGTransformList-basics-expected.txt:
491
492 2019-08-27  Fujii Hironori  <Hironori.Fujii@sony.com>
493
494         Make FrameLoader::open() set outgoing referrer properly
495         https://bugs.webkit.org/show_bug.cgi?id=167050
496
497         Reviewed by Youenn Fablet.
498
499         * http/tests/navigation/page-cache-fragment-referrer-expected.html: Added.
500         * http/tests/navigation/page-cache-fragment-referrer.html: Added.
501         * http/tests/navigation/resources/referrer.php: Added.
502
503 2019-08-27  Devin Rousso  <drousso@apple.com>
504
505         Web Inspector: replace uses of added utility `Array.prototype.keySet` with an actual `Set`
506         https://bugs.webkit.org/show_bug.cgi?id=201194
507
508         Reviewed by Ross Kirsling.
509
510         * inspector/unit-tests/array-utilities.html:
511         * inspector/unit-tests/array-utilities-expected.txt:
512
513 2019-08-27  Justin Fan  <justin_fan@apple.com>
514
515         [WebGPU] Implement GPUErrors for and relax GPUBuffer validation rules
516         https://bugs.webkit.org/show_bug.cgi?id=200852
517
518         Reviewed by Dean Jackson.
519
520         Add a test to ensure GPUBuffer errors are generated properly.
521
522         * webgpu/buffer-errors-expected.txt: Added.
523         * webgpu/buffer-errors.html: Added.
524
525 2019-08-27  Russell Epstein  <repstein@apple.com>
526
527         Test Gardening for scrollingcoordinator/ios/scroll-position-after-reattach.html
528         rdar://52961406
529
530         Unreviewed Test Gardening.
531
532         * platform/ios/TestExpectations:
533
534 2019-08-27  Megan Gardner  <megan_gardner@apple.com>
535
536         Update Test Expectations for iPad for fast/scrolling/ios/autoscroll-input-when-very-zoomed.html
537         https://bugs.webkit.org/show_bug.cgi?id=201163
538         <rdar://problem/54727027>
539
540         Reviewed by Simon Fraser.
541
542         Altering test slightly to have a reasonable test expecation on iPad. 
543
544         * platform/ipad/fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
545
546 2019-08-27  Devin Rousso  <drousso@apple.com>
547
548         Web Inspector: don't attach properties to `injectedScript` for the CommandLineAPI
549         https://bugs.webkit.org/show_bug.cgi?id=201193
550
551         Reviewed by Joseph Pecoraro.
552
553         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
554         * inspector/console/command-line-api-expected.txt:
555
556 2019-08-27  Carlos Alberto Lopez Perez  <clopez@igalia.com>
557
558         Drawing an animated image to a canvas via drawImage should draw the first frame
559         https://bugs.webkit.org/show_bug.cgi?id=74779
560         <rdar://problem/42282454>
561
562         Reviewed by Said Abou-Hallawa.
563
564         Adds a test that checks that when drawing an animated image into a canvas
565         it draws the first frame and that the animation doesn't reset or pause.
566
567         Also enable the new internal setting setAnimatedImageDebugCanvasDrawingEnabled()
568         for the tests that rely on canvas.drawImage() drawing the current frame instead
569         of the first one.
570
571         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image-expected.txt: Added.
572         * fast/canvas/drawImage-animated-gif-draws-first-frame-and-no-reset-image.html: Added.
573         The above test checks that when drawing an animated image to a canvas it draws the first frame
574         and that the playing image doesn't get reseted and finish playing.
575         * fast/canvas/resources/animated-red-green-blue-yellow-cyan-black-repeat-1.gif: Added.
576         * fast/images/animated-gif-restored-from-bfcache.html: Enable internals.settings.setAnimatedImageDebugCanvasDrawingEnabled().
577         * fast/images/animated-image-different-dest-size.html: Ditto.
578         * fast/images/animated-image-loop-count.html: Ditto.
579         * fast/images/animated-image-mp4.html: Ditto.
580         * fast/images/decode-animated-image.html: Ditto.
581         * fast/images/decode-render-animated-image.html: Ditto.
582         * fast/images/ordered-animated-image-frames.html: Ditto.
583         * fast/images/reset-image-animation.html: Ditto.
584         * fast/images/slower-animation-than-decoding-image.html: Ditto.
585         * fast/images/slower-decoding-than-animation-image.html: Ditto.
586
587 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
588
589         Unreviewed test gardening, remove failure expectations for tests that are now passing.
590
591         * platform/ios-12/TestExpectations:
592         * platform/ios/TestExpectations:
593
594 2019-08-27  Chris Dumez  <cdumez@apple.com>
595
596         Crash under WebCore::jsNotificationConstructorPermission
597         https://bugs.webkit.org/show_bug.cgi?id=201186
598         <rdar://problem/53962833>
599
600         Reviewed by Youenn Fablet.
601
602         Add layout test coverage.
603
604         * http/tests/notifications/request-in-detached-frame-expected.txt: Added.
605         * http/tests/notifications/request-in-detached-frame.html: Added.
606         * http/tests/notifications/resources/request-in-detached-frame-subframe.html: Added.
607
608 2019-08-27  Ryan Haddad  <ryanhaddad@apple.com>
609
610         Unreviewed test gardening, land expectation for rdar://54317204.
611
612         * platform/mac/TestExpectations:
613
614 2019-08-27  Wenson Hsieh  <wenson_hsieh@apple.com>
615
616         fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html times out on iPad
617         https://bugs.webkit.org/show_bug.cgi?id=201182
618         <rdar://problem/54562829>
619
620         Reviewed by Tim Horton.
621
622         This test verifies that if the user taps outside of a scrollable container that is decelerating, the page will
623         observe a click event. This test currently behaves as expected on iPhone, but on iPad, the tap which is
624         intended to be outside the scrollable area ends up inside it, so a click event is never dispatched. Instead of
625         hard-coding the tap location, address this test failure by targetting a separate element outside of the
626         scrollable area.
627
628         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html:
629
630 2019-08-26  Jer Noble  <jer.noble@apple.com>
631
632         Removing fullscreen element in rAF() callback after requestFullscreen() can leave fullscreen in inconsistent state.
633         https://bugs.webkit.org/show_bug.cgi?id=201101
634         <rdar://problem/54164587>
635
636         Reviewed by Eric Carlson.
637
638         * fullscreen/full-screen-request-removed-with-raf-expected.txt: Added.
639         * fullscreen/full-screen-request-removed-with-raf.html: Added.
640
641 2019-08-27  Peng Liu  <peng.liu6@apple.com>
642
643         webkitpresentationmodechanged is fired twice when exiting picture in picture
644         https://bugs.webkit.org/show_bug.cgi?id=193765
645
646         Reviewed by Jer Noble.
647
648         * media/presentationmodechanged-fired-once-expected.txt: Added.
649         * media/presentationmodechanged-fired-once.html: Added.
650
651 2019-08-27  Carlos Garcia Campos  <cgarcia@igalia.com>
652
653         Origin header not included in WebSocket handshake request when using platform WebSocket API
654         https://bugs.webkit.org/show_bug.cgi?id=200535
655
656         Reviewed by Youenn Fablet.
657
658         Rebaseline tests that are passing now for GTK and WPE.
659
660         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
661         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
662         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
663         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-expected.txt: Added.
664         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt:
665         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt:
666
667 2019-08-26  Myles C. Maxfield  <mmaxfield@apple.com>
668
669         [WHLSL] Rewrite all tests to use WHLSL and delete the isWHLSL flag
670         https://bugs.webkit.org/show_bug.cgi?id=201162
671
672         Reviewed by Saam Barati.
673
674         * webgpu/bind-groups.html:
675         * webgpu/blend-color-triangle-strip.html:
676         * webgpu/blend-triangle-strip.html:
677         * webgpu/buffer-command-buffer-races.html:
678         * webgpu/color-write-mask-triangle-strip.html:
679         * webgpu/compute-pipeline-errors.html:
680         * webgpu/depth-enabled-triangle-strip.html:
681         * webgpu/draw-indexed-triangles.html:
682         * webgpu/msl-harness-test-expected.txt: Removed.
683         * webgpu/msl-harness-test.html: Removed.
684         * webgpu/render-command-encoding.html:
685         * webgpu/render-pipeline-errors.html:
686         * webgpu/render-pipelines.html:
687         * webgpu/shader-modules.html:
688         * webgpu/simple-triangle-strip.html:
689         * webgpu/texture-triangle-strip.html:
690         * webgpu/vertex-buffer-triangle-strip.html:
691         * webgpu/viewport-scissor-rect-triangle-strip.html:
692         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
693         * webgpu/whlsl/buffer-fragment.html:
694         * webgpu/whlsl/buffer-length.html:
695         * webgpu/whlsl/buffer-vertex.html:
696         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
697         * webgpu/whlsl/compute.html:
698         * webgpu/whlsl/dereference-pointer-should-type-check.html:
699         * webgpu/whlsl/device-proper-type-checker.html:
700         * webgpu/whlsl/do-while-loop-break.html:
701         * webgpu/whlsl/do-while-loop-continue.html:
702         * webgpu/whlsl/do-while-loop.html:
703         * webgpu/whlsl/dont-crash-parsing-enum.html:
704         * webgpu/whlsl/dot-expressions.html:
705         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
706         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
707         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
708         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
709         * webgpu/whlsl/huge-array.html:
710         * webgpu/whlsl/js/test-harness.js:
711         (convertTypeToArrayType):
712         (Data):
713         (Harness):
714         (Harness.prototype.async.callTypedFunction):
715         (Harness.prototype.callVoidFunction):
716         (Harness.prototype.async.checkCompileFail):
717         (Harness.prototype._setUpArguments):
718         (Harness.prototype.async._callFunction):
719         (Harness.prototype.set isWHLSL): Deleted.
720         (Harness.prototype.get isWHLSL): Deleted.
721         * webgpu/whlsl/loops-break.html:
722         * webgpu/whlsl/loops-continue.html:
723         * webgpu/whlsl/loops.html:
724         * webgpu/whlsl/make-array-reference.html:
725         * webgpu/whlsl/matrix-2.html:
726         * webgpu/whlsl/matrix-memory-layout.html:
727         * webgpu/whlsl/matrix.html:
728         * webgpu/whlsl/nested-dot-expression-rvalue.html:
729         * webgpu/whlsl/nested-loop.html:
730         * webgpu/whlsl/null-dereference.html:
731         * webgpu/whlsl/oob-access.html:
732         * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html:
733         * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html:
734         * webgpu/whlsl/propertyresolver/ander-lvalue.html:
735         * webgpu/whlsl/propertyresolver/ander.html:
736         * webgpu/whlsl/propertyresolver/getter.html:
737         * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html:
738         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html:
739         * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html:
740         * webgpu/whlsl/propertyresolver/indexer-ander.html:
741         * webgpu/whlsl/propertyresolver/indexer-getter.html:
742         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html:
743         * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html:
744         * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html:
745         * webgpu/whlsl/propertyresolver/indexer-setter.html:
746         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html:
747         * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html:
748         * webgpu/whlsl/propertyresolver/setter-lvalue.html:
749         * webgpu/whlsl/read-modify-write-high-zombies.html:
750         * webgpu/whlsl/read-modify-write.html:
751         * webgpu/whlsl/return-local-variable.html:
752         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
753         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
754         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
755         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
756         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
757         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
758         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
759         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
760         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
761         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
762         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
763         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
764         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
765         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
766         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
767         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
768         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
769         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
770         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
771         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
772         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
773         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
774         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
775         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
776         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
777         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
778         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
779         * webgpu/whlsl/simple-arrays.html:
780         * webgpu/whlsl/store-to-property-updates-properly.html:
781         * webgpu/whlsl/textures-getdimensions.html:
782         * webgpu/whlsl/textures-load.html:
783         * webgpu/whlsl/textures-sample.html:
784         * webgpu/whlsl/two-dimensional-array.html:
785         * webgpu/whlsl/use-undefined-variable-2.html:
786         * webgpu/whlsl/use-undefined-variable.html:
787         * webgpu/whlsl/while-loop-break.html:
788         * webgpu/whlsl/while-loop-continue.html:
789         * webgpu/whlsl/whlsl.html:
790         * webgpu/whlsl/zero-initialize-values-2.html:
791         * webgpu/whlsl/zero-initialize-values.html:
792
793 2019-08-26  Devin Rousso  <drousso@apple.com>
794
795         Unreviewed, fix test failure after r249127
796
797         * inspector/debugger/tail-deleted-frames-this-value.html:
798
799 2019-08-26  Devin Rousso  <drousso@apple.com>
800
801         Web Inspector: unify agent command error messages
802         https://bugs.webkit.org/show_bug.cgi?id=200950
803
804         Reviewed by Joseph Pecoraro.
805
806         * http/tests/inspector/network/getSerializedCertificate-expected.txt:
807         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket-expected.txt:
808         * inspector/audit/setup-expected.txt:
809         * inspector/audit/teardown-expected.txt:
810         * inspector/canvas/css-canvas-clients-expected.txt:
811         * inspector/canvas/recording-expected.txt:
812         * inspector/canvas/requestContent-2d-expected.txt:
813         * inspector/canvas/requestNode-expected.txt:
814         * inspector/canvas/requestShaderSource-expected.txt:
815         * inspector/canvas/resolveCanvasContext-2d-expected.txt:
816         * inspector/canvas/setShaderProgramDisabled-expected.txt:
817         * inspector/canvas/setShaderProgramHighlighted-expected.txt:
818         * inspector/canvas/updateShader-expected.txt:
819         * inspector/console/webcore-logging-expected.txt:
820         * inspector/css/add-rule-expected.txt:
821         * inspector/debugger/continueUntilNextRunLoop-expected.txt:
822         * inspector/debugger/evaluateOnCallFrame-errors-expected.txt:
823         * inspector/debugger/setBreakpoint-expected.txt:
824         * inspector/dom-debugger/dom-breakpoints-expected.txt:
825         * inspector/dom/breakpoint-for-event-listener-expected.txt:
826         * inspector/dom/highlightQuad-expected.txt:
827         * inspector/dom/insertAdjacentHTML-expected.txt:
828         * inspector/dom/request-child-nodes-depth-expected.txt:
829         * inspector/dom/setEventListenerDisabled-expected.txt:
830         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
831         * inspector/runtime/awaitPromise-expected.txt:
832         * inspector/runtime/getPreview-expected.txt:
833         * inspector/timeline/setInstruments-errors-expected.txt:
834
835 2019-08-26  Devin Rousso  <drousso@apple.com>
836
837         Unreviewed, add extra test failure logging after r200971
838
839         * inspector/debugger/tail-deleted-frames-this-value.html:
840         Also log the actual value (in addition to the expected one) in assertion messages.
841
842 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
843
844         Remove UIHelper.activateElementAtHumanSpeed
845         https://bugs.webkit.org/show_bug.cgi?id=201147
846
847         Reviewed by Tim Horton.
848
849         This was used in layout tests that simulate repeated taps to work around <webkit.org/b/201129>, and should no
850         longer be needed after <https://trac.webkit.org/changeset/249112/webkit>. Instead, we can just use UIHelper's
851         activateElement as intended in cases where successive taps in the test does not result in a double-click; for
852         the cases where we need to avoid triggering double clicks when tapping (e.g. in several payment tests), use a
853         new script controller hook to wait for the double tap gesture delay before continuing.
854
855         * fast/forms/ios/file-upload-panel.html:
856         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
857
858         Rebaseline more line numbers.
859
860         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
861
862         Refactor this test so that the links are laid out in two (or more) columns to avoid firing the double click
863         gesture recognizer instead of the synthetic click gesture.
864
865         * http/tests/resources/payment-request.js:
866         (activateThen):
867
868         Instead of using activateElementAtHumanSpeed, wait for the platform double tap delay first, and then simulate
869         a click using activateElement.
870
871         * resources/ui-helper.js:
872         (window.UIHelper.waitForDoubleTapDelay):
873
874         Add a new UIHelper method to wait for the platform double tap delay. See Tools ChangeLog for more details.
875
876         (window.UIHelper):
877         (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise): Deleted.
878         (window.UIHelper.activateElementAtHumanSpeed): Deleted.
879
880 2019-08-26  Devin Rousso  <drousso@apple.com>
881
882         Unreviewed, fix test failure after r200971
883
884         * inspector/timeline/line-column-expected.txt:
885
886         * inspector/debugger/tail-deleted-frames-this-value.html:
887         Add messages to all `InspectorTest.assert` so we can know which one is firing on the bots.
888
889 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
890
891         Unreviewed, unmark two datalist tests as timing out on iOS 13 after r249112
892
893         * platform/ios/TestExpectations:
894
895 2019-08-26  Wenson Hsieh  <wenson_hsieh@apple.com>
896
897         REGRESSION (iOS 13): Tests that simulate multiple back-to-back single taps fail or time out
898         https://bugs.webkit.org/show_bug.cgi?id=201129
899         <rdar://problem/51857277>
900
901         Reviewed by Tim Horton.
902
903         Adjusts a few layout tests after changes to UIScriptController::doubleTapAtPoint and
904         UIScriptController::singleTapAtPoint.
905
906         * editing/selection/ios/change-selection-by-tapping.html:
907
908         Tweak this test to tap the page 12 times instead of 20 (which seems to cause occasional timeouts locally, when
909         running all layout tests with a dozen active simulators).
910
911         * fast/events/ios/double-tap-zoom.html:
912         * fast/events/ios/viewport-device-width-allows-double-tap-zoom-out.html:
913         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html:
914
915         Augment a few call sites of `doubleTapAtPoint` with a 0 delay. Ideally, these should just use ui-helper.js, but
916         we can refactor these tests as a part of folding basic-gestures.js into ui-helper.js.
917
918         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
919         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
920
921         Rebaseline these layout tests, due to change in line numbers.
922
923         * platform/ipad/TestExpectations:
924
925         Unskip these tests on iPad, now that they should pass.
926
927         * pointerevents/utils.js:
928         (const.ui.new.UIController.prototype.doubleTapToZoom):
929         * resources/basic-gestures.js:
930         (return.new.Promise.):
931         (return.new.Promise):
932
933         Adjust some more call sites of `doubleTapAtPoint`. Ideally, these should use just `ui-helper.js` too.
934
935         * resources/ui-helper.js:
936         (window.UIHelper.doubleTapAt.return.new.Promise):
937         (window.UIHelper.doubleTapAt):
938         (window.UIHelper.humanSpeedDoubleTapAt):
939         (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
940
941         Add a delay parameter to `doubleTapAt` to specify a delay after each simulated tap. By default, this is 0, but
942         the `humanSpeed*` helpers add a delay of 120 milliseconds. Additionally, these helpers were previously calling
943         `singleTapAtPoint` twice, with a timeout in between to add a delay. Instead, call `doubleTapAtPoint` with a
944         nonzero delay; otherwise, we'll end up waiting in `singleTapAtPoint` for the gesture subgraph containing both
945         the double tap gestures and the synthetic single tap gesture to reset, which causes these two single taps to no
946         longer be recognized as a double tap gesture.
947
948         (window.UIHelper.zoomByDoubleTappingAt):
949
950 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
951
952         [WebAuthn] Support HID authenticators on iOS
953         https://bugs.webkit.org/show_bug.cgi?id=201084
954         <rdar://problem/51908390>
955
956         Reviewed by Youenn Fablet.
957
958         * platform/ios-wk2/TestExpectations:
959         Unskips HID tests for iOS.
960
961 2019-08-26  Jiewen Tan  <jiewen_tan@apple.com>
962
963         Unreviewed, test gardening
964
965         * platform/mac-wk2/TestExpectations:
966         Skip WebAuthn tests for HighSierra and Mojave.
967
968 2019-08-26  Russell Epstein  <repstein@apple.com>
969
970         Unreviewed, rolling out r248961.
971
972         Same patch was re-landed after being rolled out. Patch is
973         causing Catalina/iOS 13 test failures. Rolling out.
974
975         Reverted changeset:
976
977         "Verify Prefetch and credential behavior"
978         https://bugs.webkit.org/show_bug.cgi?id=200000
979         https://trac.webkit.org/changeset/248961
980
981 2019-08-26  Russell Epstein  <repstein@apple.com>
982
983         rdar://51857070 (iPad: Many fast/text-autosizing layout tests are consistently failing)
984
985         Unreviewed Test Gardening.
986         Tests are no longer failing. Removing test expectations.
987
988         * platform/ipad/TestExpectations:
989
990 2019-08-26  Youenn Fablet  <youenn@apple.com>
991
992         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
993         https://bugs.webkit.org/show_bug.cgi?id=196870
994
995         Reviewed by Alex Christensen.
996
997         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
998
999         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
1000         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
1001         * http/wpt/beacon/resources/beacon-preflight.py:
1002         (main):
1003         * http/wpt/service-workers/resources/lengthy-pass.py:
1004         (main):
1005         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
1006         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
1007         * http/wpt/service-workers/server-trust-worker.js: Added.
1008         * http/tests/ssl/certificate-validation.html: Remove unneeded setting call
1009         since we deny server trust requests if SSL certificates are not all allowed.
1010
1011 2019-08-24  Simon Fraser  <simon.fraser@apple.com>
1012
1013         Page crashes under CGPathAddUnevenCornersRoundedRect
1014         https://bugs.webkit.org/show_bug.cgi?id=201117
1015
1016         Reviewed by Dean Jackson.
1017
1018         * fast/borders/renderable-uneven-rounded-rects-expected.txt: Added.
1019         * fast/borders/renderable-uneven-rounded-rects.html: Added.
1020
1021 2019-08-24  Devin Rousso  <drousso@apple.com>
1022
1023         Web Inspector: "Copy Rule" menu item does not propagate comments properly
1024         https://bugs.webkit.org/show_bug.cgi?id=201095
1025
1026         Reviewed by Joseph Pecoraro.
1027
1028         * inspector/css/generateCSSRuleString.html:
1029         * inspector/css/generateCSSRuleString-expected.txt:
1030
1031 2019-08-23  Devin Rousso  <drousso@apple.com>
1032
1033         Web Inspector: create additional command line api functions for other console methods
1034         https://bugs.webkit.org/show_bug.cgi?id=200971
1035
1036         Reviewed by Joseph Pecoraro.
1037
1038         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
1039         * inspector/console/command-line-api-expected.txt:
1040
1041 2019-08-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1042
1043         [iOS] [WebKit2] Tapping on the “I’m” text suggestion after typing “i’” does nothing
1044         https://bugs.webkit.org/show_bug.cgi?id=201085
1045         <rdar://problem/53056118>
1046
1047         Reviewed by Tim Horton.
1048
1049         Add a new layout test to verify that "I’" can be autocorrected to "I’m".
1050
1051         * fast/events/ios/autocorrect-with-apostrophe-expected.txt: Added.
1052         * fast/events/ios/autocorrect-with-apostrophe.html: Added.
1053
1054 2019-08-23  Tim Horton  <timothy_horton@apple.com>
1055
1056         REGRESSION (r248974): fast/events/ios/key-command-delete-to-end-of-paragraph.html is timing out on iOS
1057         https://bugs.webkit.org/show_bug.cgi?id=201091
1058         <rdar://problem/54647731>
1059
1060         Reviewed by Megan Gardner.
1061
1062         * fast/events/ios/key-command-delete-to-end-of-paragraph.html:
1063         The test as-written doesn't actually wait for the tap to complete before
1064         continuing on with the test - it starts immediately when the focus event
1065         fires. This results in the selection being changed by the single click
1066         handler *after* focusing the field.
1067
1068         Rewrite the test to await completion of the tap before moving forward
1069         instead of waiting for focus.
1070
1071 2019-08-23  Chris Dumez  <cdumez@apple.com>
1072
1073         [geolocation] Rename interfaces and remove [NoInterfaceObject]
1074         https://bugs.webkit.org/show_bug.cgi?id=200885
1075
1076         Reviewed by Alex Christensen.
1077
1078         Add layout test coverage.
1079
1080         * fast/dom/Geolocation/exposed-geolocation-interfaces-expected.txt: Added.
1081         * fast/dom/Geolocation/exposed-geolocation-interfaces.html: Added.
1082         * fast/dom/Geolocation/position-string-expected.txt:
1083         * fast/dom/Geolocation/position-string.html:
1084
1085 2019-08-23  Ryan Haddad  <ryanhaddad@apple.com>
1086
1087         Unreviewed, rolling out r249001.
1088
1089         Caused one layout test to fail on all configurations and
1090         another to time out on Catalina / iOS 13.
1091
1092         Reverted changeset:
1093
1094         "Add a WebsiteDataStore delegate to handle
1095         AuthenticationChallenge that do not come from pages"
1096         https://bugs.webkit.org/show_bug.cgi?id=196870
1097         https://trac.webkit.org/changeset/249001
1098
1099 2019-08-23  Antoine Quint  <graouts@apple.com>
1100
1101         REGRESSION: fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html is timing out
1102         https://bugs.webkit.org/show_bug.cgi?id=201075
1103         <rdar://problem/54491246>
1104
1105         Reviewed by Daniel Bates.
1106
1107         This test was written very early on in the process of implementing Pointer Events and assumed events would keep
1108         firing when scrolling occured. We need to add "touch-action: none" to ensure we get pointermove and pointerup
1109         events. We also need to ensure that the interaction occurs over content otherwise events won't fire. Finally, we
1110         pretty up the test a bit.
1111
1112         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt:
1113         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:
1114
1115 2019-08-20  Jiewen Tan  <jiewen_tan@apple.com>
1116
1117         [WebAuthn] Support NFC authenticators for iOS
1118         https://bugs.webkit.org/show_bug.cgi?id=188624
1119         <rdar://problem/43354214>
1120
1121         Reviewed by Chris Dumez.
1122
1123         * http/wpt/webauthn/ctap-nfc-failure.https-expected.txt: Added.
1124         * http/wpt/webauthn/ctap-nfc-failure.https.html: Added.
1125         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt: Added.
1126         * http/wpt/webauthn/public-key-credential-create-failure-nfc.https.html: Added.
1127         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
1128         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1129         This patch replaces the "local" keyword with "hid".
1130         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt: Added.
1131         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html: Added.
1132         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt: Added.
1133         * http/wpt/webauthn/public-key-credential-get-failure-nfc.https.html: Added.
1134         * http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt: Added.
1135         * http/wpt/webauthn/public-key-credential-get-success-nfc.https.html: Added.
1136         * http/wpt/webauthn/resources/util.js:
1137         * platform/ios-simulator-wk2/TestExpectations:
1138         Skip NFC tests for simulators.
1139
1140 2019-08-23  Russell Epstein  <repstein@apple.com>
1141
1142         Unreviewed, rolling out r249031.
1143
1144         Causes multiple test failures on iOS simulator
1145
1146         Reverted changeset:
1147
1148         "[iOS] Should show input view when became first responder if
1149         keyboard was showing when the view was resigned"
1150         https://bugs.webkit.org/show_bug.cgi?id=200902
1151         https://trac.webkit.org/changeset/249031
1152
1153 2019-08-23  Megan Gardner  <megan_gardner@apple.com>
1154
1155         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
1156         https://bugs.webkit.org/show_bug.cgi?id=201058
1157
1158         Reviewed by Simon Fraser.
1159
1160         delete-in-input-in-iframe and typing-in-input-in-iframe were changed when scrolling was made to work differently in r244141.
1161         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.
1162         Also update autoscroll-input-when-very-zoomed which was added to test r248977 to be more robust.
1163
1164         * fast/forms/ios/delete-in-input-in-iframe-expected.txt:
1165         * fast/forms/ios/delete-in-input-in-iframe.html:
1166         * fast/forms/ios/typing-in-input-in-iframe-expected.txt:
1167         * fast/forms/ios/typing-in-input-in-iframe.html:
1168         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html:
1169
1170 2019-08-22  Fujii Hironori  <Hironori.Fujii@sony.com>
1171
1172         [SVG] -webkit-clip-path treats url(abc#xyz) as url(#xyz) because it checks only URL fragment part
1173         https://bugs.webkit.org/show_bug.cgi?id=201030
1174
1175         Reviewed by Ryosuke Niwa.
1176
1177         * svg/clip-path/clip-path-invalid-reference-001-expected.svg: Added.
1178         * svg/clip-path/clip-path-invalid-reference-001.svg: Added.
1179         * svg/clip-path/clip-path-invalid-reference-002-expected.svg: Added.
1180         * svg/clip-path/clip-path-invalid-reference-002.svg: Added.
1181
1182 2019-08-22  Daniel Bates  <dabates@apple.com>
1183
1184         [iOS] Should show input view when became first responder if keyboard was showing when the view was resigned
1185         https://bugs.webkit.org/show_bug.cgi?id=200902
1186         <rdar://problem/54231756>
1187
1188         Reviewed by Wenson Hsieh.
1189
1190         Add tests to ensure that we show the keyboard when becoming first responder if the view resigned with the
1191         keyboard on screen. Also add a test to ensure that we keep our current behavior and do NOT show the keyboard
1192         for an autofocused text field when the view becomes first responder.
1193
1194         * fast/events/ios/resources/check-keyboard-on-screen.js: Added.
1195         (async.checkKeyboardOnScreen):
1196         (async.checkKeyboardNotOnScreen):
1197         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation-expected.txt: Added.
1198         * fast/events/ios/should-not-show-keyboard-for-autofocused-field-when-becoming-first-responder-after-navigation.html: Added.
1199         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none-expected.txt: Added.
1200         * fast/events/ios/show-keyboard-when-becoming-first-responder-despite-inputmode-none.html: Added.
1201         * fast/events/ios/show-keyboard-when-becoming-first-responder-expected.txt: Added.
1202         * fast/events/ios/show-keyboard-when-becoming-first-responder.html: Added.
1203         * resources/ui-helper.js:
1204         (window.UIHelper.waitForKeyboardToShow.return.new.Promise): Added.
1205         (window.UIHelper.waitForKeyboardToShow): Added.
1206         (window.UIHelper.becomeFirstResponder): Added.
1207
1208 2019-08-22  Tim Horton  <timothy_horton@apple.com>
1209
1210         REGRESSION (r248974): fast/events/ios/select-all-with-existing-selection.html fails
1211         https://bugs.webkit.org/show_bug.cgi?id=201050
1212
1213         Reviewed by Wenson Hsieh.
1214
1215         * fast/events/ios/select-all-with-existing-selection.html:
1216         The test as-written doesn't actually wait for the tap to complete before
1217         continuing on with the test - it starts immediately when the focus event
1218         fires. This results in the selection being changed by the single click
1219         handler *after* focusing the field.
1220
1221         Rewrite the test to await completion of the tap before moving forward
1222         instead of waiting for focus.
1223
1224 2019-08-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
1225
1226         Crash may happen when an SVG <feImage> element references the root <svg> element
1227         https://bugs.webkit.org/show_bug.cgi?id=201014
1228
1229         Reviewed by Ryosuke Niwa.
1230
1231         Ensure the cyclic reference between the <feImage> renderer and its
1232         ancestor <svg> root renderer is broken.
1233
1234         * svg/filters/filter-image-ref-root-expected.txt: Added.
1235         * svg/filters/filter-image-ref-root.html: Added.
1236
1237 2019-08-22  Tim Horton  <timothy_horton@apple.com>
1238
1239         Rebaseline some editing tests after r248974
1240         https://bugs.webkit.org/show_bug.cgi?id=200999
1241         <rdar://problem/54564878>
1242
1243         * platform/ios/editing/deleting/smart-delete-003-expected.txt:
1244         * platform/ios/editing/deleting/smart-delete-004-expected.txt:
1245         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt:
1246
1247 2019-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1248
1249         Typing Korean in title field after typing in the body inserts extraneous characters on blog.naver.com
1250         https://bugs.webkit.org/show_bug.cgi?id=201023
1251         <rdar://problem/54294794>
1252
1253         Reviewed by Ryosuke Niwa.
1254
1255         Add a new layout test to verify that we suppress text interactions when focusing an editable element inside an
1256         empty, borderless subframe.
1257
1258         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe-expected.txt: Added.
1259         * editing/selection/ios/do-not-show-selection-in-empty-borderless-subframe.html: Added.
1260
1261 2019-08-22  Youenn Fablet  <youenn@apple.com>
1262
1263         Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
1264         https://bugs.webkit.org/show_bug.cgi?id=196870
1265
1266         Reviewed by Alex Christensen.
1267
1268         Add tests to validate that the delegate decision is respected for beacons and service worker loads.
1269
1270         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt:
1271         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html:
1272         * http/wpt/beacon/resources/beacon-preflight.py:
1273         (main):
1274         * http/wpt/service-workers/resources/lengthy-pass.py:
1275         (main):
1276         * http/wpt/service-workers/server-trust-evaluation.https-expected.txt: Added.
1277         * http/wpt/service-workers/server-trust-evaluation.https.html: Added.
1278         * http/wpt/service-workers/server-trust-worker.js: Added.
1279
1280 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
1281
1282         Layout Test perf/clone-with-focus.html is a Flaky Failure
1283         https://bugs.webkit.org/show_bug.cgi?id=201012
1284
1285         Reviewed by Antti Koivisto.
1286
1287         The flakiness was observed when the time to clone elements without focus is 0ms
1288         but the time to clone elements with focus is 1ms or greater.
1289
1290         The test tries to make sure the time to clone elements with foucs is less than 2x
1291         of the time to clone elements without focus. When the time to clone without focus
1292         is 0ms, any difference is always more than 2x larger.
1293
1294         Fixed the test by increasing the number of elements until the time to clone without
1295         focus takes at least 5ms.
1296
1297         * perf/clone-with-focus.html:
1298
1299 2019-08-21  Myles C. Maxfield  <mmaxfield@apple.com>
1300
1301         [WHLSL] Vertex shader and fragment shader need to be able to come from two different programs
1302         https://bugs.webkit.org/show_bug.cgi?id=195446
1303
1304         Reviewed by Saam Barati.
1305
1306         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10-expected.html: Added.
1307         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html: Added.
1308         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11-expected.html: Added.
1309         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html: Added.
1310         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12-expected.html: Added.
1311         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html: Added.
1312         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13-expected.html: Added.
1313         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html: Added.
1314         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14-expected.html: Added.
1315         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html: Added.
1316         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15-expected.html: Added.
1317         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html: Added.
1318         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16-expected.html: Added.
1319         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html: Added.
1320         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17-expected.html: Added.
1321         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html: Added.
1322         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18-expected.html: Added.
1323         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html: Added.
1324         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19-expected.html: Added.
1325         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html: Added.
1326         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2-expected.html: Added.
1327         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html: Added.
1328         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20-expected.txt: Added.
1329         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html: Added.
1330         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21-expected.txt: Added.
1331         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html: Added.
1332         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22-expected.txt: Added.
1333         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html: Added.
1334         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23-expected.txt: Added.
1335         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html: Added.
1336         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24-expected.html: Added.
1337         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html: Added.
1338         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25-expected.txt: Added.
1339         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html: Added.
1340         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26-expected.html: Added.
1341         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html: Added.
1342         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27-expected.txt: Added.
1343         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html: Added.
1344         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3-expected.txt: Added.
1345         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html: Added.
1346         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4-expected.txt: Added.
1347         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html: Added.
1348         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5-expected.txt: Added.
1349         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html: Added.
1350         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6-expected.txt: Added.
1351         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html: Added.
1352         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7-expected.html: Added.
1353         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html: Added.
1354         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8-expected.txt: Added.
1355         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html: Added.
1356         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9-expected.txt: Added.
1357         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html: Added.
1358         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-expected.html: Added.
1359         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html: Added.
1360
1361 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
1362
1363         SVG element should become focusable when focus and key event listeners are added
1364         https://bugs.webkit.org/show_bug.cgi?id=200997
1365
1366         Reviewed by Said Abou-Hallawa.
1367
1368         Updated existing tests to set tabIndex where appropriate, and added SVG elements
1369         without tabindex content attribute to tabindex-order.html so that the test would
1370         skip those elements when sequentially focus navigating across them.
1371
1372         * svg/custom/add-event-listener-shadow-tree-element.html:
1373         * svg/custom/resources/focus-event-handling-keyboard.js:
1374         * svg/custom/resources/focus-event-handling.js:
1375         * svg/custom/tabindex-order-expected.txt:
1376         * svg/custom/tabindex-order.html: Added test cases without tabindex.
1377
1378 2019-08-21  Megan Gardner  <megan_gardner@apple.com>
1379
1380         Do not adjust viewport if editing selection is already visible
1381         https://bugs.webkit.org/show_bug.cgi?id=200907
1382         <rdar://problem/53903417>
1383
1384         Reviewed by Simon Fraser.
1385
1386         * fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
1387         * fast/scrolling/ios/autoscroll-input-when-very-zoomed.html: Added.
1388         * resources/ui-helper.js:
1389         (window.UIHelper.immediateZoomToScale):
1390
1391 2019-08-21  Tim Horton  <timothy_horton@apple.com>
1392
1393         [Mail] Tapping top of message scrolls back to copied text instead of top of the message
1394         https://bugs.webkit.org/show_bug.cgi?id=200999
1395         <rdar://problem/54564878>
1396
1397         Reviewed by Wenson Hsieh.
1398
1399         * editing/selection/ios/change-selection-by-tapping-with-existing-selection-expected.txt: Added.
1400         * editing/selection/ios/change-selection-by-tapping-with-existing-selection.html: Added.
1401
1402 2019-08-21  Alex Christensen  <achristensen@webkit.org>
1403
1404         Disabling text autosizing should prevent text autosizing
1405         https://bugs.webkit.org/show_bug.cgi?id=200955
1406         <rdar://problem/48095374>
1407
1408         Reviewed by Simon Fraser.
1409
1410         * fast/text-autosizing/ios/text-size-adjust-inline-style.html:
1411         The comment was incorrect because we call WKPreferencesSetTextAutosizingEnabled(preferences, false) in TestController::platformResetPreferencesToConsistentValues.
1412         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
1413         patch, so it wasn't needed before now.
1414
1415 2019-08-21  Ryan Haddad  <ryanhaddad@apple.com>
1416
1417         Unreviewed test gardening, land test expectations for rdar://54561673.
1418
1419         * platform/ios/TestExpectations:
1420         * platform/ios-12/TestExpectations:
1421
1422 2019-08-21  Rob Buis  <rbuis@igalia.com>
1423
1424         Verify Prefetch and credential behavior
1425         https://bugs.webkit.org/show_bug.cgi?id=200000
1426
1427         Reviewed by Youenn Fablet.
1428
1429         Add a test to verify that navigating to a prefetched main resource
1430         that sets Vary: Cookie does send cookies.
1431
1432         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
1433         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
1434         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
1435         (main):
1436         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
1437         (main):
1438         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
1439         * platform/mac-wk1/TestExpectations:
1440         * platform/win/TestExpectations:
1441
1442 2019-08-21  Ryosuke Niwa  <rniwa@webkit.org>
1443
1444         Put keygen element behind a runtime flag and disable it by default
1445         https://bugs.webkit.org/show_bug.cgi?id=200850
1446
1447         Reviewed by Antti Koivisto.
1448
1449         Deployed enableKeygenElement test runner option to keep the layout tests running.
1450
1451         * accessibility/content-changed-notification-causes-crash.html:
1452         * accessibility/contenteditable-table-check-causes-crash.html:
1453         * accessibility/duplicate-axrenderobject-crash.html:
1454         * fast/block/float/float-not-removed-from-first-letter.html:
1455         * fast/block/float/split-inline-sibling-of-float-crash.html:
1456         * fast/css/pseudo-required-optional-unapplied.html:
1457         * fast/dom/HTMLFormElement/associated-elements-after-index-assertion-fail1.html:
1458         * fast/dom/HTMLKeygenElement/keygen-keytype.html:
1459         * fast/dom/HTMLKeygenElement/keygen.html:
1460         * fast/dom/adopt-node-crash-2.html:
1461         * fast/dom/attribute-set-before-element-in-tree.html:
1462         * fast/dom/domstring-attribute-reflection.html:
1463         * fast/dom/set-custom-validity-with-too-few-arguments.html:
1464         * fast/dom/tabindex-defaults.html:
1465         * fast/dom/wrapper-classes.html:
1466         * fast/dynamic/insertAdjacentHTML-allowed-parents.html:
1467         * fast/flexbox/crash-button-keygen.html:
1468         * fast/forms/ValidityState-001.html:
1469         * fast/forms/autofocus-keygen.html:
1470         * fast/forms/checkValidity-001.html:
1471         * fast/forms/fieldset/fieldset-elements-htmlcollection.html:
1472         * fast/forms/fieldset/fieldset-elements.html:
1473         * fast/forms/form-associated-element-crash3.html:
1474         * fast/forms/form-attribute.html:
1475         * fast/forms/form-collection-elements-order.html:
1476         * fast/forms/form-collection-elements.html:
1477         * fast/forms/form-collection-radio-node-list.html:
1478         * fast/forms/label/labelable-elements.html:
1479         * fast/forms/label/labels-add-htmlFor-label.html:
1480         * fast/forms/label/labels-add-parent-label.html:
1481         * fast/forms/label/labels-change-htmlFor-attribute.html:
1482         * fast/forms/label/labels-multiple-sibling-labels.html:
1483         * fast/forms/label/labels-parent-and-sibling-labels.html:
1484         * fast/forms/label/labels-remove-htmlFor-attribute.html:
1485         * fast/forms/label/labels-remove-htmlFor-label.html:
1486         * fast/forms/label/labels-remove-parent-label.html:
1487         * fast/forms/label/labels-set-htmlFor-attribute.html:
1488         * fast/forms/large-parts.html:
1489         * fast/forms/scrollheight-with-mutation-crash.html:
1490         * fast/forms/setCustomValidity-arguments.html:
1491         * fast/forms/setCustomValidity-existence.html:
1492         * fast/forms/setCustomValidity-null-parameter.html:
1493         * fast/forms/state-restore-skip-stateless.html:
1494         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure.html:
1495         * fast/forms/validationMessage.html:
1496         * fast/forms/willvalidate.html:
1497         * fast/html/clone-keygen.html:
1498         * fast/html/keygen.html:
1499         * fast/html/marquee-reparent-check.html:
1500         * fast/invalid/residual-style-expected.html:
1501         * fast/invalid/residual-style.html:
1502         * fast/multicol/span/positioned-child-not-removed-crash.html:
1503         * fast/ruby/float-object-doesnt-crash.html:
1504         * fast/shadow-dom/keygen-shadow-manipulation.html:
1505         * fast/table/crash-splitColumn-2.html:
1506         * fast/table/multiple-captions-crash3-expected.html:
1507         * fast/table/multiple-captions-crash3.html:
1508         * http/tests/misc/resources/check-keygen-post.php:
1509         * http/tests/misc/submit-post-keygen.html:
1510         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow-expected.html:
1511         * imported/blink/fast/dom/shadow/shadowdom-for-keygen-only-shadow.html:
1512         * imported/blink/fast/text/international-iteration-simple-text.html:
1513         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Rebaselined
1514         now that the test case for keygen is passing.
1515         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Ditto.
1516         * svg/dom/css-animate-input-foucs-crash.html:
1517
1518 2019-08-21  Russell Epstein  <repstein@apple.com>
1519
1520         Unreviewed, rolling out r248942.
1521
1522         Causes multiple layout test crashes on MacOS Bots
1523
1524         Reverted changeset:
1525
1526         "Verify Prefetch and credential behavior"
1527         https://bugs.webkit.org/show_bug.cgi?id=200000
1528         https://trac.webkit.org/changeset/248942
1529
1530 2019-08-21  Devin Rousso  <drousso@apple.com>
1531
1532         Web Inspector: Page: re-add enable/disable after r248454
1533         https://bugs.webkit.org/show_bug.cgi?id=200947
1534
1535         Reviewed by Joseph Pecoraro.
1536
1537         * http/tests/inspector/page/loading-iframe-document-node.html:
1538         * inspector/css/getMatchedStylesForNode.html:
1539         * inspector/css/getMatchedStylesForNode-expected.txt:
1540         * inspector/page/archive.html:
1541         * inspector/page/frameScheduledNavigation.html:
1542         * inspector/page/frameScheduledNavigation-async-delegates.html:
1543         * inspector/page/frameStartedLoading.html:
1544         * inspector/page/media-query-list-listener-exception.html:
1545         * inspector/timeline/line-column.html:
1546
1547 2019-08-21  Rob Buis  <rbuis@igalia.com>
1548
1549         Verify Prefetch and credential behavior
1550         https://bugs.webkit.org/show_bug.cgi?id=200000
1551
1552         Reviewed by Youenn Fablet.
1553
1554         Add a test to verify that navigating to a prefetched main resource
1555         that sets Vary: Cookie does send cookies.
1556
1557         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie-expected.txt: Added.
1558         * http/wpt/prefetch/link-prefetch-cross-origin-vary-cookie.html: Added.
1559         * http/wpt/prefetch/resources/main-resource-cross-origin-set-cookie.py: Added.
1560         (main):
1561         * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
1562         (main):
1563         * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
1564         * platform/mac-wk1/TestExpectations:
1565         * platform/win/TestExpectations:
1566
1567 2019-08-20  Devin Rousso  <drousso@apple.com>
1568
1569         Web Inspector: Implement `queryHolders` Command Line API
1570         https://bugs.webkit.org/show_bug.cgi?id=200458
1571
1572         Reviewed by Joseph Pecoraro.
1573
1574         * inspector/console/queryHolders.html: Added.
1575         * inspector/console/queryHolders-expected.txt: Added.
1576         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
1577         * TestExpectations:
1578         * platform/mac-wk1/TestExpectations:
1579
1580 2019-08-20  Saam Barati  <sbarati@apple.com>
1581
1582         [WHLSL] We need to null check when emitting native code for operator&.<field-name>
1583         https://bugs.webkit.org/show_bug.cgi?id=200846
1584
1585         Reviewed by Myles C. Maxfield.
1586
1587         * webgpu/whlsl/structure-field-access-on-null-expected.txt: Added.
1588         * webgpu/whlsl/structure-field-access-on-null.html: Added.
1589
1590 2019-08-20  Russell Epstein  <repstein@apple.com>
1591
1592         Updating Expectations for Multiple Newly Passing Tests.
1593
1594         Unreviewed Test Gardening.
1595
1596         * platform/ios-12/TestExpectations:
1597         * platform/ios-wk1/TestExpectations:
1598         * platform/ios/TestExpectations:
1599
1600 2019-08-16  Ryosuke Niwa  <rniwa@webkit.org>
1601
1602         The default tab index of output and fieldset should be -1
1603         https://bugs.webkit.org/show_bug.cgi?id=200834
1604
1605         Reviewed by Alex Christensen.
1606
1607         Added test cases for output, fieldset, and keygen.
1608
1609         * fast/dom/tabindex-defaults-expected.txt:
1610         * fast/dom/tabindex-defaults.html:
1611
1612 2019-08-20  Zalan Bujtas  <zalan@apple.com>
1613
1614         [ContentChangeObserver] isConsideredClickable should be able to process elements with no renderers
1615         https://bugs.webkit.org/show_bug.cgi?id=200926
1616         <rdar://problem/54519579>
1617
1618         Reviewed by Simon Fraser.
1619
1620         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash-expected.txt: Added.
1621         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-crash.html: Added.
1622
1623 2019-08-20  Wenson Hsieh  <wenson_hsieh@apple.com>
1624
1625         Clicking the search icon on ae.com hangs the web content process
1626         https://bugs.webkit.org/show_bug.cgi?id=200889
1627         <rdar://problem/54359330>
1628
1629         Reviewed by Ryosuke Niwa.
1630
1631         * editing/selection/modify-backward-inline-block-containers-expected.txt: Added.
1632         * editing/selection/modify-backward-inline-block-containers.html: Added.
1633
1634         Add a layout test to ensure that the selection may be moved through empty inline-block containers that span the
1635         width of the page.
1636
1637         * fast/events/focus-anchor-with-tabindex-hang-expected.txt: Added.
1638         * fast/events/focus-anchor-with-tabindex-hang.html: Added.
1639
1640         Add a layout test to ensure that clicking an empty span under a focusable anchor element moves focus to the
1641         anchor element instead of hanging the web content process or hitting a debug assertion.
1642
1643 2019-08-20  Ryan Haddad  <ryanhaddad@apple.com>
1644
1645         Web Inspector: Support for JavaScript BigInt
1646         https://bugs.webkit.org/show_bug.cgi?id=180731
1647
1648         Unreviewed test gardening.
1649
1650         * inspector/timeline/line-column-expected.txt: Rebaseline test.
1651
1652 2019-08-20  Joseph Pecoraro  <pecoraro@apple.com>
1653
1654         Web Inspector: Support for JavaScript BigInt
1655         https://bugs.webkit.org/show_bug.cgi?id=180731
1656         <rdar://problem/36298748>
1657
1658         Reviewed by Devin Rousso.
1659
1660         * inspector/model/remote-object-expected.txt:
1661         * inspector/model/remote-object.html:
1662         * inspector/model/resources/remote-object-utilities.js:
1663         Include simple tests for a BigInt value and preview.
1664
1665 2019-08-20  Devin Rousso  <drousso@apple.com>
1666
1667         Web Inspector: Use URL constructor to better handle all kinds of URLs
1668         https://bugs.webkit.org/show_bug.cgi?id=165155
1669
1670         Reviewed by Joseph Pecoraro.
1671
1672         * inspector/unit-tests/url-utilities.html:
1673         * inspector/unit-tests/url-utilities-expected.txt:
1674
1675 2019-08-19  Devin Rousso  <drousso@apple.com>
1676
1677         Web Inspector: Debugger: add a global breakpoint for pausing in the next microtask
1678         https://bugs.webkit.org/show_bug.cgi?id=200652
1679
1680         Reviewed by Joseph Pecoraro.
1681
1682         * inspector/debugger/setPauseOnMicrotasks.html: Added.
1683         * inspector/debugger/setPauseOnMicrotasks-expected.txt: Added.
1684
1685 2019-08-19  Devin Rousso  <drousso@apple.com>
1686
1687         Web Inspector: have more aggressive checks for dataURLs provided to `console.screenshot`
1688         https://bugs.webkit.org/show_bug.cgi?id=200747
1689
1690         Reviewed by Joseph Pecoraro.
1691
1692         * inspector/console/console-screenshot.html:
1693         * inspector/console/console-screenshot-expected.txt:
1694
1695 2019-08-19  Alexey Shvayka  <shvaikalesh@gmail.com>
1696
1697         Date.prototype.toJSON throws if toISOString returns an object
1698         https://bugs.webkit.org/show_bug.cgi?id=198495
1699
1700         Reviewed by Ross Kirsling.
1701
1702         TypeError shouldn't be thrown if result of toISOString call is an object.
1703         (step 4 of https://tc39.es/ecma262/#sec-date.prototype.tojson)
1704
1705         * js/dom/JSON-stringify-expected.txt:
1706         * js/resources/JSON-stringify.js:
1707
1708 2019-08-19  Russell Epstein  <repstein@apple.com>
1709
1710         rdar://52961406 (scrollingcoordinator/ios/scroll-position-after-reattach.html is a flaky image failure on iOS)
1711
1712         Unreviewed Test Gardening.
1713
1714         * platform/ios/TestExpectations: Updated test expectations to [ Pass Failure ]
1715
1716 2019-08-19  Russell Epstein  <repstein@apple.com>
1717
1718         rdar://54481698 (Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing)
1719
1720         Unreviewed Test Gardening.
1721
1722         * platform/ios-12/platform/ios/ios/fast/text/opticalFont-expected.txt: Copied from LayoutTests/platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt.
1723         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt: Rebaseline.
1724
1725 2019-08-19  Antoine Quint  <graouts@apple.com>
1726
1727         [Pointer Events] Removing the capture element prevents future pointer events from being dispatched on macOS
1728         https://bugs.webkit.org/show_bug.cgi?id=200887
1729         <rdar://problem/54104147>
1730
1731         Reviewed by Dean Jackson.
1732
1733         * pointerevents/mouse/pointer-capture-element-removal-expected.txt: Added.
1734         * pointerevents/mouse/pointer-capture-element-removal.html: Added.
1735
1736 2019-08-19  Youenn Fablet  <youenn@apple.com>
1737
1738         enumerateDevices should return the same JS objects if called twice
1739         https://bugs.webkit.org/show_bug.cgi?id=200767
1740
1741         Reviewed by Eric Carlson.
1742
1743         * fast/mediastream/device-change-event-2.html:
1744
1745 2019-08-18  Cathie Chen  <cathiechen@igalia.com>
1746
1747         Crash in Document::deliverResizeObservations
1748         https://bugs.webkit.org/show_bug.cgi?id=200635
1749
1750         Reviewed by Simon Fraser.
1751
1752         Test deleting the next/previous sibling of observer list in callbacks, and the order of notifications.
1753
1754         * resize-observer/delete-observers-in-callbacks-expected.txt: Added.
1755         * resize-observer/delete-observers-in-callbacks.html: Added.
1756
1757 2019-08-17  Antti Koivisto  <antti@apple.com>
1758
1759         Content in <iframe> should override "touch-action" set in embedding document
1760         https://bugs.webkit.org/show_bug.cgi?id=200204
1761         <rdar://problem/54355249>
1762
1763         Reviewed by Antoine Quint.
1764
1765         * pointerevents/ios/touch-action-none-with-frame-inside-expected.txt: Added.
1766         * pointerevents/ios/touch-action-none-with-frame-inside.html: Added.
1767
1768 2019-08-16  Commit Queue  <commit-queue@webkit.org>
1769
1770         Unreviewed, rolling out r248772.
1771         https://bugs.webkit.org/show_bug.cgi?id=200853
1772
1773         Causes timeouts in some WebGL tests (Requested by anttik on
1774         #webkit).
1775
1776         Reverted changeset:
1777
1778         "Content in <iframe> should override "touch-action" set in
1779         embedding document"
1780         https://bugs.webkit.org/show_bug.cgi?id=200204
1781         https://trac.webkit.org/changeset/248772
1782
1783 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
1784
1785         [macOS] Emoji with variation selectors are rendered in text style, not emoji style
1786         https://bugs.webkit.org/show_bug.cgi?id=200830
1787         <rdar://problem/53076002>
1788
1789         Reviewed by Simon Fraser.
1790
1791         * fast/text/emoji-variation-selector-expected-mismatch.html: Added.
1792         * fast/text/emoji-variation-selector.html: Added.
1793         * platform/win/TestExpectations: Mark as failing on Windows, because it doesn't support variation selectors.
1794
1795 2019-08-16  Saam Barati  <sbarati@apple.com>
1796
1797         [WHLSL] Make "operator cast" constructors native
1798         https://bugs.webkit.org/show_bug.cgi?id=200748
1799
1800         Reviewed by Myles C. Maxfield.
1801
1802         * webgpu/whlsl/matrix-constructors-expected.txt: Added.
1803         * webgpu/whlsl/matrix-constructors.html: Added.
1804         * webgpu/whlsl/vector-constructors-expected.txt: Added.
1805         * webgpu/whlsl/vector-constructors.html: Added.
1806
1807 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
1808
1809         [WHLSL] Enums should be shadowed by local variables
1810         https://bugs.webkit.org/show_bug.cgi?id=200847
1811
1812         Reviewed by Saam Barati.
1813
1814         * webgpu/whlsl/structure-field-enumeration-element-clash-expected.txt: Added.
1815         * webgpu/whlsl/structure-field-enumeration-element-clash.html: Added.
1816
1817 2019-08-16  Myles C. Maxfield  <mmaxfield@apple.com>
1818
1819         [WHLSL] Add test for the interaction between setters and increments
1820         https://bugs.webkit.org/show_bug.cgi?id=200848
1821
1822         Reviewed by Saam Barati.
1823
1824         As discovered by Robin in https://github.com/gpuweb/WHLSL/issues/308
1825
1826         * webgpu/whlsl/increment-setter-expected.txt: Added.
1827         * webgpu/whlsl/increment-setter.html: Added.
1828
1829 2019-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1830
1831         [ContentChangeObserver] Keep track of all the visibility candidates.
1832         https://bugs.webkit.org/show_bug.cgi?id=200777
1833
1834         Unreviewed test gardening.
1835
1836         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Update baseline.
1837
1838 2019-08-16  Saam Barati  <sbarati@apple.com>
1839
1840         [WHLSL] Add comparison operators for vectors and matrices
1841         https://bugs.webkit.org/show_bug.cgi?id=200823
1842
1843         Reviewed by Myles C. Maxfield.
1844
1845         * webgpu/whlsl/matrix-compare-expected.txt: Added.
1846         * webgpu/whlsl/matrix-compare.html: Added.
1847         * webgpu/whlsl/vector-compare-expected.txt: Added.
1848         * webgpu/whlsl/vector-compare.html: Added.
1849
1850 2019-08-16  Saam Barati  <sbarati@apple.com>
1851
1852         [WHLSL] Make operator== native and add bool matrices
1853         https://bugs.webkit.org/show_bug.cgi?id=200749
1854
1855         Reviewed by Myles C. Maxfield.
1856
1857         * webgpu/whlsl/bool-matrix-expected.txt: Added.
1858         * webgpu/whlsl/bool-matrix.html: Added.
1859         * webgpu/whlsl/builtin-vectors.html:
1860         * webgpu/whlsl/matrices-spec-tests.html:
1861         * webgpu/whlsl/operator-equal-equal-expected.txt: Added.
1862         * webgpu/whlsl/operator-equal-equal.html: Added.
1863
1864 2019-08-16  Zalan Bujtas  <zalan@apple.com>
1865
1866         [ContentChangeObserver] Add ContentChangeObserver::elementDidBecomeHidden
1867         https://bugs.webkit.org/show_bug.cgi?id=200819
1868         <rdar://problem/54400223>
1869
1870         Reviewed by Simon Fraser.
1871
1872         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3-expected.txt: Added.
1873         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden3.html: Added.
1874
1875 2019-08-16  Joseph Pecoraro  <pecoraro@apple.com>
1876
1877         Web Inspector: JavaScript formatting of single statement arrow function can be poor
1878         https://bugs.webkit.org/show_bug.cgi?id=200800
1879
1880         Reviewed by Ross Kirsling.
1881
1882         * inspector/formatting/resources/javascript-tests/arrow-functions-expected.js:
1883         * inspector/formatting/resources/javascript-tests/arrow-functions.js:
1884         Add a few additional complex single statement arrow function test cases.
1885
1886 2019-08-16  Russell Epstein  <repstein@apple.com>
1887
1888         Typo correction for han-quotes expectation entry.
1889         rdar://52594556
1890
1891         Unreviewed Test Gardening.
1892
1893         * platform/mac/TestExpectations: Test is an ImageOnlyFailure, not a
1894         text Failure. Corrected mistake.
1895
1896 2019-08-16  Russell Epstein  <repstein@apple.com>
1897
1898         rdar://52557916 (REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing)
1899
1900         Unreviewed Test Gardening.
1901
1902         * platform/mac/TestExpectations: Corrected typo in previous entry and
1903         added test expectations for fast/css/paint-order.html and fast/css/paint-order-shadow.html
1904
1905 2019-08-16  Russell Epstein  <repstein@apple.com>
1906
1907         rdar://52594556 (Layout test fast/text/international/system-language/han-quotes.html is failing)
1908
1909         Unreviewed Test Gardening.
1910
1911         * platform/mac/TestExpectations: Added expectation for fast/text/international/system-language/han-quotes.html
1912
1913 2019-08-16  Devin Rousso  <drousso@apple.com>
1914
1915         Unreviewed, fix test failure and add additional tests after r248753
1916
1917         * inspector/unit-tests/url-utilities.html:
1918         * inspector/unit-tests/url-utilities-expected.txt:
1919         Add additional tests of `WI.displayNameForURL` with paths, query strings, and fragments.
1920
1921         * inspector/css/add-rule.html:
1922         * inspector/css/add-rule-expected.txt:
1923         The `doNotCreateIfMissing` parameter was removed from `preferredInspectorStyleSheetForFrame`.
1924         All the test is trying to do is check that there's not an existing Inspector Style Sheet, so
1925         instead just check that the list of Inspector Style Sheets is empty.
1926
1927 2019-08-16  Antti Koivisto  <antti@apple.com>
1928
1929         Content in <iframe> should override "touch-action" set in embedding document
1930         https://bugs.webkit.org/show_bug.cgi?id=200204
1931         <rdar://problem/54355249>
1932
1933         Reviewed by Antoine Quint.
1934
1935         * pointerevents/ios/touch-action-region-frame-expected.txt: Added.
1936         * pointerevents/ios/touch-action-region-frame.html: Added.
1937
1938 2019-08-16  Chris Lord  <clord@igalia.com>
1939
1940         Update WebGL test expectations for WebKit WPE
1941         https://bugs.webkit.org/show_bug.cgi?id=200765
1942
1943         Reviewed by Carlos Alberto Lopez Perez.
1944
1945         Establish a new baseline for WPE backend WebGL test results.
1946
1947         * platform/wpe/TestExpectations:
1948         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1949         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Removed.
1950         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1951         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1952         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1953         * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: Removed.
1954         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts-expected.txt: Added.
1955         * platform/wpe/webgl/2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization-expected.txt:
1956
1957 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
1958
1959         Web Inspector: Update Esprima to support modern JavaScript language features
1960         https://bugs.webkit.org/show_bug.cgi?id=200796
1961
1962         Reviewed by Ross Kirsling.
1963
1964         * inspector/formatting/resources/javascript-tests/classes-expected.js:
1965         * inspector/formatting/resources/javascript-tests/classes.js:
1966         * inspector/formatting/resources/javascript-tests/for-statements-expected.js:
1967         * inspector/formatting/resources/javascript-tests/for-statements.js:
1968         * inspector/formatting/resources/javascript-tests/generators-expected.js:
1969         * inspector/formatting/resources/javascript-tests/generators.js:
1970         * inspector/formatting/resources/javascript-tests/numbers-expected.js: Added.
1971         * inspector/formatting/resources/javascript-tests/numbers.js: Added.
1972         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements-expected.js:
1973         * inspector/formatting/resources/javascript-tests/try-catch-finally-statements.js:
1974         * inspector/formatting/resources/javascript-tests/unary-binary-expressions-expected.js:
1975         * inspector/formatting/resources/javascript-tests/unary-binary-expressions.js:
1976         Test formatting of new JavaScript language features.
1977
1978         * inspector/formatting/formatting-css-expected.txt:
1979         * inspector/formatting/formatting-javascript-expected.txt:
1980         * inspector/formatting/formatting-javascript.html:
1981         * inspector/formatting/resources/utilities.js:
1982         (TestPage.registerInitializer.async.runFormattingTest):
1983         (TestPage.registerInitializer.window.addFormattingTests):
1984         (TestPage.registerInitializer):
1985         Cleaner output and better handling for debugging failures.
1986
1987         * inspector/model/parse-script-syntax-tree.html:
1988         Test new AST permutations.
1989
1990 2019-08-15  Zalan Bujtas  <zalan@apple.com>
1991
1992         [ContentChangeObserver] Keep track of all the visibility candidates.
1993         https://bugs.webkit.org/show_bug.cgi?id=200777
1994         <rdar://problem/54356331>
1995
1996         Reviewed by Simon Fraser.
1997
1998         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Added.
1999         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2.html: Added.
2000
2001 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
2002
2003         [WHLSL] Add unary plus
2004         https://bugs.webkit.org/show_bug.cgi?id=200753
2005
2006         Reviewed by Saam Barati.
2007
2008         * webgpu/whlsl/vector-matrix-addition-subtraction-expected.txt: Added.
2009         * webgpu/whlsl/vector-matrix-addition-subtraction.html: Added.
2010
2011 2019-08-15  Myles C. Maxfield  <mmaxfield@apple.com>
2012
2013         [WHLSL] Matrices should have constructors that take a flattened list of scalars
2014         https://bugs.webkit.org/show_bug.cgi?id=200804
2015
2016         Reviewed by Saam Barati.
2017
2018         * webgpu/whlsl/matrix-constructors-list-of-scalars-expected.txt: Added.
2019         * webgpu/whlsl/matrix-constructors-list-of-scalars.html: Added.
2020
2021 2019-08-15  Devin Rousso  <drousso@apple.com>
2022
2023         Web Inspector: Sources: provide a way to create an arbitrary Inspector Style Sheet
2024         https://bugs.webkit.org/show_bug.cgi?id=200425
2025
2026         Reviewed by Joseph Pecoraro.
2027
2028         * inspector/unit-tests/url-utilities.html:
2029         * inspector/unit-tests/url-utilities-expected.txt:
2030
2031 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2032
2033         Tidy up some event stream helpers in basic-gestures.js
2034         https://bugs.webkit.org/show_bug.cgi?id=200783
2035
2036         Reviewed by Tim Horton.
2037
2038         * resources/basic-gestures.js:
2039
2040         Make a few small adjustments:
2041         (1) Invoke uiScriptComplete within the completion callback of sendEventStream. This actually doesn't result in
2042             any behavior differences, since UIScriptController will, by default, wait for non-persistent asynchronous
2043             tasks to finish before allowing the UI-side script invocation to finish.
2044         (2) Fix some minor indentation issues in longPressAndHoldAtPoint, touchAndDragFromPointToPoint, holdAtPoint,
2045             and continueTouchAndDragFromPointToPoint.
2046
2047 2019-08-15  Zalan Bujtas  <zalan@apple.com>
2048
2049         [ContentChangeObserver] Dispatch synthetic click when the visibility candidate element becomes hidden again.
2050         https://bugs.webkit.org/show_bug.cgi?id=200773
2051         <rdar://problem/54351728>
2052
2053         Reviewed by Simon Fraser.
2054
2055         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden-expected.html: Added.
2056         * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden.html: Added.
2057
2058 2019-08-15  Robin Morisset  <rmorisset@apple.com>
2059
2060         [WHLSL] Don't accept operator&& or operator|| in the Lexer
2061         https://bugs.webkit.org/show_bug.cgi?id=200785
2062
2063         Reviewed by Saam Barati.
2064
2065         * webgpu/whlsl/lexing.html:
2066
2067 2019-08-15  Devin Rousso  <drousso@apple.com>
2068
2069         Web Inspector: support `console.screenshot` with detached <canvas>
2070         https://bugs.webkit.org/show_bug.cgi?id=200723
2071
2072         Reviewed by Joseph Pecoraro.
2073
2074         * inspector/console/console-screenshot.html:
2075         * inspector/console/console-screenshot-expected.txt:
2076
2077 2019-08-15  Sihui Liu  <sihui_liu@apple.com>
2078
2079         Some improvements on web storage
2080         https://bugs.webkit.org/show_bug.cgi?id=200373
2081
2082         Reviewed by Geoffrey Garen.
2083  
2084         Modify tests for a behavior change: sessionStorage will be lost when network process crashes.
2085
2086         For tests which use sessionStorage to store items, crash network process, then read from sessionStorage and 
2087         expect items to be in sessionStorage, replace sessionStorage with localStorage. Also, to make sure localStorage
2088         is stored persistently before network process gets terminated, adopt a newly introduced SPI to 
2089         synchronously flush localStorage content to disk before terminating network process.
2090
2091         * platform/ios-simulator-wk2/TestExpectations:
2092         * platform/mac-wk2/TestExpectations:
2093         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
2094         * storage/indexeddb/IDBObject-leak.html:
2095         * storage/indexeddb/modern/opendatabase-after-storage-crash-expected.txt:
2096         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
2097
2098 2019-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2099
2100         Occasional hang under -[UIKeyboardTaskQueue lockWhenReadyForMainThread] when long-pressing non-editable text
2101         https://bugs.webkit.org/show_bug.cgi?id=200731
2102         <rdar://problem/54315371>
2103
2104         Reviewed by Tim Horton.
2105
2106         Add a layout test to verify that tapping the page while handling a text loupe gesture doesn't cause the UI
2107         process to hang indefinitely.
2108
2109         * editing/selection/ios/tap-during-loupe-gesture-expected.txt: Added.
2110         * editing/selection/ios/tap-during-loupe-gesture.html: Added.
2111
2112 2019-08-15  Joseph Pecoraro  <pecoraro@apple.com>
2113
2114         Web Inspector: Update Esprima to trunk (minor fixes)
2115         https://bugs.webkit.org/show_bug.cgi?id=200691
2116         <rdar://problem/54276170>
2117
2118         Rubber-stamped by Devin Rousso.
2119
2120         * inspector/model/parse-script-syntax-tree-expected.txt:
2121         * inspector/model/parse-script-syntax-tree.html:
2122         - SpreadProperty => SpreadElement.
2123         - RestProperty => RestElement.
2124
2125 2019-08-15  Saam Barati  <sbarati@apple.com>
2126
2127         [WHLSL] Make length, clamp, operator+, operator-, operator*, operator/, operator[], operator[]=, operator.xy, operator.xy=, native
2128         https://bugs.webkit.org/show_bug.cgi?id=200700
2129
2130         Reviewed by Robin Morisset.
2131
2132         * webgpu/whlsl/clamp-stdlib-expected.txt: Added.
2133         * webgpu/whlsl/clamp-stdlib.html: Added.
2134         * webgpu/whlsl/length-stdlib-expected.txt: Added.
2135         * webgpu/whlsl/length-stdlib.html: Added.
2136         * webgpu/whlsl/operator-div-expected.txt: Added.
2137         * webgpu/whlsl/operator-div.html: Added.
2138         * webgpu/whlsl/operator-minus-expected.txt: Added.
2139         * webgpu/whlsl/operator-minus.html: Added.
2140         * webgpu/whlsl/operator-plus-expected.txt: Added.
2141         * webgpu/whlsl/operator-plus.html: Added.
2142         * webgpu/whlsl/operator-times-expected.txt: Added.
2143         * webgpu/whlsl/operator-times.html: Added.
2144         * webgpu/whlsl/operator-vector-assign-expected.txt: Added.
2145         * webgpu/whlsl/operator-vector-assign.html: Added.
2146         * webgpu/whlsl/operator-vector-load-expected.txt: Added.
2147         * webgpu/whlsl/operator-vector-load.html: Added.
2148         * webgpu/whlsl/operator-xy-expected.txt: Added.
2149         * webgpu/whlsl/operator-xy.html: Added.
2150
2151 2019-08-15  Antti Koivisto  <antti@apple.com>
2152
2153         Negative size box with border radius causes hang under WebCore::approximateAsRegion
2154         https://bugs.webkit.org/show_bug.cgi?id=200769
2155         <rdar://problem/53380674>
2156
2157         Reviewed by Alex Christensen.
2158
2159         * fast/css/border-radius-negative-size-expected.txt: Added.
2160         * fast/css/border-radius-negative-size.html: Added.
2161
2162 2019-08-15  Youenn Fablet  <youenn@apple.com>
2163
2164         Make mock libwebrtc tests run with unified plan
2165         https://bugs.webkit.org/show_bug.cgi?id=200713
2166
2167         Reviewed by Alex Christensen.
2168
2169         Enable unified plan.
2170
2171         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
2172         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
2173         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
2174         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
2175         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
2176         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
2177         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
2178         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
2179         * webrtc/libwebrtc/release-while-creating-offer.html:
2180         * webrtc/libwebrtc/release-while-getting-stats.html:
2181         * webrtc/libwebrtc/release-while-setting-local-description.html:
2182
2183 2019-08-14  Myles C. Maxfield  <mmaxfield@apple.com>
2184
2185         [WHLSL] Variables shouldn't be able to have void type
2186         https://bugs.webkit.org/show_bug.cgi?id=200751
2187
2188         Reviewed by Robin Morisset.
2189
2190         * webgpu/whlsl/void-variable-parameter-expected.txt: Added.
2191         * webgpu/whlsl/void-variable-parameter.html: Added.
2192
2193 2019-08-14  Zalan Bujtas  <zalan@apple.com>
2194
2195         [ContentChangeObserver] Any previously destroyed renderer should not be considered a candidate for content observation.
2196         https://bugs.webkit.org/show_bug.cgi?id=200732
2197         <rdar://problem/54319654>
2198
2199         Reviewed by Simon Fraser.
2200
2201         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2-expected.txt: Added.
2202         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer2.html: Added.
2203
2204 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
2205
2206         Unreviewed, rolling out r248638.
2207
2208         These test expectations aren't necessary
2209
2210         Reverted changeset:
2211
2212         "Unreviewed test gardening, land test expectations for
2213         rdar://49790831."
2214         https://trac.webkit.org/changeset/248638
2215
2216 2019-08-14  Devin Rousso  <drousso@apple.com>
2217
2218         Web Inspector: support `console.screenshot` with dataURL strings
2219         https://bugs.webkit.org/show_bug.cgi?id=199307
2220
2221         Reviewed by Joseph Pecoraro.
2222
2223         * inspector/console/console-screenshot.html:
2224         * inspector/console/console-screenshot-expected.txt:
2225
2226 2019-08-14  Ryan Haddad  <ryanhaddad@apple.com>
2227
2228         [WebAuthN] Enable LocalAuthenticator for macOS
2229         https://bugs.webkit.org/show_bug.cgi?id=182772
2230
2231         Unreviewed test gardening.
2232
2233         * platform/mac-wk2/TestExpectations: Skip two more tests that are only expected to run on internal bots.
2234
2235 2019-08-13  Antoine Quint  <graouts@apple.com>
2236
2237         [iPadOS] slides.google.com: Cannot dismiss the context menu by tapping on the canvas
2238         https://bugs.webkit.org/show_bug.cgi?id=200219
2239         <rdar://problem/53650423>
2240
2241         Reviewed by Zalan Bujtas.
2242
2243         While the code change for this bug is all in code private to Safari, we add tests that check that removing implicit pointer capture
2244         or removing the original target element while the pointer is active correctly fires the "pointerup" event at the element that hit tests
2245         at the touch release point.
2246
2247         * pointerevents/ios/pointer-events-implicit-capture-element-removed-while-pointer-active-expected.txt: Added.
2248         * pointerevents/ios/pointer-events-implicit-capture-element-removed-while-pointer-active.html: Added.
2249         * pointerevents/ios/pointer-events-implicit-capture-released-while-pointer-active-expected.txt: Added.
2250         * pointerevents/ios/pointer-events-implicit-capture-released-while-pointer-active.html: Added.
2251
2252 2019-08-13  Saam Barati  <sbarati@apple.com>
2253
2254         [WHLSL] Make lexing faster
2255         https://bugs.webkit.org/show_bug.cgi?id=200596
2256
2257         Reviewed by Myles C. Maxfield.
2258
2259         * webgpu/whlsl/lexing-expected.txt: Added.
2260         * webgpu/whlsl/lexing.html: Added.
2261         * webgpu/whlsl/literals-expected.txt: Added.
2262         * webgpu/whlsl/literals.html: Added.
2263
2264 2019-08-13  Alexey Shvayka  <shvaikalesh@gmail.com>
2265
2266         Re-sync web-platform-tests/dom/events from upstream
2267         https://bugs.webkit.org/show_bug.cgi?id=200592
2268
2269         Reviewed by Ryosuke Niwa.
2270
2271         Re-sync web-platform-tests/dom/events from upstream 1e6fef09eae3.
2272
2273         * TestExpectations:
2274         * platform/ios/TestExpectations:
2275         * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
2276         * tests-options.json:
2277
2278 2019-08-13  John Wilander  <wilander@apple.com>
2279
2280         Resource Load Statistics: Switch NSURLSession on top navigation to prevalent resource with user interaction
2281         https://bugs.webkit.org/show_bug.cgi?id=200642
2282         <rdar://problem/53962073>
2283
2284         Reviewed by Alex Christensen.
2285
2286         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-expected.txt: Added.
2287         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.html: Added.
2288         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-expected.txt: Added.
2289         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.html: Added.
2290
2291 2019-08-13  Ryan Haddad  <ryanhaddad@apple.com>
2292
2293         [WebAuthN] Enable LocalAuthenticator for macOS
2294         https://bugs.webkit.org/show_bug.cgi?id=182772
2295
2296         Unreviewed test gardening.
2297
2298         * platform/mac-wk2/TestExpectations: Skip tests that are only expected to run on internal bots.
2299
2300 2019-08-09  Ryan Haddad  <ryanhaddad@apple.com>
2301
2302         Unreviewed test gardening, land test expectations for rdar://49790831.
2303
2304         * platform/ios-12/TestExpectations:
2305         * platform/ios/TestExpectations:
2306
2307 2019-08-13  Justin Fan  <justin_fan@apple.com>
2308
2309         [WebGPU] Improve GPUBindGroup performance using one device-shared argument MTLBuffer
2310         https://bugs.webkit.org/show_bug.cgi?id=200606
2311
2312         Reviewed by Myles C. Maxfield.
2313
2314         Update bind-groups.html to better stress GPUBindGroup implementation.
2315
2316         * webgpu/bind-groups-expected.txt:
2317         * webgpu/bind-groups.html:
2318
2319 2019-08-13  Antti Koivisto  <antti@apple.com>
2320
2321         Event regions collection should take clipping into account
2322         https://bugs.webkit.org/show_bug.cgi?id=200668
2323         <rdar://problem/53826561>
2324
2325         Reviewed by Simon Fraser.
2326
2327         * pointerevents/ios/touch-action-region-clip-and-transform-expected.txt: Added.
2328         * pointerevents/ios/touch-action-region-clip-and-transform.html: Added.
2329
2330 2019-08-13  Devin Rousso  <drousso@apple.com>
2331
2332         Web Inspector: Styles: show @supports CSS groupings
2333         https://bugs.webkit.org/show_bug.cgi?id=200419
2334         <rdar://problem/53971948>
2335
2336         Reviewed by Joseph Pecoraro.
2337
2338         * inspector/css/getMatchedStylesForNode.html:
2339         * inspector/css/getMatchedStylesForNode-expected.txt:
2340
2341 2019-08-13  Russell Epstein  <repstein@apple.com>
2342
2343         Reverting change in r248379
2344         rdar://53779679
2345
2346         Unreviewed Test Gardening.
2347         Removed previously set TestExpectations.
2348
2349         * platform/ios-12/TestExpectations:
2350         * platform/ios/TestExpectations:
2351
2352 2019-08-13  Chris Lord  <clord@igalia.com>
2353
2354         Incorrect head in fast/canvas/webgl/gl-get-calls.html causes test failure
2355         https://bugs.webkit.org/show_bug.cgi?id=200673
2356
2357         Reviewed by Alexey Proskuryakov.
2358
2359         * fast/canvas/webgl/gl-get-calls.html:
2360
2361 2019-08-12  Ryosuke Niwa  <rniwa@webkit.org>
2362
2363         FrameLoader::open can execute scritps via style recalc in Frame::setDocument
2364         https://bugs.webkit.org/show_bug.cgi?id=200377
2365
2366         Reviewed by Antti Koivisto.
2367
2368         Added a regression test.
2369
2370         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update-expected.txt: Added.
2371         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html: Added.
2372         * platform/win/TestExpectations: Skip the newly added test.
2373
2374 2019-08-12  Daniel Bates  <dabates@apple.com>
2375
2376         Add a test to ensure that we dispatch keydown and keyup events when multiple keys are pressed at the same time
2377         https://bugs.webkit.org/show_bug.cgi?id=200548
2378
2379         Reviewed by Darin Adler.
2380
2381         Add a test. Skip the test for now until we have the fixes for <rdar://problem/53613454> and <rdar://problem/54001139>.
2382
2383         * fast/events/ios/multiple-key-press-and-release-ordering-expected.txt: Added.
2384         * fast/events/ios/multiple-key-press-and-release-ordering.html: Added.
2385         * platform/ios/TestExpectations:
2386
2387 2019-08-11  Alicia Boya García  <aboya@igalia.com>
2388
2389         [MSE][GStreamer] Don't use vorbisparse
2390         https://bugs.webkit.org/show_bug.cgi?id=200622
2391
2392         Reviewed by Philippe Normand.
2393
2394         * platform/gtk/TestExpectations:
2395
2396 2019-08-10  Simon Fraser  <simon.fraser@apple.com>
2397
2398         REGRESSION (r245974): Missing content on habitburger.com, amazon.com
2399         https://bugs.webkit.org/show_bug.cgi?id=200618
2400         rdar://problem/53920224
2401
2402         Reviewed by Zalan Bujtas.
2403
2404         * compositing/backing/layer-outside-tiled-parent-expected.txt: Added.
2405         * compositing/backing/layer-outside-tiled-parent.html: Added.
2406         * platform/ios-wk2/compositing/backing/layer-outside-tiled-parent-expected.txt: Added.
2407         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
2408         * tiled-drawing/tiled-backing-in-window-expected.txt:
2409
2410 2019-08-10  Andres Gonzalez  <andresg_22@apple.com>
2411
2412         Accessibility client cannot navigate to internal links targets on iOS.
2413         https://bugs.webkit.org/show_bug.cgi?id=200559
2414         <rdar://problem/45242534>
2415
2416         Reviewed by Zalan Bujtas.
2417
2418         Extneded this test to not only check that internal links expose their
2419         target, but also that the target is an accessible element. Added a
2420         second test case where the target is contained in a grouping element.
2421         * accessibility/ios-simulator/internal-link-expected.txt:
2422         * accessibility/ios-simulator/internal-link.html:
2423
2424 2019-08-09  Yusuke Suzuki  <ysuzuki@apple.com>
2425
2426         Universal XSS in JSObject::putInlineSlow and JSValue::putToPrimitive
2427         https://bugs.webkit.org/show_bug.cgi?id=199864
2428
2429         Reviewed by Saam Barati.
2430
2431         * http/tests/security/cross-frame-access-object-put-optimization-expected.txt: Added.
2432         * http/tests/security/cross-frame-access-object-put-optimization.html: Added.
2433         * http/tests/security/resources/cross-frame-iframe-for-object-put-optimization-test.html: Added.
2434
2435 2019-08-09  Ali Juma  <ajuma@chromium.org>
2436
2437         Don't allow cross-origin iframes to autofocus
2438         https://bugs.webkit.org/show_bug.cgi?id=200515
2439         <rdar://problem/54092988>
2440
2441         Reviewed by Ryosuke Niwa.
2442
2443         Add test coverage, and simulate user interaction in existing tests
2444         that require focusing a cross-origin frame.
2445
2446         * http/tests/security/clipboard/resources/copy-html.html:
2447         * http/tests/security/clipboard/resources/copy-mso-list.html:
2448         * http/tests/security/clipboard/resources/copy-url.html:
2449         * http/wpt/html/interaction/focus/no-cross-origin-element-focus-expected.txt: Added.
2450         * http/wpt/html/interaction/focus/no-cross-origin-element-focus.html: Added.
2451         * http/wpt/html/interaction/focus/no-cross-origin-window-focus-expected.txt: Added.
2452         * http/wpt/html/interaction/focus/no-cross-origin-window-focus.html: Added.
2453         * http/wpt/html/interaction/focus/resources/child-focus-element.html: Added.
2454         * http/wpt/html/interaction/focus/resources/child-focus-window.html: Added.
2455         * http/wpt/html/semantics/forms/autofocus/no-cross-origin-autofocus.sub-expected.txt: Added.
2456         * http/wpt/html/semantics/forms/autofocus/no-cross-origin-autofocus.sub.html: Added.
2457         * http/wpt/html/semantics/forms/autofocus/resources/child-autofocus.html: Added.
2458         * http/wpt/webauthn/resources/last-layer-frame.https.html:
2459
2460 2019-08-09  Thibault Saunier  <tsaunier@igalia.com>
2461
2462         [GTK] fast/mediastream/RTCPeerConnection-add-removeTrack.html is crashing
2463         https://bugs.webkit.org/show_bug.cgi?id=199018
2464
2465         This is fixed by the patch provided in https://bugs.webkit.org/show_bug.cgi?id=194326
2466
2467         Unreviewed gardening patch
2468
2469         * platform/gtk/TestExpectations:
2470
2471 2019-08-09  Russell Epstein  <repstein@apple.com>
2472
2473         Correcting Expectation Typo from r248388.
2474         rdar://54049321
2475
2476         Unreviewed Test Gardening.
2477
2478         * platform/ios-12/TestExpectations:
2479         * platform/ios/TestExpectations:
2480
2481 2019-08-08  Devin Rousso  <drousso@apple.com>
2482
2483         Web Inspector: Page: don't allow the domain to be disabled
2484         https://bugs.webkit.org/show_bug.cgi?id=200109
2485
2486         Reviewed by Brian Burg.
2487
2488         * http/tests/inspector/page/loading-iframe-document-node.html:
2489         * inspector/page/archive.html:
2490         * inspector/page/frameScheduledNavigation.html:
2491         * inspector/page/frameScheduledNavigation-async-delegates.html:
2492         * inspector/page/frameStartedLoading.html:
2493         * inspector/page/media-query-list-listener-exception.html:
2494         * inspector/timeline/line-column.html:
2495
2496 2019-08-08  Chris Lord  <chrislord.net@gmail.com>
2497
2498         Short-cut WebGLRenderingContext::getParameter() for ALPHA_BITS when alpha channel is disabled
2499         https://bugs.webkit.org/show_bug.cgi?id=200499
2500
2501         Reviewed by Darin Adler.
2502
2503         * platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
2504         1 more passing test.
2505
2506 2019-08-08  Devin Rousso  <drousso@apple.com>
2507
2508         Web Inspector: rename `queryObjects` to `queryInstances` for clarity
2509         https://bugs.webkit.org/show_bug.cgi?id=200520
2510
2511         Reviewed by Brian Burg.
2512
2513         * inspector/console/queryInstances.html: Renamed from LayoutTests/inspector/console/queryObjects.html.
2514         * inspector/console/queryInstances-expected.txt: Renamed from LayoutTests/inspector/console/queryObjects-expected.txt.
2515
2516         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
2517
2518 2019-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2519
2520         [iOS 13] Taps that interrupt momentum scrolling are recognized as clicks
2521         https://bugs.webkit.org/show_bug.cgi?id=200516
2522         <rdar://problem/53889373>
2523
2524         Reviewed by Tim Horton.
2525
2526         Add new layout tests. See below for details.
2527
2528         * fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame-expected.txt: Added.
2529         * fast/scrolling/ios/click-events-during-momentum-scroll-in-main-frame.html: Added.
2530
2531         Add a test to verify that interrupting scrolling in the main frame using a tap doesn't fire a click event.
2532
2533         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body-expected.txt: Added.
2534         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html: Added.
2535
2536         Add a test to verify that after triggering momentum scrolling in a fast subscrollable region, tapping outside of
2537         the scroller will still fire a click event.
2538
2539         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-expected.txt: Added.
2540         * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow.html: Added.
2541
2542         Add a test to verify that interrupting scrolling in a fast subscrollable region using a tap doesn't fire a
2543         click event.
2544
2545         * resources/ui-helper.js:
2546         (window.UIHelper.dragFromPointToPoint):
2547         (window.UIHelper):
2548
2549 2019-08-08  Russell Epstein  <repstein@apple.com>
2550
2551         Add Catalina Baselines for Font-related Tests.
2552         rdar://53836015
2553
2554         Unreviewed Test Gardening.
2555
2556         * platform/mac-mojave/css1/basic/inheritance-expected.txt: Copied from LayoutTests/platform/mac/css1/basic/inheritance-expected.txt.
2557         * platform/mac-mojave/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Copied from LayoutTests/platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.txt.
2558         * platform/mac-mojave/css2.1/t0805-c5522-brdr-02-e-expected.txt: Copied from LayoutTests/platform/mac/css2.1/t0805-c5522-brdr-02-e-expected.txt.
2559         * platform/mac-mojave/css3/selectors3/html/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/html/css3-modsel-18-expected.txt.
2560         * platform/mac-mojave/css3/selectors3/xhtml/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/xhtml/css3-modsel-18-expected.txt.
2561         * platform/mac-mojave/css3/selectors3/xml/css3-modsel-18-expected.txt: Copied from LayoutTests/platform/mac/css3/selectors3/xml/css3-modsel-18-expected.txt.
2562         * platform/mac-mojave/fast/block/basic/001-expected.txt: Copied from LayoutTests/platform/mac/fast/block/basic/001-expected.txt.
2563         * platform/mac-mojave/fast/css/css3-nth-child-expected.txt: Copied from LayoutTests/platform/mac/fast/css/css3-nth-child-expected.txt.
2564         * platform/mac-mojave/fast/dom/34176-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/34176-expected.txt.
2565         * platform/mac-mojave/fast/dom/clone-node-dynamic-style-expected.txt: Copied from LayoutTests/platform/mac/fast/dom/clone-node-dynamic-style-expected.txt.
2566         * platform/mac-mojave/fast/forms/plaintext-mode-2-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/plaintext-mode-2-expected.txt.
2567         * platform/mac-mojave/fast/invalid/003-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/003-expected.txt.
2568         * platform/mac-mojave/fast/invalid/004-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/004-expected.txt.
2569         * platform/mac-mojave/fast/invalid/nestedh3s-expected.txt: Copied from LayoutTests/platform/mac/fast/invalid/nestedh3s-expected.txt.
2570         * platform/mac-mojave/fast/selectors/018-expected.txt: Copied from LayoutTests/platform/mac/fast/selectors/018-expected.txt.
2571         * platform/mac-mojave/fast/table/frame-and-rules-expected.txt: Copied from LayoutTests/platform/mac/fast/table/frame-and-rules-expected.txt.
2572         * platform/mac-mojave/fast/text/atsui-multiple-renderers-expected.txt: Copied from LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.txt.
2573         * platform/mac-mojave/fast/text/bidi-embedding-pop-and-push-same-expected.txt: Copied from LayoutTests/platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt.
2574         * platform/mac-mojave/fast/text/font-weights-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-expected.txt.
2575         * platform/mac-mojave/fast/text/font-weights-zh-expected.txt: Copied from LayoutTests/platform/mac/fast/text/font-weights-zh-expected.txt.
2576         * platform/mac-mojave/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt.
2577         * platform/mac-mojave/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Copied from LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt.
2578         * platform/mac-mojave/svg/batik/text/textStyles-expected.txt: Copied from LayoutTests/platform/mac/svg/batik/text/textStyles-expected.txt.
2579         * platform/mac-mojave/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Copied from LayoutTests/platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt.
2580         * platform/mac-mojave/tables/mozilla/other/wa_table_tr_align-expected.txt: Copied from LayoutTests/platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt.
2581         * platform/mac/css1/basic/inheritance-expected.txt:
2582         * platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
2583         * platform/mac/css2.1/t0805-c5522-brdr-02-e-expected.txt:
2584         * platform/mac/css3/selectors3/html/css3-modsel-18-expected.txt:
2585         * platform/mac/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
2586         * platform/mac/css3/selectors3/xml/css3-modsel-18-expected.txt:
2587         * platform/mac/fast/block/basic/001-expected.txt:
2588         * platform/mac/fast/css/css3-nth-child-expected.txt:
2589         * platform/mac/fast/dom/34176-expected.txt:
2590         * platform/mac/fast/dom/clone-node-dynamic-style-expected.txt:
2591         * platform/mac/fast/forms/plaintext-mode-2-expected.txt:
2592         * platform/mac/fast/invalid/003-expected.txt:
2593         * platform/mac/fast/invalid/004-expected.txt:
2594         * platform/mac/fast/invalid/nestedh3s-expected.txt:
2595         * platform/mac/fast/selectors/018-expected.txt:
2596         * platform/mac/fast/table/frame-and-rules-expected.txt:
2597         * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
2598         * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
2599         * platform/mac/fast/text/font-weights-expected.txt:
2600         * platform/mac/fast/text/font-weights-zh-expected.txt:
2601         * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
2602         * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
2603         * platform/mac/svg/batik/text/textStyles-expected.txt:
2604         * platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
2605         * platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
2606
2607 2019-08-08  Miguel Gomez  <magomez@igalia.com>
2608
2609         Unreviewed GTK+ gardening. Update expectations after r248403.
2610
2611         * platform/gtk/TestExpectations:
2612
2613 2019-08-08  Rob Buis  <rbuis@igalia.com>
2614
2615         Import lazy loading WPT tests
2616         https://bugs.webkit.org/show_bug.cgi?id=199795
2617
2618         Reviewed by Darin Adler.
2619
2620         Skip the lazy tests for now.
2621
2622         * TestExpectations:
2623         * http/wpt/loading/redirect-headers-expected.txt:
2624
2625 2019-08-07  Yury Semikhatsky  <yurys@chromium.org>
2626
2627         LayoutTest inspector/worker/debugger-scripts.html is a flaky failure
2628         https://bugs.webkit.org/show_bug.cgi?id=165582
2629
2630         Reviewed by Joseph Pecoraro.
2631
2632         Unflake the test. Main resource in the worker target is populated asychronously
2633         when the script is parsed and sent to the debugger, so we need to wait for it
2634         before performing further checks.
2635
2636         * inspector/worker/debugger-scripts.html:
2637         * platform/mac/TestExpectations:
2638
2639 2019-08-07  Russell Epstein  <repstein@apple.com>
2640
2641         Updating TestExpectations for editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content.html.
2642         rdar://54049321
2643
2644         Unreviewed Test Gardening.
2645
2646         * platform/ios-12/TestExpectations:
2647         * platform/ios/TestExpectations:
2648
2649 2019-08-07  Jer Noble  <jer.noble@apple.com>
2650
2651         Muted <video> elements can block display from sleeping.
2652         https://bugs.webkit.org/show_bug.cgi?id=200511
2653
2654         Reviewed by Eric Carlson.
2655
2656         * media/video-muted-holds-sleep-assertion-expected.txt: Added.
2657         * media/video-muted-holds-sleep-assertion.html: Added.
2658
2659 2019-08-07  Russell Epstein  <repstein@apple.com>
2660
2661         Updating TestExpectations for Two Failing Layout Tests.
2662         rdar://53779679
2663
2664         Unreviewed Test Gardening.
2665
2666         * platform/ios-12/TestExpectations:
2667         * platform/ios/TestExpectations:
2668
2669 2019-08-07  Priyanka Agarwal  <pagarwal999@apple.com>
2670
2671         Allow clients to toggle a text input field between being viewable and having characters hidden while maintaining 
2672         a yellow auto-filled appearance
2673         https://bugs.webkit.org/show_bug.cgi?id=200037
2674         rdar://problem/51900961
2675
2676         Reviewed by Daniel Bates.
2677
2678         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-viewable-treatment-when-form-is-reset.html: Added.
2679         Test for when the form is reset to no longer be autofilled.
2680
2681         * fast/forms/auto-fill-button/input-strong-password-viewable.html: Added.
2682         Test for when the form is set to being autofilled and viewable.
2683
2684         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js:
2685         (window.onload): Javascript used by test to set the element to be autofilled and viewable added
2686
2687         * platform/mac/fast/forms/auto-fill-button/hide-auto-fill-strong-password-viewable-treatment-when-form-is-reset-expected.txt: Added.
2688         * platform/mac/fast/forms/auto-fill-button/input-strong-password-viewable-expected.txt:
2689
2690 2019-08-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2691
2692         Extra space inserted at start of line when inserting a newline in Mail compose
2693         https://bugs.webkit.org/show_bug.cgi?id=200490
2694         <rdar://problem/53501354>
2695
2696         Reviewed by Antti Koivisto.
2697
2698         Add a new test to verify that inserting a newline in the middle of text in a document with designMode "on"
2699         doesn't insert an extra space at the beginning of the newly inserted line.
2700
2701         * editing/inserting/insert-paragraph-in-designmode-document-expected.txt: Added.
2702         * editing/inserting/insert-paragraph-in-designmode-document.html: Added.
2703
2704 2019-08-06  Ryosuke Niwa  <rniwa@webkit.org>
2705
2706         [iPadOS] slides.google.com: tapping near cursor in a slide title focuses the speaker notes
2707         https://bugs.webkit.org/show_bug.cgi?id=200216
2708
2709         Reviewed by Wenson Hsieh.
2710
2711         Added a new regression test and removed the one added for r243044.
2712
2713         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Removed.
2714         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Removed.
2715         * fast/forms/ios/inputmode-change-update-keyboard-after-pointerup-expected.txt: Added.
2716         * fast/forms/ios/inputmode-change-update-keyboard-after-pointerup.html: Added.
2717         * fast/forms/ios/inputmode-change-update-keyboard.html: Fixed the test for manual testing.
2718
2719 2019-08-06  Commit Queue  <commit-queue@webkit.org>
2720
2721         Unreviewed, rolling out r248289.
2722         https://bugs.webkit.org/show_bug.cgi?id=200488
2723
2724         Broke internal builds (Requested by drousso on #webkit).
2725
2726         Reverted changeset:
2727
2728         "Web Inspector: Styles: show @supports CSS groupings"
2729         https://bugs.webkit.org/show_bug.cgi?id=200419
2730         https://trac.webkit.org/changeset/248289
2731
2732 2019-08-06  Russell Epstein  <repstein@apple.com>
2733
2734         Updating Test Expectations for <rdar://53957264>, <rdar://53946482>, <rdar://53866783>
2735
2736         Unreviewed Test Gardening.
2737
2738         * platform/ios-12/TestExpectations:
2739         * platform/ios/TestExpectations:
2740
2741 2019-08-06  Jiewen Tan  <jiewen_tan@apple.com>
2742
2743         [WebAuthN] Enable LocalAuthenticator for macOS
2744         https://bugs.webkit.org/show_bug.cgi?id=182772
2745         <rdar://problem/43347920>
2746
2747         Reviewed by Brent Fulgham.
2748
2749         Enable existing local authenticator tests for macOS. Since OpenSource bots
2750         don't have the internal setting to include restricted entitlements, tests
2751         will fail on OpenSource bots.
2752
2753         * platform/mac-wk2/TestExpectations:
2754
2755 2019-08-06  Chris Dumez  <cdumez@apple.com>
2756
2757         Unreviewed, drop change to TestExpectations that landed accidentally with r248276.
2758
2759         * platform/wk2/TestExpectations:
2760
2761 2019-08-06  Jer Noble  <jer.noble@apple.com>
2762
2763         Adopt -expectMinimumUpcomingSampleBufferPresentationTime:
2764         https://bugs.webkit.org/show_bug.cgi?id=200457
2765         <rdar://problem/53961130>
2766
2767         Reviewed by Eric Carlson.
2768
2769         * media/media-source/media-source-minimumupcomingpresentationtime-expected.txt: Added.
2770         * media/media-source/media-source-minimumupcomingpresentationtime.html: Added.
2771
2772 2019-08-06  Russell Epstein  <repstein@apple.com>
2773
2774         [iPad] editing/selection/character-granularity-rect.html is now passing.
2775         <rdar://53468934>
2776
2777         Unreviewed Test Gardening.
2778
2779         * platform/ipad/TestExpectations: Removed expectation for passing test, editing/selection/character-granularity-rect.html
2780
2781 2019-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
2782
2783         [iPadOS] Unable to increase zoom level on Google using the Aa menu
2784         https://bugs.webkit.org/show_bug.cgi?id=200453
2785         <rdar://problem/52278579>
2786
2787         Reviewed by Tim Horton.
2788
2789         Adds a couple of layout tests (with device-specific expectations) to verify that the two scenarios targeted by
2790         this change are fixed.
2791
2792         * fast/viewport/ios/non-responsive-viewport-after-changing-view-scale-expected.txt: Added.
2793         * fast/viewport/ios/non-responsive-viewport-after-changing-view-scale.html: Added.
2794
2795         Verifies that, for a page with no viewport meta tag (where we fall back to a fixed 980px viewport on iPhone),
2796         changing view scale still changes page scale and window size.
2797
2798         * fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale-expected.txt: Added.
2799         * fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale.html: Added.
2800
2801         Verifies that, for a page with a responsive meta viewport tag containing a fixed-width element that forces a
2802         minimum width for the page, setting the view scale such that the page scrolls horizontally (2.5) doesn't result
2803         in the initial scale being adjusted back to the maximum scale that would accomodate the full contents of the
2804         page (2).
2805
2806         * platform/ipad/fast/viewport/ios/non-responsive-viewport-after-changing-view-scale-expected.txt: Added.
2807         * platform/ipad/fast/viewport/ios/responsive-viewport-with-minimum-width-after-changing-view-scale-expected.txt: Added.
2808
2809 2019-08-05  Devin Rousso  <drousso@apple.com>
2810
2811         Web Inspector: Styles: show @supports CSS groupings
2812         https://bugs.webkit.org/show_bug.cgi?id=200419
2813
2814         Reviewed by Joseph Pecoraro.
2815
2816         * inspector/css/getMatchedStylesForNode.html:
2817         * inspector/css/getMatchedStylesForNode-expected.txt:
2818
2819 2019-08-05  Devin Rousso  <drousso@apple.com>
2820
2821         Can't use $0, $1 etc when inspecting Google Docs pages because the content uses these for function names
2822         https://bugs.webkit.org/show_bug.cgi?id=195834
2823
2824         Reviewed by Joseph Pecoraro.
2825
2826         Allow the user to alias saved results by providing a different prefix (e.g. "$") from within
2827         Web Inspector. When changing the alias, all existing saved results will update to be
2828         reference-able from the new alias.
2829
2830         * inspector/runtime/setSavedResultAlias.html: Added.
2831         * inspector/runtime/setSavedResultAlias-expected.txt: Added.
2832         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2833         * inspector/console/command-line-api-expected.txt:
2834         * inspector/console/command-line-api-exception.html:
2835         * inspector/console/command-line-api-exception-expected.txt:
2836         * inspector/console/command-line-api-exception-nested-catch.html:
2837         * inspector/console/command-line-api-exception-nested-catch-expected.txt:
2838
2839 2019-08-05  Devin Rousso  <drousso@apple.com>
2840
2841         Web Inspector: Timelines: disable related agents when the tab is closed
2842         https://bugs.webkit.org/show_bug.cgi?id=200118
2843
2844         Reviewed by Joseph Pecoraro.
2845
2846         * inspector/timeline/line-column.html:
2847         * inspector/timeline/setInstruments-errors.html:
2848         * inspector/timeline/setInstruments-programmatic-capture.html:
2849
2850 2019-08-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2851
2852         [Win] Specifying huge font-size causes crashing
2853         https://bugs.webkit.org/show_bug.cgi?id=200340
2854
2855         Reviewed by Don Olmstead.
2856
2857         * platform/win/TestExpectations:
2858
2859 2019-08-05  Youenn Fablet  <youenn@apple.com>
2860
2861         Support RTCRtpSender.dtmf
2862         https://bugs.webkit.org/show_bug.cgi?id=200431
2863         <rdar://problem/53924833>
2864
2865         Reviewed by Alex Christensen.
2866
2867         Removed cache storage test which is no longer valid.
2868         Removed WK1 expectation that is no longer needed.
2869
2870         * http/wpt/cache-storage/cache-put-stream.https.any.html: Removed.
2871         * http/wpt/cache-storage/cache-put-stream.https.any.js: Removed.
2872         * http/wpt/cache-storage/cache-put-stream.https.any.worker.html: Removed.
2873         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Removed.
2874         * platform/mac-wk2/TestExpectations:
2875
2876 2019-08-05  Devin Rousso  <drousso@apple.com>
2877
2878         Web Inspector: Styles: variable swatch not shown for var() with a fallback
2879         https://bugs.webkit.org/show_bug.cgi?id=200237
2880
2881         Reviewed by Joseph Pecoraro.
2882
2883         * inspector/css/resolve-variable-value.html: Added.
2884         * inspector/css/resolve-variable-value-expected.txt: Added.
2885
2886 2019-08-05  Chris Dumez  <cdumez@apple.com>
2887
2888         navigator.geolocation wrapper should not become GC-collectable once its frame is detached
2889         https://bugs.webkit.org/show_bug.cgi?id=200436
2890
2891         Reviewed by Darin Adler.
2892
2893         Add layout test coverage.
2894
2895         * fast/dom/navigator-property-gc-after-frame-detach-expected.txt: Added.
2896         * fast/dom/navigator-property-gc-after-frame-detach.html: Added.
2897
2898 2019-08-05  Devin Rousso  <drousso@apple.com>
2899
2900         Web Inspector: rename "Stylesheet" to "Style Sheet" to match spec text
2901         https://bugs.webkit.org/show_bug.cgi?id=200422
2902
2903         Reviewed by Joseph Pecoraro.
2904
2905         * inspector/unit-tests/resource-collection.html:
2906         * http/tests/inspector/network/resource-mime-type.html:
2907         * http/tests/inspector/network/resource-mime-type-expected.txt:
2908
2909 2019-08-05  John Wilander  <wilander@apple.com>
2910
2911         Resource Load Statistics: Re-introduce latch mode for subresource cookie blocking
2912         https://bugs.webkit.org/show_bug.cgi?id=200395
2913         <rdar://problem/53869611>
2914
2915         Reviewed by Darin Adler.
2916
2917         Back when we had a relaxation of cookie blocking 24 hours after first-party user
2918         interaction, we made sure cookie blocking could be turned on and off in subresource
2919         redirect chains. The 24 hour window is now long gone. This patch simplifies the
2920         cookie blocking so that once a subresource request is denied cookies, any
2921         subsequent redirect of that request will also be denied cookies, regardless of the
2922         classification status of the domains involved. I call it latch mode.
2923
2924         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt.
2925         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html.
2926             Changed to expect no removal of blocking in the redirect and renamed accordingly.
2927         * platform/ios/TestExpectations:
2928             Renamed.
2929         * platform/mac-wk2/TestExpectations:
2930             Renamed.
2931         * platform/wk2/TestExpectations:
2932             Renamed.
2933
2934 2019-08-05  Youenn Fablet  <youenn@apple.com>
2935
2936         Disable speculative loading if cache is not to be used for the load
2937         https://bugs.webkit.org/show_bug.cgi?id=199644
2938
2939         Reviewed by Alex Christensen.
2940
2941         * http/wpt/fetch/disable-speculative-for-reload-expected.txt: Added.
2942         * http/wpt/fetch/disable-speculative-for-reload.html: Added.
2943         * http/wpt/fetch/resources/iframe-with-image.py: Added.
2944         (main):
2945         * http/wpt/fetch/resources/image-load-count.py: Added.
2946         (main):
2947         * http/wpt/fetch/resources/image-load.py: Added.
2948         (main):
2949
2950 2019-08-05  Takashi Komori  <Takashi.Komori@sony.com>
2951
2952         [Curl] implement CertificateInfo::summaryInfo
2953         https://bugs.webkit.org/show_bug.cgi?id=191498
2954
2955         Reviewed by Alex Christensen.
2956
2957         * platform/wincairo-wk1/TestExpectations:
2958         * platform/wincairo/TestExpectations:
2959
2960 2019-08-04  Youenn Fablet  <youenn@apple.com>
2961
2962         WebRTC: got incorrect `this` in negotiationneeded event
2963         https://bugs.webkit.org/show_bug.cgi?id=200427
2964
2965         Reviewed by Darin Adler.
2966
2967         * webrtc/onnegotiationneeded-expected.txt: Added.
2968         * webrtc/onnegotiationneeded.html: Added.
2969
2970 2019-08-04  Chris Dumez  <cdumez@apple.com>
2971
2972         Ping loads should not prevent page caching
2973         https://bugs.webkit.org/show_bug.cgi?id=200418
2974         <rdar://problem/53901632>
2975
2976         Reviewed by Darin Adler.
2977
2978         Add layout test coverage.
2979
2980         * http/tests/navigation/page-cache-pending-ping-load-cross-origin-expected.txt: Added.
2981         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html: Added.
2982         * http/tests/navigation/page-cache-pending-ping-load-same-origin-expected.txt: Added.
2983         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html: Added.
2984
2985 2019-08-03  Devin Rousso  <drousso@apple.com>
2986
2987         Web Inspector: Elements: Styles: add icons for various CSS rule types
2988         https://bugs.webkit.org/show_bug.cgi?id=199946
2989
2990         Reviewed by Joseph Pecoraro.
2991
2992         * inspector/css/generateCSSRuleString.html: Added.
2993         * inspector/css/generateCSSRuleString-expected.txt: Added.
2994
2995 2019-08-03  Devin Rousso  <drousso@apple.com>
2996
2997         Web Inspector: DOM: add a special breakpoint for "All Events"
2998         https://bugs.webkit.org/show_bug.cgi?id=200285
2999
3000         Reviewed by Joseph Pecoraro.
3001
3002         * inspector/dom/breakpoint-for-event-listener.html:
3003         * inspector/dom/breakpoint-for-event-listener-expected.txt:
3004
3005         * inspector/dom-debugger/event-animation-frame-breakpoints.html:
3006         * inspector/dom-debugger/event-animation-frame-breakpoints-expected.txt:
3007         * inspector/dom-debugger/event-breakpoint-with-navigation.html:
3008         * inspector/dom-debugger/event-breakpoint-with-navigation-expected.txt:
3009         * inspector/dom-debugger/event-interval-breakpoints.html: Added.
3010         * inspector/dom-debugger/event-interval-breakpoints-expected.txt: Added.
3011         * inspector/dom-debugger/event-listener-breakpoints.html:
3012         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
3013         * inspector/dom-debugger/event-timeout-breakpoints.html: Added.
3014         * inspector/dom-debugger/event-timeout-breakpoints-expected.txt: Added.
3015
3016         * inspector/dom-debugger/resources/event-breakpoint-utilities.js:
3017         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.teardown):
3018         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.failOnPause):
3019         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.createBreakpoint): Added.
3020         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.addBreakpoint):
3021         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.removeBreakpoint):
3022         (TestPage.registerInitializer.InspectorTest.EventBreakpoint.disableBreakpoint):
3023
3024         * inspector/dom-debugger/event-timer-breakpoints.html: Removed.
3025         * inspector/dom-debugger/event-timer-breakpoints-expected.txt: Removed.
3026
3027 2019-08-03  Devin Rousso  <drousso@apple.com>
3028
3029         Web Inspector: CSS Formatter: comments with an escape character aren't formatted
3030         https://bugs.webkit.org/show_bug.cgi?id=200168
3031
3032         Reviewed by Joseph Pecoraro.
3033
3034         * inspector/formatting/formatting-css.html:
3035         * inspector/formatting/formatting-css-expected.txt:
3036         * inspector/formatting/resources/css-tests/comment.css: Added.
3037         * inspector/formatting/resources/css-tests/comment-expected.css: Added.
3038
3039 2019-08-02  Andres Gonzalez  <andresg_22@apple.com>
3040
3041         [ Mac ] Layout Test accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
3042         https://bugs.webkit.org/show_bug.cgi?id=196505
3043         <rdar://problem/49532620>
3044
3045         Reviewed by Chris Fleizach.
3046
3047         Re-wrote test in a timing independent way. This should fix the intermittent failures.
3048         * accessibility/mac/press-not-work-for-disabled-menu-list.html:
3049
3050 2019-08-02  Yury Semikhatsky  <yurys@chromium.org>
3051
3052         Web Inspector: Crash when interacting with Template Content in Console
3053         https://bugs.webkit.org/show_bug.cgi?id=196280
3054
3055         Reviewed by Joseph Pecoraro.
3056
3057         * inspector/dom/inspect-template-node-expected.txt: Added.
3058         * inspector/dom/inspect-template-node.html: Added.
3059
3060 2019-08-02  Ryosuke Niwa  <rniwa@webkit.org>
3061
3062         Document::resume should delay resetting of form control elements.
3063         https://bugs.webkit.org/show_bug.cgi?id=200376
3064
3065         Reviewed by Geoffrey Garen.
3066
3067         Added a regression test.
3068
3069         * fast/frames/restoring-page-cache-should-not-run-scripts-expected.txt: Added.
3070         * fast/frames/restoring-page-cache-should-not-run-scripts.html: Added.
3071         * platform/win/TestExpectations: Skip this test on Windows since navigating to blob fails on Windows.
3072
3073 2019-08-02  Andres Gonzalez  <andresg_22@apple.com>
3074
3075         Add accessibility object method to determine whether an element is inside a table cell. Needed for iOS accessibility client.
3076         https://bugs.webkit.org/show_bug.cgi?id=200394
3077         <rdar://problem/52914964>
3078
3079         Reviewed by Chris Fleizach.
3080
3081         New test that exercises [WebAccessibilityObjectWrapper _accessibilityIsInTableCell].
3082
3083         * accessibility/ios-simulator/element-in-table-cell-expected.txt: Added.
3084         * accessibility/ios-simulator/element-in-table-cell.html: Added.
3085
3086 2019-08-02  Chris Dumez  <cdumez@apple.com>
3087
3088         DOMWindow properties may get GC'd before their Window object
3089         https://bugs.webkit.org/show_bug.cgi?id=200359
3090
3091         Reviewed by Ryosuke Niwa.
3092
3093         Add layout test coverage.
3094
3095         * fast/dom/dom-window-property-gc-after-frame-detach-expected.txt: Added.
3096         * fast/dom/dom-window-property-gc-after-frame-detach.html: Added.
3097
3098 2019-08-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3099
3100         [SOUP] WebSockets: use SOUP_WEBSOCKET_CLOSE_NO_STATUS when closing with no status
3101         https://bugs.webkit.org/show_bug.cgi?id=200338
3102
3103         Reviewed by Alex Christensen.
3104
3105         Remove failure expectation for http/tests/websocket/tests/hybi/client-close.html
3106
3107         * platform/gtk/TestExpectations:
3108         * platform/wpe/TestExpectations:
3109
3110 2019-08-01  Chris Dumez  <cdumez@apple.com>
3111
3112         Pages using MessagePorts should be PageCacheable
3113         https://bugs.webkit.org/show_bug.cgi?id=200366
3114         <rdar://problem/53837882>
3115
3116         Reviewed by Geoffrey Garen.
3117
3118         Add layout test coverage.
3119
3120         * fast/history/page-cache-MessagePort-pending-message-expected.txt: Added.
3121         * fast/history/page-cache-MessagePort-pending-message.html: Added.
3122
3123 2019-08-01  Chris Dumez  <cdumez@apple.com>
3124
3125         fast/forms/ios/file-upload-panel.html is flaky on iOS 13
3126         https://bugs.webkit.org/show_bug.cgi?id=200357
3127         <rdar://problem/53028551>
3128
3129         Reviewed by Zalan Bujtas.
3130
3131         Use UIHelper.activateElementAtHumanSpeed() instead of UIHelper.activateElement()
3132         to address flakiness. If the button taps are issued to quickly, some of them
3133         get swallowed.
3134
3135         * fast/forms/ios/file-upload-panel.html:
3136
3137 2019-08-01  Wenson Hsieh  <wenson_hsieh@apple.com>
3138
3139         [Text autosizing] [iPadOS] Add targeted hacks to address some remaining text autosizing issues
3140         https://bugs.webkit.org/show_bug.cgi?id=200271
3141         <rdar://problem/51734741>
3142
3143         Reviewed by Zalan Bujtas.
3144
3145         Add tests to cover some changes to line height boosting and the idempotent text autosizing candidate heuristic.
3146
3147         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidate-special-cases-expected.txt: Added.
3148         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-candidate-special-cases.html: Added.
3149         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt:
3150         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
3151
3152 2019-08-01  Truitt Savell  <tsavell@apple.com>
3153
3154         Removing expectations for tests that are now consistently passing
3155
3156         Unreviewed test gardening.
3157
3158         * platform/mac-wk1/TestExpectations:
3159         * platform/mac/TestExpectations:
3160
3161 2019-08-01  Youenn Fablet  <youenn@apple.com>
3162
3163         UserMediaPermissionRequestManagerProxy should not use audio+video denied requests to deny audio-only or video-only requests
3164         https://bugs.webkit.org/show_bug.cgi?id=200317
3165
3166         Reviewed by Eric Carlson.
3167
3168         Update existing test with new behavior.
3169         Added new test for the case where video is blocked but not audio.
3170
3171         * fast/mediastream/getUserMedia-deny-persistency3-expected.txt:
3172         * fast/mediastream/getUserMedia-deny-persistency3.html:
3173         * fast/mediastream/getUserMedia-deny-persistency4-expected.txt: Added.
3174         * fast/mediastream/getUserMedia-deny-persistency4.html: Added.
3175
3176 2019-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3177
3178         [SOUP] WebSockets: add support for extensions when using web sockets libsoup API
3179         https://bugs.webkit.org/show_bug.cgi?id=199943
3180
3181         Reviewed by Alex Christensen.
3182
3183         Add new tests for permessage-deflate imported from blink and rebaseline existing tests.
3184
3185         * TestExpectations: Skip permessage-deflate tests by default.
3186         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff.html: Added.
3187         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter.html: Added.
3188         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter_wsh.py: Added.
3189         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-manual_wsh.py: Added.
3190         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter.html: Added.
3191         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal.html: Added.
3192         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames.html: Added.
3193         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames_wsh.py: Added.
3194         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response.html: Added.
3195         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response_wsh.py: Added.
3196         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits.html: Added.
3197         * http/tests/websocket/tests/hybi/imported/blink/permessage-deflate_wsh.py: Added.
3198         * platform/gtk/TestExpectations: Enable permessage-deflate tests.
3199         * platform/gtk/http/tests/websocket/tests/hybi/deflate-frame-invalid-parameter-expected.txt: Added.
3200         * platform/gtk/http/tests/websocket/tests/hybi/deflate-frame-parameter-expected.txt: Added.
3201         * platform/gtk/http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
3202         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff-expected.txt: Added.
3203         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter-expected.txt: Added.
3204         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter-expected.txt: Added.
3205         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal-expected.txt: Added.
3206         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames-expected.txt: Added.
3207         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response-expected.txt: Added.
3208         * platform/gtk/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits-expected.txt: Added.
3209         * platform/wpe/TestExpectations: Enable permessage-deflate tests.
3210         * platform/wpe/http/tests/websocket/tests/hybi/deflate-frame-invalid-parameter-expected.txt: Added.
3211         * platform/wpe/http/tests/websocket/tests/hybi/deflate-frame-parameter-expected.txt: Added.
3212         * platform/wpe/http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
3213         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-comp-bit-onoff-expected.txt: Added.
3214         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-invalid-parameter-expected.txt: Added.
3215         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-parameter-expected.txt: Added.
3216         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-set-bfinal-expected.txt: Added.
3217         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-split-frames-expected.txt: Added.
3218         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-unsolicited-negotiation-response-expected.txt: Added.
3219         * platform/wpe/http/tests/websocket/tests/hybi/imported/blink/permessage-deflate-window-bits-expected.txt: Added.
3220
3221 2019-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3222
3223         [SOUP] Switch to use libsoup WebSockets API
3224         https://bugs.webkit.org/show_bug.cgi?id=200162
3225
3226         Reviewed by Michael Catanzaro.
3227
3228         * platform/gtk/TestExpectations:
3229         * platform/gtk/http/tests/websocket/tests/hybi/broken-utf8-expected.txt: Added.
3230         * platform/gtk/http/tests/websocket/tests/hybi/close-before-open-expected.txt: Added.
3231         * platform/gtk/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt: Added.
3232         * platform/gtk/http/tests/websocket/tests/hybi/close-expected.txt: Added.
3233         * platform/gtk/http/tests/websocket/tests/hybi/closed-when-entering-page-cache-expected.txt: Added.
3234         * platform/gtk/http/tests/websocket/tests/hybi/compressed-control-frame-expected.txt: Added.
3235         * platform/gtk/http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
3236         * platform/gtk/http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt: Added.
3237         * platform/gtk/http/tests/websocket/tests/hybi/handshake-error-expected.txt: Added.
3238         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
3239         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
3240         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt: Added.
3241         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-mismatch-protocol-header-expected.txt: Added.
3242         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
3243         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt: Added.
3244         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt: Added.
3245         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
3246         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt: Added.
3247         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
3248         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt: Added.
3249         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
3250         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
3251         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
3252         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
3253         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
3254         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt: Added.
3255         * platform/gtk/http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
3256         * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
3257         * platform/gtk/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
3258         * platform/gtk/http/tests/websocket/tests/hybi/invalid-continuation-expected.txt: Added.
3259         * platform/gtk/http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
3260         * platform/gtk/http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
3261         * platform/gtk/http/tests/websocket/tests/hybi/long-control-frame-expected.txt: Added.
3262         * platform/gtk/http/tests/websocket/tests/hybi/long-invalid-header-expected.txt: Added.
3263         * platform/gtk/http/tests/websocket/tests/hybi/network-process-crash-error-expected.txt: Added.
3264         * platform/gtk/http/tests/websocket/tests/hybi/reserved-bits-expected.txt: Added.
3265         * platform/gtk/http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt: Added.
3266         * platform/gtk/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt: Added.
3267         * platform/gtk/http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Added.
3268         * platform/gtk/http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
3269         * platform/gtk/http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler-expected.txt: Added.
3270         * platform/gtk/http/tests/websocket/tests/hybi/too-long-payload-expected.txt: Added.
3271         * platform/gtk/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-expected.txt: Added.
3272         * platform/gtk/http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior-expected.txt: Added.
3273         * platform/gtk/http/tests/websocket/tests/hybi/websocket-event-target-expected.txt: Added.
3274         * platform/gtk/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
3275         * platform/gtk/http/tests/websocket/tests/hybi/workers/close-expected.txt: Added.
3276         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
3277         * platform/gtk/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
3278         * platform/gtk/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any-expected.txt: Added.
3279         * platform/gtk/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any.worker-expected.txt: Added.
3280         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
3281         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
3282         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
3283         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
3284         * platform/gtk/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
3285         * platform/gtk/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
3286         * platform/gtk/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
3287         * platform/gtk/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt: Added.
3288         * platform/gtk/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt: Added.
3289         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
3290         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
3291         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting-expected.txt: Added.
3292         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
3293         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
3294         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple-expected.txt: Added.
3295         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested-expected.txt: Added.
3296         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-return-expected.txt: Added.
3297         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/017-expected.txt: Added.
3298         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/018-expected.txt: Added.
3299         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/019-expected.txt: Added.
3300         * platform/gtk/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/003-expected.txt: Added.
3301         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/001-expected.txt: Added.
3302         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt: Added.
3303         * platform/gtk/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt: Added.
3304         * platform/gtk/imported/w3c/web-platform-tests/websockets/security/001-expected.txt: Added.
3305         * platform/gtk/js/intl-datetimeformat-expected.txt: Removed.
3306         * platform/wpe/TestExpectations:
3307         * platform/wpe/http/tests/websocket/tests/hybi/broken-utf8-expected.txt: Added.
3308         * platform/wpe/http/tests/websocket/tests/hybi/close-before-open-expected.txt: Added.
3309         * platform/wpe/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt: Added.
3310         * platform/wpe/http/tests/websocket/tests/hybi/close-expected.txt: Added.
3311         * platform/wpe/http/tests/websocket/tests/hybi/closed-when-entering-page-cache-expected.txt: Added.
3312         * platform/wpe/http/tests/websocket/tests/hybi/compressed-control-frame-expected.txt: Added.
3313         * platform/wpe/http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
3314         * platform/wpe/http/tests/websocket/tests/hybi/fragmented-control-frame-expected.txt: Added.
3315         * platform/wpe/http/tests/websocket/tests/hybi/handshake-error-expected.txt: Added.
3316         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-extensions-header-expected.txt: Added.
3317         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
3318         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-maxlength-expected.txt: Added.
3319         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-mismatch-protocol-header-expected.txt: Added.
3320         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
3321         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt: Added.
3322         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt: Added.
3323         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-accept-header-expected.txt: Added.
3324         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header-expected.txt: Added.
3325         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
3326         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header-expected.txt: Added.
3327         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
3328         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
3329         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
3330         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
3331         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
3332         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null-expected.txt: Added.
3333         * platform/wpe/http/tests/websocket/tests/hybi/handshake-fail-by-wrong-accept-header-expected.txt: Added.
3334         * platform/wpe/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
3335         * platform/wpe/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
3336         * platform/wpe/http/tests/websocket/tests/hybi/invalid-continuation-expected.txt: Added.
3337         * platform/wpe/http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
3338         * platform/wpe/http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
3339         * platform/wpe/http/tests/websocket/tests/hybi/long-control-frame-expected.txt: Added.
3340         * platform/wpe/http/tests/websocket/tests/hybi/long-invalid-header-expected.txt: Added.
3341         * platform/wpe/http/tests/websocket/tests/hybi/network-process-crash-error-expected.txt: Added.
3342         * platform/wpe/http/tests/websocket/tests/hybi/reserved-bits-expected.txt: Added.
3343         * platform/wpe/http/tests/websocket/tests/hybi/reserved-opcodes-expected.txt: Added.
3344         * platform/wpe/http/tests/websocket/tests/hybi/secure-cookie-secure-connection-expected.txt: Added.
3345         * platform/wpe/http/tests/websocket/tests/hybi/send-object-tostring-check-expected.txt: Added.
3346         * platform/wpe/http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
3347         * platform/wpe/http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler-expected.txt: Added.
3348         * platform/wpe/http/tests/websocket/tests/hybi/too-long-payload-expected.txt: Added.
3349         * platform/wpe/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-expected.txt: Added.
3350         * platform/wpe/http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior-expected.txt: Added.
3351         * platform/wpe/http/tests/websocket/tests/hybi/websocket-event-target-expected.txt: Added.
3352         * platform/wpe/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
3353         * platform/wpe/http/tests/websocket/tests/hybi/workers/close-expected.txt: Added.
3354         * platform/wpe/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any-expected.txt: Added.
3355         * platform/wpe/imported/w3c/web-platform-tests/websockets/Create-valid-url-protocol-empty.any.worker-expected.txt: Added.
3356         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
3357         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
3358         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
3359         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
3360         * platform/wpe/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
3361         * platform/wpe/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
3362         * platform/wpe/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
3363         * platform/wpe/imported/w3c/web-platform-tests/websockets/closing-handshake/003-expected.txt: Added.
3364         * platform/wpe/imported/w3c/web-platform-tests/websockets/cookies/004-expected.txt: Added.
3365         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
3366         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
3367         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting-expected.txt: Added.
3368         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
3369         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
3370         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple-expected.txt: Added.
3371         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested-expected.txt: Added.
3372         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/close/close-return-expected.txt: Added.
3373         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/017-expected.txt: Added.
3374         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/018-expected.txt: Added.
3375         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/events/019-expected.txt: Added.
3376         * platform/wpe/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/readyState/003-expected.txt: Added.
3377         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/001-expected.txt: Added.
3378         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/003-sets-origin.worker-expected.txt: Added.
3379         * platform/wpe/imported/w3c/web-platform-tests/websockets/opening-handshake/005-expected.txt: Added.
3380         * platform/wpe/imported/w3c/web-platform-tests/websockets/security/001-expected.txt: Added.
3381
3382 2019-07-31  Devin Rousso  <drousso@apple.com>
3383
3384         Web Inspector: Debugger: support emulateUserGesture parameter in Debugger.evaluateOnCallFrame
3385         https://bugs.webkit.org/show_bug.cgi?id=200272
3386
3387         Reviewed by Joseph Pecoraro.
3388
3389         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture.html: Added.
3390         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-expected.txt: Added.
3391         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-userIsInteracting.html: Added.
3392         * inspector/debugger/evaluateOnCallFrame-emulateUserGesture-userIsInteracting-expected.txt: Added.
3393         * TestExpectations:
3394         * platform/wk2/TestExpectations:
3395
3396         * inspector/runtime/evaluate-emulateUserGesture.html: Added.
3397         * inspector/runtime/evaluate-emulateUserGesture-expected.txt: Added.
3398         * inspector/runtime/evaluate-emulateUserGesture-userIsInteracting.html: Added.
3399         * inspector/runtime/evaluate-emulateUserGesture-userIsInteracting-expected.txt: Added.
3400         * inspector/runtime/evaluate-userGestureEmulation.html: Deleted.
3401         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Deleted.
3402         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting.html: Deleted.
3403         * inspector/runtime/evaluate-userGestureEmulation-userIsInteracting-expected.txt: Deleted.
3404         Rename tests from "userGestureEmulation" to "emulateUserGesture" to match the parameter.
3405
3406 2019-07-31  Zalan Bujtas  <zalan@apple.com>
3407
3408         [ContentChangeObserver] twitch.tv video controls do not always respond to taps in fullscreen
3409         https://bugs.webkit.org/show_bug.cgi?id=200309
3410         <rdar://problem/52964977>
3411
3412         Reviewed by Simon Fraser.
3413
3414         * fast/events/touch/ios/content-observation/non-visible-content-change-in-fullscreen-mode-expected.txt: Added.
3415         * fast/events/touch/ios/content-observation/non-visible-content-change-in-fullscreen-mode.html: Added.
3416         * platform/ios/TestExpectations: Fullscreen API is not yet enabled on iOS.
3417
3418 2019-07-31  Saam Barati  <sbarati@apple.com>
3419
3420         [WHLSL Remove char/short/half types
3421         https://bugs.webkit.org/show_bug.cgi?id=200312
3422
3423         Reviewed by Myles C. Maxfield.
3424
3425         * webgpu/whlsl/bools.html:
3426         * webgpu/whlsl/smaller-than-32-bit-types-expected.txt: Added.
3427         * webgpu/whlsl/smaller-than-32-bit-types.html: Added.
3428         * webgpu/whlsl/test-harness-test.html:
3429
3430 2019-07-31  Truitt Savell  <tsavell@apple.com>
3431
3432         Update test expectations for imported/blink/storage/indexeddb/blob-basics-metadata.html
3433         https://bugs.webkit.org/show_bug.cgi?id=199117
3434
3435         Unreviewed test gardening.
3436
3437         * platform/mac-wk1/TestExpectations:
3438
3439 2019-07-31  Youenn Fablet  <youenn@apple.com>
3440
3441         Use CTFontCreateForCharactersWithLanguageAndOption if available instead of CTFontCreateForCharactersWithLanguage
3442         https://bugs.webkit.org/show_bug.cgi?id=200241
3443
3444         We update the tests to flush font caches as otherwise some debug asserts would be hit.
3445         This is due to changing the user installed font runtime flag while browsing which is not a typical situation.
3446
3447         Reviewed by Myles C. Maxfield.
3448
3449         * fast/text/user-installed-fonts/extended-character-with-user-font.html:
3450         * fast/text/user-installed-fonts/extended-character.html:
3451
3452 2019-07-31  Youenn Fablet  <youenn@apple.com>
3453
3454         Owners of MultiChannelResampler should make sure that the output bus given to it has the same number of channels
3455         https://bugs.webkit.org/show_bug.cgi?id=200248
3456         <rdar://problem/53411051>
3457
3458         Reviewed by Eric Carlson.
3459
3460         * fast/mediastream/getUserMedia-webaudio-expected.txt:
3461         * fast/mediastream/getUserMedia-webaudio.html:
3462
3463 2019-07-31  Chris Dumez  <cdumez@apple.com>
3464
3465         Element.outerHTML is missing attribute prefixes in some cases in HTML documents
3466         https://bugs.webkit.org/show_bug.cgi?id=200283
3467
3468         Reviewed by Ryosuke Niwa.
3469
3470         Add layout test coverage.
3471
3472         * fast/dom/Element/outerHTML-prefixed-attribute-expected.txt: Added.
3473         * fast/dom/Element/outerHTML-prefixed-attribute.html: Added.
3474
3475 2019-07-31  Zan Dobersek  <zdobersek@igalia.com>
3476
3477         Unreviewed WPE and GTK gardening. Adding some failure expectations as
3478         well as updating baselines for WPT tests where the behavior improved or
3479         has just changed in the type of error(s) reported.
3480
3481         * platform/gtk/TestExpectations:
3482         * platform/wpe/TestExpectations:
3483         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
3484         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub-expected.txt: Added.
3485         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https-expected.txt: Added.
3486         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt: Added.