1 2018-11-12 Eric Carlson <eric.carlson@apple.com>
3 Require <iframe allow="display"> for an iframe to use getDisplayMedia
4 https://bugs.webkit.org/show_bug.cgi?id=191505
5 <rdar://problem/45968811>
9 * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt:
10 * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt: Added.
11 * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html: Added.
12 * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html: Added.
13 * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
14 * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
16 2018-11-12 Simon Fraser <simon.fraser@apple.com>
18 Make compositing updates incremental
19 https://bugs.webkit.org/show_bug.cgi?id=90342
21 Reviewed by Antti Koivisto.
23 Add some new tests for issues discovered during development.
25 Filter tests get new results because composited layer bounds are no longer affected
26 by pixel-moving filters.
28 * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
29 * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
30 * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
31 * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
32 * compositing/geometry/stacking-context-change-layer-reparent-expected.html: Added.
33 * compositing/geometry/stacking-context-change-layer-reparent.html: Added.
34 * compositing/layer-creation/change-to-overlap-expected.txt: Added.
35 * compositing/layer-creation/change-to-overlap.html: Added.
36 * compositing/updates/no-updates-in-non-composited-iframe-expected.txt: Added.
37 * compositing/updates/no-updates-in-non-composited-iframe.html: Added.
38 * compositing/updates/resources/non-composited.html: Added.
39 * compositing/video/video-clip-change-src.html: This test was timing-sensitive; the behavior differed bases on whether we
40 happened to do a compositing flush between the first and second video load.
41 * platform/mac-wk1/TestExpectations: Mark compositing/layer-creation/fixed-overlap-extent.html as flakey; it depends on the
42 timing of various AppKit-related things that aren't consistent.
44 2018-11-12 Jer Noble <jer.noble@apple.com>
46 [MSE] Frame re-ordering can cause iframes to never be enqueued
47 https://bugs.webkit.org/show_bug.cgi?id=191485
49 Reviewed by Eric Carlson.
51 * media/media-source/media-source-dropped-iframe-expected.txt: Added.
52 * media/media-source/media-source-dropped-iframe.html: Added.
54 2018-11-11 Wenson Hsieh <wenson_hsieh@apple.com>
56 Implement a new edit command to change the enclosing list type
57 https://bugs.webkit.org/show_bug.cgi?id=191487
58 <rdar://problem/45955922>
60 Reviewed by Ryosuke Niwa.
62 Add a new layout test to verify that the list change type editing command can be used to swap between enclosing
63 ordered and unordered lists. Also exercises undo, redo, changing list types under `pre` and `table` elements,
64 and handling selection within nested list elements.
66 * editing/execCommand/change-list-type-expected.txt: Added.
67 * editing/execCommand/change-list-type.html: Added.
69 2018-11-11 Javier Fernandez <jfernandez@igalia.com>
71 [css-grid] Import additional grid layout test from the WPT suite
72 https://bugs.webkit.org/show_bug.cgi?id=191369
74 Reviewed by Manuel Rego Casasnovas.
76 New Grid Layout tests from the WPT suite.
78 * TestExpectations: Added bugs and ImageOnlyFailure for 3 tests that are failing.
80 2018-11-11 Daniel Bates <dabates@apple.com>
82 [iOS] Draw caps lock indicator in password fields
83 https://bugs.webkit.org/show_bug.cgi?id=190565
84 <rdar://problem/45262343>
88 Update expected results now that iOS supports showing the caps lock indictor.
90 * platform/ios/fast/css/text-overflow-input-expected.txt:
91 * platform/ios/fast/forms/basic-inputs-expected.txt:
92 * platform/ios/fast/forms/input-appearance-height-expected.txt:
93 * platform/ios/fast/forms/input-value-expected.txt:
94 * platform/ios/fast/forms/placeholder-pseudo-style-expected.txt:
95 * platform/ios/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
97 2018-11-11 Myles C. Maxfield <mmaxfield@apple.com>
99 Address post-review comments after r237955
100 https://bugs.webkit.org/show_bug.cgi?id=191496
102 Reviewed by Darin Adler.
104 * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html:
106 2018-11-10 Simon Fraser <simon.fraser@apple.com>
108 Remove support for -webkit-svg-shadow
109 https://bugs.webkit.org/show_bug.cgi?id=187429
111 Reviewed by Dean Jackson.
113 -webkit-svg-shadow was a non-standard hack for online iWork, and they no longer use it,
114 so remove it. No other browser supports it, and chromestatus say it's used on less than
117 * css3/blending/svg-blend-layer-shadow.html: Removed.
118 * fast/css/getComputedStyle/computed-style-expected.txt:
119 * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
120 * fast/css/getComputedStyle/resources/property-names.js:
121 * fast/repaint/moving-shadow-on-container-expected.png: Removed.
122 * fast/repaint/moving-shadow-on-container.html: Removed.
123 * fast/repaint/moving-shadow-on-path-expected.txt: Removed.
124 * fast/repaint/moving-shadow-on-path.html: Removed.
125 * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js:
126 * platform/gtk/TestExpectations:
127 * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
128 * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
129 * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
130 * platform/gtk/fast/repaint/moving-shadow-on-path-expected.png: Removed.
131 * platform/gtk/svg/css/arrow-with-shadow-expected.png: Removed.
132 * platform/gtk/svg/css/composite-shadow-example-expected.png: Removed.
133 * platform/gtk/svg/css/composite-shadow-example-expected.txt: Removed.
134 * platform/gtk/svg/css/composite-shadow-text-expected.png: Removed.
135 * platform/gtk/svg/css/composite-shadow-text-expected.txt: Removed.
136 * platform/gtk/svg/css/composite-shadow-with-opacity-expected.png: Removed.
137 * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
138 * platform/gtk/svg/css/group-with-shadow-expected.png: Removed.
139 * platform/gtk/svg/css/shadow-changes-expected.png: Removed.
140 * platform/gtk/svg/css/shadow-changes-expected.txt: Removed.
141 * platform/gtk/svg/css/stars-with-shadow-expected.png: Removed.
142 * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Removed.
143 * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
144 * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
145 * platform/gtk/svg/filters/shadow-on-filter-expected.png: Removed.
146 * platform/gtk/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
147 * platform/gtk/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
148 * platform/ios/TestExpectations:
149 * platform/ios/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
150 * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
151 * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
152 * platform/ios/svg/css/composite-shadow-example-expected.txt: Removed.
153 * platform/ios/svg/css/composite-shadow-text-expected.txt: Removed.
154 * platform/ios/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
155 * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
156 * platform/ios/svg/css/group-with-shadow-expected.txt: Removed.
157 * platform/ios/svg/css/shadow-changes-expected.txt: Removed.
158 * platform/ios/svg/css/stars-with-shadow-expected.txt: Removed.
159 * platform/ios/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
160 * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
161 * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
162 * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
163 * platform/mac/TestExpectations:
164 * platform/mac/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
165 * platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
166 * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
167 * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
168 * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
169 * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
170 * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
171 * platform/mac/svg/css/arrow-with-shadow-expected.png: Removed.
172 * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Removed.
173 * platform/mac/svg/css/clippath-with-shadow-expected.png: Removed.
174 * platform/mac/svg/css/composite-shadow-example-expected.png: Removed.
175 * platform/mac/svg/css/composite-shadow-text-expected.txt: Removed.
176 * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
177 * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
178 * platform/mac/svg/css/group-with-shadow-expected.png: Removed.
179 * platform/mac/svg/css/group-with-shadow-expected.txt: Removed.
180 * platform/mac/svg/css/mask-with-shadow-expected.png: Removed.
181 * platform/mac/svg/css/path-with-shadow-expected.png: Removed.
182 * platform/mac/svg/css/shadow-and-opacity-expected.png: Removed.
183 * platform/mac/svg/css/shadow-changes-expected.png: Removed.
184 * platform/mac/svg/css/shadow-changes-expected.txt: Removed.
185 * platform/mac/svg/css/shadow-with-large-radius-expected.png: Removed.
186 * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Removed.
187 * platform/mac/svg/css/stars-with-shadow-expected.png: Removed.
188 * platform/mac/svg/css/stars-with-shadow-expected.txt: Removed.
189 * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
190 * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
191 * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
192 * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
193 * platform/mac/svg/filters/shadow-on-filter-expected.png: Removed.
194 * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
195 * platform/mac/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
196 * platform/win/TestExpectations:
197 * platform/win/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
198 * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
199 * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
200 * platform/win/svg/css/composite-shadow-text-expected.txt: Removed.
201 * platform/win/svg/css/group-with-shadow-expected.txt: Removed.
202 * platform/win/svg/css/shadow-changes-expected.txt: Removed.
203 * platform/win/svg/custom/simple-text-double-shadow-expected.txt: Removed.
204 * platform/wincairo/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
205 * platform/wincairo/fast/repaint/moving-shadow-on-path-expected.png: Removed.
206 * platform/wincairo/svg/css/composite-shadow-text-expected.txt: Removed.
207 * platform/wincairo/svg/css/shadow-changes-expected.txt: Removed.
208 * platform/wincairo/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
209 * platform/wpe/svg/css/composite-shadow-text-expected.txt: Removed.
210 * platform/wpe/svg/css/shadow-changes-expected.txt: Removed.
211 * platform/wpe/svg/css/stars-with-shadow-expected.txt: Removed.
212 * platform/wpe/svg/custom/simple-text-double-shadow-expected.txt: Removed.
213 * platform/wpe/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
214 * svg/css/arrow-with-shadow-expected.txt: Removed.
215 * svg/css/arrow-with-shadow.svg: Removed.
216 * svg/css/circle-in-mask-with-shadow-expected.png: Removed.
217 * svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
218 * svg/css/circle-in-mask-with-shadow.svg: Removed.
219 * svg/css/clippath-with-shadow-expected.png: Removed.
220 * svg/css/clippath-with-shadow-expected.txt: Removed.
221 * svg/css/clippath-with-shadow.svg: Removed.
222 * svg/css/composite-shadow-example-expected.txt: Removed.
223 * svg/css/composite-shadow-example.html: Removed.
224 * svg/css/composite-shadow-text-expected.png: Removed.
225 * svg/css/composite-shadow-text.svg: Removed.
226 * svg/css/composite-shadow-with-opacity-expected.txt: Removed.
227 * svg/css/composite-shadow-with-opacity.html: Removed.
228 * svg/css/getComputedStyle-basic-expected.txt:
229 * svg/css/group-with-shadow-expected.txt: Removed.
230 * svg/css/group-with-shadow.svg: Removed.
231 * svg/css/mask-with-shadow-expected.txt: Removed.
232 * svg/css/mask-with-shadow.svg: Removed.
233 * svg/css/parent-shadow-offscreen-expected.svg: Removed.
234 * svg/css/parent-shadow-offscreen.svg: Removed.
235 * svg/css/path-with-shadow-expected.png: Removed.
236 * svg/css/path-with-shadow-expected.txt: Removed.
237 * svg/css/path-with-shadow.svg: Removed.
238 * svg/css/root-shadow-offscreen-expected.svg: Removed.
239 * svg/css/root-shadow-offscreen.svg: Removed.
240 * svg/css/shadow-and-opacity-expected.txt: Removed.
241 * svg/css/shadow-and-opacity.svg: Removed.
242 * svg/css/shadow-changes.svg: Removed.
243 * svg/css/shadow-with-large-radius-expected.png: Removed.
244 * svg/css/shadow-with-large-radius-expected.txt: Removed.
245 * svg/css/shadow-with-large-radius.svg: Removed.
246 * svg/css/shadow-with-negative-offset-expected.png: Removed.
247 * svg/css/shadow-with-negative-offset-expected.txt: Removed.
248 * svg/css/shadow-with-negative-offset.svg: Removed.
249 * svg/css/stars-with-shadow-expected.txt: Removed.
250 * svg/css/stars-with-shadow.html: Removed.
251 * svg/custom/simple-text-double-shadow-expected.png: Removed.
252 * svg/custom/simple-text-double-shadow-expected.txt: Removed.
253 * svg/custom/simple-text-double-shadow.svg: Removed.
254 * svg/custom/transform-with-shadow-and-gradient.svg: Removed.
255 * svg/filters/shadow-on-filter-expected.txt: Removed.
256 * svg/filters/shadow-on-filter.svg: Removed.
257 * svg/filters/shadow-on-rect-with-filter-expected.txt: Removed.
258 * svg/filters/shadow-on-rect-with-filter.svg: Removed.
259 * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
260 * svg/repaint/repaint-webkit-svg-shadow-container.html: Removed.
261 * svg/repaint/repaint-webkit-svg-shadow-expected.txt: Removed.
262 * svg/repaint/repaint-webkit-svg-shadow.svg: Removed.
264 2018-11-10 Ryan Haddad <ryanhaddad@apple.com>
266 Unreviewed, rolling out r238065.
268 Breaks internal builds.
272 "Make it possible to edit images inline"
273 https://bugs.webkit.org/show_bug.cgi?id=191352
274 https://trac.webkit.org/changeset/238065
276 2018-11-10 Chris Dumez <cdumez@apple.com>
278 Unreviewed, fix typo in r238066.
280 * accessibility/ios-simulator/form-control-validation-message.html:
282 2018-11-10 Chris Dumez <cdumez@apple.com>
284 Unreviewed attempt to deflake accessibility/ios-simulator/form-control-validation-message.html
286 * accessibility/ios-simulator/form-control-validation-message.html:
288 2018-11-10 Tim Horton <timothy_horton@apple.com>
290 Make it possible to edit images inline
291 https://bugs.webkit.org/show_bug.cgi?id=191352
292 <rdar://problem/30107985>
294 Reviewed by Dean Jackson.
297 * editing/images/basic-editable-image-expected.txt: Added.
298 * editing/images/basic-editable-image.html: Added.
299 * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
300 * editing/images/reparent-editable-image-maintains-strokes.html: Added.
301 * platform/ios-wk2/TestExpectations:
302 * resources/ui-helper.js:
303 (window.UIHelper.drawSquareInEditableImage):
304 (window.UIHelper.numberOfStrokesInEditableImage):
306 Add tests that we can find and draw in editable images, and that if
307 the element is moved around in the DOM, it persists its strokes.
309 2018-11-09 Megan Gardner <megan_gardner@apple.com>
311 Fix Test Expectations for Reveal Test
312 https://bugs.webkit.org/show_bug.cgi?id=191476
314 Unreviewed test gardening.
316 Put the test expectation in the correct location to deal with
317 the different behaviour old platforms.
319 * platform/mac/editing/mac/selection/context-menu-select-editability-expected.txt: Renamed from LayoutTests/platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt.
321 2018-11-09 Tim Horton <timothy_horton@apple.com>
323 Normal-flow-only flex items don't correctly respect z-index
324 https://bugs.webkit.org/show_bug.cgi?id=191486
326 Reviewed by Simon Fraser.
328 * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
329 * css3/flexbox/z-index-with-normal-flow-only.html: Added.
330 Add a test that a <canvas> with z-index 50 correctly stacks below
331 a <canvas> that is a flex-item with z-index 100.
333 2018-11-09 Jer Noble <jer.noble@apple.com>
335 SourceBuffer throws an error when appending a second init segment after changeType().
336 https://bugs.webkit.org/show_bug.cgi?id=191474
338 Reviewed by Eric Carlson.
340 * media/media-source/media-source-changetype-second-init-expected.txt: Added.
341 * media/media-source/media-source-changetype-second-init.html: Added.
343 2018-11-09 Andy Estes <aestes@apple.com>
345 [Payment Request] canMakePayment() should not consider serialized payment method data
346 https://bugs.webkit.org/show_bug.cgi?id=191432
348 Reviewed by Dean Jackson.
350 * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
351 * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
352 changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
353 user_activation_test() rather than test_driver.bless().
354 * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
355 * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
356 does not convert payment method data, added a test that ensures show() rejects with a
357 TypeError when Apple Pay's payment method data is invalid.
358 * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
359 * platform/mac-wk2/TestExpectations: Ditto.
361 2018-11-09 Andy Estes <aestes@apple.com>
363 [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
364 https://bugs.webkit.org/show_bug.cgi?id=191440
366 Reviewed by Dean Jackson.
368 * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
369 * http/tests/paymentrequest/payment-response-retry-method.https.html:
371 2018-11-09 Chris Dumez <cdumez@apple.com>
373 HTML form validation bubble disappears
374 https://bugs.webkit.org/show_bug.cgi?id=191418
376 Reviewed by Simon Fraser.
378 Add API test coverage and update existing tests to use form-validation.js and
379 avoid code duplication.
381 * fast/forms/form-validation.js: Added.
382 (getValidationBubbleContents):
383 (getValidationBubble.return.new.Promise.):
384 (getValidationBubble):
385 * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
386 * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
387 * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
388 * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
389 * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
390 * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
391 * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
392 * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
393 * fast/forms/validation-bubble-disappears-when-input-detached.html:
394 * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
395 * fast/forms/validation-bubble-disappears-when-input-moved.html:
396 * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
397 * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
398 * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
399 * fast/forms/validation-bubble-escape-key-dismiss.html:
400 * fast/forms/validation-custom-message-expected.txt:
401 * fast/forms/validation-custom-message.html:
402 * fast/forms/validation-message-detached-iframe-expected.txt:
403 * fast/forms/validation-message-detached-iframe.html:
404 * fast/forms/validation-message-detached-iframe2-expected.txt:
405 * fast/forms/validation-message-detached-iframe2.html:
406 * fast/forms/validation-message-minimum-font-size-expected.txt:
407 * fast/forms/validation-message-minimum-font-size.html:
408 * fast/forms/validation-messages-expected.txt:
409 * fast/forms/validation-messages.html:
410 * platform/gtk/TestExpectations:
411 * platform/ios-wk1/TestExpectations:
412 * platform/win/TestExpectations:
414 2018-11-09 Jer Noble <jer.noble@apple.com>
416 [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
417 https://bugs.webkit.org/show_bug.cgi?id=191396
419 Reviewed by Eric Carlson.
421 * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
422 * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
424 2018-11-09 Ryan Haddad <ryanhaddad@apple.com>
426 Clean up test expectations after r237942
427 https://bugs.webkit.org/show_bug.cgi?id=191448
429 Unreviewed test gardening.
431 Add test expectation files for Sierra WK1.
433 * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
434 * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
436 2018-11-09 Daniel Bates <dabates@apple.com>
438 [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
439 action when forward delete is pressed outside a text field
440 https://bugs.webkit.org/show_bug.cgi?id=190566
441 <rdar://problem/45262367>
443 Reviewed by Wenson Hsieh.
445 Add a test to ensure that pressing the forward delete key deletes the next character.
447 * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
448 * fast/events/ios/forward-delete-in-editable.html: Added.
450 2018-11-09 Carlos Garcia Campos <cgarcia@igalia.com>
452 REGRESSION(r236365): [GTK] Many form-related tests are failing
453 https://bugs.webkit.org/show_bug.cgi?id=189993
455 Reviewed by Michael Catanzaro.
457 Remove expectations for tests that are passing now.
459 * platform/gtk/TestExpectations:
461 2018-11-08 Megan Gardner <megan_gardner@apple.com>
463 Adopt Reveal Framework to replace Lookup
464 https://bugs.webkit.org/show_bug.cgi?id=191097
466 Reviewed by Tim Horton.
468 Reveal selects spaces instead of adjacent words, no matter how interesting they are.
469 Update the tests to show this, and change the expections for previous platforms.
471 * editing/mac/selection/context-menu-select-editability-expected.txt:
472 * editing/mac/selection/context-menu-select-editability.html:
473 * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
475 2018-11-08 Ryan Haddad <ryanhaddad@apple.com>
477 Clean up test expectations after r237942
478 https://bugs.webkit.org/show_bug.cgi?id=191448
480 Unreviewed test gardening.
482 Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
484 * platform/mac-highsierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt.
485 * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
486 * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
487 * platform/mac-wk1/TestExpectations:
488 * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
490 2018-11-08 Ryan Haddad <ryanhaddad@apple.com>
492 [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
493 https://bugs.webkit.org/show_bug.cgi?id=191424
495 Unreviewed test gardening.
497 Update expectations since this test is only expected to run on WK2.
499 * platform/mac-wk2/TestExpectations:
500 * platform/mac/TestExpectations:
502 2018-11-08 Ross Kirsling <ross.kirsling@sony.com>
504 U+180E is no longer a whitespace character
505 https://bugs.webkit.org/show_bug.cgi?id=191415
507 Reviewed by Saam Barati.
509 * js/ToNumber-expected.txt:
510 * js/parseFloat-expected.txt:
511 * js/script-tests/ToNumber.js:
512 * js/script-tests/parseFloat.js:
513 Update tests and expectations.
515 * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
516 * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
517 * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
518 * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
519 * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
520 * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10-expected.txt:
521 * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10-expected.txt:
522 * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
523 * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
524 * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
525 * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
526 * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
527 * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
528 * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
529 * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
530 * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
531 Let outdated sputnik checks fail.
533 2018-11-07 Myles C. Maxfield <mmaxfield@apple.com>
535 Unprefix text-decoration CSS3 properties
536 https://bugs.webkit.org/show_bug.cgi?id=127193
538 Reviewed by Dean Jackson.
540 * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
541 * fast/css3-text/css3-text-decoration/unprefix.html: Added.
543 2018-11-08 Timothy Hatcher <timothy@apple.com>
545 Add experimental support for a `supported-color-schemes` CSS property.
546 https://bugs.webkit.org/show_bug.cgi?id=191319
547 rdar://problem/45852261
549 Reviewed by Dean Jackson.
551 * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
552 * css-dark-mode/parse-supported-color-schemes.html: Added.
553 * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
554 * css-dark-mode/supported-color-schemes-css.html: Added.
556 2018-11-08 Per Arne Vollan <pvollan@apple.com>
558 [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
559 https://bugs.webkit.org/show_bug.cgi?id=191200
561 Unreviewed, speculative fix for test flakiness.
563 * media/track/track-cue-css-expected.html:
564 * media/track/track-cue-css.html:
566 2018-11-08 Eric Carlson <eric.carlson@apple.com>
568 [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
569 https://bugs.webkit.org/show_bug.cgi?id=190825
570 <rdar://problem/45486085>
572 Update enumerate-devices-source-id to expect the same device to have the same ID in all
573 iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
575 Reviewed by Youenn Fablet.
577 * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
578 * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
579 * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
580 * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
581 * http/tests/media/media-stream/enumerate-devices-source-id.html:
583 2018-11-08 Jonathan Hammer <jonathan@e3software.com>
585 Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
586 https://bugs.webkit.org/show_bug.cgi?id=191228
587 <rdar://problem/45786830>
589 Reviewed by Wenson Hsieh.
591 A test that checks that dragging plain text in a contenteditable element results
592 in the text being moved and not copied. Only applies to WK1. Test skipped on
593 WK2 because WK2 EventSender does not support drag events. Test also skipped on
594 AppleWin because drag and drop doesn't work correctly in DRT (according to the
595 TestExpectations file).
597 * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
598 * fast/events/drag-and-drop-move-not-copy.html: Added.
599 * platform/win/TestExpectations:
600 * platform/wk2/TestExpectations:
602 2018-11-08 Alicia Boya GarcÃa <aboya@igalia.com>
604 [GTK] Unreviewed test gardening
605 https://bugs.webkit.org/show_bug.cgi?id=191404
607 * platform/gtk/TestExpectations:
608 * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
609 * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
610 * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
611 * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
612 * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
614 2018-11-07 Justin Michaud <justin_michaud@apple.com>
616 CSS Painting API should pass size, arguments and input properties to paint callback
617 https://bugs.webkit.org/show_bug.cgi?id=191309
619 Reviewed by Chris Dumez.
621 * fast/css-custom-paint/properties-expected.html: Added.
622 * fast/css-custom-paint/properties.html: Added.
623 * fast/css-custom-paint/worklet.html:
625 2018-11-07 Zalan Bujtas <zalan@apple.com>
627 Click and touch event listeners on the body don't work
628 https://bugs.webkit.org/show_bug.cgi?id=191392
629 <rdar://problem/5844416>
631 Reviewed by Simon Fraser.
633 * fast/events/click-handler-on-body-simple-expected.txt: Added.
634 * fast/events/click-handler-on-body-simple.html: Added.
635 * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
636 * fast/events/touch/touch-handler-on-body-simple.html: Added.
638 2018-11-07 Wenson Hsieh <wenson_hsieh@apple.com>
640 Add an editing command for creating and inserting child lists
641 https://bugs.webkit.org/show_bug.cgi?id=191335
642 <rdar://problem/45814050>
644 Reviewed by Ryosuke Niwa.
646 Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
647 including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
648 inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
650 * editing/execCommand/insert-nested-lists-expected.txt: Added.
651 * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
652 * editing/execCommand/insert-nested-lists-in-table.html: Added.
653 * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
654 * editing/execCommand/insert-nested-lists-with-pre.html: Added.
655 * editing/execCommand/insert-nested-lists.html: Added.
657 2018-11-07 Chris Dumez <cdumez@apple.com>
659 ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
660 https://bugs.webkit.org/show_bug.cgi?id=191391
661 <rdar://problem/34219633>
663 Reviewed by Geoffrey Garen.
665 Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
666 It used to crash before this change in debug.
668 * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
669 * editing/inserting/inset-html-textarea-without-renderer.html: Added.
671 2018-11-07 Myles C. Maxfield <mmaxfield@apple.com>
673 Positioned text underline can look like a strike-through
674 https://bugs.webkit.org/show_bug.cgi?id=191341
676 Reviewed by Simon Fraser.
678 * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
679 * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
681 2018-11-07 Myles C. Maxfield <mmaxfield@apple.com>
683 Dotted underlines that skip descenders are invisible
684 https://bugs.webkit.org/show_bug.cgi?id=191403
686 Reviewed by Simon Fraser.
688 * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
689 * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
691 2018-11-07 Andy Estes <aestes@apple.com>
693 Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
694 https://bugs.webkit.org/show_bug.cgi?id=191331
696 Reviewed by Alexey Proskuryakov.
698 * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
700 2018-11-07 Simon Fraser <simon.fraser@apple.com>
702 Revert 237849: it breaks MotionMark
703 https://bugs.webkit.org/show_bug.cgi?id=191398
705 Reviewed by Simon Fraser.
707 * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
708 * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
710 2018-11-07 Simon Fraser <simon.fraser@apple.com>
712 Some WK1 repaint tests are flakey
713 https://bugs.webkit.org/show_bug.cgi?id=190627
715 Reviewed by Zalan Bujtas.
719 * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
721 2018-11-07 Ross Kirsling <ross.kirsling@sony.com>
723 [WinCairo] Unreviewed layout test gardening.
725 * platform/wincairo/TestExpectations:
727 2018-11-07 Dean Jackson <dino@apple.com>
729 [iOS] WebGL leaks exact GPU type
730 https://bugs.webkit.org/show_bug.cgi?id=191393
731 <rdar://problem/45788297>
733 Reviewed by Tim Horton.
735 A test that checks that when the GPU vendor is Apple we're
736 returning a generic renderer name.
738 * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
739 * fast/canvas/webgl/hide-some-renderer-info.html: Added.
741 2018-11-07 Ali Juma <ajuma@chromium.org>
743 IntersectionObserver GC-dependent tests are flaky
744 https://bugs.webkit.org/show_bug.cgi?id=191387
746 Reviewed by Chris Dumez.
748 Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
749 GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
751 * intersection-observer/root-element-deleted.html:
752 * intersection-observer/target-deleted.html:
754 2018-11-07 Dan Bernstein <mitz@apple.com>
756 Add a pseudoclass that matches img elements that are backed by an attachment
757 https://bugs.webkit.org/show_bug.cgi?id=191286
758 <rdar://problem/45823554>
760 Reviewed by Dean Jackson.
762 * fast/css/has-attachment-expected.txt: Added.
763 * fast/css/has-attachment.html: Added.
764 * platform/win/TestExpectations:
766 2018-11-07 Ali Juma <ajuma@chromium.org>
768 IntersectionObserverEntry doesn't keep JS wrappers of rects alive
769 https://bugs.webkit.org/show_bug.cgi?id=191330
771 Reviewed by Chris Dumez.
775 * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
776 * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
778 2018-11-07 Ryan Haddad <ryanhaddad@apple.com>
780 Unreviewed, update test expectations for fast/events/pointer.
782 * TestExpectations: Skip this directory.
783 * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
785 2018-11-07 Per Arne Vollan <pvollan@apple.com>
787 Layout Test fast/text/international/khmer-selection.html is crashing
788 https://bugs.webkit.org/show_bug.cgi?id=191368
790 Unreviewed test gardening.
792 * platform/win/TestExpectations:
794 2018-11-07 Per Arne Vollan <pvollan@apple.com>
796 Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
797 https://bugs.webkit.org/show_bug.cgi?id=191366
799 Unreviewed test gardening.
801 * platform/win/TestExpectations:
803 2018-11-07 Zamiul Haque <zhaque@apple.com>
805 Created a layout test to ensure that date controls marked as credit card expiry
806 fields present a Gregorian calendar regardless of default system settings.
807 https://bugs.webkit.org/show_bug.cgi?id=191096
808 rdar://problem/42640256
810 Reviewed by Tim Horton.
812 Added two new methods to UIHelper, helping to facilitate this. calendarType
813 returns the calendar identifier of the NSCalendar instance used by the presented
814 date picker and setDefaultCalendarType accepts a calendar identifier as an
815 argument for changing the default system settings.
817 * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
818 * platform/win/TestExpectations:
819 * resources/ui-helper.js:
820 (window.UIHelper.calendarType):
821 (window.UIHelper.setDefaultCalendarType):
823 2018-11-07 Tadeu Zagallo <tzagallo@apple.com>
825 REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
826 https://bugs.webkit.org/show_bug.cgi?id=191184
828 Reviewed by Saam Barati.
830 Skip test when the JIT is disabled since it's too slow to run on CLoop.
832 * js/script-tests/regress-139548.js:
834 2018-11-06 Youenn Fablet <youenn@apple.com>
836 Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
837 https://bugs.webkit.org/show_bug.cgi?id=191343
841 * TestExpectations: Unskipping test.
842 * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
844 2018-11-06 Youenn Fablet <youenn@apple.com>
846 sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
847 https://bugs.webkit.org/show_bug.cgi?id=191202
849 Reviewed by Eric Carlson.
851 * TestExpectations: skipping a timing out related test.
852 It is already timing out but is also flaky.
854 2018-11-06 Justin Fan <justin_fan@apple.com>
856 [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
857 https://bugs.webkit.org/show_bug.cgi?id=191291
859 Reviewed by Myles Maxfield.
861 * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
863 (async.runWebGPUTestsOnCanvas):
864 (async.setUpContexts):
865 * webgpu/render-pipelines-expected.txt: Added.
866 * webgpu/render-pipelines.html: Added.
867 * webgpu/shader-modules-expected.txt:
868 * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
869 * webgpu/webgpu-basics-expected.txt:
870 * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
872 2018-11-06 Youenn Fablet <youenn@apple.com>
874 Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
875 https://bugs.webkit.org/show_bug.cgi?id=191261
877 Reviewed by Eric Carlson.
879 * webrtc/video-addTransceiver-expected.txt:
880 * webrtc/video-addTransceiver.html:
882 2018-11-06 Youenn Fablet <youenn@apple.com>
884 Make mDNS ICE Candidate an experimental flag again
885 https://bugs.webkit.org/show_bug.cgi?id=191262
887 Reviewed by Dean Jackson.
889 * webrtc/datachannel/mdns-ice-candidates.html:
891 2018-11-06 Myles C. Maxfield <mmaxfield@apple.com>
893 Implement text-underline-offset and text-decoration-thickness
894 https://bugs.webkit.org/show_bug.cgi?id=190774
896 Reviewed by Dean Jackson.
898 * animations/text-decoration-thickness-expected.txt: Added.
899 * animations/text-decoration-thickness.html: Added.
900 * animations/text-underline-offset-expected.txt: Added.
901 * animations/text-underline-offset.html: Added.
902 * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
903 * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
904 * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
905 * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
906 * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
907 * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
908 * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
909 * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
910 * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
911 * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
912 * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
913 * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
914 * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
915 * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
916 * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
917 * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
918 * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
919 * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
920 * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
921 * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
922 * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
923 * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
924 * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
925 * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
927 2018-11-06 Dean Jackson <dino@apple.com>
929 Add some basic pointer events tests
930 https://bugs.webkit.org/show_bug.cgi?id=191336
931 <rdar://problem/45858574>
933 Reviewed by Wenson Hsieh.
935 Generate some fake touches for pointer events testing.
937 * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
938 * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
939 * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
940 * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
941 * platform/ios/TestExpectations:
943 2018-11-06 Timothy Hatcher <timothy@apple.com>
945 Skip css-dark-mode tests on older macOS platforms
946 https://bugs.webkit.org/show_bug.cgi?id=191334
948 Reviewed by Brian Burg.
950 * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
951 * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
952 * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
953 * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
954 * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
956 2018-11-06 John Wilander <wilander@apple.com>
958 Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
959 https://bugs.webkit.org/show_bug.cgi?id=189760
960 <rdar://problem/44612242>
962 Reviewed by Youenn Fablet and Antti Koivisto.
964 * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
965 * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
966 The test now performs:
967 - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
968 - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
969 - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
970 - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
971 - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
972 * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
973 Now returns an HTTP 500 if the request contains validation headers.
975 2018-11-06 Myles C. Maxfield <mmaxfield@apple.com>
977 Spelling dots are drawn in the wrong place
978 https://bugs.webkit.org/show_bug.cgi?id=190764
980 Reviewed by Dean Jackson.
982 * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
983 this is a version of Ahem with a very small descent, so that the dots don't intersect
984 with the text itself.
985 * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
986 * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
987 correct vertical place.
988 * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
989 * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
990 correct vertical place.
991 * editing/spelling/spelling-dots-position-expected.html: Added.
992 * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
994 * editing/spelling/spelling-dots-repaint-expected.html: Added.
995 * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
996 with spelling dots, and then deleting the element from the document. The spelling
997 dots should be removed too.
998 * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
999 * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1000 for new spelling dot positions.
1002 2018-11-06 Ross Kirsling <ross.kirsling@sony.com>
1004 [WinCairo] Unreviewed layout test gardening.
1006 * platform/wincairo/TestExpectations:
1008 2018-11-06 Per Arne Vollan <pvollan@apple.com>
1010 REGRESSION (r230523): Caps lock indicator not shown in password field
1011 https://bugs.webkit.org/show_bug.cgi?id=190056
1013 Reviewed by Ryosuke Niwa.
1016 * fast/events/detect-caps-lock-expected.txt: Added.
1017 * fast/events/detect-caps-lock.html: Added.
1018 * platform/mac/TestExpectations:
1020 2018-11-06 Ali Juma <ajuma@chromium.org>
1022 IntersectionObserver doesn't keep target's JS wrapper alive
1023 https://bugs.webkit.org/show_bug.cgi?id=190235
1025 Reviewed by Ryosuke Niwa.
1029 Update test that depends on a target getting GC'd to call takeRecords() since
1030 targets with pending entries are no logner GC'd.
1032 * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1033 * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
1034 * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1035 * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
1036 * intersection-observer/root-element-deleted.html:
1037 * intersection-observer/target-deleted-expected.txt: Added.
1038 * intersection-observer/target-deleted.html: Added.
1040 2018-11-06 Eric Carlson <eric.carlson@apple.com>
1042 [MediaStream] User should not be prompted again after denying getDisplayMedia request
1043 https://bugs.webkit.org/show_bug.cgi?id=191227
1044 <rdar://problem/45784512>
1046 Reviewed by Youenn Fablet.
1048 * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
1049 (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
1050 (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
1051 (TestWebKitAPI::TEST_F):
1053 2018-11-06 Timothy Hatcher <timothy@apple.com>
1055 <picture> container doesn't update when prefers-color-scheme media query changes
1056 https://bugs.webkit.org/show_bug.cgi?id=190913
1057 rdar://problem/45608456
1059 Reviewed by Dean Jackson.
1061 * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1062 * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
1063 * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1064 * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1066 2018-11-06 Alex Christensen <achristensen@webkit.org>
1068 Fix tests after r237863
1069 https://bugs.webkit.org/show_bug.cgi?id=191315
1071 Reviewed by Chris Dumez.
1073 * platform/mac-wk2/http/tests/navigation: Added.
1074 * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
1075 This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
1078 2018-11-06 Ryan Haddad <ryanhaddad@apple.com>
1080 Unreviewed, rolling out r237834.
1082 Tests for this change crash on iOS Simulator
1086 "Spelling dots are drawn in the wrong place"
1087 https://bugs.webkit.org/show_bug.cgi?id=190764
1088 https://trac.webkit.org/changeset/237834
1090 2018-11-06 Youenn Fablet <youenn@apple.com>
1092 Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
1093 https://bugs.webkit.org/show_bug.cgi?id=191263
1095 Reviewed by Eric Carlson.
1097 * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
1098 * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
1100 2018-11-06 Youenn Fablet <youenn@apple.com>
1102 Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1103 https://bugs.webkit.org/show_bug.cgi?id=191278
1105 Reviewed by Eric Carlson.
1109 2018-11-06 Thibault Saunier <tsaunier@igalia.com>
1111 [GStreamer][WebRTC] Implement black frame generation
1112 https://bugs.webkit.org/show_bug.cgi?id=190684
1114 Reviewed by Xabier Rodriguez-Calvar.
1116 Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
1117 we are missing the canvas bridging code.
1119 * platform/gtk/TestExpectations:
1120 * platform/wpe/TestExpectations:
1122 2018-11-06 Antoine Quint <graouts@apple.com>
1124 [Web Animations] Update all tests to match the latest API changes
1125 https://bugs.webkit.org/show_bug.cgi?id=191302
1126 <rdar://problem/41000438>
1128 Reviewed by Dean Jackson.
1131 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1132 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1133 * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1134 * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1135 * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1136 * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1137 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1138 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1139 * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1140 * webanimations/css-animations.html:
1141 * webanimations/left-and-opacity-animation-yields-no-compositing.html:
1142 * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
1143 * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
1145 2018-11-06 Zan Dobersek <zdobersek@igalia.com>
1147 Unreviewed WPE gardening. Handle a bunch of test failures under the
1148 directories containing imported W3C wpt tests. A few test expectations
1149 are added, but mostly the corresponding baselines are provided.
1151 * platform/wpe/TestExpectations:
1152 * platform/wpe/http/tests/dom: Added.
1153 * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
1154 * platform/wpe/http/wpt: Added.
1155 * platform/wpe/http/wpt/mediarecorder: Added.
1156 * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1157 * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1158 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
1159 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
1160 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
1161 * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
1162 * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
1163 * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
1164 * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
1165 * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
1166 * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
1167 * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
1168 * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
1169 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
1170 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
1171 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
1172 * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
1173 * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
1174 * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
1175 * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1176 * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
1177 * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
1178 * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
1179 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
1180 * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
1181 * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
1182 * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
1183 * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
1184 * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1186 2018-11-06 Frederic Wang <fwang@igalia.com>
1188 Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
1189 https://bugs.webkit.org/show_bug.cgi?id=158342
1191 Reviewed by Simon Fraser.
1193 Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
1194 trees. This test should also ASSERT in debug mode without the associated code change.
1196 * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
1197 * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
1199 2018-11-05 Wenson Hsieh <wenson_hsieh@apple.com>
1201 [iOS] Swatch appears squished and off-center in inputs of type color
1202 https://bugs.webkit.org/show_bug.cgi?id=191279
1203 <rdar://problem/45816319>
1205 Reviewed by Tim Horton.
1207 * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
1208 * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
1210 Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
1211 render differently from a color input with a default appearance.
1213 * platform/ios-wk1/TestExpectations:
1214 * platform/ios/TestExpectations:
1216 In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
1218 * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
1220 Rebaseline an existing test on iOS.
1222 2018-11-05 Eric Carlson <eric.carlson@apple.com>
1224 [MediaStream] An audio track should be muted when capture is interrupted by the OS.
1225 https://bugs.webkit.org/show_bug.cgi?id=191283
1226 <rdar://problem/45773103>
1228 Reviewed by Jon Lee.
1230 * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
1231 * fast/mediastream/media-stream-track-interrupted.html: Added.
1233 2018-11-05 Myles C. Maxfield <mmaxfield@apple.com>
1235 Parsing support for text-underline-offset and text-decoration-thickness
1236 https://bugs.webkit.org/show_bug.cgi?id=191242
1238 Reviewed by Simon Fraser.
1240 * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
1241 * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
1242 test for the new grammar of text-underline-position
1243 * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
1244 * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
1245 * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
1246 * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
1248 2018-11-05 Myles C. Maxfield <mmaxfield@apple.com>
1250 Spelling dots are drawn in the wrong place
1251 https://bugs.webkit.org/show_bug.cgi?id=190764
1253 Reviewed by Dean Jackson.
1255 * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1256 this is a version of Ahem with a very small descent, so that the dots don't intersect
1257 with the text itself.
1258 * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1259 * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1260 correct vertical place.
1261 * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1262 * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1263 correct vertical place.
1264 * editing/spelling/spelling-dots-position-expected.html: Added.
1265 * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1267 * editing/spelling/spelling-dots-repaint-expected.html: Added.
1268 * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1269 with spelling dots, and then deleting the element from the document. The spelling
1270 dots should be removed too.
1271 * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1272 * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1273 for new spelling dot positions.
1275 2018-11-05 Ryan Haddad <ryanhaddad@apple.com>
1277 Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1278 https://bugs.webkit.org/show_bug.cgi?id=191278
1280 Unreviewed test gardening.
1282 * TestExpectations: Mark test as flaky.
1284 2018-11-05 Chris Dumez <cdumez@apple.com>
1286 Crash under DOMWindow::postMessageTimerFired()
1287 https://bugs.webkit.org/show_bug.cgi?id=191217
1288 <rdar://problem/40888466>
1290 Reviewed by Geoffrey Garen.
1292 Add layout test coverage.
1294 * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
1295 * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
1297 2018-11-05 Wenson Hsieh <wenson_hsieh@apple.com>
1299 [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
1300 https://bugs.webkit.org/show_bug.cgi?id=191226
1301 <rdar://problem/45781765>
1303 Reviewed by Tim Horton.
1305 Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
1306 the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
1307 meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
1309 * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
1310 * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
1312 2018-11-05 Matt Baker <mattbaker@apple.com>
1314 Web Inspector: Table selection should not require that rows be in the cache
1315 https://bugs.webkit.org/show_bug.cgi?id=190993
1316 <rdar://problem/45613812>
1318 Reviewed by Devin Rousso.
1320 Add a test that a table row that is not in the cache can be selected/deselected.
1322 * inspector/table/table-selection-expected.txt:
1323 * inspector/table/table-selection.html:
1325 2018-11-05 Devin Rousso <drousso@apple.com>
1327 Web Inspector: show save/restore stack for recorded 2D Canvases
1328 https://bugs.webkit.org/show_bug.cgi?id=175283
1329 <rdar://problem/34040756>
1331 Reviewed by Matt Baker.
1333 * inspector/canvas/recording-2d.html:
1334 * inspector/canvas/resources/recording-utilities.js:
1335 (TestPage.registerInitializer.log):
1336 (TestPage.registerInitializer.async logRecording):
1338 2018-11-05 Thibault Saunier <tsaunier@igalia.com>
1340 [GStreamer][WebRTC] Error out when simulcast is activated
1341 https://bugs.webkit.org/show_bug.cgi?id=190678
1343 Reviewed by Philippe Normand.
1345 Implementing it is not for now yet.
1346 Tests for simulcast have been disabled as they now fail (instead of crashing).
1348 * platform/gtk/TestExpectations:
1349 * platform/wpe/TestExpectations:
1351 2018-11-05 Zan Dobersek <zdobersek@igalia.com>
1353 Unreviewed WPE gardening. Updating or adding various baselines. Also
1354 adding new failure expectations for tests that need a closer look.
1356 * platform/wpe/TestExpectations:
1357 * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1358 * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
1359 * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1360 * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1361 * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1362 * platform/wpe/fast/history: Added.
1363 * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
1364 * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
1365 * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
1366 * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
1367 * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
1368 * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
1369 * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1370 * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
1371 * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1372 * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
1373 * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1374 * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
1375 * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1376 * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
1377 * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1378 * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1380 2018-11-04 Zalan Bujtas <zalan@apple.com>
1382 [LFC][BFC] Add support for percentage height in quirks mode.
1383 https://bugs.webkit.org/show_bug.cgi?id=191232
1385 Reviewed by Antti Koivisto.
1387 * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1388 * fast/block/basic/quirk-mode-percent-height.html: Added.
1389 * platform/ios/TestExpectations:
1391 2018-11-04 Zalan Bujtas <zalan@apple.com>
1393 [LFC][BCF] Add support for block level non-replaced inflow height percentage
1394 https://bugs.webkit.org/show_bug.cgi?id=191229
1396 Reviewed by Antti Koivisto.
1398 * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1399 * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
1400 * platform/ios/TestExpectations:
1402 2018-11-03 Devin Rousso <drousso@apple.com>
1404 Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
1405 https://bugs.webkit.org/show_bug.cgi?id=190854
1407 Reviewed by Matt Baker.
1409 * inspector/canvas/recording-2d-expected.txt:
1410 * inspector/canvas/recording-2d.html:
1411 * inspector/canvas/recording-bitmaprenderer-expected.txt:
1412 * inspector/canvas/recording-bitmaprenderer.html:
1413 * inspector/canvas/recording-webgl-expected.txt:
1414 * inspector/canvas/recording-webgl.html:
1416 2018-11-03 Andy Estes <aestes@apple.com>
1418 [Payment Request] PaymentResponse.retry()'s errorFields should be optional
1419 https://bugs.webkit.org/show_bug.cgi?id=191212
1421 Reviewed by Youenn Fablet.
1423 * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
1424 * http/tests/paymentrequest/payment-response-retry-method.https.html:
1426 2018-11-02 Zalan Bujtas <zalan@apple.com>
1428 [LFC][BFC] Resolve percentage height values.
1429 https://bugs.webkit.org/show_bug.cgi?id=191224
1431 Reviewed by Antti Koivisto.
1433 * fast/block/basic/height-percentage-simple-expected.txt: Added.
1434 * fast/block/basic/height-percentage-simple.html: Added.
1435 * platform/ios/TestExpectations:
1437 2018-11-03 Youenn Fablet <youenn@apple.com>
1439 Refresh WPT webrtc tests
1440 https://bugs.webkit.org/show_bug.cgi?id=191133
1442 Reviewed by Eric Carlson.
1446 2018-11-03 Eric Carlson <eric.carlson@apple.com>
1448 [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
1449 https://bugs.webkit.org/show_bug.cgi?id=191177
1450 <rdar://problem/45747873>
1452 Reviewed by Jer Noble.
1454 * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
1455 * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
1456 * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
1457 * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
1458 * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
1460 2018-11-02 Justin Michaud <justin_michaud@apple.com>
1462 Add new global object and preliminary Worklets support for CSS painting api
1463 https://bugs.webkit.org/show_bug.cgi?id=190979
1465 Reviewed by Chris Dumez.
1467 Add a new test harness for worklet tests, since they do not have access to the dom.
1469 * fast/css-custom-paint/basic-expected.txt:
1470 * fast/css-custom-paint/basic.html:
1471 * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
1472 * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
1473 * fast/css-custom-paint/registerPaintBindings.html:
1474 * fast/css-custom-paint/resources/testharness-worklet.js: Added.
1476 * fast/css-custom-paint/resources/testharness.js: Added.
1477 (async.importWorklet):
1478 * fast/css-custom-paint/worklet-expected.html: Added.
1479 * fast/css-custom-paint/worklet.html: Added.
1481 2018-11-02 Chris Dumez <cdumez@apple.com>
1483 REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
1484 https://bugs.webkit.org/show_bug.cgi?id=191199
1486 Reviewed by Dewei Zhu.
1488 Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
1490 * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1491 * http/tests/security/anchor-download-block-crossorigin.html:
1493 2018-11-02 Per Arne Vollan <pvollan@apple.com>
1495 [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1496 https://bugs.webkit.org/show_bug.cgi?id=191194
1498 Unreviewed test gardening.
1500 * platform/win/TestExpectations:
1502 2018-11-02 Wenson Hsieh <wenson_hsieh@apple.com>
1504 [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
1505 https://bugs.webkit.org/show_bug.cgi?id=191180
1506 <rdar://problem/45744786>
1508 Reviewed by Simon Fraser.
1510 Add a layout test, and make some adjustments to UIHelper.
1512 * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1513 * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1514 * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
1515 * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
1517 Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
1518 that the resulting minimum and initial scales are 0.94 instead of 0.94158.
1520 * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
1521 * resources/ui-helper.js:
1523 Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
1525 (window.UIHelper.zoomScale):
1526 (window.UIHelper.minimumZoomScale):
1529 2018-11-02 Daniel Bates <dabates@apple.com>
1531 [iOS] WebKit should dispatch DOM events when a modifier key is pressed
1532 https://bugs.webkit.org/show_bug.cgi?id=190487
1534 Reviewed by Tim Horton.
1536 Update expected results of an existing test now that we identify modifier keys.
1538 * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1540 2018-11-02 Ali Juma <ajuma@chromium.org>
1542 Allow cross-document intersection observing
1543 https://bugs.webkit.org/show_bug.cgi?id=165746
1545 Reviewed by Simon Fraser.
1547 Add a test that cross-document intersection observations are triggered when an intermediate frame
1548 scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
1550 Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
1552 * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
1553 * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
1554 * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
1555 * http/tests/intersection-observer/resources/nested-frame.html: Added.
1556 * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
1557 * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
1558 * platform/mac-wk1/TestExpectations:
1559 * platform/win/TestExpectations:
1560 * platform/wincairo/TestExpectations:
1562 2018-11-02 Per Arne Vollan <pvollan@apple.com>
1564 [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1565 https://bugs.webkit.org/show_bug.cgi?id=191194
1567 Unreviewed test gardening.
1569 * platform/win/TestExpectations:
1571 2018-11-02 Zalan Bujtas <zalan@apple.com>
1573 [LFC][IFC] Add support for intrinsic width calculation
1574 https://bugs.webkit.org/show_bug.cgi?id=191144
1576 Reviewed by Antti Koivisto.
1578 * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1579 * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
1580 * platform/ios/TestExpectations:
1582 2018-11-01 Philippe Normand <pnormand@igalia.com>
1584 [Apache] Self-signed SSL certificate RSA key is considered too weak
1585 https://bugs.webkit.org/show_bug.cgi?id=191156
1587 Reviewed by Michael Catanzaro.
1589 Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
1591 * http/conf/webkit-httpd.pem:
1593 2018-11-01 Antoine Quint <graouts@apple.com>
1595 [Web Animations] Make document.getAnimations() return declarative animations in the correct order
1596 https://bugs.webkit.org/show_bug.cgi?id=191153
1598 Reviewed by Dean Jackson.
1600 Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
1604 2018-11-02 Justin Fan <justin_fan@apple.com>
1606 [WebGPU] Experimental prototype for MSL shaders
1607 https://bugs.webkit.org/show_bug.cgi?id=191084
1609 Reviewed by Dean Jackson.
1611 * webgpu/shader-modules.html: Added.
1612 * webgpu/shader-modules-expected.html: Added.
1613 * webgpu/webgpu-basics.html: Added.
1614 * webgpu/webgpu-basics-expected.html: Added.
1616 2018-11-01 Devin Rousso <drousso@apple.com>
1618 Web Inspector: View: introduce a didLayoutSubtree
1619 https://bugs.webkit.org/show_bug.cgi?id=191176
1621 Reviewed by Matt Baker.
1623 * inspector/view/resources/test-view.js:
1624 (TestPage.registerInitializer.WI.TestView.prototype.layout):
1625 (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
1627 2018-11-01 Chris Dumez <cdumez@apple.com>
1629 Location object sans browsing context
1630 https://bugs.webkit.org/show_bug.cgi?id=191060
1632 Reviewed by Geoffrey Garen.
1634 Update existing tests to reflect behavior change.
1636 * http/tests/dom/same-origin-detached-window-properties-expected.txt:
1637 * http/tests/dom/same-origin-detached-window-properties.html:
1638 * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
1639 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
1640 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
1641 * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
1643 2018-11-01 Ross Kirsling <ross.kirsling@sony.com>
1645 [WinCairo] Unreviewed layout test gardening.
1647 (Also remove one outdated global test failure.)
1650 * platform/wincairo/TestExpectations:
1652 2018-11-01 Sihui Liu <sihui_liu@apple.com>
1654 Add a storage limit for IndexedDB
1655 https://bugs.webkit.org/show_bug.cgi?id=190598
1656 <rdar://problem/44654715>
1658 Reviewed by Chris Dumez.
1660 Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their
1661 size and rebase their expectations.
1663 * storage/indexeddb/key-type-array-expected.txt:
1664 * storage/indexeddb/key-type-array-private-expected.txt:
1665 * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
1666 * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
1667 * storage/indexeddb/modern/resources/idbkey-array-equality.js:
1668 (request.onsuccess):
1671 * storage/indexeddb/prefetch-invalidation-expected.txt:
1672 * storage/indexeddb/prefetch-invalidation-private-expected.txt:
1673 * storage/indexeddb/resources/key-type-array.js:
1674 (testValidArrayKeys.getreq.onsuccess):
1675 (testValidArrayKeys.putreq.onsuccess):
1676 (testValidArrayKeys.testArrayPutGet):
1677 * storage/indexeddb/resources/prefetch-invalidation.js:
1678 (cursorRequest.onsuccess):
1680 (continue100Times): Deleted.
1681 * storage/indexeddb/resources/storage-limit.js: Added.
1683 (onOpenSuccess.request.onerror):
1684 (onOpenSuccess.request.onsuccess):
1686 * storage/indexeddb/storage-limit-expected.txt: Added.
1687 * storage/indexeddb/storage-limit.html: Added.
1689 2018-11-01 Chris Dumez <cdumez@apple.com>
1691 Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
1693 * platform/mac-wk1/TestExpectations:
1695 2018-11-01 Justin Michaud <justin_michaud@apple.com>
1697 CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
1698 https://bugs.webkit.org/show_bug.cgi?id=191042
1700 Reviewed by Antti Koivisto.
1702 * css-custom-properties-api/crash-expected.txt: Added.
1703 * css-custom-properties-api/crash.html: Added.
1704 * css-custom-properties-api/cycles-expected.txt: Added.
1705 * css-custom-properties-api/cycles.html: Added.
1706 * css-custom-properties-api/inline-expected.txt: Added.
1707 * css-custom-properties-api/inline.html: Added.
1709 2018-11-01 Guillaume Emont <guijemont@igalia.com>
1711 Skip tests on arm/mips that time out now we're running on CLoop
1713 Unreviewed gardening.
1715 Since the JIT is temporarily disabled on 32-bit platforms, these tests
1716 time out on the bots and need to be disabled. There's more tests
1717 disabled on arm because the timeout is longer on the mips bot (as the
1718 device is slower to start with), so many of the tests don't time out
1721 * js/script-tests/regress-139548.js: disable on arm and mips.
1723 2018-11-01 Devin Rousso <drousso@apple.com>
1725 Web Inspector: fix debug WK1 test failures for WI.ObjectStore
1726 https://bugs.webkit.org/show_bug.cgi?id=191158
1728 Reviewed by Joseph Pecoraro.
1730 * inspector/unit-tests/objectStore/delete.html:
1731 * inspector/unit-tests/objectStore/deleteObject.html:
1732 * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1733 (TestPage.registerInitializer):
1735 2018-11-01 Said Abou-Hallawa <sabouhallawa@apple.com>
1737 [CG] Adopt CG SPI for non-even cornered rounded rects
1738 https://bugs.webkit.org/show_bug.cgi?id=190155
1740 Reviewed by Simon Fraser.
1742 This test fails on iOS simulator because of just one pixel difference
1743 between drawing a shadow of the element and drawing a copy of the element.
1744 This failure happens on iOS and does not happen on macOS because we don't
1745 use accelerated drawing for macOS testing but we use it for iOS testing.
1747 * platform/ios/TestExpectations:
1749 2018-11-01 Chris Dumez <cdumez@apple.com>
1751 [PSON] Unable to submit a file in FormData cross-site
1752 https://bugs.webkit.org/show_bug.cgi?id=191138
1754 Reviewed by Alex Christensen.
1756 Add layout test coverage.
1758 * http/tests/misc/form-submit-file-cross-site-expected.txt:
1759 * http/tests/misc/form-submit-file-cross-site.html:
1761 2018-11-01 Devin Rousso <drousso@apple.com>
1763 Unreviewed test fix after r237670.
1765 * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
1766 * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1767 Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
1768 or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
1770 2018-10-31 Zalan Bujtas <zalan@apple.com>
1772 [LFC][IFC] Add support for inline-block elements.
1773 https://bugs.webkit.org/show_bug.cgi?id=191143
1775 Reviewed by Antti Koivisto.
1777 * fast/inline/simple-inline-block-expected.txt: Added.
1778 * fast/inline/simple-inline-block.html: Added.
1779 * platform/ios/TestExpectations:
1781 2018-11-01 YUHAN WU <yuhan_wu@apple.com>
1783 MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1784 https://bugs.webkit.org/show_bug.cgi?id=190778
1785 <rdar://problem/45703574>
1787 Reviewed by Youenn Fablet.
1789 Remove share FileReader object between three asynchronous tests which might cause flaky failure.
1790 We will need to fix all the falky failures in this test after we implement timeslice.
1792 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1794 2018-10-31 Devin Rousso <drousso@apple.com>
1796 Web Inspector: Canvas: create a setting for auto-recording newly created contexts
1797 https://bugs.webkit.org/show_bug.cgi?id=190856
1799 Reviewed by Brian Burg.
1801 * inspector/canvas/resources/recording-utilities.js:
1802 (TestPage.registerInitializer.window.startRecording):
1803 (TestPage.registerInitializer.handleRecordingProgress):
1804 * inspector/canvas/recording-2d.html:
1805 * inspector/canvas/recording-bitmaprenderer.html:
1806 * inspector/canvas/recording-webgl-snapshots.html:
1807 * inspector/canvas/recording-webgl.html:
1809 * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
1810 * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
1812 2018-10-31 Devin Rousso <drousso@apple.com>
1814 Web Inspector: Audit: save imported audits across WebInspector sessions
1815 https://bugs.webkit.org/show_bug.cgi?id=190858
1816 <rdar://problem/45527625>
1818 Reviewed by Brian Burg.
1820 * inspector/unit-tests/objectStore/add-expected.txt: Added.
1821 * inspector/unit-tests/objectStore/add.html: Added.
1822 * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
1823 * inspector/unit-tests/objectStore/addObject.html: Added.
1824 * inspector/unit-tests/objectStore/basic-expected.txt: Added.
1825 * inspector/unit-tests/objectStore/basic.html: Added.
1826 * inspector/unit-tests/objectStore/delete-expected.txt: Added.
1827 * inspector/unit-tests/objectStore/delete.html: Added.
1828 * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
1829 * inspector/unit-tests/objectStore/deleteObject.html: Added.
1830 * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
1831 (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
1832 (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
1833 (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
1834 (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
1835 (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
1836 (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
1837 (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
1838 (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
1839 (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
1840 (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
1842 2018-10-31 Alicia Boya GarcÃa <aboya@igalia.com>
1844 [MSE] Use tolerance when growing the coded frame group
1845 https://bugs.webkit.org/show_bug.cgi?id=190085
1847 Reviewed by Jer Noble.
1849 A test simulating unordered appends with imprecise timestamps,
1850 overlapping <1ms (replicating a typical WebM 30fps video file) is
1853 * media/media-source/media-source-append-acb-tolerance.html: Added.
1855 2018-10-31 Devin Rousso <drousso@apple.com>
1857 Web Inspector: Audit: attempt to re-link DOM nodes for imported results
1858 https://bugs.webkit.org/show_bug.cgi?id=191044
1859 <rdar://problem/45687364>
1861 Reviewed by Brian Burg.
1863 * inspector/model/auditTestCase.html:
1864 * inspector/model/auditTestCaseResult.html:
1865 * inspector/model/auditTestGroup.html:
1866 * inspector/model/auditTestGroupResult.html:
1868 2018-10-31 Jer Noble <jer.noble@apple.com>
1870 MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
1871 https://bugs.webkit.org/show_bug.cgi?id=191129
1873 Reviewed by Eric Carlson.
1875 * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
1876 * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
1878 2018-10-31 Alicia Boya GarcÃa <aboya@igalia.com>
1880 [MSE] WebKit tests: Use fixed point in makeASample()
1881 https://bugs.webkit.org/show_bug.cgi?id=191128
1883 Reviewed by Jer Noble.
1885 This patch modifies the utility function makeASample() so as to accept
1886 time values in arbitrary time scales.
1888 Previously makeASample() accepted optionally a time scale, but still
1889 required to receive all time values as seconds, therefore requiring a
1890 division at call time in order to use the function, which could cause
1891 rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
1893 * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
1894 * media/media-source/media-source-append-acb-no-frame-lost.html:
1895 * media/media-source/media-source-append-buffer-with-append-window.html:
1896 * media/media-source/media-source-append-media-segment-without-init.html:
1897 * media/media-source/media-source-append-nonsync-sample-after-abort.html:
1898 * media/media-source/media-source-append-out-of-order.html:
1899 * media/media-source/media-source-append-overlapping-dts-expected.txt:
1900 * media/media-source/media-source-append-overlapping-dts.html:
1901 * media/media-source/media-source-canplaythrough.html:
1902 * media/media-source/media-source-duplicate-seeked.html:
1903 * media/media-source/media-source-duration-after-append.html:
1904 * media/media-source/media-source-end-of-stream-buffered.html:
1905 * media/media-source/media-source-end-of-stream-readyState.html:
1906 * media/media-source/media-source-fastseek.html:
1907 * media/media-source/media-source-fudge-factor.html:
1908 * media/media-source/media-source-monitor-source-buffers.html:
1909 * media/media-source/media-source-overlapping-append-buffered.html:
1910 * media/media-source/media-source-overlapping-append-expected.txt:
1911 * media/media-source/media-source-overlapping-append.html:
1912 * media/media-source/media-source-overlapping-decodetime-expected.txt:
1913 * media/media-source/media-source-overlapping-decodetime.html:
1914 * media/media-source/media-source-play.html:
1915 * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
1916 * media/media-source/media-source-range-end-frame-not-removed.html:
1917 * media/media-source/media-source-range-start-frame-replaced-expected.txt:
1918 * media/media-source/media-source-range-start-frame-replaced.html:
1919 * media/media-source/media-source-remove-decodeorder-crash.html:
1920 * media/media-source/media-source-remove-too-much.html:
1921 * media/media-source/media-source-remove.html:
1922 * media/media-source/media-source-restrictions.html:
1923 * media/media-source/media-source-sample-wrong-track-id.html:
1924 * media/media-source/media-source-seek-back-expected.txt:
1925 * media/media-source/media-source-seek-back.html:
1926 * media/media-source/media-source-seek-complete.html:
1927 * media/media-source/media-source-sequence-timestamps-expected.txt:
1928 * media/media-source/media-source-sequence-timestamps.html:
1929 * media/media-source/media-source-small-gap.html:
1930 * media/media-source/media-source-timeoffset-expected.txt:
1931 * media/media-source/media-source-timeoffset.html:
1932 * media/media-source/media-source-timestampoffset-rounding-error.html:
1933 * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
1934 * media/media-source/media-source-timestampoffset-then-zero.html:
1935 * media/media-source/media-source-video-playback-quality.html:
1936 * media/media-source/mock-media-source.js:
1939 2018-10-31 YUHAN WU <yuhan_wu@apple.com>
1941 MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1942 https://bugs.webkit.org/show_bug.cgi?id=190778
1943 <rdar://problem/45703574>
1945 Reviewed by Youenn Fablet.
1947 Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
1949 * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1950 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1952 2018-10-31 Zach Li <zacharyli323@gmail.com>
1954 Add credit card autofill button
1955 https://bugs.webkit.org/show_bug.cgi?id=191051
1956 <rdar://problem/45657011>
1958 Reviewed by Wenson Hsieh.
1960 * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1961 * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
1962 * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
1963 * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
1964 * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1965 * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
1966 * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1968 2018-10-31 Devin Rousso <drousso@apple.com>
1970 Web Inspector: Audit: show metadata for results
1971 https://bugs.webkit.org/show_bug.cgi?id=190853
1972 <rdar://problem/45527623>
1974 Reviewed by Brian Burg.
1976 * inspector/model/auditTestCaseResult-expected.txt:
1977 * inspector/model/auditTestCaseResult.html:
1978 * inspector/model/auditTestGroupResult-expected.txt:
1979 * inspector/model/auditTestGroupResult.html:
1980 * inspector/unit-tests/string-utilities-expected.txt:
1981 * inspector/unit-tests/string-utilities.html:
1983 2018-10-31 Eric Carlson <eric.carlson@apple.com>
1985 [MediaStream] Don't reveal device IDs until the user has granted permission to capture
1986 https://bugs.webkit.org/show_bug.cgi?id=191112
1987 <rdar://problem/45699932>
1989 Reviewed by Youenn Fablet.
1991 * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
1992 and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
1993 with these changes and will be updated to pass in a future patch.
1994 * fast/mediastream/MediaStreamTrack-getCapabilities.html:
1995 * fast/mediastream/get-user-media-device-id-expected.txt:
1996 * fast/mediastream/get-user-media-device-id.html:
1998 2018-10-31 YUHAN WU <yuhan_wu@apple.com>
2000 MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2001 https://bugs.webkit.org/show_bug.cgi?id=190778
2003 Reviewed by Youenn Fablet.
2005 These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
2007 * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
2008 * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
2009 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
2010 * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
2011 * platform/win/TestExpectations:
2013 2018-10-31 Chris Dumez <cdumez@apple.com>
2015 [PSON] When process-swapping for a POST request the HTTP body gets dropped
2016 https://bugs.webkit.org/show_bug.cgi?id=191046
2017 <rdar://problem/45229732>
2019 Reviewed by Alex Christensen.
2021 Add layout test coverage.
2023 * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
2024 * http/tests/misc/form-post-textplain-cross-site.html: Added.
2026 2018-10-30 David Kilzer <ddkilzer@apple.com>
2028 XSLTProcessor should limit max transform depth
2029 <https://webkit.org/b/191075>
2030 <rdar://problem/45531453>
2032 Reviewed by Alex Christensen.
2034 * fast/xsl/xslt-max-depth-expected.txt: Added.
2035 * fast/xsl/xslt-max-depth.html: Added.
2037 2018-10-30 Devin Rousso <drousso@apple.com>
2039 Web Inspector: Audit: create Audit Tab
2040 https://bugs.webkit.org/show_bug.cgi?id=190754
2042 Reviewed by Matt Baker.
2044 * inspector/audit/resources/audit-utilities.js: Added.
2045 * inspector/audit/basic-expected.txt: Added.
2046 * inspector/audit/basic.html: Added.
2047 * inspector/audit/data-domAttributes-expected.txt: Added.
2048 * inspector/audit/data-domAttributes.html: Added.
2049 * inspector/audit/data-domNodes-expected.txt: Added.
2050 * inspector/audit/data-domNodes.html: Added.
2051 * inspector/audit/data-errors-expected.txt: Added.
2052 * inspector/audit/data-errors.html: Added.
2053 * inspector/model/auditTestCase-expected.txt: Added.
2054 * inspector/model/auditTestCase.html: Added.
2055 * inspector/model/auditTestCaseResult-expected.txt: Added.
2056 * inspector/model/auditTestCaseResult.html: Added.
2057 * inspector/model/auditTestGroup-expected.txt: Added.
2058 * inspector/model/auditTestGroup.html: Added.
2059 * inspector/model/auditTestGroupResult-expected.txt: Added.
2060 * inspector/model/auditTestGroupResult.html: Added.
2061 * inspector/unit-tests/promise-utilities-expected.txt: Added.
2062 * inspector/unit-tests/promise-utilities.html: Added.
2064 * inspector/audit/audit-manager-expected.txt: Removed.
2065 * inspector/audit/audit-manager.html: Removed.
2066 * inspector/audit/audit-report-expected.txt: Removed.
2067 * inspector/audit/audit-report.html: Removed.
2068 * inspector/audit/audit-test-case-expected.txt: Removed.
2069 * inspector/audit/audit-test-case.html: Removed.
2070 * inspector/audit/audit-test-suite-expected.txt: Removed.
2071 * inspector/audit/audit-test-suite.html: Removed.
2072 * inspector/audit/resources/audit-test-fixtures.js: Removed.
2074 2018-10-30 Dawei Fenton <realdawei@apple.com>
2076 WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
2077 https://bugs.webkit.org/show_bug.cgi?id=189641
2081 * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
2083 2018-10-30 Devin Rousso <drousso@apple.com>
2085 Web Inspector: provide options to WI.cssPath for more verbosity
2086 https://bugs.webkit.org/show_bug.cgi?id=190987
2088 Reviewed by Brian Burg.
2090 * inspector/dom/domutilities-csspath.html:
2092 2018-10-30 Ali Juma <ajuma@chromium.org>
2094 Calling window.open("", "_self") allows working around restrictions on window.close()
2095 https://bugs.webkit.org/show_bug.cgi?id=191073
2097 Reviewed by Chris Dumez.
2099 * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
2100 * fast/dom/Window/window-open-self-disallow-close.html: Added.
2102 2018-10-30 Andy Estes <aestes@apple.com>
2104 [Payment Request] Implement PaymentResponse.retry()
2105 https://bugs.webkit.org/show_bug.cgi?id=190985
2107 Reviewed by Daniel Bates
2109 * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
2110 * http/tests/paymentrequest/payment-response-complete-method.https.html:
2111 * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
2112 * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
2113 * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
2114 * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
2115 * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
2116 * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
2117 imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
2118 and automated using internals.mockPaymentCoordinator.
2119 * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
2120 * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
2121 imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
2122 and automated using internals.mockPaymentCoordinator.
2123 * http/tests/paymentrequest/resources/helpers.js:
2124 (setUpAndSmokeTest):
2126 2018-10-30 Andy Estes <aestes@apple.com>
2128 [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
2129 https://bugs.webkit.org/show_bug.cgi?id=191039
2131 Reviewed by Megan Gardner.
2133 * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2134 * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2136 2018-10-30 Dawei Fenton <realdawei@apple.com>
2138 [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
2139 https://bugs.webkit.org/show_bug.cgi?id=190828
2143 * platform/mac-wk2/TestExpectations: Mark test as flay.
2145 2018-10-30 Sihui Liu <sihui_liu@apple.com>
2147 Add a deprecation warning to console for Web SQL
2148 https://bugs.webkit.org/show_bug.cgi?id=190936
2150 Reviewed by Ryosuke Niwa.
2152 Rebaseline the tests that are affected by the added console message.
2154 * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
2155 * fast/frames/sandboxed-iframe-storage-expected.txt:
2156 * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
2157 * http/tests/security/cross-origin-websql-allowed-expected.txt:
2158 * http/tests/security/cross-origin-websql-expected.txt:
2159 * http/tests/security/same-origin-websql-blocked-expected.txt:
2160 * http/tests/security/storage-blocking-loosened-websql-expected.txt:
2161 * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
2162 * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
2163 * inspector/runtime/CommandLineAPI-inspect-expected.txt:
2164 * js/dom/callback-function-with-handle-event-expected.txt:
2165 * js/dom/exceptions-thrown-in-callbacks-expected.txt:
2166 * storage/websql/alter-to-info-table-expected.txt:
2167 * storage/websql/change-version-expected.txt:
2168 * storage/websql/change-version-handle-reuse-expected.txt:
2169 * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
2170 * storage/websql/close-during-stress-test-expected.txt:
2171 * storage/websql/database-lock-after-reload-expected.txt:
2172 * storage/websql/empty-statement-expected.txt:
2173 * storage/websql/execute-sql-args-expected.txt:
2174 * storage/websql/execute-sql-rowsAffected-expected.txt:
2175 * storage/websql/executesql-accepts-only-one-statement-expected.txt:
2176 * storage/websql/hash-change-with-xhr-expected.txt:
2177 * storage/websql/multiple-databases-garbage-collection-expected.txt:
2178 * storage/websql/multiple-transactions-expected.txt:
2179 * storage/websql/multiple-transactions-on-different-handles-expected.txt:
2180 * storage/websql/null-callbacks-expected.txt:
2181 * storage/websql/open-database-creation-callback-expected.txt:
2182 * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
2183 * storage/websql/open-database-empty-version-expected.txt:
2184 * storage/websql/open-database-expand-quota-expected.txt:
2185 * storage/websql/open-database-over-quota-expected.txt:
2186 * storage/websql/open-database-set-empty-version-expected.txt:
2187 * storage/websql/open-database-while-transaction-in-progress-expected.txt:
2188 * storage/websql/private-browsing-noread-nowrite-expected.txt:
2189 * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
2190 * storage/websql/read-transactions-running-concurrently-expected.txt:
2191 * storage/websql/sql-data-types-expected.txt:
2192 * storage/websql/statement-error-callback-expected.txt:
2193 * storage/websql/statement-error-callback-isolated-world-expected.txt:
2194 * storage/websql/statement-success-callback-isolated-world-expected.txt:
2195 * storage/websql/success-callback-expected.txt:
2196 * storage/websql/success-callback-when-page-defers-loading-expected.txt:
2197 * storage/websql/test-authorizer-expected.txt:
2198 * storage/websql/transaction-callback-exception-crash-expected.txt:
2199 * storage/websql/transaction-callback-isolated-world-expected.txt:
2200 * storage/websql/transaction-database-expand-quota-expected.txt:
2201 * storage/websql/transaction-error-callback-expected.txt:
2202 * storage/websql/transaction-error-callback-isolated-world-expected.txt:
2203 * storage/websql/transaction-prototype-expected.txt:
2204 * storage/websql/transaction-success-callback-isolated-world-expected.txt:
2206 2018-10-30 Sihui Liu <sihui_liu@apple.com>
2208 IndexedDB: iteration of cursors skip records if updated or deleted
2209 https://bugs.webkit.org/show_bug.cgi?id=190917
2210 <rdar://problem/35250410>
2212 Reviewed by Chris Dumez.
2214 * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
2215 * storage/indexeddb/cursor-update-while-iterating.html: Added.
2216 * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
2218 (onOpenSuccess.request.onsuccess):
2221 2018-10-28 Antoine Quint <graouts@apple.com>
2223 [Web Animations] Implement the update animations and send events procedure
2224 https://bugs.webkit.org/show_bug.cgi?id=191013
2225 <rdar://problem/45620495>
2227 Reviewed by Dean Jackson.
2229 Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
2230 that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
2233 * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
2235 2018-10-30 Youenn Fablet <youenn@apple.com>
2237 LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
2238 https://bugs.webkit.org/show_bug.cgi?id=191026
2240 Reviewed by Eric Carlson.
2242 * webrtc/video-addTransceiver-expected.txt:
2243 * webrtc/video-addTransceiver.html:
2245 2018-10-29 Devin Rousso <drousso@apple.com>
2247 Web Inspector: refactor code for getting properties via WI.RemoteObject
2248 https://bugs.webkit.org/show_bug.cgi?id=190989
2250 Reviewed by Matt Baker.
2252 * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
2253 * inspector/debugger/breakpoint-scope.html:
2254 * inspector/debugger/paused-scopes.html:
2255 * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2256 * inspector/debugger/tail-deleted-frames.html:
2257 * inspector/debugger/tail-recursion.html:
2258 * inspector/model/remote-object-fake-object.html:
2259 * inspector/model/remote-object-get-properties.html:
2261 2018-10-29 Justin Michaud <justin_michaud@apple.com>
2263 Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
2264 https://bugs.webkit.org/show_bug.cgi?id=190919
2266 Reviewed by Michael Saboff.
2268 * css-custom-properties-api/crash-expected.txt: Removed.
2269 * css-custom-properties-api/crash.html: Removed.
2270 * css-custom-properties-api/cycles-expected.txt: Removed.
2271 * css-custom-properties-api/cycles.html: Removed.
2272 * css-custom-properties-api/inline-expected.txt: Removed.
2273 * css-custom-properties-api/inline.html: Removed.
2275 2018-10-29 Matt Lewis <jlewis3@apple.com>
2277 Marked http/tests/misc/large-js-program.php as a flaky timeout.
2278 https://bugs.webkit.org/show_bug.cgi?id=190724
2280 Unreviewed test gardening.
2282 * platform/mac/TestExpectations:
2284 2018-10-29 Youenn Fablet <youenn@apple.com>
2286 Handle MDNS resolution of candidates through libwebrtc directly
2287 https://bugs.webkit.org/show_bug.cgi?id=190681
2289 Reviewed by Eric Carlson.
2292 Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2294 2018-10-29 Tim Horton <timothy_horton@apple.com>
2296 Modernize WebKit nibs and lprojs for localization's sake
2297 https://bugs.webkit.org/show_bug.cgi?id=190911
2298 <rdar://problem/45349466>
2300 Reviewed by Dan Bernstein.
2302 * media/modern-media-controls/localized-strings/replaced-string.html:
2305 2018-10-29 Youenn Fablet <youenn@apple.com>
2307 Invalid ssrc value in the stats of type 'inbound-rtp'
2308 https://bugs.webkit.org/show_bug.cgi?id=190826
2309 <rdar://problem/45487435>
2311 Reviewed by Eric Carlson.
2313 * webrtc/video-mediastreamtrack-stats.html:
2314 * webrtc/video-stats-expected.txt:
2315 * webrtc/video-stats.html:
2317 2018-10-29 Ali Juma <ajuma@chromium.org>
2319 Unreviewed test gardening
2320 https://bugs.webkit.org/show_bug.cgi?id=191002
2322 Make expectations for IntersectionObserver WPTs more specific.
2325 * platform/gtk/TestExpectations:
2326 * platform/mac-wk2/TestExpectations:
2328 2018-10-29 Zalan Bujtas <zalan@apple.com>
2330 [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
2331 https://bugs.webkit.org/show_bug.cgi?id=191018
2333 Reviewed by Antti Koivisto.
2335 * fast/inline/simple-intruding-floats3-expected.txt: Added.
2336 * fast/inline/simple-intruding-floats3.html: Added.
2337 * platform/ios/TestExpectations:
2339 2018-10-29 Zalan Bujtas <zalan@apple.com>
2341 [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
2342 https://bugs.webkit.org/show_bug.cgi?id=191011
2344 Reviewed by Antti Koivisto.
2346 * fast/inline/simple-intruding-floats2-expected.txt: Added.
2347 * fast/inline/simple-intruding-floats2.html: Added.
2348 * platform/ios/TestExpectations:
2350 2018-10-29 Zalan Bujtas <zalan@apple.com>
2352 Missing from r237549
2354 Reviewed by Antti Koivisto.
2356 * platform/ios/TestExpectations:
2358 2018-10-29 Zalan Bujtas <zalan@apple.com>
2360 [LFC][IFC] Add support for simple intruding floats.
2361 https://bugs.webkit.org/show_bug.cgi?id=190998
2363 Reviewed by Antti Koivisto.
2365 * fast/inline/simple-intruding-float1-expected.txt: Added.
2366 * fast/inline/simple-intruding-float1.html: Added.
2367 * platform/ios/TestExpectations:
2369 2018-10-29 Zalan Bujtas <zalan@apple.com>
2371 [LFC][IFC] Inline layout produces separate runs when float is present.
2372 https://bugs.webkit.org/show_bug.cgi?id=190980
2374 Reviewed by Antti Koivisto.
2376 * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
2377 * fast/block/basic/inline-content-with-floating-images2.html: Added.
2378 * platform/ios/TestExpectations:
2380 2018-10-29 Tadeu Zagallo <tzagallo@apple.com>
2382 New bytecode format for JSC
2383 https://bugs.webkit.org/show_bug.cgi?id=187373
2384 <rdar://problem/44186758>
2386 Reviewed by Filip Pizlo.
2388 Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2390 * fast/dom/Window/resources/postmessage-test.js:
2392 2018-10-28 Michael Catanzaro <mcatanzaro@igalia.com>
2394 Unreviewed, one more GTK expectations fix
2396 * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2398 2018-10-28 Michael Catanzaro <mcatanzaro@igalia.com>
2400 Unreviewed, fix a few more expectations from yesterday
2402 These should be timeouts!
2404 * platform/gtk/TestExpectations:
2406 2018-10-28 Michael Catanzaro <mcatanzaro@igalia.com>
2408 Unreviewed, attempt to fix missing trailing whitespace in new expectations
2410 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2411 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2412 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2414 2018-10-27 Michael Catanzaro <mcatanzaro@igalia.com>
2416 Unreviewed, fix content added by a stray Ctrl+V
2418 * platform/gtk/TestExpectations:
2420 2018-10-27 Michael Catanzaro <mcatanzaro@igalia.com>
2422 Unreviewed GTK test gardening
2425 * platform/gtk/TestExpectations:
2426 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
2427 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
2428 * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
2429 * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
2431 2018-10-27 Matt Baker <mattbaker@apple.com>
2433 Web Inspector: Table should support deleting rows
2434 https://bugs.webkit.org/show_bug.cgi?id=189803
2435 <rdar://problem/44655709>
2437 Reviewed by Devin Rousso.
2439 * inspector/table/resources/table-utilities.js:
2440 (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
2441 (TestPage.registerInitializer.createDataSource):
2442 (TestPage.registerInitializer.InspectorTest.createTable):
2443 (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2444 (TestPage.registerInitializer):
2445 Update table test utilities to keep TableDataSource backing array in
2446 sync when rows are removed. Also allow the number of table rows to be
2447 specified when creating a table for testing.
2449 * inspector/table/table-remove-rows-expected.txt: Added.
2450 * inspector/table/table-remove-rows.html: Added.
2451 Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
2453 * inspector/unit-tests/index-set-expected.txt:
2454 * inspector/unit-tests/index-set.html:
2455 Add tests for new IndexSet method `copy()`.
2457 2018-10-26 Commit Queue <commit-queue@webkit.org>
2459 Unreviewed, rolling out r237479 and r237484.
2460 https://bugs.webkit.org/show_bug.cgi?id=190978
2462 broke JSC on iOS (Requested by tadeuzagallo on #webkit).
2464 Reverted changesets:
2466 "New bytecode format for JSC"
2467 https://bugs.webkit.org/show_bug.cgi?id=187373
2468 https://trac.webkit.org/changeset/237479
2470 "Gardening: Build fix after r237479."
2471 https://bugs.webkit.org/show_bug.cgi?id=187373
2472 https://trac.webkit.org/changeset/237484
2474 2018-10-26 Tadeu Zagallo <tzagallo@apple.com>
2476 New bytecode format for JSC
2477 https://bugs.webkit.org/show_bug.cgi?id=187373
2478 <rdar://problem/44186758>
2480 Reviewed by Filip Pizlo.
2482 Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2484 * fast/dom/Window/resources/postmessage-test.js:
2486 2018-10-26 Antoine Quint <graouts@apple.com>
2488 [Web Animations] Remove useless internals methods
2489 https://bugs.webkit.org/show_bug.cgi?id=190968
2491 Reviewed by Dean Jackson.
2493 Remove a test that is no longer useful.
2495 * webanimations/animation-creation-addition-expected.txt: Removed.
2496 * webanimations/animation-creation-addition.html: Removed.
2498 2018-10-26 Per Arne Vollan <pvollan@apple.com>
2500 [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2501 https://bugs.webkit.org/show_bug.cgi?id=190876
2503 Unreviewed test fix.
2505 This is a speculative flakiness fix.
2507 * media/track/track-cue-css-expected.html:
2508 * media/track/track-cue-css.html:
2510 2018-10-26 Zalan Bujtas <zalan@apple.com>
2512 [iOS] Unreviewed test gardening.
2514 * platform/ios/TestExpectations:
2516 2018-10-26 Ali Juma <ajuma@chromium.org>
2518 [GTK] Unreviewed test gardening.
2519 https://bugs.webkit.org/show_bug.cgi?id=190962
2521 Add a baseline for the test added in r237449.
2523 * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2525 2018-10-26 Zalan Bujtas <zalan@apple.com>
2527 [LFC][IFC] Layout floats as part of the inline content
2528 https://bugs.webkit.org/show_bug.cgi?id=190942
2530 Reviewed by Antti Koivisto.
2532 * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
2533 * fast/block/basic/inline-content-with-floating-image.html: Added.
2535 2018-10-26 Alicia Boya GarcÃa <aboya@igalia.com>
2537 [MSE][WTF][Media] Invalid MediaTime should be falsy
2538 https://bugs.webkit.org/show_bug.cgi?id=190893
2540 Reviewed by Jer Noble.
2542 A test is added that replicates a bug fixed by this patch.
2544 * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
2545 * media/media-source/media-source-timestampoffset-then-zero.html: Added.
2547 2018-10-26 Ali Juma <ajuma@chromium.org>
2549 REGRESSION (r237255): Text selection is broken in form fields
2550 https://bugs.webkit.org/show_bug.cgi?id=190899
2552 Reviewed by Ryosuke Niwa.
2554 Add layout test coverage.
2556 * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2557 * fast/repaint/text-selection-overflow-hidden.html: Added.
2558 * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2560 2018-10-25 Ryan Haddad <ryanhaddad@apple.com>
2562 Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
2563 https://bugs.webkit.org/show_bug.cgi?id=173041
2565 Unreviewed test gardening.
2567 * platform/ios/TestExpectations: Mark test as flaky.
2569 2018-10-25 Devin Rousso <drousso@apple.com>
2571 Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
2572 https://bugs.webkit.org/show_bug.cgi?id=190497
2574 Reviewed by Joseph Pecoraro.
2576 * inspector/unit-tests/set-utilities-expected.txt: Added.
2577 * inspector/unit-tests/set-utilities.html: Added.
2579 2018-10-25 Dawei Fenton <realdawei@apple.com>
2581 Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
2582 https://bugs.webkit.org/show_bug.cgi?id=186406
2586 * platform/mac-wk1/TestExpectations: Mark test flaky.
2588 2018-10-25 Devin Rousso <drousso@apple.com>
2590 Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
2591 https://bugs.webkit.org/show_bug.cgi?id=189874
2592 <rdar://problem/44700000>
2594 Reviewed by Joseph Pecoraro.
2596 * http/tests/inspector/dom/didFireEvent-expected.txt:
2597 * http/tests/inspector/dom/didFireEvent.html:
2599 2018-10-25 Alexey Proskuryakov <ap@apple.com>
2601 https://bugs.webkit.org/show_bug.cgi?id=175597
2602 XMLHttpRequest should not sniff content encoding
2604 Actually, the discussion in Bugzilla claims that it should always have worked on
2605 iOS. Not sure why the test was not enabled from the start.
2607 * platform/ios/TestExpectations:
2609 2018-10-25 Alexey Proskuryakov <ap@apple.com>
2611 Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
2612 XMLHttpRequest should not sniff content encoding
2614 This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
2615 up with iOS and other platforms. But I can to re-enable the test for Mojave.
2617 * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
2619 2018-10-25 Per Arne Vollan <pvollan@apple.com>
2621 [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2622 https://bugs.webkit.org/show_bug.cgi?id=190876
2624 Reviewed by Alexey Proskuryakov.
2626 This is a speculative fix; avoid an unnecessary video seek step in test.
2628 * media/track/track-cue-css-expected.html:
2629 * media/track/track-cue-css.html:
2631 2018-10-25 Chris Dumez <cdumez@apple.com>
2633 REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
2634 https://bugs.webkit.org/show_bug.cgi?id=190891
2635 <rdar://problem/45296796>
2637 Reviewed by Antti Koivisto.
2639 Add layout test coverage.
2641 * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
2642 * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
2644 2018-10-25 Frederic Wang <fwang@igalia.com>
2646 Unreviewed test gardening.
2648 * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
2649 * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
2650 expectation to handle whitespace difference.
2651 * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
2652 scrolling tree is not displayed on WK1.
2654 2018-10-25 Frederic Wang <fwang@igalia.com>
2656 Add more tests for the Find UI
2657 https://bugs.webkit.org/show_bug.cgi?id=190823
2659 Reviewed by Antonio Gomes.
2661 We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
2662 subframes currently fails when frame flattening is disabled, they will be handled in bug
2665 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
2666 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
2667 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
2668 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
2669 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
2670 Test with a match at the limit of the scrolling element.
2671 * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
2672 with a match at the middle of the scrolling element.
2673 * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
2674 make it more explicit.
2675 * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
2676 * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
2677 of an overflow node.
2679 2018-10-25 Jiewen Tan <jiewen_tan@apple.com>
2681 [WPT] Update resource-timing WPT tests to use the right cross origin
2682 https://bugs.webkit.org/show_bug.cgi?id=190554
2684 Reviewed by Youenn Fablet.
2688 2018-10-24 Tim Horton <timothy_horton@apple.com>
2690 Attachment filenames with RTL characters should format similar to Finder
2691 https://bugs.webkit.org/show_bug.cgi?id=190736
2692 <rdar://problem/44735946>
2694 Reviewed by Dan Bernstein.
2696 * fast/attachment/attachment-title-with-rtl-expected.html: Added.
2697 * fast/attachment/attachment-title-with-rtl.html: Added.
2698 Add a test that directionality marks in the attachment's title are
2699 isolated from the file extension.
2701 2018-10-24 Megan Gardner <megan_gardner@apple.com>
2703 Turn on Conic Gradients
2704 https://bugs.webkit.org/show_bug.cgi?id=190810
2706 Reviewed by Tim Horton.
2708 No longer necessary to manually turn on conic gradients for testing.
2710 * http/wpt/css/css-images-4/conic-gradient-parsing.html:
2712 2018-10-11 Jiewen Tan <jiewen_tan@apple.com>
2714 Only report resource timing to parent frame for the first iframe load
2715 https://bugs.webkit.org/show_bug.cgi?id=190498
2716 <rdar://problem/44347398>
2718 Reviewed by Youenn Fablet.
2720 The layout test is from Chromium change:
2721 https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
2723 * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
2724 * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
2725 * http/tests/misc/resources/alert-then-back.html: Added.
2726 * http/tests/misc/resources/navigate-on-message.html: Added.
2727 * http/tests/misc/resources/post-message-to-parent.html: Added.
2729 2018-10-24 Ryan Haddad <ryanhaddad@apple.com>
2731 [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
2732 https://bugs.webkit.org/show_bug.cgi?id=190883
2734 Unreviewed test gardening.
2736 * platform/mac/TestExpectations: Mark test as flaky.
2738 2018-10-24 Matt Lewis <jlewis3@apple.com>
2740 Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
2741 https://bugs.webkit.org/show_bug.cgi?id=170877
2743 Unreviewed test gardening.
2745 * platform/mac/TestExpectations:
2747 2018-10-24 Truitt Savell <tsavell@apple.com>
2749 Marking Multiple tests as flakey at once
2750 https://bugs.webkit.org/show_bug.cgi?id=190847
2752 Unreviewed Test Gardening
2754 * platform/ios-wk2/TestExpectations:
2755 * platform/mac-wk1/TestExpectations:
2756 * platform/mac-wk2/TestExpectations:
2758 2018-10-24 Andy Estes <aestes@apple.com>
2760 [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
2761 https://bugs.webkit.org/show_bug.cgi?id=190650
2762 <rdar://problem/45341914>
2764 Reviewed by Alex Christensen.
2766 * http/tests/resources/payment-request.js:
2767 (updateDetailsOnShippingAddressChange):
2769 2018-10-23 Jer Noble <jer.noble@apple.com>
2771 TextTrack cues should be updated more often than every 250ms.
2772 https://bugs.webkit.org/show_bug.cgi?id=190827
2774 Reviewed by Eric Carlson.
2776 Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
2777 when the "enter" and "exit" were fired (in media time) to check whether they were missed
2778 or not. The test succeeds if fewer than 50 of the 120 cues were missed.
2780 * media/track/track-cue-missing-expected.txt: Added.
2781 * media/track/track-cue-missing.html: Added.
2783 2018-10-23 Ryan Haddad <ryanhaddad@apple.com>
2785 Unreviewed, rolling out r237261.
2787 The layout test for this change crashes under GuardMalloc.
2791 "Handle MDNS resolution of candidates through libwebrtc
2793 https://bugs.webkit.org/show_bug.cgi?id=190681
2794 https://trac.webkit.org/changeset/237261
2796 2018-10-23 Joseph Pecoraro <pecoraro@apple.com>
2798 Web Inspector: Remove unused css-rules pretty printing test expectation
2799 https://bugs.webkit.org/show_bug.cgi?id=190834
2801 Reviewed by Matt Baker.
2803 * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
2805 2018-10-23 Ryan Haddad <ryanhaddad@apple.com>
2807 Unreviewed, rolling out r237280.
2809 Causes fast/box-shadow/box-shadow-with-zero-radius.html to
2810 fail on iOS Simulator.
2814 "[CG] Adopt CG SPI for non-even cornered rounded rects"
2815 https://bugs.webkit.org/show_bug.cgi?id=190155
2816 https://trac.webkit.org/changeset/237280
2818 2018-10-23 Ryan Haddad <ryanhaddad@apple.com>
2820 [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
2821 https://bugs.webkit.org/show_bug.cgi?id=190833
2823 Unreviewed test gardening.
2825 * platform/mac-wk1/TestExpectations: Mark test as slow.
2827 2018-10-23 Truitt Savell <tsavell@apple.com>
2829 [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
2830 https://bugs.webkit.org/show_bug.cgi?id=190832
2832 Unreviewed Test Gardening.
2834 * platform/mac-wk1/TestExpectations:
2836 2018-10-23 Ryan Haddad <ryanhaddad@apple.com>
2838 Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
2839 https://bugs.webkit.org/show_bug.cgi?id=176929
2841 Unreviewed test gardening.
2843 * platform/mac/TestExpectations: Mark test as flaky.
2845 2018-10-23 Ryan Haddad <ryanhaddad@apple.com>
2847 REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2848 https://bugs.webkit.org/show_bug.cgi?id=190210
2850 Unreviewed test gardening.
2852 * platform/mac/TestExpectations: Mark test as flaky.
2854 2018-10-22 Justin Michaud <justin_michaud@apple.com>
2856 Registered custom properties should support syntax parameter for <length> and *
2857 https://bugs.webkit.org/show_bug.cgi?id=190039
2859 Reviewed by Antti Koivisto.
2861 Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
2863 * css-custom-properties-api/crash-expected.txt: Added.
2864 * css-custom-properties-api/crash.html: Added.
2865 * css-custom-properties-api/cycles-expected.txt: Added.
2866 * css-custom-properties-api/cycles.html: Added.
2867 * css-custom-properties-api/inline-expected.txt: Added.
2868 * css-custom-properties-api/inline.html: Added.
2870 2018-10-22 Ryan Haddad <ryanhaddad@apple.com>
2872 REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
2873 https://bugs.webkit.org/show_bug.cgi?id=187618
2875 Unreviewed test gardening.
2877 * platform/ios/TestExpectations: Mark test as flaky.
2879 2018-10-22 Justin Michaud <justin_michaud@apple.com>
2881 CSS Paint API should give a 2d rendering context
2882 https://bugs.webkit.org/show_bug.cgi?id=190762
2884 Reviewed by Dean Jackson.
2886 * fast/css-custom-paint/basic.html:
2888 2018-10-22 Ryan Haddad <ryanhaddad@apple.com>
2890 Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
2891 https://bugs.webkit.org/show_bug.cgi?id=157068
2893 * TestExpectations: Mark test as a flaky failure for release builds.
2894 * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
2896 2018-10-22 Dawei Fenton <realdawei@apple.com>
2898 REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
2899 https://bugs.webkit.org/show_bug.cgi?id=188421
2901 Unreviewed test gardening.
2903 * platform/mac-wk1/TestExpectations: Mark test as flaky.
2905 2018-10-22 Ryan Haddad <ryanhaddad@apple.com>
2907 [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
2908 https://bugs.webkit.org/show_bug.cgi?id=190350
2910 Unreviewed test gardening.
2912 * platform/mac-wk1/TestExpectations: Mark test as failing.
2914 2018-10-22 Ryan Haddad <ryanhaddad@apple.com>
2916 [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
2917 https://bugs.webkit.org/show_bug.cgi?id=189723
2919 Unreviewed test gardening.
2921 * platform/mac-wk1/TestExpectations: Mark test as flaky.
2923 2018-10-22 Ali Juma <ajuma@chromium.org>
2925 Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
2926 https://bugs.webkit.org/show_bug.cgi?id=190808
2928 Unreviewed test gardening.
2932 2018-10-22 Dawei Fenton <realdawei@apple.com>
2934 Some WK1 repaint tests are flaky on Mojave
2935 https://bugs.webkit.org/show_bug.cgi?id=190627
2937 Unreviewed, marked tests as flaky.
2939 * platform/mac-wk1/TestExpectations:
2941 2018-10-22 Wenson Hsieh <wenson_hsieh@apple.com>
2943 [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
2944 https://bugs.webkit.org/show_bug.cgi?id=190777
2946 Reviewed by Tim Horton.
2948 Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
2949 UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
2950 button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
2952 * fast/forms/datalist/datalist-show-hide-expected.txt:
2953 * fast/forms/datalist/datalist-show-hide.html:
2954 * platform/ios/TestExpectations:
2956 Unskip the layout test on iOS.
2958 * resources/ui-helper.js:
2959 (window.UIHelper.isShowingDataListSuggestions):
2961 Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
2964 2018-10-22 Truitt Savell <tsavell@apple.com>
2966 [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout
2967 https://bugs.webkit.org/show_bug.cgi?id=189680
2969 Unreviewed Test Gardening
2971 * platform/mac-wk1/TestExpectations:
2973 2018-10-20 Daniel Bates <dabates@apple.com>
2975 Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
2977 Following r235149 we mark spelling errors in iOS WebKit2.
2979 * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
2980 * platform/ios/TestExpectations: Unskip test.
2982 2018-10-19 Justin Fan <justin_fan@apple.com>
2984 [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
2985 https://bugs.webkit.org/show_bug.cgi?id=190742
2987 Reviewed by Dean Jackson.
2989 Updated basic webgpu feature detection test to check for WebGPURenderingContext.
2991 * webgpu/webgpu-enabled-expected.txt:
2992 * webgpu/webgpu-enabled.html:
2994 2018-10-19 Wenson Hsieh <wenson_hsieh@apple.com>
2996 [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
2997 https://bugs.webkit.org/show_bug.cgi?id=190621
2998 <rdar://problem/45310649>
3000 Reviewed by Tim Horton.
3002 Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
3003 suggestion respects option element order in the document, as well as the current contents of the text field.
3004 On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
3005 simulate hitting the done button on the input view to dismiss the keyboard.
3007 * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
3008 * fast/forms/datalist/datalist-textinput-suggestions-order.html:
3009 * platform/ios/TestExpectations:
3011 Enable this test on iOS.
3013 * resources/ui-helper.js:
3014 (window.UIHelper.resignFirstResponder):
3017 2018-10-19 John Wilander <wilander@apple.com>
3019 Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
3020 https://bugs.webkit.org/show_bug.cgi?id=190687
3021 <rdar://problem/45349024>
3023 Reviewed by Alex Christensen.
3025 The test case now makes use of internals.setResourceLoadStatisticsEnabled()
3026 and was thus moved to http/tests/resourceLoadStatistics/.
3029 Removed skip of previous test location.
3030 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
3031 * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
3032 * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
3033 Removed line containing "isMarkedForCookieBlocking: No."
3034 * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
3035 Removed line containing "isMarkedForCookieBlocking: No."
3036 * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
3037 Removed line containing "isMarkedForCookieBlocking: No."
3038 * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
3039 Removed line containing "isMarkedForCookieBlocking: No."
3040 * platform/ios/TestExpectations:
3041 Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3042 * platform/mac-wk2/TestExpectations:
3043 Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3045 2018-10-19 Commit Queue <commit-queue@webkit.org>
3047 Unreviewed, rolling out r237254.
3048 https://bugs.webkit.org/show_bug.cgi?id=190760
3050 "It regresses JetStream 2 by 5% on some iOS devices"
3051 (Requested by saamyjoon on #webkit).
3055 "[JSC] JSC should have "parseFunction" to optimize Function
3057 https://bugs.webkit.org/show_bug.cgi?id=190340
3058 https://trac.webkit.org/changeset/237254
3060 2018-10-19 Charlie Turner <cturner@igalia.com>
3062 [EME] Fix crash during tracing in gst_qtdemux_request_protection_context
3063 https://bugs.webkit.org/show_bug.cgi?id=190738
3065 Reviewed by Xabier Rodriguez-Calvar.
3067 Add failing test expectations for the GTK port. These tests are
3068 not mirrored in the top-level TestExpectations file, since there
3069 are no passing baselines for these tests there. The testing
3070 infrastructure will report them as unexpected passing when they
3071 are marked as [ Failure ] there, since their output matches the
3072 failing output in this directory, and if you don't have an
3073 expected test, then they fail as [ Missing ], and putting failing
3074 baselines in the top-level cross-platform directory also seem
3077 The following two tests produce a dumpRenderTree output for
3078 unknown reasons, and so they have been marked as Missing for now.
3080 platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
3081 platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
3083 * platform/gtk/TestExpectations: Update expectations.
3084 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
3085 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
3086 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
3087 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
3088 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
3089 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
3090 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
3091 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
3092 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
3093 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
3094 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
3095 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
3096 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
3097 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
3098 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
3099 * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
3101 2018-10-18 Said Abou-Hallawa <sabouhallawa@apple.com>
3103 [CG] Adopt CG SPI for non-even cornered rounded rects
3104 https://bugs.webkit.org/show_bug.cgi?id=190155
3106 Reviewed by Simon Fraser.
3108 This test fails on iOS simulator because of just one pixel difference.
3109 I think it happens because of anti aliasing the color at the border of
3110 the black shadow. Since this test is testing the radius attribute of the
3111 CSS box-shadow and this should not be affected by whether the shadow has
3112 non-even rounded corners or not, I am going to change it to have even
3115 * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
3116 * fast/box-shadow/box-shadow-with-zero-radius.html:
3118 2018-10-18 Justin Fan <justin_fan@apple.com>
3120 Add test expectations for webgpu-enabled.html
3121 https://bugs.webkit.org/show_bug.cgi?id=190739
3123 Unreviewed test gardening.
3125 Added forgotten expectations for webgpu-enabled, and updated some expectations
3126 to match the WebGPU -> WebMetal naming and new WebGPU tests.
3128 * platform/ios/TestExpectations:
3129 * platform/mac-wk1/TestExpectations:
3130 * platform/win/TestExpectations:
3131 * platform/wincairo/TestExpectations:
3132 * platform/wpe/TestExpectations:
3133 * webgpu/webgpu-enabled-expected.txt: Added.
3135 2018-10-18 Justin Michaud <justin_michaud@apple.com>
3137 Add new image type for CSS painting API
3138 https://bugs.webkit.org/show_bug.cgi?id=190697
3140 Reviewed by Dean Jackson.
3142 * fast/css-custom-paint/basic-expected.txt:
3143 * fast/css-custom-paint/basic.html:
3145 2018-10-18 Jer Noble <jer.noble@apple.com>
3147 [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
3148 https://bugs.webkit.org/show_bug.cgi?id=190590
3149 <rdar://problem/45275626>
3151 Reviewed by Eric Carlson.
3153 * media/media-source/media-source-sequence-timestamps-expected.txt:
3154 * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
3155 * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
3156 * media/media-source/mock-media-source.js:
3159 2018-10-18 Jer Noble <jer.noble@apple.com>
3161 Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
3162 https://bugs.webkit.org/show_bug.cgi?id=190315
3163 <rdar://problem/45047807>
3165 Reviewed by Eric Carlson.
3167 * media/audio-controls-timeline-in-media-document-expected.txt:
3168 * media/audio-controls-timeline-in-media-document.html:
3170 2018-10-18 Jer Noble <jer.noble@apple.com>
3172 Safari is not able to adapt between H264 streams with EditList and without EditList
3173 https://bugs.webkit.org/show_bug.cgi?id=190638
3174 <rdar://problem/45342208>
3176 Reviewed by Eric Carlson.
3178 * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
3179 * media/media-source/media-source-append-overlapping-dts.html: Added.
3181 2018-10-18 Per Arne Vollan <pvollan@apple.com>
3183 [WebVTT] Region parameter and value should be separated by ':'
3184 https://bugs.webkit.org/show_bug.cgi?id=190735
3186 Reviewed by Eric Carlson.
3188 * media/track/captions-webvtt/captions-regions.vtt:
3189 * media/track/captions-webvtt/header-regions.vtt:
3191 2018-10-18 Jer Noble <jer.noble@apple.com>
3193 Add support for MediaKeyEncryptionScheme
3194 https://bugs.webkit.org/show_bug.cgi?id=190173
3196 Reviewed by Eric Carlson.
3198 * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
3199 * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3201 2018-10-18 Youenn Fablet <youenn@apple.com>
3203 Handle MDNS resolution of candidates through libwebrtc directly
3204 https://bugs.webkit.org/show_bug.cgi?id=190681
3206 Reviewed by Eric Carlson.
3209 Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
3211 2018-10-18 Ross Kirsling <ross.kirsling@sony.com>
3213 delete expression should not throw without a reference
3214 https://bugs.webkit.org/show_bug.cgi?id=190637
3216 Reviewed by Yusuke Suzuki.
3218 * js/basic-strict-mode-expected.txt:
3219 * js/script-tests/basic-strict-mode.js:
3222 2018-10-18 Wenson Hsieh <wenson_hsieh@apple.com>
3224 [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
3225 https://bugs.webkit.org/show_bug.cgi?id=190711
3227 Unreviewed test gardening.
3229 Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
3230 contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
3231 inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
3233 * fast/selectors/read-only-read-write-input-basics-expected.txt:
3234 * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3235 * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3237 2018-10-18 Miguel Gomez <magomez@igalia.com>
3239 Unreviewed GTK+ gardening after r237249.
3241 * platform/gtk/TestExpectations:
3242 * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
3244 2018-10-18 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3246 [JSC] JSC should have "parseFunction" to optimize Function constructor
3247 https://bugs.webkit.org/show_bug.cgi?id=190340
3249 Reviewed by Mark Lam.
3251 * fast/dom/attribute-event-listener-errors-expected.txt:
3252 * fast/events/attribute-listener-deletion-crash-expected.txt:
3253 * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3254 * js/dom/invalid-syntax-for-function-expected.txt:
3255 * js/dom/script-start-end-locations-expected.txt:
3257 2018-10-17 Wenson Hsieh <wenson_hsieh@apple.com>
3259 Enable the datalist element by default on iOS and macOS
3260 https://bugs.webkit.org/show_bug.cgi?id=190594
3261 <rdar://problem/45281159>
3263 Reviewed by Ryosuke Niwa and Tim Horton.
3267 Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
3269 * fast/forms/datalist/datalist-fallback-content-expected.html:
3270 * fast/forms/datalist/datalist-fallback-content.html:
3272 Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
3273 content looks identical to an text input field without a datalist, but this simply isn't the case with our
3274 current implementation due to the presence of the list button. Instead, add a div to cover the list button in
3275 both cases, and further augment this test to check that inputs of type color behave the same.
3277 * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
3279 Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
3280 returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
3283 * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
3284 * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
3285 * fast/selectors/read-only-read-write-input-basics-expected.txt:
3286 * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3287 * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
3288 * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
3290 Add missing expectations.
3292 * platform/ios-wk1/TestExpectations:
3294 Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3296 * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
3297 * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3298 * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3299 * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3300 * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3301 * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3302 * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3303 * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3304 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3305 * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3306 * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt.
3307 * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3308 * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3309 * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3310 * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
3311 * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3312 * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3313 * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3315 Add baselines for WebKit2, where we enable the datalist element and color inputs.
3317 * platform/ios/TestExpectations:
3318 * platform/mac-wk1/TestExpectations:
3320 Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3322 * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
3323 * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3324 * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3325 * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3326 * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3327 * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3328 * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3329 * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3330 * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3331 * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3332 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3333 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
3334 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
3335 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3336 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
3337 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
3338 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
3339 * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3340 * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3341 * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3343 Add baselines for WebKit2, where we enable the datalist element and color inputs.
3345 * platform/mac/TestExpectations:
3346 * platform/mac/accessibility/roles-exposed-expected.txt:
3347 * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3348 * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3349 * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3350 * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3351 * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3353 Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
3355 * platform/win/TestExpectations:
3357 Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
3358 present are tracked with links to Bugzilla.
3360 2018-10-17 Justin Michaud <justin_michaud@apple.com>
3362 Parse paint() and store paint callbacks for CSS Painting API
3363 https://bugs.webkit.org/show_bug.cgi?id=190657
3365 Reviewed by Dean Jackson.
3367 * fast/css-custom-paint/basic-expected.txt:
3368 * fast/css-custom-paint/basic.html:
3370 2018-10-17 Justin Fan <justin_fan@apple.com>
3372 [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
3373 https://bugs.webkit.org/show_bug.cgi?id=190653
3375 Reviewed by Dean Jackson.
3377 Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
3379 * webgpu/webgpu-enabled.html: Added.
3381 2018-10-17 Andy Estes <aestes@apple.com>
3383 [Apple Pay] Increment the API version to 5
3384 https://bugs.webkit.org/show_bug.cgi?id=190686
3385 <rdar://problem/45348523>
3387 Reviewed by Simon Fraser.
3389 * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
3390 * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
3391 * platform/mac-wk2/TestExpectations:
3393 2018-10-17 Chris Fleizach <cfleizach@apple.com>
3395 AX: Certain tags should identify their context to iOS API
3396 https://bugs.webkit.org/show_bug.cgi?id=190622
3397 <rdar://problem/45308194>
3399 Reviewed by Zalan Bujtas.
3401 * accessibility/ios-simulator/text-context-attributes.html: Added.
3402 * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
3404 2018-10-17 Ali Juma <ajuma@chromium.org>
3406 Flaky IntersectionObserver web platform tests involving style updates
3407 https://bugs.webkit.org/show_bug.cgi?id=189091
3409 Reviewed by Simon Fraser.
3411 Remove expectation for tests that are no longer flaky.
3413 Skip IntersectionObserver tests on WK1.
3416 * platform/mac-wk1/TestExpectations:
3418 2018-10-17 Charlie Turner <cturner@igalia.com>
3420 [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
3421 https://bugs.webkit.org/show_bug.cgi?id=190578
3423 Reviewed by Xabier Rodriguez-Calvar.
3425 * platform/gtk/TestExpectations:
3427 2018-10-16 Chris Dumez <cdumez@apple.com>
3429 Regression(r236795) Check boxes are sometimes checked when they should not be
3430 https://bugs.webkit.org/show_bug.cgi?id=190651
3431 <rdar://problem/45319934>
3433 Reviewed by Ryosuke Niwa.
3435 Add layout test coverage.
3437 * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
3438 * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
3440 2018-10-16 Chris Dumez <cdumez@apple.com>
3442 window.performance should not become null after the window loses its browsing context
3443 https://bugs.webkit.org/show_bug.cgi?id=190636
3445 Reviewed by Ryosuke Niwa.
3447 Extend layout test coverage.
3449 * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3450 * http/tests/dom/cross-origin-detached-window-properties.html:
3451 * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3452 * http/tests/dom/same-origin-detached-window-properties.html:
3454 2018-10-16 Timothy Hatcher <timothy@apple.com>
3456 Add <meta name="supported-color-schemes"> to control what color schemes the page supports
3457 https://bugs.webkit.org/show_bug.cgi?id=190526
3458 rdar://problem/45230140
3460 Reviewed by Dean Jackson.
3462 * css-dark-mode/supported-color-schemes-expected.txt: Added.
3463 * css-dark-mode/supported-color-schemes.html: Added.
3465 2018-10-16 Devin Rousso <drousso@apple.com>
3467 Web Inspector: Canvas: capture previously saved states and add them to the recording payload
3468 https://bugs.webkit.org/show_bug.cgi?id=190473
3470 Reviewed by Joseph Pecoraro.
3472 * inspector/canvas/recording-2d-expected.txt:
3473 * inspector/canvas/recording-2d.html:
3474 * inspector/canvas/resources/recording-utilities.js:
3475 (TestPage.registerInitializer):
3476 (TestPage.registerInitializer.async.logRecording): Added.
3477 (TestPage.registerInitializer.logRecording): Deleted.
3478 * inspector/model/recording-expected.txt:
3479 * inspector/model/recording.html:
3481 2018-10-16 Justin Michaud <justin_michaud@apple.com>
3483 Implement feature flag and bindings for CSS Painting API
3484 https://bugs.webkit.org/show_bug.cgi?id=190237
3486 Reviewed by Ryosuke Niwa.
3488 Add basic tests for the CSS Painting API registerPaint function,
3489 and test the custom bindings.
3491 * fast/css-custom-paint/basic-expected.txt: Added.
3492 * fast/css-custom-paint/basic.html: Added.
3493 * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
3494 * fast/css-custom-paint/registerPaintBindings.html: Added.
3495 * platform/ios-wk1/TestExpectations:
3496 * platform/mac-wk1/TestExpectations:
3497 * platform/win/TestExpectations:
3499 2018-10-16 Per Arne Vollan <pvollan@apple.com>
3501 [WebVTT] Support inline WebVTT styles
3502 https://bugs.webkit.org/show_bug.cgi?id=190369
3504 Reviewed by Eric Carlson.
3506 * media/track/captions-webvtt/css-styling.vtt: Added.
3507 * media/track/captions-webvtt/no-css-styling.vtt: Added.
3508 * media/track/track-cue-css-expected.html: Added.
3509 * media/track/track-cue-css.html: Added.
3511 2018-10-16 Chris Dumez <cdumez@apple.com>
3513 window.navigator should not become null after the window loses its browsing context
3514 https://bugs.webkit.org/show_bug.cgi?id=190595
3516 Reviewed by Ryosuke Niwa.
3518 Extend layout test coverage.
3520 * fast/frames/detached-frame-property-expected.txt:
3521 * fast/frames/detached-frame-property.html:
3522 * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3523 * http/tests/dom/cross-origin-detached-window-properties.html:
3524 * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3525 * http/tests/dom/same-origin-detached-window-properties.html:
3527 2018-10-16 Charlie Turner <cturner@igalia.com>
3529 [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
3530 https://bugs.webkit.org/show_bug.cgi?id=190577
3532 Reviewed by Michael Catanzaro.
3534 * platform/gtk/TestExpectations:
3536 2018-10-15 Timothy Hatcher <timothy@apple.com>
3538 Add support for prefers-color-scheme media query
3539 https://bugs.webkit.org/show_bug.cgi?id=190499
3540 rdar://problem/45212025
3542 Reviewed by Dean Jackson.
3544 * css-dark-mode/prefers-color-scheme-expected.txt: Added.
3545 * css-dark-mode/prefers-color-scheme.html: Added.
3546 * platform/gtk/TestExpectations: Skip css-dark-mode.
3547 * platform/ios/TestExpectations: Skip css-dark-mode.
3548 * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
3549 * platform/win/TestExpectations: Skip css-dark-mode.
3550 * platform/wincairo/TestExpectations: Skip css-dark-mode.
3551 * platform/wpe/TestExpectations: Skip css-dark-mode.
3553 2018-10-15 Matt Baker <mattbaker@apple.com>
3555 Web Inspector: Cleanup Table test utilities
3556 https://bugs.webkit.org/show_bug.cgi?id=190538
3557 <rdar://problem/45237730>
3559 Reviewed by Joseph Pecoraro.
3561 Cleanup Table test utilities by exposing removing the artificial dependency
3562 between TableDelegate and TableDataSource, and exposing a cleaner set of
3563 utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
3564 to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
3565 tests that need to supply a custom delegate.
3567 * inspector/table/resources/table-utilities.js:
3568 (TestPage.registerInitializer.InspectorTest.TableDataSource):
3569 (TestPage.registerInitializer.InspectorTest.TableDelegate):
3570 (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
3571 (TestPage.registerInitializer.createDataSource):
3572 (TestPage.registerInitializer.createTableInternal):
3573 (TestPage.registerInitializer.InspectorTest.createTable):
3574 (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
3575 (TestPage.registerInitializer):
3577 * inspector/table/table-selection-expected.txt:
3578 Update with new test suite name.
3580 * inspector/table/table-selection.html:
3582 2018-10-15 Charles Vazac <cvazac@gmail.com>
3584 Web Inspector: Expose Server Timing Response Headers in Network Tab
3585 https://bugs.webkit.org/show_bug.cgi?id=190440
3587 Reviewed by Joseph Pecoraro.
3589 * inspector/unit-tests/server-timing-entry-expected.txt:
3590 * inspector/unit-tests/server-timing-entry.html:
3592 2018-10-15 Alex Christensen <achristensen@webkit.org>
3594 Garden WK2 tests after r237104
3595 https://bugs.webkit.org/show_bug.cgi?id=190522
3597 * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
3598 I added this wk2 expectation in r234658 after r234640. r237104 effectively did the inverse of r234640,
3599 so behavior is back to how it was before then. This makes the expectations reflect such.
3601 2018-10-15 Chris Dumez <cdumez@apple.com>
3603 Experiment: target=_blank on anchors should imply rel=noopener
3604 https://bugs.webkit.org/show_bug.cgi?id=190481
3606 Reviewed by Alex Christensen.
3608 Update existing tests to reflect behavior change.
3611 * http/tests/navigation/no-referrer-reset.html:
3612 * http/tests/security/resources/referrer-policy-redirect-link.html:
3613 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3614 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3615 * http/tests/security/xssAuditor/link-opens-new-window.html:
3617 2018-10-15 Andy Estes <aestes@apple.com>
3619 [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event
3620 https://bugs.webkit.org/show_bug.cgi?id=190560
3621 <rdar://problem/44559075>
3623 Reviewed by Youenn Fablet.
3625 * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt:
3626 * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html:
3628 2018-10-15 Wenson Hsieh <wenson_hsieh@apple.com>
3630 [iOS] Can't select text after dismissing the keyboard when changing focus
3631 https://bugs.webkit.org/show_bug.cgi?id=190563
3632 <rdar://problem/44613559>
3634 Reviewed by Tim Horton.
3636 Add a new layout test to check that the user can make a selection by long pressing after the keyboard is
3637 dismissed due to changing the focused element.
3639 * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added.
3640 * editing/selection/ios/select-text-after-changing-focus.html: Added.
3641 * resources/ui-helper.js:
3643 Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard
3644 is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the
3645 case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard
3648 (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
3649 (window.UIHelper.waitForKeyboardToHide):
3651 2018-10-15 Andy Estes <aestes@apple.com>
3653 [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final
3654 https://bugs.webkit.org/show_bug.cgi?id=190559
3655 <rdar://problem/37250908>
3657 Reviewed by Anders Carlsson.
3659 * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added.
3660 * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added.
3662 2018-10-15 Commit Queue <commit-queue@webkit.org>
3664 Unreviewed, rolling out r237054.
3665 https://bugs.webkit.org/show_bug.cgi?id=190593
3667 "this regressed JetStream 2 by 6% on iOS" (Requested by
3668 saamyjoon on #webkit).
3672 "[JSC] JSC should have "parseFunction" to optimize Function
3674 https://bugs.webkit.org/show_bug.cgi?id=190340
3675 https://trac.webkit.org/changeset/237054
3677 2018-10-15 Wenson Hsieh <wenson_hsieh@apple.com>
3679 Changing view scale should zoom to initial scale if the page is already at initial scale
3680 https://bugs.webkit.org/show_bug.cgi?id=190570
3681 <rdar://problem/45261877>
3683 Reviewed by Tim Horton.
3685 * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
3686 * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added.
3688 Add a new layout test to verify that:
3689 1. Changing view scale before the page scale factor is changed by the user zooms to the new initial scale.
3690 2. Changing view scale after the user changes the page scale to something different than initial scale does not
3691 cause the page to zoom to the new initial scale.
3692 3. Changing view scale after the user changes the page scale factor back to initial scale causes the page to
3693 zoom to the new initial scale.
3695 * resources/basic-gestures.js:
3697 Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete
3698 before invoking UIScriptController completion.
3700 (return.new.Promise):
3702 2018-10-15 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
3704 [Cairo] Incorrect rendering for 135-deg skews
3705 https://bugs.webkit.org/show_bug.cgi?id=190513
3707 Reviewed by Žan Doberšek.
3709 * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added.
3710 * fast/transforms/skew-x-135deg-with-gradient.html: Added.
3711 * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added.
3712 * fast/transforms/skew-y-135deg-with-gradient.html: Added.
3714 2018-10-15 Chris Dumez <cdumez@apple.com>
3716 Restrict browsing context lookup by name to frames that are related to one another
3717 https://bugs.webkit.org/show_bug.cgi?id=190475
3719 Reviewed by Alex Christensen.
3721 * http/tests/dom/new-window-can-target-opener-expected.txt: Added.
3722 * http/tests/dom/new-window-can-target-opener.html: Added.
3723 * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added.
3724 * http/tests/dom/noopener-window-cannot-target-opener.html: Added.
3725 * http/tests/dom/noopener-window-not-targetable-expected.txt: Added.
3726 * http/tests/dom/noopener-window-not-targetable.html: Added.
3727 * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added.
3728 * http/tests/dom/noopener-window-not-targetable2.html: Added.
3729 * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added.
3730 * http/tests/dom/noreferrer-window-not-targetable.html: Added.
3731 * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added.
3732 * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added.
3733 * http/tests/dom/resources/new-window-can-target-opener-win.html: Added.
3734 * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added.
3735 Add layout test coverage.
3737 * fast/dom/Window/a-rel-noopener-expected.txt:
3738 * fast/dom/Window/area-rel-noopener-expected.txt:
3739 * fast/dom/Window/resources/rel-noopener.js:
3740 * http/tests/navigation/no-referrer-target-blank-expected.txt:
3741 * http/tests/navigation/resources/no-referrer-helper.php:
3742 * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
3743 * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
3744 Update / rebaseline existing tests to reflect behavior change.
3746 2018-10-15 YUHAN WU <yuhan_wu@apple.com>
3748 Implement error handler of MediaRecorder
3749 https://bugs.webkit.org/show_bug.cgi?id=190438
3751 Reviewed by Youenn Fablet.
3753 Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now.
3754 We will need to reenable those tests once implementing the dataavailable event for MediaRecorder.
3758 2018-10-15 Chris Dumez <cdumez@apple.com>
3760 Window's properties such as 'location' should not become null when it loses its browsing context
3761 https://bugs.webkit.org/show_bug.cgi?id=190539
3763 Reviewed by Alex Christensen.
3765 * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added.
3766 * http/tests/dom/cross-origin-detached-window-properties.html: Added.
3767 * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added.
3768 * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
3769 * http/tests/dom/same-origin-detached-window-properties.html: Added.
3770 Add layout test coverage.
3772 * fast/frames/detached-frame-property-expected.txt:
3773 * fast/frames/detached-frame-property.html:
3774 * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
3775 * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
3776 * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
3777 * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
3778 * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3779 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3780 * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3781 * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
3782 Update existing layout tests to reflect behavior change.
3784 2018-10-15 Claudio Saavedra <csaavedra@igalia.com>
3786 [GStreamer] MediaStream test failing since r236877
3788 Unreviewed gardening
3789 * platform/gtk/TestExpectations:
3790 * platform/wpe/TestExpectations:
3792 2018-10-12 Wenson Hsieh <wenson_hsieh@apple.com>
3794 [iOS] Allow SPI clients to lay out at arbitrarily scaled sizes and scale to fit the view
3795 https://bugs.webkit.org/show_bug.cgi?id=190504
3796 <rdar://problem/45117760>
3798 Reviewed by Tim Horton.
3800 Add two new layout tests on iOS that change WKWebView's view scale, and measure the resulting window sizes and
3801 lengths of viewport units.
3803 * fast/viewport/ios/constant-width-viewport-after-changing-view-scale-expected.txt: Added.
3804 * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html: Added.
3806 Add a test page with a viewport meta tag that has a constant width and an explicit initial scale of 0.5.
3808 * fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
3809 * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html: Added.
3811 Add a test page with a viewport meta tag at device-width, with initial scale 1.
3813 * resources/ui-helper.js:
3814 (window.UIHelper.setViewScale):
3816 Add a convenience function that wraps a UI script invocation of `setViewScale` in a promise.
3820 2018-10-12 Dawei Fenton <realdawei@apple.com>
3822 [Mojave Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
3823 https://bugs.webkit.org/show_bug.cgi?id=190323
3825 Unreviewed, mark test as Flaky.
3827 * platform/mac-wk2/TestExpectations:
3829 2018-10-12 Per Arne Vollan <pvollan@apple.com>
3831 Layout Test editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html is failing
3832 https://bugs.webkit.org/show_bug.cgi?id=190520
3834 Unreviewed test gardening.
3836 * platform/win/TestExpectations:
3838 2018-10-08 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3840 [JSC] JSC should have "parseFunction" to optimize Function constructor
3841 https://bugs.webkit.org/show_bug.cgi?id=190340
3843 Reviewed by Mark Lam.
3845 * fast/dom/attribute-event-listener-errors-expected.txt:
3846 * fast/events/attribute-listener-deletion-crash-expected.txt:
3847 * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3848 * js/dom/invalid-syntax-for-function-expected.txt:
3849 * js/dom/script-start-end-locations-expected.txt:
3851 2018-10-11 Thibault Saunier <tsaunier@igalia.com>
3853 [GStreamer] Support arbitrary video resolution in getUserMedia API
3854 https://bugs.webkit.org/show_bug.cgi?id=189734
3856 Implement arbitrary video resolution for the getUserMedia API in GStreamer.
3858 Fix the MockRealtimeMediaSource device list to make devices properties match
3861 Reactivate tests that were failling because of that.
3863 Reviewed by Xabier Rodriguez-Calvar.
3865 * platform/gtk/TestExpectations:
3866 * platform/wpe/TestExpectations:
3868 2018-10-11 Per Arne Vollan <pvollan@apple.com>
3870 Layout Test fast/forms/fieldset/fieldset-elements-htmlcollection.html is failing
3871 https://bugs.webkit.org/show_bug.cgi?id=190472
3873 Unreviewed test gardening.
3875 * platform/win/TestExpectations:
3877 2018-10-11 Alejandro G. Castro <alex@igalia.com>
3879 [GTK][WPE] Add mediaDevices.enumerateDevices support
3880 https://bugs.webkit.org/show_bug.cgi?id=185761
3882 Reviewed by Youenn Fablet.
3884 Remove the failure expectation for the test
3885 media-devices-enumerate-devices.html. Just for the record we have
3886 also checked the following tests.
3888 fast/mediastream/media-devices-enumerate-devices.html
3889 fast/mediastream/resources/enumerate-devices-frame.html
3890 http/tests/media/media-stream/enumerate-devices-source-id.html
3891 http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
3892 http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html
3894 * platform/gtk/TestExpectations:
3896 2018-10-10 Devin Rousso <drousso@apple.com>
3898 Web Inspector: create special Network waterfall for media events
3899 https://bugs.webkit.org/show_bug.cgi?id=189773
3900 <rdar://problem/44626605>
3902 Reviewed by Joseph Pecoraro.
3904 * http/tests/inspector/dom/didFireEvent-expected.txt: Added.
3905 * http/tests/inspector/dom/didFireEvent.html: Added.
3907 * inspector/unit-tests/array-utilities-expected.txt:
3908 * inspector/unit-tests/array-utilities.html:
3910 2018-10-10 Brent Fulgham <bfulgham@apple.com>
3912 Only report the supported WebGL version
3913 https://bugs.webkit.org/show_bug.cgi?id=190434
3914 <rdar://problem/45024677>
3916 Reviewed by Dean Jackson.
3918 * fast/canvas/webgl/gl-getstring-expected.txt:
3919 * fast/canvas/webgl/gl-getstring.html:
3921 2018-10-10 Tim Horton <timothy_horton@apple.com>
3923 Share more WKShareSheet code between macOS and iOS, and fix a few bugs
3924 https://bugs.webkit.org/show_bug.cgi?id=190420
3926 Reviewed by Simon Fraser.
3928 * fast/events/ios/share-expected.txt: Removed.
3929 * fast/events/ios/share.html: Removed.
3930 * fast/web-share/share.html: Added.
3931 * fast/web-share/share-expected.txt: Added.
3932 * resources/ui-helper.js:
3933 (window.UIHelper.setShareSheetCompletesImmediatelyWithResolution):
3934 (window.UIHelper.invokeShareSheetWithResolution): Deleted.
3935 Move the existing share sheet test to fast/web-share so it runs on both macOS and iOS.
3937 * fast/web-share/share-with-no-url.html: Added.
3938 * fast/web-share/share-with-no-url-expected.txt: Added.
3939 Add a new test that the sheet is successfully invoked even when a URL is not provided.
3941 2018-10-10 Devin Rousso <drousso@apple.com>
3943 Web Inspector: notify the frontend when a canvas has started recording via console.record
3944 https://bugs.webkit.org/show_bug.cgi?id=190306
3946 Reviewed by Brian Burg.
3948 * inspector/canvas/recording-2d.html:
3949 * inspector/canvas/recording-bitmaprenderer.html:
3950 * inspector/canvas/recording-webgl-snapshots.html:
3951 * inspector/canvas/recording-webgl.html:
3952 * inspector/canvas/resources/recording-utilities.js:
3953 (TestPage.registerInitializer.window.startRecording):
3954 Wait to complete the test until the "LastFrame" event is fired, ensuring that any running
3955 commands don't affect the next test case.
3957 2018-10-09 Antoine Quint <graouts@apple.com>
3959 Remove the frames() timing function
3960 https://bugs.webkit.org/show_bug.cgi?id=190034
3961 <rdar://problem/44827544>
3963 Reviewed by Dean Jackson.
3965 * legacy-animation-engine/transitions/frames-timing-function-expected.txt:
3966 * legacy-animation-engine/transitions/transitions-parsing-expected.txt:
3967 * transitions/frames-timing-function-expected.txt:
3968 * transitions/transitions-parsing-expected.txt:
3970 2018-10-09 Devin Rousso <drousso@apple.com>
3972 Web Inspector: show redirect requests in Network and Timelines tabs
3973 https://bugs.webkit.org/show_bug.cgi?id=150005
3974 <rdar://problem/5378164>
3976 Reviewed by Joseph Pecoraro.
3978 * http/tests/inspector/network/resource-timing-expected.txt:
3979 * http/tests/inspector/network/resource-timing.html:
3981 * http/tests/inspector/network/resources/delay.php: Added.
3982 * http/tests/inspector/network/resources/redirect.php: Added.
3984 2018-10-09 Said Abou-Hallawa <sabouhallawa@apple.com>
3986 REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant only
3987 https://bugs.webkit.org/show_bug.cgi?id=190411
3989 Reviewed by Simon Fraser.
3991 * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr-expected.txt: Added.
3992 * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr.html: Added.
3994 2018-10-09 Chris Dumez <cdumez@apple.com>
3996 Anchor target should be ignored on activation when the download attribute is set
3997 https://bugs.webkit.org/show_bug.cgi?id=190408
3999 Reviewed by Geoffrey Garen.
4001 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed-expected.txt: Added.
4002 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: Added.
4003 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed-expected.txt: Added.
4004 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: Added.
4005 Add layout test coverage.
4007 * http/tests/download/anchor-load-after-download.html:
4008 * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
4009 Update existing WK2-only layout tests to call testRunner.setCanOpenWindows() since they rely on
4010 opening a new window. We failed to notice the issue because these tests are not run on WK1.
4012 * platform/ios-wk2/TestExpectations:
4013 * platform/mac-wk1/TestExpectations:
4014 * platform/win/TestExpectations:
4015 Skip new tests on WebKit1 since the download attribute is only supported on WebKit2.
4017 2018-10-09 Chris Dumez <cdumez@apple.com>
4019 Unreviewed, skip fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html on iOS.
4021 The download attribute is not supported on iOS yet.
4023 * platform/ios-wk2/TestExpectations:
4025 2018-10-09 Devin Rousso <drousso@apple.com>
4027 Web Inspector: REGRESSION: fix canvas test failures after r236952 and r236954
4028 https://bugs.webkit.org/show_bug.cgi?id=190403
4030 Reviewed by Joseph Pecoraro.
4032 * inspector/canvas/create-context-webmetal.html:
4033 Fix missing parenthesis.
4035 * inspector/canvas/resources/shaderProgram-utilities.js:
4037 (TestPage.registerInitializer.awaitProgramAdded):
4038 (TestPage.registerInitializer):
4039 (TestPage.registerInitializer.window.initializeTestSuite):
4040 Replace the `WI.CanvasManager` events (which were removed) with listeners for events on the
4041 specific `WI.Canvas`.
4043 2018-10-09 Chris Dumez <cdumez@apple.com>
4045 REGRESSION (Safari 12): Download of Blob URL fails
4046 https://bugs.webkit.org/show_bug.cgi?id=190351
4047 <rdar://problem/45091181>
4049 Reviewed by Geoffrey Garen.
4051 Add layout test coverage.
4053 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-expected.txt: Added.
4054 * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: Added.
4056 2018-10-09 Youenn Fablet <youenn@apple.com>
4058 Add support for IceCandidate stats
4059 https://bugs.webkit.org/show_bug.cgi?id=190329
4061 Reviewed by Eric Carlson.
4063 * webrtc/candidate-stats-expected.txt: Added.
4064 * webrtc/candidate-stats.html: Added.
4065 * webrtc/routines.js:
4066 * webrtc/video-stats.html:
4068 2018-10-09 Philippe Normand <pnormand@igalia.com>
4070 [GStreamer] Stealing cross-origin video pixel with HLS
4071 https://bugs.webkit.org/show_bug.cgi?id=190003
4073 Reviewed by Xabier Rodriguez-Calvar.
4075 * platform/gtk/TestExpectations: Unflag now-passing test.
4077 2018-10-08 Devin Rousso <drousso@apple.com>
4079 Fix inspector/canvas/recording.html after r236952
4081 Unreviewed. Test gardening.
4083 * inspector/canvas/recording-expected.txt:
4084 * inspector/canvas/recording.html:
4085 Recordings default to only capturing a single frame, so add a parameter to ensure that we
4086 are capturing multiple frames.
4088 2018-10-08 Wenson Hsieh <wenson_hsieh@apple.com>
4090 [Cocoa] [WK2] Add support for text alignment and text lists in font attributes
4091 https://bugs.webkit.org/show_bug.cgi?id=190342
4092 <rdar://problem/44767118>
4094 Reviewed by Tim Horton.
4096 * editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
4097 * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
4098 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
4099 * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
4101 Rebaseline these two layout tests, now that typing attributes include an NSParagraphStyle.
4103 2018-10-08 Justin Fan <justin_fan@apple.com>
4105 WebGPU: Rename old WebGPU prototype to WebMetal
4106 https://bugs.webkit.org/show_bug.cgi?id=190325
4107 <rdar://problem/44990443>
4109 Reviewed by Dean Jackson.
4111 Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
4113 * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Removed.
4114 * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch-expected.txt.
4115 * fast/canvas/webmetal/webmetal-dispatch.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch.html.
4116 * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Added.
4117 * fast/canvas/webmetal/webmetal-runtime-flag.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-runtime-flag.html.
4118 * inspector/canvas/create-context-webmetal-expected.txt: Renamed from LayoutTests/inspector/canvas/create-context-webgpu-expected.txt.
4119 * inspector/canvas/create-context-webmetal.html: Renamed from LayoutTests/inspector/canvas/create-context-webgpu.html.
4120 * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Removed.
4121 * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Added.
4122 * inspector/canvas/resolveCanvasContext-webmetal.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
4123 * platform/gtk/TestExpectations:
4124 * platform/ios/TestExpectations:
4125 * platform/mac/TestExpectations:
4126 * platform/win/TestExpectations:
4128 2018-10-08 Devin Rousso <drousso@apple.com>
4130 Web Inspector: allow multiple canvases to be recorded at the same time
4131 https://bugs.webkit.org/show_bug.cgi?id=190305
4133 Reviewed by Brian Burg.
4135 * inspector/canvas/recording-2d.html:
4136 * inspector/canvas/recording-bitmaprenderer.html:
4137 * inspector/canvas/recording-expected.html: