1 2018-09-14 Eric Carlson <eric.carlson@apple.com>
3 Support arbitrary video resolution in getUserMedia API
4 https://bugs.webkit.org/show_bug.cgi?id=178109
5 <rdar://problem/35083128>
7 Reviewed by Youenn Fablet.
9 * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
10 * fast/mediastream/apply-constraints-advanced-expected.txt:
11 * fast/mediastream/apply-constraints-advanced.html:
12 * fast/mediastream/apply-constraints-video.html:
14 2018-09-14 Devin Rousso <webkit@devinrousso.com>
16 Web Inspector: Record actions performed on ImageBitmapRenderingContext
17 https://bugs.webkit.org/show_bug.cgi?id=181341
19 Reviewed by Joseph Pecoraro.
21 * inspector/canvas/recording-2d-expected.txt:
22 * inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
23 * inspector/canvas/recording-bitmaprenderer.html: Added.
24 * inspector/canvas/recording-webgl-expected.txt:
25 * inspector/canvas/recording-webgl-snapshots-expected.txt:
26 * inspector/canvas/resources/recording-utilities.js:
27 Simplify the test output to avoid unrelated failures, such as if line numbers change.
28 Also remove non-human-readable text, as it makes it more difficult for those unfamiliar with
29 the test to determine if any differences are acceptable.
31 2018-09-14 Ms2ger <Ms2ger@igalia.com>
33 Remove some obsolete XHR tests
34 https://bugs.webkit.org/show_bug.cgi?id=189581
36 Reviewed by Youenn Fablet.
38 * TestExpectations: Drop reference to removed test.
40 2018-09-13 Ryosuke Niwa <rniwa@webkit.org>
42 Capturing event listeners are called during bubbling phase for shadow hosts
43 https://bugs.webkit.org/show_bug.cgi?id=174288
45 Reviewed by Darin Adler.
47 Added a W3C style testharness.js test and rebaselined two tests. See below for rationals of rebaselines.
49 * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees-expected.txt: Added.
50 * fast/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html: Added.
52 * media/media-load-event-expected.txt: Rebaselined. The logging of oncanplaythrough event is now happening
53 before canplaythrough() is called because the logging is done by waitForEvent which uses a capturing event
54 listener whereas canplaythrough is called by a event handler, which is non-capturing.
56 * platform/ios-11/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
57 * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
59 2018-09-13 Justin Fan <justin_fan@apple.com>
61 Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 4
62 https://bugs.webkit.org/show_bug.cgi?id=189609
64 Unreviewed small change for only the few webgl 2 tests' harness; completely passing
65 tests now only report the PASS line, to avoid discrepancies between e.g. feature ability
66 of different graphics cards causing diffs to fail.
68 * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
69 * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
70 * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
71 * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
72 * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
73 * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
74 * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
75 * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
76 * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
77 * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
78 * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
79 * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
80 * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
81 * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
82 * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
83 * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
84 * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
85 * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
86 * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
87 * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
88 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
89 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
90 * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
91 * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
92 * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
93 * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
94 * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
95 * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
96 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
97 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
98 * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
99 * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
100 * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
101 (window.webglTestHarness.notifyFinished):
103 2018-09-13 Ryan Haddad <ryanhaddad@apple.com>
105 Layout Test imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.html is flaky
106 https://bugs.webkit.org/show_bug.cgi?id=188070
108 Unreviewed test gardening.
110 * platform/ios/TestExpectations: Mark test as flaky.
111 * platform/mac-wk1/TestExpectations: Ditto.
113 2018-09-13 Megan Gardner <megan_gardner@apple.com>
115 Fix color stop blending in conic gradients for stops past 1
116 https://bugs.webkit.org/show_bug.cgi?id=189532
117 <rdar://problem/44158221>
119 Reviewed by Simon Fraser.
121 Tests that last stop in the gradient is correct.
123 * fast/gradients/conic-repeating-last-stop-expected.html: Added.
124 * fast/gradients/conic-repeating-last-stop.html: Added.
125 * platform/ios-12/TestExpectations:
126 * platform/mac/TestExpectations:
128 2018-09-13 Ryan Haddad <ryanhaddad@apple.com>
130 Unreviewed, rolling out r235954.
132 Breaks the watchOS build.
136 "Move IndexedDB to Network Process"
137 https://bugs.webkit.org/show_bug.cgi?id=189415
138 https://trac.webkit.org/changeset/235954
140 2018-09-13 Chris Dumez <cdumez@apple.com>
142 Regression(PSON): setting window.opener to null allows process swapping in cases that are not web-compatible
143 https://bugs.webkit.org/show_bug.cgi?id=189590
144 <rdar://problem/44422725>
146 Reviewed by Geoffrey Garen.
148 Add layout test coverage.
150 * http/tests/navigation/resources/navigate-helper.html: Added.
151 * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin-expected.txt: Added.
152 * http/tests/navigation/window-open-cross-origin-then-navigated-back-same-origin.html: Added.
154 2018-09-13 Dean Jackson <dino@grorg.org>
156 https://bugs.webkit.org/show_bug.cgi?id=189594
158 Mark this test as failing on WK1.
160 * platform/ios-wk1/TestExpectations:
161 * platform/mac-wk1/TestExpectations:
163 2018-09-13 Dean Jackson <dino@grorg.org>
165 Header parsing for experimental and internal debug features
166 https://bugs.webkit.org/show_bug.cgi?id=189486
167 <rdar://problem/44320618>
169 Add feature headers to more tests.
171 * fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
172 * legacy-animation-engine/animations/duplicate-keys-expected.html:
174 2018-09-13 Ryan Haddad <ryanhaddad@apple.com>
176 Rebaseline imported/w3c/web-platform-tests/web-share/idlharness.https.html after r235925.
178 Unreviewed test gardening.
180 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt:
182 2018-09-13 Ms2ger <Ms2ger@igalia.com>
184 [GTK] Enable media-source/interfaces.html.
185 https://bugs.webkit.org/show_bug.cgi?id=183613
187 Unreviewed test gardening.
189 The platform-neutral expectation applies to the GTK port as well.
191 * platform/gtk/TestExpectations: Remove expectation.
192 * platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Removed.
194 2018-09-13 Youenn Fablet <youenn@apple.com>
196 Introduce RTCRtpSendParameters
197 https://bugs.webkit.org/show_bug.cgi?id=189563
199 Reviewed by Eric Carlson.
201 * webrtc/video-getParameters-expected.txt:
202 * webrtc/video-getParameters.html:
204 2018-09-12 Dean Jackson <dino@grorg.org>
206 Header parsing for experimental and internal debug features
207 https://bugs.webkit.org/show_bug.cgi?id=189486
208 <rdar://problem/44320618>
212 * legacy-animation-engine/animations/duplicate-keys.html:
214 2018-09-12 Dean Jackson <dino@grorg.org>
216 Header parsing for experimental and internal debug features
217 https://bugs.webkit.org/show_bug.cgi?id=189486
218 <rdar://problem/44320618>
220 And even more test fixes!
222 * animations/stop-animation-on-suspend.html:
223 * compositing/scrolling/touch-scroll-to-clip.html:
225 2018-09-12 Dean Jackson <dino@grorg.org>
227 Header parsing for experimental and internal debug features
228 https://bugs.webkit.org/show_bug.cgi?id=189486
229 <rdar://problem/44320618>
233 * legacy-animation-engine/animations/animation-border-overflow.html:
234 * legacy-animation-engine/animations/cross-fade-border-image-source.html:
235 * legacy-animation-engine/animations/cross-fade-list-style-image.html:
236 * legacy-animation-engine/animations/cross-fade-webkit-mask-box-image.html:
237 * legacy-animation-engine/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
238 * legacy-animation-engine/transitions/extra-transition.html:
239 * legacy-animation-engine/transitions/svg-transitions.html:
240 * legacy-animation-engine/transitions/transition-in-delay-phase.html:
241 * legacy-animation-engine/transitions/visited-link-color.html:
243 2018-09-12 Dean Jackson <dino@apple.com>
245 Header parsing for experimental and internal debug features
246 https://bugs.webkit.org/show_bug.cgi?id=189486
247 <rdar://problem/44320618>
249 Fix failing tests by explicitly turning off Web Animations for CSS animations.
250 Previously the test system was doing this, even though the feature was
251 supposed to be enabled.
253 * legacy-animation-engine/*.html:
255 2018-09-12 Alicia Boya García <aboya@igalia.com>
257 Unreviewed GTK test gardening.
260 * platform/gtk/TestExpectations:
262 2018-09-11 Ryosuke Niwa <rniwa@webkit.org>
264 imported/w3c/web-platform-tests/shadow-dom/form-control-form-attribute.html hits assertion
265 https://bugs.webkit.org/show_bug.cgi?id=189493
267 Reviewed by Alex Christensen.
269 Unskip the test now that it doesn't hit a debug assertion.
273 2018-09-12 Dan Bernstein <mitz@apple.com>
275 [Cocoa] Complete support for Paste as Quotation
276 https://bugs.webkit.org/show_bug.cgi?id=189504
278 Reviewed by Wenson Hsieh.
280 Took a few existing tests of the Paste as Quotation behavior and modified them to use the
281 new PasteAsQuotation command. The only difference in the results is that the blockquote has
282 the "type" attribute set to "cite".
284 * editing/pasteboard/4930986-1-paste-as-quotation-expected.txt: Added.
285 * editing/pasteboard/4930986-1-paste-as-quotation.html: Added.
286 * editing/pasteboard/4930986-2-paste-as-quotation-expected.txt: Added.
287 * editing/pasteboard/4930986-2-paste-as-quotation.html: Added.
288 * editing/pasteboard/4930986-3-paste-as-quotation-expected.txt: Added.
289 * editing/pasteboard/4930986-3-paste-as-quotation.html: Added.
291 2018-09-12 Sihui Liu <sihui_liu@apple.com>
293 Move IndexedDB to Network Process
294 https://bugs.webkit.org/show_bug.cgi?id=189415
296 Reviewed by Geoffrey Garen.
298 * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
300 2018-09-11 Dean Jackson <dino@apple.com>
302 Header parsing for experimental and internal debug features
303 https://bugs.webkit.org/show_bug.cgi?id=189486
304 <rdar://problem/44320618>
306 Reviewed by Tim Horton.
308 New webkit-test-runner headers.
310 * animations/3d/matrix-transform-type-animation.html:
311 * animations/3d/replace-filling-transform.html:
312 * animations/3d/transform-origin-vs-functions.html:
313 * animations/3d/transform-perspective.html:
314 * animations/additive-transform-animations.html:
315 * animations/animation-border-overflow.html:
316 * animations/animation-callback-timestamp.html:
317 * animations/animation-controller-drt-api.html:
318 * animations/animation-direction-alternate-reverse.html:
319 * animations/animation-direction-reverse-fill-mode-hardware.html:
320 * animations/animation-direction-reverse-hardware-opacity.html:
321 * animations/animation-direction-reverse-hardware.html:
322 * animations/animation-direction-reverse-non-hardware.html:
323 * animations/animation-direction-reverse-timing-functions-hardware.html:
324 * animations/animation-direction-reverse-timing-functions.html:
325 * animations/animation-direction.html:
326 * animations/animation-followed-by-transition.html:
327 * animations/animation-hit-test-transform.html:
328 * animations/animation-hit-test.html:
329 * animations/animation-internals-api-multiple-keyframes.html:
330 * animations/animation-internals-api.html:
331 * animations/animation-offscreen-to-onscreen.html:
332 * animations/animation-playstate-paused-style-resolution.html:
333 * animations/big-rotation.html:
334 * animations/change-completed-animation-transform.html:
335 * animations/change-keyframes.html:
336 * animations/combo-transform-rotate+scale.html:
337 * animations/cross-fade-background-image.html:
338 * animations/cross-fade-border-image-source.html:
339 * animations/cross-fade-list-style-image.html:
340 * animations/cross-fade-webkit-mask-box-image.html:
341 * animations/duplicate-keys-expected.html:
342 * animations/duplicate-keys.html:
343 * animations/duplicated-keyframes-name.html:
344 * animations/fill-forwards-end-state.html:
345 * animations/fill-mode-forwards-zero-duration.html:
346 * animations/fill-mode-removed.html:
347 * animations/font-variations/font-stretch.html:
348 * animations/font-variations/font-style.html:
349 * animations/font-variations/font-variation-settings-order.html:
350 * animations/font-variations/font-variation-settings-unlike.html:
351 * animations/font-variations/font-variation-settings.html:
352 * animations/font-variations/font-weight.html:
353 * animations/generic-from-to.html:
354 * animations/import.html:
355 * animations/keyframe-multiple-timing-functions-transform.html:
356 * animations/keyframe-timing-functions-transform.html:
357 * animations/keyframe-timing-functions.html:
358 * animations/keyframe-timing-functions2.html:
359 * animations/keyframes-comma-separated.html:
360 * animations/keyframes-dynamic.html:
361 * animations/keyframes-infinite-iterations.html:
362 * animations/keyframes-invalid-keys.html:
363 * animations/keyframes-out-of-order.html:
364 * animations/keyframes.html:
365 * animations/leak-document-with-css-animation.html:
366 * animations/lineheight-animation.html:
367 * animations/longhand-timing-function.html:
368 * animations/matrix-anim.html:
369 * animations/missing-from-to-transforms.html:
370 * animations/missing-from-to.html:
371 * animations/missing-keyframe-properties-repeating.html:
372 * animations/missing-keyframe-properties-timing-function.html:
373 * animations/missing-keyframe-properties.html:
374 * animations/missing-values-first-keyframe.html:
375 * animations/missing-values-last-keyframe.html:
376 * animations/multiple-animations-timing-function.html:
377 * animations/multiple-animations.html:
378 * animations/multiple-keyframes.html:
379 * animations/negative-delay.html:
380 * animations/pause-crash.html:
381 * animations/play-state-start-paused.html:
382 * animations/resources/animation-leak-iframe.html:
383 * animations/simultaneous-start-left.html:
384 * animations/simultaneous-start-transform.html:
385 * animations/spring-function.html:
386 * animations/stacking-context-unchanged-while-running.html:
387 * animations/timing-functions.html:
388 * animations/transition-and-animation-1.html:
389 * animations/transition-and-animation-2.html:
390 * animations/transition-and-animation-3.html:
391 * animations/trigger-container-scroll-boundaries.html:
392 * animations/trigger-container-scroll-empty.html:
393 * animations/trigger-container-scroll-simple.html:
394 * animations/unanimated-style.html:
395 * animations/unprefixed-keyframes.html:
396 * animations/width-using-ems.html:
397 * compositing/animation/animated-composited-inside-hidden.html:
398 * compositing/animation/computed-style-during-delay.html:
399 * compositing/animation/layer-for-filling-animation.html:
400 * compositing/backing/backface-visibility-flip.html:
401 * compositing/backing/transform-transition-from-outside-view.html:
402 * compositing/contents-scale/animating.html:
403 * compositing/layer-creation/animation-overlap-with-children.html:
404 * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
405 * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
406 * compositing/layer-creation/mismatched-transform-transition-overlap.html:
407 * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
408 * compositing/layer-creation/overlap-animation-clipping.html:
409 * compositing/layer-creation/overlap-animation-container.html:
410 * compositing/layer-creation/overlap-animation.html:
411 * compositing/layer-creation/scale-rotation-animation-overlap.html:
412 * compositing/layer-creation/scale-rotation-transition-overlap.html:
413 * compositing/layer-creation/translate-animation-overlap.html:
414 * compositing/layer-creation/translate-scale-animation-overlap.html:
415 * compositing/layer-creation/translate-scale-transition-overlap.html:
416 * compositing/layer-creation/translate-transition-overlap.html:
417 * compositing/overflow/overflow-positioning.html:
418 * compositing/reflections/animation-inside-reflection.html:
419 * compositing/reflections/nested-reflection-animated.html:
420 * compositing/reflections/nested-reflection-transition.html:
421 * compositing/transitions/scale-transition-no-start.html:
422 * compositing/transitions/singular-scale-transition.html:
423 * compositing/visible-rect/animated-from-none.html:
424 * compositing/visible-rect/animated.html:
425 * css3/calc/transitions-dependent.html:
426 * css3/calc/transitions.html:
427 * css3/filters/backdrop/animation.html:
428 * css3/filters/composited-during-animation.html:
429 * css3/filters/filter-animation-from-none-hw.html:
430 * css3/filters/filter-animation-from-none-multi-hw.html:
431 * css3/filters/filter-animation-from-none-multi.html:
432 * css3/filters/filter-animation-from-none.html:
433 * css3/filters/filter-animation-hw.html:
434 * css3/filters/filter-animation-multi-hw.html:
435 * css3/filters/filter-animation-multi.html:
436 * css3/filters/filter-animation.html:
437 * css3/masking/clip-path-animation.html:
438 * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
439 * fast/animation/css-animation-resuming-when-visible.html:
440 * fast/animation/css-animation-throttling-lowPowerMode.html:
441 * fast/animation/height-auto-transition-computed-value.html:
442 * fast/css-generated-content/pseudo-animation.html:
443 * fast/css-generated-content/pseudo-transition.html:
444 * fast/filter-image/filter-image-animation.html:
445 * fast/shapes/shape-outside-floats/shape-outside-animation.html:
446 * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
447 * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
448 * http/wpt/css/css-animations/start-animation-001.html:
449 * imported/blink/transitions/transition-not-interpolable.html:
450 * imported/blink/transitions/unprefixed-transform.html:
451 * platform/mac/TestExpectations:
452 * transitions/background-position-transitions.html:
453 * transitions/background-transitions.html:
454 * transitions/blendmode-transitions.html:
455 * transitions/border-radius-transition.html:
456 * transitions/clip-path-path-transitions.html:
457 * transitions/clip-path-transitions.html:
458 * transitions/clip-transition.html:
459 * transitions/color-transition-all.html:
460 * transitions/color-transition-premultiplied.html:
461 * transitions/color-transition-rounding.html:
462 * transitions/cross-fade-background-image.html:
463 * transitions/cross-fade-border-image.html:
464 * transitions/cubic-bezier-overflow-color.html:
465 * transitions/cubic-bezier-overflow-length.html:
466 * transitions/cubic-bezier-overflow-shadow.html:
467 * transitions/cubic-bezier-overflow-svg-length.html:
468 * transitions/cubic-bezier-overflow-transform.html:
469 * transitions/default-timing-function.html:
470 * transitions/delay.html:
471 * transitions/extra-transition.html:
472 * transitions/flex-transitions.html:
473 * transitions/font-family-during-transition.html:
474 * transitions/frames-timing-function.html:
475 * transitions/interrupted-all-transition.html:
476 * transitions/longhand-vs-shorthand-initial.html:
477 * transitions/mask-transitions.html:
478 * transitions/min-max-width-height-transitions.html:
479 * transitions/mismatched-shadow-styles.html:
480 * transitions/mismatched-shadow-transitions.html:
481 * transitions/mixed-type.html:
482 * transitions/move-after-transition.html:
483 * transitions/multiple-background-size-transitions.html:
484 * transitions/multiple-background-transitions.html:
485 * transitions/multiple-mask-transitions.html:
486 * transitions/multiple-shadow-transitions.html:
487 * transitions/negative-delay.html:
488 * transitions/opacity-transition-zindex.html:
489 * transitions/remove-transition-style.html:
490 * transitions/shape-outside-transitions.html:
491 * transitions/shorthand-border-transitions.html:
492 * transitions/shorthand-transitions.html:
493 * transitions/steps-timing-function.html:
494 * transitions/svg-layout-transition.html:
495 * transitions/svg-text-shadow-transition.html:
496 * transitions/svg-transitions.html:
497 * transitions/text-indent-transition.html:
498 * transitions/transform-op-list-match.html:
499 * transitions/transform-op-list-no-match.html:
500 * transitions/transition-drt-api-delay.html:
501 * transitions/transition-drt-api.html:
502 * transitions/transition-end-event-rendering.html:
503 * transitions/transition-hit-test-transform.html:
504 * transitions/transition-hit-test.html:
505 * transitions/transition-in-delay-phase.html:
506 * transitions/transition-on-element-with-content.html:
507 * transitions/transition-shorthand-delay.html:
508 * transitions/transition-timing-function.html:
509 * transitions/transition-to-from-auto.html:
510 * transitions/transition-to-from-undefined.html:
511 * transitions/visited-link-color.html:
512 * transitions/zero-duration-in-list.html:
513 * transitions/zero-duration-with-non-zero-delay-end.html:
514 * transitions/zero-duration-with-non-zero-delay-start.html:
515 * webanimations/accelerated-transition-by-removing-property.html:
516 * webanimations/accessing-current-time-after-clearing-css-animation-effect.html:
517 * webanimations/accessing-current-time-after-finished-css-animation-target-removal.html:
518 * webanimations/css-animation-effect-target-change-and-animation-removal-crash.html:
519 * webanimations/css-animations.html:
520 * webanimations/empty-keyframes-crash.html:
521 * webanimations/partly-accelerated-transition-by-removing-property.html:
522 * webanimations/setting-css-animation-none-after-clearing-effect.html:
523 * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect.html:
525 2018-09-12 Joseph Pecoraro <pecoraro@apple.com>
527 Web Inspector: fix test case failures in js-isLikelyStackTrace.html
528 https://bugs.webkit.org/show_bug.cgi?id=180664
530 Reviewed by Devin Rousso.
532 * inspector/console/js-isLikelyStackTrace-expected.txt:
533 * inspector/console/js-isLikelyStackTrace.html:
534 Avoid Inspector Internal InjectedScript code in backtraces by producing
535 the exception stacks in the page itself without going through inspector
536 test evaluation code. This produces exception stacks more like a page.
537 Also add some explicit tests for strings that we'd expect to be classified
540 2018-09-12 Per Arne Vollan <pvollan@apple.com>
542 Layout Test fast/text/variations/ipc2.html is failing
543 https://bugs.webkit.org/show_bug.cgi?id=189550
545 Unreviewed test gardening.
547 * platform/win/TestExpectations:
549 2018-09-11 Olivia Barnett <obarnett@apple.com>
551 Implement the Web Share API for mac
552 https://bugs.webkit.org/show_bug.cgi?id=189443
554 Reviewed by Tim Horton.
556 * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Added.
557 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/idlharness.https-expected.txt: Added.
558 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-empty.https-expected.txt: Added.
559 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-securecontext.http-expected.txt: Added.
560 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-url-invalid.https-expected.txt: Added.
561 * platform/mac-wk2/imported/w3c/web-platform-tests/web-share/share-without-user-gesture.https-expected.txt: Added.
562 Updated test expectations.
564 2018-09-11 Myles C. Maxfield <mmaxfield@apple.com>
566 Unreviewed test fix after r235910
567 https://bugs.webkit.org/show_bug.cgi?id=188008
569 * platform/mac-wk1/TestExpectations:
571 2018-09-11 James Savage <james.savage@apple.com>
574 Expose -apple-system-container-border color to internal web views.
575 https://bugs.webkit.org/show_bug.cgi?id=189178.
577 Reviewed by Timothy Hatcher.
579 * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
580 Reset test expectations to go along with fix.
582 2018-09-07 Dean Jackson <dino@apple.com>
584 Add and expose Internal features from WebKit
585 https://bugs.webkit.org/show_bug.cgi?id=189442
586 <rdar://problem/44243404>
588 Reviewed by Simon Fraser.
590 Skip some tests that rely on an experimental feature that has
591 moved to internal. A follow-up patch will allow WKTR to enable
594 * platform/mac/TestExpectations:
596 2018-09-11 Jer Noble <jer.noble@apple.com>
598 [MediaCapabilities] Implement MediaEngineConfigurationFactory registration
599 https://bugs.webkit.org/show_bug.cgi?id=189438
601 Reviewed by Eric Carlson.
603 * media/mediacapabilities/mediacapabilities-types-expected.txt:
605 2018-09-08 Ryosuke Niwa <rniwa@webkit.org>
607 :first-child, :last-child, :nth-child, and :nth-of-type don't work on shadow root's children
608 https://bugs.webkit.org/show_bug.cgi?id=166748
609 <rdar://problem/29649177>
611 Reviewed by Yusuke Suzuki.
613 Added ref tests for matching positional pseudo classes on direct child of shadow roots
614 during style resolutions and DOM API matching with C++ selector checker and selector compilers.
616 Also added a test for invalidating these selectors.
618 * fast/shadow-dom/nth-node-on-shadow-child-expected.html: Added.
619 * fast/shadow-dom/nth-node-on-shadow-child-invalidation-expected.html: Added.
620 * fast/shadow-dom/nth-node-on-shadow-child-invalidation.html: Added.
621 * fast/shadow-dom/nth-node-on-shadow-child-no-jit-expected.html: Added.
622 * fast/shadow-dom/nth-node-on-shadow-child-no-jit.html: Added.
623 * fast/shadow-dom/nth-node-on-shadow-child.html: Added.
625 2018-09-11 Ryosuke Niwa <rniwa@webkit.org>
627 Updated the test expectation as this test also causes a crash in release builds.
631 2018-09-11 Wenson Hsieh <wenson_hsieh@apple.com>
633 [macOS] [WK2] Support changing foreground colors via color panel
634 https://bugs.webkit.org/show_bug.cgi?id=189382
635 <rdar://problem/44227311>
637 Reviewed by Ryosuke Niwa.
639 Adjust an existing layout test that applies a text color with alpha. Currently, this results in a font element
640 being emitted with the `color` attribute, but this is incorrect, since the `color` attribute of a font element
641 does not support "rgba(…)" values.
643 Instead, split this into two cases: verify that setting the color to an opaque color (with alpha = 1) emits a
644 font element with the correct `color` attribute, and fall back to using an inline style when the color is
645 partially transparent.
647 * editing/style/inline-style-container-expected.txt:
648 * editing/style/inline-style-container.html:
650 2018-09-11 Justin Fan <justin_fan@apple.com>
652 Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests part 3
653 https://bugs.webkit.org/show_bug.cgi?id=189491
655 Reviewed by Dean Jackson.
657 Small update to the test-harness file used for the new 2.0.0 suite tests, as well as
658 expectation updates for the unskipped tests.
660 * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
661 * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
662 * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
663 * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
664 * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
665 * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
666 * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
667 * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
668 * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
669 * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
670 * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
671 * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
672 * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
673 * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
674 * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
675 * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
676 * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
677 * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
678 * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
679 * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
680 * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
681 * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
682 * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
683 * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
684 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
685 * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
686 * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
687 * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
688 * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
689 * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
690 * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
691 * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
692 * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
693 * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
694 * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
695 * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
696 * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
697 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
698 * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
699 * webgl/2.0.0/conformance2/renderbuffers/framebuffer-test-expected.txt:
700 * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
701 * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
703 (window.webglTestHarness.reportResults):
704 (window.webglTestHarness.notifyFinished):
706 2018-09-11 Myles C. Maxfield <mmaxfield@apple.com>
708 Crash under PlatformPopupMenuData::encode when interacting with a select menu that has variable fonts
709 https://bugs.webkit.org/show_bug.cgi?id=188008
711 Reviewed by Alex Christensen.
713 * fast/text/variations/ipc2-expected.txt: Added.
714 * fast/text/variations/ipc2.html: Added.
716 2018-09-11 Woodrow Wang <woodrow_wang@apple.com>
718 Add Web API Statistics Collection
719 https://bugs.webkit.org/show_bug.cgi?id=187773
720 <rdar://problem/44155162>
722 Reviewed by Brent Fulgham.
724 Added new tests and expectations for the web API statistics data collection.
727 * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt: Added.
728 * http/tests/webAPIStatistics/canvas-read-and-write-data-collection.html: Added.
729 * http/tests/webAPIStatistics/font-load-data-collection-expected.txt: Added.
730 * http/tests/webAPIStatistics/font-load-data-collection.html: Added.
731 * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt: Added.
732 * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection.html: Added.
733 * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt: Added.
734 * http/tests/webAPIStatistics/screen-functions-accessed-data-collection.html: Added.
735 * platform/ios-wk2/TestExpectations:
736 * platform/mac-wk2/TestExpectations:
738 2018-09-11 Frederic Wang <fwang@igalia.com>
740 Modify more tests to use document.scrollingElement to access viewport scroll properties
741 https://bugs.webkit.org/show_bug.cgi?id=189495
743 After r235806, it is wrong to use document.body to access scroll properties of the viewport
744 in standard mode. New tests added since r227781 are modified to use
745 document.scrollingElement instead and avoid flaky behavior. For consistency, we do the same
746 for old tests in quirks mode. Note that WPT tests as well as the following tests using
747 document.body on purpose are not modified:
749 - events/scroll-in-scaled-page-with-overflow-hidden.html
750 - compositing/ios/overflow-scroll-update-overlap.html
751 - body-stuck-with-dirty-bit-with-columns.html
753 Reviewed by Antonio Gomes.
755 * compositing/rtl/rtl-absolute-overflow-scrolled.html:
756 * compositing/rtl/rtl-fixed-overflow-scrolled.html:
757 * editing/caret/ios/absolute-caret-position-after-scroll.html:
758 * editing/caret/ios/fixed-caret-position-after-scroll.html:
759 * editing/execCommand/delete-no-scroll.html:
760 * editing/input/resources/reveal-utilities.js:
761 (performJumpAtTheEdgeTest):
762 * editing/pasteboard/copy-crash.html:
763 * editing/selection/ios/absolute-selection-after-scroll.html:
764 * editing/selection/ios/fixed-selection-after-scroll.html:
765 * fast/autoresize/autoresize-with-iframe-expected.txt:
766 * fast/autoresize/autoresize-with-iframe.html:
767 * fast/autoresize/basic-expected.txt:
768 * fast/autoresize/basic.html:
769 * fast/autoresize/turn-off-autoresize-expected.txt:
770 * fast/autoresize/turn-off-autoresize.html:
771 * fast/css/element-scrollByLines-scrollByPages-obsolete.html:
772 * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
773 * fast/dom/non-numeric-values-numeric-parameters.html:
774 * fast/dom/resources/check-scroll-position-onload.html:
775 * fast/dom/scroll-position-for-new-loads.html:
776 * fast/events/attempt-scroll-with-no-scrollbars.html:
777 * fast/events/fire-scroll-event.html:
778 * fast/events/frame-scroll-fake-mouse-move.html:
779 * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
780 * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe.html:
781 * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
782 * fast/events/mouse-cursor-image-set.html:
783 * fast/events/mouse-cursor-multiframecur.html:
784 * fast/events/mouse-cursor.html:
785 * fast/events/no-scroll-on-input-text-selection-expected.txt:
786 * fast/events/no-scroll-on-input-text-selection.html:
787 * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page-expected.txt:
788 * fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html:
789 * fast/events/platform-wheelevent-paging-x-in-scrolling-page-expected.txt:
790 * fast/events/platform-wheelevent-paging-x-in-scrolling-page.html:
791 * fast/events/platform-wheelevent-paging-xy-in-scrolling-page-expected.txt:
792 * fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html:
793 * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page-expected.txt:
794 * fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html:
795 * fast/events/platform-wheelevent-paging-y-in-scrolling-page-expected.txt:
796 * fast/events/platform-wheelevent-paging-y-in-scrolling-page.html:
797 * fast/events/scale-and-scroll-body-expected.txt:
798 * fast/events/scale-and-scroll-body.html:
799 * fast/events/scale-and-scroll-window-expected.txt:
800 * fast/events/scale-and-scroll-window.html:
801 * fast/events/scroll-after-click-on-tab-index.html:
802 * fast/events/scroll-to-anchor-in-overflow-hidden.html:
803 * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt:
804 * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html:
805 * fast/forms/autofocus-opera-003.html:
806 * fast/forms/input-readonly-autoscroll.html:
807 * fast/forms/resources/common.js:
809 * fast/frames/iframe-scroll-page-up-down.html:
810 * fast/frames/transparent-scrollbar.html:
811 * fast/harness/results.html:
812 * fast/html/empty-fragment-id-goto-top-expected.txt:
813 * fast/html/empty-fragment-id-goto-top.html:
814 * fast/images/imagemap-scroll.html:
815 * fast/loader/scroll-position-restored-on-back-non-cached.html:
816 * fast/loader/scroll-position-restored-on-back.html:
817 * fast/multicol/body-stuck-with-dirty-bit-with-columns.html:
818 * fast/repaint/resources/iframe-scroll-repaint-iframe.html:
819 * fast/scrolling/ios/iframe-scroll-into-view.html:
820 * fast/scrolling/latching/scroll-div-latched-div.html:
821 * fast/scrolling/latching/scroll-div-latched-mainframe.html:
822 * fast/scrolling/latching/scroll-div-with-nested-nonscrollable-iframe.html:
823 * fast/scrolling/latching/scroll-iframe-fragment.html:
824 * fast/scrolling/latching/scroll-iframe-latched-iframe.html:
825 * fast/scrolling/latching/scroll-iframe-latched-mainframe.html:
826 * fast/scrolling/latching/scroll-iframe-webkit1-latching-bug.html:
827 * fast/scrolling/latching/scroll-select-bottom-test.html:
828 * fast/scrolling/latching/scroll-select-latched-mainframe.html:
829 * fast/scrolling/latching/scroll-select-latched-select.html:
830 * fast/scrolling/rtl-point-in-iframe.html:
831 * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
832 * fast/table/assert-when-visual-overflow-is-cleared.html:
833 * fast/transforms/selection-bounds-in-transformed-view.html:
834 * http/tests/navigation/anchor-frames-cross-origin-expected.txt:
835 * http/tests/navigation/resources/frame-with-anchor-cross-origin.html:
836 * jquery/resources/test/unit/offset.js:
837 * legacy-animation-engine/fast/harness/results.html:
838 * media/video-controls-to-not-scroll-page-on-load.html:
839 * media/video-main-content-allow-then-scroll-expected.txt:
840 * media/video-main-content-allow-then-scroll.html:
841 * scrollbars/scrollbar-large-overflow-rectangle.html:
842 * tiled-drawing/scrolling/fast-scroll-div-latched-div-with-handler.html:
843 * tiled-drawing/scrolling/fast-scroll-div-latched-div.html:
844 * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe-with-handler.html:
845 * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html:
846 * tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe.html:
847 * tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe-with-handler.html:
848 * tiled-drawing/scrolling/fast-scroll-iframe-latched-select.html:
849 * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe-with-handler.html:
850 * tiled-drawing/scrolling/fast-scroll-select-latched-mainframe.html:
851 * tiled-drawing/scrolling/fast-scroll-select-latched-select-with-handler.html:
852 * tiled-drawing/scrolling/fast-scroll-select-latched-select.html:
853 * tiled-drawing/scrolling/latched-to-deleted-node.html:
854 * tiled-drawing/scrolling/non-fast-region/top-content-inset-header.html:
855 * tiled-drawing/scrolling/non-fast-region/top-content-inset.html:
856 * tiled-drawing/scrolling/non-fast-region/wheel-event-plugin.html:
857 * tiled-drawing/scrolling/root-overflow-with-mousewheel.html:
858 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
859 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
860 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
861 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
862 * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
863 * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html:
865 == Rolled over to ChangeLog-2018-09-11 ==