1 2019-02-04 Frederic Wang <fwang@igalia.com>
3 [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
4 https://bugs.webkit.org/show_bug.cgi?id=191816
6 Reviewed by Wenson Hsieh.
8 Add a test to verify that children with non-visible overflow create snap offsets.
10 * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
11 * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
13 2019-02-03 Antti Koivisto <antti@apple.com>
15 [iOS] Tiles not created in large scrollable iframes
16 https://bugs.webkit.org/show_bug.cgi?id=193665
18 Reviewed by Simon Fraser.
20 Test by Frédéric Wang.
22 * fast/scrolling/ios/scroll-iframe-expected.html:
23 * fast/scrolling/ios/scroll-iframe.html:
24 * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
25 * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
26 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
28 2019-02-03 John Wilander <wilander@apple.com>
30 Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
31 https://bugs.webkit.org/show_bug.cgi?id=194104
32 <rdar://problem/47649991>
34 Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
36 This test case makes sure invalid data triggers console warnings.
38 * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
39 * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
40 * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
41 Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
43 2019-02-03 Wenson Hsieh <wenson_hsieh@apple.com>
45 Unable to move selection into editable roots with 0 height
46 https://bugs.webkit.org/show_bug.cgi?id=194143
47 <rdar://problem/47767284>
49 Reviewed by Ryosuke Niwa.
51 Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
52 existing layout test that copies and pastes an image element to wait until the image has loaded.
54 * editing/pasteboard/styled-element-markup.html:
55 * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
56 * editing/selection/insert-text-in-empty-content-editable.html: Added.
58 2019-02-03 Megan Gardner <megan_gardner@apple.com>
61 https://bugs.webkit.org/show_bug.cgi?id=193786
63 Reviewed by Ryosuke Niwa.
65 Rebaselined many tests and/or added iOS specific expectations to
66 correctly reflect smart copy paste behavior.
69 (runEditingTestWithCallbackLogging):
70 (runDumpAsTextEditingTest):
71 Added ability to handle async functions.
72 * editing/pasteboard/smart-paste-001.html:
73 * editing/pasteboard/smart-paste-002.html:
74 * editing/pasteboard/smart-paste-003.html:
75 * editing/pasteboard/smart-paste-004.html:
76 * editing/pasteboard/smart-paste-005.html:
77 * editing/pasteboard/smart-paste-006.html:
78 * editing/pasteboard/smart-paste-007.html:
79 * editing/pasteboard/smart-paste-008.html:
80 * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
81 * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
82 * platform/ios/TestExpectations:
83 * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
84 * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
85 * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
86 * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
87 * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
88 * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
89 * resources/ui-helper.js:
90 (window.UIHelper.doubleClickAt):
91 (window.UIHelper.async.selectWordByDoubleTapOrClick):
92 Added helper functions to allow for selecting a word by double tap or click.
94 2019-02-02 Justin Fan <justin_fan@apple.com>
96 [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
97 https://bugs.webkit.org/show_bug.cgi?id=194125
99 Reviewed by Myles C. Maxfield.
101 Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
103 * webgpu/buffer-resource-triangles.html:
105 2019-02-02 Zalan Bujtas <zalan@apple.com>
107 [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
108 https://bugs.webkit.org/show_bug.cgi?id=194185
110 Reviewed by Antti Koivisto.
112 * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
113 * fast/block/block-only/absolute-position-left-right-margin.html: Added.
115 2019-02-01 Megan Gardner <megan_gardner@apple.com>
117 Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
118 https://bugs.webkit.org/show_bug.cgi?id=194175
120 Reviewed by Megan Gardner.
121 Patch by Ryosuke Niwa.
123 Using the functions committed in 194070 Ryosuke wrote, make the
124 smart copy paste tests run on both iOS and MacOS.
125 These tests will be turned on in 193786.
127 * editing/editing.js:
128 (runEditingTestWithCallbackLogging):
129 (runDumpAsTextEditingTest):
130 * editing/pasteboard/smart-paste-001.html:
131 * editing/pasteboard/smart-paste-002-expected.txt:
132 * editing/pasteboard/smart-paste-002.html:
133 * editing/pasteboard/smart-paste-003.html:
134 * editing/pasteboard/smart-paste-004.html:
135 * editing/pasteboard/smart-paste-005-expected.txt:
136 * editing/pasteboard/smart-paste-005.html:
137 * editing/pasteboard/smart-paste-006-expected.txt:
138 * editing/pasteboard/smart-paste-006.html:
139 * editing/pasteboard/smart-paste-007.html:
140 * editing/pasteboard/smart-paste-008.html:
141 * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
143 2019-02-01 Wenson Hsieh <wenson_hsieh@apple.com>
145 [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
146 https://bugs.webkit.org/show_bug.cgi?id=194140
147 <rdar://problem/47728098>
149 Reviewed by Tim Horton.
151 Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
152 forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
154 * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
155 * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
157 2019-02-01 Antoine Quint <graouts@apple.com>
159 Dispatch pointercancel events when content is panned or zoomed on iOS
160 https://bugs.webkit.org/show_bug.cgi?id=193962
161 <rdar://problem/47629134>
163 Reviewed by Dean Jackson.
165 Adding a few tests for "pointercancel" and adding "touch-action: none" on tests that would now be affected by canceling pointers. We also unflake a few tests.
167 * pointerevents/ios/pointer-events-implicit-capture.html:
168 * pointerevents/ios/pointer-events-is-primary.html:
169 * pointerevents/ios/touch-action-pan-x-pan-y.html:
170 * pointerevents/ios/touch-action-pan-x.html:
171 * pointerevents/ios/touch-action-pan-y-expected.txt:
172 * pointerevents/ios/touch-action-pan-y.html:
173 * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
174 * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
175 * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
176 * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
177 * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
178 * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
179 * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
181 2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
183 REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
184 https://bugs.webkit.org/show_bug.cgi?id=194008
186 Reviewed by Žan Doberšek.
188 Remove test expectation.
190 * platform/wpe/TestExpectations:
192 2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
194 [WPE] Enable font variations
195 https://bugs.webkit.org/show_bug.cgi?id=194148
197 Reviewed by Žan Doberšek.
199 * platform/wpe/TestExpectations:
201 2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
203 ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
204 https://bugs.webkit.org/show_bug.cgi?id=193279
206 Reviewed by Michael Catanzaro.
208 Remove test expectation.
210 * platform/gtk/TestExpectations:
212 2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
214 Unreviewed WPE gardening. Remove duplicated expectations.
216 Remove the platform specific expectations that match the generic ones.
218 * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
219 * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
220 * platform/wpe/animations/width-using-ems-expected.txt: Removed.
221 * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
222 * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
223 * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
224 * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
225 * platform/wpe/fast/replaced/008-expected.txt: Removed.
226 * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
227 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
228 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
229 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
230 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
231 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
232 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
233 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
234 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
235 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
236 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
237 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
238 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
239 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
240 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
241 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
242 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
243 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
244 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
245 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
246 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
247 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
248 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
249 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
250 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
251 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
252 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
253 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
254 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
255 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
256 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
257 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
258 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
259 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
260 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
261 * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
262 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
263 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
264 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
265 * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
266 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
267 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
268 * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
269 * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
270 * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
271 * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
272 * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
273 * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
274 * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
275 * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
277 2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
279 Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
281 * platform/wpe/TestExpectations:
282 * platform/wpe/fast/css/font-weight-1-expected.txt:
284 2019-01-31 Megan Gardner <megan_gardner@apple.com>
286 Don't insert spaces at the beginning of a newline when using smart-copy-paste
287 https://bugs.webkit.org/show_bug.cgi?id=194070
289 Add test for smart copy paste around newlines.
290 Rebaseline a test that is dependant on a console log that changes lines.
291 Add additional helper functions to ui-helper.js.
293 Reviewed by Tim Horton.
295 * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
296 * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
297 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
298 * platform/mac/TestExpectations:
299 * resources/ui-helper.js:
300 (window.UIHelper.doubleClickAt):
301 (window.UIHelper.doubleClickAtThenDragTo):
302 (window.UIHelper.async.selectWordByDoubleTapOrClick):
304 2019-01-31 Joseph Pecoraro <pecoraro@apple.com>
306 Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
307 https://bugs.webkit.org/show_bug.cgi?id=194108
308 <rdar://problem/47714273>
310 Reviewed by Devin Rousso.
312 * inspector/unit-tests/number-utilities-expected.txt:
313 * inspector/unit-tests/number-utilities.html:
315 2019-01-31 Chris Dumez <cdumez@apple.com>
317 [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
318 https://bugs.webkit.org/show_bug.cgi?id=191041
319 <rdar://problem/45649982>
321 Reviewed by Joseph Pecoraro.
323 Make the test print the same output no matter if the performance observer is notified once or
324 twice. What matters is that it is notified about 3 marks.
326 * performance-api/performance-observer-callback-after-gc-expected.txt:
327 * performance-api/performance-observer-callback-after-gc.html:
329 2019-01-31 Justin Fan <justin_fan@apple.com>
331 [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
332 https://bugs.webkit.org/show_bug.cgi?id=194068
333 <rdar://problem/47680215>
335 Reviewed by Dean Jackson.
337 Add simple test to create device with all options. Update helper functions for other Web GPU
338 tests to request different adapters. (No change in test behavior expected.)
340 * webgpu/adapter-options-expected.txt: Added.
341 * webgpu/adapter-options.html: Added.
342 * webgpu/js/basic-webgpu-functions.js:
343 (async.setUpContexts): Update to use no adapter request argument at all.
344 * webgpu/js/webgpu-functions.js:
345 (async.getBasicDevice): Update to request the low-power adapter.
347 2019-01-31 Zalan Bujtas <zalan@apple.com>
349 [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
350 https://bugs.webkit.org/show_bug.cgi?id=194074
352 Reviewed by Antti Koivisto.
354 * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
355 * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
357 2019-01-31 Chris Fleizach <cfleizach@apple.com>
359 ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
360 https://bugs.webkit.org/show_bug.cgi?id=189094
361 <rdar://problem/43853526>
363 Reviewed by Zalan Bujtas.
365 Unskip flaky test with crash resolved.
367 * platform/mac-wk2/TestExpectations:
369 2019-01-30 Ryosuke Niwa <rniwa@webkit.org>
371 Enable swipe tests on iOS
372 https://bugs.webkit.org/show_bug.cgi?id=194076
374 Reviewed by Geoffrey Garen.
376 Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
378 * platform/ios/TestExpectations:
379 * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
380 * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
381 * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
383 2019-01-30 Chris Dumez <cdumez@apple.com>
385 Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
386 https://bugs.webkit.org/show_bug.cgi?id=194023
387 <rdar://problem/47417981>
389 Reviewed by Geoffrey Garen.
391 Add layout test coverage.
393 * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
394 * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
395 * http/tests/cookies/same-site/resources/navigate-back.html: Added.
397 2019-01-30 Daniel Bates <dabates@apple.com>
399 [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
400 https://bugs.webkit.org/show_bug.cgi?id=192824
401 <rdar://problem/47100332>
403 Reviewed by Wenson Hsieh.
405 Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
406 so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
407 This same bug is also responsible for a lack of key events when the Insert key is pressed.
409 Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
410 keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
411 the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
414 * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
415 * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
416 * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
417 * fast/events/ios/keypress-keys-in-non-editable-element.html:
419 2019-01-30 Dean Jackson <dino@apple.com>
421 PointerEvents - tiltX and tiltY are reversed
422 https://bugs.webkit.org/show_bug.cgi?id=194032
423 <rdar://problem/47674184>
427 * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
429 2019-01-30 Simon Fraser <simon.fraser@apple.com>
431 Add some basic geometry information to the scrolling tree
432 https://bugs.webkit.org/show_bug.cgi?id=194002
433 rdar://problem/47656294
435 Reviewed by Antti Koivisto.
437 New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
439 * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
440 * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
441 * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
442 * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
443 * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
444 * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
445 * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
446 * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
447 * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
448 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
449 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
450 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
451 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
452 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
453 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
454 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
455 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
456 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
457 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
458 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
459 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
460 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
461 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
462 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
463 * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
464 * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
465 * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
466 * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
467 * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
468 * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
469 * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
470 * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
471 * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
472 * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
473 * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
474 * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
475 * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
476 * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
477 * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
478 * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
479 * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
480 * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
481 * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
482 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
483 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
484 * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
485 * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
486 * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
487 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
488 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
489 * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
490 * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
491 * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
492 * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
493 * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
494 * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
495 * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
496 * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
497 * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
498 * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
499 * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
500 * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
501 * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
502 * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
503 * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
504 * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
505 * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
506 * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
507 * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
508 * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
509 * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
511 2019-01-30 Zalan Bujtas <zalan@apple.com>
513 [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
514 https://bugs.webkit.org/show_bug.cgi?id=194020
516 Reviewed by Antti Koivisto.
518 * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
519 * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
521 2019-01-30 Chris Fleizach <cfleizach@apple.com>
523 AX: Support color well on iOS
524 https://bugs.webkit.org/show_bug.cgi?id=194010
526 Reviewed by Joanmarie Diggs.
528 * accessibility/ios-simulator/color-well-expected.txt: Added.
529 * accessibility/ios-simulator/color-well.html: Added.
531 2019-01-30 Chris Fleizach <cfleizach@apple.com>
533 AX: Role=switch not returning correct accessibilityValue
534 https://bugs.webkit.org/show_bug.cgi?id=194006
536 Reviewed by Joanmarie Diggs.
538 * accessibility/ios-simulator/role-switch-expected.txt: Added.
539 * accessibility/ios-simulator/role-switch.html: Added.
541 2019-01-30 Zan Dobersek <zdobersek@igalia.com>
543 Unreviewed WPE gardening. Manage failures in the imported WPT tests,
544 adding a few failure expectations but mostly rebaselining the tests
545 to match their current status.
547 * platform/wpe/TestExpectations:
548 * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
549 * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
550 * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
551 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
552 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
553 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
554 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
555 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
556 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
557 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
558 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
559 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
560 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
561 * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
562 * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
563 * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
564 * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
565 * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
566 * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
567 * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
568 * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
569 * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
570 * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
571 * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
572 * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
573 * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
574 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
575 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
577 2019-01-29 Zan Dobersek <zdobersek@igalia.com>
579 Unreviewed WPE gardening. Adding some test failure expectations and
580 rebasing a few baselines.
582 * platform/wpe/TestExpectations:
583 * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
584 * platform/wpe/fast/borders/rtl-border-04-expected.txt:
585 * platform/wpe/fast/borders/rtl-border-05-expected.txt:
586 * platform/wpe/fast/dom/52776-expected.txt:
588 2019-01-29 Zan Dobersek <zdobersek@igalia.com>
590 Unreviewed WPE gardening.
592 * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
593 since that feature is still not yet enabled for the port.
595 2019-01-29 Simon Fraser <simon.fraser@apple.com>
597 Add nodes to the scrolling tree in z-index order.
598 https://bugs.webkit.org/show_bug.cgi?id=192529
599 <rdar://problem/47402708>
601 Reviewed by Dean Jackson.
603 New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
604 for a position:fixed which is also overflow:scroll.
606 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
607 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
608 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
609 * platform/mac-wk2/TestExpectations:
610 * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
611 * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
612 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
613 * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
614 * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
616 2019-01-29 Truitt Savell <tsavell@apple.com>
618 Updating expectations for two compositing/repaint/iframes/ tests
619 https://bugs.webkit.org/show_bug.cgi?id=193907
621 Unreviewed test gardening.
623 * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
624 * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
626 2019-01-29 Youenn Fablet <youenn@apple.com>
628 Adopt new SPI to evaluate server certificate trust
629 https://bugs.webkit.org/show_bug.cgi?id=193355
631 Reviewed by Alex Christensen.
633 * http/tests/ssl/certificate-validation-expected.txt: Added.
634 * http/tests/ssl/certificate-validation.html: Added.
636 2019-01-29 Shawn Roberts <sroberts@apple.com>
638 [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
639 https://bugs.webkit.org/show_bug.cgi?id=193976
641 Unreviewed test gardening.
643 * platform/mac-wk2/TestExpectations:
645 2019-01-29 Simon Fraser <simon.fraser@apple.com>
647 REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
648 https://bugs.webkit.org/show_bug.cgi?id=193907
649 rdar://problem/47604080
651 Reviewed by Frédéric Wang.
653 New ref test for layer positions in composited frames.
655 New baselines with anchor point on the scroll layer.
657 * compositing/geometry/composited-frame-contents-expected.html: Added.
658 * compositing/geometry/composited-frame-contents.html: Added.
659 * compositing/iframes/become-composited-nested-iframes-expected.txt:
660 * compositing/iframes/become-overlapped-iframe-expected.txt:
661 * compositing/iframes/composited-parent-iframe-expected.txt:
662 * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
663 * compositing/iframes/connect-compositing-iframe-expected.txt:
664 * compositing/iframes/connect-compositing-iframe2-expected.txt:
665 * compositing/iframes/connect-compositing-iframe3-expected.txt:
666 * compositing/iframes/enter-compositing-iframe-expected.txt:
667 * compositing/iframes/iframe-resize-expected.txt:
668 * compositing/iframes/iframe-size-from-zero-expected.txt:
669 * compositing/iframes/overlapped-iframe-expected.txt:
670 * compositing/iframes/overlapped-iframe-iframe-expected.txt:
671 * compositing/iframes/overlapped-nested-iframes-expected.txt:
672 * compositing/iframes/page-cache-layer-tree-expected.txt:
673 * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
674 * compositing/iframes/resize-from-zero-size-expected.txt:
675 * compositing/iframes/scrolling-iframe-expected.txt:
676 * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
677 * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
678 * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
679 * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
680 * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
681 * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
682 * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
683 * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
684 * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
685 * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
686 * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
687 * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
688 * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
689 * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
690 * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
691 * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
692 * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
693 * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
694 * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
695 * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
696 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
697 * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
698 * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
699 * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
700 * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
701 * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
702 * platform/ios/compositing/iframes/resizer-expected.txt:
703 * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
704 * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
705 * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
706 * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
707 * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
708 * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
709 * platform/mac/compositing/iframes/resizer-expected.txt:
710 * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
711 * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
712 * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
714 2019-01-29 Justin Fan <justin_fan@apple.com>
716 [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
717 https://bugs.webkit.org/show_bug.cgi?id=193926
718 <rdar://problem/47327648>
720 Reviewed by Myles C. Maxfield.
722 Updated test for new vertex input logic. Now provides color as a vertex attribute.
724 * webgpu/vertex-buffer-triangle-strip.html:
726 2019-01-29 Devin Rousso <drousso@apple.com>
728 Web Inspector: provide a way to edit page WebRTC settings on a remote target
729 https://bugs.webkit.org/show_bug.cgi?id=193863
731 Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
733 * platform/mac-wk1/TestExpectations:
735 2019-01-28 Devin Rousso <drousso@apple.com>
737 Web Inspector: provide a way to edit page WebRTC settings on a remote target
738 https://bugs.webkit.org/show_bug.cgi?id=193863
739 <rdar://problem/47572764>
741 Reviewed by Joseph Pecoraro.
743 * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
744 * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
745 * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
746 * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
747 * platform/mac/TestExpectations:
749 2019-01-28 Ryan Haddad <ryanhaddad@apple.com>
751 REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
752 https://bugs.webkit.org/show_bug.cgi?id=193955
754 Unreviewed test gardening.
756 * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
758 2019-01-28 Antoine Quint <graouts@apple.com>
760 Implement capture for Pointer Events on iOS
761 https://bugs.webkit.org/show_bug.cgi?id=193917
762 <rdar://problem/47605689>
764 Reviewed by Dean Jackson.
766 New tests for implicit pointer capture and the Element APIs related to pointer capture.
768 * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
769 * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
770 * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
771 * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
772 * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
773 * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
774 * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
775 * pointerevents/ios/pointer-events-implicit-capture.html: Added.
776 * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
777 * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
779 2019-01-28 Dean Jackson <dino@apple.com>
781 Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
782 https://bugs.webkit.org/show_bug.cgi?id=193945
783 <rdar://problem/47618922>
785 Reviewed by Antoine Quint.
787 Test for stylus -> "pen" Pointer Events.
789 * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
790 * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
791 * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
792 * pointerevents/utils.js: Add a new helper for stylus event generation.
793 (prototype.assertMatchesEvents):
794 (const.ui.new.UIController.prototype.beginStylus):
796 2019-01-28 Daniel Bates <dabates@apple.com>
798 [iOS] Make Window virtual key code computation match Mac
799 https://bugs.webkit.org/show_bug.cgi?id=193452
801 Reviewed by Ryosuke Niwa.
803 Add a test that ensures we do not regress DOM key events dispatches for combinations
804 of Option and Command + Option key commands.
806 * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
807 * fast/events/ios/key-events-meta-alt-combinations.html: Added.
808 * fast/events/ios/resources/key-tester.js: Added.
811 (areKeyCommandsEqual):
813 (KeyCommand.prototype.toString):
814 (keyCommandsHasCommand):
815 (computeSubsets.compareByModifierOrder):
820 (displayNameForTest):
825 2019-01-28 Antoine Quint <graouts@apple.com>
827 Limit user-agent interactions based on the touch-action property on iOS
828 https://bugs.webkit.org/show_bug.cgi?id=193447
829 <rdar://problem/47283874>
831 Reviewed by Antti Koivisto and Simon Fraser.
833 Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
834 impact on page panning on iOS.
836 * pointerevents/ios/touch-action-none-expected.txt: Added.
837 * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
838 * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
839 * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
840 * pointerevents/ios/touch-action-none-on-iframe.html: Added.
841 * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
842 * pointerevents/ios/touch-action-none-on-parent.html: Added.
843 * pointerevents/ios/touch-action-none.html: Added.
844 * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
845 * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
846 * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
847 * pointerevents/ios/touch-action-pan-x.html: Added.
848 * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
849 * pointerevents/ios/touch-action-pan-y.html: Added.
850 * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
851 * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
852 * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
853 * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
855 2019-01-28 Nikita Vasilyev <nvasilyev@apple.com>
857 Web Inspector: Add Changes panel to Elements tab
858 https://bugs.webkit.org/show_bug.cgi?id=193803
860 Reviewed by Devin Rousso.
862 Test newly added Array.diffArrays.
864 * inspector/unit-tests/array-utilities-expected.txt:
865 * inspector/unit-tests/array-utilities.html:
866 Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
868 2019-01-26 Simon Fraser <simon.fraser@apple.com>
870 Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
871 https://bugs.webkit.org/show_bug.cgi?id=193879
873 Reviewed by Antti Koivisto.
875 New test results with FrameHosting nodes.
877 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
878 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
879 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
880 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
881 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
882 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
883 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
884 * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
885 * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
886 * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
887 * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
888 * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
889 * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
890 * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
892 2019-01-26 Devin Rousso <drousso@apple.com>
894 Web Inspector: handle CSS Color 4 color syntaxes
895 https://bugs.webkit.org/show_bug.cgi?id=193166
896 <rdar://problem/47062403>
898 Reviewed by Simon Fraser.
900 * inspector/model/color.html:
901 * inspector/model/color-expected.txt:
903 2019-01-26 Devin Rousso <drousso@apple.com>
905 Web Inspector: provide a way to edit the user agent of a remote target
906 https://bugs.webkit.org/show_bug.cgi?id=193862
907 <rdar://problem/47359292>
909 Reviewed by Joseph Pecoraro.
911 * inspector/page/overrideUserAgent.html: Added.
912 * inspector/page/overrideUserAgent-expected.txt: Added.
914 2019-01-26 Simon Fraser <simon.fraser@apple.com>
916 Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
917 https://bugs.webkit.org/show_bug.cgi?id=193871
919 Reviewed by Zalan Bujtas.
921 Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
924 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
925 * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
926 * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
927 * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
929 2019-01-26 Zalan Bujtas <zalan@apple.com>
931 [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
932 https://bugs.webkit.org/show_bug.cgi?id=193867
934 Reviewed by Antti Koivisto.
936 * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
937 * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
939 2019-01-26 Zalan Bujtas <zalan@apple.com>
941 [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
942 https://bugs.webkit.org/show_bug.cgi?id=193865
944 Reviewed by Antti Koivisto.
946 * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
947 * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
949 2019-01-25 Devin Rousso <drousso@apple.com>
951 Web Inspector: provide a way to edit page settings on a remote target
952 https://bugs.webkit.org/show_bug.cgi?id=193813
953 <rdar://problem/47359510>
955 Reviewed by Joseph Pecoraro.
957 * inspector/page/overrideSetting.html: Added.
958 * inspector/page/overrideSetting-expected.txt: Added.
960 2019-01-25 Jer Noble <jer.noble@apple.com>
962 <video> elements not in the DOM should be allowed to AirPlay
963 https://bugs.webkit.org/show_bug.cgi?id=193837
965 Reviewed by Eric Carlson.
967 * media/airplay-allows-buffering-expected.txt: Added.
968 * media/airplay-allows-buffering.html: Added.
969 * platform/ios/TestExpectations:
971 2019-01-25 Simon Fraser <simon.fraser@apple.com>
973 Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
975 Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
976 so the test uses async overflow scrolling in the macOS result.
978 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
979 * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
980 * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
982 2019-01-25 Simon Fraser <simon.fraser@apple.com>
984 Add a scrolling tree test that toggles scrollability on an intermediate iframe
985 https://bugs.webkit.org/show_bug.cgi?id=193849
987 Reviewed by Dean Jackson.
989 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
990 * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
991 * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
992 * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
994 2019-01-25 Truitt Savell <tsavell@apple.com>
996 Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing.
997 https://bugs.webkit.org/show_bug.cgi?id=148636
999 Unreviewed test gardening.
1001 * platform/mac/TestExpectations:
1003 2019-01-25 Chris Dumez <cdumez@apple.com>
1005 [iOS] Add support for the download attribute
1006 https://bugs.webkit.org/show_bug.cgi?id=167341
1007 <rdar://problem/30296281>
1009 Reviewed by Geoffrey Garen.
1011 Make download attribute layout tests iOS-friendly and unskip them now that they pass.
1013 * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
1014 * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
1015 * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
1016 * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
1017 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
1018 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
1019 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
1020 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
1021 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
1022 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
1023 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
1024 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
1025 * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
1026 * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
1027 * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
1028 * http/tests/download/anchor-download-attribute-content-disposition.html:
1029 * http/tests/download/anchor-download-no-extension.html:
1030 * http/tests/download/anchor-download-no-value.html:
1031 * http/tests/download/anchor-download-redirect.html:
1032 * http/tests/download/area-download.html:
1033 * http/tests/download/convert-cached-load-to-download.html:
1034 * http/tests/security/anchor-download-allow-blob.html:
1035 * http/tests/security/anchor-download-allow-data.html:
1036 * http/tests/security/anchor-download-allow-sameorigin.html:
1037 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1038 * http/tests/security/anchor-download-block-crossorigin.html:
1039 * platform/ios-wk2/TestExpectations:
1040 * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
1042 2019-01-25 Shawn Roberts <sroberts@apple.com>
1044 [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
1045 https://bugs.webkit.org/show_bug.cgi?id=190888
1047 Unreviewed test gardening.
1049 * platform/ios-wk2/TestExpectations:
1051 2019-01-25 Daniel Bates <dabates@apple.com>
1053 [iOS] uiController.keyDown() does not translate Control modified key
1054 https://bugs.webkit.org/show_bug.cgi?id=192898
1056 Reviewed by Wenson Hsieh.
1058 Make tests more robusts.
1060 * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
1061 expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
1062 we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
1063 This matches how a human being would execute such a key sequence.
1064 * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
1065 Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
1066 cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
1067 * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
1070 2019-01-25 Simon Fraser <simon.fraser@apple.com>
1072 Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
1073 https://bugs.webkit.org/show_bug.cgi?id=193845
1075 Reviewed by Tim Horton.
1077 Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
1079 * platform/gtk/TestExpectations:
1080 * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1081 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
1082 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
1083 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
1084 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
1085 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1086 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1087 * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1088 * platform/win/TestExpectations:
1089 * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
1090 * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
1091 * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
1092 * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
1093 * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
1094 * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
1095 * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
1096 * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
1097 * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
1098 * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
1099 * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
1100 * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
1101 * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
1102 * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1103 * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
1105 2019-01-25 Simon Fraser <simon.fraser@apple.com>
1107 Move tests for scrolling tree mutations into their own directory
1108 https://bugs.webkit.org/show_bug.cgi?id=193836
1110 Reviewed by Tim Horton.
1112 Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
1115 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1116 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1117 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
1118 * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
1119 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1120 * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
1121 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1122 * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
1123 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
1124 * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
1125 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
1126 * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
1128 2019-01-25 Ryosuke Niwa <rniwa@webkit.org>
1130 iOS: inputmode="none" disables hardware keyboard's globe key
1131 https://bugs.webkit.org/show_bug.cgi?id=193811
1132 <rdar://problem/47406553>
1134 Reviewed by Wenson Hsieh.
1136 Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
1137 to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
1138 has no effect instead of hiding the keyboard.
1140 * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
1141 * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
1142 * fast/forms/ios/inputmode-none-expected.txt:
1143 * fast/forms/ios/inputmode-none.html:
1145 2019-01-25 Jonathan Bedard <jbedard@apple.com>
1147 webkitpy: Implement device type specific expected results (Gardening)
1148 https://bugs.webkit.org/show_bug.cgi?id=192162
1149 <rdar://problem/46345449>
1151 Unreviewed test gardening.
1153 * platform/ios/TestExpectations: Remove non-existant directories.
1154 * platform/mac/TestExpectations: Ditto.
1156 2019-01-25 Wenson Hsieh <wenson_hsieh@apple.com>
1158 Need a way for JavaScript (or bundle) code to participate in undo
1159 https://bugs.webkit.org/show_bug.cgi?id=190009
1160 <rdar://problem/44807048>
1162 Reviewed by Ryosuke Niwa.
1164 Add a few new layout tests covering `UndoManager.addItem()`.
1166 * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
1167 * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
1169 Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
1171 * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
1172 * editing/undo-manager/undo-manager-add-item.html: Added.
1174 Add a test that exercises the new API in both the top-level context and a child frame.
1176 * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
1177 * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
1179 Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
1180 collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
1183 * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
1184 * editing/undo-manager/undo-manager-item-labels.html: Added.
1186 Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
1188 * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
1189 * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
1191 Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
1192 the item (or its undo/redo handlers) doesn't break the API.
1194 * resources/ui-helper.js:
1195 (window.UIHelper.undoAndRedoLabels):
1197 Add a helper method to grab the platform's current undo and redo action names.
1201 2019-01-25 Devin Rousso <drousso@apple.com>
1203 Web Inspector: improve invalid Audit/Recording JSON error messages
1204 https://bugs.webkit.org/show_bug.cgi?id=193476
1205 <rdar://problem/47303659>
1207 Reviewed by Joseph Pecoraro.
1209 * inspector/model/auditTestCase.html:
1210 * inspector/model/auditTestCase-expected.txt:
1211 * inspector/model/auditTestCaseResult-expected.txt:
1212 * inspector/model/auditTestGroup.html:
1213 * inspector/model/auditTestGroup-expected.txt:
1214 * inspector/model/auditTestGroupResult-expected.txt:
1215 * inspector/model/recording-expected.txt:
1217 2019-01-24 Devin Rousso <drousso@apple.com>
1219 Web Inspector: Audit: add supports key to test/group for compatibility
1220 https://bugs.webkit.org/show_bug.cgi?id=193686
1221 <rdar://problem/47460872>
1223 Reviewed by Joseph Pecoraro.
1225 * inspector/audit/version.html:
1227 2019-01-24 Joseph Pecoraro <pecoraro@apple.com>
1229 Web Inspector: CPU Usage Timeline
1230 https://bugs.webkit.org/show_bug.cgi?id=193730
1231 <rdar://problem/46797201>
1233 Reviewed by Devin Rousso.
1235 * inspector/cpu-profiler/tracking-expected.txt: Added.
1236 * inspector/cpu-profiler/tracking.html: Added.
1237 Test the CPUProfiler domain emits events.
1239 * inspector/heap/tracking-expected.txt:
1240 * inspector/heap/tracking.html:
1241 * inspector/memory/tracking-expected.txt:
1242 * inspector/memory/tracking.html:
1243 * inspector/script-profiler/tracking-expected.txt:
1244 * inspector/script-profiler/tracking.html:
1247 * platform/win/TestExpectations:
1248 Skip on platforms without RESOURCE_USAGE.
1250 2019-01-24 Wenson Hsieh <wenson_hsieh@apple.com>
1252 [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
1253 https://bugs.webkit.org/show_bug.cgi?id=193758
1254 <rdar://problem/43614978>
1256 Reviewed by Tim Horton.
1258 Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
1259 existing layout test on iOS.
1261 * platform/ios/TestExpectations:
1262 * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
1264 2019-01-24 John Wilander <wilander@apple.com>
1266 Add Ad Click Attribution as an internal/experimental feature
1267 https://bugs.webkit.org/show_bug.cgi?id=193685
1268 <rdar://problem/47450399>
1270 Reviewed by Brent Fulgham.
1272 * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
1273 * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
1274 * platform/win/TestExpectations:
1275 Skipped on Windows for now.
1277 2019-01-23 Oriol Brufau <obrufau@igalia.com>
1279 Allow failures in flaky tests from bug 193657
1280 https://bugs.webkit.org/show_bug.cgi?id=193736
1282 Unreviewed test gardening.
1286 2019-01-23 Eric Liang <ericliang@apple.com>
1288 AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
1289 https://bugs.webkit.org/show_bug.cgi?id=193623
1291 Reviewed by Michael Catanzaro.
1293 AXSelected attribute behavior on GTK is different. Skipped.
1295 * platform/gtk/TestExpectations:
1297 2019-01-22 Simon Fraser <simon.fraser@apple.com>
1299 Compositing updates need to reparent scrolling tree nodes with a changed ancestor
1300 https://bugs.webkit.org/show_bug.cgi?id=193699
1302 Reviewed by Frédéric Wang.
1304 * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1305 * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1306 * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1307 * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
1308 * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1309 * scrollingcoordinator/reparent-with-layer-removal.html: Added.
1311 2019-01-23 Oriol Brufau <obrufau@igalia.com>
1313 [css-logical] Implement flow-relative inset properties
1314 https://bugs.webkit.org/show_bug.cgi?id=189441
1316 Reviewed by Dean Jackson.
1318 Check that the new CSS properties are disabled behind runtime flags
1319 and are not exposed.
1321 * webexposed/css-properties-behind-flags-expected.txt:
1322 * webexposed/css-properties-behind-flags.html:
1324 2019-01-23 Rob Buis <rbuis@igalia.com>
1326 Update MIME type parser
1327 https://bugs.webkit.org/show_bug.cgi?id=180526
1329 Reviewed by Frédéric Wang.
1331 Adjust test expectation.
1333 * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
1334 * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
1335 * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
1337 2019-01-22 Simon Fraser <simon.fraser@apple.com>
1339 Adding a child to a ScrollingStateNode needs to trigger a tree state commit
1340 https://bugs.webkit.org/show_bug.cgi?id=193682
1342 Reviewed by Zalan Bujtas.
1344 * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1345 * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1346 * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1347 * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
1348 * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1349 * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
1351 2019-01-22 Simon Fraser <simon.fraser@apple.com>
1353 Make scrollingcoordinator tests only run on iOS/macOS WK2
1354 https://bugs.webkit.org/show_bug.cgi?id=193690
1356 Reviewed by Zalan Bujtas.
1358 scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
1359 already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
1361 Also do some cleanup after tiled-drawing/ios was removed on 1/18.
1364 * platform/ios-device/TestExpectations:
1365 * platform/ios-wk2/TestExpectations:
1366 * platform/ios/TestExpectations:
1367 * platform/mac-wk2/TestExpectations:
1369 2019-01-22 Devin Rousso <drousso@apple.com>
1371 Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
1372 https://bugs.webkit.org/show_bug.cgi?id=116191
1373 <rdar://problem/13905910>
1375 Reviewed by Joseph Pecoraro.
1377 * inspector/timeline/line-column.html: Added.
1378 * inspector/timeline/line-column-expected.txt: Added.
1380 2019-01-22 Devin Rousso <drousso@apple.com>
1382 Web Inspector: expose Audit and Recording versions to the frontend
1383 https://bugs.webkit.org/show_bug.cgi?id=193262
1384 <rdar://problem/47130684>
1386 Reviewed by Joseph Pecoraro.
1388 * inspector/audit/version.html: Added.
1389 * inspector/audit/version-expected.txt: Added.
1390 * inspector/recording/version.html: Added.
1391 * inspector/recording/version-expected.txt: Added.
1393 2019-01-22 Nikita Vasilyev <nvasilyev@apple.com>
1395 Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
1396 https://bugs.webkit.org/show_bug.cgi?id=193615
1398 Reviewed by Devin Rousso.
1401 - properties to enabledProperties;
1402 - allProperties to properties.
1404 * inspector/css/css-property-expected.txt:
1405 * inspector/css/css-property.html:
1406 * inspector/css/force-page-appearance.html:
1407 * inspector/css/matched-style-properties.html:
1408 * inspector/css/modify-css-property.html:
1409 * inspector/css/shadow-scoped-style.html:
1411 2019-01-22 Sihui Liu <sihui_liu@apple.com>
1413 Layout test storage/indexeddb/open-during-transaction-private.html is failing
1414 https://bugs.webkit.org/show_bug.cgi?id=193600
1416 Reviewed by Brady Eidson.
1418 Make sure the second request is finished before the third one so that test ends properly.
1420 * storage/indexeddb/open-during-transaction-expected.txt:
1421 * storage/indexeddb/open-during-transaction-private-expected.txt:
1422 * storage/indexeddb/resources/open-during-transaction.js:
1423 (tryOpens.openreq3.onsuccess):
1424 (tryOpens.openreq2.onsuccess):
1427 2019-01-22 Devin Rousso <drousso@apple.com>
1429 Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
1430 https://bugs.webkit.org/show_bug.cgi?id=193227
1431 <rdar://problem/46787862>
1433 Reviewed by Joseph Pecoraro.
1435 * inspector/audit/run-accessibility.html:
1436 * inspector/audit/run-accessibility-expected.txt:
1438 2019-01-22 Simon Fraser <simon.fraser@apple.com>
1440 Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
1441 https://bugs.webkit.org/show_bug.cgi?id=193692
1443 Reviewed by Zalan Bujtas.
1445 Replace all instances of "RenderPartObject" with "RenderIFrame".
1447 * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
1448 * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1449 * platform/ios-wk1/editing/selection/iframe-expected.txt:
1450 * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
1451 * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
1452 * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
1453 * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1454 * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
1455 * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1456 * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
1457 * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
1458 * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
1459 * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
1460 * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
1461 * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
1462 * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
1463 * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
1464 * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
1465 * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
1466 * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1467 * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
1468 * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
1469 * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
1470 * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
1471 * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
1472 * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
1473 * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
1474 * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
1475 * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
1476 * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
1477 * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
1478 * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
1479 * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
1480 * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
1481 * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
1482 * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
1483 * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
1484 * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
1485 * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
1486 * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
1487 * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
1488 * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
1489 * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
1490 * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
1491 * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
1492 * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
1493 * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
1494 * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
1495 * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
1496 * platform/ios/editing/execCommand/find-after-replace-expected.txt:
1497 * platform/ios/editing/execCommand/paste-1-expected.txt:
1498 * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
1499 * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
1500 * platform/ios/editing/pasteboard/paste-2-expected.txt:
1501 * platform/ios/editing/selection/4776665-expected.txt:
1502 * platform/ios/editing/selection/4960137-expected.txt:
1503 * platform/ios/editing/selection/4975120-expected.txt:
1504 * platform/ios/editing/selection/drag-in-iframe-expected.txt:
1505 * platform/ios/editing/selection/drag-to-contenteditable-iframe-expected.txt:
1506 * platform/ios/editing/selection/iframe-expected.txt:
1507 * platform/ios/fast/block/basic/013-expected.txt:
1508 * platform/ios/fast/block/positioning/window-height-change-expected.txt:
1509 * platform/ios/fast/css/line-height-overflow-expected.txt:
1510 * platform/ios/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
1511 * platform/ios/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
1512 * platform/ios/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
1513 * platform/ios/fast/flexbox/016-expected.txt:
1514 * platform/ios/fast/forms/basic-textareas-expected.txt:
1515 * platform/ios/fast/forms/tabbing-input-iframe-expected.txt:
1516 * platform/ios/fast/forms/targeted-frame-submission-expected.txt:
1517 * platform/ios/fast/frames/001-expected.txt:
1518 * platform/ios/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
1519 * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
1520 * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
1521 * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
1522 * platform/ios/fast/frames/flattening/iframe-flattening-nested-expected.txt:
1523 * platform/ios/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
1524 * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
1525 * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
1526 * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
1527 * platform/ios/fast/frames/flattening/iframe-flattening-simple-expected.txt:
1528 * platform/ios/fast/frames/frameElement-iframe-expected.txt:
1529 * platform/ios/fast/frames/iframe-option-crash-expected.txt:
1530 * platform/ios/fast/frames/iframe-scrolling-attribute-expected.txt:
1531 * platform/ios/fast/frames/iframe-with-frameborder-expected.txt:
1532 * platform/ios/fast/frames/onlyCommentInIFrame-expected.txt:
1533 * platform/ios/fast/frames/take-focus-from-iframe-expected.txt:
1534 * platform/ios/fast/images/favicon-as-image-expected.txt:
1535 * platform/ios/fast/overflow/scrollRevealButton-expected.txt:
1536 * platform/ios/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
1537 * platform/ios/fast/replaced/007-expected.txt:
1538 * platform/ios/fast/replaced/border-radius-clip-expected.txt:
1539 * platform/ios/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
1540 * platform/ios/fast/replaced/replaced-breaking-expected.txt:
1541 * platform/ios/fast/table/quote-text-around-iframe-expected.txt:
1542 * platform/ios/fast/text-autosizing/ios/contenteditable-expected.txt:
1543 * platform/ios/http/tests/loading/simple-subframe-expected.txt:
1544 * platform/ios/http/tests/local/file-url-sent-as-referer-expected.txt:
1545 * platform/ios/http/tests/misc/favicon-as-image-expected.txt:
1546 * platform/ios/http/tests/misc/frame-access-during-load-expected.txt:
1547 * platform/ios/http/tests/misc/iframe404-expected.txt:
1548 * platform/ios/http/tests/multipart/invalid-image-data-standalone-expected.txt:
1549 * platform/ios/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt:
1550 * platform/ios/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2-expected.txt:
1551 * platform/ios/ios/fast/fixed/frame-with-fixed-expected.txt:
1552 * platform/ios/svg/custom/embedding-external-svgs-expected.txt:
1553 * platform/ios/svg/hixie/rendering-model/003-expected.txt:
1554 * platform/ios/tables/mozilla/bugs/bug131020-expected.txt:
1555 * platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt:
1556 * platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt:
1557 * platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt:
1558 * platform/ios/tables/mozilla/bugs/bug38916-expected.txt:
1559 * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
1560 * platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt:
1561 * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
1563 2019-01-22 Said Abou-Hallawa <sabouhallawa@apple.com>
1565 Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
1566 https://bugs.webkit.org/show_bug.cgi?id=193647
1568 Reviewed by Simon Fraser.
1570 * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
1571 * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
1573 2019-01-22 Michael Catanzaro <mcatanzaro@igalia.com>
1575 Unreviewed, skip all resource load statistics tests on GTK
1577 We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
1579 * platform/gtk/TestExpectations:
1581 2019-01-22 Devin Rousso <drousso@apple.com>
1583 Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
1584 https://bugs.webkit.org/show_bug.cgi?id=193225
1585 <rdar://problem/46799956>
1587 Reviewed by Joseph Pecoraro.
1589 * inspector/audit/run-accessibility.html:
1590 * inspector/audit/run-accessibility-expected.txt:
1592 2019-01-22 Simon Fraser <simon.fraser@apple.com>
1594 Fix the position of layers nested inside of composited overflow-scroll
1595 https://bugs.webkit.org/show_bug.cgi?id=193642
1597 Reviewed by Antti Koivisto and Sam Weinig.
1599 Ref test. Black bar obscures the area that's different because of overlay/non-overlay
1600 scrollbar differences between macOS and iOS.
1602 * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
1603 * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
1605 2019-01-22 Oriol Brufau <obrufau@igalia.com>
1607 [css-logical] Implement flow-relative margin, padding and border shorthands
1608 https://bugs.webkit.org/show_bug.cgi?id=188697
1610 Reviewed by Simon Fraser and Antti Koivisto.
1612 Add tests checking that CSS properties disabled behind runtime flags
1615 * webexposed/css-properties-behind-flags-expected.txt: Added.
1616 * webexposed/css-properties-behind-flags.html: Added.
1618 2019-01-21 Antti Koivisto <antti@apple.com>
1620 [iOS] Handle hit testing for subframes
1621 https://bugs.webkit.org/show_bug.cgi?id=192303
1623 Reviewed by Frédéric Wang.
1625 Test by Frederic Wang.
1627 * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
1628 * fast/scrolling/ios/hit-testing-iframe.html: Added.
1630 2019-01-21 Zalan Bujtas <zalan@apple.com>
1632 [LFC][Floats] Take float top position into account when computing containing block height.
1633 https://bugs.webkit.org/show_bug.cgi?id=193655
1635 Reviewed by Antti Koivisto.
1637 * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
1638 * fast/block/float/float-first-child-and-clear-sibling.html: Added.
1640 2019-01-21 Frederic Wang <fwang@igalia.com>
1642 Add a basic test for scrollable iframe on iOS
1643 https://bugs.webkit.org/show_bug.cgi?id=193650
1645 Reviewed by Antti Koivisto.
1647 * fast/scrolling/ios/scroll-iframe-expected.html: Added.
1648 * fast/scrolling/ios/scroll-iframe.html: Added.
1650 2019-01-20 Michael Catanzaro <mcatanzaro@igalia.com>
1652 Unreviewed GTK test gardening
1654 * accessibility/gtk/xml-roles-exposed-expected.txt:
1655 * platform/gtk/TestExpectations:
1656 * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
1657 * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
1658 * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
1660 2019-01-20 chris fleizach <cfleizach@apple.com>
1662 AX: Support returning relative frames for accessibility
1663 https://bugs.webkit.org/show_bug.cgi?id=193414
1664 <rdar://problem/47268501>
1666 Reviewed by Zalan Bujtas.
1668 * accessibility/mac/relative-frame-expected.txt: Added.
1669 * accessibility/mac/relative-frame.html: Added.
1670 * platform/mac-wk1/TestExpectations:
1672 2019-01-20 Michael Catanzaro <mcatanzaro@igalia.com>
1674 Unreviewed gardening, add failure expectation for js/intl-numberformat.html
1676 This test requires an old version of ICU to pass.
1678 * platform/gtk/TestExpectations:
1680 2019-01-20 Michael Catanzaro <mcatanzaro@igalia.com>
1682 Unreviewed, rolling out r240209.
1684 Broke GTK/WPE injected bundle
1688 "AX: Support returning relative frames for accessibility"
1689 https://bugs.webkit.org/show_bug.cgi?id=193414
1690 https://trac.webkit.org/changeset/240209
1692 2019-01-20 chris fleizach <cfleizach@apple.com>
1694 AX: Support returning relative frames for accessibility
1695 https://bugs.webkit.org/show_bug.cgi?id=193414
1696 <rdar://problem/47268501>
1698 Reviewed by Zalan Bujtas.
1700 * accessibility/mac/relative-frame-expected.txt: Added.
1701 * accessibility/mac/relative-frame.html: Added.
1702 * platform/mac-wk1/TestExpectations:
1704 2019-01-19 Zalan Bujtas <zalan@apple.com>
1706 [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
1707 https://bugs.webkit.org/show_bug.cgi?id=193613
1709 Reviewed by Antti Koivisto.
1711 * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
1712 * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
1714 2019-01-19 Eric Liang <ericliang@apple.com>
1716 AXSelected attribute on RadioButton should not be settable.
1717 https://bugs.webkit.org/show_bug.cgi?id=193371
1719 Reviewed by Chris Fleizach.
1721 This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
1723 * accessibility/set-selected-editable-expected.txt: Added.
1724 * accessibility/set-selected-editable.html: Added.
1726 2019-01-18 Ryosuke Niwa <rniwa@webkit.org>
1728 iOS: Updating input mode should update the software keyboard
1729 https://bugs.webkit.org/show_bug.cgi?id=193565
1730 <rdar://problem/47376334>
1732 Reviewed by Wenson Hsieh.
1734 Added a regression test for removing inputmode content attribute with the value of "none".
1736 The test methodology is different between testRunner and in-browser since we don't force
1737 software keyboard while running layout tests inside simulator which can elimiate
1738 the visual viewport difference inside the test runner, and in-browser testing obviously
1739 doesn't have access to the internal keyboard metrics.
1741 * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
1742 * fast/forms/ios/inputmode-none-removed.html: Added.
1744 2019-01-18 Justin Fan <justin_fan@apple.com>
1746 (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
1747 https://bugs.webkit.org/show_bug.cgi?id=193457
1748 <rdar://problem/47296678>
1750 Reviewed by Dean Jackson.
1752 Draw 3 triangles via WebGPU to create a green square canvas, with reference.
1753 Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
1754 This tests multiple resource bindings in one bind group as well as setting multiple
1755 bind groups per draw call and per command encoder.
1757 * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
1758 * webgpu/buffer-resource-triangles.html: Added.
1759 1) Draw top two triangles using two bind groups in one draw call.
1760 2) Swap first bind group and issue second draw call to draw middle triangle.
1761 * webgpu/js/webgpu-functions.js:
1762 (createBasicPipeline): Now handles new primitive topologies.
1764 2019-01-18 Antti Koivisto <antti@apple.com>
1766 Implement asynchronous frame scrolling for iOS
1767 https://bugs.webkit.org/show_bug.cgi?id=193539
1768 <rdar://problem/47379873>
1770 Reviewed by Simon Fraser.
1772 * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
1774 2019-01-18 Ali Juma <ajuma@chromium.org>
1776 FetchResponse::url should return the empty string for tainted responses
1777 https://bugs.webkit.org/show_bug.cgi?id=193553
1779 Reviewed by Youenn Fablet.
1781 * http/wpt/fetch/response-opaque-clone.html:
1783 2019-01-18 Jonathan Bedard <jbedard@apple.com>
1785 webkitpy: Implement device type specific expected results (Follow-up fix)
1786 https://bugs.webkit.org/show_bug.cgi?id=192162
1787 <rdar://problem/46345449>
1789 Unreviewed test gardening.
1791 * tiled-drawing/ios/iphone7: Removed.
1793 2019-01-18 Youenn Fablet <youenn@apple.com>
1795 Add a new SPI to request for cache storage quota increase
1796 https://bugs.webkit.org/show_bug.cgi?id=193323
1798 Reviewed by Alex Christensen.
1800 Use new testRunner method to bump the cache quota and verify adding a
1801 cache entry works when bumping the cache quota.
1803 * http/wpt/cache-storage/cache-quota.any.js:
1806 2019-01-18 Youenn Fablet <youenn@apple.com>
1808 A track source should be unmuted whenever reenabled after setDirection changes
1809 https://bugs.webkit.org/show_bug.cgi?id=193554
1810 <rdar://problem/47366196>
1812 Reviewed by Eric Carlson.
1814 * webrtc/video-setDirection-expected.txt: Added.
1815 * webrtc/video-setDirection.html: Added.
1817 2019-01-18 Jonathan Bedard <jbedard@apple.com>
1819 webkitpy: Implement device type specific expected results (Part 2)
1820 https://bugs.webkit.org/show_bug.cgi?id=192162
1821 <rdar://problem/46345449>
1823 Rubber-stamped by Aakash Jain.
1825 Move iPad and iPhone 7 tests to their respective platform specific directories.
1828 * fast/events/touch/ios/iphone7: Removed.
1829 * fast/forms/ios/ipad: Removed.
1830 * fast/text-autosizing/ios/ipad: Removed.
1831 * fast/viewport/ios/ipad: Removed.
1832 * media/controls/ipad: Removed.
1833 * media/modern-media-controls/media-documents/ipad: Removed.
1834 * media/modern-media-controls/pip-support/ipad: Removed.
1835 * platform/ios-wk1/TestExpectations:
1836 * platform/ios/TestExpectations:
1837 * platform/ipad: Added.
1838 * platform/ipad/fast: Added.
1839 * platform/ipad/fast/forms: Added.
1840 * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
1841 * platform/ipad/fast/forms/choose-select-option.html: Added.
1842 * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
1843 * platform/ipad/fast/forms/focus-input-via-button.html: Added.
1844 * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
1845 * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
1846 * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
1847 * platform/ipad/fast/forms/select-form-run-twice.html: Added.
1848 * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
1849 * platform/ipad/fast/forms/select-with-title.html: Added.
1850 * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
1851 * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
1852 * platform/ipad/fast/text-autosizing: Added.
1853 * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
1854 * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
1855 * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
1856 * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
1857 * platform/ipad/fast/viewport: Added.
1858 * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
1859 * platform/ipad/fast/viewport/empty-meta.html: Added.
1860 * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
1861 * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
1862 * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
1863 * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
1864 * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
1865 * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
1866 * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
1867 * platform/ipad/fast/viewport/width-is-device-width.html: Added.
1868 * platform/ipad/media: Added.
1869 * platform/ipad/media/controls: Added.
1870 * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
1871 * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
1872 * platform/ipad/media/controls/resources: Added.
1873 * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
1874 * platform/ipad/media/modern-media-controls: Added.
1875 * platform/ipad/media/modern-media-controls/media-documents: Added.
1876 * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
1877 * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
1878 * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
1879 * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
1880 * platform/ipad/media/modern-media-controls/pip-support: Added.
1881 * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
1882 * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
1883 * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
1884 * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
1885 * platform/iphone-7: Added.
1886 * platform/iphone-7/fast: Added.
1887 * platform/iphone-7/fast/events: Added.
1888 * platform/iphone-7/fast/events/touch: Added.
1889 * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
1890 * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
1891 * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
1892 * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
1893 * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
1894 * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
1895 * platform/iphone-7/tiled-drawing: Added.
1896 * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
1897 * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
1898 * platform/mac-wk2/TestExpectations:
1899 * platform/mac/TestExpectations:
1900 * tiled-drawing/ios: Removed.
1902 2019-01-18 Zalan Bujtas <zalan@apple.com>
1904 [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
1905 https://bugs.webkit.org/show_bug.cgi?id=193564
1907 Reviewed by Antti Koivisto.
1909 * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
1910 * fast/block/float/float-in-descendant-formatting-context.html: Added.
1912 2019-01-17 Wenson Hsieh <wenson_hsieh@apple.com>
1914 [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
1915 https://bugs.webkit.org/show_bug.cgi?id=193494
1916 <rdar://problem/46859627>
1918 Reviewed by Simon Fraser and Tim Horton.
1920 * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
1921 * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
1923 Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
1924 cause the scroll view's content offset to jump.
1926 * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
1927 * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
1929 Add a new test to verify that programmatically scrolling an element that's already visible into view does not
1930 scroll away the scroll view's content inset.
1932 * resources/ui-helper.js:
1933 (window.UIHelper.contentOffset):
1936 2019-01-17 John Wilander <wilander@apple.com>
1938 Add infrastructure to enable/disable ITP Debug Mode through Preferences
1939 https://bugs.webkit.org/show_bug.cgi?id=193510
1940 <rdar://problem/47330969>
1942 Reviewed by Dean Jackson.
1944 * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
1945 Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
1946 now has to be called before testRunner.setStatisticsDebugMode().
1948 2019-01-16 Dean Jackson <dino@apple.com>
1950 (iPad) Link tapping is sluggish on many sites
1951 https://bugs.webkit.org/show_bug.cgi?id=193522
1952 <rdar://problem/47102987>
1954 Reviewed by Wenson Hsieh.
1956 Add a test that checks a double tap will trigger a click
1957 event on a page that is at initial scale.
1959 Extra bonus: for some reason adding this test, or making this code
1960 change, uncovered a couple of bugs in existing tests. The
1961 viewport-zooms-from-element-to-initial-scale test was completely wrong
1962 because it was expecting the incorrect result, which was triggered by
1963 the zoom callback firing early at a forced scale value. The
1964 viewport-no-width-value-allows-double-tap test was triggering a JS
1965 error in its UI script. I modernised both of these to use UIHelper instead.
1967 * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
1968 * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
1969 * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
1970 * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
1971 * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
1972 * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
1973 unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
1975 (window.UIHelper.tapAt.return.new.Promise):
1976 (window.UIHelper.tapAt):
1977 (window.UIHelper.doubleTapAt.return.new.Promise):
1978 (window.UIHelper.doubleTapAt):
1979 (window.UIHelper.zoomByDoubleTappingAt):
1980 (window.UIHelper.activateAt.return.new.Promise):
1981 (window.UIHelper.activateAt):
1982 (window.UIHelper.toggleCapsLock):
1983 (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
1984 (window.UIHelper.ensurePresentationUpdate):
1985 (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
1986 (window.UIHelper.activateFormControl.return.new.Promise.):
1987 (window.UIHelper.replaceTextAtRange):
1988 (window.UIHelper.zoomToScale):
1989 (window.UIHelper.stylusTapAt.return.new.Promise):
1990 (window.UIHelper.stylusTapAt):
1992 2019-01-17 Per Arne Vollan <pvollan@apple.com>
1994 Layout Test js/dfg-int-overflow-in-loop.html is failing
1995 https://bugs.webkit.org/show_bug.cgi?id=193540
1997 Unreviewed test gardening.
1999 * platform/win/TestExpectations:
2001 2019-01-17 Ross Kirsling <ross.kirsling@sony.com>
2003 Get rid of Sputnik tests.
2004 https://bugs.webkit.org/show_bug.cgi?id=193464
2006 Rubber stamped by Saam Barati.
2008 * sputnik/: Removed.
2009 * platform/gtk/sputnik/: Removed.
2010 * platform/ios/sputnik/: Removed.
2011 * platform/mac/sputnik/: Removed.
2012 * platform/wpe/sputnik/: Removed.
2015 * platform/gtk/TestExpectations:
2016 * platform/ios-wk2/TestExpectations:
2017 * platform/ios/TestExpectations:
2018 * platform/mac/TestExpectations:
2019 * platform/win/TestExpectations:
2020 * platform/wincairo/TestExpectations:
2021 * platform/wpe/TestExpectations:
2022 Remove all sputnik/ lines.
2024 2019-01-16 Alicia Boya García <aboya@igalia.com>
2026 Unreviewed GTK and WPE test gardening.
2027 https://bugs.webkit.org/show_bug.cgi?id=193521
2029 * platform/gtk/TestExpectations:
2030 * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
2031 * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2032 * platform/wpe/TestExpectations:
2033 * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
2035 2019-01-16 Justin Fan <justin_fan@apple.com>
2037 [WebGPU] Update vertex-buffer-triangle-strip.html to actually use vertex buffer
2038 https://bugs.webkit.org/show_bug.cgi?id=193473
2040 Reviewed by Dean Jackson and Myles Maxfield.
2042 Refactor the vertex shader to use the vertex stage input, rather than buffer resources.
2044 * webgpu/vertex-buffer-triangle-strip.html:
2046 2019-01-16 Chris Dumez <cdumez@apple.com>
2048 Regression(PSON) View becomes blank after click a cross-site download link
2049 https://bugs.webkit.org/show_bug.cgi?id=193361
2050 <rdar://problem/47099573>
2052 Reviewed by Geoffrey Garen.
2054 Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2055 The feature is far from ready and off by default anyway. I will add support back
2058 * platform/wk2/TestExpectations:
2060 2019-01-16 Zalan Bujtas <zalan@apple.com>
2062 [LFC][Out-of-flow] Set used vertical margin values when top/height/bottom are non-auto.
2063 https://bugs.webkit.org/show_bug.cgi?id=193470
2065 Reviewed by Antti Koivisto.
2067 * fast/block/block-only/non-auto-top-bottom-height-with-margins-expected.txt: Added.
2068 * fast/block/block-only/non-auto-top-bottom-height-with-margins.html: Added.
2070 2019-01-16 Zalan Bujtas <zalan@apple.com>
2072 [LFC] Adjust margin box verification.
2073 https://bugs.webkit.org/show_bug.cgi?id=193482
2075 Reviewed by Antti Koivisto.
2077 * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins-expected.txt: Added.
2078 * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins.html: Added.
2080 2019-01-15 Ryosuke Niwa <rniwa@webkit.org>
2082 VisualViewport API should be updated upon opening of keyboard
2083 https://bugs.webkit.org/show_bug.cgi?id=193475
2085 Reviewed by Simon Fraser.
2087 Added a regression test.
2089 * fast/visual-viewport/ios/resize-event-for-keyboard-expected.txt: Added.
2090 * fast/visual-viewport/ios/resize-event-for-keyboard.html: Added.
2092 2019-01-15 Chris Dumez <cdumez@apple.com>
2094 Unreviewed, rolling out r239993, r239995, r239997, and
2097 Caused assertions under
2098 ViewGestureController::disconnectFromProcess()
2100 Reverted changesets:
2102 "Regression(PSON) View becomes blank after click a cross-site
2104 https://bugs.webkit.org/show_bug.cgi?id=193361
2105 https://trac.webkit.org/changeset/239993
2107 "Unreviewed iOS build fix after r239993."
2108 https://trac.webkit.org/changeset/239995
2110 "Fix iOS build after r239993"
2111 https://bugs.webkit.org/show_bug.cgi?id=193361
2112 https://trac.webkit.org/changeset/239997
2114 "Unreviewed, revert part of r239997 as it is not needed to fix
2116 https://trac.webkit.org/changeset/239999
2118 2019-01-15 Chris Dumez <cdumez@apple.com>
2120 Regression(PSON) View becomes blank after click a cross-site download link
2121 https://bugs.webkit.org/show_bug.cgi?id=193361
2122 <rdar://problem/47099573>
2124 Reviewed by Geoff Garen.
2126 Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2127 The feature is far from ready and off by default anyway. I will add support back
2130 * platform/wk2/TestExpectations:
2132 2019-01-15 Zalan Bujtas <zalan@apple.com>
2134 [LFC][Out-of-flow] Ignore bottom when the vertical values are over-constrained
2135 https://bugs.webkit.org/show_bug.cgi?id=193448
2137 Reviewed by Antti Koivisto.
2139 * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow-expected.txt: Added.
2140 * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow.html: Added.
2142 2019-01-15 Devin Rousso <drousso@apple.com>
2144 Unreviewed, test fix after r239976.
2146 * inspector/model/remote-object-expected.txt:
2148 2019-01-15 Devin Rousso <drousso@apple.com>
2150 Web Inspector: Audit: provide a way to determine whether a give node has event listeners
2151 https://bugs.webkit.org/show_bug.cgi?id=193226
2152 <rdar://problem/46800005>
2154 Reviewed by Joseph Pecoraro.
2156 * inspector/audit/run-dom.html: Added.
2157 * inspector/audit/run-dom-expected.txt: Added.
2159 2019-01-15 Devin Rousso <drousso@apple.com>
2161 Web Inspector: Audit: provide a way to query for all nodes with a given computed Accessibility role
2162 https://bugs.webkit.org/show_bug.cgi?id=193228
2163 <rdar://problem/46787787>
2165 Reviewed by Joseph Pecoraro.
2167 * inspector/audit/run-accessibility.html: Added.
2168 * inspector/audit/run-accessibility-expected.txt: Added.
2170 2019-01-15 Zalan Bujtas <zalan@apple.com>
2172 [LFC] Use the containing block's padding box to position out-of-flow elements.
2173 https://bugs.webkit.org/show_bug.cgi?id=193431
2175 Reviewed by Antti Koivisto.
2177 * fast/block/block-only/out-of-flow-with-containing-block-border-padding-expected.txt: Added.
2178 * fast/block/block-only/out-of-flow-with-containing-block-border-padding.html: Added.
2180 2019-01-15 Guillaume Emont <guijemont@igalia.com>
2182 Skip a slow test and a flakey test on arm
2184 Unreviewed gardening.
2186 * js/script-tests/stack-overflow-regexp.js: flakey on arm.
2188 2019-01-15 Devin Rousso <drousso@apple.com>
2190 Web Inspector: Audit: create new IDL type for exposing special functionality in test context
2191 https://bugs.webkit.org/show_bug.cgi?id=193149
2192 <rdar://problem/46801218>
2194 Reviewed by Joseph Pecoraro.
2196 * inspector/audit/resources/audit-utilities.js:
2197 (TestPage.registerInitializer.InspectorTest.Audit.setupAudit): Added.
2198 (TestPage.registerInitializer.InspectorTest.Audit.teardownAudit): Added.
2200 * inspector/audit/run.html: Added.
2201 * inspector/audit/run-expected.txt: Added.
2202 * inspector/audit/setup.html: Added.
2203 * inspector/audit/setup-expected.txt: Added.
2204 * inspector/audit/teardown.html: Added.
2205 * inspector/audit/teardown-expected.txt: Added.
2207 * inspector/canvas/create-context-2d-expected.txt:
2208 * inspector/canvas/create-context-bitmaprenderer-expected.txt:
2209 * inspector/canvas/create-context-webgl-expected.txt:
2210 * inspector/canvas/create-context-webgl2-expected.txt:
2211 * inspector/canvas/create-context-webmetal-expected.txt:
2212 * inspector/canvas/recording-2d-expected.txt:
2213 * inspector/canvas/recording-webgl-expected.txt:
2214 * inspector/canvas/recording-webgl-snapshots-expected.txt:
2215 * inspector/model/remote-object-expected.txt:
2216 * inspector/model/stack-trace-expected.txt:
2218 2019-01-14 Alex Christensen <achristensen@webkit.org>
2220 Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters
2221 https://bugs.webkit.org/show_bug.cgi?id=193411
2222 <rdar://problem/47215929>
2224 Reviewed by Alexey Proskuryakov.
2226 * fast/url/user-visible/cyrillic-NFD-expected.txt:
2227 * fast/url/user-visible/cyrillic-NFD.html:
2229 2019-01-14 John Wilander <wilander@apple.com>
2231 Restructure http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html to address flakiness
2232 https://bugs.webkit.org/show_bug.cgi?id=191211
2233 <rdar://problem/45818606>
2235 Unreviewed test gardening.
2237 This test is flaky on the MacOS WK2 bot. The patch avoids a page navigation and
2238 redirect which may avoid the code that changed in
2239 https://trac.webkit.org/changeset/237735/webkit and made the test more flaky.
2241 * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
2242 * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
2244 2019-01-14 Simon Fraser <simon.fraser@apple.com>
2246 Animation and other code is too aggressive about invalidating layer composition
2247 https://bugs.webkit.org/show_bug.cgi?id=193343
2249 Reviewed by Antoine Quint.
2251 This test was clobbering the 'box' class on the animating element and therefore making it disappear.
2253 * legacy-animation-engine/compositing/animation/animation-compositing.html:
2255 2019-01-14 Charles Vazac <cvazac@akamai.com>
2257 Import current Resource-Timing WPTs
2258 https://bugs.webkit.org/show_bug.cgi?id=193302
2260 Reviewed by Youenn Fablet.
2263 * tests-options.json:
2265 2019-01-14 Jiewen Tan <jiewen_tan@apple.com>
2267 Unreviewed, test fixes after r239852.
2269 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2270 * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2271 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2272 * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
2274 2019-01-14 Justin Fan <justin_fan@apple.com>
2276 [WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing
2277 https://bugs.webkit.org/show_bug.cgi?id=193405
2279 Reviewed by Dean Jackson.
2281 Small fixes that do not alter behavior.
2283 * webgpu/bind-groups.html:
2284 * webgpu/pipeline-layouts.html:
2286 2019-01-14 Zalan Bujtas <zalan@apple.com>
2288 [LFC][BFC] Add basic box-sizing support.
2289 https://bugs.webkit.org/show_bug.cgi?id=193392
2291 Reviewed by Antti Koivisto.
2293 * fast/block/block-only/box-sizing-inflow-out-of-flow-simple-expected.txt: Added.
2294 * fast/block/block-only/box-sizing-inflow-out-of-flow-simple.html: Added.
2296 2019-01-14 Zan Dobersek <zdobersek@igalia.com>
2298 Unreviewed WPE gardening. Updating baselines for failures that in
2299 majority of cases can be tracked down to the test fonts bump in r239436.
2301 * platform/wpe/animations/lineheight-animation-expected.txt:
2302 * platform/wpe/animations/simultaneous-start-transform-expected.txt:
2303 * platform/wpe/animations/width-using-ems-expected.txt:
2304 * platform/wpe/css1/font_properties/font-expected.txt:
2305 * platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
2306 * platform/wpe/fast/css/line-height-determined-by-primary-font-expected.txt:
2307 * platform/wpe/fast/css/rtl-ordering-expected.txt:
2308 * platform/wpe/fast/css/text-overflow-ellipsis-bidi-expected.txt:
2309 * platform/wpe/fast/css/text-overflow-ellipsis-expected.txt:
2310 * platform/wpe/fast/css/text-overflow-ellipsis-strict-expected.txt:
2311 * platform/wpe/fast/css/word-space-extra-expected.txt:
2312 * platform/wpe/fast/dom/34176-expected.txt:
2313 * platform/wpe/fast/dom/52776-expected.txt:
2314 * platform/wpe/fast/inline/inline-box-background-expected.txt:
2315 * platform/wpe/fast/inline/inline-box-background-long-image-expected.txt:
2316 * platform/wpe/fast/inline/inline-box-background-repeat-x-expected.txt:
2317 * platform/wpe/fast/inline/inline-box-background-repeat-y-expected.txt:
2318 * platform/wpe/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2319 * platform/wpe/fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
2320 * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
2321 * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
2322 * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
2323 * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
2324 * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
2325 * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
2326 * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
2327 * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
2328 * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
2329 * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
2330 * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
2331 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
2332 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
2333 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
2334 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
2335 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
2336 * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
2337 * platform/wpe/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
2338 * platform/wpe/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
2339 * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
2340 * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
2341 * platform/wpe/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
2342 * platform/wpe/svg/custom/glyph-selection-bidi-mirror-expected.txt:
2343 * platform/wpe/svg/custom/svg-fonts-fallback-expected.txt:
2344 * platform/wpe/svg/hixie/perf/007-expected.txt:
2345 * platform/wpe/svg/text/bidi-embedded-direction-expected.txt:
2346 * platform/wpe/svg/text/bidi-reorder-value-lists-expected.txt: Added.
2347 * platform/wpe/svg/text/bidi-text-anchor-direction-expected.txt:
2348 * platform/wpe/svg/text/text-tselect-02-f-expected.txt:
2349 * platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
2350 * platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
2351 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
2352 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
2353 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
2354 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
2355 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
2356 * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
2357 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
2358 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
2359 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
2360 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
2361 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
2362 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
2363 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
2364 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
2365 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
2366 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
2367 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
2368 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
2369 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
2370 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
2371 * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
2373 2019-01-14 Karl Leplat <karl.leplat_ext@softathome.com>
2375 [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
2376 https://bugs.webkit.org/show_bug.cgi?id=193239
2378 Reviewed by Žan Doberšek.
2380 * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added.
2381 * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2382 * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2383 * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2384 * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2385 * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2386 * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2387 * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2388 * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2390 2019-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2392 [FreeType] Support emoji modifiers
2393 https://bugs.webkit.org/show_bug.cgi?id=177040
2395 Reviewed by Myles C. Maxfield.
2397 Mark several emoji tests as passing now.
2399 * platform/gtk/TestExpectations:
2401 2019-01-13 Antti Koivisto <antti@apple.com>
2403 Release assert with <img usemap> in shadow tree
2404 https://bugs.webkit.org/show_bug.cgi?id=193378
2406 Reviewed by Ryosuke Niwa.
2408 * fast/shadow-dom/image-map-tree-scope.html:
2410 2019-01-12 Timothy Hatcher <timothy@apple.com>
2412 Have prefers-color-scheme: light always match on macOS versions before Mojave.
2413 https://bugs.webkit.org/show_bug.cgi?id=191655
2414 rdar://problem/46074680
2416 Reviewed by Megan Gardner.
2418 * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added.
2419 * css-dark-mode/older-systems/prefers-color-scheme.html: Added.
2420 * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added.
2421 * css-dark-mode/older-systems/supported-color-schemes-css.html: Added.
2422 * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added.
2423 * css-dark-mode/older-systems/supported-color-schemes.html: Added.
2424 * platform/mac/TestExpectations:
2426 2019-01-11 John Wilander <wilander@apple.com>
2428 Compile out Web API Statistics Collection
2429 https://bugs.webkit.org/show_bug.cgi?id=193370
2430 <rdar://problem/45388584>
2432 Reviewed by Brent Fulgham.
2434 * platform/ios-wk2/TestExpectations:
2435 http/tests/webAPIStatistics skipped.
2436 * platform/mac-wk2/TestExpectations:
2437 http/tests/webAPIStatistics skipped.
2439 2019-01-11 Antti Koivisto <antti@apple.com>
2441 Release assert when removing element with a map element in the shadow tree
2442 https://bugs.webkit.org/show_bug.cgi?id=193351
2443 <rdar://problem/47208807>
2445 Reviewed by Ryosuke Niwa.
2447 * fast/shadow-dom/image-map-tree-scope-expected.txt: Added.
2448 * fast/shadow-dom/image-map-tree-scope.html: Added.
2450 2019-01-11 Dominik Infuehr <dinfuehr@igalia.com>
2452 Enable DFG on ARM/Linux again
2453 https://bugs.webkit.org/show_bug.cgi?id=192496
2455 Reviewed by Yusuke Suzuki.
2457 After changing the bytecode format DFG was disabled on all 32-bit
2458 architectures. Enable DFG now again on ARM/Linux. Disable tests that
2459 run out of executable memory with LLInt disabled.
2461 * js/script-tests/dfg-float32array.js:
2462 * js/script-tests/dfg-float64array.js:
2463 * js/script-tests/dfg-int16array.js:
2464 * js/script-tests/dfg-int32array-overflow-values.js:
2465 * js/script-tests/dfg-int32array.js:
2466 * js/script-tests/dfg-int8array.js:
2467 * js/script-tests/dfg-uint16array.js:
2468 * js/script-tests/dfg-uint32array.js:
2469 * js/script-tests/dfg-uint8array.js:
2471 2019-01-11 Wenson Hsieh <wenson_hsieh@apple.com>
2473 Introduce IDL files for runtime-enabled UndoManager and UndoItem JavaScript API
2474 https://bugs.webkit.org/show_bug.cgi?id=193109
2475 <rdar://problem/44807048>
2477 Reviewed by Ryosuke Niwa.
2479 Add UndoManager tests to exercise new bindings, and verify that the JS wrapper for Document's UndoManager
2480 survives garbage collection.
2483 * editing/undo-manager/undo-manager-interfaces-expected.txt: Added.
2484 * editing/undo-manager/undo-manager-interfaces.html: Added.
2485 * editing/undo-manager/undo-manager-keeps-wrapper-alive-expected.txt: Added.
2486 * editing/undo-manager/undo-manager-keeps-wrapper-alive.html: Added.
2487 * platform/ios-wk2/TestExpectations:
2488 * platform/mac-wk2/TestExpectations:
2490 2019-01-11 Zalan Bujtas <zalan@apple.com>
2492 [LFC][BFC][MarginCollapsing] Adjust vertical position when box margin collapses through.
2493 https://bugs.webkit.org/show_bug.cgi?id=193346
2495 Reviewed by Antti Koivisto.
2497 * fast/block/block-only/collapsed-through-with-parent-expected.txt: Added.
2498 * fast/block/block-only/collapsed-through-with-parent.html: Added.
2500 2019-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
2502 Unreviewed GTK gardening. Rebaseline several tests after r239822.
2504 * platform/gtk/css2.1/t1202-counter-04-b-expected.png:
2505 * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
2506 * platform/gtk/css2.1/t1202-counters-04-b-expected.png:
2507 * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
2508 * platform/gtk/fast/text/combining-enclosing-keycap-expected.txt:
2509 * platform/gtk/fast/text/fallback-traits-fixup-expected.png:
2510 * platform/gtk/fast/text/fallback-traits-fixup-expected.txt:
2512 2019-01-10 Devin Rousso <drousso@apple.com>
2514 Web Inspector: Audit: allow audits to be enabled/disabled
2515 https://bugs.webkit.org/show_bug.cgi?id=192210
2516 <rdar://problem/46423583>
2518 Reviewed by Joseph Pecoraro.
2520 * inspector/unit-tests/objectStore/clear.html: Added.
2521 * inspector/unit-tests/objectStore/clear-expected.txt: Added.
2523 2019-01-10 Justin Fan <justin_fan@apple.com>
2525 [WebGPU] WebGPUBindGroup and device::createBindGroup prototype
2526 https://bugs.webkit.org/show_bug.cgi?id=193341
2528 Reviewed by Myles C. Maxfield.
2530 Small test that creates a WebGPUBindGroup.
2532 * webgpu/bind-groups-expected.txt: Added.
2533 * webgpu/bind-groups.html: Added.
2535 2019-01-10 Eric Carlson <eric.carlson@apple.com>
2537 Define page media state flags for display capture.
2538 https://bugs.webkit.org/show_bug.cgi?id=193230
2539 <rdar://problem/47095142>
2541 Reviewed by Youenn Fablet.
2543 * fast/mediastream/get-display-media-muted-expected.txt: Added.
2544 * fast/mediastream/get-display-media-muted.html: Added.
2546 2019-01-10 Commit Queue <commit-queue@webkit.org>
2548 Unreviewed, rolling out r239825.
2549 https://bugs.webkit.org/show_bug.cgi?id=193330
2551 Broke tests on armv7/linux bots (Requested by guijemont on
2556 "Enable DFG on ARM/Linux again"
2557 https://bugs.webkit.org/show_bug.cgi?id=192496
2558 https://trac.webkit.org/changeset/239825
2560 2019-01-10 Justin Fan <justin_fan@apple.com>
2562 [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
2563 https://bugs.webkit.org/show_bug.cgi?id=193289
2565 Reviewed by Dean Jackson.
2567 Fix broken test after pipeline layouts were added.
2569 * webgpu/js/webgpu-functions.js:
2570 (createBasicPipeline): Ensure pipeline layout is actually optional.
2571 * webgpu/vertex-buffer-triangle-strip.html:
2573 2019-01-10 John Wilander <wilander@apple.com>
2575 Override the session configuration for cookieAcceptPolicy
2576 https://bugs.webkit.org/show_bug.cgi?id=190925
2577 <rdar://problem/45497382>
2579 Reviewed by Alexey Proskuryakov and Alex Christensen.
2582 Skipped since this cookie policy is only supported on Cocoa platforms.
2583 * http/tests/cookies/only-accept-first-party-cookies-expected.txt: Added.
2584 * http/tests/cookies/only-accept-first-party-cookies.html: Added.
2585 * http/tests/cookies/resources/reset-cookies.html: Added.
2586 To support reset of third-party cookies in an iframe.
2587 * http/tests/cookies/resources/set-cookie-and-redirect-back.php: Added.
2588 A simple bounce to set a cookie.
2589 * platform/ios/TestExpectations:
2590 Skipped for now. Will be fixed in <rdar://problem/47165939>.
2591 * platform/mac/TestExpectations:
2592 Skipped for now. Will be fixed in <rdar://problem/47165939>.
2594 2019-01-10 Miguel Gomez <magomez@igalia.com>
2596 Unreviewed GTK+ gardening after r239824.
2598 * platform/gtk/TestExpectations:
2600 2019-01-10 Zalan Bujtas <zalan@apple.com>
2602 [LFC][BFC][MarginCollapsing] Take collapsed through siblings into account when computing vertical position
2603 https://bugs.webkit.org/show_bug.cgi?id=193310
2605 Reviewed by Antti Koivisto.
2607 * fast/block/margin-collapse/collapsed-through-siblings-expected.txt: Added.
2608 * fast/block/margin-collapse/collapsed-through-siblings.html: Added.
2610 2019-01-10 Dominik Infuehr <dinfuehr@igalia.com>
2612 Enable DFG on ARM/Linux again
2613 https://bugs.webkit.org/show_bug.cgi?id=192496
2615 Reviewed by Yusuke Suzuki.
2617 After changing the bytecode format DFG was disabled on all 32-bit
2618 architectures. Enable DFG now again on ARM/Linux. Disable tests that
2619 run out of executable memory with LLInt disabled.
2621 * js/script-tests/dfg-float32array.js:
2622 * js/script-tests/dfg-float64array.js:
2623 * js/script-tests/dfg-int16array.js:
2624 * js/script-tests/dfg-int32array-overflow-values.js:
2625 * js/script-tests/dfg-int32array.js:
2626 * js/script-tests/dfg-int8array.js:
2627 * js/script-tests/dfg-uint16array.js:
2628 * js/script-tests/dfg-uint32array.js:
2629 * js/script-tests/dfg-uint8array.js:
2631 2019-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
2633 Unreviewed GTK+ gardening. Rebaseline two css tests.
2635 I think I missed these in previous rebaselines.
2637 * platform/gtk/css1/font_properties/font-expected.png:
2638 * platform/gtk/css1/font_properties/font-expected.txt:
2639 * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png:
2640 * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
2642 2019-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
2644 [FreeType] Color emoji not properly supported
2645 https://bugs.webkit.org/show_bug.cgi?id=191976
2647 Reviewed by Michael Catanzaro.
2649 Add new test to ensure we fallback to noto color emoji for emojis.
2651 * platform/gtk/fonts/font-emoji-system-fallback-expected.html: Added.
2652 * platform/gtk/fonts/font-emoji-system-fallback.html: Added.
2654 2019-01-10 cathie chen <cathiechen@igalia.com>
2656 Import css-lists testcases from WPT.
2657 https://bugs.webkit.org/show_bug.cgi?id=193273
2659 Reviewed by Daniel Bates.
2662 * platform/gtk/TestExpectations:
2663 * platform/ios-simulator/TestExpectations:
2664 * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-lists/list-and-writing-mode-001-expected.txt: Added.
2666 2019-01-09 Zalan Bujtas <zalan@apple.com>
2668 [Datalist] Crash when input with datalist is dynamically added.
2669 https://bugs.webkit.org/show_bug.cgi?id=193012
2670 <rdar://problem/45923457>
2672 Reviewed by Brent Fulgham.
2674 * fast/forms/datalist/datalist-crash-when-dynamic-expected.txt: Added.
2675 * fast/forms/datalist/datalist-crash-when-dynamic.html: Added.
2677 2019-01-09 Justin Fan <justin_fan@apple.com>
2679 [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
2680 https://bugs.webkit.org/show_bug.cgi?id=193289
2682 Reviewed by Dean Jackson.
2684 Fix broken test after pipeline layouts were added.
2686 * webgpu/js/webgpu-functions.js:
2687 (createBasicPipeline): Ensure pipeline layout is actually optional.
2688 * webgpu/vertex-buffer-triangle-strip.html:
2690 2019-01-09 Wenson Hsieh <wenson_hsieh@apple.com>
2692 [iOS] editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html often times out in internal automation
2693 https://bugs.webkit.org/show_bug.cgi?id=193238
2695 Reviewed by Megan Gardner.
2697 Fix a flaky layout test that currently attempts to run the main logic of the test twice (once after the child
2698 frame finishes loading, and another time after the main document finishes loading). This leads to a race
2699 condition in the test where the incorrect text field is focused, causing the caret rect to deviate from the
2702 * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
2704 2019-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
2706 Unreviewed, rolling out r239565.
2708 Rebaseline was not correct, changes were due to
2713 "Unreviewed GTK+ gardening. Rebaseline several tests after
2715 https://trac.webkit.org/changeset/239565
2717 2019-01-08 Joseph Pecoraro <pecoraro@apple.com>
2719 ASSERT when paused in debugger and console evaluation causes exception
2720 https://bugs.webkit.org/show_bug.cgi?id=193246
2722 Reviewed by Mark Lam.
2724 * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
2727 * inspector/debugger/evaluateOnCallFrame-exception-expected.txt: Added.
2728 * inspector/debugger/evaluateOnCallFrame-exception.html: Added.
2729 New test that would have asserted before.
2731 2019-01-08 Jiewen Tan <jiewen_tan@apple.com>
2733 [WebAuthN] Support U2F HID Authenticators on macOS
2734 https://bugs.webkit.org/show_bug.cgi?id=191535
2735 <rdar://problem/47102027>
2737 Reviewed by Brent Fulgham.
2739 Besiding adding tests for U2F authenticators, it also changes payloadBase64 from
2740 a string to a vector of strings. New tests are skipped for iOS.
2742 * http/wpt/webauthn/ctap-hid-failure.https.html:
2743 * http/wpt/webauthn/ctap-hid-success.https.html:
2744 * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
2745 * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
2746 * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt: Added.
2747 * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html: Added.
2748 * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt: Added.
2749 * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html: Added.
2750 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2751 * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt: Added.
2752 * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https.html.
2753 * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
2754 * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
2755 * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt: Added.
2756 * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html: Added.
2757 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt: Added.
2758 * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html: Added.
2759 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2760 * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt: Added.
2761 * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html: Added.
2762 * http/wpt/webauthn/resources/util.js:
2763 * platform/ios-wk2/TestExpectations:
2765 2019-01-08 Youenn Fablet <youenn@apple.com>
2767 service worker fetch handler results in bad referrer
2768 https://bugs.webkit.org/show_bug.cgi?id=188248
2769 <rdar://problem/47050478>
2771 Reviewed by Alex Christensen.
2773 * http/tests/security/referrer-policy-redirect-link-downgrade-expected.txt: Added.
2774 * http/tests/security/referrer-policy-redirect-link-downgrade.html: Added.
2775 * http/tests/security/resources/referrer-policy-redirect-link-downgrade.html: Added.
2776 * http/tests/security/resources/referrer-policy-redirect-link.html:
2777 * platform/ios-wk2/TestExpectations: Skip referrer-policy-redirect-link-downgrade.html
2778 as it is very similar to already skipped referrer-policy-redirect-link.html.
2780 2019-01-08 Youenn Fablet <youenn@apple.com>
2782 IDB storage of Crypto keys does not work in private browsing mode
2783 https://bugs.webkit.org/show_bug.cgi?id=193219
2785 Reviewed by Brady Eidson.
2787 Activate private browsing mode for these two tests.
2789 * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
2790 * crypto/subtle/rsa-indexeddb-private.html:
2792 2019-01-08 Justin Fan <justin_fan@apple.com>
2794 [WebGPU] Update createRenderPipeline for WebGPUPipelineLayout
2795 https://bugs.webkit.org/show_bug.cgi?id=193247
2797 Reviewed by Dean Jackson.
2799 Update render-pipelines.html to WPT form and to accomodate WebGPUPipelineLayouts.
2801 * webgpu/js/webgpu-functions.js:
2802 (createBasicPipeline): Added option to include a WebGPUPipelineLayout.
2803 * webgpu/render-pipelines-expected.txt:
2804 * webgpu/render-pipelines.html:
2806 2019-01-08 Chris Dumez <cdumez@apple.com>
2808 Prevent cross-site top-level navigations from third-party iframes
2809 https://bugs.webkit.org/show_bug.cgi?id=193076
2810 <rdar://problem/36074736>
2812 Reviewed by Alex Christensen.
2814 Add layout test coverage.
2816 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin-expected.txt: Added.
2817 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin.html: Added.
2818 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation-expected.txt: Added.
2819 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation.html: Added.
2820 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation-expected.txt: Added.
2821 * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation.html: Added.
2822 * http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt: Added.
2823 * http/tests/security/block-top-level-navigations-by-third-party-iframes.html: Added.
2824 * http/tests/security/resources/navigate-top-level-frame-to-failure-page.html: Added.
2825 * http/tests/security/resources/navigate-top-level-frame-to-success-page-same-origin.html: Added.
2826 * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-previous-user-gesture.html: Added.
2827 * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-user-gesture.html: Added.
2828 * http/tests/security/resources/should-have-loaded.html: Added.
2829 * http/tests/security/resources/should-not-have-loaded.html: Added.
2831 2019-01-08 Truitt Savell <tsavell@apple.com>
2833 Revert expectation changes to pointerevents in iOS after https://trac.webkit.org/changeset/239704/webkit
2834 https://bugs.webkit.org/show_bug.cgi?id=193214
2836 Unreviewed Test Gardening
2838 * platform/ios-wk1/TestExpectations:
2839 * platform/ios-wk2/TestExpectations:
2841 2019-01-07 Youenn Fablet <youenn@apple.com>
2843 LayoutTests/http/wpt/fetch/csp-reports-bypass-csp-checks.html is flaky
2844 https://bugs.webkit.org/show_bug.cgi?id=193178
2846 Reviewed by Chris Dumez.
2848 Test was flaky as the ping load CSP report request might be sent after the
2849 fetch that grabs the report.
2850 To overcome that issue, fetch the report several times until receiving a report.
2852 * http/wpt/fetch/csp-reports-bypass-csp-checks.html:
2853 * http/wpt/fetch/resources/store-csp-report.py:
2856 2019-01-07 Dean Jackson <dino@apple.com>
2858 Turn on Pointer Events by default for iOS
2859 https://bugs.webkit.org/show_bug.cgi?id=193214
2860 <rdar://problem/46974878>
2862 Reviewed by Wenson Hsieh.
2864 Skip the pointer events tests everywhere but iOS.
2867 * platform/ios-wk1/TestExpectations:
2868 * platform/ios-wk2/TestExpectations:
2869 * platform/mac-wk1/TestExpectations:
2871 2019-01-07 Devin Rousso <drousso@apple.com>
2873 Web Inspector: extend XHR breakpoints to work with fetch
2874 https://bugs.webkit.org/show_bug.cgi?id=185843
2875 <rdar://problem/40431027>
2877 Reviewed by Matt Baker.
2879 * inspector/dom-debugger/url-breakpoints.html: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints.html.
2880 * inspector/dom-debugger/url-breakpoints-expected.txt: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints-expected.txt.
2882 * inspector/dom-debugger/xhr-breakpoints.html: Deleted.
2883 * inspector/dom-debugger/xhr-breakpoints-expected.txt: Deleted.
2885 * inspector/dom-debugger/resources/dataFetch.json: Added.
2887 2019-01-07 Devin Rousso <drousso@apple.com>
2889 Web Inspector: Network: show secure connection details per-request
2890 https://bugs.webkit.org/show_bug.cgi?id=191539
2891 <rdar://problem/45979891>
2893 Reviewed by Joseph Pecoraro.
2895 * http/tests/inspector/network/resource-security-connection-expected.txt: Added.
2896 * http/tests/inspector/network/resource-security-connection.html: Added.
2898 * http/tests/inspector/network/resource-security-certificate-expected.txt: Added.
2899 * http/tests/inspector/network/resource-security-certificate.html: Added.
2900 * http/tests/inspector/network/resource-response-security-expected.txt: Deleted.
2901 * http/tests/inspector/network/resource-response-security.html: Deleted.
2903 * platform/gtk/TestExpectations:
2904 * platform/mac/TestExpectations:
2905 * platform/wincairo/TestExpectations:
2906 * platform/wpe/TestExpectations:
2908 2019-01-07 Truitt Savell <tsavell@apple.com>
2910 Update test expectations for platform/mac/media/audio-session-category-video-paused.html
2911 https://bugs.webkit.org/show_bug.cgi?id=189680
2913 Unreviewed test gardening.
2915 * platform/mac-wk1/TestExpectations:
2916 * platform/mac/TestExpectations:
2918 2019-01-07 Eric Carlson <eric.carlson@apple.com>
2920 Deactivate audio session whenever possible
2921 https://bugs.webkit.org/show_bug.cgi?id=193188
2922 <rdar://problem/42678977>
2924 Reviewed by Jer Noble.
2926 * TestExpectations: Skip the new test.
2927 * media/deactivate-audio-session-expected.txt: Added.
2928 * media/deactivate-audio-session.html: Added.
2929 * platform/ios/TestExpectations: Run the new test.
2930 * platform/mac-wk2/TestExpectations: Ditto.
2932 2019-01-07 Youenn Fablet <youenn@apple.com>
2934 Resync WPT fetch tests to 834eac4
2935 https://bugs.webkit.org/show_bug.cgi?id=193125
2937 Reviewed by Chris Dumez.
2940 * platform/gtk/TestExpectations:
2941 * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/content-type/response.window-expected.txt: Added.
2942 * platform/ios-wk1/TestExpectations:
2943 * platform/ios/TestExpectations:
2944 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt:
2945 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Added.
2946 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-reset-attributes.https-expected.txt: Added.
2947 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
2948 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt:
2949 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
2950 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt:
2951 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt:
2952 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt:
2953 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/embed.tentative.https.sub-expected.txt: Added.
2954 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/object.tentative.https.sub-expected.txt: Added.
2955 * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub-expected.txt: Added.
2956 * platform/mac/TestExpectations:
2957 * tests-options.json:
2959 2019-01-07 Wenson Hsieh <wenson_hsieh@apple.com>
2961 Native caret shows up alongside the page's caret when requesting desktop site on jsfiddle.net
2962 https://bugs.webkit.org/show_bug.cgi?id=193180
2963 <rdar://problem/45971041>
2965 Reviewed by Tim Horton.
2967 * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container-expected.txt: Added.
2968 * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html: Added.
2970 Add a layout test to verify that focusing a hidden editable element underneath an empty container with
2971 `overflow: hidden` doesn't cause platform selection UI to appear.
2973 * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt: Added.
2974 * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html: Added.
2976 Add a layout test to verify that native selection UI shows up when the document element is made empty with
2977 `overflow: hidden`, but the focused elements are still visible.
2979 2019-01-07 Truitt Savell <tsavell@apple.com>
2981 Mark compositing/masks/compositing-clip-path-change-no-repaint.html flakey for Mojave WK1
2982 https://bugs.webkit.org/show_bug.cgi?id=189753
2984 Unreviewed Test Gardening
2986 * platform/mac-wk1/TestExpectations:
2988 2019-01-07 Claudio Saavedra <csaavedra@igalia.com>
2990 [WPE][GTK] Skip css-painting-api tests
2992 Unreviewed gardening. CSS_PAINTING_API is disabled by default.
2993 Also remove a few tests that were individually marked as failing
2994 for css-typedom since we already skipped the whole directory.
2995 * platform/gtk/TestExpectations:
2996 * platform/wpe/TestExpectations:
2998 2019-01-07 Claudio Saavedra <csaavedra@igalia.com>
3000 [WPE][GTK] Skip css-typedom tests
3002 Unreviewed gardening. CSS_TYPED_OM is disabled by default.
3003 * platform/gtk/TestExpectations:
3004 * platform/wpe/TestExpectations:
3006 2019-01-06 Jiewen Tan <jiewen_tan@apple.com>
3008 [WebAuthN] Import U2F command/response converters from Chromium
3009 https://bugs.webkit.org/show_bug.cgi?id=193150
3010 <rdar://problem/47054028>
3012 Reviewed by Brent Fulgham.
3015 7) Change little endian bytes (ARM and x86 default) to big endian as requested by the spec.
3017 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3018 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
3019 * http/wpt/webauthn/resources/util.js:
3021 2019-01-05 Zalan Bujtas <zalan@apple.com>
3023 Incorrect clipping across compositing boundary.
3024 https://bugs.webkit.org/show_bug.cgi?id=193172
3025 <rdar://problem/44693008>
3027 Reviewed by Simon Fraser.
3029 * compositing/clipping/cached-cliprect-with-compositing-boundary-expected.html: Added.
3030 * compositing/clipping/cached-cliprect-with-compositing-boundary.html: Added.
3032 2019-01-05 Commit Queue <commit-queue@webkit.org>
3034 Unreviewed, rolling out r239607.
3035 https://bugs.webkit.org/show_bug.cgi?id=193169
3037 This change makes the test even more flaky (Requested by fredw
3042 "Flaky Test: http/wpt/css/css-animations/start-
3044 https://bugs.webkit.org/show_bug.cgi?id=190903
3045 https://trac.webkit.org/changeset/239607
3047 2019-01-04 Daniel Bates <dabates@apple.com>
3049 REGRESSION (r238522): Erratic scrolling on Google flights search result page and vrbo.com
3050 https://bugs.webkit.org/show_bug.cgi?id=192996
3051 <rdar://problem/46573552>
3053 Reviewed by Simon Fraser.
3055 Add a test to ensure that we do not scroll the page when we lay out an unfocused text field.
3057 * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout-expected.txt: Added.
3058 * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout.html: Added.
3060 2019-01-04 Devin Rousso <drousso@apple.com>
3062 Web Inspector: Audit: disable breakpoints when running Audit
3063 https://bugs.webkit.org/show_bug.cgi?id=193158
3064 <rdar://problem/47057083>
3066 Reviewed by Joseph Pecoraro.
3068 * inspector/audit/basic.html:
3069 * inspector/audit/basic-expected.txt:
3071 * inspector/audit/resources/audit-utilities.js:
3072 (TestPage.registerInitializer.InspectorTest.Audit.addTest):
3074 2019-01-04 Youenn Fablet <youenn@apple.com>
3076 [Fetch API] Implement abortable fetch
3077 https://bugs.webkit.org/show_bug.cgi?id=174980
3078 <rdar://problem/46861402>
3080 Reviewed by Chris Dumez.
3082 * TestExpectations: Enable abort tests.
3084 2019-01-04 Brent Fulgham <bfulgham@apple.com>
3086 Parsed protocol of javascript URLs with embedded newlines and carriage returns do not match parsed protocol in Chrome and Firefox
3087 https://bugs.webkit.org/show_bug.cgi?id=193155
3088 <rdar://problem/40230982>
3090 Reviewed by Chris Dumez.
3092 * fast/loader/comment-only-javascript-url-expected.txt: Added.
3093 * fast/loader/comment-only-javascript-url.html: Added.
3095 2019-01-04 Jer Noble <jer.noble@apple.com>
3097 Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
3098 https://bugs.webkit.org/show_bug.cgi?id=191806
3099 <rdar://problem/46151477>
3101 Reviewed by Dean Jackson.
3103 * http/tests/images/mp4-partial-load-expected.txt: Added.
3104 * http/tests/images/mp4-partial-load.html: Added.
3105 * platform/win/http/tests/mp4-partial-load-expected.txt: Added.
3107 2019-01-04 Youenn Fablet <youenn@apple.com>
3109 CSP violation reports should bypass CSP checks
3110 https://bugs.webkit.org/show_bug.cgi?id=192857
3111 <rdar://problem/46887236>
3113 Reviewed by Chris Dumez.
3115 * http/wpt/fetch/csp-reports-bypass-csp-checks-expected.txt: Added.
3116 * http/wpt/fetch/csp-reports-bypass-csp-checks.html: Added.
3117 * http/wpt/fetch/csp-reports-bypass-csp-checks.html.headers: Added.
3118 * http/wpt/fetch/resources/store-csp-report.py: Added.
3121 2019-01-04 Chris Fleizach <cfleizach@apple.com>
3123 AX: String check: "Rule" does not reflect the meaning of the <hr> html tag
3124 https://bugs.webkit.org/show_bug.cgi?id=193041
3125 <rdar://problem/46954090>
3127 Reviewed by Zalan Bujtas.
3129 * accessibility/mac/hr-element-expected.txt:
3130 * platform/mac/accessibility/roles-exposed-expected.txt:
3131 * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
3133 2019-01-04 Frederic Wang <fwang@igalia.com>
3135 Flaky Test: http/wpt/css/css-animations/start-animation-001.html
3136 https://bugs.webkit.org/show_bug.cgi?id=190903
3138 This patch modifies start-animation-001.html to rely on the square positions returned by the
3139 Web Process in order to know when they are supposed to be rendered behind the covering rect.
3140 This should make it more robust while still testing the original bug 186129.
3142 Reviewed by Antonio Gomes.
3144 * http/wpt/css/css-animations/start-animation-001.html:
3146 2019-01-03 Zalan Bujtas <zalan@apple.com>
3148 REGRESSION: -webkit-appearance test case crashes
3149 https://bugs.webkit.org/show_bug.cgi?id=189302
3150 <rdar://problem/44143049>
3152 Reviewed by Wenson Hsieh.
3154 * fast/forms/webkit-appearance-searchfield-cancel-button-crash-expected.txt: Added.
3155 * fast/forms/webkit-appearance-searchfield-cancel-button-crash.html: Added.
3157 2019-01-03 Chris Dumez <cdumez@apple.com>
3159 Potential infinite recursion in isFrameFamiliarWith(Frame&, Frame&)
3160 https://bugs.webkit.org/show_bug.cgi?id=192997
3161 <rdar://problem/46217271>
3163 Reviewed by Antti Koivisto.
3165 Add layout test coverage.
3167 * fast/dom/Window/resources/window-open-opener-cycle2.html: Added.
3168 * fast/dom/Window/resources/window-open-opener-cycle3.html: Added.
3169 * fast/dom/Window/resources/window-opens-self.html: Added.
3170 * fast/dom/Window/window-open-opener-cycle-expected.txt: Added.
3171 * fast/dom/Window/window-open-opener-cycle.html: Added.
3172 * fast/dom/Window/window-open-self-as-opener-expected.txt: Added.
3173 * fast/dom/Window/window-open-self-as-opener.html: Added.
3175 2019-01-03 Devin Rousso <drousso@apple.com>
3177 Web Inspector: conic-gradient color picker doesn't accurately show color when saturation value is not 100%
3178 https://bugs.webkit.org/show_bug.cgi?id=192729
3179 <rdar://problem/46746815>
3181 Reviewed by Joseph Pecoraro.
3183 * inspector/model/color.html:
3184 * inspector/model/color-expected.txt:
3186 2019-01-03 Brent Fulgham <bfulgham@apple.com>
3188 Remove logic handling DNT header during redirects
3189 https://bugs.webkit.org/show_bug.cgi?id=193082
3190 <rdar://problem/45555965>
3192 Reviewed by Chris Dumez.
3194 Revise test case to reflect fact that we no longer include the DNT
3195 header in redirects.
3197 * http/wpt/fetch/dnt-header-after-redirection-expected.txt:
3198 * http/wpt/fetch/dnt-header-after-redirection.html:
3200 2019-01-02 Simon Fraser <simon.fraser@apple.com>
3202 REGRESSION (r239306): Don't disable font smoothing in transparent layers on macOS Mojave and later
3203 https://bugs.webkit.org/show_bug.cgi?id=193095
3204 <rdar://problem/47014944>
3206 Reviewed by Zalan Bujtas.
3208 A ref test that compares the rendering of layer and non-layer text with smoothing and antialiasing.
3210 * compositing/contents-format/subpixel-antialiased-text-expected.html: Added.
3211 * compositing/contents-format/subpixel-antialiased-text.html: Added.
3212 * platform/mac/TestExpectations:
3214 2019-01-03 Wenson Hsieh <wenson_hsieh@apple.com>
3216 [iOS] REGRESSION (r239441): Tab cycling to offscreen <select> may not scroll it into view
3217 https://bugs.webkit.org/show_bug.cgi?id=193084
3218 <rdar://problem/47006882>
3220 Reviewed by Simon Fraser.
3222 Add a layout test to verify that focusing a select element by tapping outside of it scrolls to reveal the
3223 focused select element.
3225 * fast/forms/ios/scroll-to-reveal-focused-select-expected.txt: Added.
3226 * fast/forms/ios/scroll-to-reveal-focused-select.html: Added.
3228 2019-01-02 Devin Rousso <webkit@devinrousso.com>
3230 Web Inspector: Implement `queryObjects` Command Line API
3231 https://bugs.webkit.org/show_bug.cgi?id=176766
3232 <rdar://problem/34890689>
3234 Reviewed by Joseph Pecoraro.
3236 * inspector/console/queryObjects-expected.html: Added.
3237 * inspector/console/queryObjects.html: Added.
3239 * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
3241 2019-01-02 Charles Vazac <cvazac@gmail.com>
3243 Fix resourcetimingbufferfull bubbles attribute
3244 https://bugs.webkit.org/show_bug.cgi?id=193087
3246 Reviewed by Chris Dumez.
3248 * http/wpt/resource-timing/rt-performance-extensions.js:
3251 2019-01-02 Simon Fraser <simon.fraser@apple.com>
3253 Support css-color-4 rgb functions
3254 https://bugs.webkit.org/show_bug.cgi?id=192321
3256 Reviewed by Zalan Bujtas.
3258 * TestExpectations: Unskip most of the WPT css-color rgb tests. Skip old imported WPT canvas tests.
3259 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Removed.
3260 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1.html: Removed.
3261 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Removed.
3262 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2.html: Removed.
3263 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Removed.
3264 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5.html: Removed.
3265 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Removed.
3266 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7.html: Removed.
3267 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Removed.
3268 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1.html: Removed.
3269 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Removed.
3270 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2.html: Removed.
3271 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Removed.
3272 * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4.html: Removed.
3273 * css3/calc/color-rgb-expected.txt:
3274 * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
3275 * fast/canvas/gradient-addColorStop-with-invalid-color.html: Remove a test that is no longer invalid.
3276 * fast/css/rgb-float.html: Removed. This test is no longer value, since rgb() accepts floating point values.
3277 * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
3278 * platform/gtk/fast/css/rgb-float-expected.png: Removed.
3279 * platform/gtk/fast/css/rgb-float-expected.txt: Removed.
3280 * platform/gtk/svg/hixie/perf/007-expected.txt:
3281 * platform/ios/css2.1/t040306-syntax-01-f-expected.txt:
3282 * platform/ios/fast/css/rgb-float-expected.txt: Removed.
3283 * platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
3284 * platform/mac/fast/css/rgb-float-expected.png: Removed.
3285 * platform/mac/fast/css/rgb-float-expected.txt: Removed.
3286 * platform/mac/svg/hixie/perf/007-expected.txt:
3287 * platform/win-future/svg/hixie/perf/007-expected.txt:
3288 * platform/win/css2.1/t040306-syntax-01-f-expected.txt:
3289 * platform/win/svg/hixie/perf/007-expected.txt:
3290 * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt:
3291 * platform/wincairo/fast/css/rgb-float-expected.txt: Removed.
3292 * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
3293 * platform/wpe/fast/css/rgb-float-expected.txt: Removed.
3294 * platform/wpe/svg/hixie/perf/007-expected.txt:
3295 * svg/hixie/perf/007-expected.txt:
3297 2019-01-02 Wenson Hsieh <wenson_hsieh@apple.com>
3299 REGRESSION (r239441): [iOS] Selection UI sometimes doesn't change after tapping "select all" in the callout bar
3300 https://bugs.webkit.org/show_bug.cgi?id=193070
3301 <rdar://problem/46921508>
3303 Reviewed by Tim Horton.
3305 Add a test to ensure that selection UI is shown after tapping on a focused element and then changing the
3306 selection programmatically.
3308 * editing/selection/ios/change-selection-after-tapping-focused-element-expected.txt: Added.
3309 * editing/selection/ios/change-selection-after-tapping-focused-element.html: Added.
3311 2019-01-02 Simon Fraser <simon.fraser@apple.com>
3313 Handle calc() expressions in gradient color stops
3314 https://bugs.webkit.org/show_bug.cgi?id=193066
3315 rdar://problem/46961985
3317 Reviewed by Sam Weinig.
3319 * fast/gradients/conic-calc-stop-position-expected.html: Added.
3320 * fast/gradients/conic-calc-stop-position.html: Added.
3322 2018-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
3324 Unreviewed. Support PHP 7.3 in Debian.
3326 * http/conf/debian-httpd-2.4-php7.3.conf: Added.
3328 2018-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
3330 Unreviewed GTK+ gardening. Rebaseline several tests after r239156.
3332 * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
3333 * platform/gtk/fast/invalid/junk-data-expected.txt:
3334 * platform/gtk/fast/invalid/missing-end-tag-expected.txt:
3335 * platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt:
3336 * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png:
3337 * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
3338 * platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
3339 * platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
3340 * platform/gtk/svg/custom/bug45331-expected.txt:
3341 * platform/gtk/svg/custom/junk-data-expected.txt:
3342 * platform/gtk/svg/custom/missing-xlink-expected.txt:
3343 * platform/gtk/svg/custom/path-bad-data-expected.txt:
3344 * platform/gtk/svg/custom/use-font-face-crash-expected.txt:
3345 * platform/gtk/svg/hixie/error/012-expected.txt:
3347 2018-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
3349 Unreviewed GTK+ gardening. Rebaseline several tests after r238730.
3351 innerText works differently when using complex text path.
3352 See https://bugs.webkit.org/show_bug.cgi?id=192750.
3354 * platform/gtk/fast/events/nested-window-event-expected.txt: Added.
3355 * platform/gtk/fast/events/window-events-bubble-expected.txt: Added.
3356 * platform/gtk/fast/events/window-events-bubble2-expected.txt: Added.
3357 * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Added.
3358 * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015-expected.txt: Added.
3359 * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016-expected.txt: Added.
3360 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
3361 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3362 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
3363 * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
3364 * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
3365 * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
3367 2018-12-30 Ross Kirsling <ross.kirsling@sony.com>
3369 [JSC] Identifier validity should be based on ID_Start / ID_Continue properties
3370 https://bugs.webkit.org/show_bug.cgi?id=193050
3372 Reviewed by Yusuke Suzuki.
3374 * sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
3375 * sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
3376 * sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
3377 * sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
3378 * sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
3379 * sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
3380 * sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
3381 * sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
3382 * sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
3383 * sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
3384 * sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
3385 * sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
3386 * sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
3387 * sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
3388 * sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
3389 * sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
3390 * sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
3391 * sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
3392 * sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
3393 * sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
3394 * sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
3395 * sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
3396 * sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
3397 * sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
3398 * sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
3399 * sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
3400 * sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
3401 Update expectations for outdated tests.
3403 2018-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3405 Unreviewed GTK+ gardening. Rebaseline fast/text/zero-font-size.html after r239539.
3407 * platform/gtk/fast/text/zero-font-size-expected.txt:
3409 2018-12-13 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3411 [BigInt] Support BigInt in JSON.stringify
3412 https://bugs.webkit.org/show_bug.cgi?id=192624
3414 Reviewed by Saam Barati.
3416 The test is wrong according to the spec[1]. valueOf of Boolean object won't be called.
3418 [1]: https://tc39.github.io/ecma262/#sec-serializejsonproperty
3420 * js/resources/JSON-stringify.js:
3421 * js/resources/json2-es5-compat.js:
3424 2018-12-22 Wenson Hsieh <wenson_hsieh@apple.com>
3426 [iOS] Suppress native selection behaviors when focusing a very small editable element
3427 https://bugs.webkit.org/show_bug.cgi?id=193005
3428 <rdar://problem/46583527>
3430 Reviewed by Tim Horton.
3432 Add a new layout test to verify that native selection UI is suppressed when focusing a tiny (1px by 1px)
3435 * editing/selection/ios/hide-selection-in-tiny-contenteditable-expected.txt: Added.
3436 * editing/selection/ios/hide-selection-in-tiny-contenteditable.html: Added.
3437 * resources/ui-helper.js:
3438 (window.UIHelper.zoomToScale):
3440 2018-12-20 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3442 [JSC] Implement "well-formed JSON.stringify" proposal
3443 https://bugs.webkit.org/show_bug.cgi?id=191677
3445 Reviewed by Darin Adler.
3447 * css3/escape-dom-api-expected.txt:
3448 * js/dom/webidl-type-mapping-expected.txt:
3449 * js/resources/json2-es5-compat.js:
3455 2018-12-21 Youenn Fablet <youenn@apple.com>
3457 RTCRtpSender.setParameters() does set active parameter
3458 https://bugs.webkit.org/show_bug.cgi?id=192848
3460 Reviewed by Eric Carlson.
3462 * webrtc/video.html:
3463 Add a check for active value.
3464 Test video freezing through canvas instead of stats.
3466 2018-12-21 Justin Michaud <justin_michaud@apple.com>
3468 CSS variables don't work for colors in "border" property
3469 https://bugs.webkit.org/show_bug.cgi?id=192922
3471 Reviewed by Simon Fraser.
3473 * css-custom-properties-api/border-variable-parsing-expected.html: Added.
3474 * css-custom-properties-api/border-variable-parsing.html: Added.
3476 2018-12-21 Zalan Bujtas <zalan@apple.com>
3478 Synchronous media query evaluation could destroy current Frame/FrameView.
3479 https://bugs.webkit.org/show_bug.cgi?id=192781
3480 <rdar://problem/34416793>
3482 Reviewed by Chris Dumez.
3484 * printing/print-with-media-query-destory-expected.txt: Added.
3485 * printing/print-with-media-query-destory.html: Added.
3487 2018-12-21 Alex Christensen <achristensen@webkit.org>
3490 https://bugs.webkit.org/show_bug.cgi?id=192944
3492 * fast/url/host-expected.txt:
3493 * fast/url/host.html:
3495 2018-12-21 Truitt Savell <tsavell@apple.com>
3497 Skipping webgpu/ tests after https://trac.webkit.org/changeset/239495/webkit disabled webgpu on 10.12
3498 https://bugs.webkit.org/show_bug.cgi?id=192956
3500 Unreviewed Test Gardening.
3502 * platform/mac/TestExpectations:
3504 2018-12-21 Justin Michaud <justin_michaud@apple.com>
3506 Repeated background images with zero size should display the background color
3507 https://bugs.webkit.org/show_bug.cgi?id=192962
3509 Reviewed by Antti Koivisto.
3511 Fix a rendering bug exposed by the CSS Variable wpt tests where repeated backgrounds with zero size
3512 not draw the background colour underneath.
3514 * fast/backgrounds/background-repeat-with-zero-size-expected.html: Added.
3515 * fast/backgrounds/background-repeat-with-zero-size.html: Added.
3517 2018-12-20 Brent Fulgham <bfulgham@apple.com>
3519 Show punycode if URL contains Latin small letter dotless i
3520 https://bugs.webkit.org/show_bug.cgi?id=192944
3521 <rdar://problem/46103047>
3523 Reviewed by Andy Estes.
3525 * fast/url/host-expected.txt:
3526 * fast/url/host.html:
3528 2018-12-21 Carlos Garcia Campos <cgarcia@igalia.com>
3530 Unreviewed GTK+ gardening. Remove platform specific files that are exactly the same as the generic expectation.
3532 * platform/gtk/fast/text/selection-in-initial-advance-region-expected.txt: Removed.
3533 * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
3534 * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
3535 * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
3536 * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
3537 * platform/gtk/security/block-test-expected.txt: Removed.
3538 * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Removed.
3540 2018-12-21 Carlos Garcia Campos <cgarcia@igalia.com>
3542 Unreviewed GTK+ gardening. Rebaseline several tests.
3544 * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.png:
3545 * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
3546 * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png:
3547 * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
3548 * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png:
3549 * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
3550 * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png:
3551 * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
3552 * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt: Added.
3553 * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
3554 * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
3555 * platform/gtk/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
3556 * platform/gtk/fast/text/font-stretch-parse-expected.txt: Added.
3557 * platform/gtk/fast/text/font-style-parse-expected.txt: Added.
3558 * platform/gtk/fast/text/font-weight-parse-expected.txt: Added.
3559 * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: Added.
3561 2018-12-20 Wenson Hsieh <wenson_hsieh@apple.com>
3563 [iOS] Some layout tests are failing after r239441
3564 https://bugs.webkit.org/show_bug.cgi?id=192957
3565 <rdar://problem/46781759>
3567 Reviewed by Simon Fraser.
3569 Fix several failing layout tests after r239441.
3571 * fast/events/ios/click-event-while-editing-node.html:
3573 This test started failing after r239441 because it taps the bottom of the editable element, and then expects
3574 WebKit to scroll the web view up to reveal the touched location. This was exactly the bug that r239441 fixed, so
3575 we should just make this test no longer depend on the broken behavior.
3577 * fast/forms/ios/focus-long-textarea-expected.txt:
3578 * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
3580 Rebaseline a couple of test expectations to account for the change in margin around the selection rect, in
3581 -[WKWebView _zoomToFocusRect:…:].
3583 2018-12-20 Jiewen Tan <jiewen_tan@apple.com>
3585 [WebAuthN] Remove hash from Client Data
3586 https://bugs.webkit.org/show_bug.cgi?id=192727
3587 <rdar://problem/46746673>
3589 Reviewed by Brent Fulgham.
3591 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3592 * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
3593 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
3594 * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
3596 2018-12-20 Jiewen Tan <jiewen_tan@apple.com>
3598 [WebAuthN] Add a runtime flag for local authenticator
3599 https://bugs.webkit.org/show_bug.cgi?id=192792
3600 <rdar://problem/46798738>
3602 Reviewed by Brent Fulgham.
3604 * platform/mac-highsierra-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
3605 * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
3607 2018-12-20 Joseph Pecoraro <pecoraro@apple.com>
3609 Web Inspector: Autoformat doesn't work on icloud.com (javascript-packed.js)
3610 https://bugs.webkit.org/show_bug.cgi?id=192946
3611 <rdar://problem/42546126>
3613 Rubber-stamped by Devin Rousso.
3615 * inspector/formatting/is-text-likely-minified-expected.txt:
3616 * inspector/formatting/is-text-likely-minified.html:
3617 Add a test for a long header doc at the start but minified content at the end.
3619 2018-12-20 Ryan Haddad <ryanhaddad@apple.com>
3621 [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html is flaky
3622 https://bugs.webkit.org/show_bug.cgi?id=191704
3624 Unreviewed test gardening.
3626 * platform/ios/TestExpectations: Mark test as flaky.
3628 2018-12-20 Ryan Haddad <ryanhaddad@apple.com>
3630 [Mac] Update apache httpd.conf
3631 https://bugs.webkit.org/show_bug.cgi?id=192942
3633 Reviewed by Alexey Proskuryakov.
3635 * http/conf/apache2.4-php7-httpd.conf:
3637 2018-12-20 Ryan Haddad <ryanhaddad@apple.com>
3639 [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html is a flaky failure
3640 https://bugs.webkit.org/show_bug.cgi?id=192938
3642 Unreviewed test gardening.
3644 * platform/ios/TestExpectations: Mark test as flaky.
3646 2018-12-20 Wenson Hsieh <wenson_hsieh@apple.com>
3648 [iOS] Focusing an editable element should scroll to reveal the selection
3649 https://bugs.webkit.org/show_bug.cgi?id=192802
3650 <rdar://problem/46781759>
3652 Reviewed by Tim Horton.
3654 Adds a new layout test to verify that tapping near the bottom of a tall editable element to focus it doesn't
3655 cause the page to scroll up (and, as a result, leave the selection caret obscured).
3657 * editing/selection/ios/selection-is-visible-after-focusing-editable-area-expected.txt: Added.
3658 * editing/selection/ios/selection-is-visible-after-focusing-editable-area.html: Added.
3660 2018-12-19 Ross Kirsling <ross.kirsling@sony.com>
3662 [WinCairo] Unreviewed test gardening.
3664 * platform/wincairo/TestExpectations:
3666 2018-12-19 Alicia Boya García <aboya@igalia.com>
3668 [GTK][WPE] Unreviewed test gardening.
3669 https://bugs.webkit.org/show_bug.cgi?id=192904
3671 * platform/gtk/TestExpectations:
3672 * platform/gtk/animations/lineheight-animation-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt.
3673 * platform/gtk/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
3674 * platform/gtk/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
3675 * platform/gtk/css1/font_properties/font-expected.txt:
3676 * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
3677 * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
3678 * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
3679 * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
3680 * platform/gtk/fast/inline/inline-content-with-image-simple-expected.txt: Added.
3681 * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
3682 * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
3683 * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
3684 * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
3685 * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
3686 * platform/wpe/TestExpectations:
3687 * platform/wpe/css1/font_properties/font-expected.txt:
3688 * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
3689 * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
3690 * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
3691 * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
3692 * platform/wpe/fast/inline/inline-content-with-image-simple-expected.txt: Added.
3693 * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
3694 * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
3695 * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
3696 * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
3697 * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
3699 2018-12-19 Justin Fan <justin_fan@apple.com>
3701 [WebGPU] Add stubs for WebGPUPipelineLayout/Descriptor and device::createPipelineLayout
3702 https://bugs.webkit.org/show_bug.cgi?id=192843
3703 <rdar://problem/46820395>
3705 Reviewed by Myles Maxfield.
3707 Update bind-group-layouts and rename to match new PipelineLayout functionality.
3709 * webgpu/bind-group-layouts-expected.txt: Removed.
3710 * webgpu/pipeline-layouts-expected.txt: Added.
3711 * webgpu/pipeline-layouts.html: Renamed from LayoutTests/webgpu/bind-group-layouts.html.
3713 2018-12-19 Ryan Haddad <ryanhaddad@apple.com>
3715 REGRESSION: [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-missing-import-scripts.https.html is failing
3716 https://bugs.webkit.org/show_bug.cgi?id=192250
3718 Unreviewed test gardening.
3720 * platform/ios/TestExpectations: Mark test as flaky.
3722 2018-12-19 Ryan Haddad <ryanhaddad@apple.com>
3724 REGRESSION: imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is very flaky on iOS
3725 https://bugs.webkit.org/show_bug.cgi?id=192279
3727 Unreviewed test gardening.
3729 * platform/ios/TestExpectations: Mark test as flaky.
3731 2018-12-19 Tim Horton <timothy_horton@apple.com>
3733 UI process crash when focusing an editable image
3734 https://bugs.webkit.org/show_bug.cgi?id=192839
3735 <rdar://problem/46786670>
3737 Reviewed by Wenson Hsieh.
3739 * editing/images/basic-editable-image-with-gesture.html: Added.
3740 * editing/images/basic-editable-image-with-gesture-expected.txt: Added.
3741 * resources/ui-helper.js:
3742 (window.UIHelper.stylusTapAt.return.new.Promise):
3743 (window.UIHelper.stylusTapAt):
3744 Add a test that ensures that adding an editable image from a gesture
3745 doesn't crash, and can be drawn on.
3747 2018-12-19 Youenn Fablet <youenn@apple.com>
3749 [ MacOS iOS ] Layout Test webrtc/no-port-zero-in-upd-candidates.html is flaky timeout
3750 https://bugs.webkit.org/show_bug.cgi?id=192866
3752 Reviewed by Alex Christensen.
3754 * webrtc/no-port-zero-in-upd-candidates.html:
3755 Add some more logging in the test in case of time out.
3757 2018-12-19 Ryan Haddad <ryanhaddad@apple.com>
3759 REGRESSION (r234940): [ MacOS ] Layout Test imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html is flaky
3760 https://bugs.webkit.org/show_bug.cgi?id=190976
3762 Unreviewed test gardening.
3764 * platform/mac/TestExpectations: Mark test as flaky.
3766 2018-12-19 Ryan Haddad <ryanhaddad@apple.com>
3768 Unreviewed, rolling out r239347.
3770 Caused the leaks bot to hit an exception and the new test
3771 crashes on certain configurations.
3775 "Synchronous media query evaluation could destroy current
3777 https://bugs.webkit.org/show_bug.cgi?id=192781
3778 https://trac.webkit.org/changeset/239347
3780 2018-12-18 Justin Michaud <justin_michaud@apple.com>
3782 Update CSS Properties and Values API to use new cycle fallback behaviour
3783 https://bugs.webkit.org/show_bug.cgi?id=192800
3785 Reviewed by Antti Koivisto.
3787 * css-custom-properties-api/crash.html:
3788 * css-custom-properties-api/inherits-expected.txt:
3789 * css-custom-properties-api/inherits.html:
3790 * css-custom-properties-api/registerProperty-expected.txt:
3791 * css-custom-properties-api/registerProperty.html:
3793 2018-12-18 Myles C. Maxfield <mmaxfield@apple.com>
3795 Thick overlines and line-throughs grow in the wrong direction
3796 https://bugs.webkit.org/show_bug.cgi?id=192264
3798 Reviewed by Dean Jackson.
3800 I can't figure out a way to test the line-through, so this just tests the overline.
3802 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
3803 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
3805 2018-12-18 Justin Fan <justin_fan@apple.com>
3807 [WebGPU] BindGroupLayout and Device::createBindGroupLayout
3808 https://bugs.webkit.org/show_bug.cgi?id=192817
3810 Reviewed by Dean Jackson.
3812 Update bind-group-layouts to test new functionality.
3814 * webgpu/bind-group-layouts-expected.txt:
3815 * webgpu/bind-group-layouts.html:
3817 2018-12-18 Ryan Haddad <ryanhaddad@apple.com>
3819 Unreviewed test gardening after r239306 and r239338.
3821 Move test compositing/contents-format baselines for Mojave into platform/mac, add new baselines for High Sierra and earlier.
3823 * platform/mac-highsierra-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
3824 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Copied from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
3825 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt.
3826 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt.
3827 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
3828 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt.
3829 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt.
3830 * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt.
3831 * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
3832 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Removed.
3833 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Removed.
3834 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
3835 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Removed.
3836 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Removed.
3837 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Removed.
3838 * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
3839 * platform/mac/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Renamed from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
3840 * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
3841 * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
3842 * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
3843 * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
3844 * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
3845 * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
3847 2018-12-18 Zalan Bujtas <zalan@apple.com>
3849 Synchronous media query evaluation could destroy current Frame/FrameView.
3850 https://bugs.webkit.org/show_bug.cgi?id=192781
3851 <rdar://problem/34416793>
3853 Reviewed by Chris Dumez.
3855 * printing/print-with-media-query-destory-expected.txt: Added.
3856 * printing/print-with-media-query-destory.html: Added.
3858 2018-12-18 Joseph Pecoraro <pecoraro@apple.com>
3860 Web Inspector: m3u8 content not shown, it should be text
3861 https://bugs.webkit.org/show_bug.cgi?id=192731
3862 <rdar://problem/46747728>
3864 Reviewed by Devin Rousso.
3866 * inspector/unit-tests/mimetype-utilities-expected.txt:
3867 * inspector/unit-tests/mimetype-utilities.html:
3868 Tests for shouldTreatMIMETypeAsText.
3870 2018-12-18 Daniel Bates <dabates@apple.com>
3872 Remove <meta http-equiv=set-cookie> support
3873 https://bugs.webkit.org/show_bug.cgi?id=185077
3874 <rdar://problem/41791397>
3876 Reviewed by Brent Fulgham.
3878 Update test now that we no longer consider the HTTP equiv. pragma Set-Cookie as
3879 dangerous (since it is ignored).
3881 * http/tests/security/xssAuditor/cookie-injection-expected.txt:
3883 2018-12-18 Justin Michaud <justin_michaud@apple.com>
3885 CSS Typed OM should expose attributeStyleMap
3886 https://bugs.webkit.org/show_bug.cgi?id=192671
3888 Reviewed by Ryosuke Niwa.
3890 * css-typedom/attributeStyleMap-expected.txt: Added.
3891 * css-typedom/attributeStyleMap.html: Added.
3892 * css-typedom/sameobject-expected.txt: Added.
3893 * css-typedom/sameobject.html: Added.
3894 * fast/css-custom-paint/properties.html:
3895 * platform/ios-wk1/TestExpectations:
3896 * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
3897 * platform/mac-wk1/TestExpectations:
3898 * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
3899 * platform/win/TestExpectations:
3901 2018-12-18 Simon Fraser <simon.fraser@apple.com>
3903 Fix test failure after r239306.
3905 Need Mojave WK1 results for this test.
3907 * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
3909 2018-12-18 Wenson Hsieh <wenson_hsieh@apple.com>
3911 Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle
3912 https://bugs.webkit.org/show_bug.cgi?id=192785
3913 <rdar://problem/45321184>
3915 Reviewed by Tim Horton.
3917 Add a test to verify that:
3918 1. When typing in a focused field, the injected bundle method is invoked.
3919 2. When changing the value of the focused field under non-typing user interaction, the method isn't invoked.
3920 3. When changing the value of the focused field programmatically without user gesture, the method isn't invoked.
3923 * fast/forms/call-text-did-change-in-text-field-when-typing-expected.txt: Added.
3924 * fast/forms/call-text-did-change-in-text-field-when-typing.html: Added.
3925 * platform/wk2/TestExpectations:
3927 2018-12-17 Jiewen Tan <jiewen_tan@apple.com>
3929 [Mac] Layout Test http/wpt/webauthn/public-key-credential-create-success-hid.https.html and http/wpt/webauthn/public-key-credential-get-success-hid.https.html are flaky
3930 https://bugs.webkit.org/show_bug.cgi?id=192061
3932 Reviewed by Dewei Zhu.
3934 Add a time out value.
3936 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
3938 2018-12-17 Eric Carlson <eric.carlson@apple.com>
3940 [MediaStream] A stream's first video frame should be rendered
3941 https://bugs.webkit.org/show_bug.cgi?id=192629
3942 <rdar://problem/46664353>
3944 Reviewed by Youenn Fablet.
3946 * fast/mediastream/MediaStream-video-element-displays-buffer.html: Updated.
3947 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Ditto.
3948 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Ditto.
3949 * fast/mediastream/media-stream-renders-first-frame-expected.txt: Added.
3950 * fast/mediastream/media-stream-renders-first-frame.html: Added.
3951 * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Removed.
3952 * http/tests/media/media-stream/getusermedia-with-canvas.html: Removed.
3954 2018-12-17 Wenson Hsieh <wenson_hsieh@apple.com>
3956 [iOS] Focusing a large editable element always scrolls to the top of the element
3957 https://bugs.webkit.org/show_bug.cgi?id=192745
3958 <rdar://problem/46758445>
3960 Reviewed by Tim Horton.
3962 Add a new layout test to verify that we don't scroll unnecessarily when focusing a tall editable element, whose
3963 top offset is already near the top of the viewport.
3965 * editing/selection/ios/no-scrolling-when-focusing-large-editable-area-expected.txt: Added.
3966 * editing/selection/ios/no-scrolling-when-focusing-large-editable-area.html: Added.
3968 2018-12-17 Ryosuke Niwa <rniwa@webkit.org>
3970 offsetLeft and offsetParent should adjust across shadow boundaries
3971 https://bugs.webkit.org/show_bug.cgi?id=157437
3972 <rdar://problem/26154021>
3974 Reviewed by Simon Fraser.
3976 Added a W3C style testharness.js test.
3978 * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
3979 * fast/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
3981 2018-12-17 Simon Fraser <simon.fraser@apple.com>
3983 Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
3984 https://bugs.webkit.org/show_bug.cgi?id=192780
3985 rdar://problem/43394387
3987 Reviewed by Tim Horton.
3989 New macOS Mojave and later results.
3991 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
3992 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
3993 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
3994 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
3995 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
3996 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
3997 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
3999 2018-12-17 Justin Fan <justin_fan@apple.com>
4001 [WebGPU] Implement WebGPUBindGroupLayoutDescriptor and its supporting dictionaries
4002 https://bugs.webkit.org/show_bug.cgi?id=192726
4004 Reviewed by Myles C. Maxfield.
4006 Add simple test to ensure a WebGPUBindGroupLayoutDescriptor can be created.
4008 * webgpu/bind-group-layouts-expected.txt: Added.
4009 * webgpu/bind-group-layouts.html: Added.
4011 2018-12-17 Zalan Bujtas <zalan@apple.com>
4013 Reproducible ASSERTion failure when toggling layer borders with find-in-page up
4014 https://bugs.webkit.org/show_bug.cgi?id=192762
4015 <rdar://problem/46676873>
4017 Reviewed by Simon Fraser.
4019 * editing/document-marker-null-check-expected.txt: Added.
4020 * editing/document-marker-null-check.html: Added.
4022 2018-12-17 Commit Queue <commit-queue@webkit.org>
4024 Unreviewed, rolling out r239265 and r239274.
4025 https://bugs.webkit.org/show_bug.cgi?id=192765
4027 unorm_normalize is deprecated, and broke an internal build
4028 (Requested by Truitt on #webkit).
4030 Reverted changesets:
4032 "[GTK][WPE] Need a function to convert internal URI to display
4034 https://bugs.webkit.org/show_bug.cgi?id=174816
4035 https://trac.webkit.org/changeset/239265
4037 "Fix the Apple Internal Mac build with a newer SDK"
4038 https://trac.webkit.org/changeset/239274
4040 2018-12-17 Daniel Bates <dabates@apple.com>
4042 Implement UIScriptController::toggleCapsLock() for iOS
4043 https://bugs.webkit.org/show_bug.cgi?id=191815
4045 Reviewed by Andy Estes.
4047 Add iOS-specific results for some of the tests. We need to continue to skip the caps
4048 lock tests on iOS until we have the fix for <rdar://problem/44930119>.
4050 * fast/forms/password-scrolled-after-caps-lock-toggled.html: Replace input.focus() with
4051 UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
4052 Compensate for the fact that one less character than the size of the input is visible in
4053 a password field on iOS.
4054 * fast/repaint/placeholder-after-caps-lock-hidden.html: Replace input.focus() with
4055 UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
4056 * platform/ios-wk2/TestExpectations:
4057 * platform/ios-wk2/fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
4058 * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt: Added.
4060 2018-12-17 Simon Fraser <simon.fraser@apple.com>
4062 REGRESSION (r233268): Elements animated in from offscreen sometimes don't display
4063 https://bugs.webkit.org/show_bug.cgi?id=192725
4064 rdar://problem/46011418
4066 Reviewed by Antoine Quint.
4068 * compositing/backing/animate-into-view-expected.txt: Added.
4069 * compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
4070 * compositing/backing/animate-into-view-with-descendant.html: Added.
4071 * compositing/backing/animate-into-view.html: Added.
4072 * platform/ios/compositing/backing/animate-into-view-expected.txt: Added.
4073 * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
4075 2018-12-17 Ms2ger <Ms2ger@igalia.com>
4077 [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
4078 https://bugs.webkit.org/show_bug.cgi?id=174816
4080 Reviewed by Michael Catanzaro.
4082 * TestExpectations: Enable fast/url/user-visible/.