1 2018-12-18 Myles C. Maxfield <mmaxfield@apple.com>
3 Thick overlines and line-throughs grow in the wrong direction
4 https://bugs.webkit.org/show_bug.cgi?id=192264
6 Reviewed by Dean Jackson.
8 I can't figure out a way to test the line-through, so this just tests the overline.
10 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
11 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
13 2018-12-18 Justin Fan <justin_fan@apple.com>
15 [WebGPU] BindGroupLayout and Device::createBindGroupLayout
16 https://bugs.webkit.org/show_bug.cgi?id=192817
18 Reviewed by Dean Jackson.
20 Update bind-group-layouts to test new functionality.
22 * webgpu/bind-group-layouts-expected.txt:
23 * webgpu/bind-group-layouts.html:
25 2018-12-18 Ryan Haddad <ryanhaddad@apple.com>
27 Unreviewed test gardening after r239306 and r239338.
29 Move test compositing/contents-format baselines for Mojave into platform/mac, add new baselines for High Sierra and earlier.
31 * 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.
32 * 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.
33 * 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.
34 * 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.
35 * 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.
36 * 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.
37 * 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.
38 * 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.
39 * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
40 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Removed.
41 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Removed.
42 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
43 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Removed.
44 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Removed.
45 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Removed.
46 * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
47 * 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.
48 * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
49 * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
50 * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
51 * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
52 * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
53 * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
55 2018-12-18 Zalan Bujtas <zalan@apple.com>
57 Synchronous media query evaluation could destroy current Frame/FrameView.
58 https://bugs.webkit.org/show_bug.cgi?id=192781
59 <rdar://problem/34416793>
61 Reviewed by Chris Dumez.
63 * printing/print-with-media-query-destory-expected.txt: Added.
64 * printing/print-with-media-query-destory.html: Added.
66 2018-12-18 Joseph Pecoraro <pecoraro@apple.com>
68 Web Inspector: m3u8 content not shown, it should be text
69 https://bugs.webkit.org/show_bug.cgi?id=192731
70 <rdar://problem/46747728>
72 Reviewed by Devin Rousso.
74 * inspector/unit-tests/mimetype-utilities-expected.txt:
75 * inspector/unit-tests/mimetype-utilities.html:
76 Tests for shouldTreatMIMETypeAsText.
78 2018-12-18 Daniel Bates <dabates@apple.com>
80 Remove <meta http-equiv=set-cookie> support
81 https://bugs.webkit.org/show_bug.cgi?id=185077
82 <rdar://problem/41791397>
84 Reviewed by Brent Fulgham.
86 Update test now that we no longer consider the HTTP equiv. pragma Set-Cookie as
87 dangerous (since it is ignored).
89 * http/tests/security/xssAuditor/cookie-injection-expected.txt:
91 2018-12-18 Justin Michaud <justin_michaud@apple.com>
93 CSS Typed OM should expose attributeStyleMap
94 https://bugs.webkit.org/show_bug.cgi?id=192671
96 Reviewed by Ryosuke Niwa.
98 * css-typedom/attributeStyleMap-expected.txt: Added.
99 * css-typedom/attributeStyleMap.html: Added.
100 * css-typedom/sameobject-expected.txt: Added.
101 * css-typedom/sameobject.html: Added.
102 * fast/css-custom-paint/properties.html:
103 * platform/ios-wk1/TestExpectations:
104 * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
105 * platform/mac-wk1/TestExpectations:
106 * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
107 * platform/win/TestExpectations:
109 2018-12-18 Simon Fraser <simon.fraser@apple.com>
111 Fix test failure after r239306.
113 Need Mojave WK1 results for this test.
115 * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
117 2018-12-18 Wenson Hsieh <wenson_hsieh@apple.com>
119 Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle
120 https://bugs.webkit.org/show_bug.cgi?id=192785
121 <rdar://problem/45321184>
123 Reviewed by Tim Horton.
125 Add a test to verify that:
126 1. When typing in a focused field, the injected bundle method is invoked.
127 2. When changing the value of the focused field under non-typing user interaction, the method isn't invoked.
128 3. When changing the value of the focused field programmatically without user gesture, the method isn't invoked.
131 * fast/forms/call-text-did-change-in-text-field-when-typing-expected.txt: Added.
132 * fast/forms/call-text-did-change-in-text-field-when-typing.html: Added.
133 * platform/wk2/TestExpectations:
135 2018-12-17 Jiewen Tan <jiewen_tan@apple.com>
137 [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
138 https://bugs.webkit.org/show_bug.cgi?id=192061
140 Reviewed by Dewei Zhu.
142 Add a time out value.
144 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
146 2018-12-17 Eric Carlson <eric.carlson@apple.com>
148 [MediaStream] A stream's first video frame should be rendered
149 https://bugs.webkit.org/show_bug.cgi?id=192629
150 <rdar://problem/46664353>
152 Reviewed by Youenn Fablet.
154 * fast/mediastream/MediaStream-video-element-displays-buffer.html: Updated.
155 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Ditto.
156 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Ditto.
157 * fast/mediastream/media-stream-renders-first-frame-expected.txt: Added.
158 * fast/mediastream/media-stream-renders-first-frame.html: Added.
159 * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Removed.
160 * http/tests/media/media-stream/getusermedia-with-canvas.html: Removed.
162 2018-12-17 Wenson Hsieh <wenson_hsieh@apple.com>
164 [iOS] Focusing a large editable element always scrolls to the top of the element
165 https://bugs.webkit.org/show_bug.cgi?id=192745
166 <rdar://problem/46758445>
168 Reviewed by Tim Horton.
170 Add a new layout test to verify that we don't scroll unnecessarily when focusing a tall editable element, whose
171 top offset is already near the top of the viewport.
173 * editing/selection/ios/no-scrolling-when-focusing-large-editable-area-expected.txt: Added.
174 * editing/selection/ios/no-scrolling-when-focusing-large-editable-area.html: Added.
176 2018-12-17 Ryosuke Niwa <rniwa@webkit.org>
178 offsetLeft and offsetParent should adjust across shadow boundaries
179 https://bugs.webkit.org/show_bug.cgi?id=157437
180 <rdar://problem/26154021>
182 Reviewed by Simon Fraser.
184 Added a W3C style testharness.js test.
186 * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
187 * fast/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
189 2018-12-17 Simon Fraser <simon.fraser@apple.com>
191 Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
192 https://bugs.webkit.org/show_bug.cgi?id=192780
193 rdar://problem/43394387
195 Reviewed by Tim Horton.
197 New macOS Mojave and later results.
199 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
200 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
201 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
202 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
203 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
204 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
205 * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
207 2018-12-17 Justin Fan <justin_fan@apple.com>
209 [WebGPU] Implement WebGPUBindGroupLayoutDescriptor and its supporting dictionaries
210 https://bugs.webkit.org/show_bug.cgi?id=192726
212 Reviewed by Myles C. Maxfield.
214 Add simple test to ensure a WebGPUBindGroupLayoutDescriptor can be created.
216 * webgpu/bind-group-layouts-expected.txt: Added.
217 * webgpu/bind-group-layouts.html: Added.
219 2018-12-17 Zalan Bujtas <zalan@apple.com>
221 Reproducible ASSERTion failure when toggling layer borders with find-in-page up
222 https://bugs.webkit.org/show_bug.cgi?id=192762
223 <rdar://problem/46676873>
225 Reviewed by Simon Fraser.
227 * editing/document-marker-null-check-expected.txt: Added.
228 * editing/document-marker-null-check.html: Added.
230 2018-12-17 Commit Queue <commit-queue@webkit.org>
232 Unreviewed, rolling out r239265 and r239274.
233 https://bugs.webkit.org/show_bug.cgi?id=192765
235 unorm_normalize is deprecated, and broke an internal build
236 (Requested by Truitt on #webkit).
240 "[GTK][WPE] Need a function to convert internal URI to display
242 https://bugs.webkit.org/show_bug.cgi?id=174816
243 https://trac.webkit.org/changeset/239265
245 "Fix the Apple Internal Mac build with a newer SDK"
246 https://trac.webkit.org/changeset/239274
248 2018-12-17 Daniel Bates <dabates@apple.com>
250 Implement UIScriptController::toggleCapsLock() for iOS
251 https://bugs.webkit.org/show_bug.cgi?id=191815
253 Reviewed by Andy Estes.
255 Add iOS-specific results for some of the tests. We need to continue to skip the caps
256 lock tests on iOS until we have the fix for <rdar://problem/44930119>.
258 * fast/forms/password-scrolled-after-caps-lock-toggled.html: Replace input.focus() with
259 UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
260 Compensate for the fact that one less character than the size of the input is visible in
261 a password field on iOS.
262 * fast/repaint/placeholder-after-caps-lock-hidden.html: Replace input.focus() with
263 UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
264 * platform/ios-wk2/TestExpectations:
265 * platform/ios-wk2/fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
266 * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt: Added.
268 2018-12-17 Simon Fraser <simon.fraser@apple.com>
270 REGRESSION (r233268): Elements animated in from offscreen sometimes don't display
271 https://bugs.webkit.org/show_bug.cgi?id=192725
272 rdar://problem/46011418
274 Reviewed by Antoine Quint.
276 * compositing/backing/animate-into-view-expected.txt: Added.
277 * compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
278 * compositing/backing/animate-into-view-with-descendant.html: Added.
279 * compositing/backing/animate-into-view.html: Added.
280 * platform/ios/compositing/backing/animate-into-view-expected.txt: Added.
281 * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
283 2018-12-17 Ms2ger <Ms2ger@igalia.com>
285 [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
286 https://bugs.webkit.org/show_bug.cgi?id=174816
288 Reviewed by Michael Catanzaro.
290 * TestExpectations: Enable fast/url/user-visible/.
292 2018-12-15 Youenn Fablet <youenn@apple.com>
294 Make RTCRtpSender.setParameters to activate specific encodings
295 https://bugs.webkit.org/show_bug.cgi?id=192732
297 Reviewed by Eric Carlson.
299 * webrtc/video-expected.txt:
302 2018-12-15 Nikita Vasilyev <nvasilyev@apple.com>
304 Web Inspector: Styles: toggling selected properties may cause data corruption
305 https://bugs.webkit.org/show_bug.cgi?id=192396
306 <rdar://problem/46478383>
308 Reviewed by Devin Rousso.
310 * inspector/css/add-css-property-expected.txt: Added.
311 * inspector/css/add-css-property.html: Added.
312 Test adding new properties.
314 * inspector/css/modify-css-property-expected.txt:
315 * inspector/css/modify-css-property.html:
316 Test commenting out and uncommenting CSS properties.
318 2018-12-14 Youenn Fablet <youenn@apple.com>
320 MediaRecorderPrivateAVFImpl should have a Ref<MediaRecorderPrivateWriter> as member
321 https://bugs.webkit.org/show_bug.cgi?id=192720
323 Reviewed by Eric Carlson.
325 * http/wpt/mediarecorder/MediaRecorder-onremovetrack-expected.txt: Added.
326 * http/wpt/mediarecorder/MediaRecorder-onremovetrack.html: Added.
328 2018-12-14 Matt Baker <mattbaker@apple.com>
330 Web Inspector: Cookies view should use model objects instead of raw payload data
331 https://bugs.webkit.org/show_bug.cgi?id=189533
332 <rdar://problem/44364183>
334 Reviewed by Joseph Pecoraro and Devin Rousso.
336 * inspector/unit-tests/cookie-expected.txt:
337 * inspector/unit-tests/cookie.html:
339 2018-12-14 Simon Fraser <simon.fraser@apple.com>
341 REGRESSION (r233268): contents of an animated element inside overflow:hidden disappear
342 https://bugs.webkit.org/show_bug.cgi?id=188655
343 rdar://problem/43382687
345 Reviewed by Antoine Quint.
347 * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
348 * compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
349 * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
350 * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
352 2018-12-14 Zalan Bujtas <zalan@apple.com>
354 Unreviewed test gardening.
356 LFC does not support logical to physical coordinate conversion yet.
358 * fast/block/block-only/float-avoider-with-margins-expected.txt:
359 * fast/block/block-only/float-avoider-with-margins.html:
361 2018-12-14 Youenn Fablet <youenn@apple.com>
363 IDB should store RTCCertificate
364 https://bugs.webkit.org/show_bug.cgi?id=192599
366 Reviewed by Brady Eidson.
368 * webrtc/certificates-indexeddb-expected.txt: Added.
369 * webrtc/certificates-indexeddb.html: Added.
371 2018-12-13 Ryosuke Niwa <rniwa@webkit.org>
373 Make HTMLConverter work across shadow boundaries
374 https://bugs.webkit.org/show_bug.cgi?id=192640
376 Reviewed by Wenson Hsieh.
378 Added tests for generating attributed string out across shadow boundaries based on the tests
379 of respective names in editing/pasteboard.
381 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
382 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html: Added.
383 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
384 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html: Added.
385 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
386 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html: Added.
387 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
388 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html: Added.
389 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
390 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html: Added.
391 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
392 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html: Added.
393 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
394 * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html: Added.
395 * editing/mac/attributed-string/resources/dump-attributed-string.js:
396 (window.dumpAttributedString): Now takes start and end containers and offsets.
397 (serializeSubtreeWithShadow): Added. This function serializes the content of shadow roots along with
398 start and end markers.
399 (serializeSubtreeWithShadow.serializeCharacterData): Added.
400 (serializeSubtreeWithShadow.serializeNode): Added.
401 (serializeSubtreeWithShadow.serializeChildNodes): Added.
402 (serializeSubtreeWithShadow.serializeShadowRootAndChildNodes): Added.
403 (dumpAttributedString): Deleted.
404 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
405 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
406 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
407 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
408 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
409 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
410 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
412 2018-12-13 Youenn Fablet <youenn@apple.com>
414 Trying to play a media element synchronously after setting srcObject should succeed without user gesture
415 https://bugs.webkit.org/show_bug.cgi?id=192679
417 Reviewed by Eric Carlson.
419 * fast/mediastream/local-audio-playing-event-expected.txt:
420 * fast/mediastream/local-audio-playing-event.html:
422 2018-12-13 Per Arne Vollan <pvollan@apple.com>
424 [macOS] Inline WebVTT styles should override styles from Captions settings in System Preferences
425 https://bugs.webkit.org/show_bug.cgi?id=192638
427 Reviewed by Eric Carlson.
429 * media/track/captions-webvtt/css-styling.vtt:
430 * media/track/captions-webvtt/no-css-styling.vtt:
431 * media/track/track-css-user-override-expected.txt:
432 * media/track/track-css-user-override.html:
433 * media/track/track-cue-css-expected.html:
435 2018-12-13 Matt Baker <mattbaker@apple.com>
437 Web Inspector: Table selection becomes corrupted when deleting selected cookies
438 https://bugs.webkit.org/show_bug.cgi?id=192388
439 <rdar://problem/46472364>
441 Reviewed by Devin Rousso.
443 * inspector/table/table-remove-rows-expected.txt:
444 * inspector/table/table-remove-rows.html:
446 2018-12-13 Brent Fulgham <bfulgham@apple.com>
448 Don't attempt to animate invalid CSS properties
449 https://bugs.webkit.org/show_bug.cgi?id=192630
450 <rdar://problem/46664433>
452 Reviewed by Antoine Quint.
454 * animations/invalid-property-animation-expected.txt: Added.
455 * animations/invalid-property-animation.html: Added.
457 2018-12-13 Eric Carlson <eric.carlson@apple.com>
459 [MediaStream] Calculate width or height when constraints contain only the other
460 https://bugs.webkit.org/show_bug.cgi?id=192632
461 <rdar://problem/46665734>
463 Reviewed by Youenn Fablet.
465 * fast/mediastream/constraint-intrinsic-size-expected.txt: Added.
466 * fast/mediastream/constraint-intrinsic-size.html: Added.
468 2018-12-13 Carlos Garcia Campos <cgarcia@igalia.com>
470 [FreeType] Remove HarfBuzzFace
471 https://bugs.webkit.org/show_bug.cgi?id=192589
473 Reviewed by Michael Catanzaro.
475 Rebaseline test that now matches the firefox output.
477 * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
478 * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
480 2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
482 [FreeType] Add initial implementation of variation fonts
483 https://bugs.webkit.org/show_bug.cgi?id=192151
485 Reviewed by Michael Catanzaro.
487 Unskip variation fonts tests that are now passing in GTK+ port.
489 * platform/gtk/TestExpectations:
491 2018-12-12 Simon Fraser <simon.fraser@apple.com>
493 REGRESSION (r238090): CAPCHA UI jumps to the wrong location
494 https://bugs.webkit.org/show_bug.cgi?id=192651
495 rdar://problem/46531919
497 Reviewed by Zalan Bujtas.
499 Testcase that makes an intermediate layer non-composited (but still a RenderLayer).
501 * compositing/geometry/update-child-geometry-on-compositing-change-expected.html: Added.
502 * compositing/geometry/update-child-geometry-on-compositing-change.html: Added.
504 2018-12-12 Ryosuke Niwa <rniwa@webkit.org>
506 Make TextInputController.legacyAttributedString take DOM nodes and offsets
507 https://bugs.webkit.org/show_bug.cgi?id=192653
509 Reviewed by Wenson Hsieh.
511 Updated the tests per API change.
513 * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter.html:
514 * editing/mac/attributed-string/resources/dump-attributed-string.js:
515 (dumpAttributedString):
517 2018-12-12 Simon Fraser <simon.fraser@apple.com>
519 REGRESSION (r238357): Pins on Yelp map disappear
520 https://bugs.webkit.org/show_bug.cgi?id=192597
521 rdar://problem/46578285
523 Reviewed by Zalan Bujtas.
525 Add tests that toggle negative z-index on a child, with and without sibling compositing layers.
527 * compositing/z-order/add-negative-z-child-expected.html: Added.
528 * compositing/z-order/add-negative-z-child.html: Added.
529 * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer-expected.html: Added.
530 * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer.html: Added.
532 2018-12-12 YUHAN WU <yuhan_wu@apple.com>
534 Implement non-timeslice mode encoding for MediaRecorder
535 https://bugs.webkit.org/show_bug.cgi?id=192069
536 <rdar://problem/46443290>
538 Reviewed by Eric Carlson.
540 Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
541 Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
543 * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
544 * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
545 * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
546 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
548 2018-12-12 Justin Fan <justin_fan@apple.com>
550 [WebGPU] Vertex buffers and WebGPUInputState
551 https://bugs.webkit.org/show_bug.cgi?id=192611
553 Reviewed by Dean Jackson.
555 Added variation of simple-triangle-strip to use a vertex buffer. Refactored aforementioned
556 test to share code with new test.
558 * webgpu/js/basic-webgpu-functions.js:
559 (setUpPipelineDescriptor):
560 * webgpu/js/webgpu-functions.js: Added.
561 (async.getBasicDevice):
562 (createBasicContext):
563 (createBasicPipeline):
564 (beginBasicRenderPass):
565 * webgpu/render-pipelines-expected.txt:
566 * webgpu/render-pipelines.html:
567 * webgpu/simple-triangle-strip.html:
568 * webgpu/vertex-buffer-triangle-strip-expected.html: Added.
569 * webgpu/vertex-buffer-triangle-strip.html: Added.
571 2018-12-12 Joseph Pecoraro <pecoraro@apple.com>
573 REGRESSION: [ MacOS iOS ] Layout Test http/wpt/resource-timing/rt-revalidate-requests.html is flaky timeout
574 https://bugs.webkit.org/show_bug.cgi?id=191207
575 <rdar://problem/45818891>
577 Reviewed by Devin Rousso.
579 Splitting this test up into separate tests eliminated flakiness
580 and timeouts for my system that would occasionally encounter them.
583 Remove expectation for the test now that splitting up eliminated flakiness so far.
585 * http/wpt/resource-timing/resources/rt-revalidate-utilities.sub.js
586 Common code for the split out tests.
588 * http/wpt/resource-timing/rt-revalidate-requests-1-expected.txt: Added.
589 * http/wpt/resource-timing/rt-revalidate-requests-1.html: Added.
590 * http/wpt/resource-timing/rt-revalidate-requests-2-expected.txt: Added.
591 * http/wpt/resource-timing/rt-revalidate-requests-2.html: Added.
592 * http/wpt/resource-timing/rt-revalidate-requests-3-expected.txt: Added.
593 * http/wpt/resource-timing/rt-revalidate-requests-3.html: Added.
594 * http/wpt/resource-timing/rt-revalidate-requests.html: Removed.
595 * http/wpt/resource-timing/rt-revalidate-requests-expected.txt: Removed.
596 Split out into separate tests.
598 2018-12-12 Chris Dumez <cdumez@apple.com>
600 [Mojave Release Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
601 https://bugs.webkit.org/show_bug.cgi?id=190323
602 <rdar://problem/45056253>
604 Reviewed by Youenn Fablet.
606 * http/tests/cache/disk-cache/disk-cache-validation-attachment-expected.txt:
607 * http/tests/cache/disk-cache/disk-cache-validation-attachment.html:
608 Simplify test a bit to only test the header combinations it cares about.
610 * http/tests/cache/disk-cache/resources/cache-test.js:
613 The flakiness was due to logic in CachedResourceLoader::determineRevalidationPolicy() which more aggressively
614 reuses cached resources (bypassing freshness checks) until the load event has fired. This means that the
615 test would give different results depending on whether or not the load event had a chance to fire before
616 we do the checks. To address the issue, update runTests() to wait for the load event if it has not yet
617 fired. This will likely address flakiness in other disk-cache tests as well.
619 * platform/mac-wk2/TestExpectations:
620 Unskip test that is no longer flaky.
622 2018-12-12 Youenn Fablet <youenn@apple.com>
624 Recycling the m section should work if it was rejected remotely
625 https://bugs.webkit.org/show_bug.cgi?id=192636
627 Reviewed by Eric Carlson.
629 * webrtc/msection-recycling-expected.txt: Added.
630 * webrtc/msection-recycling.html: Added.
632 2018-12-12 Tim Horton <timothy_horton@apple.com>
634 REGRESSION (r237565): >20 Find in Page highlights in one tile results in a single giant highlight
635 https://bugs.webkit.org/show_bug.cgi?id=192642
636 <rdar://problem/46498246>
638 Reviewed by Geoffrey Garen.
640 * fast/shrink-wrap/rect-shrink-wrap-expected.html:
641 * fast/shrink-wrap/rect-shrink-wrap.html:
642 Add a test case with >20 tiny rects.
644 2018-12-12 Michael Catanzaro <mcatanzaro@igalia.com>
646 Unreviewed manual rollout of r239100-r239102 and r239116
647 https://bugs.webkit.org/show_bug.cgi?id=192151
648 <rdar://problem/46655586>
650 * platform/gtk/TestExpectations:
651 * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
652 * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
654 2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
656 [FreeType] Remove HarfBuzzFace
657 https://bugs.webkit.org/show_bug.cgi?id=192589
659 Reviewed by Michael Catanzaro.
661 Rebaseline test that now matches the firefox output.
663 * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
664 * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
666 2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
668 [FreeType] Add initial implementation of variation fonts
669 https://bugs.webkit.org/show_bug.cgi?id=192151
671 Reviewed by Michael Catanzaro.
673 Unskip variation fonts tests that are now passing in GTK+ port.
675 * platform/gtk/TestExpectations:
677 2018-12-10 Ryosuke Niwa <rniwa@webkit.org>
679 connectedCallback is invoked during the removal of the element inside another element's connectedCallback
680 https://bugs.webkit.org/show_bug.cgi?id=183586
681 <rdar://problem/38403504>
683 Reviewed by Frédéric Wang.
685 Added a W3C style testharness test.
687 * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback-expected.txt: Added.
688 * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html: Added.
690 2018-12-11 Justin Fan <justin_fan@apple.com>
692 [WebGPU] Implement WebGPUBuffer
693 https://bugs.webkit.org/show_bug.cgi?id=192516
695 Reviewed by Dean Jackson.
697 Basic test to create a WebGPUBuffer and ensure that its memory is valid.
699 * webgpu/buffers-expected.txt: Added.
700 * webgpu/buffers.html: Added.
702 2018-12-11 Brent Fulgham <bfulgham@apple.com>
704 Don't attempt to compute animated values when there is no relevant animation
705 https://bugs.webkit.org/show_bug.cgi?id=192591
706 <rdar://problem/34336946>
708 Reviewed by Dean Jackson.
710 * svg/animations/avoid-calculating-for-non-animating-elements-expected.txt: Added.
711 * svg/animations/avoid-calculating-for-non-animating-elements.html: Added.
713 2018-12-11 Chris Dumez <cdumez@apple.com>
715 Unreviewed, fix typos in console log from r239087.
717 * http/tests/events/device-orientation-motion-non-secure-context.html:
718 * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
720 2018-12-11 Chris Dumez <cdumez@apple.com>
722 Restrict DeviceMotion / DeviceOrientation APIs to secure contexts
723 https://bugs.webkit.org/show_bug.cgi?id=192595
724 <rdar://problem/46382603>
726 Reviewed by Dean Jackson.
728 Add layout test coverage. Note however that we currently do not have mock data providers
731 * http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
732 * http/tests/events/device-orientation-motion-non-secure-context.html: Added.
733 * http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
734 * http/tests/events/device-orientation-motion-secure-context.html: Added.
735 * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
736 * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
738 2018-12-10 Brent Fulgham <bfulgham@apple.com>
740 SVGViewSpec objects should mark relevant SVG elements
741 https://bugs.webkit.org/show_bug.cgi?id=192567
742 <rdar://problem/46491325>
744 Reviewed by Ryosuke Niwa.
746 * svg/animations/view-dependency-crash-expected.txt: Added.
747 * svg/animations/view-dependency-crash.html: Added.
749 2018-12-10 Benjamin Poulain <benjamin@webkit.org>
751 <rdar://problem/45296285> Content blocker rule "raw" blocks media elements from loading
752 https://bugs.webkit.org/show_bug.cgi?id=192439
754 Reviewed by Dean Jackson.
756 * http/tests/contentextensions/video-element-resource-type-expected.txt: Added.
757 * http/tests/contentextensions/video-element-resource-type.html: Added.
758 * http/tests/contentextensions/video-element-resource-type.html.json: Added.
760 2018-12-10 Justin Michaud <justin_michaud@apple.com>
762 CS Painting API should support multiple worklets.
763 https://bugs.webkit.org/show_bug.cgi?id=192335
765 Reviewed by Dean Jackson.
767 * fast/css-custom-paint/animate-repaint-expected.txt:
768 * fast/css-custom-paint/animate-repaint.html:
769 * fast/css-custom-paint/delay-expected.html: Added.
770 * fast/css-custom-paint/delay-repaint-expected.txt: Copied from LayoutTests/fast/css-custom-paint/animate-repaint-expected.txt.
771 * fast/css-custom-paint/delay-repaint.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
772 * fast/css-custom-paint/delay.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
773 * fast/css-custom-paint/multiple-worklets-expected.html: Added.
774 * fast/css-custom-paint/multiple-worklets.html: Added.
776 2018-12-10 Youenn Fablet <youenn@apple.com>
778 DataChannels created asynchronously never open and are unusable
779 https://bugs.webkit.org/show_bug.cgi?id=192566
781 Reviewed by Eric Carlson.
783 * webrtc/datachannel/basic-expected.txt:
784 * webrtc/datachannel/basic.html:
786 2018-12-10 Rob Buis <rbuis@igalia.com>
788 XMLHttpRequest removes spaces from content-types before processing
789 https://bugs.webkit.org/show_bug.cgi?id=8644
791 Reviewed by Chris Dumez.
793 Update improved test expectation and remove comment.
795 * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
796 * http/tests/xmlhttprequest/supported-xml-content-types.html:
798 2018-12-10 Simon Fraser <simon.fraser@apple.com>
800 Allow control over child order when adding nodes to the scrolling tree
801 https://bugs.webkit.org/show_bug.cgi?id=176914
802 <rdar://problem/46542237>
804 Re-land r239010 after over-zealous rollout.
806 * platform/mac-wk2/TestExpectations:
808 2018-12-08 Eric Carlson <eric.carlson@apple.com>
810 [MediaStream] Scaled video frames should be resized in letterbox mode
811 https://bugs.webkit.org/show_bug.cgi?id=192528
812 <rdar://problem/46576638>
814 Reviewed by Darin Adler.
816 * fast/mediastream/resize-letterbox-expected.txt: Added.
817 * fast/mediastream/resize-letterbox.html: Added.
819 2018-12-08 Simon Fraser <simon.fraser@apple.com>
821 Allow control over child order when adding nodes to the scrolling tree
822 https://bugs.webkit.org/show_bug.cgi?id=176914
823 <rdar://problem/46542237>
825 Reviewed by Simon Fraser.
827 * platform/mac-wk2/TestExpectations: Mark fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html
828 as flakey, which it will be until we attach in z-order.
830 2018-12-07 Eric Carlson <eric.carlson@apple.com>
832 [MediaStream] 'devicechange' event should not fire in frames that can't access capture devices
833 https://bugs.webkit.org/show_bug.cgi?id=192511
834 <rdar://problem/46562063>
836 Reviewed by Youenn Fablet.
838 * fast/mediastream/device-change-event.html: Fix bogus title.
839 * http/tests/media/media-stream/device-change-event-in-iframe-expected.txt: Added.
840 * http/tests/media/media-stream/device-change-event-in-iframe.html: Added.
841 * http/tests/media/media-stream/resources/device-change-iframe.html: Added.
843 2018-12-07 Truitt Savell <tsavell@apple.com>
845 [ MacOS Debug ] Layout Test webgl/2.0.0/conformance2/textures/misc/tex-unpack-params.html is flaky timeout
846 https://bugs.webkit.org/show_bug.cgi?id=190892
848 Unreviewed test gardening.
850 * platform/mac/TestExpectations:
852 2018-12-07 Truitt Savell <tsavell@apple.com>
854 Layout Test fast/css/counters/element-removal-crash.xhtml is a flaky failure
855 https://bugs.webkit.org/show_bug.cgi?id=183389
857 Unreviewed test gardening.
859 * platform/mac/TestExpectations:
861 2018-12-07 Thibault Saunier <tsaunier@igalia.com>
863 [WPE][GTK] Implement WebAudioSourceProviderGStreamer to allow bridging MediaStream and the WebAudio APIs
864 https://bugs.webkit.org/show_bug.cgi?id=186933
866 Reviewed by Philippe Normand.
868 Enabled all tests depending on that feature.
870 * platform/gtk/TestExpectations:
871 * webrtc/clone-audio-track.html:
873 2018-12-06 Yongjun Zhang <yongjun_zhang@apple.com>
875 We should ignore minimumEffectiveDeviceWidth if the page specifies device-width in viewport meta-tag.
876 https://bugs.webkit.org/show_bug.cgi?id=192377
877 <rdar://problem/46364206>
879 Reviewed by Tim Horton.
881 * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width-expected.txt: Added.
882 * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width.html: Added.
883 * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
884 * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html: Added.
886 2018-12-06 Wenson Hsieh <wenson_hsieh@apple.com>
888 [iOS] WKWebView should match UITextView behavior when editing text with an RTL keyboard
889 https://bugs.webkit.org/show_bug.cgi?id=187554
890 <rdar://problem/42075638>
892 Reviewed by Tim Horton.
894 Add a new layout test to verify that when focusing an editable WKWebView using a right-to-left keyboard input
895 mode, we will set the base writing direction to be right-to-left, and vice versa.
898 * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt: Added.
899 * editing/input/ios/rtl-keyboard-input-on-focus.html: Added.
900 * platform/ios-wk2/TestExpectations:
901 * resources/ui-helper.js:
903 Add a UIHelper method to set the keyboard input mode to the given identifier. Example identifiers are "en_US"
904 (the default U.S. English keyboard) and "he_IL" (the Hebrew keyboard, which is right-to-left).
906 (window.UIHelper.setKeyboardInputModeIdentifier):
909 2018-12-06 Jiewen Tan <jiewen_tan@apple.com>
911 Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
912 https://bugs.webkit.org/show_bug.cgi?id=181957
914 Reviewed by Youenn Fablet.
916 Since the timing information is a multiplier of a small delta, it is likely that
917 two timing information are the same as they are so close that fall into the same
918 bucket. Therefore, this patch releases the check of 't0 !== t1'.
920 * http/tests/misc/resource-timing-resolution-expected.txt:
921 * http/tests/misc/resource-timing-resolution.html:
922 * platform/ios-wk2/TestExpectations:
923 * platform/mac-wk2/TestExpectations:
925 2018-12-06 Truitt Savell <tsavell@apple.com>
927 imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html is flaky timeout
928 https://bugs.webkit.org/show_bug.cgi?id=191565
930 Unreviewed test gardening.
932 * platform/mac/TestExpectations:
934 2018-12-05 Alicia Boya GarcÃa <aboya@igalia.com>
936 [GTK] Unreviewed test gardening
937 https://bugs.webkit.org/show_bug.cgi?id=192436
939 * platform/gtk/TestExpectations:
940 * platform/gtk/editing/deleting/delete-emoji-1-expected.txt:
941 * platform/gtk/editing/deleting/delete-emoji-expected.txt:
942 * platform/wpe/animations/lineheight-animation-expected.txt:
943 * platform/wpe/animations/simultaneous-start-transform-expected.txt:
944 * platform/wpe/animations/width-using-ems-expected.txt:
945 * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
946 * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
947 * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
949 2018-12-05 Youenn Fablet <youenn@apple.com>
951 REGRESSION: Layout Test http/tests/security/cross-origin-css-resource-timing.html is flaky
952 https://bugs.webkit.org/show_bug.cgi?id=192408
953 <rdar://problem/46492201>
955 Reviewed by Ryosuke Niwa.
957 Some of the tests are loading the same subresource and check for resource timing.
958 We need to clear internal caches to have stable results.
960 * http/tests/security/clean-origin-css-exposed-resource-timing.html:
961 * http/tests/security/cross-origin-clean-css-resource-timing.html:
962 * http/tests/security/cross-origin-css-resource-timing.html:
964 2018-12-05 Matt Baker <mattbaker@apple.com>
966 Web Inspector: SelectionController should not extend the selection when allowsMultipleSelection is false
967 https://bugs.webkit.org/show_bug.cgi?id=192390
968 <rdar://problem/46473624>
970 Reviewed by Devin Rousso.
972 * inspector/table/table-selection-expected.txt:
973 * inspector/table/table-selection.html:
974 Drive-by fix: removed `allowsMultipleSelection` check from test case
975 Table.SelectMultipleRows.ExtendSelection since it is tested in Table.AllowsMultipleSelection.
977 2018-12-05 Ryosuke Niwa <rniwa@webkit.org>
979 Null pointer crash in DocumentOrderedMap::getElementById via FormAssociatedElement::findAssociatedForm
980 https://bugs.webkit.org/show_bug.cgi?id=192392
982 Reviewed by Dean Jackson.
984 Added a regression test.
986 * fast/dom/remove-id-form-associated-elemet-id-observer-crash-expected.txt: Added.
987 * fast/dom/remove-id-form-associated-elemet-id-observer-crash.html: Added.
989 2018-12-05 Youenn Fablet <youenn@apple.com>
991 [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
992 https://bugs.webkit.org/show_bug.cgi?id=189727
993 <rdar://problem/44584993>
995 Reviewed by Chris Dumez.
998 * platform/ios/TestExpectations:
1000 2018-12-05 Commit Queue <commit-queue@webkit.org>
1002 Unreviewed, rolling out r238844, r238846, and r238874.
1003 https://bugs.webkit.org/show_bug.cgi?id=192414
1005 The layout tests added with this change are flaky. (Requested
1006 by ryanhaddad on #webkit).
1008 Reverted changesets:
1010 "Implement non-timeslice mode encoding for MediaRecorder"
1011 https://bugs.webkit.org/show_bug.cgi?id=192069
1012 https://trac.webkit.org/changeset/238844
1015 https://trac.webkit.org/changeset/238846
1017 "Fix MediaRecorder flaky tests"
1018 https://bugs.webkit.org/show_bug.cgi?id=192371
1019 https://trac.webkit.org/changeset/238874
1021 2018-12-05 Per Arne Vollan <pvollan@apple.com>
1023 Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
1024 https://bugs.webkit.org/show_bug.cgi?id=181957
1026 Unreviewed test gardening.
1028 * platform/win/TestExpectations:
1030 2018-12-05 Alicia Boya GarcÃa <aboya@igalia.com>
1032 [MSE][GStreamer] Remove the AppendPipeline state machine
1033 https://bugs.webkit.org/show_bug.cgi?id=192204
1035 Reviewed by Xabier Rodriguez-Calvar.
1037 Removed timeout expectations for
1038 media/media-source/media-source-error-crash.html
1040 Added expectations for mediasource-invalid-codec.html for Mac, where
1041 WebM is not supported.
1043 * platform/gtk/TestExpectations:
1044 * platform/wpe/TestExpectations:
1045 * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Added.
1047 2018-12-05 Rob Buis <rbuis@igalia.com>
1049 [Mac] HEAD requests changed to GET after 301, 302, and 303 redirections (http/tests/xmlhttprequest/head-redirection.html)
1050 https://bugs.webkit.org/show_bug.cgi?id=114965
1052 Reviewed by Frédéric Wang.
1054 Update these since we now expect to pass head-redirection.html here.
1056 * platform/ios/TestExpectations:
1057 * platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt: Removed.
1059 2018-12-05 Javier Fernandez <jfernandez@igalia.com>
1061 [css-grid] Crash on debug changing the style of a positioned element
1062 https://bugs.webkit.org/show_bug.cgi?id=191473
1064 Reviewed by Dean Jackson and Zalan Bujtas.
1066 Regression test to ensure that the grid placement logic is executed
1067 when a positioned item becomes a grid item.
1069 * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt:
1070 * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html:
1071 * TestExpectations: Remove a Skip entry, since the test doesn't crash anymore.
1073 2018-12-04 Simon Fraser <simon.fraser@apple.com>
1075 Attempt to de-flake this test by scrolling a bit more.
1077 * compositing/fixed-with-main-thread-scrolling.html:
1079 2018-12-04 Ryosuke Niwa <rniwa@webkit.org>
1081 Crash in HTMLCollection::updateNamedElementCache
1082 https://bugs.webkit.org/show_bug.cgi?id=192347
1084 Reviewed by Darin Adler.
1086 Added a regression test. We can't simply call select.options.item
1087 to catch this crash because the generated bidning code first call length()
1088 to check if the index is within the valid range.
1090 * fast/dom/options-collection-zero-length-crash-expected.txt: Added.
1091 * fast/dom/options-collection-zero-length-crash.html: Added.
1093 2018-11-30 Jiewen Tan <jiewen_tan@apple.com>
1095 Don't report resource timing to parent frame for history items
1096 https://bugs.webkit.org/show_bug.cgi?id=192273
1097 <rdar://problem/45163764>
1099 Reviewed by Youenn Fablet.
1101 * http/tests/misc/resource-timing-navigation-in-restored-iframe-2-expected.txt: Added.
1102 * http/tests/misc/resource-timing-navigation-in-restored-iframe-2.html: Copied from LayoutTests/http/tests/misc/resource-timing-navigation-in-restored-iframe.html.
1103 * http/tests/misc/resource-timing-navigation-in-restored-iframe.html:
1105 2018-12-04 Simon Fraser <simon.fraser@apple.com>
1107 REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
1108 https://bugs.webkit.org/show_bug.cgi?id=192320
1109 <rdar://problem/46429833>
1111 Reviewed by Zalan Bujtas.
1113 * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
1114 * compositing/fixed-with-main-thread-scrolling.html: Added.
1115 * platform/ios/TestExpectations:
1117 2018-12-04 Youenn Fablet <youenn@apple.com>
1119 [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
1120 https://bugs.webkit.org/show_bug.cgi?id=189727
1121 <rdar://problem/44584993>
1125 * platform/ios/TestExpectations: Update expectation to dump JS console lines in stderr.
1127 2018-12-04 Youenn Fablet <youenn@apple.com>
1129 Fix MediaRecorder flaky tests
1130 https://bugs.webkit.org/show_bug.cgi?id=192371
1132 Reviewed by Eric Carlson.
1134 Updated tests to make them less flaky and more debuggable.
1136 * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html:
1137 * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
1138 * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html:
1139 * platform/gtk/TestExpectations:
1140 * platform/wpe/TestExpectations:
1142 2018-12-04 Justin Michaud <justin_michaud@apple.com>
1144 CSS Painting API should allow image values in inputProperties
1145 https://bugs.webkit.org/show_bug.cgi?id=192200
1147 Reviewed by Dean Jackson.
1149 * fast/css-custom-paint/arguments-expected.html: Added.
1150 * fast/css-custom-paint/arguments.html: Added.
1151 * fast/css-custom-paint/image-expected.html: Added.
1152 * fast/css-custom-paint/image.html: Added.
1153 * fast/css-custom-paint/resources/test-image.png: Added.
1155 2018-12-04 Ryan Haddad <ryanhaddad@apple.com>
1157 Unreviewed, rolling out r238838.
1159 The layout test added with this change is failing on iOS.
1163 "Thick overlines and line-throughs grow in the wrong
1165 https://bugs.webkit.org/show_bug.cgi?id=192264
1166 https://trac.webkit.org/changeset/238838
1168 2018-12-04 Ryan Haddad <ryanhaddad@apple.com>
1170 Unreviewed, rolling out r238840.
1172 The layout test added with this change is frequently failing.
1176 "REGRESSION (r238090): position:fixed sidebar on
1177 https://www.w3.org/TR/SVG2/coords.html does not stay fixed"
1178 https://bugs.webkit.org/show_bug.cgi?id=192320
1179 https://trac.webkit.org/changeset/238840
1181 2018-12-04 Devin Rousso <drousso@apple.com>
1183 Web Inspector: Audit: tests should support async operations
1184 https://bugs.webkit.org/show_bug.cgi?id=192171
1185 <rdar://problem/46423562>
1187 Reviewed by Joseph Pecoraro.
1189 * inspector/audit/resources/audit-utilities.js:
1190 (TestPage.registerInitializer.InspectorTest.Audit.addFunctionlessTest):
1191 (TestPage.registerInitializer.InspectorTest.Audit.addStringTest):
1192 (TestPage.registerInitializer.InspectorTest.Audit.addObjectTest):
1193 (TestPage.registerInitializer.InspectorTest.Audit.addPromiseTest): Added.
1194 * inspector/audit/basic-expected.txt:
1195 * inspector/audit/basic.html:
1197 * inspector/model/auditTestCaseResult-expected.txt:
1198 * inspector/model/auditTestCaseResult.html:
1199 * inspector/model/auditTestGroupResult-expected.txt:
1200 * inspector/model/auditTestGroupResult.html:
1202 * inspector/runtime/awaitPromise-expected.txt: Added.
1203 * inspector/runtime/awaitPromise.html: Added.
1205 2018-12-03 Carlos Garcia Campos <cgarcia@igalia.com>
1207 [GTK] Bump freetype, fontconfig, harfbuzz, cairo and icu in jhbuild
1208 https://bugs.webkit.org/show_bug.cgi?id=192310
1210 Reviewed by Michael Catanzaro.
1214 * platform/gtk/fast/text/format-control-expected.png:
1215 * platform/gtk/fast/text/format-control-expected.txt:
1216 * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
1217 * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
1218 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
1219 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
1220 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
1221 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
1222 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
1223 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
1224 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
1225 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
1226 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
1227 * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
1228 * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
1229 * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
1230 * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
1231 * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
1232 * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
1233 * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
1234 * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
1235 * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
1236 * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
1237 * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
1238 * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
1239 * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
1240 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
1241 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
1242 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
1243 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
1244 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
1245 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
1246 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
1247 * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
1248 * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
1249 * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
1250 * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
1251 * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
1252 * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
1253 * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
1254 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
1255 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
1256 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
1257 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
1258 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
1259 * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
1260 * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
1261 * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
1262 * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
1263 * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
1264 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
1265 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
1266 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
1267 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
1268 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
1269 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
1270 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
1271 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
1272 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
1273 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
1274 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
1275 * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
1276 * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
1277 * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
1278 * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
1279 * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
1280 * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
1281 * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
1282 * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
1283 * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
1284 * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
1285 * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
1286 * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
1287 * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
1288 * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.png:
1289 * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.txt:
1290 * platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
1291 * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
1292 * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
1293 * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
1294 * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
1295 * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
1296 * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
1298 2018-12-03 Youenn Fablet <youenn@apple.com>
1300 A sender created through addTransceiver and populated using addTrack should have its source set
1301 https://bugs.webkit.org/show_bug.cgi?id=192136
1303 Reviewed by Eric Carlson.
1305 * webrtc/video-replace-track-expected.txt:
1306 * webrtc/video-replace-track.html:
1308 2018-12-03 YUHAN WU <yuhan_wu@apple.com>
1310 Implement non-timeslice mode encoding for MediaRecorder
1311 https://bugs.webkit.org/show_bug.cgi?id=192069
1313 Reviewed by Youenn Fablet.
1315 Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
1316 Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
1318 * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable-expected.txt: Added.
1319 * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html: Added.
1320 * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
1321 * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
1322 * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable-expected.txt: Added.
1323 * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html: Added.
1324 * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1325 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1327 2018-12-03 Simon Fraser <simon.fraser@apple.com>
1329 REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
1330 https://bugs.webkit.org/show_bug.cgi?id=192320
1331 <rdar://problem/46429833>
1333 Reviewed by Zalan Bujtas.
1335 * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
1336 * compositing/fixed-with-main-thread-scrolling.html: Added.
1338 2018-12-03 Justin Michaud <justin_michaud@apple.com>
1340 CSS Painting API should scale display list when drawing
1341 https://bugs.webkit.org/show_bug.cgi?id=192217
1343 Reviewed by Simon Fraser.
1345 * fast/css-custom-paint/properties-expected.html:
1346 * fast/css-custom-paint/registerPaintBindings-expected.html:
1347 * fast/css-custom-paint/simple-hidpi-expected.html: Added.
1348 * fast/css-custom-paint/simple-hidpi.html: Added.
1349 * fast/css-custom-paint/worklet-expected.html:
1351 2018-12-03 Myles C. Maxfield <mmaxfield@apple.com>
1353 Thick overlines and line-throughs grow in the wrong direction
1354 https://bugs.webkit.org/show_bug.cgi?id=192264
1356 Reviewed by Dean Jackson.
1358 I can't figure out a way to test the line-through, so this just tests the overline.
1360 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
1361 * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
1363 2018-12-03 Ryan Haddad <ryanhaddad@apple.com>
1365 [css-grid] Crash on debug changing the style of a positioned element
1366 https://bugs.webkit.org/show_bug.cgi?id=191473
1368 Unreviewed test gardening.
1370 * TestExpectations: Skip crashing layout test.
1372 2018-12-03 Daniel Bates <dabates@apple.com>
1374 [iOS] Do not handle key events that are key commands
1375 https://bugs.webkit.org/show_bug.cgi?id=191608
1376 <rdar://problem/46046013>
1378 Reviewed by Ryosuke Niwa.
1380 Add tests to ensure that we process key commands correctly.
1382 * fast/events/ios/key-command-italic-dispatches-keydown-expected.txt: Added.
1383 * fast/events/ios/key-command-italic-dispatches-keydown.html: Added.
1384 * fast/events/ios/key-command-italic-expected.txt: Added.
1385 * fast/events/ios/key-command-italic.html: Added.
1386 * fast/events/ios/type-digits-holding-control-key-expected.txt: Added.
1387 * fast/events/ios/type-digits-holding-control-key.html: Added.
1388 * platform/ios-wk1/TestExpectations:
1390 2018-12-03 Ryosuke Niwa <rniwa@webkit.org>
1392 title attribute on style & link elements should be ignored inside a shadow tree
1393 https://bugs.webkit.org/show_bug.cgi?id=191297
1395 Reviewed by Antti Koivisto.
1397 Adde a W3C-style testharness.js test for a more comprehensive testing of the title content attribute
1398 on HTML link and style elements and SVG style element inside a shadow tree.
1401 * fast/shadow-dom/resources/green-div.css: Added.
1402 * fast/shadow-dom/resources/red-div.css: Added.
1403 * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt: Added.
1404 * fast/shadow-dom/stylesheet-title-in-shadow-tree.html: Added.
1406 2018-12-03 Truitt Savell <tsavell@apple.com>
1408 Modify unexpected new line in test after https://trac.webkit.org/changeset/238765/webkit
1409 https://bugs.webkit.org/show_bug.cgi?id=192201
1411 Unreviewed Test Gardening.
1413 * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1415 2018-12-03 Eric Carlson <eric.carlson@apple.com>
1417 [MediaStream] 'devicechange' event when more capture device information are revealed.
1418 https://bugs.webkit.org/show_bug.cgi?id=192268
1420 Reviewed by Youenn Fablet.
1422 * fast/mediastream/device-change-event-2.html: Fix bogus title.
1423 * fast/mediastream/enumerate-devices-change-event-expected.txt: Added.
1424 * fast/mediastream/enumerate-devices-change-event.html: Added.
1426 2018-12-03 Guillaume Emont <guijemont@igalia.com>
1428 Gardening: unskip marsaglia.js on arm
1430 Unreviewed Test Gardening.
1432 Bug 192152 has been fixed by r238778, so this test should not time out
1435 * js/slow-stress/script-tests/marsaglia.js:
1437 2018-12-03 Yacine Bandou <yacine.bandou@softathome.com>
1439 [EME][ClearKey] Add layout test for dynamic change of key and video resolution
1440 https://bugs.webkit.org/show_bug.cgi?id=191926
1442 Reviewed by Xabier Rodriguez-Calvar.
1444 Add new layout tests in order to test the playback of ClearKey encrypted video content with
1445 a change of key and resolution during decoding.
1446 The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
1447 the resolution of the video will change to 480p with a new ClearKey key.
1449 * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
1450 * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
1451 * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
1452 * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
1453 * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
1454 * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
1455 * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
1456 * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
1457 * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
1458 * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
1459 * media/encrypted-media/medias-enc.js:
1460 * platform/gtk/TestExpectations:
1461 * platform/mac/TestExpectations:
1463 2018-11-30 Youenn Fablet <youenn@apple.com>
1465 Test that CSS subresource loading are exposed to resource timing in case of a CORS loaded CSS stylesheet but not imported stylesheets
1466 https://bugs.webkit.org/show_bug.cgi?id=192232
1468 Reviewed by Dean Jackson.
1470 * http/tests/security/cross-origin-clean-css-resource-timing-expected.txt: Added.
1471 * http/tests/security/cross-origin-clean-css-resource-timing.html: Added.
1472 * http/tests/security/resources/loading-subresources.php: Added.
1474 2018-11-30 Truitt Savell <tsavell@apple.com>
1476 Rebaseline test after https://trac.webkit.org/changeset/238725/webkit
1477 https://bugs.webkit.org/show_bug.cgi?id=192201
1479 Unreviewed Test Gardening.
1481 * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
1483 2018-11-30 Justin Fan <justin_fan@apple.com>
1485 [WebGPU] WebGPUQueue::submit and WebGPURenderingContext::present() implementation
1486 https://bugs.webkit.org/show_bug.cgi?id=192254
1488 Reviewed by Dean Jackson.
1490 Update webgpu-basics to render an image into canvas. Also added ref-test that draws
1491 a green square onto a canvas using WebGPU; reference uses 2D canvas.
1493 * webgpu/js/basic-webgpu-functions.js:
1495 * webgpu/simple-triangle-strip-expected.html: Added.
1496 * webgpu/simple-triangle-strip.html: Added.
1497 * webgpu/webgpu-basics.html:
1499 2018-11-30 Zalan Bujtas <zalan@apple.com>
1501 Can’t use RalphLauren.com on iPad because hover menus don’t stay up
1502 https://bugs.webkit.org/show_bug.cgi?id=192236
1503 <rdar://problem/45792118>
1505 Reviewed by Geoffrey Garen.
1507 * fast/events/touch/ios/hover-when-style-change-is-async-expected.txt: Added.
1508 * fast/events/touch/ios/hover-when-style-change-is-async.html: Added.
1510 2018-11-30 Ryosuke Niwa <rniwa@webkit.org>
1512 ShadowRoot should have styleSheets property
1513 https://bugs.webkit.org/show_bug.cgi?id=191311
1514 <rdar://problem/46333290>
1516 Reviewed by Antti Koivisto.
1518 Added a regression test for testing that the JS wrapper of a StyleSheetList does not get collected
1519 as long as its shadow root is alive.
1521 * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc-expected.txt: Added.
1522 * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc.html: Added.
1524 2018-11-30 Wenson Hsieh <wenson_hsieh@apple.com>
1526 Replace "auto fill" with "AutoFill" in some localizable strings
1527 https://bugs.webkit.org/show_bug.cgi?id=192233
1528 <rdar://problem/46311614>
1530 Reviewed by Chris Fleizach.
1534 * accessibility/auto-fill-types-expected.txt:
1536 2018-11-30 Devin Rousso <drousso@apple.com>
1538 Web Inspector: replace all unicode characters with the escaped character code
1539 https://bugs.webkit.org/show_bug.cgi?id=192216
1540 <rdar://problem/46275637>
1542 Reviewed by Brian Burg.
1544 * inspector/audit/data-domAttributes-expected.txt:
1545 * inspector/audit/data-domNodes-expected.txt:
1546 * inspector/audit/data-errors-expected.txt:
1548 2018-11-30 Justin Fan <justin_fan@apple.com>
1550 [WebGPU] Flesh out WebGPURenderPassDescriptor to match the WebGPU IDL
1551 https://bugs.webkit.org/show_bug.cgi?id=192213
1553 Reviewed by Dean Jackson.
1555 Updating some tests to match the updated WebGPURenderPassDescriptor.
1557 * webgpu/js/basic-webgpu-functions.js:
1559 * webgpu/render-command-encoding.html:
1560 * webgpu/render-passes.html:
1562 2018-11-30 Zalan Bujtas <zalan@apple.com>
1564 [LFC][BFC] Compute min/maxHeight margins only when they are needed.
1565 https://bugs.webkit.org/show_bug.cgi?id=192223
1567 Reviewed by Antti Koivisto.
1569 * fast/block/block-only/collapsed-margin-with-min-height-expected.txt: Added.
1570 * fast/block/block-only/collapsed-margin-with-min-height.html: Added.
1572 2018-11-30 Carlos Garcia Campos <cgarcia@igalia.com>
1574 Unreviewed GTK+ gardening. Stop running tests without complex text enforced
1576 Rebaseline tests. Part 3.
1578 2018-11-30 Carlos Garcia Campos <cgarcia@igalia.com>
1580 Unreviewed GTK+ gardening. Stop running tests without complex text enforced
1582 Rebaseline tests. Part 2.
1584 2018-11-30 Carlos Garcia Campos <cgarcia@igalia.com>
1586 Unreviewed GTK+ gardening. Stop running tests without complex text enforced
1588 Rebaseline tests. Part 1.
1590 2018-11-29 Frederic Wang <fwang@igalia.com>
1592 Separate paint and scroll offsets for RenderLayerBacking::m_scrollingContentsLayer
1593 https://bugs.webkit.org/show_bug.cgi?id=183040
1595 Reviewed by Simon Fraser.
1597 Update expectations containing layer trees of RenderLayerBacking::m_scrollingContentsLayer, to separate offsetFromRenderer and
1598 scrollOffset. We have OLD offsetFromRenderer = NEW offsetFromRenderer - scrollOffset.
1600 * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
1601 * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
1602 * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
1603 * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
1604 * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
1605 * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1606 * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
1607 * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
1608 * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
1610 2018-11-29 Simon Fraser <simon.fraser@apple.com>
1612 Overflow scrolling layers need to be self-painting
1613 https://bugs.webkit.org/show_bug.cgi?id=192201
1615 Reviewed by Dean Jackson.
1617 * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
1618 * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html: Added.
1620 2018-11-29 Eric Carlson <eric.carlson@apple.com>
1622 [MediaStream] DeviceIdHashSaltStorage should use iframe and top level documents
1623 https://bugs.webkit.org/show_bug.cgi?id=192182
1625 Reviewed by Youenn Fablet.
1627 * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
1628 * http/tests/media/media-stream/enumerate-devices-source-id.html:
1629 * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html:
1631 2018-11-29 Christopher Reid <chris.reid@sony.com>
1633 [Win] listDirectory in FileSystemWin.cpp should not skip all directories
1634 https://bugs.webkit.org/show_bug.cgi?id=192042
1636 Reviewed by Fujii Hironori.
1638 Enable storage tests on WinCairo and adding initial test expectations.
1640 * platform/wincairo/TestExpectations:
1642 2018-11-29 Ryan Haddad <ryanhaddad@apple.com>
1644 Unreviewed, rolling out r238680.
1646 Caused existing webrtc layout tests to fail an assertion.
1650 "A sender created through addTransceiver and populated using
1651 addTrack should have its source set"
1652 https://bugs.webkit.org/show_bug.cgi?id=192136
1653 https://trac.webkit.org/changeset/238680
1655 2018-11-29 Ryan Haddad <ryanhaddad@apple.com>
1657 REGRESSION (r238090): [ MacOS WK1 ] Layout Test imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html is flaky
1658 https://bugs.webkit.org/show_bug.cgi?id=191639
1660 Unreviewed test gardening.
1662 * platform/mac-wk1/TestExpectations: Mark test as flaky.
1664 2018-11-29 Zalan Bujtas <zalan@apple.com>
1666 [LFC][BFC][Quirk] Body and html height stretching.
1667 https://bugs.webkit.org/show_bug.cgi?id=192154
1669 Reviewed by Antti Koivisto.
1671 * fast/block/block-only/body-height-with-auto-html-height-quirk-expected.txt: Added.
1672 * fast/block/block-only/body-height-with-auto-html-height-quirk.html: Added.
1673 * fast/block/block-only/body-height-with-auto-html-height-quirk2-expected.txt: Added.
1674 * fast/block/block-only/body-height-with-auto-html-height-quirk2.html: Added.
1675 * fast/block/block-only/body-height-with-non-auto-html-height-quirk-expected.txt: Added.
1676 * fast/block/block-only/body-height-with-non-auto-html-height-quirk.html: Added.
1677 * fast/block/block-only/body-height-with-non-auto-html-height-quirk2-expected.txt: Added.
1678 * fast/block/block-only/body-height-with-non-auto-html-height-quirk2.html: Added.
1680 2018-11-29 Youenn Fablet <youenn@apple.com>
1682 CSS subresource loads should not be observable from resource timing if the stylesheet is opaque
1683 https://bugs.webkit.org/show_bug.cgi?id=192132
1685 Reviewed by Ryosuke Niwa.
1687 * http/tests/security/clean-origin-css-exposed-resource-timing-expected.txt: Added.
1688 * http/tests/security/clean-origin-css-exposed-resource-timinge-timing.html: Added.
1689 * http/tests/security/cross-origin-css-resource-timing-expected.txt: Added.
1690 * http/tests/security/cross-origin-css-resource-timing.html: Added.
1691 * http/tests/security/resources/loading-subresources.css: Added.
1692 * http/tests/security/resources/imported-loading-subresources.css: Added.
1694 2018-11-29 Ryosuke Niwa <rniwa@webkit.org>
1696 Executing "insertunorderedlist" while selecting a contenteditable element inside a shadow dom hangs the browser
1697 https://bugs.webkit.org/show_bug.cgi?id=184049
1698 <rdar://problem/38931033>
1700 Reviewed by Antti Koivisto.
1702 Added a regression test for executing InsertUnorderedList inside a shadow tree.
1704 * editing/execCommand/insert-ordered-list-in-shadow-tree-expected.txt: Added.
1705 * editing/execCommand/insert-ordered-list-in-shadow-tree.html: Added.
1707 2018-11-29 Justin Fan <justin_fan@apple.com>
1709 [WebGPU] WebGPURenderPassEncoder::setPipeline, draw, and endPass prototypes
1710 https://bugs.webkit.org/show_bug.cgi?id=192134
1712 Reviewed by Dean Jackson.
1714 Updating the basic rendering test with more commands, and a prototype WPT-based test for WebGPURenderCommandEncoder's
1717 * webgpu/js/basic-webgpu-functions.js:
1719 * webgpu/render-command-encoding-expected.txt: Added.
1720 * webgpu/render-command-encoding.html: Added.
1721 * webgpu/render-passes.html:
1723 2018-11-29 Justin Michaud <justin_michaud@apple.com>
1725 CSS Painting API should pass 'this' correctly to paint callback, and repaint when properties change.
1726 https://bugs.webkit.org/show_bug.cgi?id=191443
1728 Reviewed by Dean Jackson.
1730 * fast/css-custom-paint/animate-expected.html: Added.
1731 * fast/css-custom-paint/animate-repaint-expected.txt: Added.
1732 * fast/css-custom-paint/animate-repaint.html: Added.
1733 * fast/css-custom-paint/animate.html: Added.
1734 * fast/css-custom-paint/constructor-expected.html: Added.
1735 * fast/css-custom-paint/constructor.html: Added.
1736 * fast/css-custom-paint/leaks-expected.txt: Added.
1737 * fast/css-custom-paint/leaks.html: Added.
1738 * fast/css-custom-paint/properties.html:
1739 * fast/css-custom-paint/resources/leaks-frame.html: Added.
1740 * platform/mac/fast/css-custom-paint/raf-leak-expected.txt: Added.
1742 2018-11-29 Youenn Fablet <youenn@apple.com>
1744 A sender created through addTransceiver and populated using addTrack should have its source set
1745 https://bugs.webkit.org/show_bug.cgi?id=192136
1747 Reviewed by Eric Carlson.
1749 * webrtc/video-replace-track-expected.txt:
1750 * webrtc/video-replace-track.html:
1752 2018-11-29 Ryan Haddad <ryanhaddad@apple.com>
1754 Unreviewed test gardening, skip three datalist tests that are marked as flaky crashes.
1757 * platform/ios/TestExpectations:
1758 * platform/mac/TestExpectations:
1760 2018-11-29 Sihui Liu <sihui_liu@apple.com>
1762 IndexedDB: breaks if binary data (Uint8Array) and autoIncrement key in store
1763 https://bugs.webkit.org/show_bug.cgi?id=185869
1764 <rdar://problem/40453623>
1766 Reviewed by Geoffrey Garen.
1768 * storage/indexeddb/objectstore-autoincrement-expected.txt:
1769 * storage/indexeddb/objectstore-autoincrement-private-expected.txt:
1770 * storage/indexeddb/resources/objectstore-autoincrement.js:
1771 (getLincolnAfterInjectedKeySuccess):
1774 (addLincolnWithExplicitKeySuccess):
1775 (putAbrahamSuccess):
1777 2018-11-29 Sihui Liu <sihui_liu@apple.com>
1779 Unexpected constructor / instanceof behavior when retrieving indexedDB data in an iframe
1780 https://bugs.webkit.org/show_bug.cgi?id=185906
1781 <rdar://problem/40583100>
1783 Reviewed by Geoffrey Garen.
1785 * storage/indexeddb/instanceof-iframe-expected.txt: Added.
1786 * storage/indexeddb/instanceof-iframe.html: Added.
1787 * storage/indexeddb/resources/instanceof-iframe.js: Added.
1788 (test.else.shouldBe):
1789 (test.else.shouldBeTrue):
1790 (test.else.shouldBeFalse):
1791 (test.else.evalAndLog):
1795 2018-11-28 Dean Jackson <dino@apple.com>
1797 [ES Modules] Allow .mjs content when loaded from file://
1798 https://bugs.webkit.org/show_bug.cgi?id=192100
1799 <rdar://problem/46320065>
1801 Reviewed by Sam Weinig.
1803 Test for both import() function and the import statement loading
1806 * js/dom/modules/import-mjs-module-expected.txt: Added.
1807 * js/dom/modules/import-mjs-module.html: Added.
1808 * js/dom/modules/resources/module-simple-A.mjs: Added.
1809 * js/dom/modules/resources/module-simple-B.mjs: Added.
1810 * platform/win/TestExpectations: Skip this on Windows. Just wait for Windows
1811 to recognise the extension.
1813 2018-11-29 Guillaume Emont <guijemont@igalia.com>
1815 Gardening: skip test that newly times out on Armv7
1817 Unreviewed Test Gardening.
1819 * js/slow-stress/script-tests/marsaglia.js: skip on arm/linux
1821 2018-11-29 Miguel Gomez <magomez@igalia.com>
1823 Unreviewed GTK+ gardening after r238665.
1825 * platform/gtk/TestExpectations:
1827 2018-11-28 Said Abou-Hallawa <sabouhallawa@apple.com>
1829 Updating href on linearGradient and radialGradient doesn't update its rendering
1830 https://bugs.webkit.org/show_bug.cgi?id=191934
1832 Reviewed by Ryosuke Niwa.
1834 * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
1835 * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html: Added.
1836 * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
1837 * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html: Added.
1838 * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop-expected.html: Added.
1839 * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html: Added.
1840 * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop-expected.html: Added.
1841 * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html: Added.
1843 2018-11-28 Truitt Savell <tsavell@apple.com>
1845 [ Mojave WK1 ] Layout Test fast/images/animated-image-different-dest-size.html fast/images/animated-image-loop-count.html is failing
1846 https://bugs.webkit.org/show_bug.cgi?id=190383
1848 Unreviewed Test Gardening.
1850 * platform/mac-wk1/TestExpectations:
1852 2018-11-28 Justin Fan <justin_fan@apple.com>
1854 [WebGPU] Begin implementation of WebGPURenderPassEncoder and barebones WebGPURenderPassDescriptor
1855 https://bugs.webkit.org/show_bug.cgi?id=191990
1857 Reviewed by Dean Jackson.
1859 Add tests to ensure proper WebGPURenderPassEncoder creation. To be updated as WebGPURenderPassDescriptor is updated.
1861 * webgpu/js/basic-webgpu-functions.js:
1863 * webgpu/render-passes-expected.txt: Added.
1864 * webgpu/render-passes.html: Added.
1866 2018-11-28 Rob Buis <rbuis@igalia.com>
1868 [XHR] Document.lastModified doesn't work for non-rendered documents
1869 https://bugs.webkit.org/show_bug.cgi?id=179375
1871 Reviewed by Alexey Proskuryakov.
1873 Unskip responsexml-document-properties.htm since the dynamic message is gone.
1876 * platform/wpe/TestExpectations:
1878 2018-11-28 Frederic Wang <fwang@igalia.com>
1880 [iOS Simulator Release WK2] media/no-fullscreen-when-hidden.html is flaky
1881 https://bugs.webkit.org/show_bug.cgi?id=192088
1883 Unreviewed test gardening.
1885 * platform/ios-wk2/TestExpectations: Mark media/no-fullscreen-when-hidden.html as flaky.
1887 2018-11-28 Yongjun Zhang <yongjun_zhang@apple.com>
1889 Allow WebKit clients to specify a minimum effective width for layout.
1890 https://bugs.webkit.org/show_bug.cgi?id=191499
1891 <rdar://problem/45362678>
1893 Reviewed by Wenson Hsieh.
1895 Add two new tests. The first test verifies if we ignore meta viewport, setting a different effective width value
1896 will change the layout width of the page. The second test verifies if we don't ignore meta viewport, we will always
1897 respect that (980pt) and setting a different effective width value won't change the layout width.
1900 * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
1901 * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
1902 * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
1903 * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
1904 * resources/ui-helper.js:
1905 (window.UIHelper.setMinimumEffectiveWidth): Add a helper method to set the minimum effective width from a test.
1908 2018-11-27 Jiewen Tan <jiewen_tan@apple.com>
1910 Unreviewed, test gardening
1912 Add a time out parameter to the following test cases such that WebAuthN requests will timeout
1913 themselves instead of letting the wpt wrapper or test runner kill them.
1915 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1916 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1917 * platform/mac-wk2/TestExpectations:
1919 2018-11-27 Chris Dumez <cdumez@apple.com>
1921 Resync service-workers web platform tests from upstream
1922 https://bugs.webkit.org/show_bug.cgi?id=192035
1924 Reviewed by Youenn Fablet.
1927 * tests-options.json:
1929 2018-11-27 Simon Fraser <simon.fraser@apple.com>
1931 Momentum scrolling ends at the wrong place when a scrolling overflow element has a non-zero border
1932 https://bugs.webkit.org/show_bug.cgi?id=191322
1934 Reviewed by Dean Jackson.
1936 * fast/scrolling/momentum-scroll-with-borders-expected.txt: Added.
1937 * fast/scrolling/momentum-scroll-with-borders.html: Added.
1938 * platform/ios/TestExpectations:
1940 2018-11-27 Simon Fraser <simon.fraser@apple.com>
1942 Composited and tiled layers fail to update on scrolling in WebView
1943 https://bugs.webkit.org/show_bug.cgi?id=191821
1944 rdar://problem/46009272
1946 Reviewed by Zalan Bujtas.
1948 Tests for backing store attachment, and tile coverage before and after scrolling.
1950 * compositing/backing/backing-store-attachment-scroll-expected.txt: Added.
1951 * compositing/backing/backing-store-attachment-scroll.html: Added.
1952 * compositing/tiling/tile-coverage-on-scroll-expected.txt: Added.
1953 * compositing/tiling/tile-coverage-on-scroll.html: Added.
1954 * platform/mac-wk1/compositing/tiling/tile-coverage-on-scroll-expected.txt: Added. Root isn't tiled on WK1, so different result.
1956 2018-11-27 Daniel Bates <dabates@apple.com>
1958 Fix test timeout following <https://trac.webkit.org/changeset/238545>
1959 (https://bugs.webkit.org/show_bug.cgi?id=191969)
1961 Actually call HTMLInputElement.setSelectionRange().
1963 * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html:
1965 2018-11-27 Timothy Hatcher <timothy@apple.com>
1967 Web Inspector: Add support for forcing color scheme appearance in DOM tree.
1968 https://bugs.webkit.org/show_bug.cgi?id=191820
1969 rdar://problem/46153172
1971 Reviewed by Devin Rousso.
1973 * TestExpectations: Skip dark mode tests on other platforms.
1974 * inspector/css/force-page-appearance-expected.txt: Added.
1975 * inspector/css/force-page-appearance.html: Added.
1976 * platform/mac/TestExpectations: Expect dark mode tests to pass on Mojave and later.
1978 2018-11-27 Tim Horton <timothy_horton@apple.com>
1980 Serialize and deserialize editable image strokes
1981 https://bugs.webkit.org/show_bug.cgi?id=192002
1982 <rdar://problem/30900149>
1984 Reviewed by Dean Jackson.
1986 * editing/images/paste-editable-image-expected.txt: Added.
1987 * editing/images/paste-editable-image.html: Added.
1988 Add a test that we can copy and paste and editable image and
1989 continue to edit it, and are affecting a different attachment than the original.
1991 2018-11-16 Jiewen Tan <jiewen_tan@apple.com>
1993 Disallow loading webarchives as iframes
1994 https://bugs.webkit.org/show_bug.cgi?id=191728
1995 <rdar://problem/45524528>
1997 Reviewed by Youenn Fablet.
1999 * platform/mac-wk1/webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
2000 * platform/mac/fast/loader/webarchive-encoding-respected.html:
2001 * webarchive/loading/cache-expired-subresource.html:
2002 * webarchive/loading/mainresource-null-mimetype-crash.html:
2003 * webarchive/loading/missing-data.html:
2004 * webarchive/loading/resources/test-loading-archive-main.webarchive: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
2005 * webarchive/loading/test-loading-archive-subresource-expected.txt: Added.
2006 * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
2007 * webarchive/loading/test-loading-archive-subresource.html: Copied from LayoutTests/webarchive/loading/test-loading-archive.html.
2008 * webarchive/loading/test-loading-archive.html:
2009 * webarchive/loading/test-loading-top-archive-expected.txt: Added.
2010 * webarchive/loading/test-loading-top-archive.html: Added.
2012 2018-11-27 Per Arne Vollan <pvollan@apple.com>
2014 Layout Test svg/text/monospace-text-size-in-img.html is failing
2015 https://bugs.webkit.org/show_bug.cgi?id=192011
2017 Unreviewed test gardening.
2019 * platform/win/TestExpectations:
2021 2018-11-27 Per Arne Vollan <pvollan@apple.com>
2023 Layout Test fast/inline/simple-inline-with-out-of-flow-descendant.html is failing
2024 https://bugs.webkit.org/show_bug.cgi?id=192010
2026 Unreviewed test gardening.
2028 * platform/win/TestExpectations:
2030 2018-11-26 Daniel Bates <dabates@apple.com>
2032 REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
2033 https://bugs.webkit.org/show_bug.cgi?id=191969
2034 <rdar://problem/46247569>
2036 Reviewed by Dean Jackson.
2038 Add tests to ensure that we show or hide the caps lock indicator depending on whether the
2039 Strong Password button is visible.
2041 * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
2042 * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button-expected.html: Added.
2043 * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-after-hiding-auto-fill-strong-password-button.html: Added.
2044 * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
2045 * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
2046 * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
2048 2018-11-26 Ryan Haddad <ryanhaddad@apple.com>
2050 Unreviewed, rolling out r238357.
2052 One of the layout tests added with this change is failing on Mojave.
2055 "REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown"
2056 https://bugs.webkit.org/show_bug.cgi?id=191969
2057 https://trac.webkit.org/changeset/238513
2059 2018-11-26 Tim Horton <timothy_horton@apple.com>
2061 Insert <attachment> elements under editable images to make their backing data accessible
2062 https://bugs.webkit.org/show_bug.cgi?id=191844
2063 <rdar://problem/30900149>
2065 Reviewed by Simon Fraser.
2067 * editing/images/editable-image-creates-attachment-expected.txt: Added.
2068 * editing/images/editable-image-creates-attachment.html: Added.
2069 * resources/ui-helper.js:
2070 (window.UIHelper.attachmentInfo):
2073 2018-11-26 Daniel Bates <dabates@apple.com>
2075 REGRESSION (r237738): Command Down Arrow doesn't scroll to the end of a page anymore
2076 https://bugs.webkit.org/show_bug.cgi?id=191967
2077 <rdar://problem/45976390>
2079 Reviewed by Tim Horton.
2081 Add tests to ensure that Command + Down Arrow and Command + Up Arrow scroll to the end of
2082 the page and the top of the page, respectively.
2084 * fast/scrolling/ios/key-command-scroll-to-bottom-expected.html: Added.
2085 * fast/scrolling/ios/key-command-scroll-to-bottom.html: Added.
2086 * fast/scrolling/ios/key-command-scroll-to-top-expected.html: Added.
2087 * fast/scrolling/ios/key-command-scroll-to-top.html: Added.
2088 * resources/ui-helper.js:
2089 (window.UIHelper.keyDown): Pass the modifiers array to EventSender.keyDown() to make
2090 this function work on Mac.
2092 2018-11-24 Ryosuke Niwa <rniwa@webkit.org>
2094 SVG use element inside a shadow tree cannot reference an element in the same tree
2095 https://bugs.webkit.org/show_bug.cgi?id=174977
2096 <rdar://problem/33665636>
2098 Reviewed by Zalan Bujtas.
2100 Added tests for specifying a fragment URL to refer to other elements within shadow trees.
2102 This patch doesn't add a test for updating a fragment URL of linearGradient and radialGradient
2103 since it doesn't work at all even outside shadow trees. See webkit.org/b/191934.
2105 * fast/shadow-dom/svg-animate-href-change-in-shadow-tree-expected.html: Added.
2106 * fast/shadow-dom/svg-animate-href-change-in-shadow-tree.html: Added.
2107 * fast/shadow-dom/svg-animate-href-in-shadow-tree-expected.html: Added.
2108 * fast/shadow-dom/svg-animate-href-in-shadow-tree.html: Added.
2109 * fast/shadow-dom/svg-feimage-href-in-shadow-tree-expected.html: Added.
2110 * fast/shadow-dom/svg-feimage-href-in-shadow-tree.html: Added.
2111 * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree-expected.html: Added.
2112 * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html: Added.
2113 * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree-expected.html: Added.
2114 * fast/shadow-dom/svg-mpath-href-change-in-shadow-tree.html: Added.
2115 * fast/shadow-dom/svg-mpath-href-in-shadow-tree-expected.html: Added.
2116 * fast/shadow-dom/svg-mpath-href-in-shadow-tree.html: Added.
2117 * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree-expected.html: Added.
2118 * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html: Added.
2119 * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree-expected.html: Added.
2120 * fast/shadow-dom/svg-text-path-href-change-in-shadow-tree.html: Added.
2121 * fast/shadow-dom/svg-text-path-href-in-shadow-tree-expected.html: Added.
2122 * fast/shadow-dom/svg-text-path-href-in-shadow-tree.html: Added.
2123 * fast/shadow-dom/svg-thref-href-change-in-shadow-tree-expected.html: Added.
2124 * fast/shadow-dom/svg-thref-href-change-in-shadow-tree.html: Added.
2125 * fast/shadow-dom/svg-thref-href-in-shadow-tree-expected.html: Added.
2126 * fast/shadow-dom/svg-thref-href-in-shadow-tree.html: Added.
2127 * fast/shadow-dom/svg-use-href-change-in-shadow-tree-expected.html: Added.
2128 * fast/shadow-dom/svg-use-href-change-in-shadow-tree.html: Added.
2129 * fast/shadow-dom/svg-use-href-in-shadow-tree-expected.html: Added.
2130 * fast/shadow-dom/svg-use-href-in-shadow-tree.html: Added.
2132 2018-11-26 Daniel Bates <dabates@apple.com>
2134 Caret disappears at end of password field when caps lock indicator is shown; password field
2135 not scrolled when caps lock indicator is shown
2136 https://bugs.webkit.org/show_bug.cgi?id=191164
2137 <rdar://problem/45738179>
2139 Reviewed by Dean Jackson.
2141 Add a test to ensure that we scroll the password field when caps lock is toggled.
2143 * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
2144 WebKit2 on Mac at the moment.
2145 * fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
2146 * fast/forms/password-scrolled-after-caps-lock-toggled.html: Added.
2147 * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
2149 2018-11-26 Daniel Bates <dabates@apple.com>
2151 Placeholder text is not repainted after caps lock indicator is hidden
2152 https://bugs.webkit.org/show_bug.cgi?id=191968
2153 <rdar://problem/46247234>
2155 Substitute UIHelper.toggleCapsLock() for testRunner.toggleCapsLock() as the former replaces
2156 the latter following r238512.
2158 * fast/repaint/placeholder-after-caps-lock-hidden.html:
2160 2018-11-26 Daniel Bates <dabates@apple.com>
2162 Placeholder text is not repainted after caps lock indicator is hidden
2163 https://bugs.webkit.org/show_bug.cgi?id=191968
2164 <rdar://problem/46247234>
2166 Reviewed by Zalan Bujtas.
2168 Add a test to ensure to that the placeholder text is repainted when the caps lock indicator is hidden.
2170 * TestExpectations: Skip the test on all platforms as we only support toggling Caps Lock in
2171 WebKit2 on Mac at the moment.
2172 * fast/repaint/placeholder-after-caps-lock-hidden.html: Added.
2173 * platform/mac-wk2/TestExpectations: Mark the test as PASS so that we run it.
2175 2018-11-26 Daniel Bates <dabates@apple.com>
2177 REGRESSION (r238078): Do not draw caps lock indicator when Strong Password button is shown
2178 https://bugs.webkit.org/show_bug.cgi?id=191969
2179 <rdar://problem/46247569>
2181 Reviewed by Dean Jackson.
2183 Add tests to ensure that we show or hide the caps lock indicator depending on whether the
2184 Strong Password button is visible.
2186 * TestExpectations: Skip the tests below on all platforms. We will selectively enable them on Mac.
2187 * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button-expected.html: Added.
2188 * fast/forms/auto-fill-button/caps-lock-indicator-should-be-visible-when-after-hiding-auto-fill-strong-password-button.html: Added.
2189 * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html: Added.
2190 * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible.html: Added.
2191 * platform/mac-wk2/TestExpectations: Mark the tests above as PASS so that we run them.
2193 2018-11-26 Daniel Bates <dabates@apple.com>
2195 Move testRunner.toggleCapsLock() to uiController
2196 https://bugs.webkit.org/show_bug.cgi?id=191972
2198 Reviewed by Tim Horton.
2200 Updated existing test to use UIHelper.toggleCapsLock(), which calls uiController.toggleCapsLock(),
2201 now that testRunner.toggleCapsLock() was removed.
2203 * fast/events/detect-caps-lock.html:
2204 * resources/ui-helper.js:
2205 (window.UIHelper.toggleCapsLock): Added. Convenience function to call uiController.toggleCapsLock()
2206 and return a Promise that is resolved once the UIProcess has dispatched the NSEvent to simulate
2207 pressing the caps lock key.
2209 2018-11-26 Zalan Bujtas <zalan@apple.com>
2211 Unreviewed rebaseline after r238493.
2213 * platform/ios/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2215 2018-11-26 Zalan Bujtas <zalan@apple.com>
2217 Unreviewed test gardening after r238280.
2219 * fast/content-observation/click-event-suppression-on-content-change.html:
2221 2018-11-26 Zalan Bujtas <zalan@apple.com>
2223 Unreviewed rebaseline after r238460.
2225 * platform/ios/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2227 2018-11-25 Zalan Bujtas <zalan@apple.com>
2229 [LFC][IFC] Use float box's margin box to adjust the line constraints.
2230 https://bugs.webkit.org/show_bug.cgi?id=191961
2232 Reviewed by Antti Koivisto.
2234 * fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2235 * fast/inline/inline-content-with-float-and-margin.html: Added.
2237 2018-11-26 Manuel Rego Casasnovas <rego@igalia.com>
2239 [css-grid] Fix grid container sizing under min-content height
2240 https://bugs.webkit.org/show_bug.cgi?id=191889
2242 Reviewed by Javier Fernandez.
2244 Update tests results to the new behavior.
2245 Also modified a little bit the test to keep them in sync with Blink versions.
2247 * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt:
2248 * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html:
2249 * fast/css-grid-layout/maximize-tracks-definite-indefinite-height.html:
2251 2018-11-25 Ryan Haddad <ryanhaddad@apple.com>
2253 Unreviewed test gardening, rebaseline webgpu/queue-creation.html.
2255 * webgpu/queue-creation-expected.txt:
2257 2018-11-25 Tim Horton <timothy_horton@apple.com>
2259 Make it possible to insert editable images with a gesture
2260 https://bugs.webkit.org/show_bug.cgi?id=191937
2262 Reviewed by Wenson Hsieh.
2264 * editing/images/basic-editable-image-from-execCommand-expected.txt: Added.
2265 * editing/images/basic-editable-image-from-execCommand.html: Added.
2266 Add a test that ensures that editable images also work when
2267 inserted via the editor command.
2269 * editing/images/redo-insert-editable-image-maintains-strokes-expected.txt: Added.
2270 * editing/images/redo-insert-editable-image-maintains-strokes.html: Added.
2271 Add a test that ensures that strokes are maintained when re-doing an
2272 un-done editable image insertion.
2274 * editing/images/undo-insert-editable-image-expected.txt: Added.
2275 * editing/images/undo-insert-editable-image.html: Added.
2276 Add a test that ensures that the selection stays in a sensible place
2277 when undoing and redoing editable image insertion.
2279 2018-11-23 Ryosuke Niwa <rniwa@webkit.org>
2281 REGRESSION (r236785): Nullptr crash in StyledMarkupAccumulator::traverseNodesForSerialization
2282 https://bugs.webkit.org/show_bug.cgi?id=191921
2284 Reviewed by Dean Jackson.
2286 Added a regression test.
2288 * editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
2289 * editing/pasteboard/copy-paste-across-shadow-boundaries-5.html: Added.
2290 * platform/ios/editing/pasteboard/copy-paste-across-shadow-boundaries-5-expected.txt: Added.
2292 2018-11-22 Ryosuke Niwa <rniwa@webkit.org>
2294 Updating href on textPath doesn't update its rendering
2295 https://bugs.webkit.org/show_bug.cgi?id=191920
2297 Reviewed by Dean Jackson.
2301 * svg/text/textpath-reference-update-expected.html: Added.
2302 * svg/text/textpath-reference-update.html: Added.
2304 2018-11-23 Zalan Bujtas <zalan@apple.com>
2306 [LFC][IFC] Add support for variable height runs.
2307 https://bugs.webkit.org/show_bug.cgi?id=191925
2309 Reviewed by Antti Koivisto.
2311 * fast/inline/inline-content-with-image-simple-expected.txt: Added.
2312 * fast/inline/inline-content-with-image-simple.html: Added.
2314 2018-11-23 Javier Fernandez <jfernandez@igalia.com>
2316 [css-grid] Implement Baseline Alignment for grid items
2317 https://bugs.webkit.org/show_bug.cgi?id=145566
2319 Reviewed by Manuel Rego Casasnovas.
2321 Most of the baseline realated tests pass now; just a few still fail because of unrelated bugs.
2323 * TestExpectations: Removed several entries, related to the baseline tests that are now passing.
2324 * fast/css-grid-layout/grid-align-baseline-expected.txt:
2325 * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt:
2326 * fast/css-grid-layout/grid-baseline-expected.html:
2327 * fast/css-grid-layout/grid-baseline-margins-expected.html:
2328 * fast/css-grid-layout/grid-baseline-margins.html:
2329 * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt:
2330 * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html:
2331 * fast/css-grid-layout/grid-baseline.html:
2332 * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash-expected.txt: Added.
2333 * fast/css-grid-layout/grid-self-baseline-and-flex-tracks-with-indefinite-container-crash.html: Added.
2334 * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash-expected.txt: Added.
2335 * fast/css-grid-layout/grid-self-baseline-and-flexible-tracks-should-not-crash.html: Added.
2336 * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash-expected.txt: Added.
2337 * fast/css-grid-layout/grid-self-baseline-and-item-relayout-should-not-crash.html: Added.
2338 * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash-expected.txt: Added.
2339 * fast/css-grid-layout/grid-self-baseline-and-relative-sized-items-crash.html: Added.
2340 * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash-expected.txt: Added.
2341 * fast/css-grid-layout/grid-self-baseline-and-relative-sized-tracks-crash.html: Added.
2342 * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash-expected.txt: Added.
2343 * fast/css-grid-layout/grid-self-baseline-followed-by-item-style-change-should-not-crash.html: Added.
2344 * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt:
2345 * fast/css-grid-layout/grid-self-baseline-two-dimensional.html:
2347 2018-11-22 Dean Jackson <dino@apple.com>
2349 Implement WebGPUQueue and device.getQueue()
2350 https://bugs.webkit.org/show_bug.cgi?id=191911
2351 <rdar://problem/46214871>
2353 Reviewed by Antoine Quint.
2355 WPT-style test for queue creation.
2357 * webgpu/queue-creation-expected.txt: Added.
2358 * webgpu/queue-creation.html: Added.
2360 2018-11-22 Frederic Wang <fwang@igalia.com>
2362 Improve fast/scrolling/scrolling-tree-includes-frame.html
2363 https://bugs.webkit.org/show_bug.cgi?id=191912
2365 These are small improvements to scrolling-tree-includes-frame.html:
2366 - Run doTest() after the iframe is loaded and use waitUntilDone/notifyDone for more reliable timing.
2367 - Use iframe@srcdoc instead of iframe@src and put the content of the iframe document in its own line.
2368 - Move the iframe style in a separate <style> tag and ensure the iframe is really positioned at (0,0)
2369 with no extra margin/padding/border.
2370 - Remove unnecessary id="frame"
2371 The test expectation is not changed.
2373 Reviewed by Antonio Gomes.
2375 * fast/scrolling/scrolling-tree-includes-frame.html:
2377 2018-11-22 Zalan Bujtas <zalan@apple.com>
2379 [LFC][IFC] Offset formatting context root runs with horizontal margins.
2380 https://bugs.webkit.org/show_bug.cgi?id=191900
2382 Reviewed by Antti Koivisto.
2384 * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right-expected.txt: Added.
2385 * fast/inline/inline-content-and-nested-formatting-root-with-margin-left-right.html: Added.
2387 2018-11-22 Simon Fraser <simon.fraser@apple.com>
2389 Extremely small monospace text size when SVG is included as an img
2390 https://bugs.webkit.org/show_bug.cgi?id=191834
2392 Reviewed by Myles C. Maxfield.
2394 The test has an x offset in the text transform to work around a different bug
2395 with text position (webkit.org/b/191871).
2397 * svg/text/monospace-text-size-in-img-expected.html: Added.
2398 * svg/text/monospace-text-size-in-img.html: Added.
2400 2018-11-22 Javier Fernandez <jfernandez@igalia.com>
2402 Tables with vertical-lr writing-mode doesn't apply correctly vertical-align: baseline
2403 https://bugs.webkit.org/show_bug.cgi?id=191881
2405 Reviewed by Manuel Rego Casasnovas.
2407 Tests to verify that columns of a vertical-lr table vertically aligned by baseline work like
2408 in the case of horizontal tables.
2409 Also added tests to verify flexbox baseline alignment works as expected in vertical-lr mode.
2411 The vertical-align-table-baseline.html test has been rebaselined due to the new behavior.
2413 * fast/writing-mode/vertical-align-table-baseline-latin-expected.html: Added.
2414 * fast/writing-mode/vertical-align-table-baseline-latin.html: Added.
2415 * fast/writing-mode/vertical-align-flex-baseline-expected.html: Added.
2416 * fast/writing-mode/vertical-align-flex-baseline-html: Added.
2417 * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
2418 * platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
2419 * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.txt: Rebaseline.
2420 * platform/win/fast/writing-mode/vertical-align-table-baseline-expected.png: Rebaseline.
2422 2018-11-21 Wenson Hsieh <wenson_hsieh@apple.com>
2424 [Cocoa] [WebKit2] Add support for replacing find-in-page text matches
2425 https://bugs.webkit.org/show_bug.cgi?id=191786
2426 <rdar://problem/45813871>
2428 Reviewed by Ryosuke Niwa.
2430 Introduce a `LayoutTests/editing/find` directory to contain tests around `FindController`, and add 7 new layout
2431 tests. These are currently enabled only for WebKit2 on macOS and iOS.
2434 * editing/find/find-and-replace-adjacent-words-expected.txt: Added.
2435 * editing/find/find-and-replace-adjacent-words.html: Added.
2437 Test find-and-replace with adjacent words.
2439 * editing/find/find-and-replace-at-editing-boundary-expected.txt: Added.
2440 * editing/find/find-and-replace-at-editing-boundary.html: Added.
2442 Test find-and-replace when one of the find matches straddles an editing boundary. In this case, we verify that
2443 the replacement does not occur, since only part of the word would be replaced.
2445 * editing/find/find-and-replace-basic-expected.txt: Added.
2446 * editing/find/find-and-replace-basic.html: Added.
2448 Add a basic test that exercises a single text replacement, and "replace all".
2450 * editing/find/find-and-replace-in-subframes-expected.txt: Added.
2451 * editing/find/find-and-replace-in-subframes.html: Added.
2453 Test find-and-replace when some of the matches are in editable content in subframes. This test additionally
2454 contains matches in shadow content (in this case, text fields) within both the main document and the subframe,
2455 and verifies that text replacement reaches these elements as well.
2457 * editing/find/find-and-replace-no-matches-expected.txt: Added.
2458 * editing/find/find-and-replace-no-matches.html: Added.
2460 Test find-and-replace when no replacement matches are specified. In this case, we fall back to inserting the
2461 replacement text at the current selection.
2463 * editing/find/find-and-replace-noneditable-matches-expected.txt: Added.
2464 * editing/find/find-and-replace-noneditable-matches.html: Added.
2466 Test find-and-replace when some of the matches to replace are noneditable, others are editable, and others are
2467 editable but are nested within noneditable elements (i.e. `contenteditable=false`). In this case, "replace all"
2468 should still replace all fully editable matches.
2470 * editing/find/find-and-replace-replacement-text-input-events-expected.txt: Added.
2471 * editing/find/find-and-replace-replacement-text-input-events.html: Added.
2473 Tests that find-and-replace emits input events of `inputType` "insertReplacementText", except when inserting
2474 replacement text at a caret selection.
2476 * platform/ios-wk2/TestExpectations:
2477 * platform/mac-wk2/TestExpectations:
2479 2018-11-21 Zalan Bujtas <zalan@apple.com>
2481 [LFC][IFC] Horizontal margins should be considered as non-breakable space
2482 https://bugs.webkit.org/show_bug.cgi?id=191894
2484 Reviewed by Antti Koivisto.
2486 * fast/inline/inline-content-with-margin-left-right-expected.txt: Added.
2487 * fast/inline/inline-content-with-margin-left-right.html: Added.
2489 2018-11-21 Ryosuke Niwa <rniwa@webkit.org>
2491 Mutation observers doesn't get notified of character data mutation made by the parser
2492 https://bugs.webkit.org/show_bug.cgi?id=191874
2494 Reviewed by Antti Koivisto.
2496 Added a regression test.
2498 * fast/dom/MutationObserver/observe-parser-character-data-change-expected.txt: Added.
2499 * fast/dom/MutationObserver/observe-parser-character-data-change.html: Added.
2501 2018-11-21 Zalan Bujtas <zalan@apple.com>
2503 [LFC][IFC] Border should be considered as non-breakable space
2504 https://bugs.webkit.org/show_bug.cgi?id=191891
2506 Reviewed by Antti Koivisto.
2508 * fast/inline/inline-content-with-border-left-right-expected.txt: Added.
2509 * fast/inline/inline-content-with-border-left-right.html: Added.
2511 2018-11-21 Alicia Boya GarcÃa <aboya@igalia.com>
2513 [GTK] Unreviewed test gardening
2514 https://bugs.webkit.org/show_bug.cgi?id=191887
2516 * platform/gtk/TestExpectations:
2518 2018-11-21 Zalan Bujtas <zalan@apple.com>
2520 [LFC][IFC] Take nonBreakableStart/End into use.
2521 https://bugs.webkit.org/show_bug.cgi?id=191873
2523 Reviewed by Antti Koivisto.
2525 * fast/inline/inline-content-with-padding-left-right-expected.txt: Added.
2526 * fast/inline/inline-content-with-padding-left-right.html: Added.
2528 2018-11-20 Ryosuke Niwa <rniwa@webkit.org>
2530 Input element gains focus when a selectstart event listener on document prevents the default action
2531 https://bugs.webkit.org/show_bug.cgi?id=191714
2532 <rdar://problem/46174389>
2534 Reviewed by Antti Koivisto.
2536 Added a regression test.
2538 * fast/events/selectstart-prevent-default-should-not-focus-input-expected.txt: Added.
2539 * fast/events/selectstart-prevent-default-should-not-focus-input.html: Added.
2540 * platform/ios/TestExpectations:
2542 2018-11-19 Ryosuke Niwa <rniwa@webkit.org>
2544 Click on node assigned to slot in button's shadow cause loss of button focus
2545 https://bugs.webkit.org/show_bug.cgi?id=191694
2546 <rdar://problem/46107920>
2548 Reviewed by Wenson Hsieh.
2550 Added a regression test.
2552 * fast/shadow-dom/focus-slot-parent-expected.txt: Added.
2553 * fast/shadow-dom/focus-slot-parent.html: Added.
2555 2018-11-19 Justin Fan <justin_fan@apple.com>
2557 [WebGPU] Begin implementing WebGPUTexture, WebGPUTextureView, and WebGPUTextureFormatEnum, and WebGPUSwapChain::configure upgrades
2558 https://bugs.webkit.org/show_bug.cgi?id=191794
2560 Reviewed by Dean Jackson.
2562 Did some refactoring to better share code among tests, and added basic functionality test for
2563 WebGPUTextures and WebGPUTextureView, to be fleshed out when their descriptor objects are implemented.
2565 * webgpu/command-buffers.html: Refactored to use basic-webgpu-functions.js.
2566 * webgpu/js/basic-webgpu-functions.js: Added.
2567 (vertex.Vertex.vertex_main): The basic MSL code has been moved into this file.
2568 (fragment.float4.fragment_main):
2569 (runWebGPUTests): Creates a WebGPURenderingContext on a default canvas and runs its provided functions.
2570 (async.runWebGPUTestsOnCanvas):
2571 (async.setUpContexts): Tests proper creation of a basic WebGPURenderingContext.
2572 (setUpModule): Creates a basic WebGPUShaderModule.
2573 (setUpPipelineDescriptor): Creates a basic WebGPURenderPipelineDescriptor.
2574 (setUpPipeline): Creates a basic WebGPURenderPipeline.
2576 * webgpu/js/set-up-webgpu-contexts.js: Moved into basic-webgpu-functions.js.
2577 * webgpu/render-pipelines-expected.txt:
2578 * webgpu/render-pipelines.html: Refactored to use basic-webgpu-functions.js.
2579 * webgpu/shader-modules.html: Refactored to use basic-webgpu-functions.js.
2580 * webgpu/textures-textureviews-expected.txt: Added.
2581 * webgpu/textures-textureviews.html: Added.
2582 * webgpu/webgpu-basics.html: Refactored to use basic-webgpu-functions.js.
2584 2018-11-19 Wenson Hsieh <wenson_hsieh@apple.com>
2586 Dragging image with a border-image larger than the image element crashes
2587 https://bugs.webkit.org/show_bug.cgi?id=191817
2588 <rdar://problem/46159222>
2590 Reviewed by Ryosuke Niwa.
2592 Verifies that an image that meets the pathological criteria described in Source/WebCore/ChangeLog can still be
2593 dragged and dropped into an editable area.
2595 * fast/events/drag-image-with-border-image.html: Added.
2596 * platform/gtk/TestExpectations:
2597 * platform/ios/TestExpectations:
2598 * platform/mac-wk2/TestExpectations:
2599 * platform/wpe/TestExpectations:
2601 Enable this test only in WebKit1.
2603 2018-11-18 Yusuke Suzuki <yusukesuzuki@slowstart.org>
2605 Unreviewed, rolling in the rest of r237254
2606 https://bugs.webkit.org/show_bug.cgi?id=190340
2608 * fast/dom/attribute-event-listener-errors-expected.txt:
2609 * fast/events/attribute-listener-deletion-crash-expected.txt:
2610 * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
2611 * js/dom/invalid-syntax-for-function-expected.txt:
2612 * js/dom/script-start-end-locations-expected.txt:
2614 2018-11-17 Devin Rousso <drousso@apple.com>
2616 Web Inspector: Network: add button to show system certificate dialog
2617 https://bugs.webkit.org/show_bug.cgi?id=191458
2618 <rdar://problem/45977019>
2620 Reviewed by Joseph Pecoraro.
2622 * http/tests/inspector/network/getSerializedCertificate-expected.txt: Added.
2623 * http/tests/inspector/network/getSerializedCertificate.html: Added.
2625 * platform/gtk/TestExpectations:
2626 * platform/wincairo/TestExpectations:
2627 * platform/wpe/TestExpectations:
2629 2018-11-17 Zalan Bujtas <zalan@apple.com>
2631 [LFC][IFC] InlineFormattingState::addDetachingRule should accumulate rules.
2632 https://bugs.webkit.org/show_bug.cgi?id=191801
2634 Reviewed by Antti Koivisto.
2636 * fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
2637 * fast/inline/simple-inline-with-out-of-flow-descendant2.html: Added.
2639 2018-11-17 Jonathan Hammer <jonathan@e3software.com>
2641 Caret stops blinking after context menu shown
2642 https://bugs.webkit.org/show_bug.cgi?id=191715
2644 Reviewed by Ryosuke Niwa.
2646 * fast/events/contextmenu-dismiss-blink-caret-expected.txt: Added.
2647 * fast/events/contextmenu-dismiss-blink-caret.html: Added.
2649 2018-11-16 Antoine Quint <graouts@apple.com>
2651 [Pointer Events] event.isPrimary doesn't always represent the oldest active touch
2652 https://bugs.webkit.org/show_bug.cgi?id=191752
2653 <rdar://problem/46129270>
2655 Reviewed by Dean Jackson.
2657 Add a new test that checks that adding a touch after another existing touch does not make it be
2658 the primary touch, but that removing the first touch makes the second touch become the primary touch.
2660 To do this we add a new ui.sequence() method that allows a series of touch actions to be performed
2661 in a linear sequence. The test author can create a finger and call various actions on it, currently
2662 begin(), move() and end().
2664 When these actions are processed, we compute all "stationary" actions for each part of the sequence
2665 so that we can provide this to the uiController.sendEventStream() function.
2667 Finally, we add a way to track events received by the target and assert that the events that were
2668 received match those that were expected.
2670 * pointerevents/ios/pointer-events-is-primary-expected.txt: Added.
2671 * pointerevents/ios/pointer-events-is-primary.html: Added.
2672 * pointerevents/utils.js:
2673 (prototype.handleEvent):
2674 (prototype.assertMatchesEvents):
2675 (const.ui.new.UIController):
2676 (const.ui.new.UIController.prototype.finger):
2677 (const.ui.new.UIController.prototype.pinchOut):
2678 (const.ui.new.UIController.prototype.sequence):
2679 (const.ui.new.UIController.prototype._runEvents):
2683 (prototype.stationary):
2684 (prototype._action):
2686 2018-11-16 Devin Rousso <drousso@apple.com>
2688 Web Inspector: Audit: minor style improvements
2689 https://bugs.webkit.org/show_bug.cgi?id=191727
2691 Reviewed by Joseph Pecoraro.
2693 * inspector/audit/resources/audit-utilities.js:
2695 2018-11-16 Joseph Pecoraro <pecoraro@apple.com>
2697 Web Inspector: Keep Web Inspector window alive across process swaps (PSON) (Local Inspector)
2698 https://bugs.webkit.org/show_bug.cgi?id=191740
2699 <rdar://problem/45470897>
2701 Reviewed by Timothy Hatcher.
2703 * inspector/unit-tests/target-manager-expected.txt:
2704 * inspector/unit-tests/target-manager.html:
2705 Update test to pass in both a MultiplexingBackendTarget and DirectBackendTarget world.
2707 2018-11-16 Jeremy Jones <jeremyj@apple.com>
2709 Include AirPlay destination name in AirPlay placard.
2710 https://bugs.webkit.org/show_bug.cgi?id=191574
2711 rdar://problem/45536144
2713 Reviewed by Eric Carlson.
2715 Updated tests for string changes.
2717 * media/modern-media-controls/airplay-placard/airplay-placard-expected.txt:
2718 * media/modern-media-controls/airplay-placard/airplay-placard.html:
2720 2018-11-16 Ryan Haddad <ryanhaddad@apple.com>
2722 REGRESSION (r232376): Layout Test inspector/console/webcore-logging.html is a flaky failure
2723 https://bugs.webkit.org/show_bug.cgi?id=186425
2725 Unreviewed test gardening.
2727 * platform/mac-wk2/TestExpectations: Remove flaky expectation.
2729 2018-11-16 Sihui Liu <sihui_liu@apple.com>
2731 Storing blobs in IDB on iOS: "Error preparing blob/file"
2732 https://bugs.webkit.org/show_bug.cgi?id=188438
2733 <rdar://problem/43097279>
2735 Reviewed by Alex Christensen.
2737 Three IDB blob tests are passing on iOS device now.
2739 * platform/ios-device/TestExpectations:
2741 2018-11-16 Zalan Bujtas <zalan@apple.com>
2743 [iOS] 2 subsequent taps are required to trigger certain tasks on the desktop version of YouTube.com
2744 https://bugs.webkit.org/show_bug.cgi?id=191712
2745 <rdar://problem/45612900>
2747 Reviewed by Simon Fraser.
2749 * fast/events/touch/ios/click-instead-of-hover-simple-expected.txt: Added.
2750 * fast/events/touch/ios/click-instead-of-hover-simple.html: Added.
2752 2018-11-16 Zalan Bujtas <zalan@apple.com>
2754 [LFC][IFC] Add support for out-of-flow positioned boxes
2755 https://bugs.webkit.org/show_bug.cgi?id=191726
2757 Reviewed by Antti Koivisto.
2759 * fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
2760 * fast/inline/simple-inline-with-out-of-flow-descendant.html: Added.
2761 * platform/ios/TestExpectations:
2763 2018-11-16 Thibault Saunier <tsaunier@igalia.com>
2765 [GStreamer][MediaStream] Handle track addition and removal
2766 https://bugs.webkit.org/show_bug.cgi?id=191599
2768 Reviewed by Xabier Rodriguez-Calvar.
2770 * fast/mediastream/MediaStream-video-element-remove-track-expected.txt: Added.
2771 * fast/mediastream/MediaStream-video-element-remove-track.html: Added.
2773 2018-11-16 Antoine Quint <graouts@apple.com>
2775 PointerEvents should not require touch event listeners to be registered
2776 https://bugs.webkit.org/show_bug.cgi?id=191333
2777 <rdar://problem/45857523>
2779 Reviewed by Dean Jackson.
2781 Add two iOS tests that check that we dispatch pointer events when only those events are registered
2782 and that we correctly account for calls to preventDefault(). To support pointer events test, we add
2783 a new utility where we will be adding user interaction functions that should allow these tests to be
2784 submitted to the WPT repository provided browsers implement their own versions of the UIController.
2787 * pointerevents/ios/pointer-events-dispatch-on-touch-expected.txt: Added.
2788 * pointerevents/ios/pointer-events-dispatch-on-touch.html: Added.
2789 * pointerevents/ios/pointer-events-prevent-default-expected.txt: Added.
2790 * pointerevents/ios/pointer-events-prevent-default.html: Added.
2791 * pointerevents/utils.js: Added.
2793 2018-11-15 Zalan Bujtas <zalan@apple.com>
2795 [iOS] Do not get stuck in indeterminate content observation state.
2796 https://bugs.webkit.org/show_bug.cgi?id=191719
2798 Reviewed by Simon Fraser.
2800 * fast/events/touch/ios/stuck-with-hover-state-expected.txt: Added.
2801 * fast/events/touch/ios/stuck-with-hover-state.html: Added.
2803 2018-11-15 Simon Fraser <simon.fraser@apple.com>
2805 Add layout test for iframe contents disappearing on view unparent/reparent
2806 https://bugs.webkit.org/show_bug.cgi?id=191725
2808 Reviewed by Alex Christensen.
2810 This test tests the changes made in r238229.
2812 * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
2813 * compositing/iframes/remove-reinsert-webview-with-iframe.html: Added.
2814 * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
2815 * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt: Added.
2817 2018-11-15 Simon Fraser <simon.fraser@apple.com>
2819 REGRESSION (r238090) Composited iframes that resize from zero don't show
2820 https://bugs.webkit.org/show_bug.cgi?id=191733
2821 rdar://problem/46107764
2823 Reviewed by Zalan Bujtas.
2825 * compositing/iframes/resize-from-zero-size-expected.txt: Added.
2826 * compositing/iframes/resize-from-zero-size.html: Added.
2828 2018-11-15 Simon Fraser <simon.fraser@apple.com>
2830 Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
2831 https://bugs.webkit.org/show_bug.cgi?id=158342
2832 rdar://problem/26652811
2834 Reviewed by Zalan Bujtas.
2836 Patch partly by Frédéric Wang.
2838 Add a test to check that scrollability of composited/non-composited overflow divs is properly
2839 updated. This test used to fail and assert before #238090. A second test with nested divs
2840 stills exhibit the issue and is fixed by the present commit.
2842 * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt: Added.
2843 * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt: Added.
2844 * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html: Added.
2845 * fast/scrolling/ios/change-scrollability-on-content-resize.html: Added.
2847 2018-11-15 Truitt Savell <tsavell@apple.com>
2849 Unreviewed, rolling out r238244.
2851 Caused High Sierra test runs to fail early with 50 crashes and
2852 casued 25 API failures.
2856 "[css-logical] Implement flow-relative margin, padding and
2858 https://bugs.webkit.org/show_bug.cgi?id=188697
2859 https://trac.webkit.org/changeset/238244
2861 2018-11-15 Ryan Haddad <ryanhaddad@apple.com>
2863 imported/w3c/web-platform-tests/encoding tests take > 30 minutes to run on debug bots
2864 https://bugs.webkit.org/show_bug.cgi?id=191720
2866 Unreviewed test gardening.
2868 * TestExpectations: Skip the directory on debug.
2870 2018-11-15 Chris Dumez <cdumez@apple.com>
2872 REGRESSION (r238038): [iOS] Layout test fast/forms/ios/validation-bubble-dismiss-on-tap.html is a flaky failure
2873 https://bugs.webkit.org/show_bug.cgi?id=191710
2874 <rdar://problem/46104093>
2876 Reviewed by Simon Fraser.
2878 There is a small amount of time after we ask to show the popover before the popover is actually shown on screen.
2879 During this period, clicks are eaten and not reported to the view. For this reason, we keep tapping until the
2882 * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
2883 * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
2885 2018-11-15 Jiewen Tan <jiewen_tan@apple.com>
2887 [WebAuthN] Use a real nonce for CTAPHID_INIT
2888 https://bugs.webkit.org/show_bug.cgi?id=191533
2889 <rdar://problem/46103502>
2891 Reviewed by Brent Fulgham.
2893 * http/wpt/webauthn/ctap-hid-failure.https-expected.txt:
2894 * http/wpt/webauthn/ctap-hid-failure.https.html:
2895 * http/wpt/webauthn/ctap-hid-success.https-expected.txt:
2896 * http/wpt/webauthn/ctap-hid-success.https.html:
2898 2018-11-15 Justin Fan <justin_fan@apple.com>
2900 [WebGPU] WebGPUCommandBuffer prototype
2901 https://bugs.webkit.org/show_bug.cgi?id=191663
2903 Reviewed by Dean Jackson.
2905 Begin implementation of WebGPUCommandBuffers as well as GPUQueues (MTLCommandBuffer, MTLCommandQueue).
2907 New testing for WebGPUCommandBuffers, to be fleshed out when WebGPUCommandBufferDescriptors
2908 are added to the specification.
2910 * webgpu/command-buffers-expected.txt: Added.
2911 * webgpu/command-buffers.html: Basic functionality, with more stress tests to be added when the spec is updated.
2912 * webgpu/webgpu-basics.html: Updated to create the command buffer used by later rendering operations.
2914 2018-11-15 Oriol Brufau <obrufau@igalia.com>
2916 [css-logical] Implement flow-relative margin, padding and border shorthands
2917 https://bugs.webkit.org/show_bug.cgi?id=188697
2919 Reviewed by Simon Fraser and Antti Koivisto.
2921 Add tests checking that CSS properties disabled behind runtime flags
2924 * platform/ios/webexposed/css-properties-as-js-properties-expected.txt: Added.
2925 * platform/ios/webexposed/css-property-listing-expected.txt: Added.
2926 * platform/mac/webexposed/css-properties-as-js-properties-expected.txt: Added.
2927 * platform/mac/webexposed/css-property-listing-expected.txt: Added.
2928 * platform/win/webexposed/css-properties-as-js-properties-expected.txt: Added.
2929 * platform/win/webexposed/css-property-listing-expected.txt: Added.
2930 * webexposed/css-properties-as-js-properties-expected.txt: Added.
2931 * webexposed/css-properties-as-js-properties.html: Added.
2932 * webexposed/css-properties-behind-flags-expected.txt: Added.
2933 * webexposed/css-properties-behind-flags.html: Added.
2934 * webexposed/css-property-listing-expected.txt: Added.
2935 * webexposed/css-property-listing.html: Added.
2937 2018-11-15 Jiewen Tan <jiewen_tan@apple.com>
2939 Unreviewed, test gardening.
2941 * platform/mac-wk2/TestExpectations:
2943 2018-11-15 Jiewen Tan <jiewen_tan@apple.com>
2945 [WebAuthN] UserHandle can be null
2946 https://bugs.webkit.org/show_bug.cgi?id=191521
2948 Reviewed by Alex Christensen.
2950 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2952 2018-11-15 Daniel Bates <dabates@apple.com>
2954 [iOS] Shift + Tab does not focus previous field
2955 https://bugs.webkit.org/show_bug.cgi?id=191596
2956 <rdar://problem/45892053>
2958 Reviewed by Wenson Hsieh.
2960 Add tests to ensure that we do not regress the tab and shift + tab key commands.
2962 * fast/events/ios/focus-tab-next-field-expected.txt: Added.
2963 * fast/events/ios/focus-tab-next-field.html: Added.
2964 * fast/events/ios/focus-tab-previous-field-expected.txt: Added.
2965 * fast/events/ios/focus-tab-previous-field.html: Added.
2966 * platform/ios-wk1/TestExpectations: Skip test focus-tab-previous-field.html in Legacy WebKit as
2967 we do not support testing key commands with modifier keys.
2968 * resources/ui-helper.js:
2969 (window.UIHelper.keyDown): Updated to support taking an optional array of modifiers (defaults: [])
2970 and use the new infrastructure to generate a key down event for the specified character.
2972 2018-11-15 Youenn Fablet <youenn@apple.com>
2974 Update RTCPeerConnection JS built-ins to be closer to specWe
2975 https://bugs.webkit.org/show_bug.cgi?id=191665
2977 Reviewed by Eric Carlson.
2981 2018-11-15 Miguel Gomez <magomez@igalia.com>
2983 Unreviewed GTK+ gardening after r238220.
2985 * platform/gtk/TestExpectations:
2987 2018-11-14 Zalan Bujtas <zalan@apple.com>
2989 [LFC][IFC] Add support for in-flow positioned inline boxes.
2990 https://bugs.webkit.org/show_bug.cgi?id=191672
2992 Reviewed by Antti Koivisto.
2994 * fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
2995 * fast/inline/simple-inline-inflow-positioned.html: Added.
2996 * platform/ios/TestExpectations:
2998 2018-11-15 Antti Koivisto <antti@apple.com>
3000 REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
3001 https://bugs.webkit.org/show_bug.cgi?id=191642
3003 Reviewed by Zalan Bujtas.
3005 * TestExpectations: Unskip
3006 * platform/mac-wk2/TestExpectations: Unskip
3007 * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt:
3009 Rebase. Focus timings depends on layout timings.
3011 2018-11-15 Antti Koivisto <antti@apple.com>
3013 Remove fonts from CSSFontFaceSet safely
3014 https://bugs.webkit.org/show_bug.cgi?id=191676
3016 Reviewed by Zalan Bujtas.
3018 * fast/text/font-face-set-remove-safely-expected.txt: Added.
3019 * fast/text/font-face-set-remove-safely.html: Added.
3021 2018-11-14 Timothy Hatcher <timothy@apple.com>
3023 Default the view background color and text color to different values when in dark mode.
3024 https://bugs.webkit.org/show_bug.cgi?id=191607
3025 rdar://problem/46045854
3027 Reviewed by Dean Jackson.
3029 * css-dark-mode/default-colors-expected.txt: Added.
3030 * css-dark-mode/default-colors.html: Added.
3031 * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
3032 * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
3034 2018-11-14 Ryan Haddad <ryanhaddad@apple.com>
3036 Layout test fast/layers/no-clipping-overflow-hidden-added-after-transform.html is a flaky failure on EWS bots
3037 https://bugs.webkit.org/show_bug.cgi?id=191658
3039 Unreviewed test gardening.
3041 * platform/mac-wk2/TestExpectations: Mark this test as flaky on Sierra Release WK2 to reduce the number of retries on mac-wk2-ews.
3043 2018-11-14 Timothy Hatcher <timothy@apple.com>
3045 Update prefers-color-scheme media query matching based on GitHub issue #3278.
3046 https://bugs.webkit.org/show_bug.cgi?id=191654
3047 rdar://problem/46074307
3049 Reviewed by Simon Fraser.
3051 * css-dark-mode/prefers-color-scheme-expected.txt: Rebaseline.
3052 * css-dark-mode/prefers-color-scheme.html: Updates to better match the spec.
3054 2018-11-14 Devin Rousso <drousso@apple.com>
3056 Web Inspector: Canvas: send a call stack with each action instead of an array of call frames
3057 https://bugs.webkit.org/show_bug.cgi?id=191628
3059 Reviewed by Dean Jackson.
3061 * inspector/model/recording.html:
3063 2018-11-14 Ryan Haddad <ryanhaddad@apple.com>
3065 Unreviewed test gardening, move a skip expectation to a more specific file.
3068 * platform/mac-wk2/TestExpectations:
3070 2018-11-14 Joseph Pecoraro <pecoraro@apple.com>
3072 Web Inspector: Keep Web Inspector window alive across process swaps (PSON) (Remote Inspector)
3073 https://bugs.webkit.org/show_bug.cgi?id=191494
3074 <rdar://problem/45469854>
3076 Reviewed by Devin Rousso.
3078 * inspector/unit-tests/target-manager.html:
3079 WI.targets has switched to being an array instead of a set.
3081 2018-11-14 Truitt Savell <tsavell@apple.com>
3083 [ Sierra Release WK2 ] Layout Test fast/workers/worker-cloneport.html is flaky.
3084 https://bugs.webkit.org/show_bug.cgi?id=191644.
3086 Unreviewed test Gardening.
3088 * platform/mac-wk2/TestExpectations:
3090 2018-11-14 Antti Koivisto <antti@apple.com>
3092 REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
3093 https://bugs.webkit.org/show_bug.cgi?id=191642
3095 * TestExpectations: Additionally skip accessibility/mac/selection-notification-focus-change.html
3097 2018-11-14 Antti Koivisto <antti@apple.com>
3099 REGRESSION(r238178): fast/forms/access-key-mutated.html and fast/forms/access-key-case-insensitive.html are timing out
3100 https://bugs.webkit.org/show_bug.cgi?id=191642
3102 * TestExpectations: Skipping for now.
3104 2018-11-14 Per Arne Vollan <pvollan@apple.com>
3106 REGRESSION (WEBPROCESS_WINDOWSERVER_BLOCKING): requestAnimationFrame Stops Completing
3107 https://bugs.webkit.org/show_bug.cgi?id=190884
3109 Reviewed by Dean Jackson.
3112 * fast/animation/request-animation-frame-in-two-pages-expected.txt: Added.
3113 * fast/animation/request-animation-frame-in-two-pages.html: Added.
3114 * platform/mac-wk2/TestExpectations:
3116 2018-11-14 Youenn Fablet <youenn@apple.com>
3118 Calling removeTrack on different RTCPeerConnection should throw InvalidAccessError
3119 https://bugs.webkit.org/show_bug.cgi?id=191603
3121 Reviewed by Chris Dumez.
3123 Removed obsolete test.
3125 * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
3126 * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
3128 2018-11-14 Youenn Fablet <youenn@apple.com>
3130 Add support for transport and peerConnection stats
3131 https://bugs.webkit.org/show_bug.cgi?id=191592
3133 Reviewed by Alex Christensen.
3135 * webrtc/video-stats.html:
3137 2018-11-14 Ali Juma <ajuma@chromium.org>
3139 Transform of composited layer not updated when layer also needs repaint
3140 https://bugs.webkit.org/show_bug.cgi?id=191598
3142 Reviewed by Simon Fraser.
3144 * compositing/geometry/transform-and-repaint-updates-geometry-expected.html: Added.
3145 * compositing/geometry/transform-and-repaint-updates-geometry.html: Added.
3147 2018-11-13 Jiewen Tan <jiewen_tan@apple.com>
3149 [WebAuthN] Support CTAP HID authenticators on macOS
3150 https://bugs.webkit.org/show_bug.cgi?id=188623
3151 <rdar://problem/43353777>
3153 Reviewed by Brent Fulgham and Chris Dumez.
3155 * http/wpt/webauthn/ctap-hid-failure.https-expected.txt: Added.
3156 * http/wpt/webauthn/ctap-hid-failure.https.html: Added.
3157 * http/wpt/webauthn/ctap-hid-success.https-expected.txt: Added.
3158 * http/wpt/webauthn/ctap-hid-success.https.html: Added.
3159 * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt: Added.
3160 * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html: Added.
3161 * http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt: Added.
3162 * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html: Added.
3163 * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt: Added.
3164 * http/wpt/webauthn/public-key-credential-create-success-hid.https.html: Added.
3165 * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt: Added.
3166 * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html: Added.
3167 * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt: Added.
3168 * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html: Added.
3169 * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt: Added.
3170 * http/wpt/webauthn/public-key-credential-get-success-hid.https.html: Added.
3171 * http/wpt/webauthn/resources/util.js:
3172 * platform/ios-wk2/TestExpectations:
3174 2018-11-13 Timothy Hatcher <timothy@apple.com>
3176 Use a light scrollbar for transparent web views in dark mode.
3177 https://bugs.webkit.org/show_bug.cgi?id=191559
3178 rdar://problem/46000489
3180 Reviewed by Dean Jackson.
3182 * css-dark-mode/supported-color-schemes-scrollbar-expected.txt: Added.
3183 * css-dark-mode/supported-color-schemes-scrollbar.html: Added.
3185 2018-11-13 Ross Kirsling <ross.kirsling@sony.com>
3187 [WinCairo] Unreviewed layout test gardening.
3189 * platform/wincairo/TestExpectations:
3191 2018-11-13 Wenson Hsieh <wenson_hsieh@apple.com>
3193 [iOS] Do not show selection UI for editable elements with opacity near zero
3194 https://bugs.webkit.org/show_bug.cgi?id=191442
3195 <rdar://problem/45958625>
3197 Reviewed by Simon Fraser.
3199 Add 5 new layout tests. See below for more details.
3201 * editing/selection/character-granularity-rect.html:
3203 Adjust for a renamed UIScriptController function.
3205 * editing/selection/ios/do-not-zoom-to-focused-hidden-contenteditable-expected.txt: Added.
3206 * editing/selection/ios/do-not-zoom-to-focused-hidden-contenteditable.html: Added.
3208 Add a test to verify that we don't zoom to fit the focused element, if the focused element is completely
3211 * editing/selection/ios/hide-selection-after-hiding-contenteditable-expected.txt: Added.
3212 * editing/selection/ios/hide-selection-after-hiding-contenteditable.html: Added.
3214 Add a test to verify that selection UI is hidden after making an editable root transparent, and shown again when
3215 the editable root becomes opaque.
3217 * editing/selection/ios/hide-selection-in-contenteditable-nested-transparency-expected.txt: Added.
3218 * editing/selection/ios/hide-selection-in-contenteditable-nested-transparency.html: Added.
3220 Add a test to verify that transparency applied on an editable root via nested transparent containers causes
3221 selection UI to be suppressed.
3223 * editing/selection/ios/hide-selection-in-hidden-contenteditable-expected.txt: Added.
3224 * editing/selection/ios/hide-selection-in-hidden-contenteditable-frame-expected.txt: Added.
3225 * editing/selection/ios/hide-selection-in-hidden-contenteditable-frame.html: Added.
3227 Add a test to verify that selection UI is suppressed when an editable element inside a subframe is focused. This
3228 test checks that the caret, selection rects and selection handle views are not shown, and additionally verifies
3229 that the selection in a hidden contenteditable area cannot be changed via tap gesture.
3231 * editing/selection/ios/hide-selection-in-hidden-contenteditable.html: Added.
3233 Same test as above, but in a regular editable element in the main document instead of a subframe.
3235 * resources/ui-helper.js:
3236 (window.UIHelper.getUISelectionRects.return.new.Promise.):
3237 (window.UIHelper.getUISelectionRects.return.new.Promise):
3238 (window.UIHelper.getUISelectionRects):
3239 (window.UIHelper.getUICaretViewRect.return.new.Promise.):
3240 (window.UIHelper.getUICaretViewRect.return.new.Promise):
3241 (window.UIHelper.getUICaretViewRect):
3243 Add new UIHelper wrapper methods. See Tools/ChangeLog for more detail.
3245 2018-11-13 Matt Baker <mattbaker@apple.com>
3247 Web Inspector: Table should support select all (Cmd-A)
3248 https://bugs.webkit.org/show_bug.cgi?id=190299
3249 <rdar://problem/45029170>
3251 Reviewed by Devin Rousso.
3253 * inspector/table/table-selection-expected.txt:
3254 * inspector/table/table-selection.html:
3255 Add tests that `selectAll` works when multiple selection is enabled,
3256 and does nothing when multiple selection is disabled.
3258 2018-11-13 Timothy Hatcher <timothy@apple.com>
3260 Treat supported-color-schemes as the second highest priority property.
3261 https://bugs.webkit.org/show_bug.cgi?id=191556
3262 rdar://problem/46000076
3264 Reviewed by Dean Jackson.
3266 * css-dark-mode/supported-color-schemes-priority-expected.txt: Added.
3267 * css-dark-mode/supported-color-schemes-priority.html: Added.
3269 2018-11-13 Youenn Fablet <youenn@apple.com>
3271 Refresh WPT webrtc tests to ToT
3272 https://bugs.webkit.org/show_bug.cgi?id=191564
3274 Reviewed by Eric Carlson.
3276 Refresh webrtc tests
3278 * tests-options.json:
3280 2018-11-12 Antoine Quint <graouts@apple.com>
3282 [Web Animations] Don't schedule animation frames or update style while an accelerated animation is running
3283 https://bugs.webkit.org/show_bug.cgi?id=191542
3284 <rdar://problem/45356027>
3286 Reviewed by Simon Fraser.
3288 Add a test that checks that we make only minimal style updates and still dispatch events while an accelerated animation is running.
3290 * animations/no-style-recalc-during-accelerated-animation-expected.txt: Added.
3291 * animations/no-style-recalc-during-accelerated-animation.html: Added.
3292 * fast/layers/no-clipping-overflow-hidden-added-after-transform-expected.html:
3293 * fast/layers/no-clipping-overflow-hidden-added-after-transform.html: Change the colors to avoid a tiny ImageOnlyFailure.
3294 * platform/win/TestExpectations: Mark some regressions tracked by webkit.org/b/191584.
3296 2018-11-12 Darshan Kadu <darsh7807@gmail.com>
3298 Implement Cache API support for WPE/GTK
3299 https://bugs.webkit.org/show_bug.cgi?id=178316
3301 Reviewed by Michael Catanzaro.
3303 Removed the http/wpt/cache-storage/cache-quota.any.html from the TestExpectations which
3304 were marked faliure.
3306 * platform/gtk/TestExpectations:
3307 * platform/wpe/TestExpectations:
3309 2018-11-12 Devin Rousso <drousso@apple.com>
3311 Web Inspector: Network: show secure certificate details per-request
3312 https://bugs.webkit.org/show_bug.cgi?id=191447
3313 <rdar://problem/30019476>
3315 Reviewed by Joseph Pecoraro.
3317 * http/tests/inspector/network/resource-response-security-expected.txt: Added.
3318 * http/tests/inspector/network/resource-response-security.html: Added.
3320 * platform/gtk/TestExpectations:
3321 * platform/wincairo/TestExpectations:
3322 * platform/wpe/TestExpectations:
3324 2018-11-12 Matt Baker <mattbaker@apple.com>
3326 Web Inspector: Table should support shift-extending the row selection
3327 https://bugs.webkit.org/show_bug.cgi?id=189718
3328 <rdar://problem/44577942>
3330 Reviewed by Devin Rousso.
3332 * inspector/unit-tests/index-set-expected.txt:
3333 * inspector/unit-tests/index-set.html:
3334 Add tests for new IndexSet methods `addRange`, `deleteRange`, `equals`, and `difference`.
3336 2018-11-12 Zalan Bujtas <zalan@apple.com>
3338 Do not collapse the soon-to-be-parent anon block when we shuffle around the marker item renderer.
3339 https://bugs.webkit.org/show_bug.cgi?id=191554
3340 <rdar://problem/45825265>
3342 Reviewed by Antti Koivisto.
3344 * fast/inline/marker-list-item-move-should-not-crash-expected.txt: Added.
3345 * fast/inline/marker-list-item-move-should-not-crash.html: Added.
3347 2018-11-12 Sihui Liu <sihui_liu@apple.com>
3349 imported/w3c/web-platform-tests/IndexedDB/keygenerator-explicit.html crashing on iOS device
3350 https://bugs.webkit.org/show_bug.cgi?id=191500
3352 Reviewed by Dean Jackson.
3354 The test should not crash now.
3356 * platform/ios-device/TestExpectations:
3358 2018-11-12 Tim Horton <timothy_horton@apple.com>
3360 Make it possible to edit images inline
3361 https://bugs.webkit.org/show_bug.cgi?id=191352
3362 <rdar://problem/30107985>
3364 Reviewed by Dean Jackson.
3367 * editing/images/basic-editable-image-expected.txt: Added.
3368 * editing/images/basic-editable-image.html: Added.
3369 * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
3370 * editing/images/reparent-editable-image-maintains-strokes.html: Added.
3371 * platform/ios-wk2/TestExpectations:
3372 * resources/ui-helper.js:
3373 (window.UIHelper.drawSquareInEditableImage):
3374 (window.UIHelper.numberOfStrokesInEditableImage):
3376 Add tests that we can find and draw in editable images, and that if
3377 the element is moved around in the DOM, it persists its strokes.
3379 2018-11-12 Javier Fernandez <jfernandez@igalia.com>
3381 [css-grid] Import additional grid layout tests and update TestExpectations
3382 https://bugs.webkit.org/show_bug.cgi?id=191515
3384 Reviewed by Dean Jackson.
3386 Imported several tests from Blink and update TextExpectaions.
3388 * TestExpectations: Adding specific bugs for the expected failures.
3389 * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash-expected.txt: Added.
3390 * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash.html: Added.
3391 * fast/css-grid-layout/column-property-should-not-apply-on-grid-container-expected.html: Added.
3392 * fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html: Added.
3393 * fast/css-grid-layout/crash-large-positions-expected.txt: Added.
3394 * fast/css-grid-layout/crash-large-positions.html: Added.
3395 * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid-expected.txt: Added.
3396 * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html: Added.
3397 * fast/css-grid-layout/floating-not-effect-on-grid-items-expected.txt: Added.
3398 * fast/css-grid-layout/floating-not-effect-on-grid-items.html: Added.
3399 * fast/css-grid-layout/grid-align-baseline-expected.txt: Added.
3400 * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt: Added.
3401 * fast/css-grid-layout/grid-align-baseline-vertical.html: Added.
3402 * fast/css-grid-layout/grid-align-baseline.html: Added.
3403 * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash-expected.txt: Added.
3404 * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash.html: Added.
3405 * fast/css-grid-layout/grid-auto-repeat-positioned-container-expected.html: Added.
3406 * fast/css-grid-layout/grid-auto-repeat-positioned-container.html: Added.
3407 * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio-expected.txt: Added.
3408 * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html: Added.
3409 * fast/css-grid-layout/grid-container-percentage-columns-expected.txt:
3410 * fast/css-grid-layout/grid-container-percentage-columns.html:
3411 * fast/css-grid-layout/grid-container-percentage-rows-expected.txt: Added.
3412 * fast/css-grid-layout/grid-container-percentage-rows.html: Added.
3413 * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin-expected.html: Added.
3414 * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html: Added.
3415 * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html:
3416 * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html:
3417 * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width-expected.txt: Added.
3418 * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html: Added.
3419 * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content-expected.txt: Added.
3420 * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content.html: Added.
3421 * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt: Added.
3422 * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html: Added.
3423 * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt:
3424 * fast/css-grid-layout/grid-crash-remove-positioned-item.html:
3425 * fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt: Added.
3426 * fast/css-grid-layout/grid-item-before-anonymous-child-crash.html: Added.
3427 * fast/css-grid-layout/grid-item-border-overflow-paint-expected.html: Added.
3428 * fast/css-grid-layout/grid-item-border-overflow-paint.html: Added.
3429 * fast/css-grid-layout/grid-item-change-alignment-from-stretch-expected.txt: Added.
3430 * fast/css-grid-layout/grid-item-change-alignment-from-stretch.html: Added.
3431 * fast/css-grid-layout/grid-item-grid-container-percentage-rows-expected.html: Added.
3432 * fast/css-grid-layout/grid-item-grid-container-percentage-rows.html: Added.
3433 * fast/css-grid-layout/grid-item-overflow-expected.html: Added.
3434 * fast/css-grid-layout/grid-item-overflow-paint-expected.html: Added.
3435 * fast/css-grid-layout/grid-item-overflow-paint.html: Added.
3436 * fast/css-grid-layout/grid-item-overflow.html: Added.
3437 * fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html: Added.
3438 * fast/css-grid-layout/grid-item-paddings-and-writing-modes.html: Added.
3439 * fast/css-grid-layout/grid-item-scroll-position-expected.txt: Added.
3440 * fast/css-grid-layout/grid-item-scroll-position.html: Added.
3441 * fast/css-grid-layout/grid-margins-not-collapse-expected.html: Added.
3442 * fast/css-grid-layout/grid-margins-not-collapse.html: Added.
3443 * fast/css-grid-layout/grid-painting-item-overflow-expected.html: Added.
3444 * fast/css-grid-layout/grid-painting-item-overflow.html: Added.
3445 * fast/css-grid-layout/grid-painting-items-only-once-expected.html: Added.
3446 * fast/css-grid-layout/grid-painting-items-only-once.html: Added.
3447 * fast/css-grid-layout/grid-painting-respect-dom-order-expected.html: Added.
3448 * fast/css-grid-layout/grid-painting-respect-dom-order.html: Added.
3449 * fast/css-grid-layout/grid-painting-rtl-expected.html: Added.
3450 * fast/css-grid-layout/grid-painting-rtl.html: Added.
3451 * fast/css-grid-layout/grid-self-baseline-01-expected.html: Added.
3452 * fast/css-grid-layout/grid-self-baseline-01.html: Added.
3453 * fast/css-grid-layout/grid-self-baseline-02-b-expected.html: Added.
3454 * fast/css-grid-layout/grid-self-baseline-02-b.html: Added.
3455 * fast/css-grid-layout/grid-self-baseline-02-expected.html: Added.
3456 * fast/css-grid-layout/grid-self-baseline-02.html: Added.
3457 * fast/css-grid-layout/grid-self-baseline-03-expected.html: Added.
3458 * fast/css-grid-layout/grid-self-baseline-03.html: Added.
3459 * fast/css-grid-layout/grid-self-baseline-04-expected.html: Added.
3460 * fast/css-grid-layout/grid-self-baseline-04.html: Added.
3461 * fast/css-grid-layout/grid-self-baseline-05-expected.html: Added.
3462 * fast/css-grid-layout/grid-self-baseline-05.html: Added.
3463 * fast/css-grid-layout/grid-self-baseline-06-expected.html: Added.
3464 * fast/css-grid-layout/grid-self-baseline-06.html: Added.
3465 * fast/css-grid-layout/grid-self-baseline-07-expected.html: Added.
3466 * fast/css-grid-layout/grid-self-baseline-07.html: Added.
3467 * fast/css-grid-layout/grid-self-baseline-horiz-01-expected.html: Added.
3468 * fast/css-grid-layout/grid-self-baseline-horiz-01.html: Added.
3469 * fast/css-grid-layout/grid-self-baseline-horiz-02-expected.html: Added.
3470 * fast/css-grid-layout/grid-self-baseline-horiz-02.html: Added.
3471 * fast/css-grid-layout/grid-self-baseline-horiz-03-expected.html: Added.
3472 * fast/css-grid-layout/grid-self-baseline-horiz-03.html: Added.
3473 * fast/css-grid-layout/grid-self-baseline-horiz-04-expected.html: Added.
3474 * fast/css-grid-layout/grid-self-baseline-horiz-04.html: Added.
3475 * fast/css-grid-layout/grid-self-baseline-horiz-05-expected.html: Added.
3476 * fast/css-grid-layout/grid-self-baseline-horiz-05.html: Added.
3477 * fast/css-grid-layout/grid-self-baseline-horiz-06-expected.html: Added.
3478 * fast/css-grid-layout/grid-self-baseline-horiz-06.html: Added.
3479 * fast/css-grid-layout/grid-self-baseline-horiz-07-expected.html: Added.
3480 * fast/css-grid-layout/grid-self-baseline-horiz-07.html: Added.
3481 * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt: Added.
3482 * fast/css-grid-layout/grid-self-baseline-two-dimensional.html: Added.
3483 * fast/css-grid-layout/grid-self-baseline-vertical-lr-01-expected.html: Added.
3484 * fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html: Added.
3485 * fast/css-grid-layout/grid-self-baseline-vertical-lr-02-expected.html: Added.
3486 * fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html: Added.
3487 * fast/css-grid-layout/grid-self-baseline-vertical-lr-03-expected.html: Added.
3488 * fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html: Added.
3489 * fast/css-grid-layout/grid-self-baseline-vertical-lr-04-expected.html: Added.
3490 * fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html: Added.
3491 * fast/css-grid-layout/grid-self-baseline-vertical-lr-05-expected.html: Added.
3492 * fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html: Added.
3493 * fast/css-grid-layout/grid-self-baseline-vertical-lr-06-expected.html: Added.
3494 * fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html: Added.
3495 * fast/css-grid-layout/grid-self-baseline-vertical-lr-07-expected.html: Added.
3496 * fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html: Added.
3497 * fast/css-grid-layout/grid-self-baseline-vertical-rl-01-expected.html: Added.
3498 * fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html: Added.
3499 * fast/css-grid-layout/grid-self-baseline-vertical-rl-02-expected.html: Added.
3500 * fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html: Added.
3501 * fast/css-grid-layout/grid-self-baseline-vertical-rl-03-expected.html: Added.
3502 * fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html: Added.
3503 * fast/css-grid-layout/grid-self-baseline-vertical-rl-04-expected.html: Added.
3504 * fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html: Added.
3505 * fast/css-grid-layout/grid-self-baseline-vertical-rl-05-expected.html: Added.
3506 * fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html: Added.
3507 * fast/css-grid-layout/grid-self-baseline-vertical-rl-06-expected.html: Added.
3508 * fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html: Added.
3509 * fast/css-grid-layout/grid-self-baseline-vertical-rl-07-expected.html: Added.
3510 * fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html: Added.
3511 * fast/css-grid-layout/grid-shorthands-style-format-expected.txt: Added.
3512 * fast/css-grid-layout/grid-shorthands-style-format.html: Added.
3513 * fast/css-grid-layout/grid-strict-ordering-crash-2-expected.txt: Added.
3514 * fast/css-grid-layout/grid-strict-ordering-crash-2.html: Added.
3515 * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query-expected.html: Added.
3516 * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query.html: Added.
3517 * fast/css-grid-layout/negative-growth-share-as-infinity-crash-expected.txt: Added.
3518 * fast/css-grid-layout/negative-growth-share-as-infinity-crash.html: Added.
3519 * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area-expected.html: Added.
3520 * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area.html: Added.
3521 * fast/css-grid-layout/positioned-grid-container-item-percentage-size-expected.html: Added.
3522 * fast/css-grid-layout/positioned-grid-container-item-percentage-size.html: Added.
3523 * fast/css-grid-layout/positioned-grid-container-percentage-tracks-expected.txt: Added.
3524 * fast/css-grid-layout/positioned-grid-container-percentage-tracks.html: Added.
3525 * fast/css-grid-layout/preferred-width-computed-after-layout-expected.txt: Added.
3526 * fast/css-grid-layout/preferred-width-computed-after-layout.html: Added.
3527 * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item-expected.txt: Added.
3528 * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item.html: Added.
3529 * fast/css-grid-layout/resources/blue-100x50.png: Added.
3530 * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
3531 (testGridPositionDefinitionsValues):
3532 * fast/css-grid-layout/scrolled-grid-painting-expected.html: Added.
3533 * fast/css-grid-layout/scrolled-grid-painting-overflow-expected.html: Added.
3534 * fast/css-grid-layout/scrolled-grid-painting-overflow.html: Added.