1 2019-04-24 Simon Fraser <simon.fraser@apple.com>
3 REGRESSION (r242132): Nested position:sticky elements move incorrectly
4 https://bugs.webkit.org/show_bug.cgi?id=197255
5 rdar://problem/50137744
7 Reviewed by Zalan Bujtas.
9 * scrollingcoordinator/mac/nested-sticky-expected.html: Added.
10 * scrollingcoordinator/mac/nested-sticky.html: Added.
12 2019-04-24 Alicia Boya GarcĂa <aboya@igalia.com>
14 Unreviewed GTK test gardening
15 https://bugs.webkit.org/show_bug.cgi?id=197261
17 * platform/gtk/TestExpectations:
18 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
19 * platform/gtk/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt: Removed.
21 2019-04-24 Commit Queue <commit-queue@webkit.org>
23 Unreviewed, rolling out r244228.
24 https://bugs.webkit.org/show_bug.cgi?id=197262
26 Causes compat issues (Requested by smfr on #webkit).
30 "Unreviewed test gardening for Windows."
31 https://trac.webkit.org/changeset/244228
33 2019-04-24 John Wilander <wilander@apple.com>
35 Age out unconverted Ad Click Attributions after one week.
36 https://bugs.webkit.org/show_bug.cgi?id=197238
37 <rdar://problem/50177349>
39 Reviewed by Chris Dumez.
41 * http/tests/adClickAttribution/expired-attributions-removed-expected.txt: Added.
42 * http/tests/adClickAttribution/expired-attributions-removed.html: Added.
44 2019-04-24 Simon Fraser <simon.fraser@apple.com>
46 REGRESSION (iOS 12.2): CSS perspective property value can only be set correctly once
47 https://bugs.webkit.org/show_bug.cgi?id=197105
49 Reviewed by Zalan Bujtas.
51 * compositing/style-change/backface-visibility-change-expected.html: Added.
52 * compositing/style-change/backface-visibility-change.html: Added.
53 * compositing/style-change/perspective-change-expected.html: Added.
54 * compositing/style-change/perspective-change.html: Added.
55 * compositing/style-change/perspective-origin-change-expected.html: Added.
56 * compositing/style-change/perspective-origin-change.html: Added.
57 * compositing/style-change/transform-origin-change-expected.html: Added.
58 * compositing/style-change/transform-origin-change.html: Added.
59 * compositing/style-change/transform-style-change-expected.html: Added.
60 * compositing/style-change/transform-style-change.html: Added.
62 2019-04-24 Simon Fraser <simon.fraser@apple.com>
64 Make it possible to control the renderTreeAsText output by setting options on testRunner
65 https://bugs.webkit.org/show_bug.cgi?id=197133
67 Reviewed by Sam Weinig.
69 Add testRunner.setRenderTreeDumpOptions() and expose the subset of RenderAsTextFlag flags
70 that make sense in testing (those that don't dump unstable data like addresses), and plumb
71 these flags through the various framework layers.
73 Convert RenderAsTextBehavior to an OptionSet<RenderAsTextFlag>.
75 Fix code generation in WebKitTestRunner to generate bindings for IDL const values,
76 and hand-code DumpRenderTree bindings.
78 Some cleanup of the TestRunners, using member initializers.
80 * fast/harness/render-tree-as-text-options-expected.txt: Added.
81 * fast/harness/render-tree-as-text-options.html: Added.
82 * resources/testrunner-constants.js: Added.
84 2019-04-24 Antoine Quint <graouts@apple.com>
86 [iOS] Calling preventDefault() when handling a pointerdown event should not prevent panning, zooming or click event dispatch
87 https://bugs.webkit.org/show_bug.cgi?id=195839
88 <rdar://problem/48946154>
90 Reviewed by Brent Fulgham.
92 Modify the existing test to check that we *have* scrolled after performing a swipe gesture and calling
93 preventDefault() while handling the pointerdown handling. We also add a new test that checks that the
94 click event is indeed dispatched when tapping on an element and calling preventDefault() while handling
95 the pointerdown event.
97 * pointerevents/ios/pointer-events-prevent-default-allows-click-event-expected.txt: Added.
98 * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Added.
99 * pointerevents/ios/pointer-events-prevent-default-allows-scrolling-expected.txt: Added.
100 * pointerevents/ios/pointer-events-prevent-default-allows-scrolling.html: Renamed from LayoutTests/pointerevents/ios/pointer-events-prevent-default.html.
101 * pointerevents/ios/pointer-events-prevent-default-expected.txt: Removed.
103 2019-04-24 Frederic Wang <fwang@igalia.com>
105 With async scrolling enabled, this MathML test asserts
106 https://bugs.webkit.org/show_bug.cgi?id=196123
108 Reviewed by Rob Buis.
110 Add a test for each MathML layoutBlock functions/classes.
112 * mathml/mathml-overflow-crash-expected.txt: Added.
113 * mathml/mathml-overflow-crash.html: Added.
115 2019-04-24 Cathie Chen <cathiechen@igalia.com>
117 [Mac Debug] Layout Test resize-observer/observe-element-from-other-frame.html is a flaky failure
118 https://bugs.webkit.org/show_bug.cgi?id=197063
120 Reviewed by Ryosuke Niwa.
122 RenderingUpdate timer might be fired after ResizeTestHelper's. This would produce a flaky failure.
123 In order to reduce this failure, extend ResizeTestHelper.TIMEOUT like in bug 177484.
125 * resize-observer/resources/resizeTestHelper.js:
127 2019-04-24 Truitt Savell <tsavell@apple.com>
129 Rebaseline js/dom/dom-static-property-for-in-iteration.html after r244581
130 https://bugs.webkit.org/show_bug.cgi?id=197218
132 Unreviewed test gardening.
134 * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
136 2019-04-24 Chris Dumez <cdumez@apple.com>
138 X-Frame-Options header should be ignored when frame-ancestors CSP directive is present
139 https://bugs.webkit.org/show_bug.cgi?id=197226
140 <rdar://problem/50155649>
142 Reviewed by Alex Christensen.
144 Add layout test coverage.
146 * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options-expected.txt: Added.
147 * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options.html: Added.
148 * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-self-x-frame-options-deny.pl: Added.
150 2019-04-24 chris fleizach <cfleizach@apple.com>
152 AX: Remove deprecated Accessibility Object Model events
153 https://bugs.webkit.org/show_bug.cgi?id=197073
154 <rdar://problem/50027819>
156 Reviewed by Ryosuke Niwa.
158 * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
159 * accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
160 * accessibility/mac/AOM-events-all-expected.txt: Removed.
161 * accessibility/mac/AOM-events-all.html: Removed.
162 * accessibility/mac/AOM-events-expected.txt: Removed.
163 * accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
164 * accessibility/mac/AOM-events-webarea-crash.html: Removed.
165 * accessibility/mac/AOM-events.html: Removed.
166 * accessibility/mac/replace-text-with-range-expected.txt: Replaced.
167 * accessibility/mac/replace-text-with-range.html: Replaced.
169 2019-04-23 John Wilander <wilander@apple.com>
171 Move Ad Click Attribution from internal feature to experimental feature
172 https://bugs.webkit.org/show_bug.cgi?id=197218
173 <rdar://problem/47651691>
175 Reviewed by Brent Fulgham.
177 This patch removes the TestRunner instruction for turning on the internal
180 * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
181 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
182 * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
183 * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
184 * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
185 * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
186 * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
187 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
188 * http/tests/adClickAttribution/store-ad-click-attribution.html:
189 * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
190 * http/tests/contentextensions/block-ad-click-attribution.html:
192 2019-04-23 John Wilander <wilander@apple.com>
194 Remove Ad Click Attribution data when removing website data
195 https://bugs.webkit.org/show_bug.cgi?id=197215
196 <rdar://problem/47668988>
198 Reviewed by Chris Dumez.
200 * http/tests/adClickAttribution/clear-through-website-data-removal-expected.txt: Added.
201 * http/tests/adClickAttribution/clear-through-website-data-removal.html: Added.
203 2019-04-23 Devin Rousso <drousso@apple.com>
205 ContentSecurityPolicy::logToConsole should include line/column number and source location
206 https://bugs.webkit.org/show_bug.cgi?id=114317
207 <rdar://problem/13614617>
209 Reviewed by Timothy Hatcher.
211 * inspector/debugger/csp-exceptions.html:
213 2019-04-23 Andres Gonzalez <andresg_22@apple.com>
215 Accessibility text search and selection API enhancements.
216 https://bugs.webkit.org/show_bug.cgi?id=197095
217 <rdar://problem/48181791>
219 Reviewed by Chris Fleizach.
221 - Added new test for AccessibilitySearchTextWithCriteria API.
222 - Updated bounds-for-range expected file that includes a list of available APIs.
224 * accessibility/mac/bounds-for-range-expected.txt:
225 * accessibility/mac/search-text/search-text-expected.txt: Added.
226 * accessibility/mac/search-text/search-text.html: Added.
228 2019-04-23 Guy Lewin <guy@lewin.co.il>
230 Multiple File Input Icon Set Regardless of File List
231 https://bugs.webkit.org/show_bug.cgi?id=195537
233 Add a layout test to verify file input icon resets on change event (iOS)
234 Change expectations according to
235 file-reset-in-change-using-open-panel.html
237 Reviewed by Alexey Proskuryakov.
239 * fast/forms/file/file-reset-in-change-using-open-panel-with-icon-expected.html: Added.
240 * fast/forms/file/file-reset-in-change-using-open-panel-with-icon.html: Added.
241 * platform/win/TestExpectations:
242 * platform/wincairo/TestExpectations:
244 2019-04-23 Devin Rousso <drousso@apple.com>
246 Unreviewed, speculative fix for failing inspector/canvas/ tests.
247 <rdar://problem/48248697>
249 * inspector/canvas/resources/recording-utilities.js:
251 2019-04-23 Ryosuke Niwa <rniwa@webkit.org>
253 [iOS] element.focus() sometimes fails to reveal the focused element when it becomes editable dynamically
254 https://bugs.webkit.org/show_bug.cgi?id=197188
256 Reviewed by Wenson Hsieh.
258 Added a regression test.
260 * editing/selection/ios/scrolling-to-focused-element-inside-iframe-expected.txt: Added.
261 * editing/selection/ios/scrolling-to-focused-element-inside-iframe.html: Added.
263 2019-04-23 John Wilander <wilander@apple.com>
265 Ad Click Attribution redirects to well-known location should not trigger a conversion if they are blocked by content blockers
266 https://bugs.webkit.org/show_bug.cgi?id=197183
267 <rdar://problem/47763188>
269 Reviewed by Alex Christensen.
271 * http/tests/contentextensions/block-ad-click-attribution-expected.txt: Added.
272 * http/tests/contentextensions/block-ad-click-attribution.html: Added.
273 * http/tests/contentextensions/block-ad-click-attribution.html.json: Added.
275 2019-04-23 Shawn Roberts <sroberts@apple.com>
277 fast/selectors/matches-backtracking.html is a flaky timeout
278 https://bugs.webkit.org/show_bug.cgi?id=197068
280 Unreviewed test gardening.
282 * platform/mac-wk2/TestExpectations: Updating expectations for flaky test
284 2019-04-23 Youenn Fablet <youenn@apple.com>
286 REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
287 https://bugs.webkit.org/show_bug.cgi?id=194368
288 <rdar://problem/47937467>
290 Reviewed by Alex Christensen.
292 Test was exiting sooner than the last registration was rejected.
293 Make sure that the test is run until the end in a more ordered way.
295 * http/tests/workers/service/basic-register-exceptions-expected.txt:
296 * http/tests/workers/service/resources/basic-register-exceptions.js:
300 * platform/mac-wk2/TestExpectations:
302 2019-04-23 Carlos Garcia Campos <cgarcia@igalia.com>
304 [ATK] Implement AtkComponentIface scroll_to methods
305 https://bugs.webkit.org/show_bug.cgi?id=196856
307 Reviewed by Michael Catanzaro.
309 Remove expectations for tests that are passing now.
311 * platform/gtk/TestExpectations:
313 2019-04-22 Zalan Bujtas <zalan@apple.com>
315 [ContentChangeObserver] Some dropdown menus may close without user gesture on americanexpress.com
316 https://bugs.webkit.org/show_bug.cgi?id=197175
317 <rdar://problem/49613013>
319 Reviewed by Simon Fraser.
321 * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented-expected.txt: Added.
322 * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented.html: Added.
324 2019-04-22 Justin Fan <justin_fan@apple.com>
326 [WebGPU] Move swap chain methods from GPUDevice to GPUCanvasContext
327 https://bugs.webkit.org/show_bug.cgi?id=197126
329 Reviewed by Dean Jackson.
331 GPUSwapChains are now configured via GPUCanvasContext instead of GPUDevice.
333 * webgpu/blend-triangle-strip.html:
334 * webgpu/js/webgpu-functions.js:
335 (createBasicSwapChain):
338 2019-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
340 REGRESSION(r241289): [GTK] accessibility/removed-continuation-element-causes-crash.html and accessibility/removed-anonymous-block-child-causes-crash.html crashes
341 https://bugs.webkit.org/show_bug.cgi?id=194630
343 Reviewed by Michael Catanzaro.
345 Remove expectations for tests that are passing now.
347 * platform/gtk/TestExpectations:
349 2019-04-20 Said Abou-Hallawa <said@apple.com>
351 REGRESSION (r243137): SVGViewElement.viewTarget should not return a new object
352 https://bugs.webkit.org/show_bug.cgi?id=197137
354 Reviewed by Darin Adler.
356 * svg/dom/SVGViewElement-viewTarget-expected.txt: Added.
357 * svg/dom/SVGViewElement-viewTarget.html: Added.
359 2019-04-19 Megan Gardner <megan_gardner@apple.com>
361 Fix Long Press Image Test
362 https://bugs.webkit.org/show_bug.cgi?id=197130
363 <rdar://problem/50058818>
365 Reviewed by Wenson Hsieh.
367 Fixing up test to reflect changes in https://bugs.webkit.org/show_bug.cgi?id=196833
369 * fast/events/touch/ios/long-press-on-image-expected.txt:
370 * fast/events/touch/ios/long-press-on-image.html:
372 2019-04-19 John Wilander <wilander@apple.com>
374 Disable Ad Click Attribution in ephemeral sessions and make sure conversion requests use an ephemeral, stateless session
375 https://bugs.webkit.org/show_bug.cgi?id=197108
376 <rdar://problem/49918702>
378 Reviewed by Alex Christensen.
380 Except for the details below, this patch introduces the utility functions
381 prepareTest() and tearDownAndFinish() and all applicable tests now make use
384 * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html:
385 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html:
386 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
387 * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session-expected.txt: Added.
388 * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html.
389 * http/tests/adClickAttribution/resources/conversionReport.php:
390 Now tries to set a cookie in the response.
391 * http/tests/adClickAttribution/resources/util.js: Added.
394 * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
395 * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
396 * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
397 * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
398 * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
399 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
400 * http/tests/adClickAttribution/store-ad-click-attribution.html:
401 Now sets a cookie which is checked for it in the conversion report.
402 * http/tests/adClickAttribution/store-disabled-in-ephemeral-session-expected.txt: Added.
403 * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/store-ad-click-attribution.html.
405 2019-04-19 Timothy Hatcher <timothy@apple.com>
407 Standardize the `<meta name="color-scheme">` separator.
408 https://bugs.webkit.org/show_bug.cgi?id=193931
409 rdar://problem/49995929
411 Reviewed by Darin Adler.
413 * css-dark-mode/color-scheme-meta-expected.txt:
414 * css-dark-mode/color-scheme-meta.html: Test other types of spaces like tab, newline and vertical tab.
416 2019-04-19 Ryosuke Niwa <rniwa@webkit.org>
418 [Mac WK2] REGRESSION (r244182) editing/execCommand/change-list-type.html is a flaky failure
419 https://bugs.webkit.org/show_bug.cgi?id=197065
420 <rdar://problem/50021964>
422 Reviewed by Wenson Hsieh.
424 Like r244461, this test was errornosuly assuming that rAF would be enough to close the undo group
425 in the UI process. Fixed the test by explicitly waiting for the runloop in the ui process to run
426 by executing a UI script.
428 * editing/execCommand/change-list-type.html:
430 2019-04-19 Ryosuke Niwa <rniwa@webkit.org>
432 REGRESSION: (r244182) Layout Test editing/execCommand/insert-nested-lists.html is flaky
433 https://bugs.webkit.org/show_bug.cgi?id=196985
435 Reviewed by Wenson Hsieh.
437 The flakiness was caused by the test incorrectly assuming that rAF would
438 be enough to close the undo group in the UI process.
440 Fixed the test by explicitly waiting for the runloop in the ui process to run
441 by executing a UI script.
443 * editing/execCommand/insert-nested-lists.html:
445 2019-04-18 Megan Gardner <megan_gardner@apple.com>
447 Update autoscroll test to lift at the end and be less flakey
448 https://bugs.webkit.org/show_bug.cgi?id=197084
450 Test not lifting at the end caused issues for other tests.
451 Also the positions were a bit too exact and caused the
452 test to be flakey. These new positions should result in more consistent
455 Reviewed by Tim Horton.
457 * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
459 2019-04-18 Justin Fan <justin_fan@apple.com>
461 [WebGPU] Implement API default values
462 https://bugs.webkit.org/show_bug.cgi?id=197032
464 Reviewed by Myles C. Maxfield.
466 Update WebGPU tests to use default values wherever applicable.
468 * webgpu/bind-groups.html:
469 * webgpu/blend-triangle-strip.html:
470 * webgpu/blit-commands.html:
471 * webgpu/buffer-command-buffer-races.html:
472 * webgpu/buffer-resource-triangles.html:
473 * webgpu/color-write-mask-triangle-strip.html:
474 * webgpu/compute-squares.html:
475 * webgpu/depth-enabled-triangle-strip.html:
476 * webgpu/draw-indexed-triangles.html:
477 * webgpu/js/webgpu-functions.js:
478 (createBasicDepthTexture):
479 * webgpu/texture-triangle-strip.html:
480 * webgpu/textures-textureviews.html:
481 * webgpu/vertex-buffer-triangle-strip.html:
484 2019-04-18 Sihui Liu <sihui_liu@apple.com>
486 Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
487 https://bugs.webkit.org/show_bug.cgi?id=196128
488 <rdar://problem/49562115>
490 Reviewed by Geoffrey Garen.
492 * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
493 * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
494 * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
495 (prepareDatabase.event.target.onsuccess):
503 2019-04-18 Timothy Hatcher <timothy@apple.com>
505 Unreviewed test gardening.
507 * css-dark-mode/older-systems/color-scheme-css-expected.txt: Rebaselined.
508 * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Rebaselined.
509 * fast/css/style-enumerate-properties.html: Updated count to work on Windows.
510 * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
511 * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
513 2019-04-18 Shawn Roberts <sroberts@apple.com>
515 Unreviewed manual rollout of r244248 and r244409
516 Causing assertion failures on Mac WK2 Debug builds
517 https://bugs.webkit.org/show_bug.cgi?id=195623
519 * http/tests/cache/link-prefetch-main-resource-expected.txt: Removed.
520 * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Removed.
521 * http/tests/cache/link-prefetch-main-resource-iframe.html: Removed.
522 * http/tests/cache/link-prefetch-main-resource.html: Removed.
523 * http/tests/cache/resources/prefetched-main-resource-iframe.php: Removed.
524 * http/tests/cache/resources/prefetched-main-resource.php: Removed.
525 * platform/mac-wk1/TestExpectations:
526 * platform/win/TestExpectations:
528 2019-04-18 Antoine Quint <graouts@apple.com>
530 [Mac] Unreviewed test gardening.
532 The test imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame.html is flaky on bots.
534 * platform/mac/TestExpectations:
536 2019-04-18 Antoine Quint <graouts@apple.com>
538 [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html
539 https://bugs.webkit.org/show_bug.cgi?id=197004
541 Reviewed by Antti Koivisto.
543 * platform/mac/TestExpectations:
545 2019-04-17 Antoine Quint <graouts@apple.com>
547 [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_on_event_handlers.html
548 https://bugs.webkit.org/show_bug.cgi?id=197006
550 Reviewed by Antti Koivisto.
552 * js/dom/dom-static-property-for-in-iteration-expected.txt:
553 * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
554 * platform/mac/TestExpectations:
556 2019-04-17 Fujii Hironori <Hironori.Fujii@sony.com>
558 Unreviewed test gardening for WinCairo port
560 Following tests expected to fail but passed constantly.
562 - css3/masking/clip-path-inset-corners.html
563 - fast/box-shadow/box-shadow-with-zero-radius.html
564 - storage/indexeddb/database-odd-names.html
565 - storage/indexeddb/lazy-index-population.html
567 * platform/wincairo/TestExpectations: Unmarked them.
569 2019-04-17 Timothy Hatcher <timothy@apple.com>
571 Standardize the `<meta name="color-scheme">` separator.
572 https://bugs.webkit.org/show_bug.cgi?id=193931
574 Reviewed by Simon Fraser.
576 * css-dark-mode/color-scheme-meta-expected.txt:
577 * css-dark-mode/color-scheme-meta.html:
578 * css-dark-mode/older-syntax/supported-color-scheme-meta-expected.txt:
579 * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
581 2019-04-17 Timothy Hatcher <timothy@apple.com>
583 Rename `supported-color-schemes` to `color-scheme`.
584 https://bugs.webkit.org/show_bug.cgi?id=197016
585 rdar://problem/49980259
587 Reviewed by Simon Fraser.
589 * css-dark-mode/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
590 * css-dark-mode/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
591 * css-dark-mode/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
592 * css-dark-mode/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes.html.
593 * css-dark-mode/color-scheme-parse-expected.txt: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes-expected.txt.
594 * css-dark-mode/color-scheme-parse.html: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes.html.
595 * css-dark-mode/color-scheme-priority-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority-expected.txt.
596 * css-dark-mode/color-scheme-priority.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority.html.
597 * css-dark-mode/color-scheme-scrollbar-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar-expected.txt.
598 * css-dark-mode/color-scheme-scrollbar.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar.html.
599 * css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
600 * css-dark-mode/older-syntax/supported-color-schemes-css.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
601 * css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
602 * css-dark-mode/older-syntax/supported-color-schemes-meta.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes.html.
603 * css-dark-mode/older-systems/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css-expected.txt
604 * css-dark-mode/older-systems/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css.html.
605 * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-expected.txt.
606 * css-dark-mode/older-systems/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes.html.
607 * fast/css/style-enumerate-properties.html: Updated property count.
609 2019-04-17 Justin Fan <justin_fan@apple.com>
611 [Web GPU] GPUComputePassEncoder::dispatch number of thread groups, not grid size
612 https://bugs.webkit.org/show_bug.cgi?id=196984
614 Reviewed by Myles C. Maxfield.
616 * webgpu/compute-squares.html: One thread group is enough to process the data in a single pass.
618 2019-04-17 John Wilander <wilander@apple.com>
620 Add prioritization of ad click conversions and cleaning of sent ad click conversions
621 https://bugs.webkit.org/show_bug.cgi?id=196934
622 <rdar://problem/49917773>
624 Reviewed by Chris Dumez.
626 * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt:
627 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
628 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
629 * http/tests/adClickAttribution/resources/getConversionData.php:
630 * http/tests/adClickAttribution/resources/redirectToConversion.php:
631 * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority-expected.txt: Added.
632 * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html: Added.
633 * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority-expected.txt: Added.
634 * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html: Added.
635 * http/tests/adClickAttribution/second-conversion-with-higher-priority-expected.txt: Added.
636 * http/tests/adClickAttribution/second-conversion-with-higher-priority.html: Added.
637 * http/tests/adClickAttribution/second-conversion-with-lower-priority-expected.txt: Added.
638 * http/tests/adClickAttribution/second-conversion-with-lower-priority.html: Added.
639 * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
640 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
641 * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
643 2019-04-17 Wenson Hsieh <wenson_hsieh@apple.com>
645 REGRESSION (r244220): fast/forms/ios/inputmode-change-update-keyboard.html times out
646 https://bugs.webkit.org/show_bug.cgi?id=197027
647 <rdar://problem/49959227>
649 Reviewed by Megan Gardner.
651 Recently, r244220 added a mechanism to disconnect or connect the hardware keyboard from layout tests; adopt this
652 to fix several tests that require the software keyboard to be present.
654 * fast/events/autoscroll-when-input-is-offscreen.html:
655 * fast/forms/ios/inputmode-change-update-keyboard.html:
657 2019-04-17 Antoine Quint <graouts@apple.com>
659 [Pointer Events WPT] Update WPT tests and provide macOS testdriver
660 https://bugs.webkit.org/show_bug.cgi?id=197011
661 <rdar://problem/49976553>
663 Reviewed by Dean Jackson.
665 * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt: Added.
666 * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt: Added.
667 * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame-expected.txt: Added.
668 * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt: Added.
669 * platform/mac/TestExpectations:
671 2019-04-17 Zalan Bujtas <zalan@apple.com>
673 [ContentChangeObserver] Use aria role as a hint whether a tap should result in a synthetic click
674 https://bugs.webkit.org/show_bug.cgi?id=196988
675 <rdar://problem/49955328>
677 Reviewed by Simon Fraser.
679 * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role-expected.txt: Added.
680 * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role.html: Added.
682 2019-04-17 Wenson Hsieh <wenson_hsieh@apple.com>
684 REGRESSION (r243926): [iOS] Release assertion when computing editor state during an overflow scroll triggered by layout
685 https://bugs.webkit.org/show_bug.cgi?id=197012
686 <rdar://problem/49908848>
688 Reviewed by Simon Fraser.
690 Adds a new layout test to exercise the crash.
692 * editing/selection/overflow-scroll-while-selecting-text-expected.txt: Added.
693 * editing/selection/overflow-scroll-while-selecting-text.html: Added.
695 2019-04-17 Alex Christensen <achristensen@webkit.org>
697 [Mac iOS WK2] Layout Test http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html is a flaky timeout
698 https://bugs.webkit.org/show_bug.cgi?id=196974
700 Reviewed by Brady Eidson.
702 * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html:
703 Make test do one thing at a time to avoid race conditions.
704 Clean up state on the server after test is finished to prevent corrupting future test state.
706 2019-04-17 Zalan Bujtas <zalan@apple.com>
708 [iOS] Unreviewed gardening.
710 2 single taps in fast loading subsequent tests are recognized as double tap. Turn off double taps for content observation tests.
712 * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html:
713 * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html:
714 * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html:
715 * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html:
716 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html:
717 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html:
718 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html:
719 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html:
720 * fast/events/touch/ios/content-observation/350ms-hover-intent.html:
721 * fast/events/touch/ios/content-observation/400ms-hover-intent.html:
722 * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
723 * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html:
724 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html:
725 * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html:
726 * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html:
727 * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html:
728 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html:
729 * fast/events/touch/ios/content-observation/move-content-from-offscreen.html:
730 * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html:
731 * fast/events/touch/ios/content-observation/non-visible-becomes-visible-and-gains-new-renderer.html:
732 * fast/events/touch/ios/content-observation/non-visible-content-gains-new-renderer.html:
733 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html:
734 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html:
735 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html:
736 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html:
737 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html:
738 * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html:
739 * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
740 * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html:
741 * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html:
742 * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html:
743 * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html:
744 * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html:
745 * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html:
746 * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html:
747 * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html:
748 * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html:
749 * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html:
750 * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html:
751 * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html:
753 2019-04-17 Cathie Chen <cathiechen@igalia.com>
755 Update the test result of resize-observer/eventloop.html.
756 https://bugs.webkit.org/show_bug.cgi?id=197001
758 Reviewed by Frédéric Wang.
760 Since 177484 has landed, the order of requestAnimationFrame and resizeobserver callback is right.
761 No need to mark eventloop.html as flaky.
765 2019-04-16 Wenson Hsieh <wenson_hsieh@apple.com>
767 [iOS] [WebKit2] Add support for honoring -[UIMenuItem dontDismiss]
768 https://bugs.webkit.org/show_bug.cgi?id=196919
769 <rdar://problem/41630459>
771 Reviewed by Tim Horton.
773 Add a new iOS layout test that installs a custom, non-dismissing action in the callout menu that enlarges text.
774 The test then activates this custom menu item and checks that the selection rects after triggering this custom
775 action are updated, and the callout bar is still showing.
777 * editing/selection/ios/selection-after-changing-text-with-callout-menu-expected.txt: Added.
778 * editing/selection/ios/selection-after-changing-text-with-callout-menu.html: Added.
780 This test additionally suppresses all callout bar menu items except for the custom "Embiggen" action, to ensure
781 that the "Embiggen" option can be tapped from the layout test without having to navigate callout bar items by
782 tapping on the "Next" and "Show styles" buttons. This latter approach is very challenging to make reliable in
783 automation; when navigating submenus in the callout bar, the next button can't be tapped until the current
784 callout bar transition animation is complete, but there's no delegate method invoked or notification posted when
787 * resources/ui-helper.js:
788 (window.UIHelper.isShowingMenu):
789 (window.UIHelper.isDismissingMenu):
790 (window.UIHelper.rectForMenuAction):
791 (window.UIHelper.async.chooseMenuAction):
793 Additionally add a few more UIHelper methods.
797 2019-04-16 John Wilander <wilander@apple.com>
799 Set test conditions closer to conversion redirect in LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html
800 https://bugs.webkit.org/show_bug.cgi?id=196983
801 <rdar://problem/49952679>
803 Unreviewed test gardening.
805 * http/tests/adClickAttribution/resources/redirectToConversion.php:
806 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
808 2019-04-16 Devin Rousso <drousso@apple.com>
810 Unprefix -webkit-sticky
811 https://bugs.webkit.org/show_bug.cgi?id=196962
812 <rdar://problem/40903458>
814 Reviewed by Simon Fraser.
816 * compositing/layer-creation/no-compositing-for-sticky.html:
817 * editing/pasteboard/copy-paste-converts-sticky.html:
818 * editing/pasteboard/copy-paste-converts-sticky-expected.txt:
819 * fast/block/positioning/fixed-container-with-sticky-parent.html:
820 * fast/block/sticky-position-containing-block-crash.html:
821 * fast/css/sticky/inflow-sticky.html:
822 * fast/css/sticky/inline-sticky-abspos-child.html:
823 * fast/css/sticky/inline-sticky.html:
824 * fast/css/sticky/multiple-layers-sticky-crash.html:
825 * fast/css/sticky/parsing-position-sticky-expected.txt:
826 * fast/css/sticky/remove-inline-sticky-crash.html:
827 * fast/css/sticky/remove-sticky-crash.html:
828 * fast/css/sticky/replaced-sticky.html:
829 * fast/css/sticky/resources/parsing-position-sticky.js:
830 * fast/css/sticky/sticky-as-positioning-container.html:
831 * fast/css/sticky/sticky-both-sides.html:
832 * fast/css/sticky/sticky-bottom-overflow-padding.html:
833 * fast/css/sticky/sticky-left-percentage.html:
834 * fast/css/sticky/sticky-left.html:
835 * fast/css/sticky/sticky-margins.html:
836 * fast/css/sticky/sticky-overflowing.html:
837 * fast/css/sticky/sticky-side-margins.html:
838 * fast/css/sticky/sticky-stacking-context.html:
839 * fast/css/sticky/sticky-stacking-context-expected.html:
840 * fast/css/sticky/sticky-table-row-top.html:
841 * fast/css/sticky/sticky-table-thead-top.html:
842 * fast/css/sticky/sticky-top-margins.html:
843 * fast/css/sticky/sticky-top-overflow-container-overflow.html:
844 * fast/css/sticky/sticky-top-overflow.html:
845 * fast/css/sticky/sticky-top-zoomed.html:
846 * fast/css/sticky/sticky-top-zoomed-expected.html:
847 * fast/css/sticky/sticky-top.html:
848 * fast/css/sticky/sticky-writing-mode-horizontal-bt.html:
849 * fast/css/sticky/sticky-writing-mode-vertical-lr.html:
850 * fast/css/sticky/sticky-writing-mode-vertical-rl.html:
851 * fast/multicol/newmulticol/table-section-crash.html:
852 * fast/scrolling/ios/reconcile-layer-position-recursive.html:
853 * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
854 * fast/scrolling/rtl-scrollbars-sticky-document.html:
855 * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
856 * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
857 * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
858 * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
859 * fast/scrolling/sticky-to-fixed.html:
860 * legacy-animation-engine/fast/multicol/newmulticol/table-section-crash.html:
861 * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
862 * svg/text/select-text-inside-non-static-position.html:
863 * tiled-drawing/scrolling/sticky/negative-scroll-offset.html:
864 * tiled-drawing/scrolling/sticky/sticky-horizontal.html:
865 * tiled-drawing/scrolling/sticky/sticky-layers.html:
866 * tiled-drawing/scrolling/sticky/sticky-vertical.html:
868 2019-04-16 John Wilander <wilander@apple.com>
870 Increase timeout threshold in http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
871 https://bugs.webkit.org/show_bug.cgi?id=196970
872 <rdar://problem/49945327>
874 Unreviewed test gardening.
876 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
877 Increased test timeout from 2 seconds to 4.
879 2019-04-16 Joseph Pecoraro <pecoraro@apple.com>
881 Unreviewed test gardening, rebaseline HAR test after r244294.
883 * http/tests/inspector/network/har/har-page-expected.txt:
884 * http/tests/inspector/network/har/har-page.html:
885 Update for stricter SameSite parsing.
887 2019-04-16 Shawn Roberts <sroberts@apple.com>
889 media/W3C/video/events/event_progress_manual.html is a flaky failure
890 https://bugs.webkit.org/show_bug.cgi?id=177663
892 Unreviewed test gardening.
894 * platform/mac-wk2/TestExpectations:
895 * platform/mac/TestExpectations: Updating test expectations
897 2019-04-16 Ryan Haddad <ryanhaddad@apple.com>
899 Unreviewed test gardening.
901 * platform/mac-wk1/TestExpectations: Correct a typo in bug URL.
903 2019-04-16 Philippe Normand <pnormand@igalia.com>
905 Unreviewed, GTK gardening
907 * platform/gtk/TestExpectations:
908 media/media-controls-accessibility.html times out since r244182.
910 2019-04-15 Antoine Quint <graouts@apple.com>
912 [iOS] Redundant pointer events causes material design buttons to flush twice
913 https://bugs.webkit.org/show_bug.cgi?id=196914
914 <rdar://problem/49571860>
916 Reviewed by Dean Jackson.
918 Add a new test that listens to all pointer event types as well as click, which forces the dispatch of compatibility mouse events
919 along with the click which would trigger duplicated pointer events prior to the source changes.
921 To ensure the new test added runs smoothly with a preceeding test that also uses ui.tap(), we add a delay to guarantee that no
922 double-taps are seen rather two successive single taps.
924 * pointerevents/ios/pointer-event-order-expected.txt: Added.
925 * pointerevents/ios/pointer-event-order.html: Added.
926 * pointerevents/utils.js:
927 (const.ui.new.UIController.prototype.tap):
929 2019-04-15 John Wilander <wilander@apple.com>
931 Add a query string nonce to LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
932 https://bugs.webkit.org/show_bug.cgi?id=196955
934 Unreviewed test gardening.
936 * http/tests/adClickAttribution/resources/conversionFilePath.php:
937 * http/tests/adClickAttribution/resources/conversionReport.php:
938 * http/tests/adClickAttribution/resources/getConversionData.php:
939 * http/tests/adClickAttribution/send-attribution-conversion-request.html:
941 2019-04-15 Devin Rousso <drousso@apple.com>
943 Web Inspector: fake value descriptors for promises add a catch handler, preventing "rejectionhandled" events from being fired
944 https://bugs.webkit.org/show_bug.cgi?id=196484
945 <rdar://problem/49114725>
947 Reviewed by Joseph Pecoraro.
949 * inspector/runtime/promise-native-getter.html: Added.
950 * inspector/runtime/promise-native-getter-expected.txt: Added.
952 2019-04-15 Shawn Roberts <sroberts@apple.com>
954 storage/indexeddb/modern/gc-closes-database-private.html is a flaky timeout
955 https://bugs.webkit.org/show_bug.cgi?id=194450
957 Unreviewed test gardening.
959 * platform/win/TestExpectations: Updating test expectations
961 2019-04-15 Shawn Roberts <sroberts@apple.com>
963 imported/w3c/web-platform-tests/hr-time/test_cross_frame_start.html is a flaky failure
964 https://bugs.webkit.org/show_bug.cgi?id=196944
966 Unreviewed test gardening.
968 * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
970 2019-04-15 Joseph Pecoraro <pecoraro@apple.com>
972 Web Inspector: SameSite parsing should be stricter
973 https://bugs.webkit.org/show_bug.cgi?id=196927
974 <rdar://problem/42291601>
976 Reviewed by Devin Rousso.
978 * inspector/unit-tests/cookie.html:
979 * inspector/unit-tests/cookie-expected.txt:
981 2019-04-15 John Wilander <wilander@apple.com>
983 Send delayed Ad Click Attribution conversion requests to the click source
984 https://bugs.webkit.org/show_bug.cgi?id=196838
985 <rdar://problem/47650157>
987 Reviewed by Chris Dumez and Youenn Fablet.
989 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
990 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
991 * http/tests/adClickAttribution/resources/conversionFilePath.php: Added.
992 * http/tests/adClickAttribution/resources/conversionReport.php: Added.
993 * http/tests/adClickAttribution/resources/getConversionData.php: Added.
994 * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt: Added.
995 * http/tests/adClickAttribution/send-attribution-conversion-request.html: Added.
997 2019-04-15 Devin Rousso <drousso@apple.com>
999 REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
1000 https://bugs.webkit.org/show_bug.cgi?id=194437
1001 <rdar://problem/48008005>
1003 Reviewed by Joseph Pecoraro.
1005 * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
1006 * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
1008 2019-04-15 Said Abou-Hallawa <said@apple.com>
1010 ASSERT fires when removing a disallowed clone from the shadow tree without reseting its corresponding element
1011 https://bugs.webkit.org/show_bug.cgi?id=196895
1013 Reviewed by Darin Adler.
1015 * svg/custom/use-disallowed-element-clear-corresponding-element-expected.txt: Added.
1016 * svg/custom/use-disallowed-element-clear-corresponding-element.html: Added.
1018 2019-04-15 Devin Rousso <drousso@apple.com>
1020 Web Inspector: DOMDebugger: "Attribute Modified" breakpoints pause after the modification occurs for the style attribute
1021 https://bugs.webkit.org/show_bug.cgi?id=196556
1022 <rdar://problem/49570681>
1024 Reviewed by Timothy Hatcher.
1026 * inspector/dom-debugger/attribute-modified-style.html: Added.
1027 * inspector/dom-debugger/attribute-modified-style-expected.txt: Added.
1029 2019-04-15 Devin Rousso <drousso@apple.com>
1031 Web Inspector: Elements: event listener change events should only be fired for the selected node and it's ancestors
1032 https://bugs.webkit.org/show_bug.cgi?id=196887
1033 <rdar://problem/49870627>
1035 Reviewed by Timothy Hatcher.
1037 * inspector/dom/event-listener-inspected-node.html: Added.
1038 * inspector/dom/event-listener-inspected-node-expected.txt: Added.
1040 * inspector/dom/event-listener-add-remove.html:
1041 * inspector/dom/event-listener-add-remove-expected.txt:
1043 2019-04-15 Shawn Roberts <sroberts@apple.com>
1045 inspector/canvas/recording-webgl-snapshots.html is a flaky failure
1046 https://bugs.webkit.org/show_bug.cgi?id=196875
1048 Unreviewed test gardening.
1050 * platform/mac/TestExpectations: Updating test expectations
1052 2019-04-15 Shawn Roberts <sroberts@apple.com>
1054 inspector/timeline/timeline-recording.html is a flaky failure
1055 https://bugs.webkit.org/show_bug.cgi?id=196915
1057 Unreviewed test gardening.
1059 * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
1061 2019-04-15 Shawn Roberts <sroberts@apple.com>
1064 inspector/heap/imported-snapshot.html
1065 inspector/heap/snapshot.html are flaky failures
1066 https://bugs.webkit.org/show_bug.cgi?id=155607
1068 Unreviewed test gardening
1070 * platform/mac/TestExpectations: Updating expectations for flaky failures
1072 2019-04-11 Antoine Quint <graouts@apple.com>
1074 Ensure iOS layout traits are used for media controls in modern compatibility mode
1075 https://bugs.webkit.org/show_bug.cgi?id=196812
1076 <rdar://problem/47460637>
1078 Reviewed by Dean Jackson.
1080 Add a new test that enforces modern compatibility mode and checks that the iOS controls are used.
1082 * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode-expected.txt: Added.
1083 * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode.html: Added.
1085 2019-04-14 Fujii Hironori <Hironori.Fujii@sony.com>
1087 [WinCairo][WKL] Unreviewed test gardening.
1089 * platform/wincairo-wk1/TestExpectations: Skip animation tests.
1091 2019-04-14 Rob Buis <rbuis@igalia.com>
1093 Link prefetch not useful for top-level navigation
1094 https://bugs.webkit.org/show_bug.cgi?id=195623
1096 Reviewed by Youenn Fablet.
1098 Verify that prefetching a cross-domain top-level main resource
1099 is cached in the prefetch cache and only loaded once, and that non
1100 top-level prefetches keep the old behavior.
1102 * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
1103 * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
1104 * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
1105 * http/tests/cache/link-prefetch-main-resource.html: Added.
1106 * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
1107 * http/tests/cache/resources/prefetched-main-resource.php: Added.
1108 * platform/mac-wk1/TestExpectations:
1109 * platform/win/TestExpectations:
1111 2019-04-12 Ross Kirsling <ross.kirsling@sony.com>
1113 [WinCairo][WKL] Unreviewed test gardening.
1115 * platform/wincairo-wk1/TestExpectations:
1116 r244182 causes all animations tests to time out.
1118 2019-04-12 Ryan Haddad <ryanhaddad@apple.com>
1120 Unreviewed test gardening for Windows.
1122 * platform/win/TestExpectations:
1124 2019-04-12 Simon Fraser <simon.fraser@apple.com>
1126 [iOS WK2] Make -webkit-overflow-scrolling be a no-op
1127 https://bugs.webkit.org/show_bug.cgi?id=196803
1128 rdar://problem/49078202
1130 Reviewed by Antti Koivisto.
1132 Rebase some tests, if I thought that non-stacking context overflow was interesting.
1133 For others, make overflow be stacking context by adding z-index.
1134 Add <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] --> to those that
1137 * compositing/overflow/scrolling-content-clip-to-viewport.html:
1138 * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
1139 * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
1140 * fast/scrolling/ios/overflow-scroll-inherited-expected.txt:
1141 * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1142 * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1143 * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
1144 * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1145 * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1146 * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1147 * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1148 * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
1149 * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1150 * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
1151 * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html:
1152 * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html:
1153 * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html:
1154 * scrollingcoordinator/scrolling-tree/coordinated-frame.html:
1155 * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1157 2019-04-12 Wenson Hsieh <wenson_hsieh@apple.com>
1159 [iOS] Software keyboard is shown too frequently on some websites
1160 https://bugs.webkit.org/show_bug.cgi?id=195856
1161 <rdar://problem/49191395>
1163 Reviewed by Darin Adler.
1165 Fix a failing layout test, which (among other reasons) is currently failing because support for inputmode="none"
1168 * fast/forms/ios/inputmode-none-expected.txt:
1169 * fast/forms/ios/inputmode-none.html:
1170 * resources/ui-helper.js:
1172 Add a UIHelper method for attaching or detaching the hardware keyboard.
1174 (window.UIHelper.setHardwareKeyboardAttached):
1177 2019-04-12 Ryan Haddad <ryanhaddad@apple.com>
1179 [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
1180 https://bugs.webkit.org/show_bug.cgi?id=196864
1182 Unreviewed test gardening.
1184 * platform/mac-wk1/TestExpectations: Skip test since it consistently crashes, update bug number.
1186 2019-04-11 Simon Fraser <simon.fraser@apple.com>
1188 [iOS WK2] Wrong scrolling behavior for nested absolute position elements inside overflow scroll
1189 https://bugs.webkit.org/show_bug.cgi?id=196146
1191 Reviewed by Antti Koivisto.
1193 Dump the scrolling tree for various configurations of positioned, overflow and stacking context
1196 * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progressed results.
1197 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
1198 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
1199 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
1200 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
1201 * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
1202 * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html: Added.
1203 * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
1204 * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow.html: Added.
1205 * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
1206 * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html: Added.
1207 * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
1208 * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html: Added.
1210 2019-04-12 Manuel Rego Casasnovas <rego@igalia.com>
1212 [css-flex][css-grid] Fix synthesized baseline
1213 https://bugs.webkit.org/show_bug.cgi?id=196312
1215 Reviewed by Javier Fernandez.
1217 Some of the tests were not checking the right behavior changed them to test the expected one.
1218 We need new rebaselines for some tests.
1221 * css3/flexbox/flexbox-baseline-margins.html:
1222 * fast/css-grid-layout/grid-baseline-expected.html:
1223 * fast/css-grid-layout/grid-baseline-margins-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-expected.html.
1224 * fast/css-grid-layout/grid-baseline-margins-1.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins.html.
1225 * fast/css-grid-layout/grid-baseline-margins-2-expected.html: Added.
1226 * fast/css-grid-layout/grid-baseline-margins-2.html: Added.
1227 * fast/css-grid-layout/grid-baseline.html: This test is modified and split in two parts as it doesn't fit in the viewport.
1228 * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.png:
1229 * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt:
1230 * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1231 * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.txt:
1232 * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1233 * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt:
1234 * platform/win/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1235 * platform/win/css3/flexbox/flexbox-baseline-margins-expected.txt:
1237 2019-04-11 Carlos Garcia Campos <cgarcia@igalia.com>
1239 [GTK] REGRESSION(r243860): Many tests failing
1240 https://bugs.webkit.org/show_bug.cgi?id=196791
1242 Reviewed by Joanmarie Diggs.
1244 Remove expectations for tests that pass now.
1246 * platform/gtk/TestExpectations:
1248 2019-04-11 Megan Gardner <megan_gardner@apple.com>
1250 Fix flaky LayoutTests/fast/events/autoscroll-when-input-is-offscreen.html
1251 https://bugs.webkit.org/show_bug.cgi?id=196840
1253 Reviewed by Tim Horton.
1255 Use more stable test infrastructure to conduct input tests.
1257 * fast/events/autoscroll-when-input-is-offscreen.html:
1259 2019-04-11 Zalan Bujtas <zalan@apple.com>
1261 Add @page margin support
1262 https://bugs.webkit.org/show_bug.cgi?id=196680
1263 <rdar://problem/45217707>
1265 Reviewed by Tim Horton.
1267 * printing/page-with-10mm-left-margin-expected.pdf: Added.
1268 * printing/page-with-10mm-left-margin.html: Added.
1269 * printing/page-with-zero-margin-expected.pdf: Added.
1270 * printing/page-with-zero-margin.html: Added.
1272 2019-04-09 Ryosuke Niwa <rniwa@webkit.org>
1274 [iOS] Moving backwards by word granularity does not work if the previous line was inside another block element
1275 https://bugs.webkit.org/show_bug.cgi?id=196670
1277 Reviewed by Wenson Hsieh.
1279 Added a test for moving and extending backwards from the beginning of a line with word & sentence granularities,
1280 and a basic set of tests forSimplifiedBackwardsTextIterator.
1282 * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
1283 * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
1284 * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
1285 * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
1286 * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
1287 * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
1288 * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
1289 * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
1290 * editing/text-iterator/backwards-text-iterator-basic-expected.txt: Added.
1291 * editing/text-iterator/backwards-text-iterator-basic.html: Added.
1293 2019-04-11 Wenson Hsieh <wenson_hsieh@apple.com>
1295 Allow the MediaSource API to be enabled via website policy
1296 https://bugs.webkit.org/show_bug.cgi?id=196429
1297 <rdar://problem/48774333>
1299 Reviewed by Tim Horton.
1301 Add an on-device layout test to ensure that enabling modern compability mode also enables MSE.
1304 * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode-expected.txt: Added.
1305 * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode.html: Added.
1306 * platform/ios-simulator/TestExpectations:
1307 * platform/ios/TestExpectations:
1309 2019-04-11 Devin Rousso <drousso@apple.com>
1311 Web Inspector: Timelines: can't reliably stop/start a recording
1312 https://bugs.webkit.org/show_bug.cgi?id=196778
1313 <rdar://problem/47606798>
1315 Reviewed by Timothy Hatcher.
1317 * inspector/timeline/debugger-paused-while-recording.html:
1318 * inspector/timeline/exception-in-injected-script-while-recording.html:
1319 * inspector/timeline/line-column.html:
1320 * inspector/timeline/recording-start-stop-timestamps.html:
1321 * inspector/timeline/resources/timeline-event-utilities.js:
1322 * inspector/timeline/setInstruments-programmatic-capture.html:
1323 * inspector/timeline/setInstruments-programmatic-capture-expected.txt:
1324 * inspector/timeline/timeline-recording.html:
1326 2019-04-11 Carlos Garcia Campos <cgarcia@igalia.com>
1328 [GTK] Layout test accessibility/aria-hidden-false-works-in-subtrees.html fails after r184890
1329 https://bugs.webkit.org/show_bug.cgi?id=146718
1330 <rdar://problem/21722487>
1332 Reviewed by Joanmarie Diggs.
1334 Update test to ATK behavior, rebaseline it and remove the expectations.
1336 * accessibility/aria-hidden-false-works-in-subtrees.html:
1337 * platform/gtk/TestExpectations:
1338 * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt:
1340 2019-04-10 Said Abou-Hallawa <sabouhallawa@apple.com>
1342 requestAnimationFrame should execute before the next frame
1343 https://bugs.webkit.org/show_bug.cgi?id=177484
1345 Reviewed by Simon Fraser.
1348 There is a slight difference between the actual DRT and the expected DRT
1349 due to animation timing change. But these two tests are not animating
1350 correctly if they are opened in Safari with web animation turned on.
1352 * accessibility/mac/selection-notification-focus-change-expected.txt:
1353 * accessibility/mac/selection-notification-focus-change.html:
1354 Remove the debug statements form notificationCallback() since the number
1355 of times this function is called back and the order of notifications are
1356 not defined. This test has been flaky and some trials were made to make
1357 it more reliable. With this change it became flaky again.
1359 * animations/animation-multiple-callbacks-timestamp.html:
1360 Fix variable names used by an error message.
1362 * animations/no-style-recalc-during-accelerated-animation-expected.txt:
1363 * animations/no-style-recalc-during-accelerated-animation.html:
1364 One extra styleReclc was incurred due to the document styleRecalcTimer.
1365 I think this timer is not needed anymore. I will look at removing it in
1368 * animations/resources/animation-test-helpers.js:
1369 (waitForAnimationToStart):
1370 The expectation that animation will start at the beginning of the next
1371 event loop is not true anymore. The animation will start at the time the
1372 requestAnimationFrame fires.
1374 * compositing/video/video-clip-change-src.html:
1375 This test loads a video data and pushes it to the encoder. Originally it
1376 used to wait 150 ms after receiving the second canplaythrough. I had to
1377 change this timing to 250 ms.
1379 * css3/filters/composited-during-animation.html:
1380 Ditto. setTimeout({...}, 0) versus requestAnimationFrame.
1382 * media/media-controls-accessibility.html:
1383 Updating the accessibility button happens asynchronously, see
1384 [WebAccessibilityObjectWrapper accessibilityPerformPressAction]. Due to
1385 changing the page update timing, this test became flaky. Originally it used
1386 to setTimeout({...}, 10) to ensure the stringValue of the mutate button
1387 was changed after it was pressed. The fix is to loop using rAF till the
1388 stringValue changes.
1390 * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt: Removed.
1391 The number of time notificationCallback() is called and the order of
1392 notifications are not defined. And this is why we have two expected files:
1393 one for WK1 and the other for WK2. Since the test is now simplified, we
1394 can get rid of this duplication. We will test the minimum reliable thing
1397 2019-04-10 Ryosuke Niwa <rniwa@webkit.org>
1399 Nullptr crash in CompositeEditCommand::moveParagraphs when root editable element goes away
1400 https://bugs.webkit.org/show_bug.cgi?id=193027
1402 Reviewed by Wenson Hsieh.
1404 Added a regression test. Note that the test works around debug assertions in moveParagraphs.
1405 These assertions are generally correct & useful unless the website does something crazy like
1406 removing the contenteditable content attribute during editing operations.
1408 * editing/deleting/merge-paragraphs-null-root-editable-element-crash-expected.txt: Added.
1409 * editing/deleting/merge-paragraphs-null-root-editable-element-crash.html: Added.
1411 2019-04-10 Alicia Boya GarcĂa <aboya@igalia.com>
1413 [GTK] Unreviewed test gardening
1414 https://bugs.webkit.org/show_bug.cgi?id=196800
1416 * platform/gtk/TestExpectations:
1417 * platform/gtk/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
1419 2019-04-10 Youenn Fablet <youenn@apple.com>
1421 [ Mojave WK2 iOS Sim ] Layout Test http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
1422 https://bugs.webkit.org/show_bug.cgi?id=196358
1423 <rdar://problem/49388128>
1427 * platform/ios-simulator-wk2/TestExpectations:
1430 2019-04-10 Youenn Fablet <youenn@apple.com>
1432 SWClientConnection should not double hop to fire some events
1433 https://bugs.webkit.org/show_bug.cgi?id=196735
1435 Reviewed by Alex Christensen.
1437 * platform/mac-wk2/TestExpectations:
1439 2019-04-10 Devin Rousso <drousso@apple.com>
1441 Web Inspector: REGRESSION (r238602): Elements: deleting the last child of a collapsed parent selects the parent's next sibling
1442 https://bugs.webkit.org/show_bug.cgi?id=192711
1443 <rdar://problem/46738990>
1445 Reviewed by Timothy Hatcher.
1447 Original patch by Matt Baker <mattbaker@apple.com>.
1449 * inspector/table/table-remove-rows.html:
1450 * inspector/table/table-remove-rows-expected.txt:
1452 2019-04-10 Devin Rousso <drousso@apple.com>
1454 Web Inspector: Elements tab: multiple selection lost after navigating to another tab
1455 https://bugs.webkit.org/show_bug.cgi?id=192681
1456 <rdar://problem/46709392>
1458 Reviewed by Timothy Hatcher.
1460 Orginal patch by Matt Baker <mattbaker@apple.com>.
1462 * inspector/tree-outline/tree-outline-selection.html: Added.
1463 * inspector/tree-outline/tree-outline-selection-expected.txt: Added.
1464 Add `TreeOutline` tests for single and multiple selection.
1466 * inspector/unit-tests/set-utilities.html:
1467 * inspector/unit-tests/set-utilities-expected.txt:
1468 Add tests for `Set.prototype.lastValue`.
1470 2019-04-10 Youenn Fablet <youenn@apple.com>
1472 Layout Test http/wpt/fetch/response-opaque-clone.html is sometimes timing out on iOS simulator
1473 https://bugs.webkit.org/show_bug.cgi?id=194525
1474 <rdar://problem/48012229>
1476 Reviewed by Alex Christensen.
1478 Test is no longer flaky on MacOS.
1479 As per flakiness dashboard, it sometimes times out on iOS simulator.
1480 It sometimes passes after running for 20 seconds.
1481 Mark it as Slow and improve the test to output more sub-tests.
1482 Removed unnecessary removal of cache since test runner will clear them at the end of the test.
1484 * http/wpt/fetch/response-opaque-clone-expected.txt:
1485 * http/wpt/fetch/response-opaque-clone.html:
1486 * platform/ios-simulator-wk2/TestExpectations:
1488 2019-04-10 Justin Fan <justin_fan@apple.com>
1490 [Web GPU] Indexed drawing and GPUCommandEncoder crash prevention
1491 https://bugs.webkit.org/show_bug.cgi?id=196758
1493 Reviewed by Dean Jackson.
1495 Add draw-indexed-triangles to test drawing a green square using GPURenderPassEncoder::setIndexBuffer and drawIndexed.
1497 * webgpu/draw-indexed-triangles-expected.html: Added.
1498 * webgpu/draw-indexed-triangles.html: Added.
1500 2019-04-10 Megan Gardner <megan_gardner@apple.com>
1502 Fix text autoscrolling when typing in modern webkit
1503 https://bugs.webkit.org/show_bug.cgi?id=196718
1505 Reviewed by Tim Horton.
1507 * fast/events/autoscroll-when-input-is-offscreen-expected.txt: Added.
1508 * fast/events/autoscroll-when-input-is-offscreen.html: Added.
1509 * fast/events/autoscroll-with-software-keyboard-expected.txt: Added.
1510 * fast/events/autoscroll-with-software-keyboard.html: Added.
1512 2019-04-10 Youenn Fablet <youenn@apple.com>
1514 Delay initialization of quota users until the first quota request
1515 https://bugs.webkit.org/show_bug.cgi?id=196467
1517 Reviewed by Chris Dumez.
1519 Unflake cache storage tests.
1522 * platform/mac-wk2/TestExpectations:
1524 2019-04-10 Philippe Normand <pnormand@igalia.com>
1526 there is no vp8 support in youtube.com/html5 page with libwebkit2gtk 2.24 (MSE enabled)
1527 https://bugs.webkit.org/show_bug.cgi?id=196615
1529 Reviewed by Xabier Rodriguez-Calvar.
1531 Update WPE baselines and add/unskip the
1532 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html test in GTK.
1534 * platform/gtk/TestExpectations:
1535 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt: Copied from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt.
1536 * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
1538 2019-04-10 Carlos Garcia Campos <cgarcia@igalia.com>
1540 [ATK] Defer the emision of AtkObject::children-changed signal after layout is done
1541 https://bugs.webkit.org/show_bug.cgi?id=187948
1543 Reviewed by Michael Catanzaro.
1545 Remove expectations of accessibility/children-changed-sends-notification.html that passes now.
1547 * platform/gtk/TestExpectations:
1549 2019-04-10 Carlos Garcia Campos <cgarcia@igalia.com>
1551 [ATK] Test accessibility/insert-children-assert.html is crashing since added in r216980
1552 https://bugs.webkit.org/show_bug.cgi?id=172281
1553 <rdar://problem/37030990>
1555 Reviewed by Joanmarie Diggs.
1557 Update the test to expect the whole content text on atk and remove the test expectations.
1559 * accessibility/insert-children-assert.html:
1560 * platform/gtk/TestExpectations:
1562 2019-04-09 John Wilander <wilander@apple.com>
1564 Add Resource Load Statistics test case for Ping
1565 https://bugs.webkit.org/show_bug.cgi?id=196748
1567 Reviewed by Alex Christensen.
1569 * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-expected.txt: Added.
1570 * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html: Added.
1572 2019-04-09 Megan Gardner <megan_gardner@apple.com>
1574 Turn on editing test that should pass now
1575 https://bugs.webkit.org/show_bug.cgi?id=196747
1576 <rdar://problem/38779179>
1578 Reviewed by Tim Horton.
1580 Just turning on a test that needed to be turns off for a while due to compatibility changes
1583 * platform/ios-wk2/TestExpectations:
1585 2019-04-09 Zalan Bujtas <zalan@apple.com>
1587 [AutoSizing] Avoid making text paragraphs scroll horizontally when there is a wide table
1588 https://bugs.webkit.org/show_bug.cgi?id=196743
1589 <rdar://problem/43897551>
1591 Reviewed by Tim Horton.
1593 * css3/viewport-percentage-lengths/vh-auto-size-expected.html:
1594 * css3/viewport-percentage-lengths/vh-auto-size.html:
1595 * fast/dynamic/crash-subtree-layout-when-auto-size-enabled.html:
1596 * fast/dynamic/mail-autosize-viewport-unit.html:
1598 2019-04-09 Daniel Bates <dabates@apple.com>
1600 [iPad] Should open popover when the spacebar is pressed
1601 https://bugs.webkit.org/show_bug.cgi?id=196360
1602 <rdar://problem/49389129>
1604 Reviewed by Brent Fulgham.
1606 Add an iPad-specific test to ensure that pressing the spacebar opens the popover and scrolls
1607 the form control into view.
1609 * fast/forms/ios/ipad/open-picker-using-keyboard-expected.txt: Added.
1610 * fast/forms/ios/ipad/open-picker-using-keyboard.html: Added.
1611 * platform/ios/TestExpectations: Skip tests in fast/forms/ios/ipad. We will unskip for iPad below.
1612 * platform/ipad/TestExpectations: Mark tests in fast/forms/ios/ipad as PASS so we run them.
1613 * resources/ui-helper.js:
1614 (window.UIHelper.waitForPopoverToPresent):
1615 (window.UIHelper.waitForPopoverToDismiss):
1617 2019-04-09 Youenn Fablet <youenn@apple.com>
1619 Refresh WPT service worker expectations
1620 https://bugs.webkit.org/show_bug.cgi?id=196732
1622 Reviewed by Alex Christensen.
1626 2019-04-09 Justin Fan <justin_fan@apple.com>
1628 [Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
1629 https://bugs.webkit.org/show_bug.cgi?id=196719
1631 Reviewed by Myles C. Maxfield.
1633 Add blend-color-triangle-strip to set and blend with a custom blend color on the renderpass encoder.
1634 Add viewport-scissor-rect-triangle-strip to draw a checkerboard by restricting the drawing viewport or scissor rectangle.
1636 * webgpu/blend-color-triangle-strip.html: Added.
1637 * webgpu/js/webgpu-functions.js:
1638 (beginBasicRenderPass):
1639 * webgpu/viewport-scissor-rect-triangle-strip-expected.html: Added.
1640 * webgpu/viewport-scissor-rect-triangle-strip.html: Added.
1642 2019-04-09 Devin Rousso <drousso@apple.com>
1644 Unreviewed, fix test failures after r239698.
1645 <rdar://problem/47223615>
1647 * http/tests/inspector/network/resource-security-connection.html:
1648 Security connection information is sent as part of the metrics, not the response.
1650 2019-04-09 John Wilander <wilander@apple.com>
1652 Pick up Ad Click Attribution conversions in NetworkResourceLoader::willSendRedirectedRequest()
1653 https://bugs.webkit.org/show_bug.cgi?id=196558
1654 <rdar://problem/47650245>
1656 Reviewed by Youenn Fablet.
1658 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1659 Enhanced the use of AdClickAttribution::MaxEntropy.
1660 * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt: Added.
1661 * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html: Added.
1662 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt: Added.
1663 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html: Added.
1664 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt: Added.
1665 * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html: Added.
1666 * http/tests/adClickAttribution/resources/redirectToConversion.php: Added.
1667 * http/tests/adClickAttribution/resources/redirectToConversionOnIPAddress.php: Added.
1668 * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1669 Enhanced the use of AdClickAttribution::MaxEntropy.
1671 2019-04-09 Shawn Roberts <sroberts@apple.com>
1673 inspector/canvas/css-canvas-clients.html is a flaky failure
1674 https://bugs.webkit.org/show_bug.cgi?id=174272
1676 Unreviewed test gardening
1678 * platform/mac/TestExpectations: Updating expectations to unskip test and just mark as a flaky failure
1680 2019-04-09 Shawn Roberts <sroberts@apple.com>
1682 inspector/console/console-time.html is a flaky failure
1683 https://bugs.webkit.org/show_bug.cgi?id=158006
1685 Unreviewed test gardening.
1687 * platform/mac/TestExpectations: Updating expecations for flaky failure
1689 2019-04-09 Antoine Quint <graouts@apple.com>
1691 [ Mac ] REGRESSION (r237587) Layout Test compositing/visible-rect/animated-from-none.html is flaky text diff failure
1692 https://bugs.webkit.org/show_bug.cgi?id=194798
1693 <rdar://problem/48181898>
1695 Reviewed by Dean Jackson.
1697 When using the Web Animations engine, the best way to run code as an animation start is to use the "ready" promise, whereas
1698 DOM events are dispatched asynchronously and, in the case of this test, might have an animation progress that is greater
1699 than 0 and yield an animated transform that isn't quite the identity matrix.
1701 * compositing/visible-rect/animated-from-none.html:
1703 2019-04-09 Jer Noble <jer.noble@apple.com>
1705 Add test for fix of #196095
1706 https://bugs.webkit.org/show_bug.cgi?id=196097
1708 Reviewed by Eric Carlson.
1710 * media/track/track-in-band-metadata-display-order-expected.txt: Added.
1711 * media/track/track-in-band-metadata-display-order.html: Added.
1713 2019-04-08 Chris Fleizach <cfleizach@apple.com>
1715 AX: Automatically compute accessibility labels for Apple Pay buttons
1716 https://bugs.webkit.org/show_bug.cgi?id=196661
1718 Reviewed by Joanmarie Diggs.
1720 * accessibility/mac/apple-pay-labels-expected.txt: Added.
1721 * accessibility/mac/apple-pay-labels.html: Added.
1722 * accessibility/mac/apple-pay-session-v4-expected.txt: Added.
1723 * accessibility/mac/apple-pay-session-v4.html: Added.
1725 2019-04-08 Youenn Fablet <youenn@apple.com>
1727 Add a test to check for the service worker process name
1728 https://bugs.webkit.org/show_bug.cgi?id=196621
1730 Reviewed by Chris Dumez.
1732 * http/wpt/service-workers/online-worker.js:
1735 2019-04-08 Shawn Roberts <sroberts@apple.com>
1737 fast/parser/xml-error-adopted.xml is a flaky timeout
1738 https://bugs.webkit.org/show_bug.cgi?id=186581
1740 Unreviewed test gardening.
1742 * platform/ios-simulator-wk2/TestExpectations:
1744 2019-04-08 Shawn Roberts <sroberts@apple.com>
1746 Fixed a typo on a test expectation
1747 https://bugs.webkit.org/show_bug.cgi?id=187391
1749 Unreviewed test gardening.
1751 * platform/mac-wk2/TestExpectations: Updating test expectations
1753 2019-04-08 Shawn Roberts <sroberts@apple.com>
1755 inspector/canvas/css-canvas-clients.html is a constant timeout/failure
1756 https://bugs.webkit.org/show_bug.cgi?id=174272
1758 Unreviewed test gardening.
1760 * platform/mac/TestExpectations: Updating test expectations to skip test
1762 2019-04-08 Yusuke Suzuki <ysuzuki@apple.com>
1764 Unreviewed, rolling in r243948 with test fix
1765 https://bugs.webkit.org/show_bug.cgi?id=196486
1767 The test relied on the wrong EOF token's offset. This patch also fixes the test.
1769 * inspector/runtime/parse-expected.txt:
1770 * inspector/runtime/parse.html:
1772 2019-04-08 Antti Koivisto <antti@apple.com>
1774 Update touch-action region on property changes
1775 https://bugs.webkit.org/show_bug.cgi?id=196608
1777 Reviewed by Simon Fraser.
1779 * pointerevents/ios/touch-action-region-dynamic-expected.txt: Added.
1780 * pointerevents/ios/touch-action-region-dynamic.html: Added.
1782 2019-04-08 Javier Fernandez <jfernandez@igalia.com>
1784 Implement white-space:break-spaces value
1785 https://bugs.webkit.org/show_bug.cgi?id=177327
1787 Reviewed by Myles Maxfield and Zalan Bujtas.
1789 Removed many failure expectations of tests that pass now thanks to this change.
1791 The overflow-wrap-break-word-003.html tests fails in mac and iOS platforms due to an issue related to
1792 how we compute widths using 'ch' units and 'monospace' fonts. I filed bug #196169 to report the specific
1793 case of this test (break-word+pre-wrap) but the root cause it's probably the bug #196353.
1795 I have submitted a PR [1] to the Web Platform Tests to change several tests that failed only if the
1796 monospace font is used, but pass with the Ahem font. Additionally, I've requested another PR [2] to
1797 add new layout tests, with the same case than overflow-wrap-break-word-003.html but using the Ahem
1800 [1] https://github.com/web-platform-tests/wpt/pull/16137
1801 [2] https://github.com/web-platform-tests/wpt/pull/16124
1803 * TestExpectations: Removed many Failure entries on tests that pass now thanks to this change.
1804 * platform/mac/TestExpectations: Added one Failure entry and filed the corresponding bug report.
1806 2019-04-08 Antoine Quint <graouts@apple.com>
1808 [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1809 https://bugs.webkit.org/show_bug.cgi?id=196118
1810 <rdar://problem/46614137>
1812 Reviewed by Chris Dumez.
1814 Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1815 the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1816 because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1817 be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1818 that was originally created by checking the custom property is still set.
1820 We also make sure that a test, which was found to have regressed with a previous version of this patch, uses the animation
1821 engine that it is expected to be testing.
1823 * legacy-animation-engine/animations/resume-after-page-cache.html:
1824 * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1825 * webanimations/js-wrapper-kept-alive.html: Added.
1827 2019-04-08 Eric Liang <ericliang@apple.com>
1829 AX: <svg> elements with labels and no accessible contents are exposed as empty AXGroups
1830 https://bugs.webkit.org/show_bug.cgi?id=156774
1832 Reviewed by Chris Fleizach.
1834 Added tests that verify svgs shapes that are labelled are exposed as images.
1835 * accessibility/resources/apple-logo.svg: Added.
1836 * accessibility/svg-shape-labelled-expected.txt: Added.
1837 * accessibility/svg-shape-labelled.html: Added.
1839 2019-04-08 Shawn Roberts <sroberts@apple.com>
1841 Layout tests imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html
1842 imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order.html are flaky failures
1843 https://bugs.webkit.org/show_bug.cgi?id=195961
1845 Unreviewed test gardening
1847 * platform/mac-wk2/TestExpectations: Updating test expectations for Debug flaky failure
1849 2019-04-06 Antti Koivisto <antti@apple.com>
1851 Combine event and touch action regions into a single class
1852 https://bugs.webkit.org/show_bug.cgi?id=196644
1853 <rdar://problem/49643614>
1855 Reviewed by Darin Adler.
1857 * pointerevents/ios/touch-action-region-basic-expected.txt:
1858 * pointerevents/ios/touch-action-region-layers-expected.txt:
1859 * pointerevents/ios/touch-action-region-pan-x-y-expected.txt:
1861 2019-04-05 Yongjun Zhang <yongjun_zhang@apple.com>
1863 We should pass minimumEffectiveDeviceWidth to web process on new page creation.
1864 https://bugs.webkit.org/show_bug.cgi?id=196077
1865 <rdar://problem/49108202>
1867 Reviewed by Chris Dumez.
1869 Add a layout test to verify the page shrinks to fit the window width when ignoreMetaViewport
1872 * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
1873 * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta.html: Added.
1875 2019-04-05 Jer Noble <jer.noble@apple.com>
1877 [Cocoa] Deactivate the audio session before the WebProcess suspends.
1878 https://bugs.webkit.org/show_bug.cgi?id=196658
1880 Reviewed by Eric Carlson.
1882 * platform/mac/media/audio-session-deactivated-when-suspended-expected.txt: Added.
1883 * platform/mac/media/audio-session-deactivated-when-suspended.html: Added.
1885 2019-04-05 Devin Rousso <drousso@apple.com>
1887 Web Inspector: TestSuite test cases should have their own timeout to ensure tests fail with output instead of timeout by test runner
1888 https://bugs.webkit.org/show_bug.cgi?id=162814
1889 <rdar://problem/28574102>
1891 Reviewed by Brian Burg.
1893 * inspector/unit-tests/async-test-suite.html:
1894 * inspector/unit-tests/async-test-suite-expected.txt:
1895 * inspector/unit-tests/sync-test-suite.html:
1896 * inspector/unit-tests/sync-test-suite-expected.txt:
1898 * http/tests/inspector/network/set-resource-caching-disabled-disk-cache-expected.txt:
1899 * inspector/canvas/recording-2d.html:
1900 * inspector/canvas/recording-webgl-snapshots.html:
1901 * inspector/canvas/recording-webgl.html:
1902 * inspector/canvas/resources/shaderProgram-utilities.js:
1903 (TestPage.registerInitializer.whenProgramAdded): Added.
1904 (TestPage.registerInitializer.whenProgramRemoved): Added.
1905 (TestPage.registerInitializer.window.initializeTestSuite):
1906 (TestPage.registerInitializer.window.addSimpleTestCase):
1907 (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
1908 (TestPage.registerInitializer.awaitProgramAdded): Added.
1909 (TestPage.registerInitializer.awaitProgramRemoved): Added.
1910 * inspector/console/command-line-api-expected.txt:
1911 * inspector/console/heap-snapshot.html:
1912 * inspector/debugger/async-stack-trace-truncate-expected.txt:
1913 * inspector/debugger/pause-for-internal-scripts-expected.txt:
1914 * inspector/formatting/resources/utilities.js:
1915 (TestPage.registerInitializer.window.addFormattingTests):
1917 2019-04-05 Ryan Haddad <ryanhaddad@apple.com>
1919 [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
1920 https://bugs.webkit.org/show_bug.cgi?id=196633
1922 Unreviewed test gardening.
1924 * platform/ios-wk2/TestExpectations: Mark test as flaky.
1925 * platform/mac-wk2/TestExpectations: Ditto.
1927 2019-04-05 Shawn Roberts <sroberts@apple.com>
1929 editing/execCommand/print.html is crashing on iOS Debug
1930 https://bugs.webkit.org/show_bug.cgi?id=196654
1932 Unreviewed test gardening.
1934 * platform/ios-simulator-wk2/TestExpectations: Skipping test on iOS Debug while waiting for a fix
1936 2019-04-05 Diego Pino Garcia <dpino@igalia.com>
1938 [WPE] Unreviewed gardening, update unexpected passes
1940 * platform/wpe/TestExpectations:
1942 2019-04-04 Simon Fraser <simon.fraser@apple.com>
1944 Simple iframe scrolling test fails to get a composited scrolling frame in WebKitTestRunnerApp
1945 https://bugs.webkit.org/show_bug.cgi?id=196635
1947 Reviewed by Antti Koivisto.
1949 * scrollingcoordinator/ios/programmatic-frame-scroll-expected.html: Added.
1950 * scrollingcoordinator/ios/programmatic-frame-scroll.html: Added.
1952 2019-04-04 Simon Fraser <simon.fraser@apple.com>
1954 [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
1955 https://bugs.webkit.org/show_bug.cgi?id=195584
1957 Reviewed by Zalan Bujtas.
1959 Testing of programmatic scrolls in frames is prevented by webkit.org/b/196635.
1961 * scrollingcoordinator/ios/programmatic-overflow-scroll-expected.html: Added.
1962 * scrollingcoordinator/ios/programmatic-overflow-scroll.html: Added.
1963 * scrollingcoordinator/ios/programmatic-page-scroll-expected.html: Added.
1964 * scrollingcoordinator/ios/programmatic-page-scroll.html: Added.
1966 2019-04-04 Shawn Roberts <sroberts@apple.com>
1968 Unreviewed, rolling out r243868.
1970 Causing timeouts failures on several queues
1974 "[Web Animations] JS wrapper may be deleted while animation is
1975 yet to dispatch its finish event"
1976 https://bugs.webkit.org/show_bug.cgi?id=196118
1977 https://trac.webkit.org/changeset/243868
1979 2019-04-04 Commit Queue <commit-queue@webkit.org>
1981 Unreviewed, rolling out r243807 and r243824.
1982 https://bugs.webkit.org/show_bug.cgi?id=196611
1984 Test added is a flaky timeout on iOS Simulator, 3 tests
1985 unskipped are flaky failures (Requested by ShawnRoberts on
1988 Reverted changesets:
1990 "Blob type cannot be stored correctly in IDB when
1991 IDBObjectStore has autoIncrement and keyPath options"
1992 https://bugs.webkit.org/show_bug.cgi?id=196128
1993 https://trac.webkit.org/changeset/243807
1995 "Follow up fix for r243807: Use MarkedArgumentBuffer instead
1996 of Vector for JSValue"
1997 https://bugs.webkit.org/show_bug.cgi?id=196547
1998 https://trac.webkit.org/changeset/243824
2000 2019-04-04 Eric Carlson <eric.carlson@apple.com>
2002 [MediaStream] Host should be able to mute screen capture and camera/microphone independently
2003 https://bugs.webkit.org/show_bug.cgi?id=196555
2004 <rdar://problem/47303865>
2006 Reviewed by Youenn Fablet.
2008 * fast/mediastream/media-stream-page-muted-expected.txt: Added.
2009 * fast/mediastream/media-stream-page-muted.html: Added.
2010 * fast/mediastream/media-stream-track-interrupted.html: Read page muted state before
2011 interrupting capture track because the page state now changes immediately.
2012 * fast/mediastream/media-stream-track-muted.html: Ditto, for muting.
2014 2019-04-04 Antti Koivisto <antti@apple.com>
2016 Compute accurate regions for touch-action
2017 https://bugs.webkit.org/show_bug.cgi?id=196536
2018 <rdar://problem/49516022>
2020 Reviewed by Simon Fraser.
2022 * pointerevents/ios/touch-action-region-basic-expected.txt: Added.
2023 * pointerevents/ios/touch-action-region-basic.html: Added.
2024 * pointerevents/ios/touch-action-region-layers-expected.txt: Added.
2025 * pointerevents/ios/touch-action-region-layers.html: Added.
2026 * pointerevents/ios/touch-action-region-pan-x-y-expected.txt: Added.
2027 * pointerevents/ios/touch-action-region-pan-x-y.html: Added.
2029 2019-04-04 Manuel Rego Casasnovas <rego@igalia.com>
2031 [css-grid] Scroll reset position when updating inner html on content
2032 https://bugs.webkit.org/show_bug.cgi?id=191506
2034 Unreviewed gardening.
2036 The problem described in this bug was fixed in r243687 (webkit.org/b/191506).
2037 This test was still marked as Failure but it has been passing since then.
2039 * TestExpectations: Remove fast/css-grid-layout/grid-item-scroll-position.html
2040 as it's passing now.
2042 2019-04-04 Shawn Roberts <sroberts@apple.com>
2044 scrollingcoordinator/ios/ui-scroll-fixed.html is a flakky failure
2045 https://bugs.webkit.org/show_bug.cgi?id=196612
2047 Unreviewed test gardening.
2049 * platform/ios-simulator-wk2/TestExpectations: Changing expectations for flaky image failure
2051 2019-04-04 Antoine Quint <graouts@apple.com>
2053 [macOS WK1] Layout Test webanimations/accelerated-transition-interrupted-on-composited-element.html is a flaky image failure
2054 https://bugs.webkit.org/show_bug.cgi?id=189678
2055 <rdar://problem/44621674>
2057 Reviewed by Dean Jackson.
2059 We make the test sturdier by waiting for two rAFs instead of just one to wait until animations have been updated (one rAF)
2060 and accelerated animations have been committed (two rAFs).
2062 We also use the "transitioncancel" event to determine the transition has been interrupted rather than using a rAF callback.
2064 * webanimations/accelerated-transition-interrupted-on-composited-element.html:
2066 2019-04-04 Diego Pino Garcia <dpino@igalia.com>
2068 [WPE] Unreviewed gardening
2070 Remove tests that are expected to fail but pass.
2072 * platform/wpe/TestExpectations:
2074 2019-04-04 Antoine Quint <graouts@apple.com>
2076 REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2077 https://bugs.webkit.org/show_bug.cgi?id=190210
2078 <rdar://problem/45045989>
2082 The flakiness dashboard shows that this test hasn't been flaky for a few weeks, reverting the flaky expectation.
2084 * platform/mac/TestExpectations:
2086 2019-04-04 Antoine Quint <graouts@apple.com>
2088 [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
2089 https://bugs.webkit.org/show_bug.cgi?id=196118
2090 <rdar://problem/46614137>
2092 Reviewed by Ryosuke Niwa.
2094 Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
2095 the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
2096 because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
2097 be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
2098 that was originally created by checking the custom property is still set.
2100 * legacy-animation-engine/animations/resume-after-page-cache.html:
2101 * webanimations/js-wrapper-kept-alive-expected.txt: Added.
2102 * webanimations/js-wrapper-kept-alive.html: Added.
2104 2019-04-03 Timothy Hatcher <timothy@apple.com>
2106 Update AutoFill field icons to be SVG instead of PNG images.
2107 https://bugs.webkit.org/show_bug.cgi?id=196557
2108 rdar://problem/48292514
2110 Reviewed by Tim Horton.
2112 * platform/ios/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
2113 * platform/mac/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
2114 * platform/win/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
2116 2019-04-03 Said Abou-Hallawa <sabouhallawa@apple.com>
2118 REGRESSION (r220717): Assertion fires when animating an SVG rounded corner rect till it collapses
2119 https://bugs.webkit.org/show_bug.cgi?id=196518
2121 Reviewed by Simon Fraser.
2123 * svg/animations/animate-rounded-corner-rect-zero-height-expected.txt: Added.
2124 * svg/animations/animate-rounded-corner-rect-zero-height.svg: Added.
2126 2019-04-03 Myles C. Maxfield <mmaxfield@apple.com>
2128 -apple-trailing-word is needed for browser detection
2129 https://bugs.webkit.org/show_bug.cgi?id=196575
2133 * fast/text/trailing-word-detection-expected.txt: Added.
2134 * fast/text/trailing-word-detection.html: Added.
2135 * platform/gtk/TestExpectations:
2136 * platform/win/TestExpectations:
2138 2019-04-03 Shawn Roberts <sroberts@apple.com>
2140 tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a flaky failure and timeout
2141 https://bugs.webkit.org/show_bug.cgi?id=196115
2143 Unreviewed test gardening.
2145 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
2147 2019-04-03 Michael Saboff <msaboff@apple.com>
2149 REGRESSION (r243642): com.apple.JavaScriptCore crash in JSC::RegExpObject::execInline
2150 https://bugs.webkit.org/show_bug.cgi?id=196477
2152 Reviewed by Keith Miller.
2154 Updated the test with a couple more test cases to test a few variants of this bug.
2155 Also added a couple of non-greedy counted non-BMP character class tests that don't have
2156 the bug just to be sure.
2158 * js/regexp-unicode-expected.txt:
2159 * js/script-tests/regexp-unicode.js:
2161 2019-04-03 Myles C. Maxfield <mmaxfield@apple.com>
2163 Documents can be destroyed before their CSSFontFaceSet is destroyed
2164 https://bugs.webkit.org/show_bug.cgi?id=195830
2166 Reviewed by Darin Adler.
2168 * fast/text/font-face-set-destroy-document-expected.html: Added.
2169 * fast/text/font-face-set-destroy-document.html: Added.
2171 2019-04-03 Shawn Roberts <sroberts@apple.com>
2173 http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html is a flaky timeout
2174 https://bugs.webkit.org/show_bug.cgi?id=194164
2176 Unreviewed test gardening.
2178 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky timeout
2180 2019-04-03 Shawn Roberts <sroberts@apple.com>
2182 Rebaseline scrollingcoordinator/scrolling-tree/fixed-inside-frame.html
2183 https://bugs.webkit.org/show_bug.cgi?id=195254
2185 Unreviewed test gardening.
2187 * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Rebaselined test
2189 2019-04-03 Myles C. Maxfield <mmaxfield@apple.com>
2191 Remove support for -apple-trailing-word
2192 https://bugs.webkit.org/show_bug.cgi?id=196525
2194 Reviewed by Zalan Bujtas.
2196 This CSS property is nonstandard and not used.
2198 * fast/text/trailing-word-expected.html: Removed.
2199 * fast/text/trailing-word.html: Removed.
2200 * platform/gtk/TestExpectations:
2201 * platform/mac/fast/text/trailing-word-parse-expected.txt: Removed.
2202 * platform/mac/fast/text/trailing-word-parse.html: Removed.
2203 * platform/win/TestExpectations:
2205 2019-04-03 Chris Dumez <cdumez@apple.com>
2207 Remove legacy webkitRequestAnimationFrame time quirk
2208 https://bugs.webkit.org/show_bug.cgi?id=196458
2209 <rdar://problem/49490207>
2211 Reviewed by Simon Fraser.
2213 Rebaseline webkitRequestAnimationFrame layout test now that we log a deprecation
2216 * fast/animation/request-animation-frame-prefix-expected.txt:
2218 2019-04-03 Alex Christensen <achristensen@webkit.org>
2220 Resurrect and fix layout test http/tests/adClickAttribution/store-ad-click-attribution.html
2221 https://bugs.webkit.org/show_bug.cgi?id=196476
2223 Reviewed by Chris Dumez.
2225 * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
2227 2019-04-03 Daniel Bates <dabates@apple.com>
2229 [iOS] Should be able to dismiss picker or popover using the keyboard
2230 https://bugs.webkit.org/show_bug.cgi?id=196272
2231 <rdar://problem/48943170>
2233 Reviewed by Wenson Hsieh.
2235 Add test to ensure that pressing Escape or Command + . dismisses a picker.
2237 * fast/forms/ios/dismiss-picker-using-keyboard-expected.txt: Added.
2238 * fast/forms/ios/dismiss-picker-using-keyboard.html: Added.
2240 2019-04-03 Sihui Liu <sihui_liu@apple.com>
2242 Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
2243 https://bugs.webkit.org/show_bug.cgi?id=196128
2245 Reviewed by Geoffrey Garen.
2248 * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
2249 * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
2250 * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
2252 (prepareDatabase.event.target.onsuccess):
2256 2019-04-03 Youenn Fablet <youenn@apple.com>
2258 Resetting quota should take into account third party origins
2259 https://bugs.webkit.org/show_bug.cgi?id=196462
2261 Reviewed by Geoffrey Garen.
2263 * http/wpt/cache-storage/quota-third-party.https-expected.txt:
2264 * http/wpt/cache-storage/quota-third-party.https.html:
2265 * platform/mac-wk2/TestExpectations:
2267 2019-04-03 Diego Pino Garcia <dpino@igalia.com>
2269 [GTK] Unreviewed gardening, update test expectations
2271 * platform/gtk/TestExpectations:
2273 2019-04-03 Michael Catanzaro <mcatanzaro@igalia.com>
2275 Get rid of HTMLInputElement::setEditingValue
2276 https://bugs.webkit.org/show_bug.cgi?id=196402
2278 Reviewed by Darin Adler.
2280 * fast/forms/editing-value-expected.txt: Removed.
2281 * fast/forms/editing-value-null-renderer-expected.txt: Removed.
2282 * fast/forms/editing-value-null-renderer.html: Removed.
2283 * fast/forms/editing-value.html: Removed.
2285 2019-04-03 Shawn Roberts <sroberts@apple.com>
2287 The following layout tests are flaky failures
2288 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html
2289 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html
2290 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/error-codes/error.html
2291 https://bugs.webkit.org/show_bug.cgi?id=195466
2293 Unreviewed test gardening.
2295 * platform/ios-simulator/TestExpectations: Updating test expectations for flaky failures
2297 2019-04-03 Shawn Roberts <sroberts@apple.com>
2299 Layout Test http/wpt/resource-timing/rt-resources-per-worker.html is flaky
2300 https://bugs.webkit.org/show_bug.cgi?id=180260
2302 Unreviewed test gardening.
2304 * platform/mac/TestExpectations:
2306 2019-04-02 Simon Fraser <simon.fraser@apple.com>
2308 REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail
2309 https://bugs.webkit.org/show_bug.cgi?id=196522
2311 Reviewed by Zalan Bujtas.
2313 * compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html: Added.
2314 * compositing/backing/foreground-layer-no-paints-into-ancestor.html: Added.
2316 2019-04-02 Said Abou-Hallawa <sabouhallawa@apple.com>
2318 SVG Animation (SMIL) on <text> or <tspan> doesn't work on second run
2319 https://bugs.webkit.org/show_bug.cgi?id=150388
2321 Reviewed by Simon Fraser.
2323 The bug is fixed by removing the SVG tear off objects. See
2324 https://bugs.webkit.org/show_bug.cgi?id=191237.
2326 We need to add a layout test to ensure that no code change will break
2327 this scenario in the future.
2329 * svg/animations/smil-multiple-animate-list-expected.svg: Added.
2330 * svg/animations/smil-multiple-animate-list.svg: Added.
2332 2019-04-02 Shawn Roberts <sroberts@apple.com>
2334 imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
2335 https://bugs.webkit.org/show_bug.cgi?id=196517
2337 Unreviewed test gardening.
2339 * platform/mac/TestExpectations: Skipping test for flaky crashing
2341 2019-04-02 Ryan Haddad <ryanhaddad@apple.com>
2343 [Mojave] Layout test fast/text/complex-initial-advance.html is failing
2344 https://bugs.webkit.org/show_bug.cgi?id=196512
2346 Unreviewed test gardening.
2348 * platform/mac/TestExpectations: Mark test as failing.
2350 2019-04-02 Alex Christensen <achristensen@webkit.org>
2352 Fix assertion in http/tests/adClickAttribution/store-ad-click-attribution.html
2353 https://bugs.webkit.org/show_bug.cgi?id=196503
2355 Reviewed by Chris Dumez.
2357 * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
2358 * http/tests/adClickAttribution/store-ad-click-attribution.html:
2359 * platform/wk2/TestExpectations:
2361 2019-04-02 Devin Rousso <drousso@apple.com>
2363 Web Inspector: Canvas: add support for showing WebGPU contexts
2364 https://bugs.webkit.org/show_bug.cgi?id=196413
2365 <rdar://problem/49438898>
2367 Reviewed by Timothy Hatcher.
2369 * inspector/canvas/create-context-webgpu.html: Added.
2370 * inspector/canvas/create-context-webgpu-expected.txt: Added.
2371 * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
2372 * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
2374 * inspector/canvas/resources/create-context-utilities.js:
2375 (createDetachedCanvas):
2378 (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.initializeTestSuite): Added.
2379 (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addSimpleTestCase): Added.
2380 (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addCSSCanvasTestCase): Added.
2381 (TestPage.registerInitializer.window.initializeTestSuite): Deleted.
2382 (TestPage.registerInitializer.window.addSimpleTestCase): Deleted.
2383 (TestPage.registerInitializer.window.addCSSCanvasTestCase): Deleted.
2385 * inspector/canvas/create-context-2d.html:
2386 * inspector/canvas/create-context-2d-expected.txt:
2387 * inspector/canvas/create-context-bitmaprenderer.html:
2388 * inspector/canvas/create-context-bitmaprenderer-expected.txt:
2389 * inspector/canvas/create-context-webgl.html:
2390 * inspector/canvas/create-context-webgl-expected.txt:
2391 * inspector/canvas/create-context-webgl2.html:
2392 * inspector/canvas/create-context-webgl2-expected.txt:
2394 * platform/gtk/TestExpectations:
2395 * platform/ios/TestExpectations:
2396 * platform/mac-wk1/TestExpectations:
2397 * platform/mac/TestExpectations:
2398 * platform/win/TestExpectations:
2399 * platform/wincairo/TestExpectations:
2400 * platform/wpe/TestExpectations:
2402 2019-04-02 Chris Dumez <cdumez@apple.com>
2404 [WK2] Add support for Window's beforeprint / afterprint events
2405 https://bugs.webkit.org/show_bug.cgi?id=196478
2407 Reviewed by Alex Christensen.
2409 Add layout test coverage.
2412 * platform/wk2/TestExpectations:
2413 * printing/printing-events-expected.txt: Added.
2414 * printing/printing-events.html: Added.
2416 2019-04-02 Zalan Bujtas <zalan@apple.com>
2418 [ContentChangeObserver] Hover menus do not function on fidelity.com
2419 https://bugs.webkit.org/show_bug.cgi?id=196507
2420 <rdar://problem/49496520>
2422 Reviewed by Simon Fraser.
2424 * fast/events/touch/ios/content-observation/400ms-hover-intent-expected.txt: Added.
2425 * fast/events/touch/ios/content-observation/400ms-hover-intent.html: Added.
2427 2019-04-02 Chris Dumez <cdumez@apple.com>
2429 Unreviewed, rolling out r243551.
2431 Seems to have broken file uploads to SoundCloud
2435 "XMLHttpRequestUpload's loadstart event not correct
2437 https://bugs.webkit.org/show_bug.cgi?id=196174
2438 https://trac.webkit.org/changeset/243551
2440 2019-04-02 Justin Fan <justin_fan@apple.com>
2442 [Web GPU] Implement blend states and color write mask for GPUColorStateDescriptor
2443 https://bugs.webkit.org/show_bug.cgi?id=196474
2445 Reviewed by Myles C. Maxfield.
2447 Add blend-triangle-strip to test color blending and color-write-mask-triangle-strip.html to test color write mask.
2448 Update other tests to specify blend states when creating a GPURenderPipeline.
2450 * webgpu/blend-triangle-strip-expected.html: Added.
2451 * webgpu/blend-triangle-strip.html: Added.
2452 * webgpu/buffer-command-buffer-races.html:
2453 * webgpu/buffer-resource-triangles.html:
2454 * webgpu/color-write-mask-triangle-strip-expected.html: Added.
2455 * webgpu/color-write-mask-triangle-strip.html: Added.
2456 * webgpu/depth-enabled-triangle-strip.html:
2457 * webgpu/js/webgpu-functions.js:
2458 * webgpu/render-pipelines.html:
2459 * webgpu/texture-triangle-strip.html:
2460 * webgpu/vertex-buffer-triangle-strip.html:
2461 * webgpu/whlsl.html:
2463 2019-04-02 Zalan Bujtas <zalan@apple.com>
2465 [ContentChangeObserver] Ignore reconstructed renderers when checking for visibility change
2466 https://bugs.webkit.org/show_bug.cgi?id=196483
2467 <rdar://problem/49288174>
2469 Reviewed by Simon Fraser.
2471 * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer-expected.txt: Added.
2472 * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html: Added.
2474 2019-04-02 Shawn Roberts <sroberts@apple.com>
2476 accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
2477 https://bugs.webkit.org/show_bug.cgi?id=196505
2479 Unreviewed test gardening.
2481 * platform/mac/TestExpectations: Updating test expectations for flaky failure
2483 2019-04-02 Shawn Roberts <sroberts@apple.com>
2485 media/video-background-tab-playback.html is a flaky failure
2486 https://bugs.webkit.org/show_bug.cgi?id=196502
2488 Unreviewed test gardening
2490 * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
2492 2019-04-02 Shawn Roberts <sroberts@apple.com>
2494 inspector/audit/basic.html is a flaky timeout on bots
2495 https://bugs.webkit.org/show_bug.cgi?id=196448
2497 Unreviewed test gardening
2499 * platform/mac-wk1/TestExpectations:
2500 * platform/mac-wk2/TestExpectations: Updating test expectaions for flaky timeout
2502 2019-04-02 Shawn Roberts <sroberts@apple.com>
2504 fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html is a flaky failure
2505 https://bugs.webkit.org/show_bug.cgi?id=195341
2507 Unreviewed test gardening.
2509 * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
2511 2019-04-02 Shawn Roberts <sroberts@apple.com>
2513 fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is a flaky failure
2514 https://bugs.webkit.org/show_bug.cgi?id=196495
2516 Unreviewed test gardening
2518 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
2520 2019-04-02 Diego Pino Garcia <dpino@igalia.com>
2522 REGRESSION(r243512): Change locale of test in intl-datetimeformat.js
2523 https://bugs.webkit.org/show_bug.cgi?id=196395
2525 r243512 modifes Intl.DateTimeFormat to obey 2-digit hour. A test was
2526 added to test 2-digit hour in Russian using 12-hour setting as true and
2527 false. In the former case, the expected string appends the string 'AM'
2528 in Russian. This localised string made GTK-based ports fail since
2529 according to Glib the 'am_pm' values in Russian are not localised.
2531 This patch keeps the same test but changes locale to 'en' to prevent
2532 the test from failing.
2534 Reviewed by Michael Catanzaro.
2536 * js/intl-datetimeformat-expected.txt:
2537 * js/script-tests/intl-datetimeformat.js:
2538 * platform/gtk/js/intl-datetimeformat-expected.txt:
2540 2019-04-01 Ryosuke Niwa <rniwa@webkit.org>
2542 Skip the tests added in r236519 on iOS. This feature was never implemented in iOS.
2544 * platform/ios/TestExpectations:
2546 2019-04-01 Said Abou-Hallawa <sabouhallawa@apple.com>
2548 Remove the SVG tear off objects for SVGMatrix, SVGTransfrom, SVGTransformList and SVGAnimatedTransformList
2549 https://bugs.webkit.org/show_bug.cgi?id=196086
2551 Reviewed by Simon Fraser.
2553 * svg/dom/SVGTransformList-basics-expected.txt:
2554 * svg/dom/SVGTransformList-basics.xhtml:
2555 These changes are required because SVGTransfromList will be following the
2556 SVG2 specs regarding adding new items to the list.
2558 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
2560 2019-04-01 Devin Rousso <drousso@apple.com>
2562 Web Inspector: DOMDebugger: breakpoints for attribute modifications still fire when breakpoints are disabled
2563 https://bugs.webkit.org/show_bug.cgi?id=196456
2564 <rdar://problem/49489747>
2566 Reviewed by Joseph Pecoraro.
2568 * inspector/dom-debugger/dom-breakpoints.html:
2569 * inspector/dom-debugger/dom-breakpoints-expected.txt:
2571 2019-04-01 Per Arne Vollan <pvollan@apple.com>
2573 [Win10] Look into platform specific layout test failures
2574 https://bugs.webkit.org/show_bug.cgi?id=196463
2576 Unreviewed test gardening.
2578 * platform/win/TestExpectations:
2580 2019-04-01 Shawn Roberts <sroberts@apple.com>
2582 accessibility/Mac/async-increment-decrement-action.html is crashing and blaming other tests on bots
2583 https://bugs.webkit.org/show_bug.cgi?id=187391
2585 Unreviewed test gardening.
2587 * platform/mac-wk2/TestExpectations: Updating test expectations to skip crashing test
2589 2019-04-01 Antti Koivisto <antti@apple.com>
2591 Update event region when toggling pointer-events:none
2592 https://bugs.webkit.org/show_bug.cgi?id=195902
2593 <rdar://problem/48988384>
2595 Reviewed by Simon Fraser.
2597 * fast/scrolling/ios/event-region-pointer-events-expected.txt: Added.
2598 * fast/scrolling/ios/event-region-pointer-events.html: Added.
2600 2019-04-01 Chris Dumez <cdumez@apple.com>
2602 Support "noreferrer" for window.open()
2603 https://bugs.webkit.org/show_bug.cgi?id=194533
2605 Reviewed by Geoffrey Garen.
2607 Add equivalent test to imported/w3c/web-platform-tests/html/browsers/the-window-object/window-open-noopener.html
2608 but which relies on localStorage instead of BroadcastChannel so that it works with WebKit.
2610 * http/wpt/html/browsers/the-window-object/support/noreferrer-target-webkit.html: Added.
2611 * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit-expected.txt: Added.
2612 * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit.html: Added.
2614 2019-04-01 Said Abou-Hallawa <sabouhallawa@apple.com>
2616 SVGMatrix.IDL methods do not conform to the specs
2617 https://bugs.webkit.org/show_bug.cgi?id=196263
2619 Reviewed by Simon Fraser.
2621 * svg/dom/SVGMatrix-expected.txt:
2622 * svg/dom/SVGMatrix.html:
2623 Clean this test. Make it test the case when valid arguments are passed to
2624 the methods of the SVGMatrix. Make sure the methods are read-only. All
2625 of them should be making a copy of the matrix, applying the transform and
2628 2019-04-01 Shawn Roberts <sroberts@apple.com>
2630 storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure on Mac Debug
2631 https://bugs.webkit.org/show_bug.cgi?id=196445
2633 Unreviewed test gardening
2635 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky test
2637 2019-04-01 Antti Koivisto <antti@apple.com>
2639 Trying to scroll the compose pane on gmail.com scrolls the message list behind
2640 https://bugs.webkit.org/show_bug.cgi?id=196426
2641 <rdar://problem/49402667>
2643 Reviewed by Darin Adler.
2645 * fast/scrolling/ios/event-region-visibility-hidden-expected.txt: Added.
2646 * fast/scrolling/ios/event-region-visibility-hidden.html: Added.
2648 2019-04-01 Cathie Chen <cathiechen@igalia.com>
2650 Change expectation for imported/w3c/web-platform-tests/resize-observer/eventloop.html.
2651 https://bugs.webkit.org/show_bug.cgi?id=196422
2653 Reviewed by Frédéric Wang.
2655 At current implement, notifyResizeObservers is not synchronized to requestAnimationFrame, so the test would be flaky.
2657 * TestExpectations: eventloop.html is flaky because it depend on the order of requestAnimationFrame and ResizeObserver timer.
2659 2019-03-31 Manuel Rego Casasnovas <rego@igalia.com>
2661 Scroll position gets reset when overflow:scroll is inside grid
2662 https://bugs.webkit.org/show_bug.cgi?id=196337
2663 <rdar://problem/49385784>
2665 Reviewed by Simon Fraser.
2667 Fix scroll position when there are changes inside a grid item with "overflow: scroll".
2669 * fast/css-grid-layout/grid-item-content-scroll-position-expected.txt: Added.
2670 * fast/css-grid-layout/grid-item-content-scroll-position.html: Added.
2672 2019-03-31 Wenson Hsieh <wenson_hsieh@apple.com>
2674 [iOS] Crash when changing inputmode for certain types of focusable elements
2675 https://bugs.webkit.org/show_bug.cgi?id=196431
2676 <rdar://problem/49454962>
2678 Reviewed by Tim Horton.
2680 Add a layout test that exercises the edge case; see WebKit ChangeLogs for more details.
2682 * fast/forms/change-inputmode-crash-expected.txt: Added.
2683 * fast/forms/change-inputmode-crash.html: Added.
2685 2019-03-29 Dean Jackson <dino@apple.com>
2687 gl.readPixels with type gl.FLOAT does not work
2688 https://bugs.webkit.org/show_bug.cgi?id=171432
2689 <rdar://problem/31905150>
2691 Reviewed by Antoine Quint.
2693 New test that exercises reading a framebuffer object
2694 with a floating point texture attached.
2696 * platform/ios/TestExpectations: Skip this test on iOS, where floating-point
2697 FBOs are not supported.
2698 * fast/canvas/webgl/readPixels-float-expected.txt: Added.
2699 * fast/canvas/webgl/readPixels-float.html: Added.
2701 2019-03-30 Zalan Bujtas <zalan@apple.com>
2703 [ContentChangeObserver] Add iFrame elements to the list of "considered clickable" elements.
2704 https://bugs.webkit.org/show_bug.cgi?id=196410
2705 <rdar://problem/49436828>
2707 Reviewed by Simon Fraser.
2709 * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover-expected.txt: Added.
2710 * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html: Added.
2712 2019-03-30 Zalan Bujtas <zalan@apple.com>
2714 [ContentChangeObserver] Subframe load should not reset content observation on the mainframe
2715 https://bugs.webkit.org/show_bug.cgi?id=196408
2716 <rdar://problem/49436797>
2718 Reviewed by Simon Fraser.
2720 * fast/events/touch/ios/content-observation/hover-while-loading-subframe-expected.txt: Added.
2721 * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html: Added.
2723 2019-03-30 Antti Koivisto <antti@apple.com>
2725 Hit-testing of boxes over scrollers should account for border-radius
2726 https://bugs.webkit.org/show_bug.cgi?id=195374
2727 <rdar://problem/48649993>
2729 Reviewed by Simon Fraser.
2731 * fast/scrolling/ios/border-radius-event-region-expected.txt: Added.
2732 * fast/scrolling/ios/border-radius-event-region.html: Added.
2733 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2735 2019-03-29 Zalan Bujtas <zalan@apple.com>
2737 [ContentChangeObserver] Expand DOM timer observation to 350ms
2738 https://bugs.webkit.org/show_bug.cgi?id=196411
2739 <rdar://problem/49391144>
2741 Reviewed by Simon Fraser.
2743 * fast/events/touch/ios/content-observation/350ms-hover-intent-expected.txt: Added.
2744 * fast/events/touch/ios/content-observation/350ms-hover-intent.html: Added.
2746 2019-03-29 John Wilander <wilander@apple.com>
2748 Move WebResourceLoadStatisticsStore IPC calls from the UI process to the network process
2749 https://bugs.webkit.org/show_bug.cgi?id=196407
2750 <rdar://problem/47859936>
2752 Reviewed by Brent Fulgham.
2754 * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
2755 * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt:
2756 * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-expected.txt: Added.
2757 * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html: Added.
2758 * http/tests/storageAccess/resources/get-cookies.php:
2759 * http/tests/storageAccess/resources/produce-user-gesture-set-cookie-and-report-back.html: Added.
2761 2019-03-29 Chris Dumez <cdumez@apple.com>
2763 Make someWindow.frames, .self, .window always return someWindow
2764 https://bugs.webkit.org/show_bug.cgi?id=195406
2766 Reviewed by Alex Christensen.
2768 Update / rebaseline existing test to reflect behavior change.
2770 * fast/frames/detached-frame-property-expected.txt:
2771 * fast/frames/detached-frame-property.html:
2773 2019-03-29 Myles C. Maxfield <mmaxfield@apple.com>
2775 Delete WebMetal implementation in favor of WebGPU
2776 https://bugs.webkit.org/show_bug.cgi?id=195418
2778 Reviewed by Dean Jackson.
2780 * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Removed.
2781 * fast/canvas/webmetal/webmetal-dispatch.html: Removed.
2782 * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Removed.
2783 * fast/canvas/webmetal/webmetal-runtime-flag.html: Removed.
2784 * inspector/canvas/create-context-webmetal-expected.txt: Removed.
2785 * inspector/canvas/create-context-webmetal.html: Removed.
2786 * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Removed.
2787 * inspector/canvas/resolveCanvasContext-webmetal.html: Removed.
2788 * platform/gtk/TestExpectations:
2789 * platform/ios/TestExpectations:
2790 * platform/mac/TestExpectations:
2791 * platform/win/TestExpectations:
2792 * platform/wincairo/TestExpectations:
2793 * platform/wpe/TestExpectations:
2795 2019-03-29 Zalan Bujtas <zalan@apple.com>
2797 [Simple line layout] Turn off inline boxtree generation for multiline content
2798 https://bugs.webkit.org/show_bug.cgi?id=196404
2799 <rdar://problem/49234033>
2801 Reviewed by Simon Fraser.
2803 * fast/text/simple-line-layout-and-multiline-inlineboxtree-expected.html: Added.
2804 * fast/text/simple-line-layout-and-multiline-inlineboxtree.html: Added.
2806 2019-03-29 Shawn Roberts <sroberts@apple.com>
2808 imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-stop.html is a flaky failure
2809 https://bugs.webkit.org/show_bug.cgi?id=196403
2811 Unreviewed test gardening.
2813 * platform/ios-simulator-wk2/TestExpectations:
2814 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
2816 2019-03-29 Chris Dumez <cdumez@apple.com>
2818 REGRESSION (r243523): Six form-related watchOS layout tests are timing out
2819 https://bugs.webkit.org/show_bug.cgi?id=196405
2820 <rdar://problem/49428130>
2822 Reviewed by Wenson Hsieh.
2824 * fast/forms/ios/file-upload-panel.html:
2826 2019-03-29 Wenson Hsieh <wenson_hsieh@apple.com>
2828 REGRESSION (r243250): Text interactions are no longer suppressed when editing in some websites
2829 https://bugs.webkit.org/show_bug.cgi?id=196378
2830 <rdar://problem/49231299>
2832 Reviewed by Simon Fraser.
2834 Add a new layout test to exercise the scenario in which a transformed textarea is hidden inside an empty
2835 overflow: hidden container.
2837 * editing/selection/ios/hide-selection-in-textarea-with-transform-expected.txt: Added.
2838 * editing/selection/ios/hide-selection-in-textarea-with-transform.html: Added.
2840 2019-03-29 Alex Christensen <achristensen@webkit.org>
2842 Unreviewed test gardening for imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm
2843 https://bugs.webkit.org/show_bug.cgi?id=159724
2844 <rdar://problem/48116418>
2847 * platform/ios-wk1/TestExpectations:
2848 * platform/ios-wk2/TestExpectations:
2849 * platform/mac-wk1/TestExpectations:
2850 * platform/mac/TestExpectations:
2851 * platform/wpe/TestExpectations:
2852 This test asserts on Cocoa WebKitLegacy platforms. A patch I uploaded to https://bugs.webkit.org/show_bug.cgi?id=159724 shows why we do not intend to fix this.
2853 This test crashes on iOS12 and Mojave because of rdar://problem/28233746
2854 This test should not crash anywhere else, but it is flaky in WebKit and Gecko. This is being taken care of in https://github.com/w3c/web-platform-tests/issues/8191
2855 Updated test expectations to reflect the sad state of things.
2857 2019-03-29 Takashi Komori <Takashi.Komori@sony.com>
2859 [Curl] Add Server Trust Evaluation Support.
2860 https://bugs.webkit.org/show_bug.cgi?id=191646
2862 Reviewed by Fujii Hironori.
2864 * platform/wincairo-wk1/TestExpectations:
2865 * platform/wincairo/TestExpectations:
2867 2019-03-29 Ryosuke Niwa <rniwa@webkit.org>
2869 Pasting a table from Confluence strip of table cell content
2870 https://bugs.webkit.org/show_bug.cgi?id=196390
2872 Reviewed by Antti Koivisto.
2874 Added a regression test.
2876 * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin-expected.txt: Added.
2877 * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin.html: Added.
2879 2019-03-29 Shawn Roberts <sroberts@apple.com>
2881 fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
2882 https://bugs.webkit.org/show_bug.cgi?id=196400
2884 Unreviewed test gardening.
2886 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
2888 2019-03-29 Michael Catanzaro <mcatanzaro@igalia.com>
2890 HTMLInputElement::setEditingValue should not fail if renderer doesn't exist
2891 https://bugs.webkit.org/show_bug.cgi?id=195708
2893 Reviewed by Wenson Hsieh.
2895 This is a copy of fast/forms/editing-value.html, except the form is not displayed. The input
2896 value should still change.
2898 * fast/forms/editing-value-null-renderer-expected.txt: Added.
2899 * fast/forms/editing-value-null-renderer.html: Added.
2901 2019-03-28 Antoine Quint <graouts@apple.com>
2903 All PointerEvent.isTrusted is always false.
2904 https://bugs.webkit.org/show_bug.cgi?id=196075
2905 <rdar://problem/49158778>
2907 Reviewed by Chris Dumez.
2909 Add tests to the macOS and iOS series of tests that check that isTrusted is indeed true. This uncovered a couple of issues with how some tests were written.
2911 * pointerevents/ios/pointer-events-is-primary.html: Ensure we end both touches so that further tests run cleanly.
2912 * pointerevents/ios/pointer-events-is-trusted-expected.txt: Added.
2913 * pointerevents/ios/pointer-events-is-trusted.html: Added.
2914 * pointerevents/mouse/pointer-event-basic-properties.html: Ensure we wait for the event to be handled before finishing the test.
2915 * pointerevents/utils.js:
2916 (prototype._handlePointerEvent):
2918 2019-03-29 Cathie Chen <cathiechen@igalia.com>
2920 Implement ResizeObserver.
2921 https://bugs.webkit.org/show_bug.cgi?id=157743
2923 Reviewed by Simon Fraser.
2925 Add tests for resize-observer of multiframe.
2927 * resize-observer/modify-frametree-in-callback-expected.txt: Added.
2928 * resize-observer/modify-frametree-in-callback.html: Added.
2929 * resize-observer/multi-frames-expected.txt: Added.
2930 * resize-observer/multi-frames.html: Added.
2931 * resize-observer/observe-element-from-other-frame-expected.txt: Added.
2932 * resize-observer/observe-element-from-other-frame.html: Added.
2933 * resize-observer/resources/frame1.html: Added.
2934 * resize-observer/resources/frame2.html: Added.
2935 * resize-observer/resources/frame3.html: Added.
2936 * resize-observer/resources/frame4.html: Added.
2937 * resize-observer/resources/frameset1.html: Added.
2938 * resize-observer/resources/frameset2.html: Added.
2939 * resize-observer/resources/iframe1.html: Added.
2940 * resize-observer/resources/resizeTestHelper.js: Added.
2942 (ResizeTestHelper.prototype.get _currentStep):
2943 (ResizeTestHelper.prototype._nextStep):
2944 (ResizeTestHelper.prototype._handleNotification):
2945 (ResizeTestHelper.prototype._handleTimeout):
2946 (ResizeTestHelper.prototype._done):
2947 (ResizeTestHelper.prototype.start):
2948 (ResizeTestHelper.prototype.get rafCount):
2949 (ResizeTestHelper.prototype._incrementRaf):
2950 (ResizeTestHelper.prototype.startCountingRaf):
2952 2019-03-28 Chris Dumez <cdumez@apple.com>
2954 Support <object>.contentWindow
2955 https://bugs.webkit.org/show_bug.cgi?id=195562
2957 Reviewed by Sam Weinig.
2959 Update existing test to extend test coverage.
2961 * fast/dom/HTMLObjectElement/object-as-frame-expected.txt:
2962 * fast/dom/HTMLObjectElement/object-as-frame.html:
2964 2019-03-28 Myles C. Maxfield <mmaxfield@apple.com>
2966 FontFace constructor throws an exception when there is a name which starts with a number
2967 https://bugs.webkit.org/show_bug.cgi?id=196232
2968 <rdar://problem/49293978>
2970 Reviewed by Ryosuke Niwa.
2972 * fast/text/font-face-family-expected.txt: Added.
2973 * fast/text/font-face-family.html: Added.
2975 2019-03-28 Ryosuke Niwa <rniwa@webkit.org>
2977 getBoundingClientRect always returns empty rect on a collapsed range
2978 https://bugs.webkit.org/show_bug.cgi?id=196380
2980 Reviewed by Wenson Hsieh.
2982 Added a regression test.
2984 * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range-expected.txt: Added.
2985 * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range.html: Added.
2987 2019-03-28 Chris Dumez <cdumez@apple.com>
2989 Re-sync web-platform-tests/html/browsers/the-window-object/ from upstream
2990 https://bugs.webkit.org/show_bug.cgi?id=196379
2992 Reviewed by Ryosuke Niwa.
2994 * tests-options.json:
2996 2019-03-28 John Wilander <wilander@apple.com>
2998 Resource Load Statistics: IPC to the WebsiteDataStore in the UI process from NetworkProcess::deleteWebsiteDataForRegistrableDomains()
2999 https://bugs.webkit.org/show_bug.cgi?id=196281
3000 <rdar://problem/48938748>
3002 Reviewed by Alex Christensen.
3004 This test now covers LocalStorage too.
3006 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt:
3007 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
3009 2019-03-28 Shawn Roberts <sroberts@apple.com>
3011 The following layout tests are flaky failures
3012 http/wpt/webauthn/public-key-credential-get-success-hid.https.html
3013 http/wpt/webauthn/public-key-credential-create-success-hid.https.html
3014 https://bugs.webkit.org/show_bug.cgi?id=194780
3015 https://bugs.webkit.org/show_bug.cgi?id=196377
3017 Unreviewed test gardening.
3019 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failures
3021 2019-03-28 Shawn Roberts <sroberts@apple.com>
3023 storage/domstorage/localstorage/private-browsing-affects-storage.html is a flaky failure
3024 https://bugs.webkit.org/show_bug.cgi?id=196376
3026 Unreviewed test gardening.
3028 * platform/ios-simulator-wk2/TestExpectations:
3029 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3031 2019-03-28 Justin Fan <justin_fan@apple.com>
3033 [Web GPU] Prototype compute pipeline with MSL
3034 https://bugs.webkit.org/show_bug.cgi?id=196107
3035 <rdar://problem/46289650>
3037 Reviewed by Myles Maxfield.
3039 Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
3041 * webgpu/compute-squares-expected.txt: Added.
3042 * webgpu/compute-squares.html: Added.
3043 * webgpu/whlsl.html: Update some function names to match API changes.
3045 2019-03-28 Shawn Roberts <sroberts@apple.com>
3047 Fixed typing error I made in https://trac.webkit.org/changeset/243612/webkit
3048 https://bugs.webkit.org/show_bug.cgi?id=196357
3050 Unreviewed test gardening.
3052 * platform/ios-simulator-wk2/TestExpectations: Fixing error in test expectations file
3054 2019-03-28 Ryosuke Niwa <rniwa@webkit.org>
3056 Debug assert in DOMSelection::containsNode when node belongs to a different tree
3057 https://bugs.webkit.org/show_bug.cgi?id=196342
3059 Reviewed by Antti Koivisto.
3061 Added a regression test to catch the debug assertion failure. The test always passed in release builds.
3063 * editing/selection/containsNode-with-no-common-ancestor-expected.txt: Added.
3064 * editing/selection/containsNode-with-no-common-ancestor.html: Added.
3066 2019-03-28 Shawn Roberts <sroberts@apple.com>
3068 http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
3069 https://bugs.webkit.org/show_bug.cgi?id=196358
3071 Unreviewed test gardening.
3073 * platform/ios-simulator-wk2/TestExpectations:
3074 * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3076 2019-03-28 Shawn Roberts <sroberts@apple.com>
3078 storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
3079 https://bugs.webkit.org/show_bug.cgi?id=196357
3081 Unreviewed test gardening.
3083 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
3085 2019-03-28 Simon Fraser <simon.fraser@apple.com>
3087 [macOS WK2] Overlays on instagram.com are shifted if you click on a photo after scrolling
3088 https://bugs.webkit.org/show_bug.cgi?id=196330
3089 rdar://problem/49100304
3091 Reviewed by Antti Koivisto.
3093 * scrollingcoordinator/mac/fixed-scrolled-body-expected.html: Added.
3094 * scrollingcoordinator/mac/fixed-scrolled-body.html: Added.
3096 2019-03-28 Zalan Bujtas <zalan@apple.com>
3098 [SimpleLineLayout] Disable SLL when text-underline-position is not auto.
3099 https://bugs.webkit.org/show_bug.cgi?id=196338
3100 <rdar://problem/47975167>
3102 Reviewed by Daniel Bates.
3104 * fast/text/simple-line-layout-with-text-underline-position-expected.html: Added.
3105 * fast/text/simple-line-layout-with-text-underline-position.html: Added.
3107 2019-03-28 Carlos Garcia Campos <cgarcia@igalia.com>
3109 [FreeType] Incorrect application of glyph positioning in the Y direction
3110 https://bugs.webkit.org/show_bug.cgi?id=161493
3112 Reviewed by Michael Catanzaro.
3114 Rebaseline fast/text/international/hebrew-vowels.html.
3116 * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
3117 * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
3119 2019-03-27 Ryosuke Niwa <rniwa@webkit.org>
3121 [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
3122 https://bugs.webkit.org/show_bug.cgi?id=196336
3124 Reviewed by Tim Horton.
3126 Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
3127 Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
3130 * fast/forms/select/mac-wk2: Added.
3131 * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
3132 * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
3133 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
3134 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
3135 * platform/mac-wk2/TestExpectations:
3137 2019-03-27 Alicia Boya GarcĂa <aboya@igalia.com>
3139 [GTK] Unreviewed test gardening
3140 https://bugs.webkit.org/show_bug.cgi?id=196329
3142 * platform/gtk/TestExpectations:
3143 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
3144 * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
3145 * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
3146 * platform/wpe/TestExpectations:
3148 2019-03-27 Shawn Roberts <sroberts@apple.com>
3150 The following layout tests are flaky Image Only Failures
3151 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
3152 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html
3153 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
3154 https://bugs.webkit.org/show_bug.cgi?id=196112
3156 Unreviewed test gardening.
3158 * platform/ios-simulator-wk2/TestExpectations:
3159 * platform/mac/TestExpectations: Marking tests as flaky
3161 2019-03-27 Justin Fan <justin_fan@apple.com>
3163 [Web GPU] Standardize Web GPU object reference counting and creation logic
3164 https://bugs.webkit.org/show_bug.cgi?id=196183
3166 Reviewed by Dean Jackson.
3168 GPUShaderModule is no longer nullable.
3170 * webgpu/shader-modules.html:
3172 2019-03-27 Shawn Roberts <sroberts@apple.com>
3174 Unreviewed, rolling out r243346.
3176 Causing timeouts in animation tests across 10 builds
3180 "[Web Animations] JS wrapper may be deleted while animation is
3181 yet to dispatch its finish event"
3182 https://bugs.webkit.org/show_bug.cgi?id=196118
3183 https://trac.webkit.org/changeset/243346
3185 2019-03-27 Chris Dumez <cdumez@apple.com>
3187 [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
3188 https://bugs.webkit.org/show_bug.cgi?id=195385
3189 <rdar://problem/48657425>
3191 Reviewed by Alex Christensen.
3193 Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
3194 by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
3195 "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
3196 expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
3197 URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
3198 would actually not guarantee that the document has no browsing context.
3200 To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
3201 for Documents that do not have a browsing context as per:
3202 - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
3204 * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3206 2019-03-27 Zalan Bujtas <zalan@apple.com>
3208 [ContentChangeObserver] Stop using the global _WKContentChange
3209 https://bugs.webkit.org/show_bug.cgi?id=196288
3210 <rdar://problem/49228081>
3212 Reviewed by Simon Fraser.
3214 * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
3215 * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
3216 * fast/events/touch/ios/content-observation/subframe.html: Added.
3217 * platform/ios-device-wk1/TestExpectations:
3218 * platform/ios-simulator-wk1/TestExpectations:
3220 2019-03-27 Said Abou-Hallawa <sabouhallawa@apple.com>
3222 Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
3223 https://bugs.webkit.org/show_bug.cgi?id=196085
3225 Reviewed by Simon Fraser.
3227 * svg/dom/SVGPathSegList-appendItem-expected.txt:
3228 * svg/dom/SVGPathSegList-appendItem.xhtml:
3229 * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
3230 * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
3231 * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
3232 * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
3233 * svg/dom/SVGPathSegList-replaceItem-expected.txt:
3234 * svg/dom/SVGPathSegList-replaceItem.xhtml:
3235 These changes are required because SVGPathSegList will be following the SVG2
3236 specs regarding adding new items to the list.
3238 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3240 2019-03-27 Shawn Roberts <sroberts@apple.com>
3242 http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
3243 https://bugs.webkit.org/show_bug.cgi?id=196307
3245 Unreviewed test gardening.
3247 * platform/ios-simulator-wk2/TestExpectations:
3248 * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
3250 2019-03-27 Simon Fraser <simon.fraser@apple.com>
3252 REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
3253 https://bugs.webkit.org/show_bug.cgi?id=196304
3254 rdar://problem/49175760
3256 Reviewed by Zalan Bujtas.
3258 * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
3259 * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
3261 2019-03-27 Shawn Roberts <sroberts@apple.com>
3263 http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
3264 https://bugs.webkit.org/show_bug.cgi?id=16297
3266 Unreviewed test gardening.
3268 * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
3270 2019-03-27 Shawn Roberts <sroberts@apple.com>
3272 fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
3273 https://bugs.webkit.org/show_bug.cgi?id=196298
3275 Unreviewed test gardening
3277 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
3279 2019-03-27 Shawn Roberts <sroberts@apple.com>
3281 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
3282 https://bugs.webkit.org/show_bug.cgi?id=196300
3284 Unreviewed test gardening.
3286 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
3288 2019-03-27 Per Arne Vollan <pvollan@apple.com>
3290 Layout Test js/math-clz32.html is failing
3291 https://bugs.webkit.org/show_bug.cgi?id=196209
3293 Reviewed by Ross Kirsling.
3295 * platform/win/TestExpectations:
3297 2019-03-26 Simon Fraser <simon.fraser@apple.com>
3299 [iOS WK2] Fixed elements in frames can be misplaced sometimes
3300 https://bugs.webkit.org/show_bug.cgi?id=196290
3302 Reviewed by Frédéric Wang.
3304 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
3305 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
3307 2019-03-26 Chris Dumez <cdumez@apple.com>
3309 Add basic layout test coverage for File Picker on iOS
3310 https://bugs.webkit.org/show_bug.cgi?id=196265
3312 Reviewed by Wenson Hsieh.
3314 Add new layout test.
3316 * fast/forms/ios/file-upload-panel-expected.txt: Added.
3317 * fast/forms/ios/file-upload-panel.html: Added.
3319 2019-03-26 Shawn Roberts <sroberts@apple.com>
3321 Layout tests editing/deleting/delete-emoji-1.html
3322 editing/deleting/delete-emoji-9.html
3323 editing/deleting/delete-emoji.html are failing
3326 Unreviewed test gardening.
3328 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
3330 2019-03-26 Shawn Roberts <sroberts@apple.com>
3332 imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
3333 https://bugs.webkit.org/show_bug.cgi?id=196274
3335 Unreviewed test gardening.
3338 * platform/mac/TestExpectations: Updating test expectaion for flaky crash
3340 2019-03-26 Shawn Roberts <sroberts@apple.com>
3342 Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html
3343 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html
3344 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html
3345 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
3346 https://bugs.webkit.org/show_bug.cgi?id=196269
3348 Unreviewed test gardening.
3350 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
3351 * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
3353 2019-03-26 Said Abou-Hallawa <said@apple.com>
3355 Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
3356 https://bugs.webkit.org/show_bug.cgi?id=196083
3358 Reviewed by Simon Fraser.
3360 * platform/win/TestExpectations:
3361 * svg/animations/svglength-element-removed-crash.svg:
3362 * svg/dom/SVGLengthList-appendItem-expected.txt:
3363 * svg/dom/SVGLengthList-appendItem.xhtml:
3364 * svg/dom/SVGLengthList-basics-expected.txt:
3365 * svg/dom/SVGLengthList-basics.xhtml:
3366 * svg/dom/SVGLengthList-initialize-expected.txt:
3367 * svg/dom/SVGLengthList-initialize.xhtml:
3368 * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
3369 * svg/dom/SVGLengthList-insertItemBefore.xhtml:
3370 * svg/dom/SVGLengthList-removeItem-expected.txt:
3371 * svg/dom/SVGLengthList-removeItem.xhtml:
3372 * svg/dom/SVGLengthList-replaceItem-expected.txt:
3373 * svg/dom/SVGLengthList-replaceItem.xhtml:
3374 This changes are required because SVGLengthList will be following the SVG2
3375 specs regarding adding new items to the list.
3377 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3379 2019-03-26 Simon Fraser <simon.fraser@apple.com>
3381 [iOS WK2] position:fixed inside oveflow:scroll is jumpy
3382 https://bugs.webkit.org/show_bug.cgi?id=196238
3384 Reviewed by Antti Koivisto.
3386 fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
3387 For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
3388 a good test to have nonetheless.
3390 Other minor cleanup.
3392 * resources/ui-helper.js:
3393 (window.UIHelper.immediateScrollElementAtContentPointToOffset):
3394 * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
3395 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
3396 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
3397 * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
3398 * scrollingcoordinator/ios/ui-scrolling-tree.html:
3400 2019-03-26 Andy VanWagoner <andy@vanwagoner.family>
3402 Intl.DateTimeFormat should obey 2-digit hour
3403 https://bugs.webkit.org/show_bug.cgi?id=195974
3405 Reviewed by Keith Miller.
3407 * js/intl-datetimeformat-expected.txt:
3408 * js/script-tests/intl-datetimeformat.js:
3410 2019-03-26 Dean Jackson <dino@apple.com>
3412 vertexAttribPointer must restrict offset parameter
3413 https://bugs.webkit.org/show_bug.cgi?id=196261
3414 <rdar://problem/48458086>
3416 Reviewed by Antoine Quint.
3418 Add a test where the offset parameter is out of bounds.
3420 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
3421 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
3423 2019-03-26 Zalan Bujtas <zalan@apple.com>
3425 [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
3426 https://bugs.webkit.org/show_bug.cgi?id=196259
3427 <rdar://problem/49240029>
3429 Reviewed by Dean Jackson.
3431 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
3432 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
3434 2019-03-26 Shawn Roberts <sroberts@apple.com>
3436 Layout tests fast/events/wheel-event-destroys-overflow.html
3437 fast/events/wheelevent-mousewheel-interaction.html
3438 fast/events/wheel-event-destroys-frame.html
3439 fast/events/wheelevent-basic.html
3440 fast/events/wheelevent-in-text-node.html are a flaky timeouts
3441 https://bugs.webkit.org/show_bug.cgi?id=195719
3443 Unreviewed test gardening.
3445 * platform/mac-wk2/TestExpectations: Marking tests as flaky
3447 2019-03-26 Per Arne Vollan <pvollan@apple.com>
3449 Layout Test js/math-clz32.html is failing
3450 https://bugs.webkit.org/show_bug.cgi?id=196209
3452 Unreviewed test gardening.
3454 * platform/win/TestExpectations:
3456 2019-03-26 Diego Pino Garcia <dpino@igalia.com>
3458 [GTK] Unreviewed gardening, update test expectations and baselines
3460 * platform/gtk/TestExpectations:
3461 * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
3462 New expected results after r243031.
3463 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
3464 New expected results after r243347.
3466 2019-03-26 Philippe Normand <pnormand@igalia.com>
3468 [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
3469 https://bugs.webkit.org/show_bug.cgi?id=189471
3471 Reviewed by Xabier Rodriguez-Calvar.
3473 * platform/gtk/TestExpectations:
3474 * platform/gtk/media/video-playing-and-pause-expected.txt:
3476 2019-03-26 Antti Koivisto <antti@apple.com>
3478 Hit-testing on layers overlapping scrollers should hit-test on text boxes
3479 https://bugs.webkit.org/show_bug.cgi?id=195373
3480 <rdar://problem/48649865>
3482 Reviewed by Simon Fraser.
3484 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
3486 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com>
3488 Unreviewed, rolling out r243450.
3490 AppleWin and WinCairo port builds get broken.
3494 "Add test for fix of #196095"
3495 https://bugs.webkit.org/show_bug.cgi?id=196097
3496 https://trac.webkit.org/changeset/243450
3498 2019-03-25 Said Abou-Hallawa <sabouhallawa@apple.com>
3500 Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
3501 https://bugs.webkit.org/show_bug.cgi?id=196087
3503 Reviewed by Simon Fraser.
3505 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
3506 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
3507 Fixes cases that the tear off objects could not handle correctly for the
3508 paired { angle, orientType }. Also when setting the orient type to "auto"
3509 or "auto-start-reverse", the orient angle should be reset to
3510 SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
3512 2019-03-25 Shawn Roberts <sroberts@apple.com>
3514 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
3515 https://bugs.webkit.org/show_bug.cgi?id=196236
3517 Unreviewed test gardening.
3519 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
3521 2019-03-25 Shawn Roberts <sroberts@apple.com>
3523 fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
3524 https://bugs.webkit.org/show_bug.cgi?id=196233
3526 Unreviewed test gardening.
3528 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
3530 2019-03-25 Shawn Roberts <sroberts@apple.com>
3532 http/tests/cache-storage/cache-clearing-origin.https.html
3533 http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
3534 https://bugs.webkit.org/show_bug.cgi?id=196228
3536 Unreviewed test gardening.
3538 * platform/ios-simulator-wk2/TestExpectations:
3539 * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
3541 2019-03-25 Shawn Roberts <sroberts@apple.com>
3543 performance-api/performance-observer-periodic.html is a flaky failure
3544 https://bugs.webkit.org/show_bug.cgi?id=196218
3546 Unreviewed test gardening.
3548 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
3550 2019-03-25 Truitt Savell <tsavell@apple.com>
3552 Unreviewed, rolling out r243419.
3554 Caused Mac WK2 testers to crash and become unresponsive.
3558 "[Web GPU] Prototype compute pipeline with MSL"
3559 https://bugs.webkit.org/show_bug.cgi?id=196107
3560 https://trac.webkit.org/changeset/243419
3562 2019-03-25 Truitt Savell <tsavell@apple.com>
3564 Unreviewed, rolling out r243438.
3566 243319 Caused Mac WK2 testers to crash and become