1 2019-03-28 Carlos Garcia Campos <cgarcia@igalia.com>
3 [FreeType] Incorrect application of glyph positioning in the Y direction
4 https://bugs.webkit.org/show_bug.cgi?id=161493
6 Reviewed by Michael Catanzaro.
8 Rebaseline fast/text/international/hebrew-vowels.html.
10 * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
11 * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
13 2019-03-27 Ryosuke Niwa <rniwa@webkit.org>
15 [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
16 https://bugs.webkit.org/show_bug.cgi?id=196336
18 Reviewed by Tim Horton.
20 Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
21 Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
24 * fast/forms/select/mac-wk2: Added.
25 * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
26 * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
27 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
28 * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
29 * platform/mac-wk2/TestExpectations:
31 2019-03-27 Alicia Boya García <aboya@igalia.com>
33 [GTK] Unreviewed test gardening
34 https://bugs.webkit.org/show_bug.cgi?id=196329
36 * platform/gtk/TestExpectations:
37 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
38 * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
39 * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
40 * platform/wpe/TestExpectations:
42 2019-03-27 Shawn Roberts <sroberts@apple.com>
44 The following layout tests are flaky Image Only Failures
45 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
46 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html
47 imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
48 https://bugs.webkit.org/show_bug.cgi?id=196112
50 Unreviewed test gardening.
52 * platform/ios-simulator-wk2/TestExpectations:
53 * platform/mac/TestExpectations: Marking tests as flaky
55 2019-03-27 Justin Fan <justin_fan@apple.com>
57 [Web GPU] Standardize Web GPU object reference counting and creation logic
58 https://bugs.webkit.org/show_bug.cgi?id=196183
60 Reviewed by Dean Jackson.
62 GPUShaderModule is no longer nullable.
64 * webgpu/shader-modules.html:
66 2019-03-27 Shawn Roberts <sroberts@apple.com>
68 Unreviewed, rolling out r243346.
70 Causing timeouts in animation tests across 10 builds
74 "[Web Animations] JS wrapper may be deleted while animation is
75 yet to dispatch its finish event"
76 https://bugs.webkit.org/show_bug.cgi?id=196118
77 https://trac.webkit.org/changeset/243346
79 2019-03-27 Chris Dumez <cdumez@apple.com>
81 [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
82 https://bugs.webkit.org/show_bug.cgi?id=195385
83 <rdar://problem/48657425>
85 Reviewed by Alex Christensen.
87 Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
88 by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
89 "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
90 expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
91 URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
92 would actually not guarantee that the document has no browsing context.
94 To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
95 for Documents that do not have a browsing context as per:
96 - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
98 * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
100 2019-03-27 Zalan Bujtas <zalan@apple.com>
102 [ContentChangeObserver] Stop using the global _WKContentChange
103 https://bugs.webkit.org/show_bug.cgi?id=196288
104 <rdar://problem/49228081>
106 Reviewed by Simon Fraser.
108 * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
109 * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
110 * fast/events/touch/ios/content-observation/subframe.html: Added.
111 * platform/ios-device-wk1/TestExpectations:
112 * platform/ios-simulator-wk1/TestExpectations:
114 2019-03-27 Said Abou-Hallawa <sabouhallawa@apple.com>
116 Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
117 https://bugs.webkit.org/show_bug.cgi?id=196085
119 Reviewed by Simon Fraser.
121 * svg/dom/SVGPathSegList-appendItem-expected.txt:
122 * svg/dom/SVGPathSegList-appendItem.xhtml:
123 * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
124 * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
125 * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
126 * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
127 * svg/dom/SVGPathSegList-replaceItem-expected.txt:
128 * svg/dom/SVGPathSegList-replaceItem.xhtml:
129 These changes are required because SVGPathSegList will be following the SVG2
130 specs regarding adding new items to the list.
132 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
134 2019-03-27 Shawn Roberts <sroberts@apple.com>
136 http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
137 https://bugs.webkit.org/show_bug.cgi?id=196307
139 Unreviewed test gardening.
141 * platform/ios-simulator-wk2/TestExpectations:
142 * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
144 2019-03-27 Simon Fraser <simon.fraser@apple.com>
146 REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
147 https://bugs.webkit.org/show_bug.cgi?id=196304
148 rdar://problem/49175760
150 Reviewed by Zalan Bujtas.
152 * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
153 * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
155 2019-03-27 Shawn Roberts <sroberts@apple.com>
157 http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
158 https://bugs.webkit.org/show_bug.cgi?id=16297
160 Unreviewed test gardening.
162 * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
164 2019-03-27 Shawn Roberts <sroberts@apple.com>
166 fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
167 https://bugs.webkit.org/show_bug.cgi?id=196298
169 Unreviewed test gardening
171 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
173 2019-03-27 Shawn Roberts <sroberts@apple.com>
175 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
176 https://bugs.webkit.org/show_bug.cgi?id=196300
178 Unreviewed test gardening.
180 * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
182 2019-03-27 Per Arne Vollan <pvollan@apple.com>
184 Layout Test js/math-clz32.html is failing
185 https://bugs.webkit.org/show_bug.cgi?id=196209
187 Reviewed by Ross Kirsling.
189 * platform/win/TestExpectations:
191 2019-03-26 Simon Fraser <simon.fraser@apple.com>
193 [iOS WK2] Fixed elements in frames can be misplaced sometimes
194 https://bugs.webkit.org/show_bug.cgi?id=196290
196 Reviewed by Frédéric Wang.
198 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
199 * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
201 2019-03-26 Chris Dumez <cdumez@apple.com>
203 Add basic layout test coverage for File Picker on iOS
204 https://bugs.webkit.org/show_bug.cgi?id=196265
206 Reviewed by Wenson Hsieh.
210 * fast/forms/ios/file-upload-panel-expected.txt: Added.
211 * fast/forms/ios/file-upload-panel.html: Added.
213 2019-03-26 Shawn Roberts <sroberts@apple.com>
215 Layout tests editing/deleting/delete-emoji-1.html
216 editing/deleting/delete-emoji-9.html
217 editing/deleting/delete-emoji.html are failing
220 Unreviewed test gardening.
222 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
224 2019-03-26 Shawn Roberts <sroberts@apple.com>
226 imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
227 https://bugs.webkit.org/show_bug.cgi?id=196274
229 Unreviewed test gardening.
232 * platform/mac/TestExpectations: Updating test expectaion for flaky crash
234 2019-03-26 Shawn Roberts <sroberts@apple.com>
236 Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html
237 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html
238 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html
239 http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
240 https://bugs.webkit.org/show_bug.cgi?id=196269
242 Unreviewed test gardening.
244 * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
245 * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
247 2019-03-26 Said Abou-Hallawa <said@apple.com>
249 Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
250 https://bugs.webkit.org/show_bug.cgi?id=196083
252 Reviewed by Simon Fraser.
254 * platform/win/TestExpectations:
255 * svg/animations/svglength-element-removed-crash.svg:
256 * svg/dom/SVGLengthList-appendItem-expected.txt:
257 * svg/dom/SVGLengthList-appendItem.xhtml:
258 * svg/dom/SVGLengthList-basics-expected.txt:
259 * svg/dom/SVGLengthList-basics.xhtml:
260 * svg/dom/SVGLengthList-initialize-expected.txt:
261 * svg/dom/SVGLengthList-initialize.xhtml:
262 * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
263 * svg/dom/SVGLengthList-insertItemBefore.xhtml:
264 * svg/dom/SVGLengthList-removeItem-expected.txt:
265 * svg/dom/SVGLengthList-removeItem.xhtml:
266 * svg/dom/SVGLengthList-replaceItem-expected.txt:
267 * svg/dom/SVGLengthList-replaceItem.xhtml:
268 This changes are required because SVGLengthList will be following the SVG2
269 specs regarding adding new items to the list.
271 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
273 2019-03-26 Simon Fraser <simon.fraser@apple.com>
275 [iOS WK2] position:fixed inside oveflow:scroll is jumpy
276 https://bugs.webkit.org/show_bug.cgi?id=196238
278 Reviewed by Antti Koivisto.
280 fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
281 For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
282 a good test to have nonetheless.
286 * resources/ui-helper.js:
287 (window.UIHelper.immediateScrollElementAtContentPointToOffset):
288 * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
289 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
290 * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
291 * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
292 * scrollingcoordinator/ios/ui-scrolling-tree.html:
294 2019-03-26 Andy VanWagoner <andy@vanwagoner.family>
296 Intl.DateTimeFormat should obey 2-digit hour
297 https://bugs.webkit.org/show_bug.cgi?id=195974
299 Reviewed by Keith Miller.
301 * js/intl-datetimeformat-expected.txt:
302 * js/script-tests/intl-datetimeformat.js:
304 2019-03-26 Dean Jackson <dino@apple.com>
306 vertexAttribPointer must restrict offset parameter
307 https://bugs.webkit.org/show_bug.cgi?id=196261
308 <rdar://problem/48458086>
310 Reviewed by Antoine Quint.
312 Add a test where the offset parameter is out of bounds.
314 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
315 * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
317 2019-03-26 Zalan Bujtas <zalan@apple.com>
319 [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
320 https://bugs.webkit.org/show_bug.cgi?id=196259
321 <rdar://problem/49240029>
323 Reviewed by Dean Jackson.
325 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
326 * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
328 2019-03-26 Shawn Roberts <sroberts@apple.com>
330 Layout tests fast/events/wheel-event-destroys-overflow.html
331 fast/events/wheelevent-mousewheel-interaction.html
332 fast/events/wheel-event-destroys-frame.html
333 fast/events/wheelevent-basic.html
334 fast/events/wheelevent-in-text-node.html are a flaky timeouts
335 https://bugs.webkit.org/show_bug.cgi?id=195719
337 Unreviewed test gardening.
339 * platform/mac-wk2/TestExpectations: Marking tests as flaky
341 2019-03-26 Per Arne Vollan <pvollan@apple.com>
343 Layout Test js/math-clz32.html is failing
344 https://bugs.webkit.org/show_bug.cgi?id=196209
346 Unreviewed test gardening.
348 * platform/win/TestExpectations:
350 2019-03-26 Diego Pino Garcia <dpino@igalia.com>
352 [GTK] Unreviewed gardening, update test expectations and baselines
354 * platform/gtk/TestExpectations:
355 * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
356 New expected results after r243031.
357 * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
358 New expected results after r243347.
360 2019-03-26 Philippe Normand <pnormand@igalia.com>
362 [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
363 https://bugs.webkit.org/show_bug.cgi?id=189471
365 Reviewed by Xabier Rodriguez-Calvar.
367 * platform/gtk/TestExpectations:
368 * platform/gtk/media/video-playing-and-pause-expected.txt:
370 2019-03-26 Antti Koivisto <antti@apple.com>
372 Hit-testing on layers overlapping scrollers should hit-test on text boxes
373 https://bugs.webkit.org/show_bug.cgi?id=195373
374 <rdar://problem/48649865>
376 Reviewed by Simon Fraser.
378 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
380 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com>
382 Unreviewed, rolling out r243450.
384 AppleWin and WinCairo port builds get broken.
388 "Add test for fix of #196095"
389 https://bugs.webkit.org/show_bug.cgi?id=196097
390 https://trac.webkit.org/changeset/243450
392 2019-03-25 Said Abou-Hallawa <sabouhallawa@apple.com>
394 Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
395 https://bugs.webkit.org/show_bug.cgi?id=196087
397 Reviewed by Simon Fraser.
399 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
400 * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
401 Fixes cases that the tear off objects could not handle correctly for the
402 paired { angle, orientType }. Also when setting the orient type to "auto"
403 or "auto-start-reverse", the orient angle should be reset to
404 SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
406 2019-03-25 Shawn Roberts <sroberts@apple.com>
408 fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
409 https://bugs.webkit.org/show_bug.cgi?id=196236
411 Unreviewed test gardening.
413 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
415 2019-03-25 Shawn Roberts <sroberts@apple.com>
417 fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
418 https://bugs.webkit.org/show_bug.cgi?id=196233
420 Unreviewed test gardening.
422 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
424 2019-03-25 Shawn Roberts <sroberts@apple.com>
426 http/tests/cache-storage/cache-clearing-origin.https.html
427 http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
428 https://bugs.webkit.org/show_bug.cgi?id=196228
430 Unreviewed test gardening.
432 * platform/ios-simulator-wk2/TestExpectations:
433 * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
435 2019-03-25 Shawn Roberts <sroberts@apple.com>
437 performance-api/performance-observer-periodic.html is a flaky failure
438 https://bugs.webkit.org/show_bug.cgi?id=196218
440 Unreviewed test gardening.
442 * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
444 2019-03-25 Truitt Savell <tsavell@apple.com>
446 Unreviewed, rolling out r243419.
448 Caused Mac WK2 testers to crash and become unresponsive.
452 "[Web GPU] Prototype compute pipeline with MSL"
453 https://bugs.webkit.org/show_bug.cgi?id=196107
454 https://trac.webkit.org/changeset/243419
456 2019-03-25 Truitt Savell <tsavell@apple.com>
458 Unreviewed, rolling out r243438.
460 243319 Caused Mac WK2 testers to crash and become
465 "Update WebGPU class names based on sketch.idl"
466 https://bugs.webkit.org/show_bug.cgi?id=194260
467 https://trac.webkit.org/changeset/243438
469 2019-03-25 Joseph Pecoraro <pecoraro@apple.com>
471 Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
472 https://bugs.webkit.org/show_bug.cgi?id=196170
474 Reviewed by Timothy Hatcher.
476 * http/tests/inspector/network/resource-sizes-network.html:
477 * http/tests/inspector/network/resources/empty.txt: Added.
478 * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
480 2019-03-25 Eric Carlson <eric.carlson@apple.com>
482 Delete MetadataPreloadingNotPermitted, it is unused
483 https://bugs.webkit.org/show_bug.cgi?id=196202
484 <rdar://problem/49213611>
486 Reviewed by Jer Noble.
488 * media/video-restricted-no-preload-metadata-expected.txt: Removed.
489 * media/video-restricted-no-preload-metadata.html: Removed.
491 2019-03-25 Jer Noble <jer.noble@apple.com>
493 Add test for fix of #196095
494 https://bugs.webkit.org/show_bug.cgi?id=196097
496 Reviewed by Eric Carlson.
498 * media/track/track-in-band-metadata-display-order-expected.txt: Added.
499 * media/track/track-in-band-metadata-display-order.html: Added.
501 2019-03-25 Antti Koivisto <antti@apple.com>
503 Toggling "display: contents" to "display: none" fails to hide the element
504 https://bugs.webkit.org/show_bug.cgi?id=188259
505 <rdar://problem/42886896>
507 Reviewed by Simon Fraser.
509 * fast/css/display-contents-to-none-expected.html: Added.
510 * fast/css/display-contents-to-none.html: Added.
512 2019-03-25 Diego Pino Garcia <dpino@igalia.com>
514 [GTK] Gardening, update expected results for several smart-delete-paragraph tests
516 Unreviewed test gardening.
518 * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
519 * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
520 * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
522 2019-03-25 Justin Fan <justin_fan@apple.com>
524 Update WebGPU class names based on sketch.idl
525 https://bugs.webkit.org/show_bug.cgi?id=194260
527 Reviewed by Dean Jackson.
529 Update all exposed Web GPU interface names to GPU* prefix.
531 * webgpu/adapter-options.html:
532 * webgpu/bind-groups.html:
533 * webgpu/map-read-buffers.html:
534 * webgpu/map-write-buffers.html:
535 * webgpu/pipeline-layouts.html:
536 * webgpu/queue-creation.html:
537 * webgpu/render-command-encoding.html:
538 * webgpu/render-pipelines.html:
539 * webgpu/textures-textureviews.html:
540 * webgpu/webgpu-enabled.html:
542 2019-03-25 Javier Fernandez <jfernandez@igalia.com>
544 A single leading space is not considered as a word break even when word-break: break-all is set
545 https://bugs.webkit.org/show_bug.cgi?id=195361
547 Reviewed by Ryosuke Niwa.
549 Removed some entries from the GTK expectation file.
550 Added tests to verify the codepath with SimpleLineLayout disabled.
552 * fast/text/overflow-wrap-break-word-004-expected.html: Added.
553 * fast/text/overflow-wrap-break-word-004.html: Added.
554 * fast/text/overflow-wrap-break-word-005-expected.html: Added.
555 * fast/text/overflow-wrap-break-word-005.html: Added.
556 * fast/text/overflow-wrap-break-word-007-expected.html: Added.
557 * fast/text/overflow-wrap-break-word-007.html: Added.
558 * fast/text/whitespace/pre-wrap-008-expected.html: Added.
559 * fast/text/whitespace/pre-wrap-008.html: Added.
560 * fast/text/whitespace/pre-wrap-015-expected.html: Added.
561 * fast/text/whitespace/pre-wrap-015.html: Added.
562 * fast/text/whitespace/pre-wrap-016-expected.html: Added.
563 * fast/text/whitespace/pre-wrap-016.html: Added.
564 * fast/text/word-break-break-all-010-expected.html: Added.
565 * fast/text/word-break-break-all-010.html: Added.
566 * fast/text/word-break-break-all-011-expected.html: Added.
567 * fast/text/word-break-break-all-011.html: Added.
568 * fast/text/word-break-break-all-015-expected.html: Added.
569 * fast/text/word-break-break-all-015.html: Added.
570 * platform/gtk/TestExpectations:
571 - word-break-break-all-010.html passes now thanks to this change.
573 2019-03-25 Diego Pino Garcia <dpino@igalia.com>
575 [GTK][WPE] Gardening, update test expectations.
577 Unreviewed test gardening.
579 * platform/gtk/TestExpectations:
580 * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
581 Test harnessing suggested to remove this file as it was not being used.
582 * platform/wpe/TestExpectations:
584 2019-03-25 Rob Buis <rbuis@igalia.com>
586 Reflect HTMLLinkElement.as according to the spec
587 https://bugs.webkit.org/show_bug.cgi?id=196189
589 Reviewed by Youenn Fablet.
591 Update improved test result.
593 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
595 2019-03-25 Gyuyoung Kim <gyuyoung.kim@webkit.org>
597 Remove NavigatorContentUtils in WebCore/Modules
598 https://bugs.webkit.org/show_bug.cgi?id=196070
600 Reviewed by Alex Christensen.
602 NavigatorContentUtils was to support the custom scheme spec [1].
603 However, in WebKit side, no port has supported the feature in
604 WebKit layer after EFL port was removed. So there has been the
605 only IDL implementation of the NavigatorContentUtils in WebCore.
606 So we don't need to keep the implementation in WebCore anymore.
608 [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
610 * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
611 * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
612 * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
613 * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
614 * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
615 * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
616 * platform/gtk/TestExpectations:
617 * platform/ios/TestExpectations:
618 * platform/mac/TestExpectations:
619 * platform/wincairo/TestExpectations:
620 * platform/wpe/TestExpectations:
622 2019-03-23 Mark Lam <mark.lam@apple.com>
624 Rolling out r243032 and r243071 because the fix is incorrect.
625 https://bugs.webkit.org/show_bug.cgi?id=195892
626 <rdar://problem/48981239>
630 * platform/mac/TestExpectations:
632 2019-03-23 Justin Fan <justin_fan@apple.com>
634 [Web GPU] Prototype compute pipeline with MSL
635 https://bugs.webkit.org/show_bug.cgi?id=196107
636 <rdar://problem/46289650>
638 Reviewed by Myles Maxfield.
640 Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
642 * webgpu/compute-squares-expected.txt: Added.
643 * webgpu/compute-squares.html: Added.
644 * webgpu/whlsl.html: Update some function names to match API changes.
646 2019-03-23 Simon Fraser <simon.fraser@apple.com>
648 REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
649 https://bugs.webkit.org/show_bug.cgi?id=137043
650 rdar://problem/16595330
652 Reviewed by Zalan Bujtas.
654 Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
657 This test was previously a render tree dump, which did not test whether scrollbars were visible.
659 * fast/scrolling/ios/scrollbar-hiding-expected.txt:
660 * fast/scrolling/ios/scrollbar-hiding.html:
661 * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
663 2019-03-23 Zalan Bujtas <zalan@apple.com>
665 [ContentChangeObserver] Taping on a form control should always result in click.
666 https://bugs.webkit.org/show_bug.cgi?id=196177
668 Reviewed by Simon Fraser.
670 * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
671 * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
672 * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
673 * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
675 2019-03-23 Zalan Bujtas <zalan@apple.com>
677 [ContentChangeObserver] Add support for observing opacity.
678 https://bugs.webkit.org/show_bug.cgi?id=196172
680 Reviewed by Simon Fraser.
682 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
683 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
684 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
685 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
686 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
687 * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
688 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
689 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
690 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
691 * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
693 2019-03-23 Zalan Bujtas <zalan@apple.com>
695 [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
696 https://bugs.webkit.org/show_bug.cgi?id=196171
698 Reviewed by Simon Fraser.
700 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
701 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
703 2019-03-22 Devin Rousso <drousso@apple.com>
705 Unreviewed, fix test failures after r243269.
707 In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
708 recording before all of the recorded records have had a chance to be completed/processed.
716 it may happen that the "stop recording" event will be dispatched before the timeout has
717 finished executing, meaning that the event that contains the recorded data for that timeout
718 will be ignored by the frontend.
720 Rework the tests so that they don't dispatch the "stop recording" event until the expected
721 record is received by the frontend, rather than having the test code itself say when to stop.
723 * inspector/timeline/resources/timeline-event-utilities.js:
724 (savePageData): Added.
725 (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
726 (finishRecording): Deleted.
727 * inspector/timeline/timeline-event-CancelAnimationFrame.html:
728 * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
729 * inspector/timeline/timeline-event-EventDispatch.html:
730 * inspector/timeline/timeline-event-EventDispatch-expected.txt:
731 * inspector/timeline/timeline-event-FireAnimationFrame.html:
732 * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
733 * inspector/timeline/timeline-event-RequestAnimationFrame.html:
734 * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
735 * inspector/timeline/timeline-event-TimerFire.html:
736 * inspector/timeline/timeline-event-TimerFire-expected.txt:
737 * inspector/timeline/timeline-event-TimerInstall.html:
738 * inspector/timeline/timeline-event-TimerInstall-expected.txt:
739 * inspector/timeline/timeline-event-TimerRemove.html:
740 * inspector/timeline/timeline-event-TimerRemove-expected.txt:
742 2019-03-22 Devin Rousso <drousso@apple.com>
744 Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
745 https://bugs.webkit.org/show_bug.cgi?id=196082
746 <rdar://problem/49113496>
748 Reviewed by Dean Jackson.
750 * inspector/canvas/recording-2d.html:
751 * inspector/canvas/recording-bitmaprenderer.html:
752 * inspector/canvas/recording-html-2d.html:
753 * inspector/canvas/recording-webgl.html:
754 * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
756 2019-03-22 Ryan Haddad <ryanhaddad@apple.com>
758 Unreviewed, rolling out r243356.
760 Causes assertion failures with WebGL layout tests on macOS and
765 "Web Inspector: Safari Canvas Inspector seems to show the
766 canvas being rendered twice per frame."
767 https://bugs.webkit.org/show_bug.cgi?id=196082
768 https://trac.webkit.org/changeset/243356
770 2019-03-22 Antti Koivisto <antti@apple.com>
772 Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
773 https://bugs.webkit.org/show_bug.cgi?id=196100
774 <rdar://problem/49117933>
776 Reviewed by Simon Fraser.
778 * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
779 * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
781 2019-03-22 Simon Fraser <simon.fraser@apple.com>
783 Unreviewed test gardening of plugin tests
784 https://bugs.webkit.org/show_bug.cgi?id=196150
786 For reasons unknown, my machine and bots produce different results for these plug-in tests.
787 My machine behaves like the test plug-in does not exist.
789 * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
790 * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
791 * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
793 2019-03-22 Alicia Boya García <aboya@igalia.com>
795 [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
796 https://bugs.webkit.org/show_bug.cgi?id=195867
798 Reviewed by Xabier Rodriguez-Calvar.
800 Drawing an MSE video in a canvas seems to be failing in Mac. That
801 functionality is necessary for the tests introduced with this patch,
802 therefore they fail there. Marking them as Skip.
804 * platform/mac/TestExpectations:
806 2019-03-21 Said Abou-Hallawa <sabouhallawa@apple.com>
808 Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
809 https://bugs.webkit.org/show_bug.cgi?id=196084
811 Reviewed by Simon Fraser.
813 * svg/dom/SVGNumberList-basics-expected.txt:
814 * svg/dom/SVGNumberList-basics.xhtml:
815 This change is required because SVGNumberList will be following the SVG2
816 specs regarding adding new items to the list.
818 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
820 2019-03-21 Simon Fraser <simon.fraser@apple.com>
822 WebKit1 test gardening.
824 * platform/mac-wk1/TestExpectations:
825 * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
826 * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
827 * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
828 * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
829 * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
830 * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
831 * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
832 * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
833 * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
834 * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
835 * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
836 * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
838 2019-03-21 Simon Fraser <simon.fraser@apple.com>
840 REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
841 https://bugs.webkit.org/show_bug.cgi?id=196115
843 Unreviewed test gardening.
845 Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
847 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
848 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
850 2019-03-21 Devin Rousso <drousso@apple.com>
852 Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
853 https://bugs.webkit.org/show_bug.cgi?id=196082
854 <rdar://problem/49113496>
856 Reviewed by Dean Jackson.
858 * inspector/canvas/recording-2d.html:
859 * inspector/canvas/recording-bitmaprenderer.html:
860 * inspector/canvas/recording-html-2d.html:
861 * inspector/canvas/recording-webgl.html:
862 * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
864 2019-03-21 Joseph Pecoraro <pecoraro@apple.com>
866 Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
867 https://bugs.webkit.org/show_bug.cgi?id=196109
869 Reviewed by Timothy Hatcher.
871 * inspector/unit-tests/file-utilities-expected.txt: Added.
872 * inspector/unit-tests/file-utilities.html: Added.
873 Tests for FileUtilities.js
875 * inspector/unit-tests/object-utilities.html:
876 * inspector/unit-tests/promise-utilities.html:
878 2019-03-21 Chris Dumez <cdumez@apple.com>
880 [ 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
881 https://bugs.webkit.org/show_bug.cgi?id=194350
882 <rdar://problem/47937466>
884 Reviewed by Alex Christensen.
886 Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
887 lines in the test output.
889 * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
890 * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
891 * platform/mac-wk2/TestExpectations:
892 * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
894 2019-03-21 Simon Fraser <simon.fraser@apple.com>
896 Unreviewed test gardening.
898 Fix this test by turning on async scrolling so that mock scrollbars don't show up.
900 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
902 2019-03-21 Simon Fraser <simon.fraser@apple.com>
904 Unreviewed test gardening.
906 Revert some iOS layout test results that were rebaselined with async scrolling enabled.
908 * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
909 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
910 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
911 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
912 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
913 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Removed.
914 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Removed.
915 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
916 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
917 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
918 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
919 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
920 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
921 * platform/ios/compositing/self-painting-layers-expected.txt:
923 2019-03-21 Sihui Liu <sihui_liu@apple.com>
925 Fix key path extraction code in IndexedDB to check own property
926 https://bugs.webkit.org/show_bug.cgi?id=196099
928 Reviewed by Ryosuke Niwa.
930 Rebaseline the tests because we will have same exception but different exception messages after the patch.
932 * storage/indexeddb/clone-exception-expected.txt:
933 * storage/indexeddb/clone-exception-private-expected.txt:
934 * storage/indexeddb/exceptions-expected.txt:
935 * storage/indexeddb/exceptions-private-expected.txt:
936 * storage/indexeddb/objectstore-basics-expected.txt:
937 * storage/indexeddb/objectstore-basics-private-expected.txt:
938 * storage/indexeddb/objectstore-basics-workers-expected.txt:
939 * storage/indexeddb/structured-clone-expected.txt:
940 * storage/indexeddb/structured-clone-private-expected.txt:
941 * storage/indexeddb/wasm-exceptions-expected.txt:
943 2019-03-21 Simon Fraser <simon.fraser@apple.com>
945 [iOS WK2] Turn on async overflow scrolling by default
946 https://bugs.webkit.org/show_bug.cgi?id=196011
947 rdar://problem/48453859
949 Reviewed by Antti Koivisto.
951 Explicitly turn on async overflow scrolling in any test that:
952 1. Used -webkit-overflow-scrolling:touch
953 2. Called settings.setAsyncOverflowScrollingEnabled(true)
955 * accessibility/ios-simulator/scroll-in-overflow-div.html:
956 * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
957 * compositing/clipping/border-radius-async-overflow-non-stacking.html:
958 * compositing/clipping/border-radius-async-overflow-stacking.html:
959 * compositing/geometry/fixed-inside-overflow-scroll.html:
960 * compositing/ios/overflow-scroll-touch-tiles.html:
961 * compositing/ios/overflow-scroll-update-overlap.html:
962 * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
963 * compositing/overflow/absolute-in-overflow-expected.html:
964 * compositing/overflow/absolute-in-overflow.html:
965 * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
966 * compositing/overflow/iframe-inside-overflow-clipping.html:
967 * compositing/overflow/nested-scrolling.html:
968 * compositing/overflow/overflow-auto-with-touch-expected.txt:
969 * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
970 * compositing/overflow/overflow-auto-with-touch-toggle.html:
971 * compositing/overflow/overflow-auto-with-touch.html:
972 * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
973 * compositing/overflow/overflow-hidden-with-touch.html:
974 * compositing/overflow/overflow-overlay-with-touch-expected.txt:
975 * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
976 * compositing/overflow/overflow-overlay-with-touch.html:
977 * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
978 * compositing/overflow/overflow-scroll.html:
979 * compositing/overflow/overflow-visible-with-touch.html:
980 * compositing/overflow/remove-overflow-crash.html:
981 * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
982 * compositing/overflow/scrolling-content-clip-to-viewport.html:
983 * compositing/overflow/scrolling-without-painting.html:
984 * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
985 * compositing/overflow/subpixel-overflow.html:
986 * compositing/overflow/textarea-scroll-touch-expected.txt:
987 * compositing/overflow/textarea-scroll-touch.html:
988 * compositing/overflow/updating-scrolling-content.html:
989 * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
990 * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
991 * compositing/scrolling/fixed-inside-scroll-expected.html:
992 * compositing/scrolling/fixed-inside-scroll.html:
993 * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
994 * compositing/scrolling/touch-scroll-to-clip.html:
995 * compositing/scrolling/touch-scrolling-repaint-expected.html:
996 * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
997 * compositing/scrolling/touch-scrolling-repaint-spans.html:
998 * compositing/scrolling/touch-scrolling-repaint.html:
999 * css3/scroll-snap/nested-elements.html:
1000 * css3/scroll-snap/scroll-snap-children-with-overflow.html:
1001 * css3/scroll-snap/scroll-snap-offsets.html:
1002 * css3/scroll-snap/scroll-snap-positions.html:
1003 * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
1004 * css3/scroll-snap/scroll-snap-style-changed-align.html:
1005 * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
1006 * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
1007 * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
1008 * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
1009 * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
1010 * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
1011 * fast/scrolling/ios/change-scrollability-on-content-resize.html:
1012 * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1013 * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
1014 * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
1015 * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
1016 * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
1017 * fast/scrolling/ios/overflow-scroll-inherited.html:
1018 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1019 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1020 * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1021 * fast/scrolling/ios/overflow-scroll-overlap-5.html:
1022 * fast/scrolling/ios/overflow-scroll-overlap.html:
1023 * fast/scrolling/ios/overflow-scroll-touch.html:
1024 * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1025 * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1026 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
1027 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
1028 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
1029 * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1030 * fast/scrolling/ios/remove-overflow-crash.html:
1031 * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
1032 * fast/scrolling/ios/scrollbar-hiding.html:
1033 * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1034 * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1035 * fast/scrolling/ios/table-cell-touch-scrolling.html:
1036 * fast/scrolling/ios/textarea-scroll-touch.html:
1037 * fast/scrolling/ios/touch-scroll-back-forward.html:
1038 * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1039 * fast/scrolling/ios/touch-stacking.html:
1040 * platform/ios-wk2/TestExpectations:
1041 * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
1042 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1043 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1044 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1045 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1046 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1047 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1048 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1049 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1050 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1051 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1052 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1053 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1054 * platform/ios/compositing/self-painting-layers-expected.txt:
1055 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
1056 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
1057 * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
1058 * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1059 * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
1060 * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
1061 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
1062 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
1063 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
1064 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
1065 * scrollingcoordinator/ios/scroll-element-at-point.html:
1066 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
1067 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
1068 * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
1069 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
1070 * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
1071 * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
1072 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
1073 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
1074 * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1075 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1076 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1078 2019-03-21 Antoine Quint <graouts@apple.com>
1080 [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1081 https://bugs.webkit.org/show_bug.cgi?id=196118
1082 <rdar://problem/46614137>
1084 Reviewed by Ryosuke Niwa.
1086 Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1087 the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1088 because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1089 be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1090 that was originally created by checking the custom property is still set.
1092 * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1093 * webanimations/js-wrapper-kept-alive.html: Added.
1095 2019-03-21 Youenn Fablet <youenn@apple.com>
1097 Cache API and IDB space usages should be initialized on first quota check
1098 https://bugs.webkit.org/show_bug.cgi?id=195707
1100 Reviewed by Chris Dumez.
1103 Marking http/tests/cache-storage/cache-clearing-origin.https.html as
1104 flaky on iOS as it is already marked flaky in MacOS.
1105 * platform/mac-wk2/TestExpectations:
1106 * http/tests/IndexedDB/storage-limit-1.https-expected.txt: Added.
1107 * http/tests/IndexedDB/storage-limit-1.https.html: Added.
1108 * http/tests/IndexedDB/storage-limit-2.https-expected.txt: Added.
1109 * http/tests/IndexedDB/storage-limit-2.https.html: Added.
1110 * http/tests/IndexedDB/storage-limit.https.html:
1111 * platform/mac-wk1/TestExpectations:
1112 * platform/win/TestExpectations:
1114 2019-03-21 Said Abou-Hallawa <sabouhallawa@apple.com>
1116 Remove the SVG tear off objects for SVGPoint, SVGPointList and SVGAnimatedPointList
1117 https://bugs.webkit.org/show_bug.cgi?id=195905
1119 Reviewed by Simon Fraser.
1121 * svg/dom/SVGPointList-basics-expected.txt:
1122 * svg/dom/SVGPointList-basics.xhtml:
1123 This change is required because SVGPointList will be following the SVG2
1124 specs regarding adding new items to the list.
1126 See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1128 2019-03-21 Zalan Bujtas <zalan@apple.com>
1130 Do not insert the first-letter anonymous container until after we've constructed the first-letter renderer.
1131 https://bugs.webkit.org/show_bug.cgi?id=195919
1132 <rdar://problem/48573434>
1134 Reviewed by Brent Fulgham.
1136 * fast/css/first-letter-and-float-crash-expected.txt: Added.
1137 * fast/css/first-letter-and-float-crash.html: Added.
1138 * platform/mac/TestExpectations:
1140 2019-03-21 Eric Carlson <eric.carlson@apple.com>
1142 Add UI process WebRTC runtime logging.
1143 https://bugs.webkit.org/show_bug.cgi?id=196020
1144 <rdar://problem/49071443>
1146 Reviewed by Youenn Fablet.
1148 * inspector/console/webcore-logging.html:
1149 * inspector/console/webcore-logging-expected.txt:
1151 2019-03-21 Alex Christensen <achristensen@webkit.org>
1153 Add SPI to inform applications of WKContentRuleList actions
1154 https://bugs.webkit.org/show_bug.cgi?id=195965
1155 <rdar://problem/42664365>
1157 Reviewed by Geoff Garen.
1159 * http/tests/contentextensions/popups-expected.txt:
1160 Because popups now use UserContentProvider.processContentRuleListsForLoad like everything else,
1161 it now prints messages to the debug console. That is a desired improvement, so expectations are updated accordingly.
1163 2019-03-21 Simon Fraser <simon.fraser@apple.com>
1165 Add an internal feature flag to disable the -webkit-overflow-scrolling CSS property
1166 https://bugs.webkit.org/show_bug.cgi?id=196058
1167 rdar://problem/49078202
1169 Reviewed by Antti Koivisto.
1171 Add tests testing that the stacking-context side-effects -webkit-overflow-scrolling:touch
1172 go away when it's disabled.
1174 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html: Added.
1175 * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html: Added.
1176 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html: Added.
1177 * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html: Added.
1179 2019-03-21 Devin Rousso <drousso@apple.com>
1181 Unreviewed, fix test failures after r243269.
1183 * inspector/timeline/line-column-expected.txt:
1185 2019-03-21 Antti Koivisto <antti@apple.com>
1187 UI-process hit-testing needs to know about containing block relationships
1188 https://bugs.webkit.org/show_bug.cgi?id=195845
1189 <rdar://problem/48949633>
1191 Reviewed by Simon Fraser.
1193 * fast/scrolling/ios/overflow-scroll-overlap-5-expected.txt: Added.
1194 * fast/scrolling/ios/overflow-scroll-overlap-5.html: Added.
1196 2019-03-21 Shawn Roberts <sroberts@apple.com>
1198 Unreviewed, rebaseline test after failure in 243211.
1199 https://bugs.webkit.org/show_bug.cgi?id=195934.
1201 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1203 2019-03-21 Zalan Bujtas <zalan@apple.com>
1205 [ContentChangeObserver] Start tracking implicit transitions at mousemove
1206 https://bugs.webkit.org/show_bug.cgi?id=196054
1207 <rdar://problem/49093840>
1209 Reviewed by Simon Fraser.
1211 * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1212 * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html: Added.
1213 * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-expected.txt: Added.
1214 * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html: Added.
1215 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1216 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html: Added.
1217 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start-expected.txt: Added.
1218 * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html: Added.
1220 2019-03-21 Simon Fraser <simon.fraser@apple.com>
1222 Absolute in stacking-context scroller jiggles when scrolled
1223 https://bugs.webkit.org/show_bug.cgi?id=196010
1225 Reviewed by Zalan Bujtas.
1227 * compositing/overflow/absolute-in-overflow-expected.html: Added.
1228 * compositing/overflow/absolute-in-overflow.html: Added.
1230 2019-03-21 Zalan Bujtas <zalan@apple.com>
1232 [ContentChangeObserver] Start tracking implicit transitions at touchStart
1233 https://bugs.webkit.org/show_bug.cgi?id=196051
1234 <rdar://problem/49092952>
1236 Reviewed by Simon Fraser.
1238 * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start-expected.txt: Added.
1239 * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html: Added.
1240 * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start-expected.txt: Added.
1241 * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html: Added.
1242 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-expected.txt: Added.
1243 * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html: Added.
1244 * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove-expected.txt: Added.
1245 * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html: Added.
1247 2019-03-21 Shawn Roberts <sroberts@apple.com>
1249 Unreviewed, rolling out r243250.
1251 Causing 109 Failures and 2 crashes on iOS Sim Debug
1252 OpenSource/Internal queues
1256 "[iOS WK2] Turn on async overflow scrolling by default"
1257 https://bugs.webkit.org/show_bug.cgi?id=196011
1258 https://trac.webkit.org/changeset/243250
1260 2019-03-21 Miguel Gomez <magomez@igalia.com>
1262 Unreviewed GTK+ and WPE gardening after r243278.
1264 * platform/gtk/TestExpectations:
1265 * platform/wpe/TestExpectations:
1267 2019-03-21 Antti Koivisto <antti@apple.com>
1269 Use immediateScrollElementAtContentPointToOffset for scroll overlap tests
1270 https://bugs.webkit.org/show_bug.cgi?id=195943
1272 Reviewed by Simon Fraser.
1274 This is much faster and simpler than simulated touch events.
1276 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1277 * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1278 * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1279 * fast/scrolling/ios/overflow-scroll-overlap.html:
1281 This API doesn't respect touch-action property, so stop using it. Instead restore
1282 the main scrollview to the initial position explicitly after scroll.
1284 * fast/scrolling/resources/overflow-scroll-overlap.js:
1286 * resources/ui-helper.js:
1287 (return.new.Promise.):
1288 (return.new.Promise):
1290 Add a Promise returning helper.
1292 2019-03-20 Youenn Fablet <youenn@apple.com>
1294 Compute quota after network process restart based on default quota and space used
1295 https://bugs.webkit.org/show_bug.cgi?id=195804
1297 Reviewed by Chris Dumez.
1299 * http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt: Added.
1300 * http/wpt/cache-storage/cache-quota-after-restart.any.html: Added.
1301 * http/wpt/cache-storage/cache-quota-after-restart.any.js: Added.
1302 (promise_test.async):
1304 2019-03-20 Youenn Fablet <youenn@apple.com>
1306 Include WAL and SHM file size in IDB database size computation
1307 https://bugs.webkit.org/show_bug.cgi?id=195688
1309 Reviewed by Brady Eidson.
1311 * storage/websql/open-database-creation-callback.html:
1312 Bump quota for this test since WAL files are not included in quota computation.
1314 2019-03-20 Devin Rousso <drousso@apple.com>
1316 Web Inspector: Timeline should show when events preventDefault() was called on an event or not
1317 https://bugs.webkit.org/show_bug.cgi?id=176824
1318 <rdar://problem/34290931>
1320 Reviewed by Timothy Hatcher.
1322 Original patch by Joseph Pecoraro <pecoraro@apple.com>.
1324 * inspector/timeline/resources/timeline-event-utilities.js: Added.
1326 (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
1327 (TestPage.registerInitializer):
1328 Helper code for creating a recording from a function.
1330 * inspector/timeline/timeline-event-CancelAnimationFrame.html: Added.
1331 * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt: Added.
1332 * inspector/timeline/timeline-event-EventDispatch.html: Added.
1333 * inspector/timeline/timeline-event-EventDispatch-expected.txt: Added.
1334 * inspector/timeline/timeline-event-FireAnimationFrame.html: Added.
1335 * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt: Added.
1336 * inspector/timeline/timeline-event-RequestAnimationFrame.html: Added.
1337 * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt: Added.
1338 * inspector/timeline/timeline-event-TimerFire.html: Added.
1339 * inspector/timeline/timeline-event-TimerFire-expected.txt: Added.
1340 * inspector/timeline/timeline-event-TimerInstall.html: Added.
1341 * inspector/timeline/timeline-event-TimerInstall-expected.txt: Added.
1342 * inspector/timeline/timeline-event-TimerRemove.html: Added.
1343 * inspector/timeline/timeline-event-TimerRemove-expected.txt: Added.
1345 2019-03-20 Devin Rousso <drousso@apple.com>
1347 Web Inspector: Styles Redesign: Editing selector should not hide the rule
1348 https://bugs.webkit.org/show_bug.cgi?id=178489
1349 <rdar://problem/35062434>
1351 Reviewed by Timothy Hatcher.
1353 * inspector/unit-tests/multimap.html: Added.
1354 * inspector/unit-tests/multimap-expected.txt: Added.
1356 2019-03-20 Ryan Haddad <ryanhaddad@apple.com>
1358 Unreviewed, rebaseline two tests after r243241.
1360 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1361 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1363 2019-03-20 Ryan Haddad <ryanhaddad@apple.com>
1365 [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall.https.html is flaky crashing
1366 https://bugs.webkit.org/show_bug.cgi?id=191707
1368 Unreviewed test gardening.
1370 * platform/ios/TestExpectations: Skip crashing test.
1372 2019-03-20 Timothy Hatcher <timothy@apple.com>
1374 Unreviewed test gardening after r243229.
1376 * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
1377 * platform/mac-highsierra/inspector/css/shadow-scoped-style-expected.txt: Added.
1378 * platform/mac-highsierra/printing/width-overflow-expected.txt: Added.
1379 * platform/mac-sierra/inspector/css/shadow-scoped-style-expected.txt: Added.
1380 * platform/mac-sierra/printing/width-overflow-expected.txt: Added.
1381 * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
1383 2019-03-20 Chris Dumez <cdumez@apple.com>
1385 [ 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
1386 https://bugs.webkit.org/show_bug.cgi?id=194225
1387 <rdar://problem/47820247>
1389 Unreviewed, unskip the test as it no longer appears to be flaky.
1391 * platform/mac-wk2/TestExpectations:
1393 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1395 [iOS WK2] Turn on async overflow scrolling by default
1396 https://bugs.webkit.org/show_bug.cgi?id=196011
1397 rdar://problem/48453859
1399 Reviewed by Antti Koivisto.
1401 New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
1403 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
1404 * platform/ios-wk2/TestExpectations:
1405 * 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.
1406 * 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.
1407 * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1408 * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1409 * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1410 * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1411 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1412 * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1413 * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1414 * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1415 * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1416 * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1417 * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1418 * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1419 * platform/ios/compositing/self-painting-layers-expected.txt:
1420 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1422 2019-03-20 Youenn Fablet <youenn@apple.com>
1424 Have smaller default quotas for third party frames
1425 https://bugs.webkit.org/show_bug.cgi?id=195841
1427 Reviewed by Geoffrey Garen.
1429 * http/wpt/cache-storage/quota-third-party.https-expected.txt: Added.
1430 * http/wpt/cache-storage/quota-third-party.https.html: Added.
1431 * http/wpt/cache-storage/resources/quota-third-party-iframe.html: Added.
1433 2019-03-20 Devin Rousso <drousso@apple.com>
1435 Web Inspector: DOM: include window as part of any event listener chain
1436 https://bugs.webkit.org/show_bug.cgi?id=195730
1437 <rdar://problem/48916872>
1439 Reviewed by Timothy Hatcher.
1441 * inspector/dom/getEventListenersForNode.html:
1442 * inspector/dom/getEventListenersForNode-expected.txt:
1443 * inspector/dom/setEventListenerDisabled.html:
1444 * inspector/dom/event-listener-add-remove.html:
1446 2019-03-20 Devin Rousso <drousso@apple.com>
1448 Web Inspector: Debugger: virtualize the list of variables in the Scope sidebar
1449 https://bugs.webkit.org/show_bug.cgi?id=192648
1450 <rdar://problem/46800949>
1452 Reviewed by Joseph Pecoraro.
1454 * inspector/unit-tests/array-utilities.html:
1455 * inspector/unit-tests/array-utilities-expected.txt:
1457 2019-03-20 Dean Jackson <dino@apple.com>
1459 [iOS] Enable fast clicking everywhere
1460 https://bugs.webkit.org/show_bug.cgi?id=196023
1461 <rdar://problem/49073589>
1463 Reviewed by Wenson Hsieh.
1465 Add a new test for the case where "Fast Clicks Everywhere" is explicitly
1466 set to false. This required implementing a humanSpeedZoomByDoubleTappingAt
1469 * fast/events/ios/ipad/fast-click-always-expected.txt:
1470 * fast/events/ios/ipad/fast-click-always.html:
1471 * fast/events/ios/ipad/fast-click-not-always-expected.txt: Added.
1472 * fast/events/ios/ipad/fast-click-not-always.html:
1473 * resources/ui-helper.js:
1474 (window.UIHelper.humanSpeedZoomByDoubleTappingAt): New helper function that pauses between
1475 double taps, and resolves when the zoom finishes.
1477 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1479 [CSS OM] StyledElementInlineStylePropertyMap creates a Ref cycle with its owner element
1480 https://bugs.webkit.org/show_bug.cgi?id=195987
1482 Reviewed by Simon Fraser.
1484 Added a regression test.
1486 * css-typedom/attribute-style-map-should-not-leak-every-element-expected.txt: Added.
1487 * css-typedom/attribute-style-map-should-not-leak-every-element.html: Added.
1489 2019-03-20 Antoine Quint <graouts@apple.com>
1491 REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
1492 https://bugs.webkit.org/show_bug.cgi?id=195683
1494 Reviewed by Alex Christensen.
1496 Adding the test that was supposed to have landed along with r242893.
1498 * pointerevents/pointer-id-crash-expected.txt: Added.
1499 * pointerevents/pointer-id-crash.html: Added.
1501 2019-03-20 Devin Rousso <drousso@apple.com>
1503 Unreviewed, fix test failures after r243161.
1505 * inspector/timeline/line-column-expected.txt:
1506 Update expected line number for code movement inside Web Inspector's injected script.
1508 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1510 appendChild should throw when inserting an ancestor of a template into its content adopted to another document
1511 https://bugs.webkit.org/show_bug.cgi?id=195984
1513 Reviewed by Darin Adler.
1515 Added a regression test.
1517 * fast/dom/insert-template-parent-into-adopted-content-expected.txt: Added.
1518 * fast/dom/insert-template-parent-into-adopted-content.html: Added.
1520 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1522 Unreviewed test gardening. Fix the results for absolute-in-async-overflow-scroll.html.
1524 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
1525 * 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.
1527 2019-03-20 Devin Rousso <drousso@apple.com>
1529 Web Inspector: Debugger: move breakpoint storage to use `WI.ObjectStore`
1530 https://bugs.webkit.org/show_bug.cgi?id=192719
1531 <rdar://problem/46746857>
1533 Reviewed by Timothy Hatcher.
1535 * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1536 * inspector/unit-tests/objectStore/put.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/add.html.
1537 * inspector/unit-tests/objectStore/put-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/add-expected.txt.
1538 * inspector/unit-tests/objectStore/putObject.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject.html.
1539 * inspector/unit-tests/objectStore/putObject-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject-expected.txt.
1540 * inspector/unit-tests/objectStore/delete-expected.txt:
1541 * inspector/unit-tests/objectStore/delete.html:
1542 * inspector/unit-tests/objectStore/deleteObject-expected.txt:
1543 * inspector/unit-tests/objectStore/deleteObject.html:
1544 * inspector/unit-tests/objectStore/clear.html:
1545 Replace `add` with `put` so that if a key already exists, it is overridden.
1547 2019-03-20 Devin Rousso <drousso@apple.com>
1549 Web Inspector: Database: lazily create the agent
1550 https://bugs.webkit.org/show_bug.cgi?id=195587
1551 <rdar://problem/48791735>
1553 Reviewed by Timothy Hatcher.
1555 * inspector/protocol/backend-dispatcher-argument-errors.html:
1556 * inspector/runtime/CommandLineAPI-inspect.html:
1558 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1560 Some elements lag behind async overflow scrolling on palace-games.com
1561 https://bugs.webkit.org/show_bug.cgi?id=195934
1563 Reviewed by Zalan Bujtas.
1565 Add a test with more combinations of overflow, containing block and compositing ancestor.
1567 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
1568 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
1569 * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html: Added.
1571 2019-03-20 Simon Fraser <simon.fraser@apple.com>
1573 Explicitly trigger compositing for layers that need to be moved by ScrollingTreePositionedNodes
1574 https://bugs.webkit.org/show_bug.cgi?id=195710
1576 Reviewed by Zalan Bujtas.
1578 * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
1579 * compositing/layer-creation/absolute-in-async-overflow-scroll.html: Added.
1581 2019-03-20 Devin Rousso <drousso@apple.com>
1583 Web Inspector: Search: allow DOM searches to be case sensitive
1584 https://bugs.webkit.org/show_bug.cgi?id=194673
1585 <rdar://problem/48087577>
1587 Reviewed by Timothy Hatcher.
1589 * inspector/dom/dom-search-caseSensitive.html: Copied from LayoutTests/inspector/dom/dom-search.html.
1590 * inspector/dom/dom-search-caseSensitive-expected.txt: Copied from LayoutTests/inspector/dom/dom-search-expected.txt.
1591 * inspector/dom/dom-search-expected.txt:
1592 * inspector/dom/resources/dom-search-queries.js:
1593 (TestPage.registerInitializer):
1595 2019-03-20 Zalan Bujtas <zalan@apple.com>
1597 Unreviewed test gardening.
1599 * TestExpectations: This test case asserts on all platforms.
1600 * platform/mac/TestExpectations:
1602 2019-03-20 Alicia Boya García <aboya@igalia.com>
1604 [MSE][GStreamer] Fix handling of resolution changes in AppendPipeline
1605 https://bugs.webkit.org/show_bug.cgi?id=195855
1607 Reviewed by Xabier Rodriguez-Calvar.
1609 * media/media-source/content/test-green-6s-320x240.mp4: Added.
1610 * media/media-source/content/test-red-3s-480x360.mp4: Added.
1611 * media/media-source/media-source-samples-resolution-change-expected.txt: Added.
1612 * media/media-source/media-source-samples-resolution-change.html: Added.
1614 2019-03-20 Joanmarie Diggs <jdiggs@igalia.com>
1616 AX: Implement support for new meter ARIA role
1617 https://bugs.webkit.org/show_bug.cgi?id=195966
1619 Reviewed by Chris Fleizach.
1621 Add new role to the existing role exposure tests and update the
1622 expectations accordingly.
1624 * accessibility/gtk/xml-roles-exposed-expected.txt:
1625 * accessibility/gtk/xml-roles-exposed.html:
1626 * accessibility/roles-computedRoleString.html:
1627 * accessibility/roles-exposed.html:
1628 * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1629 * platform/gtk/accessibility/roles-exposed-expected.txt:
1630 * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1631 * platform/mac/accessibility/roles-exposed-expected.txt:
1632 * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1634 2019-03-19 Ryan Haddad <ryanhaddad@apple.com>
1636 Unreviewed test gardening for macOS.
1638 * platform/mac/TestExpectations:
1640 2019-03-19 Jiewen Tan <jiewen_tan@apple.com>
1642 [WebAuthN] Implement FIDO AppID extension
1643 https://bugs.webkit.org/show_bug.cgi?id=143491
1644 <rdar://problem/48298273>
1646 Reviewed by Brent Fulgham.
1648 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1649 * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
1650 * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1651 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
1652 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
1653 * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
1654 * http/wpt/webauthn/public-key-credential-get-failure.https.html:
1655 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1656 * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
1657 * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
1658 * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1660 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1662 Rebaseline the test after r243175. It got somehow landed with failing expectations.
1664 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt:
1666 2019-03-19 John Wilander <wilander@apple.com>
1668 Resource Load Statistics (experimental): Clear non-cookie website data for sites that have been navigated to, with link decoration, by a prevalent resource
1669 https://bugs.webkit.org/show_bug.cgi?id=195923
1670 <rdar://problem/49001272>
1672 Reviewed by Alex Christensen.
1674 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt: Added.
1675 * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html: Added.
1677 2019-03-19 Ryosuke Niwa <rniwa@webkit.org>
1679 Reparenting during a mutation event inside appendChild could result in a circular DOM tree
1680 https://bugs.webkit.org/show_bug.cgi?id=192825
1682 Reviewed by Zalan Bujtas.
1684 Added regression tests.
1686 * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1687 * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1688 * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1689 * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1690 * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1691 * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1692 * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1693 * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1694 * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1695 * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1696 * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1697 * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1698 * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
1699 * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion.html: Added.
1700 * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
1701 * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
1702 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
1703 * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
1705 2019-03-19 Timothy Hatcher <timothy@apple.com>
1707 REGRESSION (r239904): Update dark mode defines in a few places that got missed.
1708 https://bugs.webkit.org/show_bug.cgi?id=195958
1710 Reviewed by Megan Gardner.
1712 * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
1713 * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
1715 2019-03-19 Joanmarie Diggs <jdiggs@igalia.com>
1717 REGRESSION(r241586:r241590): [GTK] Accessibility tests in need of rebase
1718 https://bugs.webkit.org/show_bug.cgi?id=195129
1720 Reviewed by Žan Doberšek.
1722 * accessibility/gtk/object-attributes-expected.txt:
1723 * accessibility/gtk/xml-roles-exposed-expected.txt:
1724 * platform/gtk/TestExpectations:
1725 * platform/gtk/accessibility/image-link-expected.txt:
1726 * platform/gtk/accessibility/image-map2-expected.txt:
1727 * platform/gtk/accessibility/lists-expected.txt:
1728 * platform/gtk/accessibility/math-multiscript-attributes-expected.txt:
1729 * platform/gtk/accessibility/roles-exposed-expected.txt:
1730 * platform/gtk/accessibility/table-attributes-expected.txt:
1731 * platform/gtk/accessibility/table-cell-spans-expected.txt:
1732 * platform/gtk/accessibility/table-cells-expected.txt:
1733 * platform/gtk/accessibility/table-one-cell-expected.txt:
1734 * platform/gtk/accessibility/table-sections-expected.txt:
1735 * platform/gtk/accessibility/table-with-rules-expected.txt:
1736 * platform/gtk/accessibility/transformed-element-expected.txt:
1738 2019-03-19 Chris Dumez <cdumez@apple.com>
1740 media/track/track-in-band-style.html is flaky
1741 https://bugs.webkit.org/show_bug.cgi?id=195922
1743 Reviewed by Eric Carlson.
1745 * media/track/track-in-band-style-expected.txt:
1746 * media/track/track-in-band-style.html:
1747 - Check element.style instead of getComputedStyle(element) to get the
1748 CSS colors as this seems more reliable.
1749 - For the foreground text color, check cueNode.style.color instead of
1750 cueDisplayElement given that the implementation sets the CSS attribute
1751 on the cueNode, not the cueDisplayElement.
1753 2019-03-19 Devin Rousso <drousso@apple.com>
1755 Unreviewed, fix test failures after r243119.
1757 * inspector/timeline/line-column.html:
1758 * inspector/timeline/setInstruments-programmatic-capture.html:
1759 Make sure to call `enable` for any ancillary agents.
1761 2019-03-19 Alicia Boya García <aboya@igalia.com>
1763 [MSE] Use tolerance in eraseBeginTime
1764 https://bugs.webkit.org/show_bug.cgi?id=195911
1766 Reviewed by Jer Noble.
1768 * media/media-source/media-source-append-twice-overlapping-sync-frame-expected.txt: Added.
1769 * media/media-source/media-source-append-twice-overlapping-sync-frame.html: Added.
1771 2019-03-19 Antti Koivisto <antti@apple.com>
1773 Layer with no backing store should still hit-test over a scroller
1774 https://bugs.webkit.org/show_bug.cgi?id=195378
1775 <rdar://problem/48652078>
1777 Reviewed by Simon Fraser.
1779 Reorganize the tests a bit and add some new ones.
1781 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
1782 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1783 * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
1784 * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
1785 * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
1786 * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
1787 * fast/scrolling/ios/overflow-scroll-overlap.html:
1788 * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
1794 2019-03-18 Commit Queue <commit-queue@webkit.org>
1796 Unreviewed, rolling out r243092 and r243096.
1797 https://bugs.webkit.org/show_bug.cgi?id=195926
1799 Caused assertions in tests (Requested by smfr on #webkit).
1801 Reverted changesets:
1803 "Layer with no backing store should still hit-test over a
1805 https://bugs.webkit.org/show_bug.cgi?id=195378
1806 https://trac.webkit.org/changeset/243092
1808 "Try to fix Windows build."
1809 https://trac.webkit.org/changeset/243096
1811 2019-03-18 Megan Gardner <megan_gardner@apple.com>
1813 Smart Insert for paragraphs.
1814 https://bugs.webkit.org/show_bug.cgi?id=194880
1816 Reviewed by Ryosuke Niwa.
1818 List tests are covered by paste-list-00*.
1819 Table tests are covered by paste-table-00* and paste-into-table-*.
1821 * editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
1822 * editing/pasteboard/smart-paste-paragraph-001.html: Added.
1823 * editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
1824 * editing/pasteboard/smart-paste-paragraph-002.html: Added.
1825 * editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
1826 * editing/pasteboard/smart-paste-paragraph-003.html: Added.
1827 * editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
1828 * editing/pasteboard/smart-paste-paragraph-004.html: Added.
1829 * platform/ios-wk2/editing/pasteboard/paste-text-016-expected.txt:
1830 This needed to be rebaselined to match the new behaviour.
1831 * platform/ios/editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
1832 * platform/ios/editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
1833 * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
1834 * platform/ios/editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
1836 2019-03-18 Jer Noble <jer.noble@apple.com>
1838 Add experimental "alphaChannel" property to VideoConfiguration
1839 https://bugs.webkit.org/show_bug.cgi?id=195853
1841 Reviewed by Eric Carlson.
1843 * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt: Added.
1844 * media/mediacapabilities/mock-decodingInfo-alphaChannel.html: Added.
1846 2019-03-18 Myles C. Maxfield <mmaxfield@apple.com>
1848 [WHLSL] Hook up the compiler to our WebGPU implementation
1849 https://bugs.webkit.org/show_bug.cgi?id=195509
1853 Update after r243091.
1855 * webgpu/whlsl.html:
1857 2019-03-18 Wenson Hsieh <wenson_hsieh@apple.com>
1859 [iOS] Native selection views sometimes appear in hidden editable areas after losing focus
1860 https://bugs.webkit.org/show_bug.cgi?id=195894
1861 <rdar://problem/48849989>
1863 Reviewed by Tim Horton.
1865 Add a test to verify that moving focus away from a hidden editable element doesn't cause platform selection
1866 views in the element to appear. See WebKit ChangeLog for more details.
1868 * editing/selection/ios/hide-selection-in-non-focused-element-expected.txt: Added.
1869 * editing/selection/ios/hide-selection-in-non-focused-element.html: Added.
1871 2019-03-18 Antti Koivisto <antti@apple.com>
1873 Layer with no backing store should still hit-test over a scroller
1874 https://bugs.webkit.org/show_bug.cgi?id=195378
1875 <rdar://problem/48652078>
1877 Reviewed by Simon Fraser.
1879 Reorganize the tests a bit and add some new ones.
1881 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
1882 * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1883 * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
1884 * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
1885 * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
1886 * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
1887 * fast/scrolling/ios/overflow-scroll-overlap.html:
1888 * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
1894 2019-03-18 Myles C. Maxfield <mmaxfield@apple.com>
1896 [WHLSL] Hook up the compiler to our WebGPU implementation
1897 https://bugs.webkit.org/show_bug.cgi?id=195509
1899 Reviewed by Dean Jackson.
1901 * webgpu/whlsl-expected.html: Added.
1902 * webgpu/whlsl.html: Added.
1904 2019-03-18 Justin Fan <justin_fan@apple.com>
1906 [Web GPU] GPUAdapter.createDevice -> GPUAdapter.requestDevice
1907 https://bugs.webkit.org/show_bug.cgi?id=195781
1909 Reviewed by Myles C. Maxfield.
1911 Update affected Web GPU tests.
1913 * webgpu/adapter-options.html:
1914 * webgpu/js/webgpu-functions.js:
1915 (async.getBasicDevice):
1916 * webgpu/queue-creation.html:
1917 * webgpu/webgpu-enabled.html:
1919 2019-03-18 Justin Fan <justin_fan@apple.com>
1921 [Web GPU] API updates: GPUTexture.createDefaultView and type-safe GPURenderPassEncoder.setPipeline
1922 https://bugs.webkit.org/show_bug.cgi?id=195896
1924 Reviewed by Jon Lee.
1926 Rename createDefaultTextureView -> createDefaultView.
1928 * webgpu/buffer-command-buffer-races.html:
1929 * webgpu/depth-enabled-triangle-strip.html:
1930 * webgpu/js/webgpu-functions.js:
1931 (beginBasicRenderPass):
1932 * webgpu/texture-triangle-strip.html:
1933 * webgpu/textures-textureviews.html:
1935 2019-03-18 Joseph Pecoraro <pecoraro@apple.com>
1937 Web Inspector: HAR Extension for `serverIPAddress` port number
1938 https://bugs.webkit.org/show_bug.cgi?id=195695
1940 Reviewed by Matt Baker.
1942 * http/tests/inspector/network/har/har-basic-expected.txt:
1943 * http/tests/inspector/network/har/har-page-expected.txt:
1945 2019-03-18 Joseph Pecoraro <pecoraro@apple.com>
1947 Unreviewed test gardening after r243024.
1949 * inspector/timeline/timeline-recording-expected.txt:
1950 * inspector/timeline/timeline-recording.html:
1951 Filter out the markers, but keep the display as an array.
1953 2019-03-18 Daniel Bates <dabates@apple.com>
1955 [iOS] No DOM keypress event emitted for cursor key commands when non-editable element is focused
1956 https://bugs.webkit.org/show_bug.cgi?id=195626
1957 <rdar://problem/48810626>
1959 Reviewed by Wenson Hsieh.
1961 Add some tests. These tests depend on UIKit work.
1963 * fast/events/ios/key-events-control-expected.txt: Added.
1964 * fast/events/ios/key-events-control.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
1965 * fast/events/ios/key-events-meta-expected.txt: Added.
1966 * fast/events/ios/key-events-meta.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
1968 2019-03-18 Daniel Bates <dabates@apple.com>
1970 Fix bad substitution made in r241282
1972 Revert substitution of "computeSubsets(modifierKeys)" back to "modiferKeySubsetsToTest" so
1973 that the test only checks key commands with Command and Option modifiers as opposed to all
1974 modifiers. That will make what the test actually tests match the checked-in expected resutls.
1976 * fast/events/ios/key-events-meta-alt-combinations.html:
1978 2019-03-18 Truitt Savell <tsavell@apple.com>
1980 REGRESSION: (r243032) inspector/model/remote-object.html is failing.
1981 https://bugs.webkit.org/show_bug.cgi?id=195892
1983 Unreviewed test gardening.
1985 * platform/mac/TestExpectations:
1987 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
1989 [WPE] Update test expectation
1991 Unreviewed gardening.
1993 Since iframe.referrerPolicy was implemented the WPE expectation
1994 for the test below has been out of date.
1995 * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Update.
1997 2019-03-18 Diego Pino Garcia <dpino@igalia.com>
1999 [WPE] Unreviewed, fix test expectation linter warnings
2000 https://bugs.webkit.org/show_bug.cgi?id=195881
2002 * platform/wpe/TestExpectations:
2004 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
2006 [GTK][WPE] Fix webanimations test
2007 https://bugs.webkit.org/show_bug.cgi?id=189344
2009 Reviewed by Philippe Normand.
2011 GLib-based ports will have issues with recognizing the mimetype of
2013 * platform/gtk/TestExpectations: Test below should pass now.
2014 * webanimations/css-animation-effect-target-change-and-animation-removal-crash-expected.html:
2015 Make it a 1-byte empty file.
2017 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
2019 [GTK][GStreamer] Mark flaky crashing test
2021 * platform/gtk/TestExpectations:
2023 Unreviewed gardening.
2024 * platform/gtk/TestExpectations: Mark
2025 imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer.html
2027 2019-03-18 Philippe Normand <pnormand@igalia.com>
2029 [GStreamer] Rewrite HTTP source element using pushsrc base class
2030 https://bugs.webkit.org/show_bug.cgi?id=195631
2032 Reviewed by Xabier Rodriguez-Calvar.
2034 * platform/gtk/TestExpectations:
2035 * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
2036 Update expectations, though it's not really related with this
2039 2019-03-18 Claudio Saavedra <csaavedra@igalia.com>
2041 [GTK][GStreamer] Mark flaky crashing test
2043 Unreviewed gardening.
2044 * platform/gtk/TestExpectations: Mark
2045 imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html
2047 2019-03-17 Fujii Hironori <Hironori.Fujii@sony.com>
2049 [Win][WK1] Null dereference in WebFrameNetworkingContext::storageSession
2050 https://bugs.webkit.org/show_bug.cgi?id=195741
2052 Reviewed by Ross Kirsling.
2054 * platform/wincairo/TestExpectations: Unskipped http/tests/ssl/ping-with-unsafe-redirect.html.
2056 2019-03-16 Jer Noble <jer.noble@apple.com>
2058 Add a new MediaCapabilitiesExtensionsEnabled setting
2059 https://bugs.webkit.org/show_bug.cgi?id=195843
2061 Reviewed by Geoffrey Garen.
2063 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt:
2064 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html:
2066 2019-03-16 Wenson Hsieh <wenson_hsieh@apple.com>
2068 [iOS] Software keyboard never appears when editing on some websites
2069 https://bugs.webkit.org/show_bug.cgi?id=195824
2070 <rdar://problem/48020610>
2072 Reviewed by Ryosuke Niwa.
2074 Add a layout test to verify that tapping a programmatically focused textarea that prevents touchstart still
2075 causes the keyboard to appear.
2077 * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Added.
2078 * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Added.
2080 2019-03-16 Zalan Bujtas <zalan@apple.com>
2082 [iOS] Unable to close trending window on naver.com.
2083 https://bugs.webkit.org/show_bug.cgi?id=195842
2084 <rdar://problem/48067338>
2086 Reviewed by Simon Fraser.
2088 * fast/events/touch/ios/content-observation/new-content-covers-tap-target-expected.txt: Added.
2089 * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html: Added.
2090 * fast/events/touch/ios/content-observation/prevent-default-on-touch-start.html: Added.
2092 2019-03-16 Youenn Fablet <youenn@apple.com>
2094 Update WPT WebRTC tests up to a22a149
2095 https://bugs.webkit.org/show_bug.cgi?id=195831
2097 Reviewed by Eric Carlson.
2099 * tests-options.json:
2101 2019-03-15 Joseph Pecoraro <pecoraro@apple.com>
2103 Web Inspector: HAR Extension for Resource Priority
2104 https://bugs.webkit.org/show_bug.cgi?id=195693
2106 Reviewed by Devin Rousso.
2108 * http/tests/inspector/network/har/har-basic-expected.txt:
2109 * http/tests/inspector/network/har/har-page-expected.txt:
2111 2019-03-15 Joseph Pecoraro <pecoraro@apple.com>
2113 Web Inspector: Timelines - Import / Export Timeline Recordings
2114 https://bugs.webkit.org/show_bug.cgi?id=195709
2115 <rdar://problem/23188921>
2117 Reviewed by Devin Rousso.
2119 * inspector/timeline/timeline-recording-expected.txt: Added.
2120 * inspector/timeline/timeline-recording.html: Added.
2122 2019-03-15 Zalan Bujtas <zalan@apple.com>
2124 [ContentChangeObserver] HTMLImageElement::willRespondToMouseClickEvents returns quirk value.
2125 https://bugs.webkit.org/show_bug.cgi?id=195657
2126 <rdar://problem/48834987>
2128 Reviewed by Simon Fraser.
2130 * fast/events/touch/ios/content-observation/visibility-change-with-image-content-expected.txt: Added.
2131 * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html: Added.
2133 2019-03-15 Dean Jackson <dino@apple.com>
2135 Provide an option for an always-on fast click mode in iOS
2136 https://bugs.webkit.org/show_bug.cgi?id=195822
2137 <rdar://problem/48939357>
2139 Reviewed by Sam Weinig.
2141 New test for "always fast click" mode.
2143 * fast/events/ios/ipad/fast-click-always-expected.txt: Added.
2144 * 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.
2145 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html:
2147 2019-03-15 Jer Noble <jer.noble@apple.com>
2149 Add a "supportedConfiguration" dictionary to MediaCapabilitiesDecodingInfo and MediaCapabilitiesEncodingInfo
2150 https://bugs.webkit.org/show_bug.cgi?id=195763
2152 Reviewed by Jon Lee.
2154 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt: Added.
2155 * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html: Added.
2157 2019-03-15 Simon Fraser <simon.fraser@apple.com>
2159 [Async overflow Scrolling] Update positioned node layers when overflows are scrolled
2160 https://bugs.webkit.org/show_bug.cgi?id=195733
2161 rdar://problem/11642295
2163 Reviewed by Antti Koivisto.
2165 New tests that use uiController.scrollUpdatesDisabled, and are the two move/stationary
2168 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt:
2169 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html: Added.
2170 * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html: Added.
2171 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html: Added.
2172 * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html: Added.
2173 * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Fixed the last paren showing up.
2174 * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: We make positioned nodes now.
2176 2019-03-15 Fujii Hironori <Hironori.Fujii@sony.com>
2178 Unreviewed test gardening for WinCairo port
2180 * platform/wincairo/TestExpectations: Unskipped http/tests/ssl and Marked them the current results.
2182 2019-03-15 Devin Rousso <drousso@apple.com>
2184 Web Inspector: provide a way to capture a screenshot of a node from within the page
2185 https://bugs.webkit.org/show_bug.cgi?id=194279
2186 <rdar://problem/10731573>
2188 Reviewed by Joseph Pecoraro.
2191 * js/console-expected.txt:
2192 * inspector/console/console-screenshot.html: Added.
2193 * inspector/console/console-screenshot-expected.txt: Added.
2194 * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2196 2019-03-14 Sihui Liu <sihui_liu@apple.com>
2198 IndexedDB: re-enable some leak tests
2199 https://bugs.webkit.org/show_bug.cgi?id=194806
2201 Reviewed by Geoffrey Garen.
2204 * platform/win/TestExpectations:
2205 * storage/indexeddb/connection-leak-expected.txt:
2206 * storage/indexeddb/connection-leak-private-expected.txt:
2207 * storage/indexeddb/cursor-leak-expected.txt:
2208 * storage/indexeddb/cursor-leak-private-expected.txt:
2209 * storage/indexeddb/cursor-request-cycle-expected.txt:
2210 * storage/indexeddb/cursor-request-cycle-private-expected.txt:
2211 * storage/indexeddb/request-leak-expected.txt:
2212 * storage/indexeddb/request-leak-private-expected.txt:
2213 * storage/indexeddb/resources/cursor-request-cycle.js:
2215 2019-03-14 Simon Fraser <simon.fraser@apple.com>
2217 Make it possible to test scrolling tree layer manipulation more easily
2218 https://bugs.webkit.org/show_bug.cgi?id=195780
2220 Reviewed by Tim Horton.
2222 Add a boolean attribute 'scrollUpdatesDisabled' on UIScriptController that
2223 cuts off communication of scrolling tree scrolls back to the web process
2224 (in RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll()). This
2225 allows tests to trigger scrolls which run the scrolling tree layer positioning
2226 logic, but never get another commit from the web process that might mask
2227 scrolling tree bugs.
2229 WKWebView's testing protocol get @property _scrollingUpdatesDisabledForTesting,
2230 whose getters and setters are overridden by TestRunnerWKWebView. Plumbing
2231 via PageClient and WebPageProxy makes this flag reachable by RemoteScrollingCoordinatorProxy.
2233 * resources/ui-helper.js: Some 'async' functions that awaited promises should just return
2235 (window.UIHelper.immediateScrollTo):
2236 (window.UIHelper.immediateUnstableScrollTo):
2237 (window.UIHelper.async.delayFor): Deleted.
2238 (window.UIHelper.async.immediateScrollTo): Deleted.
2239 (window.UIHelper.async.immediateUnstableScrollTo): Deleted.
2241 2019-03-14 Justin Fan <justin_fan@apple.com>
2243 [Web GPU] Updates to GPUCommandBuffer for new GPUCommandEncoder concept
2244 https://bugs.webkit.org/show_bug.cgi?id=195083
2245 <rdar://problem/48423591>
2247 Reviewed by Dean Jackson.
2249 Fixing build error and re-introducing rolled-out changes.
2250 Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
2252 * webgpu/blit-commands.html:
2253 * webgpu/buffer-command-buffer-races.html:
2254 * webgpu/buffer-resource-triangles.html:
2255 * webgpu/command-buffers-expected.txt:
2256 * webgpu/command-buffers.html:
2257 * webgpu/depth-enabled-triangle-strip.html:
2258 * webgpu/js/webgpu-functions.js:
2259 (beginBasicRenderPass):
2260 * webgpu/render-command-encoding.html:
2261 * webgpu/simple-triangle-strip.html:
2262 * webgpu/texture-triangle-strip.html:
2263 * webgpu/vertex-buffer-triangle-strip.html:
2265 2019-03-14 Ryan Haddad <ryanhaddad@apple.com>
2267 [ iOS Sim WK2 ] Layout Test quicklook/numbers.html is failing
2268 https://bugs.webkit.org/show_bug.cgi?id=191711
2270 Unreviewed test gardening.
2272 * platform/ios/TestExpectations: Mark test as failing.
2274 2019-03-14 Wenson Hsieh <wenson_hsieh@apple.com>
2276 REGRESSION (r242801): [iOS] preventDefault() on touchstart in a subframe does not prevent focusing the subframe
2277 https://bugs.webkit.org/show_bug.cgi?id=195749
2278 <rdar://problem/48892367>
2280 Reviewed by Tim Horton.
2282 Add a test to verify that tapping a subframe doesn't move focus into it subframe if the page prevents default
2285 * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart-expected.txt: Added.
2286 * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart.html: Added.
2288 2019-03-14 Shawn Roberts <sroberts@apple.com>
2290 Unreviewed, rolling out r242931.
2292 Causing internal watch/tv OS build failures
2296 "[Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue
2298 https://bugs.webkit.org/show_bug.cgi?id=195083
2299 https://trac.webkit.org/changeset/242931
2301 2019-03-14 Chris Dumez <cdumez@apple.com>
2303 Device orientation's permission should only require a user gesture to prompt the user
2304 https://bugs.webkit.org/show_bug.cgi?id=195731
2306 Reviewed by Geoffrey Garen.
2308 Update layout tests accordingly.
2310 * fast/device-orientation/device-motion-request-permission-denied.html:
2311 * fast/device-orientation/device-motion-request-permission-granted.html:
2312 * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt:
2313 * fast/device-orientation/device-orientation-request-permission-denied.html:
2314 * fast/device-orientation/device-orientation-request-permission-granted.html:
2315 * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt:
2317 2019-03-14 Dean Jackson <dino@apple.com>
2319 Block all plugins smaller than 5x5px
2320 https://bugs.webkit.org/show_bug.cgi?id=195702
2321 <rdar://problem/28435204>
2323 Updating some tests to account for this change. Make the plugins
2324 big enough to be created.
2326 * compositing/plugins/small-to-large-composited-plugin.html:
2327 * fast/frames/resources/sandboxed-iframe-about-blank.html:
2328 * fast/frames/resources/sandboxed-iframe-plugins-frame-applet.html:
2329 * fast/frames/resources/sandboxed-iframe-plugins-frame-embed.html:
2330 * fast/frames/resources/sandboxed-iframe-plugins-frame-object.html:
2332 2019-03-14 Joseph Pecoraro <pecoraro@apple.com>
2334 Web Inspector: Network - HAR Import
2335 https://bugs.webkit.org/show_bug.cgi?id=195642
2336 <rdar://problem/34820974>
2338 Reviewed by Devin Rousso.
2340 * http/tests/inspector/network/har/har-import-expected.txt: Added.
2341 * http/tests/inspector/network/har/har-import.html: Added.
2344 * http/tests/inspector/network/har/resources/bad-version.har: Added.
2345 * http/tests/inspector/network/har/resources/basic.har: Added.
2346 * http/tests/inspector/network/har/resources/empty.har: Added.
2347 * http/tests/inspector/network/har/resources/webkit.org.har: Added.
2348 Sample HARs to test against.
2350 2019-03-14 Zalan Bujtas <zalan@apple.com>
2352 Cleanup inline boxes when list marker gets blockified
2353 https://bugs.webkit.org/show_bug.cgi?id=195746
2354 <rdar://problem/48049175>
2356 Reviewed by Antti Koivisto.
2358 * fast/block/float/list-marker-is-float-crash-expected.txt: Added.
2359 * fast/block/float/list-marker-is-float-crash.html: Added.
2361 2019-03-14 Ryan Haddad <ryanhaddad@apple.com>
2363 Unreviewed test gardening, rebaseline tests after r241934.
2365 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
2366 * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
2367 * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
2368 * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
2370 2019-03-14 Devin Rousso <drousso@apple.com>
2372 Web Inspector: Audit: provide a way to get the contents of resources
2373 https://bugs.webkit.org/show_bug.cgi?id=195266
2374 <rdar://problem/48550911>
2376 Reviewed by Joseph Pecoraro.
2378 * inspector/audit/resources/sample-resource.css: Added.
2379 * inspector/audit/resources/sample-resource.js: Added.
2380 * inspector/audit/run-resources.html: Added.
2381 * inspector/audit/run-resources-expected.txt: Added.
2383 2019-03-14 Devin Rousso <drousso@apple.com>
2385 Web Inspector: Console: getEventListeners should work for any EventTarget
2386 https://bugs.webkit.org/show_bug.cgi?id=195713
2388 Reviewed by Joseph Pecoraro.
2390 * inspector/console/command-line-api-getEventListeners.html:
2391 * inspector/console/command-line-api-getEventListeners-expected.txt:
2393 2019-03-14 Devin Rousso <drousso@apple.com>
2395 Web Inspector: Styles: `::-webkit-scrollbar*` rules aren't shown
2396 https://bugs.webkit.org/show_bug.cgi?id=195123
2397 <rdar://problem/48450148>
2399 Reviewed by Joseph Pecoraro.
2401 * inspector/css/getMatchedStylesForNode.html: Added.
2402 * inspector/css/getMatchedStylesForNode-expected.txt: Added.
2404 2019-03-13 Justin Fan <justin_fan@apple.com>
2406 [Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue concept
2407 https://bugs.webkit.org/show_bug.cgi?id=195083
2408 <rdar://problem/48423591>
2410 Reviewed by Dean Jackson.
2412 Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
2414 * webgpu/blit-commands.html:
2415 * webgpu/buffer-command-buffer-races.html:
2416 * webgpu/buffer-resource-triangles.html:
2417 * webgpu/command-buffers-expected.txt:
2418 * webgpu/command-buffers.html:
2419 * webgpu/depth-enabled-triangle-strip.html:
2420 * webgpu/js/webgpu-functions.js:
2421 (beginBasicRenderPass):
2422 * webgpu/render-command-encoding.html:
2423 * webgpu/simple-triangle-strip.html:
2424 * webgpu/texture-triangle-strip.html:
2425 * webgpu/vertex-buffer-triangle-strip.html:
2427 2019-03-13 Alicia Boya García <aboya@igalia.com>
2429 [GTK] Unreviewed test gardening
2430 https://bugs.webkit.org/show_bug.cgi?id=195717
2432 * platform/gtk/TestExpectations:
2433 * platform/wpe/TestExpectations:
2435 2019-03-13 Dean Jackson <dino@apple.com>
2437 Block all plugins smaller than 5x5px
2438 https://bugs.webkit.org/show_bug.cgi?id=195702
2439 <rdar://problem/28435204>
2441 Reviewed by Sam Weinig.
2443 New test for some small plugins. Updated existing tests
2444 to create plugins bigger than a threshold if necessary.
2446 * plugins/clicking-missing-plugin-fires-delegate.html:
2447 * plugins/destroy-stream-twice.html:
2448 * plugins/npruntime/npruntime.html:
2449 * plugins/object-embed-plugin-scripting.html:
2450 * plugins/small-plugin-blocked-expected.txt: Added.
2451 * plugins/small-plugin-blocked.html: Added.
2452 * platform/mac-wk1/TestExpectations: Skip new test on WK1.
2454 2019-03-13 Zalan Bujtas <zalan@apple.com>
2456 Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow
2457 https://bugs.webkit.org/show_bug.cgi?id=195701
2458 <rdar://problem/48448658>
2460 Reviewed by Simon Fraser.
2462 * fast/ruby/crash-when-paginated-ruby-expected.txt: Added.
2463 * fast/ruby/crash-when-paginated-ruby.html: Added.
2465 2019-03-13 Wenson Hsieh <wenson_hsieh@apple.com>
2467 Fix an edge case where HTMLFormElement::removeFormElement is invoked twice with the same element
2468 https://bugs.webkit.org/show_bug.cgi?id=195663
2469 <rdar://problem/48576391>
2471 Reviewed by Ryosuke Niwa.
2473 Add a layout test to exercise the scenario described in the WebCore ChangeLog.
2475 * fast/forms/remove-associated-element-after-gc-expected.txt: Added.
2476 * fast/forms/remove-associated-element-after-gc.html: Added.
2478 2019-03-13 Nikita Vasilyev <nvasilyev@apple.com>
2480 REGRESSION(r240946): Web Inspector: Styles: removing selected property doesn't update overridden status
2481 https://bugs.webkit.org/show_bug.cgi?id=195389
2482 <rdar://problem/48658929>
2484 Reviewed by Matt Baker.
2486 * inspector/css/overridden-property-expected.txt: Added.
2487 * inspector/css/overridden-property.html: Added.
2489 2019-03-13 Simon Fraser <simon.fraser@apple.com>
2491 Scrolling tree should reposition non-stacking order descendents of overflow:scroll
2492 https://bugs.webkit.org/show_bug.cgi?id=195608
2494 Reviewed by Zalan Bujtas.
2496 The results of this test will change when we enable positioned nodes. It tests various
2497 combinations of overflow and stacking.
2499 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
2500 * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
2501 * scrollingcoordinator/scrolling-tree/positioned-nodes.html: Added.
2503 2019-03-13 Youenn Fablet <youenn@apple.com>
2505 Check IDB quota usage through QuotaManager
2506 https://bugs.webkit.org/show_bug.cgi?id=195302
2508 Reviewed by Chris Dumez.
2510 Update IDB quota test according quota limit of 400ko.
2511 Update WK1 test expectations to skip quota check tests.
2513 * http/tests/IndexedDB/resources/shared.js: Added.
2514 * http/tests/IndexedDB/resources/storage-limit.js: Added.
2515 * http/tests/IndexedDB/storage-limit.https-expected.txt: Added.
2516 * http/tests/IndexedDB/storage-limit.https.html: Added.
2517 * platform/mac-wk1/TestExpectations:
2518 * platform/win/TestExpectations:
2519 * storage/indexeddb/resources/storage-limit.js:
2520 * storage/indexeddb/storage-limit-expected.txt:
2522 2019-03-13 Truitt Savell <tsavell@apple.com>
2524 (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
2525 https://bugs.webkit.org/show_bug.cgi?id=195466
2527 Unreviewed test gardening.
2529 * platform/mac/TestExpectations:
2531 2019-03-13 Joseph Pecoraro <pecoraro@apple.com>
2533 Web Inspector: Network - HAR Export duplicates blocked/send time if there was no dns/connect block
2534 https://bugs.webkit.org/show_bug.cgi?id=195655
2535 <rdar://problem/48831152>
2537 Reviewed by Devin Rousso.
2539 * http/tests/inspector/network/har/har-basic-expected.txt:
2540 * http/tests/inspector/network/har/har-basic.html:
2542 2019-03-13 Antoine Quint <graouts@apple.com>
2544 REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
2545 https://bugs.webkit.org/show_bug.cgi?id=195683
2546 <rdar://problem/48659950>
2548 Reviewed by Alex Christensen.
2550 Add a new test which would crash in debug builds prior to this fix.
2552 * pointerevents/pointer-id-crash-expected.txt: Added.
2553 * pointerevents/pointer-id-crash.html: Added.
2555 2019-03-13 Shawn Roberts <sroberts@apple.com>
2557 http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure on Mac WK2
2558 https://bugs.webkit.org/show_bug.cgi?id=173041
2560 Unreviewed test gardening.
2562 * platform/mac/TestExpectations: Marking as flaky until a fix lands
2564 2019-03-12 Justin Fan <justin_fan@apple.com>
2566 [Web GPU] Update GPURenderPipelineDescriptor and add GPUColorStateDescriptor.format
2567 https://bugs.webkit.org/show_bug.cgi?id=195518
2568 <rdar://problem/46322356>
2570 Reviewed by Myles C. Maxfield.
2572 Update all tests with new enum styles and re-namings, and specify the format of the color attachment.
2574 * webgpu/blit-commands.html:
2575 * webgpu/buffer-command-buffer-races.html:
2576 * webgpu/buffer-resource-triangles.html:
2577 * webgpu/depth-enabled-triangle-strip.html:
2578 * webgpu/js/webgpu-functions.js:
2579 (createBasicSwapChain):
2580 (createBasicDepthTexture):
2581 * webgpu/render-pipelines-expected.txt:
2582 * webgpu/render-pipelines.html: Remove error cases, as createRenderPipeline no longer returns a null value on failure.
2583 * webgpu/shader-modules.html:
2584 * webgpu/texture-triangle-strip.html:
2585 * webgpu/textures-textureviews.html:
2586 * webgpu/vertex-buffer-triangle-strip.html:
2588 2019-03-12 Wenson Hsieh <wenson_hsieh@apple.com>
2590 [iOS] Input view sometimes flickers when blurring and refocusing an element
2591 https://bugs.webkit.org/show_bug.cgi?id=195639
2592 <rdar://problem/48735337>
2594 Reviewed by Tim Horton.
2596 Add a test to ensure that the form control interaction doesn't stop and start again when blurring and focusing
2597 an editable element.
2599 * fast/forms/ios/keyboard-stability-when-refocusing-element-expected.txt: Added.
2600 * fast/forms/ios/keyboard-stability-when-refocusing-element.html: Added.
2602 2019-03-12 Dean Jackson <dino@apple.com>
2604 [WebGL] WebGLBuffer can be too large
2605 https://bugs.webkit.org/show_bug.cgi?id=195068
2606 <rdar://problem/48414289>
2608 Reviewed by Antoine Quint.
2610 * fast/canvas/webgl/largeBuffer-expected.txt: Added.
2611 * fast/canvas/webgl/largeBuffer.html: Added.
2613 2019-03-12 Ryan Haddad <ryanhaddad@apple.com>
2615 Unreviewed, fix a typo in TestExpecations.
2617 * platform/mac/TestExpectations:
2619 2019-03-12 Devin Rousso <drousso@apple.com>
2621 Web Inspector: Canvas: export recording as HTML
2622 https://bugs.webkit.org/show_bug.cgi?id=195311
2623 <rdar://problem/48588673>
2625 Reviewed by Joseph Pecoraro.
2627 * inspector/canvas/recording-html-2d.html: Added.
2628 * inspector/canvas/recording-html-2d-expected.txt: Added.
2629 * inspector/canvas/recording-2d-expected.txt: Added.
2630 * inspector/canvas/resources/recording-utilities.js:
2631 (TestPage.registerInitializer.log):
2632 (TestPage.registerInitializer.window.startRecording):
2634 * platform/ios-wk1/TestExpectations:
2635 * platform/mac-wk1/TestExpectations:
2637 2019-03-12 Devin Rousso <drousso@apple.com>
2639 Web Inspector: Audit: there should be a centralized place for reusable code
2640 https://bugs.webkit.org/show_bug.cgi?id=195265
2641 <rdar://problem/47040673>
2643 Reviewed by Joseph Pecoraro.
2645 * inspector/audit/manager-start-setup.html: Added.
2646 * inspector/audit/manager-start-setup-expected.txt: Added.
2647 * inspector/model/auditTestCase.html:
2648 * inspector/model/auditTestCase-expected.txt:
2649 * inspector/model/auditTestGroup.html:
2650 * inspector/model/auditTestGroup-expected.txt:
2652 2019-03-12 Daniel Bates <dabates@apple.com>
2654 [iOS] Add test to ensure that a web page can prevent the default for Command + A
2655 https://bugs.webkit.org/show_bug.cgi?id=192425
2657 Reviewed by Wenson Hsieh.
2659 Skip the test until we have the UIKit fix for <rdar://problem/46430796>.
2661 * fast/events/ios/key-command-select-all-prevent-default.html: Added.
2662 * platform/ios/TestExpectations:
2664 2019-03-12 Zalan Bujtas <zalan@apple.com>
2666 [Synthetic Click] Dispatch mouseout soon after mouseup
2667 https://bugs.webkit.org/show_bug.cgi?id=195575
2668 <rdar://problem/47093049>
2670 Reviewed by Simon Fraser.
2672 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
2673 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
2675 2019-03-12 Antti Koivisto <antti@apple.com>
2677 Compositing layer that renders two positioned elements should not hit test
2678 https://bugs.webkit.org/show_bug.cgi?id=195371
2679 <rdar://problem/48649586>
2681 Reviewed by Simon Fraser.
2683 * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt: Added.
2684 * fast/scrolling/ios/overflow-scroll-overlap-2.html: Added.
2686 2019-03-12 Enrique Ocaña González <eocanha@igalia.com>
2688 [Media][MSE] Don't emit timeUpdate after play() if currentTime hasn't changed
2689 https://bugs.webkit.org/show_bug.cgi?id=195454
2691 Reviewed by Jer Noble.
2693 This patch removes expectations for the first timeUpdate event after
2694 play(), because currentTime doesn't actually change in that scenario
2695 and the spec[1] states that a timeupdate event is fired if "The current
2696 playback position changed as part of normal playback or in an
2697 especially interesting way, for example discontinuously."
2699 [1] https://www.w3.org/TR/html52/semantics-embedded-content.html#eventdef-media-timeupdate
2701 * media/video-paused-0-rate.html: Don't require the timeUpdate event when currentTime=0 to pass the test.
2702 * media/video-play-pause-events-expected.txt: Ditto, and changed test description.
2703 * media/video-play-pause-events.html: Changed test description to reflect the new behaviour.
2704 * media/video-play-pause-exception-expected.txt: Don't require the timeUpdate event.
2706 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2708 Unreviewed, rolling out r242763.
2710 Causes layout test crashes on iOS simulator
2714 "[Synthetic Click] Dispatch mouseout soon after mouseup"
2715 https://bugs.webkit.org/show_bug.cgi?id=195575
2716 https://trac.webkit.org/changeset/242763
2718 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2720 Unreviewed test gardening, rebaseline tests after r242757.
2722 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2723 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2725 2019-03-11 Simon Fraser <simon.fraser@apple.com>
2727 Add testing API to hit-test and scroll overflow scrollers
2728 https://bugs.webkit.org/show_bug.cgi?id=195278
2730 Reviewed by Antti Koivisto.
2732 The test loads a scaled page with accelerated overflow:scroll, and hit-tests
2733 near the top-left and bottom-right corners to test the point conversion logic.
2735 * scrollingcoordinator/ios/scroll-element-at-point-expected.txt: Added.
2736 * scrollingcoordinator/ios/scroll-element-at-point.html: Added.
2738 2019-03-11 Zalan Bujtas <zalan@apple.com>
2740 [Synthetic Click] Dispatch mouseout soon after mouseup
2741 https://bugs.webkit.org/show_bug.cgi?id=195575
2742 <rdar://problem/47093049>
2744 Reviewed by Simon Fraser.
2746 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
2747 * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
2749 2019-03-11 Justin Fan <justin_fan@apple.com>
2751 [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
2752 https://bugs.webkit.org/show_bug.cgi?id=194406
2753 <rdar://problem/47892466>
2755 Reviewed by Myles C. Maxfield.
2757 Update all tests for new WebGPUSwapChain and GPUCanvasContext, and window object name change from 'webgpu' to 'gpu'.
2758 In addition, all tests have been updated to WPT style.
2760 * webgpu/adapter-options.html:
2761 * webgpu/buffer-command-buffer-races.html:
2762 * webgpu/buffer-resource-triangles.html:
2763 * webgpu/command-buffers-expected.txt:
2764 * webgpu/command-buffers.html:
2765 * webgpu/depth-enabled-triangle-strip.html:
2766 * webgpu/js/basic-webgpu-functions.js: Removed. No longer needed.
2767 * webgpu/js/webgpu-functions.js:
2768 (async.getBasicDevice):
2769 (createBasicSwapChain): Renamed from createBasicContext.
2770 (beginBasicRenderPass):
2771 (createBasicContext): Deleted.
2772 (createBasicDepthStateDescriptor): Deleted.
2773 * webgpu/queue-creation.html:
2774 * webgpu/render-command-encoding-expected.txt:
2775 * webgpu/render-command-encoding.html:
2776 * webgpu/render-passes-expected.txt: Removed.
2777 * webgpu/render-passes.html: Removed for redundancy with other tests.
2778 * webgpu/shader-modules-expected.txt:
2779 * webgpu/shader-modules.html:
2780 * webgpu/simple-triangle-strip.html:
2781 * webgpu/texture-triangle-strip.html:
2782 * webgpu/textures-textureviews.html:
2783 * webgpu/vertex-buffer-triangle-strip.html:
2784 * webgpu/webgpu-basics-expected.txt: Removed.
2785 * webgpu/webgpu-basics.html: Removed for redundancy with other tests.
2786 * webgpu/webgpu-enabled-expected.txt:
2787 * webgpu/webgpu-enabled.html:
2789 2019-03-11 Simon Fraser <simon.fraser@apple.com>
2791 [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
2792 https://bugs.webkit.org/show_bug.cgi?id=195584
2794 Unreviewed test gardening. Mark compositing/ios/overflow-scroll-update-overlap.html as failing
2795 since I want to unskip and land a fix with additional tests.
2797 * platform/ios-wk2/TestExpectations:
2799 2019-03-11 Dean Jackson <dino@apple.com>
2801 [iOS] Implement a faster click detection that intercepts double-tap-to-zoom if possible
2802 https://bugs.webkit.org/show_bug.cgi?id=195473
2803 <rdar://problem/48718396>
2805 Reviewed by Wenson Hsieh (with some help from Dan Bates).
2807 Implement a test (iPad only) that sets up a page with zoomable content
2808 but not quite at a significant scale, meaning we should dispatch a click
2809 event rather than Double Tap To Zoom.
2811 In order to do this, a humanSpeedDoubleTapAt() method was added to
2812 UIHelper that sleeps a bit between taps, otherwise the double tap
2813 gesture is recognized before the Web Process has had a chance to
2814 evaluate the potential click.
2816 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom-expected.txt: Added.
2817 * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html: Added.
2818 * platform/ios/TestExpectations:
2819 * platform/ipad/TestExpectations:
2820 * resources/ui-helper.js:
2821 (window.UIHelper.humanSpeedDoubleTapAt):
2823 2019-03-11 Wenson Hsieh <wenson_hsieh@apple.com>
2825 [macOS] Dispatching reentrant "contextmenu" events may cause crashes
2826 https://bugs.webkit.org/show_bug.cgi?id=195571
2827 <rdar://problem/48086046>
2829 Reviewed by Andy Estes.
2831 Add a test to verify that triggering reentrant "contextmenu" events from script does not cause a crash.
2833 * fast/events/contextmenu-reentrancy-crash-expected.txt: Added.
2834 * fast/events/contextmenu-reentrancy-crash.html: Added.
2836 2019-03-11 Truitt Savell <tsavell@apple.com>
2838 REGRESSION: Layout Test media/media-fullscreen-return-to-inline.html is a flaky timeout
2839 https://bugs.webkit.org/show_bug.cgi?id=193399
2841 Unreviewed test gardening.
2843 * platform/mac/TestExpectations:
2845 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2847 Unreviewed, fix a test expecation linter warning for macOS.
2849 * platform/mac/TestExpectations: Delete the entry for 'media/modern-media-controls/media-documents/ipad'.
2851 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2853 [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall-no-ssrcs.https.html is a flaky crash
2854 https://bugs.webkit.org/show_bug.cgi?id=195433
2856 Unreviewed test gardening.
2858 * platform/ios/TestExpectations: Skip the test.
2860 2019-03-11 Youenn Fablet <youenn@apple.com>
2862 Allow storage quota increase by default in WTR
2863 https://bugs.webkit.org/show_bug.cgi?id=195541
2865 Reviewed by Geoffrey Garen.
2867 * http/wpt/cache-storage/cache-quota.any.js:
2870 2019-03-11 Ryan Haddad <ryanhaddad@apple.com>
2872 Unreviewed, rolling out r242688, r242643, r242624.
2874 Caused multiple layout test failures and crashes on iOS and macOS.
2878 "requestAnimationFrame should execute before the next frame"
2879 https://bugs.webkit.org/show_bug.cgi?id=177484
2880 https://trac.webkit.org/changeset/242624/webkit
2883 * animations/animation-multiple-callbacks-timestamp.html:
2884 * animations/no-style-recalc-during-accelerated-animation-expected.txt:
2885 * animations/no-style-recalc-during-accelerated-animation.html:
2886 * platform/mac-wk2/TestExpectations:
2888 2019-03-11 John Wilander <wilander@apple.com>
2890 Resource Load Statistics: Make it possible exclude localhost from classification
2891 https://bugs.webkit.org/show_bug.cgi?id=195474
2892 <rdar://problem/47520577>
2894 Reviewed by Brent Fulgham.
2896 This patch makes sure that all test cases that need to, call the enableFeature()
2897 function in http/tests/resourceLoadStatistics/resources/util.js.
2899 The enableFeature() now calls the new function testRunner.setStatisticsIsRunningTest().
2901 * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
2902 * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
2903 * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
2904 * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php:
2905 * http/tests/resourceLoadStatistics/resources/util.js:
2907 * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
2908 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
2909 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
2910 * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
2911 * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
2912 * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
2913 * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
2914 * http/tests/storageAccess/request-storage-access-top-frame.html:
2916 2019-03-11 Javier Fernandez <jfernandez@igalia.com>
2918 Unreviewed GTK test gardening
2919 https://bugs.webkit.org/show_bug.cgi?id=195551
2921 Unreviewed test gardening.
2923 Mark the text-transform-capitilize-026.html as flaky for all platforms.
2927 2019-03-10 Zalan Bujtas <zalan@apple.com>
2929 [ContentChangeObserver] Fix failing test cases
2930 https://bugs.webkit.org/show_bug.cgi?id=195524
2931 <rdar://problem/48745101>
2933 Reviewed by Simon Fraser.
2935 They've been failing ever since the 32ms fixed time window was introduced.
2937 * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
2938 * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
2940 2019-03-10 Simon Fraser <simon.fraser@apple.com>
2942 Mark two tests as failing after r242624
2943 https://bugs.webkit.org/show_bug.cgi?id=195531
2945 Unreviewed test gardening.
2947 These tests are failing:
2948 accessibility/mac/selection-notification-focus-change.html [ Failure ]
2949 compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
2951 * platform/mac-wk2/TestExpectations:
2953 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2955 [iOS Simulator] LayoutTest/scrollingcoordinator/ios/nested-fixed-layer-positions.html is flaky fail
2956 https://bugs.webkit.org/show_bug.cgi?id=171628
2958 Unreviewed test gardening.
2960 I can't reproduce flakiness for this test. Let's see if it's fixed.
2962 * platform/ios-wk2/TestExpectations:
2964 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2966 [ios-simulator WK2] LayoutTest scrollingcoordinator/ios/non-stable-viewport-scroll.html is a flaky failure
2967 https://bugs.webkit.org/show_bug.cgi?id=168924
2969 Unreviewed test gardening.
2971 Let's try a new expectation for this test (it's non-flakey for me for 100 iterations).
2973 * platform/ios-wk2/TestExpectations:
2974 * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
2976 2019-03-09 Simon Fraser <simon.fraser@apple.com>
2978 Add a test for scrolling tree adjustment of fixed layers (r242601)
2979 https://bugs.webkit.org/show_bug.cgi?id=195521
2981 Reviewed by Sam Weinig.
2983 This test sets the "unstable" scrolling state (as if the user is actively scrolling) and scrolls,
2984 then changes style to trigger a scrolling tree commit with a changed offset for a fixed layer.
2985 The test shows the wrong fixed layer position before r242601.
2987 Helpers are added to UIHelper to do the scroll, and to wrap setTimeout in an async function.
2988 Sadly we have to wait about 120ms for the scrollbars to fade out.
2990 * resources/ui-helper.js:
2991 (window.UIHelper.async.delayFor):
2992 (window.UIHelper.async.immediateScrollTo):
2993 (window.UIHelper.async.immediateUnstableScrollTo):
2994 * scrollingcoordinator/ios/ui-scroll-fixed-expected.html: Added.
2995 * scrollingcoordinator/ios/ui-scroll-fixed.html: Added.
2997 2019-03-09 Wenson Hsieh <wenson_hsieh@apple.com>
2999 REGRESSION (r242551): Sporadic hangs when tapping to change selection on iOS
3000 https://bugs.webkit.org/show_bug.cgi?id=195475
3001 <rdar://problem/48721153>
3003 Reviewed by Chris Dumez.
3005 Add a new layout test that taps to change selection 20 times in a contenteditable area and additionally
3006 disables IPC timeout, to ensure that any IPC deadlocks will result in the test failing due to timing out.
3008 * editing/selection/ios/change-selection-by-tapping-expected.txt: Added.
3009 * editing/selection/ios/change-selection-by-tapping.html: Added.
3011 2019-03-09 Zalan Bujtas <zalan@apple.com>
3013 [ContentChangeObserver] Click event fires immediately on hover menu at seriouseats.com
3014 https://bugs.webkit.org/show_bug.cgi?id=195520
3015 <rdar://problem/48740098>
3017 Reviewed by Simon Fraser.
3019 * fast/events/touch/ios/content-observation/move-content-from-offscreen-expected.txt: Added.
3020 * fast/events/touch/ios/content-observation/move-content-from-offscreen.html: Added.
3022 2019-03-09 Zalan Bujtas <zalan@apple.com>
3024 [ContentChangeObserver] Start observing for content change between touchEnd and mouseMoved start
3025 https://bugs.webkit.org/show_bug.cgi?id=195510
3026 <rdar://problem/48735695>
3028 Reviewed by Simon Fraser.
3030 * fast/events/touch/ios/content-observation/visibility-change-after-touch-end-expected.txt: Added.
3031 * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html: Added.
3033 2019-03-08 Ryan Haddad <ryanhaddad@apple.com>
3035 [ iOS Simulator ] REGRESSION (r237087) Layout Test fast/viewport/ios/*-width-viewport-after-changing-view-scale.html is a flaky failure
3036 https://bugs.webkit.org/show_bug.cgi?id=195341
3038 Unreviewed test gardening.
3040 * platform/ios-wk2/TestExpectations:
3042 2019-03-08 Chris Dumez <cdumez@apple.com>
3044 Add support for Device Orientation / Motion permission API
3045 https://bugs.webkit.org/show_bug.cgi?id=195329
3046 <rdar://problem/47645367>
3048 Reviewed by Geoffrey Garen.
3050 Add layout test coverage.
3053 * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
3054 * fast/device-orientation/device-motion-request-permission-denied.html: Added.
3055 * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
3056 * fast/device-orientation/device-motion-request-permission-granted.html: Added.
3057 * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
3058 * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
3059 * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
3060 * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
3061 * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
3062 * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
3063 * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
3064 * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
3065 * http/tests/events/device-orientation-motion-non-secure-context.html:
3066 * http/tests/events/device-orientation-motion-secure-context-expected.txt:
3067 * http/tests/events/device-orientation-motion-secure-context.html:
3068 * platform/ios-wk2/TestExpectations:
3069 * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
3070 * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
3072 2019-03-08 Zalan Bujtas <zalan@apple.com>
3074 [ContentChangeObserver] Expand "isConsideredClickable" to descendants
3075 https://bugs.webkit.org/show_bug.cgi?id=195478
3076 <rdar://problem/48724935>
3078 Reviewed by Simon Fraser.
3080 * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
3081 * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
3083 2019-03-08 Truitt Savell <tsavell@apple.com>
3085 (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3086 https://bugs.webkit.org/show_bug.cgi?id=195466
3088 Unreviewed test gardening.
3090 * platform/mac/TestExpectations:
3092 2019-03-08 Per Arne Vollan <pvollan@apple.com>
3094 Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
3095 https://bugs.webkit.org/show_bug.cgi?id=195461
3097 Unreviewed test gardening.
3099 * platform/win/TestExpectations:
3101 2019-03-07 Zalan Bujtas <zalan@apple.com>
3103 [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
3104 https://bugs.webkit.org/show_bug.cgi?id=195421
3105 <rdar://problem/48682004>
3107 Reviewed by Simon Fraser.
3109 * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
3110 * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
3112 2019-03-07 Zalan Bujtas <zalan@apple.com>
3114 [ContentChangeObserver] Check if max-height change triggers visible content change.
3115 https://bugs.webkit.org/show_bug.cgi?id=195417
3116 <rdar://problem/48680631>
3118 Reviewed by Simon Fraser.
3120 * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
3121 * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
3123 2019-03-07 Zalan Bujtas <zalan@apple.com>
3125 [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
3126 https://bugs.webkit.org/show_bug.cgi?id=195397
3128 Reviewed by Simon Fraser.
3130 * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
3131 * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
3133 2019-03-07 Zalan Bujtas <zalan@apple.com>
3135 [ContentChangeObserver] Introduce fixed duration content observation
3136 https://bugs.webkit.org/show_bug.cgi?id=195295
3137 <rdar://problem/48579913>
3139 Reviewed by Simon Fraser.
3141 * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
3142 * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
3144 2019-03-07 Said Abou-Hallawa <sabouhallawa@apple.com>
3146 requestAnimationFrame should execute before the next frame
3147 https://bugs.webkit.org/show_bug.cgi?id=177484
3149 Reviewed by Simon Fraser.
3152 There is a slight difference between the actual DRT and the expected DRT
3153 due to animation timing change. But these two tests are not animating
3154 correctly if they are opened in Safari with web animation turned on.
3156 * animations/animation-multiple-callbacks-timestamp.html:
3157 Fix variable names used by an error message.
3158 * animations/no-style-recalc-during-accelerated-animation-expected.txt:
3159 * animations/no-style-recalc-during-accelerated-animation.html:
3160 One extra styleReclc was incurred due to the document styleRecalcTimer.
3161 I think this timer is not needed anymore. I will look at removing it in
3164 2019-03-07 Zalan Bujtas <zalan@apple.com>
3166 [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
3167 https://bugs.webkit.org/show_bug.cgi?id=195353
3168 <rdar://problem/48626394>
3170 Reviewed by Simon Fraser.
3172 * 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.
3173 * 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.
3174 * 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.
3175 * 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.
3176 * 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.
3177 * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
3178 * 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.
3179 * 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.
3180 * 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.
3181 * 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.
3183 2019-03-07 Ross Kirsling <ross.kirsling@sony.com>
3185 [WinCairo] Unreviewed test gardening.
3187 * platform/wincairo/TestExpectations:
3189 2019-03-07 Justin Fan <justin_fan@apple.com>
3191 [Web GPU] GPUSampler implementation
3192 https://bugs.webkit.org/show_bug.cgi?id=195427
3193 <rdar://problem/48686011>
3195 Reviewed by Dean Jackson.
3197 Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
3199 * webgpu/texture-triangle-strip.html:
3201 2019-03-07 Youenn Fablet <youenn@apple.com>
3203 REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
3204 https://bugs.webkit.org/show_bug.cgi?id=189724
3205 <rdar://problem/48422520>
3207 Reviewed by Geoffrey Garen.
3209 Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
3210 This should make the new test no longer flaky in WK1.
3211 Run this new test for WK1 only and run the original test for WK2 only.
3214 * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
3215 * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
3216 * platform/ios-wk1/TestExpectations:
3217 * platform/mac-wk1/TestExpectations:
3218 * platform/wk2/TestExpectations:
3220 2019-03-07 Devin Rousso <drousso@apple.com>
3222 Web Inspector: Protocol: add type checking when commands are called via invoke
3223 https://bugs.webkit.org/show_bug.cgi?id=195310
3224 <rdar://problem/48588679>
3226 Reviewed by Joseph Pecoraro.
3228 * inspector/protocol/inspector-backend-invocation-return-value.html:
3229 * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
3231 2019-03-07 John Wilander <wilander@apple.com>
3233 Resource Load Statistics: Log first-party navigations with link decoration
3234 https://bugs.webkit.org/show_bug.cgi?id=195301
3235 <rdar://problem/48569971>
3237 Reviewed by Brent Fulgham.
3239 * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
3240 * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
3242 2019-03-07 John Wilander <wilander@apple.com>
3244 Resource Load Statistics: Make it possible to purge only script-accessible cookies
3245 https://bugs.webkit.org/show_bug.cgi?id=195383
3246 <rdar://problem/48570136>
3248 Reviewed by Brent Fulgham.
3250 * http/tests/cookies/resources/set-http-only-cookie.php: Added.
3251 * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
3252 * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
3254 2019-03-07 Frederic Wang <fwang@igalia.com>
3256 Update WPT tests for embedded content
3257 https://bugs.webkit.org/show_bug.cgi?id=194770
3259 Reviewed by Rob Buis.
3262 * platform/mac-wk1/TestExpectations:
3263 * 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.
3264 * 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.
3265 * tests-options.json:
3267 2019-03-06 Devin Rousso <drousso@apple.com>
3269 Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
3270 https://bugs.webkit.org/show_bug.cgi?id=195377
3271 <rdar://problem/48651645>
3273 Reviewed by Joseph Pecoraro and Matt Baker.
3275 * inspector/dom-debugger/event-listener-breakpoints.html:
3276 * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
3278 2019-03-06 Wenson Hsieh <wenson_hsieh@apple.com>
3280 Crash when attempting to change input type while dismissing datalist suggestions
3281 https://bugs.webkit.org/show_bug.cgi?id=195384
3282 <rdar://problem/48563718>
3284 Reviewed by Brent Fulgham.
3286 Add a new layout test to exercise this scenario.
3288 * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
3289 * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
3291 2019-03-06 Justin Fan <justin_fan@apple.com>
3293 [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
3294 https://bugs.webkit.org/show_bug.cgi?id=195347
3296 Reviewed by Dean Jackson.
3298 * webgpu/blit-commands.html:
3299 * webgpu/resources/blue-checkered.png: Added.
3300 * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
3301 * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
3303 Renaming updates, no change in behavior:
3304 * webgpu/bind-groups.html:
3305 * webgpu/buffer-resource-triangles.html:
3306 * webgpu/pipeline-layouts.html:
3307 * webgpu/render-pipelines.html:
3309 2019-03-06 Antti Koivisto <antti@apple.com>
3311 [iOS] Basic hit testing for content overlapping fast-scrollable overflow
3312 https://bugs.webkit.org/show_bug.cgi?id=195360
3314 Reviewed by Simon Fraser.
3316 * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
3317 * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
3319 2019-03-06 Joseph Pecoraro <pecoraro@apple.com>
3321 Web Inspector: CPU Usage Timeline - Statistics and Sources sections
3322 https://bugs.webkit.org/show_bug.cgi?id=195202
3324 Reviewed by Devin Rousso.
3326 * inspector/unit-tests/map-utilities-expected.txt: Added.
3327 * inspector/unit-tests/map-utilities.html: Added.
3328 * inspector/unit-tests/set-utilities-expected.txt:
3329 * inspector/unit-tests/set-utilities.html:
3331 2019-03-06 Wenson Hsieh <wenson_hsieh@apple.com>
3333 [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
3334 https://bugs.webkit.org/show_bug.cgi?id=195354
3335 <rdar://problem/48624675>
3337 Reviewed by Tim Horton.
3339 Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
3340 `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
3342 * editing/pasteboard/ios/dom-paste-confirmation.html:
3343 * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
3344 * editing/pasteboard/ios/dom-paste-rejection.html:
3345 * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
3346 * editing/pasteboard/ios/dom-paste-same-origin.html:
3348 2019-03-06 Javier Fernandez <jfernandez@igalia.com>
3350 Import new tests from the CSS Text 3 WPT test suite
3351 https://bugs.webkit.org/show_bug.cgi?id=195275
3353 Reviewed by Myles C. Maxfield.
3355 Imported new CSS Text tests from the WPT suite
3357 * TestExpectations: Flag tests that are not passing right now.
3358 * platform/gtk/TestExpectations: A few tests pass now.
3360 2019-03-06 Frederic Wang <fwang@igalia.com>
3362 Update WPT tests for the track element
3363 https://bugs.webkit.org/show_bug.cgi?id=195358
3365 Reviewed by Rob Buis.
3367 * TestExpectations: Add expectations for new tests.
3369 2019-03-06 Rob Buis <rbuis@igalia.com>
3371 Consider supporting the `referrerpolicy` attribute.
3372 https://bugs.webkit.org/show_bug.cgi?id=179053
3374 Reviewed by Darin Adler.
3376 Add tests for referrerpolicy attribute based on the referrer-policy
3377 meta referrer tests.
3378 Update improved results for reflection-embedded.html.
3379 Mark some of the tests as Failure on windows.
3381 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
3382 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
3383 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
3384 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
3385 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin-expected.txt: Added.
3386 * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html: Added.
3387 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http-expected.txt: Added.
3388 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html: Added.
3389 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https-expected.txt: Added.
3390 * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html: Added.
3391 * http/tests/referrer-policy-iframe/no-referrer/same-origin-expected.txt: Added.
3392 * http/tests/referrer-policy-iframe/no-referrer/same-origin.html: Added.
3393 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
3394 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html: Added.
3395 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
3396 * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html: Added.
3397 * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin-expected.txt: Added.
3398 * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html: Added.
3399 * http/tests/referrer-policy-iframe/origin/cross-origin-http-http-expected.txt: Added.
3400 * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html: Added.
3401 * http/tests/referrer-policy-iframe/origin/cross-origin-http.https-expected.txt: Added.
3402 * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html: Added.
3403 * http/tests/referrer-policy-iframe/origin/same-origin-expected.txt: Added.
3404 * http/tests/referrer-policy-iframe/origin/same-origin.html: Added.
3405 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http-expected.txt: Added.
3406 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html: Added.
3407 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https-expected.txt: Added.
3408 * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html: Added.
3409 * http/tests/referrer-policy-iframe/same-origin/same-origin-expected.txt: Added.
3410 * http/tests/referrer-policy-iframe/same-origin/same-origin.html: Added.
3411 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
3412 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
3413 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
3414 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
3415 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
3416 * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html: Added.
3417 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http-expected.txt: Added.
3418 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html: Added.
3419 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https-expected.txt: Added.
3420 * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html: Added.
3421 * http/tests/referrer-policy-iframe/strict-origin/same-origin-expected.txt: Added.
3422 * http/tests/referrer-policy-iframe/strict-origin/same-origin.html: Added.
3423 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http-expected.txt: Added.
3424 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html: Added.
3425 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https-expected.txt: Added.
3426 * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html: Added.
3427 * http/tests/referrer-policy-iframe/unsafe-url/same-origin-expected.txt: Added.
3428 * http/tests/referrer-policy-iframe/unsafe-url/same-origin.html: Added.
3429 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3430 * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3431 * platform/win/TestExpectations:
3433 2019-03-05 Rob Buis <rbuis@igalia.com>
3435 Add referrer-policy tests
3436 https://bugs.webkit.org/show_bug.cgi?id=195269
3438 Reviewed by Daniel Bates.
3440 The tests in http/tests/referrer-policy do not test all referrer-policy
3441 values, add the remaining values.
3443 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
3444 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
3445 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
3446 * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
3447 * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin-expected.txt: Added.
3448 * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html: Added.
3449 * http/tests/referrer-policy/no-referrer/cross-origin-http-http-expected.txt: Added.
3450 * http/tests/referrer-policy/no-referrer/cross-origin-http-http.html: Added.
3451 * http/tests/referrer-policy/no-referrer/cross-origin-http.https-expected.txt: Added.
3452 * http/tests/referrer-policy/no-referrer/cross-origin-http.https.html: Added.
3453 * http/tests/referrer-policy/no-referrer/same-origin-expected.txt: Added.
3454 * http/tests/referrer-policy/no-referrer/same-origin.html: Added.
3455 * http/tests/referrer-policy/origin/cross-origin-http-http-expected.txt: Added.
3456 * http/tests/referrer-policy/origin/cross-origin-http-http.html: Added.
3457 * http/tests/referrer-policy/origin/cross-origin-http.https-expected.txt: Added.
3458 * http/tests/referrer-policy/origin/cross-origin-http.https.html: Added.
3459 * http/tests/referrer-policy/origin/same-origin-expected.txt: Added.
3460 * http/tests/referrer-policy/origin/same-origin.html: Added.
3461 * http/tests/referrer-policy/unsafe-url/cross-origin-http-http-expected.txt: Added.
3462 * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html: Added.
3463 * http/tests/referrer-policy/unsafe-url/cross-origin-http.https-expected.txt: Added.
3464 * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html: Added.
3465 * http/tests/referrer-policy/unsafe-url/same-origin-expected.txt: Added.
3466 * http/tests/referrer-policy/unsafe-url/same-origin.html: Added.
3468 2019-03-05 Eric Liang <ericliang@apple.com>
3470 AX: Add remote search support for keyboard focusable element search type
3471 https://bugs.webkit.org/show_bug.cgi?id=195336
3473 Reviewed by Chris Fleizach.
3475 Added test that verifies search with AXKeyboardFocusableSearchKey returns the default keyboard-focusable elements.
3477 * accessibility/mac/search-predicate-keyboard-focusable-expected.txt: Added.
3478 * accessibility/mac/search-predicate-keyboard-focusable.html: Added.
3480 2019-03-05 Daniel Bates <dabates@apple.com>
3482 [iOS] Should not scroll when checkbox, radio, submit, reset, or button is spacebar activated
3483 https://bugs.webkit.org/show_bug.cgi?id=195281
3484 <rdar://problem/48564347>
3486 Reviewed by Simon Fraser.
3488 Add some tests to ensure that we do not scroll when a checkbox, radio, submit, reset, or button
3489 is spacebar activated.
3491 * fast/events/ios/activating-button-should-not-scroll-page-expected.txt: Added.
3492 * fast/events/ios/activating-button-should-not-scroll-page.html: Added.
3493 * fast/events/ios/activating-checkbox-should-not-scroll-page-expected.txt: Added.
3494 * fast/events/ios/activating-checkbox-should-not-scroll-page.html: Added.
3495 * fast/events/ios/activating-radio-button-should-not-scroll-page-expected.txt: Added.
3496 * fast/events/ios/activating-radio-button-should-not-scroll-page.html: Added.
3497 * fast/events/ios/activating-reset-button-should-not-scroll-page-expected.txt: Added.
3498 * fast/events/ios/activating-reset-button-should-not-scroll-page.html: Added.
3499 * fast/events/ios/activating-submit-button-should-not-scroll-page-expected.txt: Added.
3500 * fast/events/ios/activating-submit-button-should-not-scroll-page.html: Added.
3501 * fast/events/ios/resources/press-spacebar-at-element-and-check-for-page-scroll.js: Added.
3503 (handleInteraction.checkForScrollAndDone):
3504 (handleInteraction):
3507 (checkActivatingElementUsingSpacebarDoesNotScrollPage):
3508 * platform/ios/TestExpectations: Skip the tests for now until ENABLE(FULL_KEYBOARD_ACCESS) is enabled
3511 2019-03-05 Takashi Komori <Takashi.Komori@sony.com>
3513 [Curl] Implement Cookie Accept Policy.
3514 https://bugs.webkit.org/show_bug.cgi?id=191645
3516 Reviewed by Fujii Hironori.
3518 * platform/wincairo-wk1/TestExpectations:
3519 * platform/wincairo/TestExpectations:
3521 2019-03-05 Said Abou-Hallawa <sabouhallawa@apple.com>
3523 SVGPathSegList.insertItemBefore() should fail if the newItem belongs to an animating animPathSegList
3524 https://bugs.webkit.org/show_bug.cgi?id=195333
3525 <rdar://problem/48475802>
3527 Reviewed by Simon Fraser.
3529 * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt: Added.
3530 * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg: Added.
3532 2019-03-05 Ryan Haddad <ryanhaddad@apple.com>
3534 Unreviewed, rolling out r242403.
3536 Caused layout test crashes on iOS simulator.
3540 "[ContentChangeObserver] Introduce fixed duration content
3542 https://bugs.webkit.org/show_bug.cgi?id=195295
3543 https://trac.webkit.org/changeset/242403