1 2019-03-27 Ryosuke Niwa <rniwa@webkit.org>
3 [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
4 https://bugs.webkit.org/show_bug.cgi?id=196336
6 Reviewed by Tim Horton.
8 Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
9 Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
12 * fast/forms/select/mac-wk2: Added.
13 * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
14 * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
15 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
16 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
17 * platform/mac-wk2/TestExpectations:
19 2019-03-27 Alicia Boya García <aboya@igalia.com>
21 [GTK] Unreviewed test gardening
22 https://bugs.webkit.org/show_bug.cgi?id=196329
24 * platform/gtk/TestExpectations:
25 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
26 * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
27 * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
28 * platform/wpe/TestExpectations:
30 2019-03-27 Shawn Roberts <sroberts@apple.com>
32 The following layout tests are flaky Image Only Failures
33 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
34 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html
35 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
36 https://bugs.webkit.org/show_bug.cgi?id=196112
38 Unreviewed test gardening.
40 * platform/ios-simulator-wk2/TestExpectations:
41 * platform/mac/TestExpectations: Marking tests as flaky
43 2019-03-27 Justin Fan <justin_fan@apple.com>
45 [Web GPU] Standardize Web GPU object reference counting and creation logic
46 https://bugs.webkit.org/show_bug.cgi?id=196183
48 Reviewed by Dean Jackson.
50 GPUShaderModule is no longer nullable.
52 * webgpu/shader-modules.html:
54 2019-03-27 Shawn Roberts <sroberts@apple.com>
56 Unreviewed, rolling out r243346.
58 Causing timeouts in animation tests across 10 builds
62 "[Web Animations] JS wrapper may be deleted while animation is
63 yet to dispatch its finish event"
64 https://bugs.webkit.org/show_bug.cgi?id=196118
65 https://trac.webkit.org/changeset/243346
67 2019-03-27 Chris Dumez <cdumez@apple.com>
69 [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
70 https://bugs.webkit.org/show_bug.cgi?id=195385
71 <rdar://problem/48657425>
73 Reviewed by Alex Christensen.
75 Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
76 by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
77 "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
78 expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
79 URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
80 would actually not guarantee that the document has no browsing context.
82 To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
83 for Documents that do not have a browsing context as per:
84 - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
86 * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
88 2019-03-27 Zalan Bujtas <zalan@apple.com>
90 [ContentChangeObserver] Stop using the global _WKContentChange
91 https://bugs.webkit.org/show_bug.cgi?id=196288
92 <rdar://problem/49228081>
94 Reviewed by Simon Fraser.
96 * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
97 * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
98 * fast/events/touch/ios/content-observation/subframe.html: Added.
99 * platform/ios-device-wk1/TestExpectations:
100 * platform/ios-simulator-wk1/TestExpectations:
102 2019-03-27 Said Abou-Hallawa <sabouhallawa@apple.com>
104 Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
105 https://bugs.webkit.org/show_bug.cgi?id=196085
107 Reviewed by Simon Fraser.
109 * svg/dom/SVGPathSegList-appendItem-expected.txt:
110 * svg/dom/SVGPathSegList-appendItem.xhtml:
111 * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
112 * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
113 * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
114 * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
115 * svg/dom/SVGPathSegList-replaceItem-expected.txt:
116 * svg/dom/SVGPathSegList-replaceItem.xhtml:
117 These changes are required because SVGPathSegList will be following the SVG2
118 specs regarding adding new items to the list.
120 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
122 2019-03-27 Shawn Roberts <sroberts@apple.com>
124 http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
125 https://bugs.webkit.org/show_bug.cgi?id=196307
127 Unreviewed test gardening.
129 * platform/ios-simulator-wk2/TestExpectations:
130 * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
132 2019-03-27 Simon Fraser <simon.fraser@apple.com>
134 REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
135 https://bugs.webkit.org/show_bug.cgi?id=196304
136 rdar://problem/49175760
138 Reviewed by Zalan Bujtas.
140 * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
141 * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
143 2019-03-27 Shawn Roberts <sroberts@apple.com>
145 http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
146 https://bugs.webkit.org/show_bug.cgi?id=16297
148 Unreviewed test gardening.
150 * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
152 2019-03-27 Shawn Roberts <sroberts@apple.com>
154 fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
155 https://bugs.webkit.org/show_bug.cgi?id=196298
157 Unreviewed test gardening
159 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
161 2019-03-27 Shawn Roberts <sroberts@apple.com>
163 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
164 https://bugs.webkit.org/show_bug.cgi?id=196300
166 Unreviewed test gardening.
168 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
170 2019-03-27 Per Arne Vollan <pvollan@apple.com>
172 Layout Test js/math-clz32.html is failing
173 https://bugs.webkit.org/show_bug.cgi?id=196209
175 Reviewed by Ross Kirsling.
177 * platform/win/TestExpectations:
179 2019-03-26 Simon Fraser <simon.fraser@apple.com>
181 [iOS WK2] Fixed elements in frames can be misplaced sometimes
182 https://bugs.webkit.org/show_bug.cgi?id=196290
184 Reviewed by Frédéric Wang.
186 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
187 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
189 2019-03-26 Chris Dumez <cdumez@apple.com>
191 Add basic layout test coverage for File Picker on iOS
192 https://bugs.webkit.org/show_bug.cgi?id=196265
194 Reviewed by Wenson Hsieh.
198 * fast/forms/ios/file-upload-panel-expected.txt: Added.
199 * fast/forms/ios/file-upload-panel.html: Added.
201 2019-03-26 Shawn Roberts <sroberts@apple.com>
203 Layout tests editing/deleting/delete-emoji-1.html
204 editing/deleting/delete-emoji-9.html
205 editing/deleting/delete-emoji.html are failing
208 Unreviewed test gardening.
210 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
212 2019-03-26 Shawn Roberts <sroberts@apple.com>
214 imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
215 https://bugs.webkit.org/show_bug.cgi?id=196274
217 Unreviewed test gardening.
220 * platform/mac/TestExpectations: Updating test expectaion for flaky crash
222 2019-03-26 Shawn Roberts <sroberts@apple.com>
224 Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html
225 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html
226 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html
227 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
228 https://bugs.webkit.org/show_bug.cgi?id=196269
230 Unreviewed test gardening.
232 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
233 * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
235 2019-03-26 Said Abou-Hallawa <said@apple.com>
237 Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
238 https://bugs.webkit.org/show_bug.cgi?id=196083
240 Reviewed by Simon Fraser.
242 * platform/win/TestExpectations:
243 * svg/animations/svglength-element-removed-crash.svg:
244 * svg/dom/SVGLengthList-appendItem-expected.txt:
245 * svg/dom/SVGLengthList-appendItem.xhtml:
246 * svg/dom/SVGLengthList-basics-expected.txt:
247 * svg/dom/SVGLengthList-basics.xhtml:
248 * svg/dom/SVGLengthList-initialize-expected.txt:
249 * svg/dom/SVGLengthList-initialize.xhtml:
250 * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
251 * svg/dom/SVGLengthList-insertItemBefore.xhtml:
252 * svg/dom/SVGLengthList-removeItem-expected.txt:
253 * svg/dom/SVGLengthList-removeItem.xhtml:
254 * svg/dom/SVGLengthList-replaceItem-expected.txt:
255 * svg/dom/SVGLengthList-replaceItem.xhtml:
256 This changes are required because SVGLengthList will be following the SVG2
257 specs regarding adding new items to the list.
259 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
261 2019-03-26 Simon Fraser <simon.fraser@apple.com>
263 [iOS WK2] position:fixed inside oveflow:scroll is jumpy
264 https://bugs.webkit.org/show_bug.cgi?id=196238
266 Reviewed by Antti Koivisto.
268 fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
269 For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
270 a good test to have nonetheless.
274 * resources/ui-helper.js:
275 (window.UIHelper.immediateScrollElementAtContentPointToOffset):
276 * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
277 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
278 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
279 * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
280 * scrollingcoordinator/ios/ui-scrolling-tree.html:
282 2019-03-26 Andy VanWagoner <andy@vanwagoner.family>
284 Intl.DateTimeFormat should obey 2-digit hour
285 https://bugs.webkit.org/show_bug.cgi?id=195974
287 Reviewed by Keith Miller.
289 * js/intl-datetimeformat-expected.txt:
290 * js/script-tests/intl-datetimeformat.js:
292 2019-03-26 Dean Jackson <dino@apple.com>
294 vertexAttribPointer must restrict offset parameter
295 https://bugs.webkit.org/show_bug.cgi?id=196261
296 <rdar://problem/48458086>
298 Reviewed by Antoine Quint.
300 Add a test where the offset parameter is out of bounds.
302 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
303 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
305 2019-03-26 Zalan Bujtas <zalan@apple.com>
307 [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
308 https://bugs.webkit.org/show_bug.cgi?id=196259
309 <rdar://problem/49240029>
311 Reviewed by Dean Jackson.
313 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
314 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
316 2019-03-26 Shawn Roberts <sroberts@apple.com>
318 Layout tests fast/events/wheel-event-destroys-overflow.html
319 fast/events/wheelevent-mousewheel-interaction.html
320 fast/events/wheel-event-destroys-frame.html
321 fast/events/wheelevent-basic.html
322 fast/events/wheelevent-in-text-node.html are a flaky timeouts
323 https://bugs.webkit.org/show_bug.cgi?id=195719
325 Unreviewed test gardening.
327 * platform/mac-wk2/TestExpectations: Marking tests as flaky
329 2019-03-26 Per Arne Vollan <pvollan@apple.com>
331 Layout Test js/math-clz32.html is failing
332 https://bugs.webkit.org/show_bug.cgi?id=196209
334 Unreviewed test gardening.
336 * platform/win/TestExpectations:
338 2019-03-26 Diego Pino Garcia <dpino@igalia.com>
340 [GTK] Unreviewed gardening, update test expectations and baselines
342 * platform/gtk/TestExpectations:
343 * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
344 New expected results after r243031.
345 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
346 New expected results after r243347.
348 2019-03-26 Philippe Normand <pnormand@igalia.com>
350 [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
351 https://bugs.webkit.org/show_bug.cgi?id=189471
353 Reviewed by Xabier Rodriguez-Calvar.
355 * platform/gtk/TestExpectations:
356 * platform/gtk/media/video-playing-and-pause-expected.txt:
358 2019-03-26 Antti Koivisto <antti@apple.com>
360 Hit-testing on layers overlapping scrollers should hit-test on text boxes
361 https://bugs.webkit.org/show_bug.cgi?id=195373
362 <rdar://problem/48649865>
364 Reviewed by Simon Fraser.
366 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
368 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com>
370 Unreviewed, rolling out r243450.
372 AppleWin and WinCairo port builds get broken.
376 "Add test for fix of #196095"
377 https://bugs.webkit.org/show_bug.cgi?id=196097
378 https://trac.webkit.org/changeset/243450
380 2019-03-25 Said Abou-Hallawa <sabouhallawa@apple.com>
382 Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
383 https://bugs.webkit.org/show_bug.cgi?id=196087
385 Reviewed by Simon Fraser.
387 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
388 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
389 Fixes cases that the tear off objects could not handle correctly for the
390 paired { angle, orientType }. Also when setting the orient type to "auto"
391 or "auto-start-reverse", the orient angle should be reset to
392 SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
394 2019-03-25 Shawn Roberts <sroberts@apple.com>
396 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
397 https://bugs.webkit.org/show_bug.cgi?id=196236
399 Unreviewed test gardening.
401 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
403 2019-03-25 Shawn Roberts <sroberts@apple.com>
405 fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
406 https://bugs.webkit.org/show_bug.cgi?id=196233
408 Unreviewed test gardening.
410 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
412 2019-03-25 Shawn Roberts <sroberts@apple.com>
414 http/tests/cache-storage/cache-clearing-origin.https.html
415 http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
416 https://bugs.webkit.org/show_bug.cgi?id=196228
418 Unreviewed test gardening.
420 * platform/ios-simulator-wk2/TestExpectations:
421 * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
423 2019-03-25 Shawn Roberts <sroberts@apple.com>
425 performance-api/performance-observer-periodic.html is a flaky failure
426 https://bugs.webkit.org/show_bug.cgi?id=196218
428 Unreviewed test gardening.
430 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
432 2019-03-25 Truitt Savell <tsavell@apple.com>
434 Unreviewed, rolling out r243419.
436 Caused Mac WK2 testers to crash and become unresponsive.
440 "[Web GPU] Prototype compute pipeline with MSL"
441 https://bugs.webkit.org/show_bug.cgi?id=196107
442 https://trac.webkit.org/changeset/243419
444 2019-03-25 Truitt Savell <tsavell@apple.com>
446 Unreviewed, rolling out r243438.
448 243319 Caused Mac WK2 testers to crash and become
453 "Update WebGPU class names based on sketch.idl"
454 https://bugs.webkit.org/show_bug.cgi?id=194260
455 https://trac.webkit.org/changeset/243438
457 2019-03-25 Joseph Pecoraro <pecoraro@apple.com>
459 Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
460 https://bugs.webkit.org/show_bug.cgi?id=196170
462 Reviewed by Timothy Hatcher.
464 * http/tests/inspector/network/resource-sizes-network.html:
465 * http/tests/inspector/network/resources/empty.txt: Added.
466 * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
468 2019-03-25 Eric Carlson <eric.carlson@apple.com>
470 Delete MetadataPreloadingNotPermitted, it is unused
471 https://bugs.webkit.org/show_bug.cgi?id=196202
472 <rdar://problem/49213611>
474 Reviewed by Jer Noble.
476 * media/video-restricted-no-preload-metadata-expected.txt: Removed.
477 * media/video-restricted-no-preload-metadata.html: Removed.
479 2019-03-25 Jer Noble <jer.noble@apple.com>
481 Add test for fix of #196095
482 https://bugs.webkit.org/show_bug.cgi?id=196097
484 Reviewed by Eric Carlson.
486 * media/track/track-in-band-metadata-display-order-expected.txt: Added.
487 * media/track/track-in-band-metadata-display-order.html: Added.
489 2019-03-25 Antti Koivisto <antti@apple.com>
491 Toggling "display: contents" to "display: none" fails to hide the element
492 https://bugs.webkit.org/show_bug.cgi?id=188259
493 <rdar://problem/42886896>
495 Reviewed by Simon Fraser.
497 * fast/css/display-contents-to-none-expected.html: Added.
498 * fast/css/display-contents-to-none.html: Added.
500 2019-03-25 Diego Pino Garcia <dpino@igalia.com>
502 [GTK] Gardening, update expected results for several smart-delete-paragraph tests
504 Unreviewed test gardening.
506 * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
507 * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
508 * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
510 2019-03-25 Justin Fan <justin_fan@apple.com>
512 Update WebGPU class names based on sketch.idl
513 https://bugs.webkit.org/show_bug.cgi?id=194260
515 Reviewed by Dean Jackson.
517 Update all exposed Web GPU interface names to GPU* prefix.
519 * webgpu/adapter-options.html:
520 * webgpu/bind-groups.html:
521 * webgpu/map-read-buffers.html:
522 * webgpu/map-write-buffers.html:
523 * webgpu/pipeline-layouts.html:
524 * webgpu/queue-creation.html:
525 * webgpu/render-command-encoding.html:
526 * webgpu/render-pipelines.html:
527 * webgpu/textures-textureviews.html:
528 * webgpu/webgpu-enabled.html:
530 2019-03-25 Javier Fernandez <jfernandez@igalia.com>
532 A single leading space is not considered as a word break even when word-break: break-all is set
533 https://bugs.webkit.org/show_bug.cgi?id=195361
535 Reviewed by Ryosuke Niwa.
537 Removed some entries from the GTK expectation file.
538 Added tests to verify the codepath with SimpleLineLayout disabled.
540 * fast/text/overflow-wrap-break-word-004-expected.html: Added.
541 * fast/text/overflow-wrap-break-word-004.html: Added.
542 * fast/text/overflow-wrap-break-word-005-expected.html: Added.
543 * fast/text/overflow-wrap-break-word-005.html: Added.
544 * fast/text/overflow-wrap-break-word-007-expected.html: Added.
545 * fast/text/overflow-wrap-break-word-007.html: Added.
546 * fast/text/whitespace/pre-wrap-008-expected.html: Added.
547 * fast/text/whitespace/pre-wrap-008.html: Added.
548 * fast/text/whitespace/pre-wrap-015-expected.html: Added.
549 * fast/text/whitespace/pre-wrap-015.html: Added.
550 * fast/text/whitespace/pre-wrap-016-expected.html: Added.
551 * fast/text/whitespace/pre-wrap-016.html: Added.
552 * fast/text/word-break-break-all-010-expected.html: Added.
553 * fast/text/word-break-break-all-010.html: Added.
554 * fast/text/word-break-break-all-011-expected.html: Added.
555 * fast/text/word-break-break-all-011.html: Added.
556 * fast/text/word-break-break-all-015-expected.html: Added.
557 * fast/text/word-break-break-all-015.html: Added.
558 * platform/gtk/TestExpectations:
559 - word-break-break-all-010.html passes now thanks to this change.
561 2019-03-25 Diego Pino Garcia <dpino@igalia.com>
563 [GTK][WPE] Gardening, update test expectations.
565 Unreviewed test gardening.
567 * platform/gtk/TestExpectations:
568 * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
569 Test harnessing suggested to remove this file as it was not being used.
570 * platform/wpe/TestExpectations:
572 2019-03-25 Rob Buis <rbuis@igalia.com>
574 Reflect HTMLLinkElement.as according to the spec
575 https://bugs.webkit.org/show_bug.cgi?id=196189
577 Reviewed by Youenn Fablet.
579 Update improved test result.
581 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
583 2019-03-25 Gyuyoung Kim <gyuyoung.kim@webkit.org>
585 Remove NavigatorContentUtils in WebCore/Modules
586 https://bugs.webkit.org/show_bug.cgi?id=196070
588 Reviewed by Alex Christensen.
590 NavigatorContentUtils was to support the custom scheme spec [1].
591 However, in WebKit side, no port has supported the feature in
592 WebKit layer after EFL port was removed. So there has been the
593 only IDL implementation of the NavigatorContentUtils in WebCore.
594 So we don't need to keep the implementation in WebCore anymore.
596 [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
598 * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
599 * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
600 * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
601 * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
602 * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
603 * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
604 * platform/gtk/TestExpectations:
605 * platform/ios/TestExpectations:
606 * platform/mac/TestExpectations:
607 * platform/wincairo/TestExpectations:
608 * platform/wpe/TestExpectations:
610 2019-03-23 Mark Lam <mark.lam@apple.com>
612 Rolling out r243032 and r243071 because the fix is incorrect.
613 https://bugs.webkit.org/show_bug.cgi?id=195892
614 <rdar://problem/48981239>
618 * platform/mac/TestExpectations:
620 2019-03-23 Justin Fan <justin_fan@apple.com>
622 [Web GPU] Prototype compute pipeline with MSL
623 https://bugs.webkit.org/show_bug.cgi?id=196107
624 <rdar://problem/46289650>
626 Reviewed by Myles Maxfield.
628 Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
630 * webgpu/compute-squares-expected.txt: Added.
631 * webgpu/compute-squares.html: Added.
632 * webgpu/whlsl.html: Update some function names to match API changes.
634 2019-03-23 Simon Fraser <simon.fraser@apple.com>
636 REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
637 https://bugs.webkit.org/show_bug.cgi?id=137043
638 rdar://problem/16595330
640 Reviewed by Zalan Bujtas.
642 Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
645 This test was previously a render tree dump, which did not test whether scrollbars were visible.
647 * fast/scrolling/ios/scrollbar-hiding-expected.txt:
648 * fast/scrolling/ios/scrollbar-hiding.html:
649 * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
651 2019-03-23 Zalan Bujtas <zalan@apple.com>
653 [ContentChangeObserver] Taping on a form control should always result in click.
654 https://bugs.webkit.org/show_bug.cgi?id=196177
656 Reviewed by Simon Fraser.
658 * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
659 * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
660 * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
661 * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
663 2019-03-23 Zalan Bujtas <zalan@apple.com>
665 [ContentChangeObserver] Add support for observing opacity.
666 https://bugs.webkit.org/show_bug.cgi?id=196172
668 Reviewed by Simon Fraser.
670 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
671 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
672 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
673 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
674 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
675 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
676 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
677 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
678 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
679 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
681 2019-03-23 Zalan Bujtas <zalan@apple.com>
683 [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
684 https://bugs.webkit.org/show_bug.cgi?id=196171
686 Reviewed by Simon Fraser.
688 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
689 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
691 2019-03-22 Devin Rousso <drousso@apple.com>
693 Unreviewed, fix test failures after r243269.
695 In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
696 recording before all of the recorded records have had a chance to be completed/processed.
704 it may happen that the "stop recording" event will be dispatched before the timeout has
705 finished executing, meaning that the event that contains the recorded data for that timeout
706 will be ignored by the frontend.
708 Rework the tests so that they don't dispatch the "stop recording" event until the expected
709 record is received by the frontend, rather than having the test code itself say when to stop.
711 * inspector/timeline/resources/timeline-event-utilities.js:
712 (savePageData): Added.
713 (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
714 (finishRecording): Deleted.
715 * inspector/timeline/timeline-event-CancelAnimationFrame.html:
716 * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
717 * inspector/timeline/timeline-event-EventDispatch.html:
718 * inspector/timeline/timeline-event-EventDispatch-expected.txt:
719 * inspector/timeline/timeline-event-FireAnimationFrame.html:
720 * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
721 * inspector/timeline/timeline-event-RequestAnimationFrame.html:
722 * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
723 * inspector/timeline/timeline-event-TimerFire.html:
724 * inspector/timeline/timeline-event-TimerFire-expected.txt:
725 * inspector/timeline/timeline-event-TimerInstall.html:
726 * inspector/timeline/timeline-event-TimerInstall-expected.txt:
727 * inspector/timeline/timeline-event-TimerRemove.html:
728 * inspector/timeline/timeline-event-TimerRemove-expected.txt:
730 2019-03-22 Devin Rousso <drousso@apple.com>
732 Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
733 https://bugs.webkit.org/show_bug.cgi?id=196082
734 <rdar://problem/49113496>
736 Reviewed by Dean Jackson.
738 * inspector/canvas/recording-2d.html:
739 * inspector/canvas/recording-bitmaprenderer.html:
740 * inspector/canvas/recording-html-2d.html:
741 * inspector/canvas/recording-webgl.html:
742 * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
744 2019-03-22 Ryan Haddad <ryanhaddad@apple.com>
746 Unreviewed, rolling out r243356.
748 Causes assertion failures with WebGL layout tests on macOS and
753 "Web Inspector: Safari Canvas Inspector seems to show the
754 canvas being rendered twice per frame."
755 https://bugs.webkit.org/show_bug.cgi?id=196082
756 https://trac.webkit.org/changeset/243356
758 2019-03-22 Antti Koivisto <antti@apple.com>
760 Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
761 https://bugs.webkit.org/show_bug.cgi?id=196100
762 <rdar://problem/49117933>
764 Reviewed by Simon Fraser.
766 * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
767 * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
769 2019-03-22 Simon Fraser <simon.fraser@apple.com>
771 Unreviewed test gardening of plugin tests
772 https://bugs.webkit.org/show_bug.cgi?id=196150
774 For reasons unknown, my machine and bots produce different results for these plug-in tests.
775 My machine behaves like the test plug-in does not exist.
777 * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
778 * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
779 * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
781 2019-03-22 Alicia Boya García <aboya@igalia.com>
783 [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
784 https://bugs.webkit.org/show_bug.cgi?id=195867
786 Reviewed by Xabier Rodriguez-Calvar.
788 Drawing an MSE video in a canvas seems to be failing in Mac. That
789 functionality is necessary for the tests introduced with this patch,
790 therefore they fail there. Marking them as Skip.
792 * platform/mac/TestExpectations:
794 2019-03-21 Said Abou-Hallawa <sabouhallawa@apple.com>
796 Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
797 https://bugs.webkit.org/show_bug.cgi?id=196084
799 Reviewed by Simon Fraser.
801 * svg/dom/SVGNumberList-basics-expected.txt:
802 * svg/dom/SVGNumberList-basics.xhtml:
803 This change is required because SVGNumberList will be following the SVG2
804 specs regarding adding new items to the list.
806 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
808 2019-03-21 Simon Fraser <simon.fraser@apple.com>
810 WebKit1 test gardening.
812 * platform/mac-wk1/TestExpectations:
813 * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
814 * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
815 * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
816 * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
817 * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
818 * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
819 * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
820 * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
821 * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
822 * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
823 * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
824 * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
826 2019-03-21 Simon Fraser <simon.fraser@apple.com>
828 REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
829 https://bugs.webkit.org/show_bug.cgi?id=196115
831 Unreviewed test gardening.
833 Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
835 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
836 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
838 2019-03-21 Devin Rousso <drousso@apple.com>
840 Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
841 https://bugs.webkit.org/show_bug.cgi?id=196082
842 <rdar://problem/49113496>
844 Reviewed by Dean Jackson.
846 * inspector/canvas/recording-2d.html:
847 * inspector/canvas/recording-bitmaprenderer.html:
848 * inspector/canvas/recording-html-2d.html:
849 * inspector/canvas/recording-webgl.html:
850 * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
852 2019-03-21 Joseph Pecoraro <pecoraro@apple.com>
854 Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
855 https://bugs.webkit.org/show_bug.cgi?id=196109
857 Reviewed by Timothy Hatcher.
859 * inspector/unit-tests/file-utilities-expected.txt: Added.
860 * inspector/unit-tests/file-utilities.html: Added.
861 Tests for FileUtilities.js
863 * inspector/unit-tests/object-utilities.html:
864 * inspector/unit-tests/promise-utilities.html:
866 2019-03-21 Chris Dumez <cdumez@apple.com>
868 [ Mac WK2 ] Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
869 https://bugs.webkit.org/show_bug.cgi?id=194350
870 <rdar://problem/47937466>
872 Reviewed by Alex Christensen.
874 Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
875 lines in the test output.
877 * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
878 * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
879 * platform/mac-wk2/TestExpectations:
880 * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
882 2019-03-21 Simon Fraser <simon.fraser@apple.com>
884 Unreviewed test gardening.
886 Fix this test by turning on async scrolling so that mock scrollbars don't show up.
888 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
890 2019-03-21 Simon Fraser <simon.fraser@apple.com>
892 Unreviewed test gardening.
894 Revert some iOS layout test results that were rebaselined with async scrolling enabled.
896 * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
897 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
898 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
899 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
900 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
901 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Removed.
902 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Removed.
903 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
904 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
905 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
906 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
907 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
908 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
909 * platform/ios/compositing/self-painting-layers-expected.txt:
911 2019-03-21 Sihui Liu <sihui_liu@apple.com>
913 Fix key path extraction code in IndexedDB to check own property
914 https://bugs.webkit.org/show_bug.cgi?id=196099
916 Reviewed by Ryosuke Niwa.
918 Rebaseline the tests because we will have same exception but different exception messages after the patch.
920 * storage/indexeddb/clone-exception-expected.txt:
921 * storage/indexeddb/clone-exception-private-expected.txt:
922 * storage/indexeddb/exceptions-expected.txt:
923 * storage/indexeddb/exceptions-private-expected.txt:
924 * storage/indexeddb/objectstore-basics-expected.txt:
925 * storage/indexeddb/objectstore-basics-private-expected.txt:
926 * storage/indexeddb/objectstore-basics-workers-expected.txt:
927 * storage/indexeddb/structured-clone-expected.txt:
928 * storage/indexeddb/structured-clone-private-expected.txt:
929 * storage/indexeddb/wasm-exceptions-expected.txt:
931 2019-03-21 Simon Fraser <simon.fraser@apple.com>
933 [iOS WK2] Turn on async overflow scrolling by default
934 https://bugs.webkit.org/show_bug.cgi?id=196011
935 rdar://problem/48453859
937 Reviewed by Antti Koivisto.
939 Explicitly turn on async overflow scrolling in any test that:
940 1. Used -webkit-overflow-scrolling:touch
941 2. Called settings.setAsyncOverflowScrollingEnabled(true)
943 * accessibility/ios-simulator/scroll-in-overflow-div.html:
944 * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
945 * compositing/clipping/border-radius-async-overflow-non-stacking.html:
946 * compositing/clipping/border-radius-async-overflow-stacking.html:
947 * compositing/geometry/fixed-inside-overflow-scroll.html:
948 * compositing/ios/overflow-scroll-touch-tiles.html:
949 * compositing/ios/overflow-scroll-update-overlap.html:
950 * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
951 * compositing/overflow/absolute-in-overflow-expected.html:
952 * compositing/overflow/absolute-in-overflow.html:
953 * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
954 * compositing/overflow/iframe-inside-overflow-clipping.html:
955 * compositing/overflow/nested-scrolling.html:
956 * compositing/overflow/overflow-auto-with-touch-expected.txt:
957 * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
958 * compositing/overflow/overflow-auto-with-touch-toggle.html:
959 * compositing/overflow/overflow-auto-with-touch.html:
960 * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
961 * compositing/overflow/overflow-hidden-with-touch.html:
962 * compositing/overflow/overflow-overlay-with-touch-expected.txt:
963 * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
964 * compositing/overflow/overflow-overlay-with-touch.html:
965 * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
966 * compositing/overflow/overflow-scroll.html:
967 * compositing/overflow/overflow-visible-with-touch.html:
968 * compositing/overflow/remove-overflow-crash.html:
969 * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
970 * compositing/overflow/scrolling-content-clip-to-viewport.html:
971 * compositing/overflow/scrolling-without-painting.html:
972 * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
973 * compositing/overflow/subpixel-overflow.html:
974 * compositing/overflow/textarea-scroll-touch-expected.txt:
975 * compositing/overflow/textarea-scroll-touch.html:
976 * compositing/overflow/updating-scrolling-content.html:
977 * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
978 * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
979 * compositing/scrolling/fixed-inside-scroll-expected.html:
980 * compositing/scrolling/fixed-inside-scroll.html:
981 * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
982 * compositing/scrolling/touch-scroll-to-clip.html:
983 * compositing/scrolling/touch-scrolling-repaint-expected.html:
984 * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
985 * compositing/scrolling/touch-scrolling-repaint-spans.html:
986 * compositing/scrolling/touch-scrolling-repaint.html:
987 * css3/scroll-snap/nested-elements.html:
988 * css3/scroll-snap/scroll-snap-children-with-overflow.html:
989 * css3/scroll-snap/scroll-snap-offsets.html:
990 * css3/scroll-snap/scroll-snap-positions.html:
991 * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
992 * css3/scroll-snap/scroll-snap-style-changed-align.html:
993 * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
994 * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
995 * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
996 * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
997 * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
998 * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
999 * fast/scrolling/ios/change-scrollability-on-content-resize.html:
1000 * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1001 * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
1002 * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
1003 * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
1004 * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
1005 * fast/scrolling/ios/overflow-scroll-inherited.html:
1006 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1007 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1008 * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1009 * fast/scrolling/ios/overflow-scroll-overlap-5.html:
1010 * fast/scrolling/ios/overflow-scroll-overlap.html:
1011 * fast/scrolling/ios/overflow-scroll-touch.html:
1012 * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1013 * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1014 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
1015 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
1016 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
1017 * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1018 * fast/scrolling/ios/remove-overflow-crash.html:
1019 * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
1020 * fast/scrolling/ios/scrollbar-hiding.html:
1021 * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1022 * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1023 * fast/scrolling/ios/table-cell-touch-scrolling.html:
1024 * fast/scrolling/ios/textarea-scroll-touch.html:
1025 * fast/scrolling/ios/touch-scroll-back-forward.html:
1026 * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1027 * fast/scrolling/ios/touch-stacking.html:
1028 * platform/ios-wk2/TestExpectations:
1029 * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
1030 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1031 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1032 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1033 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1034 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1035 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1036 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1037 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1038 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1039 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1040 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1041 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1042 * platform/ios/compositing/self-painting-layers-expected.txt:
1043 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
1044 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
1045 * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
1046 * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1047 * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
1048 * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
1049 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
1050 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
1051 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
1052 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
1053 * scrollingcoordinator/ios/scroll-element-at-point.html:
1054 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
1055 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
1056 * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
1057 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
1058 * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
1059 * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
1060 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
1061 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
1062 * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1063 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1064 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1066 2019-03-21 Antoine Quint <graouts@apple.com>
1068 [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1069 https://bugs.webkit.org/show_bug.cgi?id=196118
1070 <rdar://problem/46614137>
1072 Reviewed by Ryosuke Niwa.
1074 Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1075 the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1076 because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1077 be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1078 that was originally created by checking the custom property is still set.
1080 * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1081 * webanimations/js-wrapper-kept-alive.html: Added.
1083 2019-03-21 Youenn Fablet <youenn@apple.com>
1085 Cache API and IDB space usages should be initialized on first quota check
1086 https://bugs.webkit.org/show_bug.cgi?id=195707
1088 Reviewed by Chris Dumez.
1091 Marking http/tests/cache-storage/cache-clearing-origin.https.html as
1092 flaky on iOS as it is already marked flaky in MacOS.
1093 * platform/mac-wk2/TestExpectations:
1094 * http/tests/IndexedDB/storage-limit-1.https-expected.txt: Added.
1095 * http/tests/IndexedDB/storage-limit-1.https.html: Added.
1096 * http/tests/IndexedDB/storage-limit-2.https-expected.txt: Added.
1097 * http/tests/IndexedDB/storage-limit-2.https.html: Added.
1098 * http/tests/IndexedDB/storage-limit.https.html:
1099 * platform/mac-wk1/TestExpectations:
1100 * platform/win/TestExpectations:
1102 2019-03-21 Said Abou-Hallawa <sabouhallawa@apple.com>
1104 Remove the SVG tear off objects for SVGPoint, SVGPointList and SVGAnimatedPointList
1105 https://bugs.webkit.org/show_bug.cgi?id=195905
1107 Reviewed by Simon Fraser.
1109 * svg/dom/SVGPointList-basics-expected.txt:
1110 * svg/dom/SVGPointList-basics.xhtml:
1111 This change is required because SVGPointList will be following the SVG2
1112 specs regarding adding new items to the list.
1114 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1116 2019-03-21 Zalan Bujtas <zalan@apple.com>
1118 Do not insert the first-letter anonymous container until after we've constructed the first-letter renderer.
1119 https://bugs.webkit.org/show_bug.cgi?id=195919
1120 <rdar://problem/48573434>
1122 Reviewed by Brent Fulgham.
1124 * fast/css/first-letter-and-float-crash-expected.txt: Added.
1125 * fast/css/first-letter-and-float-crash.html: Added.
1126 * platform/mac/TestExpectations:
1128 2019-03-21 Eric Carlson <eric.carlson@apple.com>
1130 Add UI process WebRTC runtime logging.
1131 https://bugs.webkit.org/show_bug.cgi?id=196020
1132 <rdar://problem/49071443>
1134 Reviewed by Youenn Fablet.
1136 * inspector/console/webcore-logging.html:
1137 * inspector/console/webcore-logging-expected.txt:
1139 2019-03-21 Alex Christensen <achristensen@webkit.org>
1141 Add SPI to inform applications of WKContentRuleList actions
1142 https://bugs.webkit.org/show_bug.cgi?id=195965
1143 <rdar://problem/42664365>
1145 Reviewed by Geoff Garen.
1147 * http/tests/contentextensions/popups-expected.txt:
1148 Because popups now use UserContentProvider.processContentRuleListsForLoad like everything else,
1149 it now prints messages to the debug console. That is a desired improvement, so expectations are updated accordingly.
1151 2019-03-21 Simon Fraser <simon.fraser@apple.com>
1153 Add an internal feature flag to disable the -webkit-overflow-scrolling CSS property
1154 https://bugs.webkit.org/show_bug.cgi?id=196058
1155 rdar://problem/49078202
1157 Reviewed by Antti Koivisto.
1159 Add tests testing that the stacking-context side-effects -webkit-overflow-scrolling:touch
1160 go away when it's disabled.
1162 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html: Added.
1163 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html: Added.
1164 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html: Added.
1165 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html: Added.
1167 2019-03-21 Devin Rousso <drousso@apple.com>
1169 Unreviewed, fix test failures after r243269.
1171 * inspector/timeline/line-column-expected.txt:
1173 2019-03-21 Antti Koivisto <antti@apple.com>
1175 UI-process hit-testing needs to know about containing block relationships
1176 https://bugs.webkit.org/show_bug.cgi?id=195845
1177 <rdar://problem/48949633>
1179 Reviewed by Simon Fraser.
1181 * fast/scrolling/ios/overflow-scroll-overlap-5-expected.txt: Added.
1182 * fast/scrolling/ios/overflow-scroll-overlap-5.html: Added.
1184 2019-03-21 Shawn Roberts <sroberts@apple.com>
1186 Unreviewed, rebaseline test after failure in 243211.
1187 https://bugs.webkit.org/show_bug.cgi?id=195934.
1189 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1191 2019-03-21 Zalan Bujtas <zalan@apple.com>
1193 [ContentChangeObserver] Start tracking implicit transitions at mousemove
1194 https://bugs.webkit.org/show_bug.cgi?id=196054
1195 <rdar://problem/49093840>
1197 Reviewed by Simon Fraser.
1199 * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1200 * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html: Added.
1201 * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-expected.txt: Added.
1202 * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html: Added.
1203 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1204 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html: Added.
1205 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start-expected.txt: Added.
1206 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html: Added.
1208 2019-03-21 Simon Fraser <simon.fraser@apple.com>
1210 Absolute in stacking-context scroller jiggles when scrolled
1211 https://bugs.webkit.org/show_bug.cgi?id=196010
1213 Reviewed by Zalan Bujtas.
1215 * compositing/overflow/absolute-in-overflow-expected.html: Added.
1216 * compositing/overflow/absolute-in-overflow.html: Added.
1218 2019-03-21 Zalan Bujtas <zalan@apple.com>
1220 [ContentChangeObserver] Start tracking implicit transitions at touchStart
1221 https://bugs.webkit.org/show_bug.cgi?id=196051
1222 <rdar://problem/49092952>
1224 Reviewed by Simon Fraser.
1226 * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start-expected.txt: Added.
1227 * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html: Added.
1228 * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start-expected.txt: Added.
1229 * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html: Added.
1230 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-expected.txt: Added.
1231 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html: Added.
1232 * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove-expected.txt: Added.
1233 * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html: Added.
1235 2019-03-21 Shawn Roberts <sroberts@apple.com>
1237 Unreviewed, rolling out r243250.
1239 Causing 109 Failures and 2 crashes on iOS Sim Debug
1240 OpenSource/Internal queues
1244 "[iOS WK2] Turn on async overflow scrolling by default"
1245 https://bugs.webkit.org/show_bug.cgi?id=196011
1246 https://trac.webkit.org/changeset/243250
1248 2019-03-21 Miguel Gomez <magomez@igalia.com>
1250 Unreviewed GTK+ and WPE gardening after r243278.
1252 * platform/gtk/TestExpectations:
1253 * platform/wpe/TestExpectations:
1255 2019-03-21 Antti Koivisto <antti@apple.com>
1257 Use immediateScrollElementAtContentPointToOffset for scroll overlap tests
1258 https://bugs.webkit.org/show_bug.cgi?id=195943
1260 Reviewed by Simon Fraser.
1262 This is much faster and simpler than simulated touch events.
1264 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1265 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1266 * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1267 * fast/scrolling/ios/overflow-scroll-overlap.html:
1269 This API doesn't respect touch-action property, so stop using it. Instead restore
1270 the main scrollview to the initial position explicitly after scroll.
1272 * fast/scrolling/resources/overflow-scroll-overlap.js:
1274 * resources/ui-helper.js:
1275 (return.new.Promise.):
1276 (return.new.Promise):
1278 Add a Promise returning helper.
1280 2019-03-20 Youenn Fablet <youenn@apple.com>
1282 Compute quota after network process restart based on default quota and space used
1283 https://bugs.webkit.org/show_bug.cgi?id=195804
1285 Reviewed by Chris Dumez.
1287 * http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt: Added.
1288 * http/wpt/cache-storage/cache-quota-after-restart.any.html: Added.
1289 * http/wpt/cache-storage/cache-quota-after-restart.any.js: Added.
1290 (promise_test.async):
1292 2019-03-20 Youenn Fablet <youenn@apple.com>
1294 Include WAL and SHM file size in IDB database size computation
1295 https://bugs.webkit.org/show_bug.cgi?id=195688
1297 Reviewed by Brady Eidson.
1299 * storage/websql/open-database-creation-callback.html:
1300 Bump quota for this test since WAL files are not included in quota computation.
1302 2019-03-20 Devin Rousso <drousso@apple.com>
1304 Web Inspector: Timeline should show when events preventDefault() was called on an event or not
1305 https://bugs.webkit.org/show_bug.cgi?id=176824
1306 <rdar://problem/34290931>
1308 Reviewed by Timothy Hatcher.
1310 Original patch by Joseph Pecoraro <pecoraro@apple.com>.
1312 * inspector/timeline/resources/timeline-event-utilities.js: Added.
1314 (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
1315 (TestPage.registerInitializer):
1316 Helper code for creating a recording from a function.
1318 * inspector/timeline/timeline-event-CancelAnimationFrame.html: Added.
1319 * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt: Added.
1320 * inspector/timeline/timeline-event-EventDispatch.html: Added.
1321 * inspector/timeline/timeline-event-EventDispatch-expected.txt: Added.
1322 * inspector/timeline/timeline-event-FireAnimationFrame.html: Added.
1323 * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt: Added.
1324 * inspector/timeline/timeline-event-RequestAnimationFrame.html: Added.
1325 * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt: Added.
1326 * inspector/timeline/timeline-event-TimerFire.html: Added.
1327 * inspector/timeline/timeline-event-TimerFire-expected.txt: Added.
1328 * inspector/timeline/timeline-event-TimerInstall.html: Added.
1329 * inspector/timeline/timeline-event-TimerInstall-expected.txt: Added.
1330 * inspector/timeline/timeline-event-TimerRemove.html: Added.
1331 * inspector/timeline/timeline-event-TimerRemove-expected.txt: Added.
1333 2019-03-20 Devin Rousso <drousso@apple.com>
1335 Web Inspector: Styles Redesign: Editing selector should not hide the rule
1336 https://bugs.webkit.org/show_bug.cgi?id=178489
1337 <rdar://problem/35062434>
1339 Reviewed by Timothy Hatcher.
1341 * inspector/unit-tests/multimap.html: Added.
1342 * inspector/unit-tests/multimap-expected.txt: Added.
1344 2019-03-20 Ryan Haddad <ryanhaddad@apple.com>
1346 Unreviewed, rebaseline two tests after r243241.
1348 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1349 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1351 2019-03-20 Ryan Haddad <ryanhaddad@apple.com>
1353 [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall.https.html is flaky crashing
1354 https://bugs.webkit.org/show_bug.cgi?id=191707
1356 Unreviewed test gardening.
1358 * platform/ios/TestExpectations: Skip crashing test.
1360 2019-03-20 Timothy Hatcher <timothy@apple.com>
1362 Unreviewed test gardening after r243229.
1364 * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
1365 * platform/mac-highsierra/inspector/css/shadow-scoped-style-expected.txt: Added.
1366 * platform/mac-highsierra/printing/width-overflow-expected.txt: Added.
1367 * platform/mac-sierra/inspector/css/shadow-scoped-style-expected.txt: Added.
1368 * platform/mac-sierra/printing/width-overflow-expected.txt: Added.
1369 * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
1371 2019-03-20 Chris Dumez <cdumez@apple.com>
1373 [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
1374 https://bugs.webkit.org/show_bug.cgi?id=194225
1375 <rdar://problem/47820247>
1377 Unreviewed, unskip the test as it no longer appears to be flaky.
1379 * platform/mac-wk2/TestExpectations:
1381 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1383 [iOS WK2] Turn on async overflow scrolling by default
1384 https://bugs.webkit.org/show_bug.cgi?id=196011
1385 rdar://problem/48453859
1387 Reviewed by Antti Koivisto.
1389 New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
1391 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
1392 * platform/ios-wk2/TestExpectations:
1393 * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
1394 * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
1395 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1396 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1397 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1398 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1399 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1400 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1401 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1402 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1403 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1404 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1405 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1406 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1407 * platform/ios/compositing/self-painting-layers-expected.txt:
1408 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1410 2019-03-20 Youenn Fablet <youenn@apple.com>
1412 Have smaller default quotas for third party frames
1413 https://bugs.webkit.org/show_bug.cgi?id=195841
1415 Reviewed by Geoffrey Garen.
1417 * http/wpt/cache-storage/quota-third-party.https-expected.txt: Added.
1418 * http/wpt/cache-storage/quota-third-party.https.html: Added.
1419 * http/wpt/cache-storage/resources/quota-third-party-iframe.html: Added.
1421 2019-03-20 Devin Rousso <drousso@apple.com>
1423 Web Inspector: DOM: include window as part of any event listener chain
1424 https://bugs.webkit.org/show_bug.cgi?id=195730
1425 <rdar://problem/48916872>
1427 Reviewed by Timothy Hatcher.
1429 * inspector/dom/getEventListenersForNode.html:
1430 * inspector/dom/getEventListenersForNode-expected.txt:
1431 * inspector/dom/setEventListenerDisabled.html:
1432 * inspector/dom/event-listener-add-remove.html:
1434 2019-03-20 Devin Rousso <drousso@apple.com>
1436 Web Inspector: Debugger: virtualize the list of variables in the Scope sidebar
1437 https://bugs.webkit.org/show_bug.cgi?id=192648
1438 <rdar://problem/46800949>
1440 Reviewed by Joseph Pecoraro.
1442 * inspector/unit-tests/array-utilities.html:
1443 * inspector/unit-tests/array-utilities-expected.txt:
1445 2019-03-20 Dean Jackson <dino@apple.com>
1447 [iOS] Enable fast clicking everywhere
1448 https://bugs.webkit.org/show_bug.cgi?id=196023
1449 <rdar://problem/49073589>
1451 Reviewed by Wenson Hsieh.
1453 Add a new test for the case where "Fast Clicks Everywhere" is explicitly
1454 set to false. This required implementing a humanSpeedZoomByDoubleTappingAt
1457 * fast/events/ios/ipad/fast-click-always-expected.txt:
1458 * fast/events/ios/ipad/fast-click-always.html:
1459 * fast/events/ios/ipad/fast-click-not-always-expected.txt: Added.
1460 * fast/events/ios/ipad/fast-click-not-always.html:
1461 * resources/ui-helper.js:
1462 (window.UIHelper.humanSpeedZoomByDoubleTappingAt): New helper function that pauses between
1463 double taps, and resolves when the zoom finishes.
1465 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1467 [CSS OM] StyledElementInlineStylePropertyMap creates a Ref cycle with its owner element
1468 https://bugs.webkit.org/show_bug.cgi?id=195987
1470 Reviewed by Simon Fraser.
1472 Added a regression test.
1474 * css-typedom/attribute-style-map-should-not-leak-every-element-expected.txt: Added.
1475 * css-typedom/attribute-style-map-should-not-leak-every-element.html: Added.
1477 2019-03-20 Antoine Quint <graouts@apple.com>
1479 REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
1480 https://bugs.webkit.org/show_bug.cgi?id=195683
1482 Reviewed by Alex Christensen.
1484 Adding the test that was supposed to have landed along with r242893.
1486 * pointerevents/pointer-id-crash-expected.txt: Added.
1487 * pointerevents/pointer-id-crash.html: Added.
1489 2019-03-20 Devin Rousso <drousso@apple.com>
1491 Unreviewed, fix test failures after r243161.
1493 * inspector/timeline/line-column-expected.txt:
1494 Update expected line number for code movement inside Web Inspector's injected script.
1496 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1498 appendChild should throw when inserting an ancestor of a template into its content adopted to another document
1499 https://bugs.webkit.org/show_bug.cgi?id=195984
1501 Reviewed by Darin Adler.
1503 Added a regression test.
1505 * fast/dom/insert-template-parent-into-adopted-content-expected.txt: Added.
1506 * fast/dom/insert-template-parent-into-adopted-content.html: Added.
1508 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1510 Unreviewed test gardening. Fix the results for absolute-in-async-overflow-scroll.html.
1512 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
1513 * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
1515 2019-03-20 Devin Rousso <drousso@apple.com>
1517 Web Inspector: Debugger: move breakpoint storage to use `WI.ObjectStore`
1518 https://bugs.webkit.org/show_bug.cgi?id=192719
1519 <rdar://problem/46746857>
1521 Reviewed by Timothy Hatcher.
1523 * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1524 * inspector/unit-tests/objectStore/put.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/add.html.
1525 * inspector/unit-tests/objectStore/put-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/add-expected.txt.
1526 * inspector/unit-tests/objectStore/putObject.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject.html.
1527 * inspector/unit-tests/objectStore/putObject-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject-expected.txt.
1528 * inspector/unit-tests/objectStore/delete-expected.txt:
1529 * inspector/unit-tests/objectStore/delete.html:
1530 * inspector/unit-tests/objectStore/deleteObject-expected.txt:
1531 * inspector/unit-tests/objectStore/deleteObject.html:
1532 * inspector/unit-tests/objectStore/clear.html:
1533 Replace `add` with `put` so that if a key already exists, it is overridden.
1535 2019-03-20 Devin Rousso <drousso@apple.com>
1537 Web Inspector: Database: lazily create the agent
1538 https://bugs.webkit.org/show_bug.cgi?id=195587
1539 <rdar://problem/48791735>
1541 Reviewed by Timothy Hatcher.
1543 * inspector/protocol/backend-dispatcher-argument-errors.html:
1544 * inspector/runtime/CommandLineAPI-inspect.html:
1546 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1548 Some elements lag behind async overflow scrolling on palace-games.com
1549 https://bugs.webkit.org/show_bug.cgi?id=195934
1551 Reviewed by Zalan Bujtas.
1553 Add a test with more combinations of overflow, containing block and compositing ancestor.
1555 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
1556 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
1557 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html: Added.
1559 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1561 Explicitly trigger compositing for layers that need to be moved by ScrollingTreePositionedNodes
1562 https://bugs.webkit.org/show_bug.cgi?id=195710
1564 Reviewed by Zalan Bujtas.
1566 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
1567 * compositing/layer-creation/absolute-in-async-overflow-scroll.html: Added.
1569 2019-03-20 Devin Rousso <drousso@apple.com>
1571 Web Inspector: Search: allow DOM searches to be case sensitive
1572 https://bugs.webkit.org/show_bug.cgi?id=194673
1573 <rdar://problem/48087577>
1575 Reviewed by Timothy Hatcher.
1577 * inspector/dom/dom-search-caseSensitive.html: Copied from LayoutTests/inspector/dom/dom-search.html.
1578 * inspector/dom/dom-search-caseSensitive-expected.txt: Copied from LayoutTests/inspector/dom/dom-search-expected.txt.
1579 * inspector/dom/dom-search-expected.txt:
1580 * inspector/dom/resources/dom-search-queries.js:
1581 (TestPage.registerInitializer):
1583 2019-03-20 Zalan Bujtas <zalan@apple.com>
1585 Unreviewed test gardening.
1587 * TestExpectations: This test case asserts on all platforms.
1588 * platform/mac/TestExpectations:
1590 2019-03-20 Alicia Boya García <aboya@igalia.com>
1592 [MSE][GStreamer] Fix handling of resolution changes in AppendPipeline
1593 https://bugs.webkit.org/show_bug.cgi?id=195855
1595 Reviewed by Xabier Rodriguez-Calvar.
1597 * media/media-source/content/test-green-6s-320x240.mp4: Added.
1598 * media/media-source/content/test-red-3s-480x360.mp4: Added.
1599 * media/media-source/media-source-samples-resolution-change-expected.txt: Added.
1600 * media/media-source/media-source-samples-resolution-change.html: Added.
1602 2019-03-20 Joanmarie Diggs <jdiggs@igalia.com>
1604 AX: Implement support for new meter ARIA role
1605 https://bugs.webkit.org/show_bug.cgi?id=195966
1607 Reviewed by Chris Fleizach.
1609 Add new role to the existing role exposure tests and update the
1610 expectations accordingly.
1612 * accessibility/gtk/xml-roles-exposed-expected.txt:
1613 * accessibility/gtk/xml-roles-exposed.html:
1614 * accessibility/roles-computedRoleString.html:
1615 * accessibility/roles-exposed.html:
1616 * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1617 * platform/gtk/accessibility/roles-exposed-expected.txt:
1618 * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1619 * platform/mac/accessibility/roles-exposed-expected.txt:
1620 * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1622 2019-03-19 Ryan Haddad <ryanhaddad@apple.com>
1624 Unreviewed test gardening for macOS.
1626 * platform/mac/TestExpectations:
1628 2019-03-19 Jiewen Tan <jiewen_tan@apple.com>
1630 [WebAuthN] Implement FIDO AppID extension
1631 https://bugs.webkit.org/show_bug.cgi?id=143491
1632 <rdar://problem/48298273>
1634 Reviewed by Brent Fulgham.
1636 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1637 * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
1638 * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1639 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
1640 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
1641 * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
1642 * http/wpt/webauthn/public-key-credential-get-failure.https.html:
1643 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1644 * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
1645 * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
1646 * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1648 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1650 Rebaseline the test after r243175. It got somehow landed with failing expectations.
1652 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt:
1654 2019-03-19 John Wilander <wilander@apple.com>
1656 Resource Load Statistics (experimental): Clear non-cookie website data for sites that have been navigated to, with link decoration, by a prevalent resource
1657 https://bugs.webkit.org/show_bug.cgi?id=195923
1658 <rdar://problem/49001272>
1660 Reviewed by Alex Christensen.
1662 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt: Added.
1663 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html: Added.
1665 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1667 Reparenting during a mutation event inside appendChild could result in a circular DOM tree
1668 https://bugs.webkit.org/show_bug.cgi?id=192825
1670 Reviewed by Zalan Bujtas.
1672 Added regression tests.
1674 * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1675 * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1676 * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1677 * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1678 * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1679 * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1680 * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1681 * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1682 * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1683 * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1684 * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1685 * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1686 * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1687 * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1688 * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1689 * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1690 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1691 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1693 2019-03-19 Timothy Hatcher <timothy@apple.com>
1695 REGRESSION (r239904): Update dark mode defines in a few places that got missed.
1696 https://bugs.webkit.org/show_bug.cgi?id=195958
1698 Reviewed by Megan Gardner.
1700 * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
1701 * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
1703 2019-03-19 Joanmarie Diggs <jdiggs@igalia.com>
1705 REGRESSION(r241586:r241590): [GTK] Accessibility tests in need of rebase
1706 https://bugs.webkit.org/show_bug.cgi?id=195129
1708 Reviewed by Žan Doberšek.
1710 * accessibility/gtk/object-attributes-expected.txt:
1711 * accessibility/gtk/xml-roles-exposed-expected.txt:
1712 * platform/gtk/TestExpectations:
1713 * platform/gtk/accessibility/image-link-expected.txt:
1714 * platform/gtk/accessibility/image-map2-expected.txt:
1715 * platform/gtk/accessibility/lists-expected.txt:
1716 * platform/gtk/accessibility/math-multiscript-attributes-expected.txt:
1717 * platform/gtk/accessibility/roles-exposed-expected.txt:
1718 * platform/gtk/accessibility/table-attributes-expected.txt:
1719 * platform/gtk/accessibility/table-cell-spans-expected.txt:
1720 * platform/gtk/accessibility/table-cells-expected.txt:
1721 * platform/gtk/accessibility/table-one-cell-expected.txt:
1722 * platform/gtk/accessibility/table-sections-expected.txt:
1723 * platform/gtk/accessibility/table-with-rules-expected.txt:
1724 * platform/gtk/accessibility/transformed-element-expected.txt:
1726 2019-03-19 Chris Dumez <cdumez@apple.com>
1728 media/track/track-in-band-style.html is flaky
1729 https://bugs.webkit.org/show_bug.cgi?id=195922
1731 Reviewed by Eric Carlson.
1733 * media/track/track-in-band-style-expected.txt:
1734 * media/track/track-in-band-style.html:
1735 - Check element.style instead of getComputedStyle(element) to get the
1736 CSS colors as this seems more reliable.
1737 - For the foreground text color, check cueNode.style.color instead of
1738 cueDisplayElement given that the implementation sets the CSS attribute
1739 on the cueNode, not the cueDisplayElement.
1741 2019-03-19 Devin Rousso <drousso@apple.com>
1743 Unreviewed, fix test failures after r243119.
1745 * inspector/timeline/line-column.html:
1746 * inspector/timeline/setInstruments-programmatic-capture.html:
1747 Make sure to call `enable` for any ancillary agents.
1749 2019-03-19 Alicia Boya García <aboya@igalia.com>
1751 [MSE] Use tolerance in eraseBeginTime
1752 https://bugs.webkit.org/show_bug.cgi?id=195911
1754 Reviewed by Jer Noble.
1756 * media/media-source/media-source-append-twice-overlapping-sync-frame-expected.txt: Added.
1757 * media/media-source/media-source-append-twice-overlapping-sync-frame.html: Added.
1759 2019-03-19 Antti Koivisto <antti@apple.com>
1761 Layer with no backing store should still hit-test over a scroller
1762 https://bugs.webkit.org/show_bug.cgi?id=195378
1763 <rdar://problem/48652078>
1765 Reviewed by Simon Fraser.
1767 Reorganize the tests a bit and add some new ones.
1769 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
1770 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1771 * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
1772 * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
1773 * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
1774 * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
1775 * fast/scrolling/ios/overflow-scroll-overlap.html:
1776 * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
1782 2019-03-18 Commit Queue <commit-queue@webkit.org>
1784 Unreviewed, rolling out r243092 and r243096.
1785 https://bugs.webkit.org/show_bug.cgi?id=195926
1787 Caused assertions in tests (Requested by smfr on #webkit).
1789 Reverted changesets:
1791 "Layer with no backing store should still hit-test over a
1793 https://bugs.webkit.org/show_bug.cgi?id=195378
1794 https://trac.webkit.org/changeset/243092
1796 "Try to fix Windows build."
1797 https://trac.webkit.org/changeset/243096
1799 2019-03-18 Megan Gardner <megan_gardner@apple.com>
1801 Smart Insert for paragraphs.
1802 https://bugs.webkit.org/show_bug.cgi?id=194880
1804 Reviewed by Ryosuke Niwa.
1806 List tests are covered by paste-list-00*.
1807 Table tests are covered by paste-table-00* and paste-into-table-*.
1809 * editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
1810 * editing/pasteboard/smart-paste-paragraph-001.html: Added.
1811 * editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
1812 * editing/pasteboard/smart-paste-paragraph-002.html: Added.
1813 * editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
1814 * editing/pasteboard/smart-paste-paragraph-003.html: Added.
1815 * editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
1816 * editing/pasteboard/smart-paste-paragraph-004.html: Added.
1817 * platform/ios-wk2/editing/pasteboard/paste-text-016-expected.txt:
1818 This needed to be rebaselined to match the new behaviour.
1819 * platform/ios/editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
1820 * platform/ios/editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
1821 * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
1822 * platform/ios/editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
1824 2019-03-18 Jer Noble <jer.noble@apple.com>
1826 Add experimental "alphaChannel" property to VideoConfiguration
1827 https://bugs.webkit.org/show_bug.cgi?id=195853
1829 Reviewed by Eric Carlson.
1831 * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt: Added.
1832 * media/mediacapabilities/mock-decodingInfo-alphaChannel.html: Added.
1834 2019-03-18 Myles C. Maxfield <mmaxfield@apple.com>
1836 [WHLSL] Hook up the compiler to our WebGPU implementation
1837 https://bugs.webkit.org/show_bug.cgi?id=195509
1841 Update after r243091.
1843 * webgpu/whlsl.html:
1845 2019-03-18 Wenson Hsieh <wenson_hsieh@apple.com>
1847 [iOS] Native selection views sometimes appear in hidden editable areas after losing focus
1848 https://bugs.webkit.org/show_bug.cgi?id=195894
1849 <rdar://problem/48849989>
1851 Reviewed by Tim Horton.
1853 Add a test to verify that moving focus away from a hidden editable element doesn't cause platform selection
1854 views in the element to appear. See WebKit ChangeLog for more details.
1856 * editing/selection/ios/hide-selection-in-non-focused-element-expected.txt: Added.
1857 * editing/selection/ios/hide-selection-in-non-focused-element.html: Added.
1859 2019-03-18 Antti Koivisto <antti@apple.com>
1861 Layer with no backing store should still hit-test over a scroller
1862 https://bugs.webkit.org/show_bug.cgi?id=195378
1863 <rdar://problem/48652078>
1865 Reviewed by Simon Fraser.
1867 Reorganize the tests a bit and add some new ones.
1869 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
1870 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1871 * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
1872 * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
1873 * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
1874 * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
1875 * fast/scrolling/ios/overflow-scroll-overlap.html:
1876 * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
1882 2019-03-18 Myles C. Maxfield <mmaxfield@apple.com>
1884 [WHLSL] Hook up the compiler to our WebGPU implementation
1885 https://bugs.webkit.org/show_bug.cgi?id=195509
1887 Reviewed by Dean Jackson.
1889 * webgpu/whlsl-expected.html: Added.
1890 * webgpu/whlsl.html: Added.
1892 2019-03-18 Justin Fan <justin_fan@apple.com>
1894 [Web GPU] GPUAdapter.createDevice -> GPUAdapter.requestDevice
1895 https://bugs.webkit.org/show_bug.cgi?id=195781
1897 Reviewed by Myles C. Maxfield.
1899 Update affected Web GPU tests.
1901 * webgpu/adapter-options.html:
1902 * webgpu/js/webgpu-functions.js:
1903 (async.getBasicDevice):
1904 * webgpu/queue-creation.html:
1905 * webgpu/webgpu-enabled.html:
1907 2019-03-18 Justin Fan <justin_fan@apple.com>
1909 [Web GPU] API updates: GPUTexture.createDefaultView and type-safe GPURenderPassEncoder.setPipeline
1910 https://bugs.webkit.org/show_bug.cgi?id=195896
1912 Reviewed by Jon Lee.
1914 Rename createDefaultTextureView -> createDefaultView.
1916 * webgpu/buffer-command-buffer-races.html:
1917 * webgpu/depth-enabled-triangle-strip.html:
1918 * webgpu/js/webgpu-functions.js:
1919 (beginBasicRenderPass):
1920 * webgpu/texture-triangle-strip.html:
1921 * webgpu/textures-textureviews.html:
1923 2019-03-18 Joseph Pecoraro <pecoraro@apple.com>
1925 Web Inspector: HAR Extension for `serverIPAddress` port number
1926 https://bugs.webkit.org/show_bug.cgi?id=195695
1928 Reviewed by Matt Baker.
1930 * http/tests/inspector/network/har/har-basic-expected.txt:
1931 * http/tests/inspector/network/har/har-page-expected.txt:
1933 2019-03-18 Joseph Pecoraro <pecoraro@apple.com>
1935 Unreviewed test gardening after r243024.
1937 * inspector/timeline/timeline-recording-expected.txt:
1938 * inspector/timeline/timeline-recording.html:
1939 Filter out the markers, but keep the display as an array.
1941 2019-03-18 Daniel Bates <dabates@apple.com>
1943 [iOS] No DOM keypress event emitted for cursor key commands when non-editable element is focused
1944 https://bugs.webkit.org/show_bug.cgi?id=195626
1945 <rdar://problem/48810626>
1947 Reviewed by Wenson Hsieh.
1949 Add some tests. These tests depend on UIKit work.
1951 * fast/events/ios/key-events-control-expected.txt: Added.
1952 * fast/events/ios/key-events-control.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
1953 * fast/events/ios/key-events-meta-expected.txt: Added.
1954 * fast/events/ios/key-events-meta.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
1956 2019-03-18 Daniel Bates <dabates@apple.com>
1958 Fix bad substitution made in r241282
1960 Revert substitution of "computeSubsets(modifierKeys)" back to "modiferKeySubsetsToTest" so
1961 that the test only checks key commands with Command and Option modifiers as opposed to all
1962 modifiers. That will make what the test actually tests match the checked-in expected resutls.
1964 * fast/events/ios/key-events-meta-alt-combinations.html:
1966 2019-03-18 Truitt Savell <tsavell@apple.com>
1968 REGRESSION: (r243032) inspector/model/remote-object.html is failing.
1969 https://bugs.webkit.org/show_bug.cgi?id=195892
1971 Unreviewed test gardening.
1973 * platform/mac/TestExpectations:
1975 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
1977 [WPE] Update test expectation
1979 Unreviewed gardening.
1981 Since iframe.referrerPolicy was implemented the WPE expectation
1982 for the test below has been out of date.
1983 * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Update.
1985 2019-03-18 Diego Pino Garcia <dpino@igalia.com>
1987 [WPE] Unreviewed, fix test expectation linter warnings
1988 https://bugs.webkit.org/show_bug.cgi?id=195881
1990 * platform/wpe/TestExpectations:
1992 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
1994 [GTK][WPE] Fix webanimations test
1995 https://bugs.webkit.org/show_bug.cgi?id=189344
1997 Reviewed by Philippe Normand.
1999 GLib-based ports will have issues with recognizing the mimetype of
2001 * platform/gtk/TestExpectations: Test below should pass now.
2002 * webanimations/css-animation-effect-target-change-and-animation-removal-crash-expected.html:
2003 Make it a 1-byte empty file.
2005 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
2007 [GTK][GStreamer] Mark flaky crashing test
2009 * platform/gtk/TestExpectations:
2011 Unreviewed gardening.
2012 * platform/gtk/TestExpectations: Mark
2013 imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer.html
2015 2019-03-18 Philippe Normand <pnormand@igalia.com>
2017 [GStreamer] Rewrite HTTP source element using pushsrc base class
2018 https://bugs.webkit.org/show_bug.cgi?id=195631
2020 Reviewed by Xabier Rodriguez-Calvar.
2022 * platform/gtk/TestExpectations:
2023 * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
2024 Update expectations, though it's not really related with this
2027 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
2029 [GTK][GStreamer] Mark flaky crashing test
2031 Unreviewed gardening.
2032 * platform/gtk/TestExpectations: Mark
2033 imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html
2035 2019-03-17 Fujii Hironori <Hironori.Fujii@sony.com>
2037 [Win][WK1] Null dereference in WebFrameNetworkingContext::storageSession
2038 https://bugs.webkit.org/show_bug.cgi?id=195741
2040 Reviewed by Ross Kirsling.
2042 * platform/wincairo/TestExpectations: Unskipped http/tests/ssl/ping-with-unsafe-redirect.html.
2044 2019-03-16 Jer Noble <jer.noble@apple.com>
2046 Add a new MediaCapabilitiesExtensionsEnabled setting
2047 https://bugs.webkit.org/show_bug.cgi?id=195843
2049 Reviewed by Geoffrey Garen.
2051 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt:
2052 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html:
2054 2019-03-16 Wenson Hsieh <wenson_hsieh@apple.com>
2056 [iOS] Software keyboard never appears when editing on some websites
2057 https://bugs.webkit.org/show_bug.cgi?id=195824
2058 <rdar://problem/48020610>
2060 Reviewed by Ryosuke Niwa.
2062 Add a layout test to verify that tapping a programmatically focused textarea that prevents touchstart still
2063 causes the keyboard to appear.
2065 * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Added.
2066 * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Added.
2068 2019-03-16 Zalan Bujtas <zalan@apple.com>
2070 [iOS] Unable to close trending window on naver.com.
2071 https://bugs.webkit.org/show_bug.cgi?id=195842
2072 <rdar://problem/48067338>
2074 Reviewed by Simon Fraser.
2076 * fast/events/touch/ios/content-observation/new-content-covers-tap-target-expected.txt: Added.
2077 * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html: Added.
2078 * fast/events/touch/ios/content-observation/prevent-default-on-touch-start.html: Added.
2080 2019-03-16 Youenn Fablet <youenn@apple.com>
2082 Update WPT WebRTC tests up to a22a149
2083 https://bugs.webkit.org/show_bug.cgi?id=195831
2085 Reviewed by Eric Carlson.
2087 * tests-options.json:
2089 2019-03-15 Joseph Pecoraro <pecoraro@apple.com>
2091 Web Inspector: HAR Extension for Resource Priority
2092 https://bugs.webkit.org/show_bug.cgi?id=195693
2094 Reviewed by Devin Rousso.
2096 * http/tests/inspector/network/har/har-basic-expected.txt:
2097 * http/tests/inspector/network/har/har-page-expected.txt:
2099 2019-03-15 Joseph Pecoraro <pecoraro@apple.com>
2101 Web Inspector: Timelines - Import / Export Timeline Recordings
2102 https://bugs.webkit.org/show_bug.cgi?id=195709
2103 <rdar://problem/23188921>
2105 Reviewed by Devin Rousso.
2107 * inspector/timeline/timeline-recording-expected.txt: Added.
2108 * inspector/timeline/timeline-recording.html: Added.
2110 2019-03-15 Zalan Bujtas <zalan@apple.com>
2112 [ContentChangeObserver] HTMLImageElement::willRespondToMouseClickEvents returns quirk value.
2113 https://bugs.webkit.org/show_bug.cgi?id=195657
2114 <rdar://problem/48834987>
2116 Reviewed by Simon Fraser.
2118 * fast/events/touch/ios/content-observation/visibility-change-with-image-content-expected.txt: Added.
2119 * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html: Added.
2121 2019-03-15 Dean Jackson <dino@apple.com>
2123 Provide an option for an always-on fast click mode in iOS
2124 https://bugs.webkit.org/show_bug.cgi?id=195822
2125 <rdar://problem/48939357>
2127 Reviewed by Sam Weinig.
2129 New test for "always fast click" mode.
2131 * fast/events/ios/ipad/fast-click-always-expected.txt: Added.
2132 * fast/events/ios/ipad/fast-click-always.html: Copied from LayoutTests/fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html.
2133 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html:
2135 2019-03-15 Jer Noble <jer.noble@apple.com>
2137 Add a "supportedConfiguration" dictionary to MediaCapabilitiesDecodingInfo and MediaCapabilitiesEncodingInfo
2138 https://bugs.webkit.org/show_bug.cgi?id=195763
2140 Reviewed by Jon Lee.
2142 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt: Added.
2143 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html: Added.
2145 2019-03-15 Simon Fraser <simon.fraser@apple.com>
2147 [Async overflow Scrolling] Update positioned node layers when overflows are scrolled
2148 https://bugs.webkit.org/show_bug.cgi?id=195733
2149 rdar://problem/11642295
2151 Reviewed by Antti Koivisto.
2153 New tests that use uiController.scrollUpdatesDisabled, and are the two move/stationary
2156 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt:
2157 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html: Added.
2158 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html: Added.
2159 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html: Added.
2160 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html: Added.
2161 * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Fixed the last paren showing up.
2162 * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: We make positioned nodes now.
2164 2019-03-15 Fujii Hironori <Hironori.Fujii@sony.com>
2166 Unreviewed test gardening for WinCairo port
2168 * platform/wincairo/TestExpectations: Unskipped http/tests/ssl and Marked them the current results.
2170 2019-03-15 Devin Rousso <drousso@apple.com>
2172 Web Inspector: provide a way to capture a screenshot of a node from within the page
2173 https://bugs.webkit.org/show_bug.cgi?id=194279
2174 <rdar://problem/10731573>
2176 Reviewed by Joseph Pecoraro.
2179 * js/console-expected.txt:
2180 * inspector/console/console-screenshot.html: Added.
2181 * inspector/console/console-screenshot-expected.txt: Added.
2182 * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2184 2019-03-14 Sihui Liu <sihui_liu@apple.com>
2186 IndexedDB: re-enable some leak tests
2187 https://bugs.webkit.org/show_bug.cgi?id=194806
2189 Reviewed by Geoffrey Garen.
2192 * platform/win/TestExpectations:
2193 * storage/indexeddb/connection-leak-expected.txt:
2194 * storage/indexeddb/connection-leak-private-expected.txt:
2195 * storage/indexeddb/cursor-leak-expected.txt:
2196 * storage/indexeddb/cursor-leak-private-expected.txt:
2197 * storage/indexeddb/cursor-request-cycle-expected.txt:
2198 * storage/indexeddb/cursor-request-cycle-private-expected.txt:
2199 * storage/indexeddb/request-leak-expected.txt:
2200 * storage/indexeddb/request-leak-private-expected.txt:
2201 * storage/indexeddb/resources/cursor-request-cycle.js:
2203 2019-03-14 Simon Fraser <simon.fraser@apple.com>
2205 Make it possible to test scrolling tree layer manipulation more easily
2206 https://bugs.webkit.org/show_bug.cgi?id=195780
2208 Reviewed by Tim Horton.
2210 Add a boolean attribute 'scrollUpdatesDisabled' on UIScriptController that
2211 cuts off communication of scrolling tree scrolls back to the web process
2212 (in RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll()). This
2213 allows tests to trigger scrolls which run the scrolling tree layer positioning
2214 logic, but never get another commit from the web process that might mask
2215 scrolling tree bugs.
2217 WKWebView's testing protocol get @property _scrollingUpdatesDisabledForTesting,
2218 whose getters and setters are overridden by TestRunnerWKWebView. Plumbing
2219 via PageClient and WebPageProxy makes this flag reachable by RemoteScrollingCoordinatorProxy.
2221 * resources/ui-helper.js: Some 'async' functions that awaited promises should just return
2223 (window.UIHelper.immediateScrollTo):
2224 (window.UIHelper.immediateUnstableScrollTo):
2225 (window.UIHelper.async.delayFor): Deleted.
2226 (window.UIHelper.async.immediateScrollTo): Deleted.
2227 (window.UIHelper.async.immediateUnstableScrollTo): Deleted.
2229 2019-03-14 Justin Fan <justin_fan@apple.com>
2231 [Web GPU] Updates to GPUCommandBuffer for new GPUCommandEncoder concept
2232 https://bugs.webkit.org/show_bug.cgi?id=195083
2233 <rdar://problem/48423591>
2235 Reviewed by Dean Jackson.
2237 Fixing build error and re-introducing rolled-out changes.
2238 Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
2240 * webgpu/blit-commands.html:
2241 * webgpu/buffer-command-buffer-races.html:
2242 * webgpu/buffer-resource-triangles.html:
2243 * webgpu/command-buffers-expected.txt:
2244 * webgpu/command-buffers.html:
2245 * webgpu/depth-enabled-triangle-strip.html:
2246 * webgpu/js/webgpu-functions.js:
2247 (beginBasicRenderPass):
2248 * webgpu/render-command-encoding.html:
2249 * webgpu/simple-triangle-strip.html:
2250 * webgpu/texture-triangle-strip.html:
2251 * webgpu/vertex-buffer-triangle-strip.html:
2253 2019-03-14 Ryan Haddad <ryanhaddad@apple.com>
2255 [ iOS Sim WK2 ] Layout Test quicklook/numbers.html is failing
2256 https://bugs.webkit.org/show_bug.cgi?id=191711
2258 Unreviewed test gardening.
2260 * platform/ios/TestExpectations: Mark test as failing.
2262 2019-03-14 Wenson Hsieh <wenson_hsieh@apple.com>
2264 REGRESSION (r242801): [iOS] preventDefault() on touchstart in a subframe does not prevent focusing the subframe
2265 https://bugs.webkit.org/show_bug.cgi?id=195749
2266 <rdar://problem/48892367>
2268 Reviewed by Tim Horton.
2270 Add a test to verify that tapping a subframe doesn't move focus into it subframe if the page prevents default
2273 * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart-expected.txt: Added.
2274 * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart.html: Added.
2276 2019-03-14 Shawn Roberts <sroberts@apple.com>
2278 Unreviewed, rolling out r242931.
2280 Causing internal watch/tv OS build failures
2284 "[Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue
2286 https://bugs.webkit.org/show_bug.cgi?id=195083
2287 https://trac.webkit.org/changeset/242931
2289 2019-03-14 Chris Dumez <cdumez@apple.com>
2291 Device orientation's permission should only require a user gesture to prompt the user
2292 https://bugs.webkit.org/show_bug.cgi?id=195731
2294 Reviewed by Geoffrey Garen.
2296 Update layout tests accordingly.
2298 * fast/device-orientation/device-motion-request-permission-denied.html:
2299 * fast/device-orientation/device-motion-request-permission-granted.html:
2300 * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt:
2301 * fast/device-orientation/device-orientation-request-permission-denied.html:
2302 * fast/device-orientation/device-orientation-request-permission-granted.html:
2303 * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt:
2305 2019-03-14 Dean Jackson <dino@apple.com>
2307 Block all plugins smaller than 5x5px
2308 https://bugs.webkit.org/show_bug.cgi?id=195702
2309 <rdar://problem/28435204>
2311 Updating some tests to account for this change. Make the plugins
2312 big enough to be created.
2314 * compositing/plugins/small-to-large-composited-plugin.html:
2315 * fast/frames/resources/sandboxed-iframe-about-blank.html:
2316 * fast/frames/resources/sandboxed-iframe-plugins-frame-applet.html:
2317 * fast/frames/resources/sandboxed-iframe-plugins-frame-embed.html:
2318 * fast/frames/resources/sandboxed-iframe-plugins-frame-object.html:
2320 2019-03-14 Joseph Pecoraro <pecoraro@apple.com>
2322 Web Inspector: Network - HAR Import
2323 https://bugs.webkit.org/show_bug.cgi?id=195642
2324 <rdar://problem/34820974>
2326 Reviewed by Devin Rousso.
2328 * http/tests/inspector/network/har/har-import-expected.txt: Added.
2329 * http/tests/inspector/network/har/har-import.html: Added.
2332 * http/tests/inspector/network/har/resources/bad-version.har: Added.
2333 * http/tests/inspector/network/har/resources/basic.har: Added.
2334 * http/tests/inspector/network/har/resources/empty.har: Added.
2335 * http/tests/inspector/network/har/resources/webkit.org.har: Added.
2336 Sample HARs to test against.
2338 2019-03-14 Zalan Bujtas <zalan@apple.com>
2340 Cleanup inline boxes when list marker gets blockified
2341 https://bugs.webkit.org/show_bug.cgi?id=195746
2342 <rdar://problem/48049175>
2344 Reviewed by Antti Koivisto.
2346 * fast/block/float/list-marker-is-float-crash-expected.txt: Added.
2347 * fast/block/float/list-marker-is-float-crash.html: Added.
2349 2019-03-14 Ryan Haddad <ryanhaddad@apple.com>
2351 Unreviewed test gardening, rebaseline tests after r241934.
2353 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
2354 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
2355 * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
2356 * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
2358 2019-03-14 Devin Rousso <drousso@apple.com>
2360 Web Inspector: Audit: provide a way to get the contents of resources
2361 https://bugs.webkit.org/show_bug.cgi?id=195266
2362 <rdar://problem/48550911>
2364 Reviewed by Joseph Pecoraro.
2366 * inspector/audit/resources/sample-resource.css: Added.
2367 * inspector/audit/resources/sample-resource.js: Added.
2368 * inspector/audit/run-resources.html: Added.
2369 * inspector/audit/run-resources-expected.txt: Added.
2371 2019-03-14 Devin Rousso <drousso@apple.com>
2373 Web Inspector: Console: getEventListeners should work for any EventTarget
2374 https://bugs.webkit.org/show_bug.cgi?id=195713
2376 Reviewed by Joseph Pecoraro.
2378 * inspector/console/command-line-api-getEventListeners.html:
2379 * inspector/console/command-line-api-getEventListeners-expected.txt:
2381 2019-03-14 Devin Rousso <drousso@apple.com>
2383 Web Inspector: Styles: `::-webkit-scrollbar*` rules aren't shown
2384 https://bugs.webkit.org/show_bug.cgi?id=195123
2385 <rdar://problem/48450148>
2387 Reviewed by Joseph Pecoraro.
2389 * inspector/css/getMatchedStylesForNode.html: Added.
2390 * inspector/css/getMatchedStylesForNode-expected.txt: Added.
2392 2019-03-13 Justin Fan <justin_fan@apple.com>
2394 [Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue concept
2395 https://bugs.webkit.org/show_bug.cgi?id=195083
2396 <rdar://problem/48423591>
2398 Reviewed by Dean Jackson.
2400 Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
2402 * webgpu/blit-commands.html:
2403 * webgpu/buffer-command-buffer-races.html:
2404 * webgpu/buffer-resource-triangles.html:
2405 * webgpu/command-buffers-expected.txt:
2406 * webgpu/command-buffers.html:
2407 * webgpu/depth-enabled-triangle-strip.html:
2408 * webgpu/js/webgpu-functions.js:
2409 (beginBasicRenderPass):
2410 * webgpu/render-command-encoding.html:
2411 * webgpu/simple-triangle-strip.html:
2412 * webgpu/texture-triangle-strip.html:
2413 * webgpu/vertex-buffer-triangle-strip.html:
2415 2019-03-13 Alicia Boya García <aboya@igalia.com>
2417 [GTK] Unreviewed test gardening
2418 https://bugs.webkit.org/show_bug.cgi?id=195717
2420 * platform/gtk/TestExpectations:
2421 * platform/wpe/TestExpectations:
2423 2019-03-13 Dean Jackson <dino@apple.com>
2425 Block all plugins smaller than 5x5px
2426 https://bugs.webkit.org/show_bug.cgi?id=195702
2427 <rdar://problem/28435204>
2429 Reviewed by Sam Weinig.
2431 New test for some small plugins. Updated existing tests
2432 to create plugins bigger than a threshold if necessary.
2434 * plugins/clicking-missing-plugin-fires-delegate.html:
2435 * plugins/destroy-stream-twice.html:
2436 * plugins/npruntime/npruntime.html:
2437 * plugins/object-embed-plugin-scripting.html:
2438 * plugins/small-plugin-blocked-expected.txt: Added.
2439 * plugins/small-plugin-blocked.html: Added.
2440 * platform/mac-wk1/TestExpectations: Skip new test on WK1.
2442 2019-03-13 Zalan Bujtas <zalan@apple.com>
2444 Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow
2445 https://bugs.webkit.org/show_bug.cgi?id=195701
2446 <rdar://problem/48448658>
2448 Reviewed by Simon Fraser.
2450 * fast/ruby/crash-when-paginated-ruby-expected.txt: Added.
2451 * fast/ruby/crash-when-paginated-ruby.html: Added.
2453 2019-03-13 Wenson Hsieh <wenson_hsieh@apple.com>
2455 Fix an edge case where HTMLFormElement::removeFormElement is invoked twice with the same element
2456 https://bugs.webkit.org/show_bug.cgi?id=195663
2457 <rdar://problem/48576391>
2459 Reviewed by Ryosuke Niwa.
2461 Add a layout test to exercise the scenario described in the WebCore ChangeLog.
2463 * fast/forms/remove-associated-element-after-gc-expected.txt: Added.
2464 * fast/forms/remove-associated-element-after-gc.html: Added.
2466 2019-03-13 Nikita Vasilyev <nvasilyev@apple.com>
2468 REGRESSION(r240946): Web Inspector: Styles: removing selected property doesn't update overridden status
2469 https://bugs.webkit.org/show_bug.cgi?id=195389
2470 <rdar://problem/48658929>
2472 Reviewed by Matt Baker.
2474 * inspector/css/overridden-property-expected.txt: Added.
2475 * inspector/css/overridden-property.html: Added.
2477 2019-03-13 Simon Fraser <simon.fraser@apple.com>
2479 Scrolling tree should reposition non-stacking order descendents of overflow:scroll
2480 https://bugs.webkit.org/show_bug.cgi?id=195608
2482 Reviewed by Zalan Bujtas.
2484 The results of this test will change when we enable positioned nodes. It tests various
2485 combinations of overflow and stacking.
2487 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
2488 * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
2489 * scrollingcoordinator/scrolling-tree/positioned-nodes.html: Added.
2491 2019-03-13 Youenn Fablet <youenn@apple.com>
2493 Check IDB quota usage through QuotaManager
2494 https://bugs.webkit.org/show_bug.cgi?id=195302
2496 Reviewed by Chris Dumez.
2498 Update IDB quota test according quota limit of 400ko.
2499 Update WK1 test expectations to skip quota check tests.
2501 * http/tests/IndexedDB/resources/shared.js: Added.
2502 * http/tests/IndexedDB/resources/storage-limit.js: Added.
2503 * http/tests/IndexedDB/storage-limit.https-expected.txt: Added.
2504 * http/tests/IndexedDB/storage-limit.https.html: Added.
2505 * platform/mac-wk1/TestExpectations:
2506 * platform/win/TestExpectations:
2507 * storage/indexeddb/resources/storage-limit.js:
2508 * storage/indexeddb/storage-limit-expected.txt:
2510 2019-03-13 Truitt Savell <tsavell@apple.com>
2512 (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
2513 https://bugs.webkit.org/show_bug.cgi?id=195466
2515 Unreviewed test gardening.
2517 * platform/mac/TestExpectations:
2519 2019-03-13 Joseph Pecoraro <pecoraro@apple.com>
2521 Web Inspector: Network - HAR Export duplicates blocked/send time if there was no dns/connect block
2522 https://bugs.webkit.org/show_bug.cgi?id=195655
2523 <rdar://problem/48831152>
2525 Reviewed by Devin Rousso.
2527 * http/tests/inspector/network/har/har-basic-expected.txt:
2528 * http/tests/inspector/network/har/har-basic.html:
2530 2019-03-13 Antoine Quint <graouts@apple.com>
2532 REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
2533 https://bugs.webkit.org/show_bug.cgi?id=195683
2534 <rdar://problem/48659950>
2536 Reviewed by Alex Christensen.
2538 Add a new test which would crash in debug builds prior to this fix.
2540 * pointerevents/pointer-id-crash-expected.txt: Added.
2541 * pointerevents/pointer-id-crash.html: Added.
2543 2019-03-13 Shawn Roberts <sroberts@apple.com>
2545 http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure on Mac WK2
2546 https://bugs.webkit.org/show_bug.cgi?id=173041
2548 Unreviewed test gardening.
2550 * platform/mac/TestExpectations: Marking as flaky until a fix lands
2552 2019-03-12 Justin Fan <justin_fan@apple.com>
2554 [Web GPU] Update GPURenderPipelineDescriptor and add GPUColorStateDescriptor.format
2555 https://bugs.webkit.org/show_bug.cgi?id=195518
2556 <rdar://problem/46322356>
2558 Reviewed by Myles C. Maxfield.
2560 Update all tests with new enum styles and re-namings, and specify the format of the color attachment.
2562 * webgpu/blit-commands.html:
2563 * webgpu/buffer-command-buffer-races.html:
2564 * webgpu/buffer-resource-triangles.html:
2565 * webgpu/depth-enabled-triangle-strip.html:
2566 * webgpu/js/webgpu-functions.js:
2567 (createBasicSwapChain):
2568 (createBasicDepthTexture):
2569 * webgpu/render-pipelines-expected.txt:
2570 * webgpu/render-pipelines.html: Remove error cases, as createRenderPipeline no longer returns a null value on failure.
2571 * webgpu/shader-modules.html:
2572 * webgpu/texture-triangle-strip.html:
2573 * webgpu/textures-textureviews.html:
2574 * webgpu/vertex-buffer-triangle-strip.html:
2576 2019-03-12 Wenson Hsieh <wenson_hsieh@apple.com>
2578 [iOS] Input view sometimes flickers when blurring and refocusing an element
2579 https://bugs.webkit.org/show_bug.cgi?id=195639
2580 <rdar://problem/48735337>
2582 Reviewed by Tim Horton.
2584 Add a test to ensure that the form control interaction doesn't stop and start again when blurring and focusing
2585 an editable element.
2587 * fast/forms/ios/keyboard-stability-when-refocusing-element-expected.txt: Added.
2588 * fast/forms/ios/keyboard-stability-when-refocusing-element.html: Added.
2590 2019-03-12 Dean Jackson <dino@apple.com>
2592 [WebGL] WebGLBuffer can be too large
2593 https://bugs.webkit.org/show_bug.cgi?id=195068
2594 <rdar://problem/48414289>
2596 Reviewed by Antoine Quint.
2598 * fast/canvas/webgl/largeBuffer-expected.txt: Added.
2599 * fast/canvas/webgl/largeBuffer.html: Added.
2601 2019-03-12 Ryan Haddad <ryanhaddad@apple.com>
2603 Unreviewed, fix a typo in TestExpecations.
2605 * platform/mac/TestExpectations:
2607 2019-03-12 Devin Rousso <drousso@apple.com>
2609 Web Inspector: Canvas: export recording as HTML
2610 https://bugs.webkit.org/show_bug.cgi?id=195311
2611 <rdar://problem/48588673>
2613 Reviewed by Joseph Pecoraro.
2615 * inspector/canvas/recording-html-2d.html: Added.
2616 * inspector/canvas/recording-html-2d-expected.txt: Added.
2617 * inspector/canvas/recording-2d-expected.txt: Added.
2618 * inspector/canvas/resources/recording-utilities.js:
2619 (TestPage.registerInitializer.log):
2620 (TestPage.registerInitializer.window.startRecording):
2622 * platform/ios-wk1/TestExpectations:
2623 * platform/mac-wk1/TestExpectations:
2625 2019-03-12 Devin Rousso <drousso@apple.com>
2627 Web Inspector: Audit: there should be a centralized place for reusable code
2628 https://bugs.webkit.org/show_bug.cgi?id=195265
2629 <rdar://problem/47040673>
2631 Reviewed by Joseph Pecoraro.
2633 * inspector/audit/manager-start-setup.html: Added.
2634 * inspector/audit/manager-start-setup-expected.txt: Added.
2635 * inspector/model/auditTestCase.html:
2636 * inspector/model/auditTestCase-expected.txt:
2637 * inspector/model/auditTestGroup.html:
2638 * inspector/model/auditTestGroup-expected.txt:
2640 2019-03-12 Daniel Bates <dabates@apple.com>
2642 [iOS] Add test to ensure that a web page can prevent the default for Command + A
2643 https://bugs.webkit.org/show_bug.cgi?id=192425
2645 Reviewed by Wenson Hsieh.
2647 Skip the test until we have the UIKit fix for <rdar://problem/46430796>.
2649 * fast/events/ios/key-command-select-all-prevent-default.html: Added.
2650 * platform/ios/TestExpectations:
2652 2019-03-12 Zalan Bujtas <zalan@apple.com>
2654 [Synthetic Click] Dispatch mouseout soon after mouseup
2655 https://bugs.webkit.org/show_bug.cgi?id=195575
2656 <rdar://problem/47093049>
2658 Reviewed by Simon Fraser.
2660 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
2661 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
2663 2019-03-12 Antti Koivisto <antti@apple.com>
2665 Compositing layer that renders two positioned elements should not hit test
2666 https://bugs.webkit.org/show_bug.cgi?id=195371
2667 <rdar://problem/48649586>
2669 Reviewed by Simon Fraser.
2671 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt: Added.
2672 * fast/scrolling/ios/overflow-scroll-overlap-2.html: Added.
2674 2019-03-12 Enrique Ocaña González <eocanha@igalia.com>
2676 [Media][MSE] Don't emit timeUpdate after play() if currentTime hasn't changed
2677 https://bugs.webkit.org/show_bug.cgi?id=195454
2679 Reviewed by Jer Noble.
2681 This patch removes expectations for the first timeUpdate event after
2682 play(), because currentTime doesn't actually change in that scenario
2683 and the spec[1] states that a timeupdate event is fired if "The current
2684 playback position changed as part of normal playback or in an
2685 especially interesting way, for example discontinuously."
2687 [1] https://www.w3.org/TR/html52/semantics-embedded-content.html#eventdef-media-timeupdate
2689 * media/video-paused-0-rate.html: Don't require the timeUpdate event when currentTime=0 to pass the test.
2690 * media/video-play-pause-events-expected.txt: Ditto, and changed test description.
2691 * media/video-play-pause-events.html: Changed test description to reflect the new behaviour.
2692 * media/video-play-pause-exception-expected.txt: Don't require the timeUpdate event.
2694 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2696 Unreviewed, rolling out r242763.
2698 Causes layout test crashes on iOS simulator
2702 "[Synthetic Click] Dispatch mouseout soon after mouseup"
2703 https://bugs.webkit.org/show_bug.cgi?id=195575
2704 https://trac.webkit.org/changeset/242763
2706 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2708 Unreviewed test gardening, rebaseline tests after r242757.
2710 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2711 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2713 2019-03-11 Simon Fraser <simon.fraser@apple.com>
2715 Add testing API to hit-test and scroll overflow scrollers
2716 https://bugs.webkit.org/show_bug.cgi?id=195278
2718 Reviewed by Antti Koivisto.
2720 The test loads a scaled page with accelerated overflow:scroll, and hit-tests
2721 near the top-left and bottom-right corners to test the point conversion logic.
2723 * scrollingcoordinator/ios/scroll-element-at-point-expected.txt: Added.
2724 * scrollingcoordinator/ios/scroll-element-at-point.html: Added.
2726 2019-03-11 Zalan Bujtas <zalan@apple.com>
2728 [Synthetic Click] Dispatch mouseout soon after mouseup
2729 https://bugs.webkit.org/show_bug.cgi?id=195575
2730 <rdar://problem/47093049>
2732 Reviewed by Simon Fraser.
2734 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
2735 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
2737 2019-03-11 Justin Fan <justin_fan@apple.com>
2739 [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
2740 https://bugs.webkit.org/show_bug.cgi?id=194406
2741 <rdar://problem/47892466>
2743 Reviewed by Myles C. Maxfield.
2745 Update all tests for new WebGPUSwapChain and GPUCanvasContext, and window object name change from 'webgpu' to 'gpu'.
2746 In addition, all tests have been updated to WPT style.
2748 * webgpu/adapter-options.html:
2749 * webgpu/buffer-command-buffer-races.html:
2750 * webgpu/buffer-resource-triangles.html:
2751 * webgpu/command-buffers-expected.txt:
2752 * webgpu/command-buffers.html:
2753 * webgpu/depth-enabled-triangle-strip.html:
2754 * webgpu/js/basic-webgpu-functions.js: Removed. No longer needed.
2755 * webgpu/js/webgpu-functions.js:
2756 (async.getBasicDevice):
2757 (createBasicSwapChain): Renamed from createBasicContext.
2758 (beginBasicRenderPass):
2759 (createBasicContext): Deleted.
2760 (createBasicDepthStateDescriptor): Deleted.
2761 * webgpu/queue-creation.html:
2762 * webgpu/render-command-encoding-expected.txt:
2763 * webgpu/render-command-encoding.html:
2764 * webgpu/render-passes-expected.txt: Removed.
2765 * webgpu/render-passes.html: Removed for redundancy with other tests.
2766 * webgpu/shader-modules-expected.txt:
2767 * webgpu/shader-modules.html:
2768 * webgpu/simple-triangle-strip.html:
2769 * webgpu/texture-triangle-strip.html:
2770 * webgpu/textures-textureviews.html:
2771 * webgpu/vertex-buffer-triangle-strip.html:
2772 * webgpu/webgpu-basics-expected.txt: Removed.
2773 * webgpu/webgpu-basics.html: Removed for redundancy with other tests.
2774 * webgpu/webgpu-enabled-expected.txt:
2775 * webgpu/webgpu-enabled.html:
2777 2019-03-11 Simon Fraser <simon.fraser@apple.com>
2779 [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
2780 https://bugs.webkit.org/show_bug.cgi?id=195584
2782 Unreviewed test gardening. Mark compositing/ios/overflow-scroll-update-overlap.html as failing
2783 since I want to unskip and land a fix with additional tests.
2785 * platform/ios-wk2/TestExpectations:
2787 2019-03-11 Dean Jackson <dino@apple.com>
2789 [iOS] Implement a faster click detection that intercepts double-tap-to-zoom if possible
2790 https://bugs.webkit.org/show_bug.cgi?id=195473
2791 <rdar://problem/48718396>
2793 Reviewed by Wenson Hsieh (with some help from Dan Bates).
2795 Implement a test (iPad only) that sets up a page with zoomable content
2796 but not quite at a significant scale, meaning we should dispatch a click
2797 event rather than Double Tap To Zoom.
2799 In order to do this, a humanSpeedDoubleTapAt() method was added to
2800 UIHelper that sleeps a bit between taps, otherwise the double tap
2801 gesture is recognized before the Web Process has had a chance to
2802 evaluate the potential click.
2804 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom-expected.txt: Added.
2805 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html: Added.
2806 * platform/ios/TestExpectations:
2807 * platform/ipad/TestExpectations:
2808 * resources/ui-helper.js:
2809 (window.UIHelper.humanSpeedDoubleTapAt):
2811 2019-03-11 Wenson Hsieh <wenson_hsieh@apple.com>
2813 [macOS] Dispatching reentrant "contextmenu" events may cause crashes
2814 https://bugs.webkit.org/show_bug.cgi?id=195571
2815 <rdar://problem/48086046>
2817 Reviewed by Andy Estes.
2819 Add a test to verify that triggering reentrant "contextmenu" events from script does not cause a crash.
2821 * fast/events/contextmenu-reentrancy-crash-expected.txt: Added.
2822 * fast/events/contextmenu-reentrancy-crash.html: Added.
2824 2019-03-11 Truitt Savell <tsavell@apple.com>
2826 REGRESSION: Layout Test media/media-fullscreen-return-to-inline.html is a flaky timeout
2827 https://bugs.webkit.org/show_bug.cgi?id=193399
2829 Unreviewed test gardening.
2831 * platform/mac/TestExpectations:
2833 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2835 Unreviewed, fix a test expecation linter warning for macOS.
2837 * platform/mac/TestExpectations: Delete the entry for 'media/modern-media-controls/media-documents/ipad'.
2839 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2841 [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall-no-ssrcs.https.html is a flaky crash
2842 https://bugs.webkit.org/show_bug.cgi?id=195433
2844 Unreviewed test gardening.
2846 * platform/ios/TestExpectations: Skip the test.
2848 2019-03-11 Youenn Fablet <youenn@apple.com>
2850 Allow storage quota increase by default in WTR
2851 https://bugs.webkit.org/show_bug.cgi?id=195541
2853 Reviewed by Geoffrey Garen.
2855 * http/wpt/cache-storage/cache-quota.any.js:
2858 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2860 Unreviewed, rolling out r242688, r242643, r242624.
2862 Caused multiple layout test failures and crashes on iOS and macOS.
2866 "requestAnimationFrame should execute before the next frame"
2867 https://bugs.webkit.org/show_bug.cgi?id=177484
2868 https://trac.webkit.org/changeset/242624/webkit
2871 * animations/animation-multiple-callbacks-timestamp.html:
2872 * animations/no-style-recalc-during-accelerated-animation-expected.txt:
2873 * animations/no-style-recalc-during-accelerated-animation.html:
2874 * platform/mac-wk2/TestExpectations:
2876 2019-03-11 John Wilander <wilander@apple.com>
2878 Resource Load Statistics: Make it possible exclude localhost from classification
2879 https://bugs.webkit.org/show_bug.cgi?id=195474
2880 <rdar://problem/47520577>
2882 Reviewed by Brent Fulgham.
2884 This patch makes sure that all test cases that need to, call the enableFeature()
2885 function in http/tests/resourceLoadStatistics/resources/util.js.
2887 The enableFeature() now calls the new function testRunner.setStatisticsIsRunningTest().
2889 * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
2890 * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2891 * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
2892 * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php:
2893 * http/tests/resourceLoadStatistics/resources/util.js:
2895 * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
2896 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
2897 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
2898 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
2899 * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
2900 * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
2901 * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
2902 * http/tests/storageAccess/request-storage-access-top-frame.html:
2904 2019-03-11 Javier Fernandez <jfernandez@igalia.com>
2906 Unreviewed GTK test gardening
2907 https://bugs.webkit.org/show_bug.cgi?id=195551
2909 Unreviewed test gardening.
2911 Mark the text-transform-capitilize-026.html as flaky for all platforms.
2915 2019-03-10 Zalan Bujtas <zalan@apple.com>
2917 [ContentChangeObserver] Fix failing test cases
2918 https://bugs.webkit.org/show_bug.cgi?id=195524
2919 <rdar://problem/48745101>
2921 Reviewed by Simon Fraser.
2923 They've been failing ever since the 32ms fixed time window was introduced.
2925 * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
2926 * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
2928 2019-03-10 Simon Fraser <simon.fraser@apple.com>
2930 Mark two tests as failing after r242624
2931 https://bugs.webkit.org/show_bug.cgi?id=195531
2933 Unreviewed test gardening.
2935 These tests are failing:
2936 accessibility/mac/selection-notification-focus-change.html [ Failure ]
2937 compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
2939 * platform/mac-wk2/TestExpectations:
2941 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2943 [iOS Simulator] LayoutTest/scrollingcoordinator/ios/nested-fixed-layer-positions.html is flaky fail
2944 https://bugs.webkit.org/show_bug.cgi?id=171628
2946 Unreviewed test gardening.
2948 I can't reproduce flakiness for this test. Let's see if it's fixed.
2950 * platform/ios-wk2/TestExpectations:
2952 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2954 [ios-simulator WK2] LayoutTest scrollingcoordinator/ios/non-stable-viewport-scroll.html is a flaky failure
2955 https://bugs.webkit.org/show_bug.cgi?id=168924
2957 Unreviewed test gardening.
2959 Let's try a new expectation for this test (it's non-flakey for me for 100 iterations).
2961 * platform/ios-wk2/TestExpectations:
2962 * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
2964 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2966 Add a test for scrolling tree adjustment of fixed layers (r242601)
2967 https://bugs.webkit.org/show_bug.cgi?id=195521
2969 Reviewed by Sam Weinig.
2971 This test sets the "unstable" scrolling state (as if the user is actively scrolling) and scrolls,
2972 then changes style to trigger a scrolling tree commit with a changed offset for a fixed layer.
2973 The test shows the wrong fixed layer position before r242601.
2975 Helpers are added to UIHelper to do the scroll, and to wrap setTimeout in an async function.
2976 Sadly we have to wait about 120ms for the scrollbars to fade out.
2978 * resources/ui-helper.js:
2979 (window.UIHelper.async.delayFor):
2980 (window.UIHelper.async.immediateScrollTo):
2981 (window.UIHelper.async.immediateUnstableScrollTo):
2982 * scrollingcoordinator/ios/ui-scroll-fixed-expected.html: Added.
2983 * scrollingcoordinator/ios/ui-scroll-fixed.html: Added.
2985 2019-03-09 Wenson Hsieh <wenson_hsieh@apple.com>
2987 REGRESSION (r242551): Sporadic hangs when tapping to change selection on iOS
2988 https://bugs.webkit.org/show_bug.cgi?id=195475
2989 <rdar://problem/48721153>
2991 Reviewed by Chris Dumez.
2993 Add a new layout test that taps to change selection 20 times in a contenteditable area and additionally
2994 disables IPC timeout, to ensure that any IPC deadlocks will result in the test failing due to timing out.
2996 * editing/selection/ios/change-selection-by-tapping-expected.txt: Added.
2997 * editing/selection/ios/change-selection-by-tapping.html: Added.
2999 2019-03-09 Zalan Bujtas <zalan@apple.com>
3001 [ContentChangeObserver] Click event fires immediately on hover menu at seriouseats.com
3002 https://bugs.webkit.org/show_bug.cgi?id=195520
3003 <rdar://problem/48740098>
3005 Reviewed by Simon Fraser.
3007 * fast/events/touch/ios/content-observation/move-content-from-offscreen-expected.txt: Added.
3008 * fast/events/touch/ios/content-observation/move-content-from-offscreen.html: Added.
3010 2019-03-09 Zalan Bujtas <zalan@apple.com>
3012 [ContentChangeObserver] Start observing for content change between touchEnd and mouseMoved start
3013 https://bugs.webkit.org/show_bug.cgi?id=195510
3014 <rdar://problem/48735695>
3016 Reviewed by Simon Fraser.
3018 * fast/events/touch/ios/content-observation/visibility-change-after-touch-end-expected.txt: Added.
3019 * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html: Added.
3021 2019-03-08 Ryan Haddad <ryanhaddad@apple.com>
3023 [ iOS Simulator ] REGRESSION (r237087) Layout Test fast/viewport/ios/*-width-viewport-after-changing-view-scale.html is a flaky failure
3024 https://bugs.webkit.org/show_bug.cgi?id=195341
3026 Unreviewed test gardening.
3028 * platform/ios-wk2/TestExpectations:
3030 2019-03-08 Chris Dumez <cdumez@apple.com>
3032 Add support for Device Orientation / Motion permission API
3033 https://bugs.webkit.org/show_bug.cgi?id=195329
3034 <rdar://problem/47645367>
3036 Reviewed by Geoffrey Garen.
3038 Add layout test coverage.
3041 * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
3042 * fast/device-orientation/device-motion-request-permission-denied.html: Added.
3043 * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
3044 * fast/device-orientation/device-motion-request-permission-granted.html: Added.
3045 * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
3046 * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
3047 * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
3048 * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
3049 * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
3050 * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
3051 * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
3052 * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
3053 * http/tests/events/device-orientation-motion-non-secure-context.html:
3054 * http/tests/events/device-orientation-motion-secure-context-expected.txt:
3055 * http/tests/events/device-orientation-motion-secure-context.html:
3056 * platform/ios-wk2/TestExpectations:
3057 * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
3058 * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
3060 2019-03-08 Zalan Bujtas <zalan@apple.com>
3062 [ContentChangeObserver] Expand "isConsideredClickable" to descendants
3063 https://bugs.webkit.org/show_bug.cgi?id=195478
3064 <rdar://problem/48724935>
3066 Reviewed by Simon Fraser.
3068 * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
3069 * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
3071 2019-03-08 Truitt Savell <tsavell@apple.com>
3073 (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3074 https://bugs.webkit.org/show_bug.cgi?id=195466
3076 Unreviewed test gardening.
3078 * platform/mac/TestExpectations:
3080 2019-03-08 Per Arne Vollan <pvollan@apple.com>
3082 Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
3083 https://bugs.webkit.org/show_bug.cgi?id=195461
3085 Unreviewed test gardening.
3087 * platform/win/TestExpectations:
3089 2019-03-07 Zalan Bujtas <zalan@apple.com>
3091 [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
3092 https://bugs.webkit.org/show_bug.cgi?id=195421
3093 <rdar://problem/48682004>
3095 Reviewed by Simon Fraser.
3097 * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
3098 * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
3100 2019-03-07 Zalan Bujtas <zalan@apple.com>
3102 [ContentChangeObserver] Check if max-height change triggers visible content change.
3103 https://bugs.webkit.org/show_bug.cgi?id=195417
3104 <rdar://problem/48680631>
3106 Reviewed by Simon Fraser.
3108 * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
3109 * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
3111 2019-03-07 Zalan Bujtas <zalan@apple.com>
3113 [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
3114 https://bugs.webkit.org/show_bug.cgi?id=195397
3116 Reviewed by Simon Fraser.
3118 * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
3119 * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
3121 2019-03-07 Zalan Bujtas <zalan@apple.com>
3123 [ContentChangeObserver] Introduce fixed duration content observation
3124 https://bugs.webkit.org/show_bug.cgi?id=195295
3125 <rdar://problem/48579913>
3127 Reviewed by Simon Fraser.
3129 * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
3130 * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
3132 2019-03-07 Said Abou-Hallawa <sabouhallawa@apple.com>
3134 requestAnimationFrame should execute before the next frame
3135 https://bugs.webkit.org/show_bug.cgi?id=177484
3137 Reviewed by Simon Fraser.
3140 There is a slight difference between the actual DRT and the expected DRT
3141 due to animation timing change. But these two tests are not animating
3142 correctly if they are opened in Safari with web animation turned on.
3144 * animations/animation-multiple-callbacks-timestamp.html:
3145 Fix variable names used by an error message.
3146 * animations/no-style-recalc-during-accelerated-animation-expected.txt:
3147 * animations/no-style-recalc-during-accelerated-animation.html:
3148 One extra styleReclc was incurred due to the document styleRecalcTimer.
3149 I think this timer is not needed anymore. I will look at removing it in
3152 2019-03-07 Zalan Bujtas <zalan@apple.com>
3154 [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
3155 https://bugs.webkit.org/show_bug.cgi?id=195353
3156 <rdar://problem/48626394>
3158 Reviewed by Simon Fraser.
3160 * fast/events/touch/ios/content-observation/click-instead-of-hover-simple-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple-expected.txt.
3161 * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple.html.
3162 * fast/events/touch/ios/content-observation/hover-when-style-change-is-async-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async-expected.txt.
3163 * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async.html.
3164 * fast/events/touch/ios/content-observation/stuck-with-hover-state-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state-expected.txt.
3165 * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
3166 * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt.
3167 * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html.
3168 * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt.
3169 * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html.
3171 2019-03-07 Ross Kirsling <ross.kirsling@sony.com>
3173 [WinCairo] Unreviewed test gardening.
3175 * platform/wincairo/TestExpectations:
3177 2019-03-07 Justin Fan <justin_fan@apple.com>
3179 [Web GPU] GPUSampler implementation
3180 https://bugs.webkit.org/show_bug.cgi?id=195427
3181 <rdar://problem/48686011>
3183 Reviewed by Dean Jackson.
3185 Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
3187 * webgpu/texture-triangle-strip.html:
3189 2019-03-07 Youenn Fablet <youenn@apple.com>
3191 REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
3192 https://bugs.webkit.org/show_bug.cgi?id=189724
3193 <rdar://problem/48422520>
3195 Reviewed by Geoffrey Garen.
3197 Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
3198 This should make the new test no longer flaky in WK1.
3199 Run this new test for WK1 only and run the original test for WK2 only.
3202 * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
3203 * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
3204 * platform/ios-wk1/TestExpectations:
3205 * platform/mac-wk1/TestExpectations:
3206 * platform/wk2/TestExpectations:
3208 2019-03-07 Devin Rousso <drousso@apple.com>
3210 Web Inspector: Protocol: add type checking when commands are called via invoke
3211 https://bugs.webkit.org/show_bug.cgi?id=195310
3212 <rdar://problem/48588679>
3214 Reviewed by Joseph Pecoraro.
3216 * inspector/protocol/inspector-backend-invocation-return-value.html:
3217 * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
3219 2019-03-07 John Wilander <wilander@apple.com>
3221 Resource Load Statistics: Log first-party navigations with link decoration
3222 https://bugs.webkit.org/show_bug.cgi?id=195301
3223 <rdar://problem/48569971>
3225 Reviewed by Brent Fulgham.
3227 * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
3228 * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
3230 2019-03-07 John Wilander <wilander@apple.com>
3232 Resource Load Statistics: Make it possible to purge only script-accessible cookies
3233 https://bugs.webkit.org/show_bug.cgi?id=195383
3234 <rdar://problem/48570136>
3236 Reviewed by Brent Fulgham.
3238 * http/tests/cookies/resources/set-http-only-cookie.php: Added.
3239 * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
3240 * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
3242 2019-03-07 Frederic Wang <fwang@igalia.com>
3244 Update WPT tests for embedded content
3245 https://bugs.webkit.org/show_bug.cgi?id=194770
3247 Reviewed by Rob Buis.
3250 * platform/mac-wk1/TestExpectations:
3251 * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads_without_user_activation.sub.tentative-expected.txt: Added.
3252 * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads_without_user_activation.sub.tentative-expected.txt: Added.
3253 * tests-options.json:
3255 2019-03-06 Devin Rousso <drousso@apple.com>
3257 Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
3258 https://bugs.webkit.org/show_bug.cgi?id=195377
3259 <rdar://problem/48651645>
3261 Reviewed by Joseph Pecoraro and Matt Baker.
3263 * inspector/dom-debugger/event-listener-breakpoints.html:
3264 * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
3266 2019-03-06 Wenson Hsieh <wenson_hsieh@apple.com>
3268 Crash when attempting to change input type while dismissing datalist suggestions
3269 https://bugs.webkit.org/show_bug.cgi?id=195384
3270 <rdar://problem/48563718>
3272 Reviewed by Brent Fulgham.
3274 Add a new layout test to exercise this scenario.
3276 * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
3277 * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
3279 2019-03-06 Justin Fan <justin_fan@apple.com>
3281 [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
3282 https://bugs.webkit.org/show_bug.cgi?id=195347
3284 Reviewed by Dean Jackson.
3286 * webgpu/blit-commands.html:
3287 * webgpu/resources/blue-checkered.png: Added.
3288 * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
3289 * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
3291 Renaming updates, no change in behavior:
3292 * webgpu/bind-groups.html:
3293 * webgpu/buffer-resource-triangles.html:
3294 * webgpu/pipeline-layouts.html:
3295 * webgpu/render-pipelines.html:
3297 2019-03-06 Antti Koivisto <antti@apple.com>
3299 [iOS] Basic hit testing for content overlapping fast-scrollable overflow
3300 https://bugs.webkit.org/show_bug.cgi?id=195360
3302 Reviewed by Simon Fraser.
3304 * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
3305 * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
3307 2019-03-06 Joseph Pecoraro <pecoraro@apple.com>
3309 Web Inspector: CPU Usage Timeline - Statistics and Sources sections
3310 https://bugs.webkit.org/show_bug.cgi?id=195202
3312 Reviewed by Devin Rousso.
3314 * inspector/unit-tests/map-utilities-expected.txt: Added.
3315 * inspector/unit-tests/map-utilities.html: Added.
3316 * inspector/unit-tests/set-utilities-expected.txt:
3317 * inspector/unit-tests/set-utilities.html:
3319 2019-03-06 Wenson Hsieh <wenson_hsieh@apple.com>
3321 [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
3322 https://bugs.webkit.org/show_bug.cgi?id=195354
3323 <rdar://problem/48624675>
3325 Reviewed by Tim Horton.
3327 Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
3328 `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
3330 * editing/pasteboard/ios/dom-paste-confirmation.html:
3331 * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
3332 * editing/pasteboard/ios/dom-paste-rejection.html:
3333 * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
3334 * editing/pasteboard/ios/dom-paste-same-origin.html:
3336 2019-03-06 Javier Fernandez <jfernandez@igalia.com>
3338 Import new tests from the CSS Text 3 WPT test suite
3339 https://bugs.webkit.org/show_bug.cgi?id=195275
3341 Reviewed by Myles C. Maxfield.
3343 Imported new CSS Text tests from the WPT suite
3345 * TestExpectations: Flag tests that are not passing right now.
3346 * platform/gtk/TestExpectations: A few tests pass now.
3348 2019-03-06 Frederic Wang <fwang@igalia.com>
3350 Update WPT tests for the track element
3351 https://bugs.webkit.org/show_bug.cgi?id=195358
3353 Reviewed by Rob Buis.
3355 * TestExpectations: Add expectations for new tests.
3357 2019-03-06 Rob Buis <rbuis@igalia.com>
3359 Consider supporting the `referrerpolicy` attribute.
3360 https://bugs.webkit.org/show_bug.cgi?id=179053
3362 Reviewed by Darin Adler.
3364 Add tests for referrerpolicy attribute based on the referrer-policy
3365 meta referrer tests.
3366 Update improved results for reflection-embedded.html.
3367 Mark some of the tests as Failure on windows.
3369 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
3370 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
3371 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
3372 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
3373 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin-expected.txt: Added.
3374 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html: Added.
3375 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http-expected.txt: Added.
3376 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html: Added.
3377 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https-expected.txt: Added.
3378 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html: Added.
3379 * http/tests/referrer-policy-iframe/no-referrer/same-origin-expected.txt: Added.
3380 * http/tests/referrer-policy-iframe/no-referrer/same-origin.html: Added.
3381 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
3382 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html: Added.
3383 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
3384 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html: Added.
3385 * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin-expected.txt: Added.
3386 * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html: Added.
3387 * http/tests/referrer-policy-iframe/origin/cross-origin-http-http-expected.txt: Added.
3388 * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html: Added.
3389 * http/tests/referrer-policy-iframe/origin/cross-origin-http.https-expected.txt: Added.
3390 * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html: Added.
3391 * http/tests/referrer-policy-iframe/origin/same-origin-expected.txt: Added.
3392 * http/tests/referrer-policy-iframe/origin/same-origin.html: Added.
3393 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http-expected.txt: Added.
3394 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html: Added.
3395 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https-expected.txt: Added.
3396 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html: Added.
3397 * http/tests/referrer-policy-iframe/same-origin/same-origin-expected.txt: Added.
3398 * http/tests/referrer-policy-iframe/same-origin/same-origin.html: Added.
3399 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
3400 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
3401 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
3402 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
3403 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
3404 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html: Added.
3405 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http-expected.txt: Added.
3406 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html: Added.
3407 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https-expected.txt: Added.
3408 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html: Added.
3409 * http/tests/referrer-policy-iframe/strict-origin/same-origin-expected.txt: Added.
3410 * http/tests/referrer-policy-iframe/strict-origin/same-origin.html: Added.
3411 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http-expected.txt: Added.
3412 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html: Added.
3413 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https-expected.txt: Added.
3414 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html: Added.
3415 * http/tests/referrer-policy-iframe/unsafe-url/same-origin-expected.txt: Added.
3416 * http/tests/referrer-policy-iframe/unsafe-url/same-origin.html: Added.
3417 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3418 * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3419 * platform/win/TestExpectations:
3421 2019-03-05 Rob Buis <rbuis@igalia.com>
3423 Add referrer-policy tests
3424 https://bugs.webkit.org/show_bug.cgi?id=195269
3426 Reviewed by Daniel Bates.
3428 The tests in http/tests/referrer-policy do not test all referrer-policy
3429 values, add the remaining values.
3431 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
3432 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
3433 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
3434 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
3435 * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin-expected.txt: Added.
3436 * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html: Added.
3437 * http/tests/referrer-policy/no-referrer/cross-origin-http-http-expected.txt: Added.
3438 * http/tests/referrer-policy/no-referrer/cross-origin-http-http.html: Added.
3439 * http/tests/referrer-policy/no-referrer/cross-origin-http.https-expected.txt: Added.
3440 * http/tests/referrer-policy/no-referrer/cross-origin-http.https.html: Added.
3441 * http/tests/referrer-policy/no-referrer/same-origin-expected.txt: Added.
3442 * http/tests/referrer-policy/no-referrer/same-origin.html: Added.
3443 * http/tests/referrer-policy/origin/cross-origin-http-http-expected.txt: Added.
3444 * http/tests/referrer-policy/origin/cross-origin-http-http.html: Added.
3445 * http/tests/referrer-policy/origin/cross-origin-http.https-expected.txt: Added.
3446 * http/tests/referrer-policy/origin/cross-origin-http.https.html: Added.
3447 * http/tests/referrer-policy/origin/same-origin-expected.txt: Added.
3448 * http/tests/referrer-policy/origin/same-origin.html: Added.
3449 * http/tests/referrer-policy/unsafe-url/cross-origin-http-http-expected.txt: Added.
3450 * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html: Added.
3451 * http/tests/referrer-policy/unsafe-url/cross-origin-http.https-expected.txt: Added.
3452 * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html: Added.
3453 * http/tests/referrer-policy/unsafe-url/same-origin-expected.txt: Added.
3454 * http/tests/referrer-policy/unsafe-url/same-origin.html: Added.
3456 2019-03-05 Eric Liang <ericliang@apple.com>
3458 AX: Add remote search support for keyboard focusable element search type
3459 https://bugs.webkit.org/show_bug.cgi?id=195336
3461 Reviewed by Chris Fleizach.
3463 Added test that verifies search with AXKeyboardFocusableSearchKey returns the default keyboard-focusable elements.
3465 * accessibility/mac/search-predicate-keyboard-focusable-expected.txt: Added.
3466 * accessibility/mac/search-predicate-keyboard-focusable.html: Added.
3468 2019-03-05 Daniel Bates <dabates@apple.com>
3470 [iOS] Should not scroll when checkbox, radio, submit, reset, or button is spacebar activated
3471 https://bugs.webkit.org/show_bug.cgi?id=195281
3472 <rdar://problem/48564347>
3474 Reviewed by Simon Fraser.
3476 Add some tests to ensure that we do not scroll when a checkbox, radio, submit, reset, or button
3477 is spacebar activated.
3479 * fast/events/ios/activating-button-should-not-scroll-page-expected.txt: Added.
3480 * fast/events/ios/activating-button-should-not-scroll-page.html: Added.
3481 * fast/events/ios/activating-checkbox-should-not-scroll-page-expected.txt: Added.
3482 * fast/events/ios/activating-checkbox-should-not-scroll-page.html: Added.
3483 * fast/events/ios/activating-radio-button-should-not-scroll-page-expected.txt: Added.
3484 * fast/events/ios/activating-radio-button-should-not-scroll-page.html: Added.
3485 * fast/events/ios/activating-reset-button-should-not-scroll-page-expected.txt: Added.
3486 * fast/events/ios/activating-reset-button-should-not-scroll-page.html: Added.
3487 * fast/events/ios/activating-submit-button-should-not-scroll-page-expected.txt: Added.
3488 * fast/events/ios/activating-submit-button-should-not-scroll-page.html: Added.
3489 * fast/events/ios/resources/press-spacebar-at-element-and-check-for-page-scroll.js: Added.
3491 (handleInteraction.checkForScrollAndDone):
3492 (handleInteraction):
3495 (checkActivatingElementUsingSpacebarDoesNotScrollPage):
3496 * platform/ios/TestExpectations: Skip the tests for now until ENABLE(FULL_KEYBOARD_ACCESS) is enabled
3499 2019-03-05 Takashi Komori <Takashi.Komori@sony.com>
3501 [Curl] Implement Cookie Accept Policy.
3502 https://bugs.webkit.org/show_bug.cgi?id=191645
3504 Reviewed by Fujii Hironori.
3506 * platform/wincairo-wk1/TestExpectations:
3507 * platform/wincairo/TestExpectations:
3509 2019-03-05 Said Abou-Hallawa <sabouhallawa@apple.com>
3511 SVGPathSegList.insertItemBefore() should fail if the newItem belongs to an animating animPathSegList
3512 https://bugs.webkit.org/show_bug.cgi?id=195333
3513 <rdar://problem/48475802>
3515 Reviewed by Simon Fraser.
3517 * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt: Added.
3518 * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg: Added.
3520 2019-03-05 Ryan Haddad <ryanhaddad@apple.com>
3522 Unreviewed, rolling out r242403.
3524 Caused layout test crashes on iOS simulator.
3528 "[ContentChangeObserver] Introduce fixed duration content
3530 https://bugs.webkit.org/show_bug.cgi?id=195295
3531 https://trac.webkit.org/changeset/242403
3533 2019-03-04 Diego Pino Garcia <dpino@igalia.com>
3535 [GTK] Unreviewed test gardening
3536 https://bugs.webkit.org/show_bug.cgi?id=195272
3538 Unreviewed test gardening.
3540 * platform/gtk/TestExpectations:
3542 2019-03-04 Justin Fan <justin_fan@apple.com>
3544 [Web GPU] Blitting function prototypes
3545 https://bugs.webkit.org/show_bug.cgi?id=195224
3546 <rdar://problem/48538902>
3548 Reviewed by Dean Jackson.
3550 Add basic test to copy data with all new blitting functions and verify the result.
3552 * webgpu/blit-commands-expected.html: Added.
3553 * webgpu/blit-commands.html: Added.
3554 * webgpu/buffer-command-buffer-races.html: Fixed typo.
3555 * webgpu/resources/green-400.png: Added.
3557 2019-03-04 Zalan Bujtas <zalan@apple.com>
3559 [ContentChangeObserver] Introduce fixed duration content observation
3560 https://bugs.webkit.org/show_bug.cgi?id=195295
3561 <rdar://problem/48579913>
3563 Reviewed by Simon Fraser.
3565 * fast/events/touch/ios/visibility-change-happens-on-timer-hops-expected.txt: Added.
3566 * fast/events/touch/ios/visibility-change-happens-on-timer-hops.html: Added.
3568 2019-03-04 Wenson Hsieh <wenson_hsieh@apple.com>
3570 Native text selection UI is incorrectly suppressed in Microsoft Visio
3571 https://bugs.webkit.org/show_bug.cgi?id=195178
3572 <rdar://problem/48519394>
3574 Reviewed by Darin Adler.
3576 Add a new layout test that focuses several different text fields and checks whether or not editing UI is shown:
3578 1. A text field inside an overflow: hidden container, all within an absolutely positioned iframe, such that the
3579 text field is not visible. The caret should be hidden.
3581 2. A text field inside an absolutely positioned iframe, inside an overflow: hidden container, such that the
3582 text field is visible. The caret should be visible.
3584 3. A text field inside a relatively positioned iframe in an overflow: hidden container, such that the text field
3585 is not visible. The caret should be hidden.
3587 4. A text field that is position: fixed inside an overflow: hidden container, such that the text field is
3588 visible. The caret should be visible.
3590 * editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
3591 * editing/selection/ios/do-not-hide-selection-in-visible-container.html: Added.
3592 * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html:
3593 * resources/ui-helper.js:
3594 (window.UIHelper.activateElementAndWaitForInputSession):
3596 Add a convenience function in UIHelper that taps a given element and waits for the keyboard to show.
3598 2019-03-04 Daniel Bates <dabates@apple.com>
3600 [iOS] Caret x-position in empty text area does not match text field
3601 https://bugs.webkit.org/show_bug.cgi?id=195125
3602 <rdar://problem/47161070>
3604 Reviewed by Darin Adler.
3606 Update expected results due to changes in padding.
3608 * TestExpectations: Remove some tests that are now passing.
3609 * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt:
3610 * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
3611 * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield-expected.txt: Added.
3612 * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield.html: Added.
3613 * platform/ios-wk2/editing/input/reveal-caret-of-multiline-input-expected.txt:
3614 * platform/ios-wk2/editing/inserting/4960120-1-expected.txt:
3615 * platform/ios-wk2/editing/pasteboard/pasting-tabs-expected.txt:
3616 * platform/ios-wk2/fast/block/float/overhanging-tall-block-expected.txt:
3617 * platform/ios-wk2/fast/block/margin-collapse/103-expected.txt:
3618 * platform/ios-wk2/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
3619 * platform/ios-wk2/fast/dynamic/008-expected.txt:
3620 * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
3621 * platform/ios-wk2/fast/forms/textAreaLineHeight-expected.txt:
3622 * platform/ios-wk2/fast/forms/textarea-align-expected.txt:
3623 * platform/ios-wk2/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
3624 * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-1-expected.txt:
3625 * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-2-expected.txt:
3626 * platform/ios-wk2/fast/forms/textarea-scroll-height-expected.txt:
3627 * platform/ios-wk2/fast/forms/textarea-scrollbar-expected.txt:
3628 * platform/ios-wk2/fast/forms/textarea-scrolled-type-expected.txt:
3629 * platform/ios-wk2/fast/forms/textarea-setinnerhtml-expected.txt:
3630 * platform/ios-wk2/fast/hidpi/resize-corner-hidpi-expected.txt:
3631 * platform/ios-wk2/fast/overflow/overflow-x-y-expected.txt:
3632 * platform/ios-wk2/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
3633 * platform/ios-wk2/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
3634 * platform/ios/TestExpectations:
3635 * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
3636 * platform/ios/fast/forms/form-element-geometry-expected.txt:
3637 * platform/ios/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
3638 * platform/ios/fast/forms/negativeLineHeight-expected.txt:
3639 * platform/ios/fast/forms/text-control-intrinsic-widths-expected.txt:
3640 * platform/ios/fast/forms/textarea-width-expected.txt:
3641 * platform/ios/fast/replaced/width100percent-textarea-expected.txt:
3642 * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
3643 * platform/ios/tables/mozilla/bugs/bug194024-expected.txt:
3644 * platform/ios/tables/mozilla/bugs/bug30559-expected.txt:
3645 * platform/ios/tables/mozilla/bugs/bug30692-expected.txt:
3647 2019-03-03 Darin Adler <darin@apple.com>
3649 Prepare to improve handling of conversion of float to strings
3650 https://bugs.webkit.org/show_bug.cgi?id=195262
3652 Reviewed by Daniel Bates.
3654 * svg/dom/SVGAngle-expected.txt:
3655 * svg/dom/SVGAngle.html:
3656 * svg/dom/SVGLength-px-expected.txt:
3657 * svg/dom/SVGLength-px-with-context-expected.txt:
3658 * svg/dom/SVGLength-px-with-context.html:
3659 * svg/dom/SVGLength-px.html:
3660 Remove checks that depend on the precision and number of serialization.
3661 The current tests depend on behavior that we'd like to change in the future and
3662 some of them had already been updated since the behavior is different in different
3663 web browsers. Tricky issue because of the mix of single and double precision in
3664 the SVG engine and the JavaScript language, and straightforward to keep the tests
3665 useful without this unnecessary dependency. Generally we check the units of the
3666 result of valueAsString, and not the numeric result. Another idea would be to
3667 check the numeric part of the result by converting it back to a number and
3668 comparing it as a number rather than as a string.
3670 2019-03-04 Truitt Savell <tsavell@apple.com>
3672 webkit.org/b/195210 resolve by r242308, unskipping tests.
3673 https://bugs.webkit.org/show_bug.cgi?id=195210
3675 Unreviewed test gardening.
3677 * platform/mac-wk1/TestExpectations:
3679 2019-03-04 Claudio Saavedra <csaavedra@igalia.com>
3681 Fix typo in previous gardening commit
3684 * platform/wpe/TestExpectations:
3686 2019-03-04 Claudio Saavedra <csaavedra@igalia.com>
3688 [WPE][EME] Mark two flaky EME tests
3690 Unreviewed gardening.
3691 * platform/wpe/TestExpectations:
3693 2019-03-02 Simon Fraser <simon.fraser@apple.com>
3695 Share more code for updating the state of frame scrolling nodes
3696 https://bugs.webkit.org/show_bug.cgi?id=195254
3698 Reviewed by Antti Koivisto.
3700 New baselines. Overflow nodes get some state from ScrollableAreaParameters now, and
3701 frame nodes get the current scroll position (which is good, since they already have
3702 the new layout viewport).
3704 * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
3705 * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
3706 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
3707 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
3708 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
3709 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
3710 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
3711 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
3712 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
3713 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
3714 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
3715 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
3716 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
3717 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
3718 * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
3719 * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
3720 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
3721 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
3722 * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
3723 * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
3724 * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
3725 * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
3726 * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
3727 * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
3728 * tiled-drawing/scrolling/fixed/four-bars.html:
3729 * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
3730 * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
3731 * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
3732 * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
3734 2019-03-03 Diego Pino Garcia <dpino@igalia.com>
3736 [GTK] Unreviewed test gardening
3737 https://bugs.webkit.org/show_bug.cgi?id=195261
3739 Unreviewed test gardening.
3741 * platform/gtk/TestExpectations:
3743 2019-03-02 Darin Adler <darin@apple.com>
3745 Retire legacy dtoa function and DecimalNumber class
3746 https://bugs.webkit.org/show_bug.cgi?id=195253
3748 Reviewed by Daniel Bates.
3750 * fast/css/large-value-csstext-expected.txt:
3751 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt:
3752 * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
3753 Updated expected value to expect exponential syntax for super-small numbers that are formatted
3754 differently by the new code.
3756 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3757 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3758 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3759 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
3760 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3761 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
3762 Rebaseline still-failing parts of these tests that dump super-small numbers that are formatted
3763 differently by the new code. Still probably needs to be done for 4 other platforms.
3765 2019-03-03 Tim Horton <timothy_horton@apple.com>
3767 Remove some more unused 32-bit code
3768 https://bugs.webkit.org/show_bug.cgi?id=195255
3770 Reviewed by Darin Adler.
3772 * platform/mac/plugins/supports-carbon-event-model-expected.txt: Removed.
3773 * platform/mac/plugins/supports-carbon-event-model.html: Removed.
3775 2019-03-02 Zalan Bujtas <zalan@apple.com>
3777 [ContentChangeObserver] Introduce ContentChangeObserver::adjustObservedState
3778 https://bugs.webkit.org/show_bug.cgi?id=195244
3779 <rdar://problem/48536737>
3781 Reviewed by Simon Fraser.
3783 * fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt: Added.
3784 * fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html: Added.
3786 2019-03-02 Wenson Hsieh <wenson_hsieh@apple.com>
3788 [iOS] Programmatic paste access should be granted when copying and pasting within the same origin
3789 https://bugs.webkit.org/show_bug.cgi?id=195053
3790 <rdar://problem/48134710>
3792 Reviewed by Ryosuke Niwa.
3794 Adjust several existing DOM paste tests to copy text from a child frame that has a different origin as the main
3795 frame, such that we'll trigger the paste callout menu when performing a programmatic paste. Also add a new
3796 layout test that copies and programmatically pastes within the same document, to verify that no paste callout is
3797 displayed and the paste is allowed.
3799 * editing/pasteboard/ios/dom-paste-confirmation-expected.txt:
3800 * editing/pasteboard/ios/dom-paste-confirmation.html:
3801 * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt:
3802 * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
3803 * editing/pasteboard/ios/dom-paste-rejection-expected.txt:
3804 * editing/pasteboard/ios/dom-paste-rejection.html:
3805 * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt:
3806 * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
3807 * editing/pasteboard/ios/dom-paste-same-origin-expected.txt: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation-expected.txt.
3808 * editing/pasteboard/ios/dom-paste-same-origin.html: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation.html.
3810 2019-03-02 Simon Fraser <simon.fraser@apple.com>
3812 REGRESSION (r242132): Incorrect positioning with multiple position:fixed elements
3813 https://bugs.webkit.org/show_bug.cgi?id=195246
3815 Reviewed by Frederic Wang.
3817 Test that uses eventSender to scroll (and is thus macOS-only).
3819 * platform/ios-wk2/TestExpectations:
3820 * scrollingcoordinator/mac/multiple-fixed-expected.html: Added.
3821 * scrollingcoordinator/mac/multiple-fixed.html: Added.
3823 2019-03-01 Wenson Hsieh <wenson_hsieh@apple.com>
3825 [Datalist] fast/forms/datalist/datalist-child-validation.html crashes with a debug assertion in isValidFormControlElement()
3826 https://bugs.webkit.org/show_bug.cgi?id=190620
3827 <rdar://problem/19226679>
3829 Reviewed by Ryosuke Niwa.
3831 Re-enables a crashing layout test. See WebCore ChangeLog for more details.
3833 * platform/ios/TestExpectations:
3834 * platform/mac/TestExpectations:
3836 2019-03-01 Zalan Bujtas <zalan@apple.com>
3838 [ContentChangeObserver] Check for pending style recalcs at the end of each timer run.
3839 https://bugs.webkit.org/show_bug.cgi?id=195220
3840 <rdar://problem/48518979>
3842 Reviewed by Simon Fraser.
3844 * fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt: Added.
3845 * fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html: Added.
3847 2019-03-01 John Wilander <wilander@apple.com>
3849 Resource Load Statistics: Further restrict client-side cookie persistence after cross-site navigations with link decoration
3850 https://bugs.webkit.org/show_bug.cgi?id=195196
3851 <rdar://problem/48006419>
3853 Reviewed by Brent Fulgham.
3855 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-expected.txt: Added.
3856 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site.html: Added.
3857 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-expected.txt: Added.
3858 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html: Added.
3859 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-expected.txt: Added.
3860 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html: Added.
3861 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-expected.txt: Added.
3862 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html: Added.
3863 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-expected.txt: Added.
3864 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html: Added.
3865 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html:
3866 Now clears cookies after the test.
3868 2019-03-01 Rob Buis <rbuis@igalia.com>
3870 Adjust XMLHttpRequest Content-Type handling
3871 https://bugs.webkit.org/show_bug.cgi?id=184645
3873 Reviewed by Youenn Fablet.
3875 Fix 2 subtest expectations.
3877 * http/tests/xmlhttprequest/request-encoding2.html:
3879 2019-03-01 Truitt Savell <tsavell@apple.com>
3881 Continued gardening of storage/indexeddb/ crashes after r242189
3882 https://bugs.webkit.org/show_bug.cgi?id=195210
3884 Unreviewed test gardening.
3886 * platform/mac-wk1/TestExpectations:
3888 2019-03-01 Antoine Quint <graouts@apple.com>
3890 Enable WPT Pointer Events tests
3891 https://bugs.webkit.org/show_bug.cgi?id=195204
3892 <rdar://problem/48502751>
3894 Reviewed by Dean Jackson.
3896 The touch-action property has been enabled as part of the work on webkit.org/b/195008 but the WPT tests
3897 had not been enabled yet.
3899 * platform/mac/TestExpectations:
3901 2019-03-01 Truitt Savell <tsavell@apple.com>
3903 REGRESSION: (r242189): Six Layout Tests in storage/indexeddb/ are crashing after r242189
3904 https://bugs.webkit.org/show_bug.cgi?id=195210
3906 Unreviewed test gardening.
3908 * platform/mac-wk1/TestExpectations:
3910 2019-02-28 Simon Fraser <simon.fraser@apple.com>
3912 [iOS] Dark flash when opening Google AMP pages
3913 https://bugs.webkit.org/show_bug.cgi?id=195193
3914 rdar://problem/48326442
3916 Reviewed by Zalan Bujtas.
3918 Tests that change the size of a clipping layer with non-z-order composited descendant, with
3919 a couple of layer tree configurations.
3921 * compositing/geometry/ancestor-clip-change-expected.html: Added.
3922 * compositing/geometry/ancestor-clip-change-interleaved-stacking-context-expected.html: Added.
3923 * compositing/geometry/ancestor-clip-change-interleaved-stacking-context.html: Added.
3924 * compositing/geometry/ancestor-clip-change.html: Added.
3926 2019-02-28 Joseph Pecoraro <pecoraro@apple.com>
3928 Web Inspector: View.removeSubview not removing the element properly when not parented
3929 https://bugs.webkit.org/show_bug.cgi?id=195146
3931 Reviewed by Matt Baker.
3933 * inspector/view/basics-expected.txt:
3934 * inspector/view/basics.html:
3936 2019-02-28 Myles C. Maxfield <mmaxfield@apple.com>
3938 Use-after-move in RenderCombineText::combineTextIfNeeded()
3939 https://bugs.webkit.org/show_bug.cgi?id=195188
3941 Reviewed by Zalan Bujtas.
3943 * fast/text/text-combine-crash-2-expected.html: Added.
3944 * fast/text/text-combine-crash-2.html: Added.
3946 2019-02-28 Devin Rousso <drousso@apple.com>
3948 REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
3949 https://bugs.webkit.org/show_bug.cgi?id=194437
3950 <rdar://problem/48008005>
3952 Reviewed by Joseph Pecoraro.
3954 * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
3955 * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
3956 Make sure to close the peer connection and data channel after each phase of the test.
3957 Also add failure logging.
3959 2019-02-28 Devin Rousso <drousso@apple.com>
3961 Web Inspector: Canvas: change tests to not print out dataURLs
3962 https://bugs.webkit.org/show_bug.cgi?id=195136
3963 <rdar://problem/48248697>
3965 Reviewed by Matt Baker.
3967 * inspector/canvas/resources/recording-utilities.js:
3968 (TestPage.registerInitializer.async logRecording):
3969 (TestPage.registerInitializer.window.startRecording):
3970 * inspector/canvas/recording-2d-expected.txt:
3971 * inspector/canvas/recording-bitmaprenderer-expected.txt:
3972 * inspector/canvas/recording-webgl-expected.txt:
3973 * inspector/canvas/recording-webgl-snapshots.html:
3974 * inspector/canvas/recording-webgl-snapshots-expected.txt:
3976 * inspector/canvas/requestContent-2d.html:
3977 * inspector/canvas/requestContent-2d-expected.txt:
3978 * inspector/canvas/requestContent-bitmaprenderer.html:
3979 * inspector/canvas/requestContent-bitmaprenderer-expected.txt:
3980 * inspector/canvas/requestContent-webgl.html:
3981 * inspector/canvas/requestContent-webgl-expected.txt:
3982 * inspector/canvas/requestContent-webgl2.html:
3983 * inspector/canvas/requestContent-webgl2-expected.txt:
3985 * inspector/canvas/setShaderProgramHighlighted.html:
3986 * inspector/canvas/setShaderProgramHighlighted-expected.txt:
3988 2019-02-28 Takashi Komori <Takashi.Komori@sony.com>
3990 [Curl] HTTP Body is missing with redirection.
3991 https://bugs.webkit.org/show_bug.cgi?id=191651
3993 Reviewed by Don Olmstead.
3995 * platform/wincairo/TestExpectations:
3997 2019-02-28 Daniel Bates <dabates@apple.com>
3999 Fix timing out tests following r241747
4000 (https://bugs.webkit.org/show_bug.cgi?id=193599)
4002 Fix up the path to ui-helper.js so that we actually load it.
4004 * fast/forms/ios/focus-button.html:
4005 * fast/forms/ios/focus-checkbox.html:
4006 * fast/forms/ios/focus-checked-checkbox.html:
4007 * fast/forms/ios/focus-checked-radio.html:
4008 * fast/forms/ios/focus-radio.html:
4009 * fast/forms/ios/focus-reset-button.html:
4010 * fast/forms/ios/focus-search-field.html:
4011 * fast/forms/ios/focus-submit-button.html:
4012 * fast/forms/ios/focus-text-field.html:
4013 * fast/forms/ios/focus-textarea.html:
4015 2019-02-27 Simon Fraser <simon.fraser@apple.com>
4017 fast/scrolling/ios/hit-testing-iframe-002.html always fails
4018 https://bugs.webkit.org/show_bug.cgi?id=195108
4020 Reviewed by Frédéric Wang.
4022 Errant ; in this.style.background='green;'
4024 * fast/scrolling/ios/hit-testing-iframe-002.html:
4025 * platform/ios-wk2/TestExpectations:
4027 2019-02-27 Alicia Boya García <aboya@igalia.com>
4029 Unreviewed GTK test gardening
4030 https://bugs.webkit.org/show_bug.cgi?id=195138
4032 * platform/gtk/TestExpectations:
4033 * platform/gtk/compositing/visibility/root-visibility-toggle-expected.txt: Added.
4034 * platform/gtk/editing/deleting/smart-delete-001-expected.txt: Removed.
4035 * platform/gtk/editing/deleting/smart-delete-002-expected.txt: Removed.
4036 * platform/gtk/editing/deleting/smart-delete-003-expected.txt: Removed.
4037 * platform/gtk/editing/deleting/smart-delete-004-expected.txt: Removed.
4038 * platform/gtk/fast/css/apple-system-colors-expected.txt: Added.
4039 * platform/gtk/fast/text/ja-sans-serif-expected.png: Added.
4040 * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
4042 2019-02-27 Wenson Hsieh <wenson_hsieh@apple.com>
4044 [iOS] Web pages shouldn't be able to present a keyboard after the web view resigns first responder
4045 https://bugs.webkit.org/show_bug.cgi?id=195118
4046 <rdar://problem/43411940>
4048 Reviewed by Tim Horton.
4050 Add a test to verify that after resigning first responder (e.g. tapping 'Done' on the keyboard, or focusing a
4051 native input field elsewhere in the app), the page cannot force the keyboard to appear by focusing an input
4054 * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur-expected.txt: Added.
4055 * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur.html: Added.
4057 2019-02-27 John Wilander <wilander@apple.com>
4059 Adopt WebCore::RegistrableDomain in WebCore::ResourceLoadStatistics and WebKit::NetworkProcessProxy
4060 https://bugs.webkit.org/show_bug.cgi?id=195071
4061 <rdar://problem/48417690>
4063 Reviewed by Alex Christensen and Brent Fulgham.
4065 * http/tests/navigation/resources/redirect-updates-history-item-done-statistics.html:
4066 Changed from window.internals.resourceLoadStatisticsForOrigin() to
4067 window.internals.resourceLoadStatisticsForURL() and now submit a URL.
4069 2019-02-27 Justin Fan <justin_fan@apple.com>
4071 [Web GPU] Buffer updates part 2: setSubData, GPU/CPU synchronization
4072 https://bugs.webkit.org/show_bug.cgi?id=195077
4073 <rdar://problem/47805229>
4075 Reviewed by Dean Jackson.
4077 Add tests for mapReadAysnc and setSubData calls. Nofity testRunner when done on some drawing tests
4078 that may take more time.
4080 * webgpu/buffer-command-buffer-races-expected.html: Added.
4081 * webgpu/buffer-command-buffer-races.html: Added.
4082 * webgpu/buffer-resource-triangles.html: Use setSubData.
4083 * webgpu/depth-enabled-triangle-strip.html: Ditto.
4084 * webgpu/map-read-buffers-expected.txt: Added.
4085 * webgpu/map-read-buffers.html: Added.
4086 * webgpu/vertex-buffer-triangle-strip.html: Use setSubData.
4088 2019-02-27 Antoine Quint <graouts@apple.com>
4090 Support Pointer Events on macOS
4091 https://bugs.webkit.org/show_bug.cgi?id=195008
4092 <rdar://problem/47454419>
4094 Reviewed by Dean Jackson.
4096 * platform/mac-wk1/TestExpectations: Mark select tests as failures due to webkit.org/b/195008.
4097 * platform/mac/TestExpectations: Enable the new mouse-based tests.
4098 * pointerevents/mouse/over-enter-out-leave-expected.txt: Added.
4099 * pointerevents/mouse/over-enter-out-leave.html: Added.
4100 * pointerevents/mouse/pointer-capture-expected.txt: Added.
4101 * pointerevents/mouse/pointer-capture.html: Added.
4102 * pointerevents/mouse/pointer-event-basic-properties-expected.txt: Added.
4103 * pointerevents/mouse/pointer-event-basic-properties.html: Added.
4104 * pointerevents/mouse/pointer-events-before-mouse-events-expected.txt: Added.
4105 * pointerevents/mouse/pointer-events-before-mouse-events.html: Added.
4106 * pointerevents/mouse/pointerdown-prevent-default-expected.txt: Added.
4107 * pointerevents/mouse/pointerdown-prevent-default.html: Added.
4108 * pointerevents/utils.js:
4111 2019-02-27 Simon Fraser <simon.fraser@apple.com>
4113 scrolling/ios/hit-testing-iframe* tests need to hide the tap highlight
4114 https://bugs.webkit.org/show_bug.cgi?id=195099
4116 Reviewed by Frederic Wang.
4118 These tests were failing because the ref test captured the tap highlight, so hide
4119 it with -webkit-tap-highlight-color: transparent;
4121 * fast/scrolling/ios/hit-testing-iframe-001.html:
4122 * fast/scrolling/ios/hit-testing-iframe-002.html:
4123 * fast/scrolling/ios/hit-testing-iframe-003.html:
4124 * fast/scrolling/ios/hit-testing-iframe-004.html:
4125 * fast/scrolling/ios/hit-testing-iframe-005.html:
4126 * fast/scrolling/ios/hit-testing-iframe-006.html:
4127 * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
4128 * platform/ios-wk2/TestExpectations: hit-testing-iframe-006.html passes now.
4130 2019-02-27 Ulrich Pflueger <up@nanocosmos.de>
4132 [MSE] SourceBuffer sample time increment vs. last frame duration check is broken
4133 https://bugs.webkit.org/show_bug.cgi?id=194747
4134 <rdar://problem/48148469>
4136 Reviewed by Jer Noble.
4138 * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations-expected.txt: Added.
4139 * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations.html: Added.
4141 2019-02-26 Wenson Hsieh <wenson_hsieh@apple.com>
4143 Remove conditional compile guard for InsertIntoTextNodeCommand::doReapply
4144 https://bugs.webkit.org/show_bug.cgi?id=195067
4145 <rdar://problem/44812080>
4147 Reviewed by Tim Horton.
4149 Add a new layout test to verify that redoing text insertion in a non-editable element (which was previously
4150 editable) does not mutate the text nodes affected by editing. This test case currently fails on iOS, since we
4151 take a separate codepath when redoing that does not contain this additional check.
4153 * editing/undo/redo-text-insertion-in-non-editable-node-expected.txt: Added.
4154 * editing/undo/redo-text-insertion-in-non-editable-node.html: Added.