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