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