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