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