1 2019-09-01 Commit Queue <commit-queue@webkit.org>
3 Unreviewed, rolling out r249369.
4 https://bugs.webkit.org/show_bug.cgi?id=201394
6 broke WHLSL tests (Requested by litherum on #webkit).
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
15 2019-09-01 Myles C. Maxfield <mmaxfield@apple.com>
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
20 Reviewed by Dean Jackson.
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.
30 2019-09-01 Wenson Hsieh <wenson_hsieh@apple.com>
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>
36 Reviewed by Dean Jackson.
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.
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.
46 2019-09-01 Said Abou-Hallawa <sabouhallawa@apple.com>
48 HTMLImageElement::decode() should return a resolved promise for decoding non bitmap images
49 https://bugs.webkit.org/show_bug.cgi?id=201243
51 Reviewed by Youenn Fablet.
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.
57 2019-08-31 Said Abou-Hallawa <sabouhallawa@apple.com>
59 EXIF orientation should be respected when rendering images
60 https://bugs.webkit.org/show_bug.cgi?id=201123
62 Reviewed by Simon Fraser.
64 Existing tests are made ref-tests. New tests were added to cover more
65 cases for drawing images.
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:
97 2019-08-31 Wenson Hsieh <wenson_hsieh@apple.com>
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
102 Reviewed by Dean Jackson.
104 Adds a layout test to cover the UIKit change in <rdar://problem/53106460>.
106 * editing/selection/ios/show-callout-bar-after-tap-expected.txt: Added.
107 * editing/selection/ios/show-callout-bar-after-tap.html: Added.
109 2019-08-31 Rob Buis <rbuis@igalia.com>
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
114 Reviewed by Youenn Fablet.
116 Adjust test to match the specification: make response MIME type fallback to
117 text/xml in case mimeType could not be extracted.
119 Behavior matches Firefox.
121 * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
122 * http/tests/xmlhttprequest/supported-xml-content-types.html:
124 2019-08-31 Frederic Wang <fwang@igalia.com>
126 Fix interpretation of fraction shifts
127 https://bugs.webkit.org/show_bug.cgi?id=201242
129 Reviewed by Rob Buis.
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.
135 * platform/win/mathml/presentation/roots-expected.txt: Update windows expectation.
137 2019-08-30 Chris Dumez <cdumez@apple.com>
139 Add support for postMessage buffering between the service worker and window
140 https://bugs.webkit.org/show_bug.cgi?id=201169
142 Reviewed by Youenn Fablet.
145 Unskip test that is no longer timing out.
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
154 2019-08-30 Saam Barati <sbarati@apple.com>
156 [WHLSL] Remove getters/setters/anders
157 https://bugs.webkit.org/show_bug.cgi?id=201008
159 Reviewed by Robin Morisset.
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:
234 2019-08-30 Ryan Haddad <ryanhaddad@apple.com>
236 Unreviewed, rolling out r249338.
238 Caused 500+ layout test failures on WK1
242 "Add support for postMessage buffering between the service
244 https://bugs.webkit.org/show_bug.cgi?id=201169
245 https://trac.webkit.org/changeset/249338
247 2019-08-30 Wenson Hsieh <wenson_hsieh@apple.com>
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>
253 Reviewed by Simon Fraser.
255 Add a new layout test that covers this scenario. See WebCore ChangeLog for additional detail.
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.
260 2019-08-30 Chris Dumez <cdumez@apple.com>
262 Add support for postMessage buffering between the service worker and window
263 https://bugs.webkit.org/show_bug.cgi?id=201169
265 Reviewed by Youenn Fablet.
268 Unskip test that is no longer timing out.
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
277 2019-08-30 Devin Rousso <drousso@apple.com>
279 Unreviewed, fix test failure after r249305
281 * inspector/dom-debugger/dom-breakpoints-expected.txt:
283 2019-08-30 Alicia Boya García <aboya@igalia.com>
285 [MSE][GStreamer] Gracefully fail on invalid non-first initialization segment
286 https://bugs.webkit.org/show_bug.cgi?id=201322
288 Reviewed by Xabier Rodriguez-Calvar.
290 * platform/gtk/TestExpectations:
291 * platform/wpe/TestExpectations:
293 2019-08-30 Joonghun Park <jh718.park@samsung.com>
295 Import css/css-text/tab-size/tab-size.html wpt test
296 https://bugs.webkit.org/show_bug.cgi?id=201328
298 Unreviewed. No behavioral changes.
300 The css/css-text/tab-size/tab-size.html wpt test was ported from
301 the original test LayoutTests/css3/tab-size.html.
303 So we import that wpt test and remove the original test from LayoutTests.
305 * css3/tab-size.html: Removed.
307 2019-08-30 Sihui Liu <sihui_liu@apple.com>
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
312 Reviewed by Alex Christensen.
314 Update test expectations to PASS.
316 * platform/gtk/TestExpectations:
317 * platform/ios-wk2/TestExpectations:
318 * platform/mac-wk2/TestExpectations:
320 2019-08-29 Devin Rousso <drousso@apple.com>
322 Web Inspector: Debugger: async event listener stack traces should be available in Workers
323 https://bugs.webkit.org/show_bug.cgi?id=200903
325 Reviewed by Joseph Pecoraro.
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:
333 2019-08-29 Timothy Hatcher <timothy@apple.com>
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
338 Reviewed by Wenson Hsieh.
340 * editing/pasteboard/paste-without-nesting-expected.txt: Updated results.
341 * editing/pasteboard/paste-without-nesting.html: Added new test case.
343 2019-08-29 Devin Rousso <drousso@apple.com>
345 Web Inspector: DOMDebugger: support event breakpoints in Worker contexts
346 https://bugs.webkit.org/show_bug.cgi?id=200651
348 Reviewed by Joseph Pecoraro.
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.
363 * inspector/debugger/resources/log-active-stack-trace.js: Added.
364 (TestPage.registerInitializer.window.logStackTrace): Added.
365 (TestPage.registerInitializer.window.logActiveStackTrace):
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.
371 2019-08-29 Devin Rousso <drousso@apple.com>
373 Web Inspector: replace uses of `Array.prototype.concat` with `Array.prototype.push`
374 https://bugs.webkit.org/show_bug.cgi?id=201082
376 Reviewed by Joseph Pecoraro.
378 * inspector/unit-tests/array-utilities.html:
379 * inspector/unit-tests/array-utilities-expected.txt:
380 Add tests for added utility `Array.prototype.pushIterable`.
382 2019-08-29 Wenson Hsieh <wenson_hsieh@apple.com>
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>
388 Reviewed by Tim Horton.
390 Add a new layout test that covers this scenario. See WebKit ChangeLog for additional detail.
392 * editing/selection/ios/show-selection-in-transformed-container-expected.txt: Added.
393 * editing/selection/ios/show-selection-in-transformed-container.html: Added.
395 2019-08-29 Ryosuke Niwa <rniwa@webkit.org>
397 Flaky Test: svg/custom/tabindex-order.html
398 https://bugs.webkit.org/show_bug.cgi?id=201294
400 Reviewed by Chris Dumez.
402 Make the backward sequential navigation case more robust against platform differences.
404 * svg/custom/tabindex-order.html:
406 2019-08-29 Youenn Fablet <youenn@apple.com>
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
411 Reviewed by Chris Dumez.
413 * http/wpt/service-workers/skipFetchEvent-worker.js: Added.
415 * http/wpt/service-workers/skipFetchEvent.https-expected.txt: Added.
416 * http/wpt/service-workers/skipFetchEvent.https.html: Added.
418 2019-08-29 Alicia Boya García <aboya@igalia.com>
420 [GTK] Unreviewed test gardening
421 https://bugs.webkit.org/show_bug.cgi?id=201276
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.
441 2019-08-29 Youenn Fablet <youenn@apple.com>
443 Use WebPageProxy callbacks in case of authentication challenge received from Service Worker
444 https://bugs.webkit.org/show_bug.cgi?id=201177
446 Reviewed by Alex Christensen.
448 * http/wpt/service-workers/server-trust-evaluation.https.html:
450 2019-08-29 Rob Buis <rbuis@igalia.com>
452 Address some MathML FIXMEs
453 https://bugs.webkit.org/show_bug.cgi?id=201293
455 Reviewed by Frédéric Wang.
457 Also test newly exposed data and time elements.
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:
464 2019-08-28 Ryosuke Niwa <rniwa@webkit.org>
466 Make tabIndex IDL attribute reflect its content attribute
467 https://bugs.webkit.org/show_bug.cgi?id=199606
468 <rdar://problem/52811448>
470 Reviewed by Chris Dumez.
472 Added test cases and assertions.
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.
482 2019-08-28 Devin Rousso <drousso@apple.com>
484 Unreviewed, fix test failure after r249173
486 * inspector/timeline/line-column-expected.txt:
488 2019-08-28 Said Abou-Hallawa <sabouhallawa@apple.com>
490 XLinkNames namespace is required before the 'href' attribute of SVG animate elements
491 https://bugs.webkit.org/show_bug.cgi?id=201227
493 Reviewed by Ryosuke Niwa.
495 * svg/custom/href-svg-namespace-animate-target-expected.svg: Added.
496 * svg/custom/href-svg-namespace-animate-target.svg: Added.
498 2019-08-28 Myles C. Maxfield <mmaxfield@apple.com>
500 [WHLSL] Matrices need to have correct alignment
501 https://bugs.webkit.org/show_bug.cgi?id=201212
503 Reviewed by Robin Morisset.
505 Test the alignment and size of float matrices.
507 Intentionally don't test bool matrices, because they can't be placed in buffers,
508 meaning their size and alignment is unobservable.
510 * webgpu/whlsl/matrix-alignment-expected.txt: Added.
511 * webgpu/whlsl/matrix-alignment.html: Added.
513 2019-08-28 Rob Buis <rbuis@igalia.com>
515 Implement HTMLOrForeignElement
516 https://bugs.webkit.org/show_bug.cgi?id=201219
518 Reviewed by Ryosuke Niwa.
520 Adjust test expectations to new HTMLOrForeignElement interface.
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:
526 2019-08-28 Chris Dumez <cdumez@apple.com>
528 geolocation.watchPosition() / getCurrentPosition() should return PERMISSION_DENIED when context is not secure
529 https://bugs.webkit.org/show_bug.cgi?id=201221
531 Reviewed by Ryosuke Niwa.
533 Update layout tests to reflect behavior change.
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:
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:
547 2019-08-28 Alicia Boya García <aboya@igalia.com>
549 [MSE][GStreamer] WebKitMediaSrc rework
550 https://bugs.webkit.org/show_bug.cgi?id=199719
552 Reviewed by Xabier Rodriguez-Calvar.
554 Updated expectations.
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.
561 2019-08-28 Jer Noble <jer.noble@apple.com>
563 Flaky Test: fullscreen/full-screen-request-removed-with-raf.html
564 https://bugs.webkit.org/show_bug.cgi?id=201188
566 Reviewed by Alexey Proskuryakov.
568 * fullscreen/full-screen-request-removed-with-raf.html:
570 2019-08-28 Carlos Garcia Campos <cgarcia@igalia.com>
572 Unable to enter text in https://eat.fi
573 https://bugs.webkit.org/show_bug.cgi?id=193046
575 Reviewed by Ryosuke Niwa.
577 Add new test imported for blink.
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()
583 2019-08-28 Said Abou-Hallawa <sabouhallawa@apple.com>
585 SVG2: Add length, item getter and item setter to all SVG lists
586 https://bugs.webkit.org/show_bug.cgi?id=199526
588 Reviewed by Simon Fraser.
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:
600 2019-08-27 Fujii Hironori <Hironori.Fujii@sony.com>
602 Make FrameLoader::open() set outgoing referrer properly
603 https://bugs.webkit.org/show_bug.cgi?id=167050
605 Reviewed by Youenn Fablet.
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.
611 2019-08-27 Devin Rousso <drousso@apple.com>
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
616 Reviewed by Ross Kirsling.
618 * inspector/unit-tests/array-utilities.html:
619 * inspector/unit-tests/array-utilities-expected.txt:
621 2019-08-27 Justin Fan <justin_fan@apple.com>
623 [WebGPU] Implement GPUErrors for and relax GPUBuffer validation rules
624 https://bugs.webkit.org/show_bug.cgi?id=200852
626 Reviewed by Dean Jackson.
628 Add a test to ensure GPUBuffer errors are generated properly.
630 * webgpu/buffer-errors-expected.txt: Added.
631 * webgpu/buffer-errors.html: Added.
633 2019-08-27 Russell Epstein <repstein@apple.com>
635 Test Gardening for scrollingcoordinator/ios/scroll-position-after-reattach.html
638 Unreviewed Test Gardening.
640 * platform/ios/TestExpectations:
642 2019-08-27 Megan Gardner <megan_gardner@apple.com>
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>
648 Reviewed by Simon Fraser.
650 Altering test slightly to have a reasonable test expecation on iPad.
652 * platform/ipad/fast/scrolling/ios/autoscroll-input-when-very-zoomed-expected.txt: Added.
654 2019-08-27 Devin Rousso <drousso@apple.com>
656 Web Inspector: don't attach properties to `injectedScript` for the CommandLineAPI
657 https://bugs.webkit.org/show_bug.cgi?id=201193
659 Reviewed by Joseph Pecoraro.
661 * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
662 * inspector/console/command-line-api-expected.txt:
664 2019-08-27 Carlos Alberto Lopez Perez <clopez@igalia.com>
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>
670 Reviewed by Said Abou-Hallawa.
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.
675 Also enable the new internal setting setAnimatedImageDebugCanvasDrawingEnabled()
676 for the tests that rely on canvas.drawImage() drawing the current frame instead
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.
695 2019-08-27 Ryan Haddad <ryanhaddad@apple.com>
697 Unreviewed test gardening, remove failure expectations for tests that are now passing.
699 * platform/ios-12/TestExpectations:
700 * platform/ios/TestExpectations:
702 2019-08-27 Chris Dumez <cdumez@apple.com>
704 Crash under WebCore::jsNotificationConstructorPermission
705 https://bugs.webkit.org/show_bug.cgi?id=201186
706 <rdar://problem/53962833>
708 Reviewed by Youenn Fablet.
710 Add layout test coverage.
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.
716 2019-08-27 Ryan Haddad <ryanhaddad@apple.com>
718 Unreviewed test gardening, land expectation for rdar://54317204.
720 * platform/mac/TestExpectations:
722 2019-08-27 Wenson Hsieh <wenson_hsieh@apple.com>
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>
728 Reviewed by Tim Horton.
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
736 * fast/scrolling/ios/click-events-during-momentum-scroll-in-overflow-after-tap-on-body.html:
738 2019-08-26 Jer Noble <jer.noble@apple.com>
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>
744 Reviewed by Eric Carlson.
746 * fullscreen/full-screen-request-removed-with-raf-expected.txt: Added.
747 * fullscreen/full-screen-request-removed-with-raf.html: Added.
749 2019-08-27 Peng Liu <peng.liu6@apple.com>
751 webkitpresentationmodechanged is fired twice when exiting picture in picture
752 https://bugs.webkit.org/show_bug.cgi?id=193765
754 Reviewed by Jer Noble.
756 * media/presentationmodechanged-fired-once-expected.txt: Added.
757 * media/presentationmodechanged-fired-once.html: Added.
759 2019-08-27 Carlos Garcia Campos <cgarcia@igalia.com>
761 Origin header not included in WebSocket handshake request when using platform WebSocket API
762 https://bugs.webkit.org/show_bug.cgi?id=200535
764 Reviewed by Youenn Fablet.
766 Rebaseline tests that are passing now for GTK and WPE.
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:
775 2019-08-26 Myles C. Maxfield <mmaxfield@apple.com>
777 [WHLSL] Rewrite all tests to use WHLSL and delete the isWHLSL flag
778 https://bugs.webkit.org/show_bug.cgi?id=201162
780 Reviewed by Saam Barati.
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):
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:
901 2019-08-26 Devin Rousso <drousso@apple.com>
903 Unreviewed, fix test failure after r249127
905 * inspector/debugger/tail-deleted-frames-this-value.html:
907 2019-08-26 Devin Rousso <drousso@apple.com>
909 Web Inspector: unify agent command error messages
910 https://bugs.webkit.org/show_bug.cgi?id=200950
912 Reviewed by Joseph Pecoraro.
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:
943 2019-08-26 Devin Rousso <drousso@apple.com>
945 Unreviewed, add extra test failure logging after r200971
947 * inspector/debugger/tail-deleted-frames-this-value.html:
948 Also log the actual value (in addition to the expected one) in assertion messages.
950 2019-08-26 Wenson Hsieh <wenson_hsieh@apple.com>
952 Remove UIHelper.activateElementAtHumanSpeed
953 https://bugs.webkit.org/show_bug.cgi?id=201147
955 Reviewed by Tim Horton.
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.
963 * fast/forms/ios/file-upload-panel.html:
964 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
966 Rebaseline more line numbers.
968 * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
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.
973 * http/tests/resources/payment-request.js:
976 Instead of using activateElementAtHumanSpeed, wait for the platform double tap delay first, and then simulate
977 a click using activateElement.
979 * resources/ui-helper.js:
980 (window.UIHelper.waitForDoubleTapDelay):
982 Add a new UIHelper method to wait for the platform double tap delay. See Tools ChangeLog for more details.
985 (window.UIHelper.activateElementAtHumanSpeed.return.new.Promise): Deleted.
986 (window.UIHelper.activateElementAtHumanSpeed): Deleted.
988 2019-08-26 Devin Rousso <drousso@apple.com>
990 Unreviewed, fix test failure after r200971
992 * inspector/timeline/line-column-expected.txt:
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.
997 2019-08-26 Wenson Hsieh <wenson_hsieh@apple.com>
999 Unreviewed, unmark two datalist tests as timing out on iOS 13 after r249112
1001 * platform/ios/TestExpectations:
1003 2019-08-26 Wenson Hsieh <wenson_hsieh@apple.com>
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>
1009 Reviewed by Tim Horton.
1011 Adjusts a few layout tests after changes to UIScriptController::doubleTapAtPoint and
1012 UIScriptController::singleTapAtPoint.
1014 * editing/selection/ios/change-selection-by-tapping.html:
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).
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:
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.
1026 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1027 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1029 Rebaseline these layout tests, due to change in line numbers.
1031 * platform/ipad/TestExpectations:
1033 Unskip these tests on iPad, now that they should pass.
1035 * pointerevents/utils.js:
1036 (const.ui.new.UIController.prototype.doubleTapToZoom):
1037 * resources/basic-gestures.js:
1038 (return.new.Promise.):
1039 (return.new.Promise):
1041 Adjust some more call sites of `doubleTapAtPoint`. Ideally, these should use just `ui-helper.js` too.
1043 * resources/ui-helper.js:
1044 (window.UIHelper.doubleTapAt.return.new.Promise):
1045 (window.UIHelper.doubleTapAt):
1046 (window.UIHelper.humanSpeedDoubleTapAt):
1047 (window.UIHelper.humanSpeedZoomByDoubleTappingAt):
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.
1056 (window.UIHelper.zoomByDoubleTappingAt):
1058 2019-08-26 Jiewen Tan <jiewen_tan@apple.com>
1060 [WebAuthn] Support HID authenticators on iOS
1061 https://bugs.webkit.org/show_bug.cgi?id=201084
1062 <rdar://problem/51908390>
1064 Reviewed by Youenn Fablet.
1066 * platform/ios-wk2/TestExpectations:
1067 Unskips HID tests for iOS.
1069 2019-08-26 Jiewen Tan <jiewen_tan@apple.com>
1071 Unreviewed, test gardening
1073 * platform/mac-wk2/TestExpectations:
1074 Skip WebAuthn tests for HighSierra and Mojave.
1076 2019-08-26 Russell Epstein <repstein@apple.com>
1078 Unreviewed, rolling out r248961.
1080 Same patch was re-landed after being rolled out. Patch is
1081 causing Catalina/iOS 13 test failures. Rolling out.
1085 "Verify Prefetch and credential behavior"
1086 https://bugs.webkit.org/show_bug.cgi?id=200000
1087 https://trac.webkit.org/changeset/248961
1089 2019-08-26 Russell Epstein <repstein@apple.com>
1091 rdar://51857070 (iPad: Many fast/text-autosizing layout tests are consistently failing)
1093 Unreviewed Test Gardening.
1094 Tests are no longer failing. Removing test expectations.
1096 * platform/ipad/TestExpectations:
1098 2019-08-26 Youenn Fablet <youenn@apple.com>
1100 Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
1101 https://bugs.webkit.org/show_bug.cgi?id=196870
1103 Reviewed by Alex Christensen.
1105 Add tests to validate that the delegate decision is respected for beacons and service worker loads.
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:
1111 * http/wpt/service-workers/resources/lengthy-pass.py:
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.
1119 2019-08-24 Simon Fraser <simon.fraser@apple.com>
1121 Page crashes under CGPathAddUnevenCornersRoundedRect
1122 https://bugs.webkit.org/show_bug.cgi?id=201117
1124 Reviewed by Dean Jackson.
1126 * fast/borders/renderable-uneven-rounded-rects-expected.txt: Added.
1127 * fast/borders/renderable-uneven-rounded-rects.html: Added.
1129 2019-08-24 Devin Rousso <drousso@apple.com>
1131 Web Inspector: "Copy Rule" menu item does not propagate comments properly
1132 https://bugs.webkit.org/show_bug.cgi?id=201095
1134 Reviewed by Joseph Pecoraro.
1136 * inspector/css/generateCSSRuleString.html:
1137 * inspector/css/generateCSSRuleString-expected.txt:
1139 2019-08-23 Devin Rousso <drousso@apple.com>
1141 Web Inspector: create additional command line api functions for other console methods
1142 https://bugs.webkit.org/show_bug.cgi?id=200971
1144 Reviewed by Joseph Pecoraro.
1146 * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
1147 * inspector/console/command-line-api-expected.txt:
1149 2019-08-23 Wenson Hsieh <wenson_hsieh@apple.com>
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>
1155 Reviewed by Tim Horton.
1157 Add a new layout test to verify that "I’" can be autocorrected to "I’m".
1159 * fast/events/ios/autocorrect-with-apostrophe-expected.txt: Added.
1160 * fast/events/ios/autocorrect-with-apostrophe.html: Added.
1162 2019-08-23 Tim Horton <timothy_horton@apple.com>
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>
1168 Reviewed by Megan Gardner.
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.
1176 Rewrite the test to await completion of the tap before moving forward
1177 instead of waiting for focus.
1179 2019-08-23 Chris Dumez <cdumez@apple.com>
1181 [geolocation] Rename interfaces and remove [NoInterfaceObject]
1182 https://bugs.webkit.org/show_bug.cgi?id=200885
1184 Reviewed by Alex Christensen.
1186 Add layout test coverage.
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:
1193 2019-08-23 Ryan Haddad <ryanhaddad@apple.com>
1195 Unreviewed, rolling out r249001.
1197 Caused one layout test to fail on all configurations and
1198 another to time out on Catalina / iOS 13.
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
1207 2019-08-23 Antoine Quint <graouts@apple.com>
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>
1213 Reviewed by Daniel Bates.
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.
1220 * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt:
1221 * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html:
1223 2019-08-20 Jiewen Tan <jiewen_tan@apple.com>
1225 [WebAuthn] Support NFC authenticators for iOS
1226 https://bugs.webkit.org/show_bug.cgi?id=188624
1227 <rdar://problem/43354214>
1229 Reviewed by Chris Dumez.
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.
1248 2019-08-23 Russell Epstein <repstein@apple.com>
1250 Unreviewed, rolling out r249031.
1252 Causes multiple test failures on iOS simulator
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
1261 2019-08-23 Megan Gardner <megan_gardner@apple.com>
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
1266 Reviewed by Simon Fraser.
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.
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:
1278 2019-08-22 Fujii Hironori <Hironori.Fujii@sony.com>
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
1283 Reviewed by Ryosuke Niwa.
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.
1290 2019-08-22 Daniel Bates <dabates@apple.com>
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>
1296 Reviewed by Wenson Hsieh.
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.
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.
1316 2019-08-22 Tim Horton <timothy_horton@apple.com>
1318 REGRESSION (r248974): fast/events/ios/select-all-with-existing-selection.html fails
1319 https://bugs.webkit.org/show_bug.cgi?id=201050
1321 Reviewed by Wenson Hsieh.
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.
1329 Rewrite the test to await completion of the tap before moving forward
1330 instead of waiting for focus.
1332 2019-08-22 Said Abou-Hallawa <sabouhallawa@apple.com>
1334 Crash may happen when an SVG <feImage> element references the root <svg> element
1335 https://bugs.webkit.org/show_bug.cgi?id=201014
1337 Reviewed by Ryosuke Niwa.
1339 Ensure the cyclic reference between the <feImage> renderer and its
1340 ancestor <svg> root renderer is broken.
1342 * svg/filters/filter-image-ref-root-expected.txt: Added.
1343 * svg/filters/filter-image-ref-root.html: Added.
1345 2019-08-22 Tim Horton <timothy_horton@apple.com>
1347 Rebaseline some editing tests after r248974
1348 https://bugs.webkit.org/show_bug.cgi?id=200999
1349 <rdar://problem/54564878>
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:
1355 2019-08-22 Wenson Hsieh <wenson_hsieh@apple.com>
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>
1361 Reviewed by Ryosuke Niwa.
1363 Add a new layout test to verify that we suppress text interactions when focusing an editable element inside an
1364 empty, borderless subframe.
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.
1369 2019-08-22 Youenn Fablet <youenn@apple.com>
1371 Add a WebsiteDataStore delegate to handle AuthenticationChallenge that do not come from pages
1372 https://bugs.webkit.org/show_bug.cgi?id=196870
1374 Reviewed by Alex Christensen.
1376 Add tests to validate that the delegate decision is respected for beacons and service worker loads.
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:
1382 * http/wpt/service-workers/resources/lengthy-pass.py:
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.
1388 2019-08-21 Ryosuke Niwa <rniwa@webkit.org>
1390 Layout Test perf/clone-with-focus.html is a Flaky Failure
1391 https://bugs.webkit.org/show_bug.cgi?id=201012
1393 Reviewed by Antti Koivisto.
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.
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.
1402 Fixed the test by increasing the number of elements until the time to clone without
1403 focus takes at least 5ms.
1405 * perf/clone-with-focus.html:
1407 2019-08-21 Myles C. Maxfield <mmaxfield@apple.com>
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
1412 Reviewed by Saam Barati.
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.
1469 2019-08-21 Ryosuke Niwa <rniwa@webkit.org>
1471 SVG element should become focusable when focus and key event listeners are added
1472 https://bugs.webkit.org/show_bug.cgi?id=200997
1474 Reviewed by Said Abou-Hallawa.
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.
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.
1486 2019-08-21 Megan Gardner <megan_gardner@apple.com>
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>
1492 Reviewed by Simon Fraser.
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):
1499 2019-08-21 Tim Horton <timothy_horton@apple.com>
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>
1505 Reviewed by Wenson Hsieh.
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.
1510 2019-08-21 Alex Christensen <achristensen@webkit.org>
1512 Disabling text autosizing should prevent text autosizing
1513 https://bugs.webkit.org/show_bug.cgi?id=200955
1514 <rdar://problem/48095374>
1516 Reviewed by Simon Fraser.
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.
1523 2019-08-21 Ryan Haddad <ryanhaddad@apple.com>
1525 Unreviewed test gardening, land test expectations for rdar://54561673.
1527 * platform/ios/TestExpectations:
1528 * platform/ios-12/TestExpectations:
1530 2019-08-21 Rob Buis <rbuis@igalia.com>
1532 Verify Prefetch and credential behavior
1533 https://bugs.webkit.org/show_bug.cgi?id=200000
1535 Reviewed by Youenn Fablet.
1537 Add a test to verify that navigating to a prefetched main resource
1538 that sets Vary: Cookie does send cookies.
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.
1544 * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
1546 * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
1547 * platform/mac-wk1/TestExpectations:
1548 * platform/win/TestExpectations:
1550 2019-08-21 Ryosuke Niwa <rniwa@webkit.org>
1552 Put keygen element behind a runtime flag and disable it by default
1553 https://bugs.webkit.org/show_bug.cgi?id=200850
1555 Reviewed by Antti Koivisto.
1557 Deployed enableKeygenElement test runner option to keep the layout tests running.
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:
1626 2019-08-21 Russell Epstein <repstein@apple.com>
1628 Unreviewed, rolling out r248942.
1630 Causes multiple layout test crashes on MacOS Bots
1634 "Verify Prefetch and credential behavior"
1635 https://bugs.webkit.org/show_bug.cgi?id=200000
1636 https://trac.webkit.org/changeset/248942
1638 2019-08-21 Devin Rousso <drousso@apple.com>
1640 Web Inspector: Page: re-add enable/disable after r248454
1641 https://bugs.webkit.org/show_bug.cgi?id=200947
1643 Reviewed by Joseph Pecoraro.
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:
1655 2019-08-21 Rob Buis <rbuis@igalia.com>
1657 Verify Prefetch and credential behavior
1658 https://bugs.webkit.org/show_bug.cgi?id=200000
1660 Reviewed by Youenn Fablet.
1662 Add a test to verify that navigating to a prefetched main resource
1663 that sets Vary: Cookie does send cookies.
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.
1669 * http/wpt/prefetch/resources/main-resource-cross-origin-vary-cookie.py: Added.
1671 * http/wpt/prefetch/resources/navigate-cross-origin-vary-cookie.html: Added.
1672 * platform/mac-wk1/TestExpectations:
1673 * platform/win/TestExpectations:
1675 2019-08-20 Devin Rousso <drousso@apple.com>
1677 Web Inspector: Implement `queryHolders` Command Line API
1678 https://bugs.webkit.org/show_bug.cgi?id=200458
1680 Reviewed by Joseph Pecoraro.
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:
1686 * platform/mac-wk1/TestExpectations:
1688 2019-08-20 Saam Barati <sbarati@apple.com>
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
1693 Reviewed by Myles C. Maxfield.
1695 * webgpu/whlsl/structure-field-access-on-null-expected.txt: Added.
1696 * webgpu/whlsl/structure-field-access-on-null.html: Added.
1698 2019-08-20 Russell Epstein <repstein@apple.com>
1700 Updating Expectations for Multiple Newly Passing Tests.
1702 Unreviewed Test Gardening.
1704 * platform/ios-12/TestExpectations:
1705 * platform/ios-wk1/TestExpectations:
1706 * platform/ios/TestExpectations:
1708 2019-08-16 Ryosuke Niwa <rniwa@webkit.org>
1710 The default tab index of output and fieldset should be -1
1711 https://bugs.webkit.org/show_bug.cgi?id=200834
1713 Reviewed by Alex Christensen.
1715 Added test cases for output, fieldset, and keygen.
1717 * fast/dom/tabindex-defaults-expected.txt:
1718 * fast/dom/tabindex-defaults.html:
1720 2019-08-20 Zalan Bujtas <zalan@apple.com>
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>
1726 Reviewed by Simon Fraser.
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.
1731 2019-08-20 Wenson Hsieh <wenson_hsieh@apple.com>
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>
1737 Reviewed by Ryosuke Niwa.
1739 * editing/selection/modify-backward-inline-block-containers-expected.txt: Added.
1740 * editing/selection/modify-backward-inline-block-containers.html: Added.
1742 Add a layout test to ensure that the selection may be moved through empty inline-block containers that span the
1745 * fast/events/focus-anchor-with-tabindex-hang-expected.txt: Added.
1746 * fast/events/focus-anchor-with-tabindex-hang.html: Added.
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.
1751 2019-08-20 Ryan Haddad <ryanhaddad@apple.com>
1753 Web Inspector: Support for JavaScript BigInt
1754 https://bugs.webkit.org/show_bug.cgi?id=180731
1756 Unreviewed test gardening.
1758 * inspector/timeline/line-column-expected.txt: Rebaseline test.
1760 2019-08-20 Joseph Pecoraro <pecoraro@apple.com>
1762 Web Inspector: Support for JavaScript BigInt
1763 https://bugs.webkit.org/show_bug.cgi?id=180731
1764 <rdar://problem/36298748>
1766 Reviewed by Devin Rousso.
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.
1773 2019-08-20 Devin Rousso <drousso@apple.com>
1775 Web Inspector: Use URL constructor to better handle all kinds of URLs
1776 https://bugs.webkit.org/show_bug.cgi?id=165155
1778 Reviewed by Joseph Pecoraro.
1780 * inspector/unit-tests/url-utilities.html:
1781 * inspector/unit-tests/url-utilities-expected.txt:
1783 2019-08-19 Devin Rousso <drousso@apple.com>
1785 Web Inspector: Debugger: add a global breakpoint for pausing in the next microtask
1786 https://bugs.webkit.org/show_bug.cgi?id=200652
1788 Reviewed by Joseph Pecoraro.
1790 * inspector/debugger/setPauseOnMicrotasks.html: Added.
1791 * inspector/debugger/setPauseOnMicrotasks-expected.txt: Added.
1793 2019-08-19 Devin Rousso <drousso@apple.com>
1795 Web Inspector: have more aggressive checks for dataURLs provided to `console.screenshot`
1796 https://bugs.webkit.org/show_bug.cgi?id=200747
1798 Reviewed by Joseph Pecoraro.
1800 * inspector/console/console-screenshot.html:
1801 * inspector/console/console-screenshot-expected.txt:
1803 2019-08-19 Alexey Shvayka <shvaikalesh@gmail.com>
1805 Date.prototype.toJSON throws if toISOString returns an object
1806 https://bugs.webkit.org/show_bug.cgi?id=198495
1808 Reviewed by Ross Kirsling.
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)
1813 * js/dom/JSON-stringify-expected.txt:
1814 * js/resources/JSON-stringify.js:
1816 2019-08-19 Russell Epstein <repstein@apple.com>
1818 rdar://52961406 (scrollingcoordinator/ios/scroll-position-after-reattach.html is a flaky image failure on iOS)
1820 Unreviewed Test Gardening.
1822 * platform/ios/TestExpectations: Updated test expectations to [ Pass Failure ]
1824 2019-08-19 Russell Epstein <repstein@apple.com>
1826 rdar://54481698 (Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing)
1828 Unreviewed Test Gardening.
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.
1833 2019-08-19 Antoine Quint <graouts@apple.com>
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>
1839 Reviewed by Dean Jackson.
1841 * pointerevents/mouse/pointer-capture-element-removal-expected.txt: Added.
1842 * pointerevents/mouse/pointer-capture-element-removal.html: Added.
1844 2019-08-19 Youenn Fablet <youenn@apple.com>
1846 enumerateDevices should return the same JS objects if called twice
1847 https://bugs.webkit.org/show_bug.cgi?id=200767
1849 Reviewed by Eric Carlson.
1851 * fast/mediastream/device-change-event-2.html:
1853 2019-08-18 Cathie Chen <cathiechen@igalia.com>
1855 Crash in Document::deliverResizeObservations
1856 https://bugs.webkit.org/show_bug.cgi?id=200635
1858 Reviewed by Simon Fraser.
1860 Test deleting the next/previous sibling of observer list in callbacks, and the order of notifications.
1862 * resize-observer/delete-observers-in-callbacks-expected.txt: Added.
1863 * resize-observer/delete-observers-in-callbacks.html: Added.
1865 2019-08-17 Antti Koivisto <antti@apple.com>
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>
1871 Reviewed by Antoine Quint.
1873 * pointerevents/ios/touch-action-none-with-frame-inside-expected.txt: Added.
1874 * pointerevents/ios/touch-action-none-with-frame-inside.html: Added.
1876 2019-08-16 Commit Queue <commit-queue@webkit.org>
1878 Unreviewed, rolling out r248772.
1879 https://bugs.webkit.org/show_bug.cgi?id=200853
1881 Causes timeouts in some WebGL tests (Requested by anttik on
1886 "Content in <iframe> should override "touch-action" set in
1888 https://bugs.webkit.org/show_bug.cgi?id=200204
1889 https://trac.webkit.org/changeset/248772
1891 2019-08-16 Myles C. Maxfield <mmaxfield@apple.com>
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>
1897 Reviewed by Simon Fraser.
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.
1903 2019-08-16 Saam Barati <sbarati@apple.com>
1905 [WHLSL] Make "operator cast" constructors native
1906 https://bugs.webkit.org/show_bug.cgi?id=200748
1908 Reviewed by Myles C. Maxfield.
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.
1915 2019-08-16 Myles C. Maxfield <mmaxfield@apple.com>
1917 [WHLSL] Enums should be shadowed by local variables
1918 https://bugs.webkit.org/show_bug.cgi?id=200847
1920 Reviewed by Saam Barati.
1922 * webgpu/whlsl/structure-field-enumeration-element-clash-expected.txt: Added.
1923 * webgpu/whlsl/structure-field-enumeration-element-clash.html: Added.
1925 2019-08-16 Myles C. Maxfield <mmaxfield@apple.com>
1927 [WHLSL] Add test for the interaction between setters and increments
1928 https://bugs.webkit.org/show_bug.cgi?id=200848
1930 Reviewed by Saam Barati.
1932 As discovered by Robin in https://github.com/gpuweb/WHLSL/issues/308
1934 * webgpu/whlsl/increment-setter-expected.txt: Added.
1935 * webgpu/whlsl/increment-setter.html: Added.
1937 2019-08-16 Ryan Haddad <ryanhaddad@apple.com>
1939 [ContentChangeObserver] Keep track of all the visibility candidates.
1940 https://bugs.webkit.org/show_bug.cgi?id=200777
1942 Unreviewed test gardening.
1944 * fast/events/touch/ios/content-observation/going-from-hidden-to-visible-and-to-hidden2-expected.txt: Update baseline.
1946 2019-08-16 Saam Barati <sbarati@apple.com>
1948 [WHLSL] Add comparison operators for vectors and matrices
1949 https://bugs.webkit.org/show_bug.cgi?id=200823
1951 Reviewed by Myles C. Maxfield.
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.
1958 2019-08-16 Saam Barati <sbarati@apple.com>
1960 [WHLSL] Make operator== native and add bool matrices
1961 https://bugs.webkit.org/show_bug.cgi?id=200749
1963 Reviewed by Myles C. Maxfield.
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.
1972 2019-08-16 Zalan Bujtas <zalan@apple.com>
1974 [ContentChangeObserver] Add ContentChangeObserver::elementDidBecomeHidden
1975 https://bugs.webkit.org/show_bug.cgi?id=200819
1976 <rdar://problem/54400223>
1978 Reviewed by Simon Fraser.
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.
1983 2019-08-16 Joseph Pecoraro <pecoraro@apple.com>
1985 Web Inspector: JavaScript formatting of single statement arrow function can be poor
1986 https://bugs.webkit.org/show_bug.cgi?id=200800
1988 Reviewed by Ross Kirsling.
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.
1994 2019-08-16 Russell Epstein <repstein@apple.com>
1996 Typo correction for han-quotes expectation entry.
1999 Unreviewed Test Gardening.
2001 * platform/mac/TestExpectations: Test is an ImageOnlyFailure, not a
2002 text Failure. Corrected mistake.
2004 2019-08-16 Russell Epstein <repstein@apple.com>
2006 rdar://52557916 (REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing)
2008 Unreviewed Test Gardening.
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
2013 2019-08-16 Russell Epstein <repstein@apple.com>
2015 rdar://52594556 (Layout test fast/text/international/system-language/han-quotes.html is failing)
2017 Unreviewed Test Gardening.
2019 * platform/mac/TestExpectations: Added expectation for fast/text/international/system-language/han-quotes.html
2021 2019-08-16 Devin Rousso <drousso@apple.com>
2023 Unreviewed, fix test failure and add additional tests after r248753
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.
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.
2035 2019-08-16 Antti Koivisto <antti@apple.com>
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>
2041 Reviewed by Antoine Quint.
2043 * pointerevents/ios/touch-action-region-frame-expected.txt: Added.
2044 * pointerevents/ios/touch-action-region-frame.html: Added.
2046 2019-08-16 Chris Lord <clord@igalia.com>
2048 Update WebGL test expectations for WebKit WPE
2049 https://bugs.webkit.org/show_bug.cgi?id=200765
2051 Reviewed by Carlos Alberto Lopez Perez.
2053 Establish a new baseline for WPE backend WebGL test results.
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:
2065 2019-08-15 Joseph Pecoraro <pecoraro@apple.com>
2067 Web Inspector: Update Esprima to support modern JavaScript language features
2068 https://bugs.webkit.org/show_bug.cgi?id=200796
2070 Reviewed by Ross Kirsling.
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.
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.
2095 * inspector/model/parse-script-syntax-tree.html:
2096 Test new AST permutations.
2098 2019-08-15 Zalan Bujtas <zalan@apple.com>
2100 [ContentChangeObserver] Keep track of all the visibility candidates.
2101 https://bugs.webkit.org/show_bug.cgi?id=200777
2102 <rdar://problem/54356331>
2104 Reviewed by Simon Fraser.
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.
2109 2019-08-15 Myles C. Maxfield <mmaxfield@apple.com>
2111 [WHLSL] Add unary plus
2112 https://bugs.webkit.org/show_bug.cgi?id=200753
2114 Reviewed by Saam Barati.
2116 * webgpu/whlsl/vector-matrix-addition-subtraction-expected.txt: Added.
2117 * webgpu/whlsl/vector-matrix-addition-subtraction.html: Added.
2119 2019-08-15 Myles C. Maxfield <mmaxfield@apple.com>
2121 [WHLSL] Matrices should have constructors that take a flattened list of scalars
2122 https://bugs.webkit.org/show_bug.cgi?id=200804
2124 Reviewed by Saam Barati.
2126 * webgpu/whlsl/matrix-constructors-list-of-scalars-expected.txt: Added.
2127 * webgpu/whlsl/matrix-constructors-list-of-scalars.html: Added.
2129 2019-08-15 Devin Rousso <drousso@apple.com>
2131 Web Inspector: Sources: provide a way to create an arbitrary Inspector Style Sheet
2132 https://bugs.webkit.org/show_bug.cgi?id=200425
2134 Reviewed by Joseph Pecoraro.
2136 * inspector/unit-tests/url-utilities.html:
2137 * inspector/unit-tests/url-utilities-expected.txt:
2139 2019-08-15 Wenson Hsieh <wenson_hsieh@apple.com>
2141 Tidy up some event stream helpers in basic-gestures.js
2142 https://bugs.webkit.org/show_bug.cgi?id=200783
2144 Reviewed by Tim Horton.
2146 * resources/basic-gestures.js:
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.
2155 2019-08-15 Zalan Bujtas <zalan@apple.com>
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>
2161 Reviewed by Simon Fraser.
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.
2166 2019-08-15 Robin Morisset <rmorisset@apple.com>
2168 [WHLSL] Don't accept operator&& or operator|| in the Lexer
2169 https://bugs.webkit.org/show_bug.cgi?id=200785
2171 Reviewed by Saam Barati.
2173 * webgpu/whlsl/lexing.html:
2175 2019-08-15 Devin Rousso <drousso@apple.com>
2177 Web Inspector: support `console.screenshot` with detached <canvas>
2178 https://bugs.webkit.org/show_bug.cgi?id=200723
2180 Reviewed by Joseph Pecoraro.
2182 * inspector/console/console-screenshot.html:
2183 * inspector/console/console-screenshot-expected.txt:
2185 2019-08-15 Sihui Liu <sihui_liu@apple.com>
2187 Some improvements on web storage
2188 https://bugs.webkit.org/show_bug.cgi?id=200373
2190 Reviewed by Geoffrey Garen.
2192 Modify tests for a behavior change: sessionStorage will be lost when network process crashes.
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.
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:
2206 2019-08-15 Wenson Hsieh <wenson_hsieh@apple.com>
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>
2212 Reviewed by Tim Horton.
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.
2217 * editing/selection/ios/tap-during-loupe-gesture-expected.txt: Added.
2218 * editing/selection/ios/tap-during-loupe-gesture.html: Added.
2220 2019-08-15 Joseph Pecoraro <pecoraro@apple.com>
2222 Web Inspector: Update Esprima to trunk (minor fixes)
2223 https://bugs.webkit.org/show_bug.cgi?id=200691
2224 <rdar://problem/54276170>
2226 Rubber-stamped by Devin Rousso.
2228 * inspector/model/parse-script-syntax-tree-expected.txt:
2229 * inspector/model/parse-script-syntax-tree.html:
2230 - SpreadProperty => SpreadElement.
2231 - RestProperty => RestElement.
2233 2019-08-15 Saam Barati <sbarati@apple.com>
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
2238 Reviewed by Robin Morisset.
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.
2259 2019-08-15 Antti Koivisto <antti@apple.com>
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>
2265 Reviewed by Alex Christensen.
2267 * fast/css/border-radius-negative-size-expected.txt: Added.
2268 * fast/css/border-radius-negative-size.html: Added.
2270 2019-08-15 Youenn Fablet <youenn@apple.com>
2272 Make mock libwebrtc tests run with unified plan
2273 https://bugs.webkit.org/show_bug.cgi?id=200713
2275 Reviewed by Alex Christensen.
2277 Enable unified plan.
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:
2291 2019-08-14 Myles C. Maxfield <mmaxfield@apple.com>
2293 [WHLSL] Variables shouldn't be able to have void type
2294 https://bugs.webkit.org/show_bug.cgi?id=200751
2296 Reviewed by Robin Morisset.
2298 * webgpu/whlsl/void-variable-parameter-expected.txt: Added.
2299 * webgpu/whlsl/void-variable-parameter.html: Added.
2301 2019-08-14 Zalan Bujtas <zalan@apple.com>
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>
2307 Reviewed by Simon Fraser.
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.
2312 2019-08-14 Ryan Haddad <ryanhaddad@apple.com>
2314 Unreviewed, rolling out r248638.
2316 These test expectations aren't necessary
2320 "Unreviewed test gardening, land test expectations for
2322 https://trac.webkit.org/changeset/248638
2324 2019-08-14 Devin Rousso <drousso@apple.com>
2326 Web Inspector: support `console.screenshot` with dataURL strings
2327 https://bugs.webkit.org/show_bug.cgi?id=199307
2329 Reviewed by Joseph Pecoraro.
2331 * inspector/console/console-screenshot.html:
2332 * inspector/console/console-screenshot-expected.txt:
2334 2019-08-14 Ryan Haddad <ryanhaddad@apple.com>
2336 [WebAuthN] Enable LocalAuthenticator for macOS
2337 https://bugs.webkit.org/show_bug.cgi?id=182772
2339 Unreviewed test gardening.
2341 * platform/mac-wk2/TestExpectations: Skip two more tests that are only expected to run on internal bots.
2343 2019-08-13 Antoine Quint <graouts@apple.com>
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>
2349 Reviewed by Zalan Bujtas.
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.
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.
2360 2019-08-13 Saam Barati <sbarati@apple.com>
2362 [WHLSL] Make lexing faster
2363 https://bugs.webkit.org/show_bug.cgi?id=200596
2365 Reviewed by Myles C. Maxfield.
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.
2372 2019-08-13 Alexey Shvayka <shvaikalesh@gmail.com>
2374 Re-sync web-platform-tests/dom/events from upstream
2375 https://bugs.webkit.org/show_bug.cgi?id=200592
2377 Reviewed by Ryosuke Niwa.
2379 Re-sync web-platform-tests/dom/events from upstream 1e6fef09eae3.
2382 * platform/ios/TestExpectations:
2383 * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
2384 * tests-options.json:
2386 2019-08-13 John Wilander <wilander@apple.com>
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>
2392 Reviewed by Alex Christensen.
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.
2399 2019-08-13 Ryan Haddad <ryanhaddad@apple.com>
2401 [WebAuthN] Enable LocalAuthenticator for macOS
2402 https://bugs.webkit.org/show_bug.cgi?id=182772
2404 Unreviewed test gardening.
2406 * platform/mac-wk2/TestExpectations: Skip tests that are only expected to run on internal bots.
2408 2019-08-09 Ryan Haddad <ryanhaddad@apple.com>
2410 Unreviewed test gardening, land test expectations for rdar://49790831.
2412 * platform/ios-12/TestExpectations:
2413 * platform/ios/TestExpectations:
2415 2019-08-13 Justin Fan <justin_fan@apple.com>
2417 [WebGPU] Improve GPUBindGroup performance using one device-shared argument MTLBuffer
2418 https://bugs.webkit.org/show_bug.cgi?id=200606
2420 Reviewed by Myles C. Maxfield.
2422 Update bind-groups.html to better stress GPUBindGroup implementation.
2424 * webgpu/bind-groups-expected.txt:
2425 * webgpu/bind-groups.html:
2427 2019-08-13 Antti Koivisto <antti@apple.com>
2429 Event regions collection should take clipping into account
2430 https://bugs.webkit.org/show_bug.cgi?id=200668
2431 <rdar://problem/53826561>
2433 Reviewed by Simon Fraser.
2435 * pointerevents/ios/touch-action-region-clip-and-transform-expected.txt: Added.
2436 * pointerevents/ios/touch-action-region-clip-and-transform.html: Added.
2438 2019-08-13 Devin Rousso <drousso@apple.com>
2440 Web Inspector: Styles: show @supports CSS groupings
2441 https://bugs.webkit.org/show_bug.cgi?id=200419
2442 <rdar://problem/53971948>
2444 Reviewed by Joseph Pecoraro.
2446 * inspector/css/getMatchedStylesForNode.html:
2447 * inspector/css/getMatchedStylesForNode-expected.txt:
2449 2019-08-13 Russell Epstein <repstein@apple.com>
2451 Reverting change in r248379
2454 Unreviewed Test Gardening.
2455 Removed previously set TestExpectations.
2457 * platform/ios-12/TestExpectations:
2458 * platform/ios/TestExpectations:
2460 2019-08-13 Chris Lord <clord@igalia.com>
2462 Incorrect head in fast/canvas/webgl/gl-get-calls.html causes test failure
2463 https://bugs.webkit.org/show_bug.cgi?id=200673
2465 Reviewed by Alexey Proskuryakov.
2467 * fast/canvas/webgl/gl-get-calls.html:
2469 2019-08-12 Ryosuke Niwa <rniwa@webkit.org>
2471 FrameLoader::open can execute scritps via style recalc in Frame::setDocument
2472 https://bugs.webkit.org/show_bug.cgi?id=200377
2474 Reviewed by Antti Koivisto.
2476 Added a regression test.
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.
2482 2019-08-12 Daniel Bates <dabates@apple.com>
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
2487 Reviewed by Darin Adler.
2489 Add a test. Skip the test for now until we have the fixes for <rdar://problem/53613454> and <rdar://problem/54001139>.
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:
2495 2019-08-11 Alicia Boya García <aboya@igalia.com>
2497 [MSE][GStreamer] Don't use vorbisparse
2498 https://bugs.webkit.org/show_bug.cgi?id=200622
2500 Reviewed by Philippe Normand.
2502 * platform/gtk/TestExpectations:
2504 2019-08-10 Simon Fraser <simon.fraser@apple.com>
2506 REGRESSION (r245974): Missing content on habitburger.com, amazon.com
2507 https://bugs.webkit.org/show_bug.cgi?id=200618
2508 rdar://problem/53920224
2510 Reviewed by Zalan Bujtas.
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:
2518 2019-08-10 Andres Gonzalez <andresg_22@apple.com>
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>
2524 Reviewed by Zalan Bujtas.
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:
2532 2019-08-09 Yusuke Suzuki <ysuzuki@apple.com>
2534 Universal XSS in JSObject::putInlineSlow and JSValue::putToPrimitive
2535 https://bugs.webkit.org/show_bug.cgi?id=199864
2537 Reviewed by Saam Barati.
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.
2543 2019-08-09 Ali Juma <ajuma@chromium.org>
2545 Don't allow cross-origin iframes to autofocus
2546 https://bugs.webkit.org/show_bug.cgi?id=200515
2547 <rdar://problem/54092988>
2549 Reviewed by Ryosuke Niwa.
2551 Add test coverage, and simulate user interaction in existing tests
2552 that require focusing a cross-origin frame.
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:
2568 2019-08-09 Thibault Saunier <tsaunier@igalia.com>
2570 [GTK] fast/mediastream/RTCPeerConnection-add-removeTrack.html is crashing
2571 https://bugs.webkit.org/show_bug.cgi?id=199018
2573 This is fixed by the patch provided in https://bugs.webkit.org/show_bug.cgi?id=194326
2575 Unreviewed gardening patch
2577 * platform/gtk/TestExpectations:
2579 2019-08-09 Russell Epstein <repstein@apple.com>
2581 Correcting Expectation Typo from r248388.
2584 Unreviewed Test Gardening.
2586 * platform/ios-12/TestExpectations:
2587 * platform/ios/TestExpectations:
2589 2019-08-08 Devin Rousso <drousso@apple.com>
2591 Web Inspector: Page: don't allow the domain to be disabled
2592 https://bugs.webkit.org/show_bug.cgi?id=200109
2594 Reviewed by Brian Burg.
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:
2604 2019-08-08 Chris Lord <chrislord.net@gmail.com>
2606 Short-cut WebGLRenderingContext::getParameter() for ALPHA_BITS when alpha channel is disabled
2607 https://bugs.webkit.org/show_bug.cgi?id=200499
2609 Reviewed by Darin Adler.
2611 * platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
2612 1 more passing test.
2614 2019-08-08 Devin Rousso <drousso@apple.com>
2616 Web Inspector: rename `queryObjects` to `queryInstances` for clarity
2617 https://bugs.webkit.org/show_bug.cgi?id=200520
2619 Reviewed by Brian Burg.
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.
2624 * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
2626 2019-08-08 Wenson Hsieh <wenson_hsieh@apple.com>
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>
2632 Reviewed by Tim Horton.
2634 Add new layout tests. See below for details.
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.
2639 Add a test to verify that interrupting scrolling in the main frame using a tap doesn't fire a click event.
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.
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.
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.
2650 Add a test to verify that interrupting scrolling in a fast subscrollable region using a tap doesn't fire a
2653 * resources/ui-helper.js:
2654 (window.UIHelper.dragFromPointToPoint):
2657 2019-08-08 Russell Epstein <repstein@apple.com>
2659 Add Catalina Baselines for Font-related Tests.
2662 Unreviewed Test Gardening.
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:
2715 2019-08-08 Miguel Gomez <magomez@igalia.com>
2717 Unreviewed GTK+ gardening. Update expectations after r248403.
2719 * platform/gtk/TestExpectations:
2721 2019-08-08 Rob Buis <rbuis@igalia.com>
2723 Import lazy loading WPT tests
2724 https://bugs.webkit.org/show_bug.cgi?id=199795
2726 Reviewed by Darin Adler.
2728 Skip the lazy tests for now.
2731 * http/wpt/loading/redirect-headers-expected.txt:
2733 2019-08-07 Yury Semikhatsky <yurys@chromium.org>
2735 LayoutTest inspector/worker/debugger-scripts.html is a flaky failure
2736 https://bugs.webkit.org/show_bug.cgi?id=165582
2738 Reviewed by Joseph Pecoraro.
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.
2744 * inspector/worker/debugger-scripts.html:
2745 * platform/mac/TestExpectations:
2747 2019-08-07 Russell Epstein <repstein@apple.com>
2749 Updating TestExpectations for editing/pasteboard/paste-does-not-fire-promises-while-sanitizing-web-content.html.
2752 Unreviewed Test Gardening.
2754 * platform/ios-12/TestExpectations:
2755 * platform/ios/TestExpectations:
2757 2019-08-07 Jer Noble <jer.noble@apple.com>
2759 Muted <video> elements can block display from sleeping.
2760 https://bugs.webkit.org/show_bug.cgi?id=200511
2762 Reviewed by Eric Carlson.
2764 * media/video-muted-holds-sleep-assertion-expected.txt: Added.
2765 * media/video-muted-holds-sleep-assertion.html: Added.
2767 2019-08-07 Russell Epstein <repstein@apple.com>
2769 Updating TestExpectations for Two Failing Layout Tests.
2772 Unreviewed Test Gardening.
2774 * platform/ios-12/TestExpectations:
2775 * platform/ios/TestExpectations:
2777 2019-08-07 Priyanka Agarwal <pagarwal999@apple.com>
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
2784 Reviewed by Daniel Bates.
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.
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.
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
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:
2798 2019-08-07 Wenson Hsieh <wenson_hsieh@apple.com>
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>
2804 Reviewed by Antti Koivisto.
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.
2809 * editing/inserting/insert-paragraph-in-designmode-document-expected.txt: Added.
2810 * editing/inserting/insert-paragraph-in-designmode-document.html: Added.
2812 2019-08-06 Ryosuke Niwa <rniwa@webkit.org>
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
2817 Reviewed by Wenson Hsieh.
2819 Added a new regression test and removed the one added for r243044.
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.
2827 2019-08-06 Commit Queue <commit-queue@webkit.org>
2829 Unreviewed, rolling out r248289.
2830 https://bugs.webkit.org/show_bug.cgi?id=200488
2832 Broke internal builds (Requested by drousso on #webkit).
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
2840 2019-08-06 Russell Epstein <repstein@apple.com>
2842 Updating Test Expectations for <rdar://53957264>, <rdar://53946482>, <rdar://53866783>
2844 Unreviewed Test Gardening.
2846 * platform/ios-12/TestExpectations:
2847 * platform/ios/TestExpectations:
2849 2019-08-06 Jiewen Tan <jiewen_tan@apple.com>
2851 [WebAuthN] Enable LocalAuthenticator for macOS
2852 https://bugs.webkit.org/show_bug.cgi?id=182772
2853 <rdar://problem/43347920>
2855 Reviewed by Brent Fulgham.
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.
2861 * platform/mac-wk2/TestExpectations:
2863 2019-08-06 Chris Dumez <cdumez@apple.com>
2865 Unreviewed, drop change to TestExpectations that landed accidentally with r248276.
2867 * platform/wk2/TestExpectations:
2869 2019-08-06 Jer Noble <jer.noble@apple.com>
2871 Adopt -expectMinimumUpcomingSampleBufferPresentationTime:
2872 https://bugs.webkit.org/show_bug.cgi?id=200457
2873 <rdar://problem/53961130>
2875 Reviewed by Eric Carlson.
2877 * media/media-source/media-source-minimumupcomingpresentationtime-expected.txt: Added.
2878 * media/media-source/media-source-minimumupcomingpresentationtime.html: Added.
2880 2019-08-06 Russell Epstein <repstein@apple.com>
2882 [iPad] editing/selection/character-granularity-rect.html is now passing.
2885 Unreviewed Test Gardening.
2887 * platform/ipad/TestExpectations: Removed expectation for passing test, editing/selection/character-granularity-rect.html
2889 2019-08-06 Wenson Hsieh <wenson_hsieh@apple.com>
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>
2895 Reviewed by Tim Horton.
2897 Adds a couple of layout tests (with device-specific expectations) to verify that the two scenarios targeted by
2898 this change are fixed.
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.
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.
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.
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
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.
2917 2019-08-05 Devin Rousso <drousso@apple.com>
2919 Web Inspector: Styles: show @supports CSS groupings
2920 https://bugs.webkit.org/show_bug.cgi?id=200419
2922 Reviewed by Joseph Pecoraro.
2924 * inspector/css/getMatchedStylesForNode.html:
2925 * inspector/css/getMatchedStylesForNode-expected.txt:
2927 2019-08-05 Devin Rousso <drousso@apple.com>
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
2932 Reviewed by Joseph Pecoraro.
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.
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:
2947 2019-08-05 Devin Rousso <drousso@apple.com>
2949 Web Inspector: Timelines: disable related agents when the tab is closed
2950 https://bugs.webkit.org/show_bug.cgi?id=200118
2952 Reviewed by Joseph Pecoraro.
2954 * inspector/timeline/line-column.html:
2955 * inspector/timeline/setInstruments-errors.html:
2956 * inspector/timeline/setInstruments-programmatic-capture.html:
2958 2019-08-05 Fujii Hironori <Hironori.Fujii@sony.com>
2960 [Win] Specifying huge font-size causes crashing
2961 https://bugs.webkit.org/show_bug.cgi?id=200340
2963 Reviewed by Don Olmstead.
2965 * platform/win/TestExpectations:
2967 2019-08-05 Youenn Fablet <youenn@apple.com>
2969 Support RTCRtpSender.dtmf
2970 https://bugs.webkit.org/show_bug.cgi?id=200431
2971 <rdar://problem/53924833>
2973 Reviewed by Alex Christensen.
2975 Removed cache storage test which is no longer valid.
2976 Removed WK1 expectation that is no longer needed.
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:
2984 2019-08-05 Devin Rousso <drousso@apple.com>
2986 Web Inspector: Styles: variable swatch not shown for var() with a fallback
2987 https://bugs.webkit.org/show_bug.cgi?id=200237
2989 Reviewed by Joseph Pecoraro.
2991 * inspector/css/resolve-variable-value.html: Added.
2992 * inspector/css/resolve-variable-value-expected.txt: Added.
2994 2019-08-05 Chris Dumez <cdumez@apple.com>
2996 navigator.geolocation wrapper should not become GC-collectable once its frame is detached
2997 https://bugs.webkit.org/show_bug.cgi?id=200436
2999 Reviewed by Darin Adler.
3001 Add layout test coverage.
3003 * fast/dom/navigator-property-gc-after-frame-detach-expected.txt: Added.
3004 * fast/dom/navigator-property-gc-after-frame-detach.html: Added.
3006 2019-08-05 Devin Rousso <drousso@apple.com>
3008 Web Inspector: rename "Stylesheet" to "Style Sheet" to match spec text
3009 https://bugs.webkit.org/show_bug.cgi?id=200422
3011 Reviewed by Joseph Pecoraro.
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:
3017 2019-08-05 John Wilander <wilander@apple.com>
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>
3023 Reviewed by Darin Adler.
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.
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:
3037 * platform/mac-wk2/TestExpectations:
3039 * platform/wk2/TestExpectations:
3042 2019-08-05 Youenn Fablet <youenn@apple.com>
3044 Disable speculative loading if cache is not to be used for the load
3045 https://bugs.webkit.org/show_bug.cgi?id=199644
3047 Reviewed by Alex Christensen.
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.
3053 * http/wpt/fetch/resources/image-load-count.py: Added.
3055 * http/wpt/fetch/resources/image-load.py: Added.
3058 2019-08-05 Takashi Komori <Takashi.Komori@sony.com>
3060 [Curl] implement CertificateInfo::summaryInfo
3061 https://bugs.webkit.org/show_bug.cgi?id=191498
3063 Reviewed by Alex Christensen.
3065 * platform/wincairo-wk1/TestExpectations:
3066 * platform/wincairo/TestExpectations:
3068 2019-08-04 Youenn Fablet <youenn@apple.com>
3070 WebRTC: got incorrect `this` in negotiationneeded event
3071 https://bugs.webkit.org/show_bug.cgi?id=200427
3073 Reviewed by Darin Adler.
3075 * webrtc/onnegotiationneeded-expected.txt: Added.
3076 * webrtc/onnegotiationneeded.html: Added.
3078 2019-08-04 Chris Dumez <cdumez@apple.com>
3080 Ping loads should not prevent page caching
3081 https://bugs.webkit.org/show_bug.cgi?id=200418
3082 <rdar://problem/53901632>
3084 Reviewed by Darin Adler.
3086 Add layout test coverage.
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.
3093 2019-08-03 Devin Rousso <drousso@apple.com>
3095 Web Inspector: Elements: Styles: add icons for various CSS rule types
3096 https://bugs.webkit.org/show_bug.cgi?id=199946
3098 Reviewed by Joseph Pecoraro.
3100 * inspector/css/generateCSSRuleString.html: Added.
3101 * inspector/css/generateCSSRuleString-expected.txt: Added.
3103 2019-08-03 Devin Rousso <drousso@apple.com>
3105 Web Inspector: DOM: add a special breakpoint for "All Events"
3106 https://bugs.webkit.org/show_bug.cgi?id=200285
3108 Reviewed by Joseph Pecoraro.
3110 * inspector/dom/breakpoint-for-event-listener.html:
3111 * inspector/dom/breakpoint-for-event-listener-expected.txt:
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.
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):
3132 * inspector/dom-debugger/event-timer-breakpoints.html: Removed.
3133 * inspector/dom-debugger/event-timer-breakpoints-expected.txt: Removed.
3135 2019-08-03 Devin Rousso <drousso@apple.com>
3137 Web Inspector: CSS Formatter: comments with an escape character aren't formatted
3138 https://bugs.webkit.org/show_bug.cgi?id=200168
3140 Reviewed by Joseph Pecoraro.
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.
3147 2019-08-02 Andres Gonzalez <andresg_22@apple.com>
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>
3153 Reviewed by Chris Fleizach.
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:
3158 2019-08-02 Yury Semikhatsky <yurys@chromium.org>
3160 Web Inspector: Crash when interacting with Template Content in Console
3161 https://bugs.webkit.org/show_bug.cgi?id=196280
3163 Reviewed by Joseph Pecoraro.
3165 * inspector/dom/inspect-template-node-expected.txt: Added.
3166 * inspector/dom/inspect-template-node.html: Added.
3168 2019-08-02 Ryosuke Niwa <rniwa@webkit.org>
3170 Document::resume should delay resetting of form control elements.
3171 https://bugs.webkit.org/show_bug.cgi?id=200376
3173 Reviewed by Geoffrey Garen.
3175 Added a regression test.
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.
3181 2019-08-02 Andres Gonzalez <andresg_22@apple.com>
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>
3187 Reviewed by Chris Fleizach.
3189 New test that exercises [WebAccessibilityObjectWrapper _accessibilityIsInTableCell].
3191 * accessibility/ios-simulator/element-in-table-cell-expected.txt: Added.
3192 * accessibility/ios-simulator/element-in-table-cell.html: Added.
3194 2019-08-02 Chris Dumez <cdumez@apple.com>
3196 DOMWindow properties may get GC'd before their Window object
3197 https://bugs.webkit.org/show_bug.cgi?id=200359
3199 Reviewed by Ryosuke Niwa.
3201 Add layout test coverage.
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.
3206 2019-08-02 Carlos Garcia Campos <cgarcia@igalia.com>
3208 [SOUP] WebSockets: use SOUP_WEBSOCKET_CLOSE_NO_STATUS when closing with no status
3209 https://bugs.webkit.org/show_bug.cgi?id=200338
3211 Reviewed by Alex Christensen.
3213 Remove failure expectation for http/tests/websocket/tests/hybi/client-close.html
3215 * platform/gtk/TestExpectations:
3216 * platform/wpe/TestExpectations:
3218 2019-08-01 Chris Dumez <cdumez@apple.com>
3220 Pages using MessagePorts should be PageCacheable
3221 https://bugs.webkit.org/show_bug.cgi?id=200366
3222 <rdar://problem/53837882>
3224 Reviewed by Geoffrey Garen.
3226 Add layout test coverage.
3228 * fast/history/page-cache-MessagePort-pending-message-expected.txt: Added.
3229 * fast/history/page-cache-MessagePort-pending-message.html: Added.
3231 2019-08-01 Chris Dumez <cdumez@apple.com>
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>
3237 Reviewed by Zalan Bujtas.
3239 Use UIHelper.activateElementAtHumanSpeed() instead of UIHelper.activateElement()
3240 to address flakiness. If the button taps are issued to quickly, some of them
3243 * fast/forms/ios/file-upload-panel.html:
3245 2019-08-01 Wenson Hsieh <wenson_hsieh@apple.com>
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>
3251 Reviewed by Zalan Bujtas.
3253 Add tests to cover some changes to line height boosting and the idempotent text autosizing candidate heuristic.
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:
3260 2019-08-01 Truitt Savell <tsavell@apple.com>
3262 Removing expectations for tests that are now consistently passing
3264 Unreviewed test gardening.
3266 * platform/mac-wk1/TestExpectations:
3267 * platform/mac/TestExpectations:
3269 2019-08-01 Youenn Fablet <youenn@apple.com>
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
3274 Reviewed by Eric Carlson.
3276 Update existing test with new behavior.
3277 Added new test for the case where video is blocked but not audio.
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.
3284 2019-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3286 [SOUP] WebSockets: add support for extensions when using web sockets libsoup API
3287 https://bugs.webkit.org/show_bug.cgi?id=199943
3289 Reviewed by Alex Christensen.
3291 Add new tests for permessage-deflate imported from blink and rebaseline existing tests.
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.
3329 2019-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3331 [SOUP] Switch to use libsoup WebSockets API
3332 https://bugs.webkit.org/show_bug.cgi?id=200162
3334 Reviewed by Michael Catanzaro.
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.