[webkit-gtk] Status of the threaded compositor

Michael Catanzaro mcatanzaro at igalia.com
Sat Jul 23 19:18:43 PDT 2016


I did some more gardening. The bad news is there are still a ton of
failures left to be gardened. The good news is that I suspect there's
only a handful of underlying bugs that are affecting a large number of
tests. Might be hard to track down, though. :/

Here's what I've got so far, hope it helps:

#////////////////////////////////////////////////////////////////////////////////////////
# Tests failing due to switch to THREADED COMPOSITOR
#////////////////////////////////////////////////////////////////////////////////////////

webkit.org/b/160119 accessibility/media-element.html [ Timeout Crash Pass ]

webkit.org/b/160119 animations/negative-delay.html [ Failure Pass ]
webkit.org/b/160119 animations/trigger-container-scroll-empty.html [ Failure Pass ]

webkit.org/b/160119 css2.1/20110323/word-spacing-characters-002.htm [ ImageOnlyFailure Pass ]

webkit.org/b/160119 css3/calc/simple-composited-mask.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 css3/calc/table-empty-cells.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 css3/masking/mask-base64.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 editing/input/caret-at-the-edge-of-contenteditable.html [ Failure ]
webkit.org/b/160119 editing/input/reveal-caret-of-multiline-contenteditable.html [ Failure ]

# Note that caret-at-bidi-boundary was previously marked Slow before threaded
# compositor introduced timeouts.
webkit.org/b/160119 editing/selection/caret-at-bidi-boundary.html [ Failure Pass Timeout ]
webkit.org/b/160119 editing/selection/select-bidi-run.html [ Timeout Pass ]

webkit.org/b/160119 fast/backgrounds/size/backgroundSize-in-background-shorthand.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/block/basic/020.html [ Failure ]

webkit.org/b/160119 fast/block/margin-collapse/empty-clear-blocks-complex.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/block/positioning/016.html [ Failure ]
webkit.org/b/160119 fast/block/positioning/025.html [ Failure ]
webkit.org/b/160119 fast/block/positioning/fixed-position-stacking-context.html [ Failure ]

webkit.org/b/160119 fast/borders/0px-borders.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/css/case-insensitive-attribute-with-svg.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/css/text-input-with-webkit-border-radius.html [ Crash Pass ]
webkit.org/b/160119 fast/css/word-spacing-between-blocks.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/css3-text/css3-text-decoration/repaint/underline-outside-of-layout-rect-altered.html [ Failure Pass ]
webkit.org/b/160119 fast/css3-text/css3-text-decoration/repaint/underline-outside-of-layout-rect-removed.html [ Failure ]
webkit.org/b/160119 fast/css3-text/css3-text-decoration/repaint/underline-outside-of-layout-rect.html [ Failure ]

webkit.org/b/160119 fast/css3-text/css3-text-justify/text-justify-last-line-simple-line-layout.html [ Failure ]

webkit.org/b/160119 fast/dom/rtl-scroll-to-leftmost-and-resize.html [ Failure Pass ]

webkit.org/b/160119 fast/dynamic/012.html [ Failure ]
webkit.org/b/160119 fast/dynamic/layer-hit-test-crash.html [ Failure ]

webkit.org/b/160119 fast/flexbox/012.html [ Failure Pass ]
webkit.org/b/160119 fast/flexbox/aspect-ratio-intrinsic-adjust.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/flexbox/flex-hang.html [ Failure Pass ]
webkit.org/b/160119 fast/flexbox/image-percent-max-height.html [ Failure Pass ]

webkit.org/b/160119 fast/forms/basic-textareas-quirks-simple-lines.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/forms/enter-clicks-buttons.html [ Failure Pass ]
webkit.org/b/160119 fast/forms/focus-selection-textarea.html [ Failure Pass ]

webkit.org/b/160119 fast/forms/search/search-cancel-button-visible-when-input-becomes-disabled.html [ Crash Pass ]

webkit.org/b/160119 fast/forms/select/listbox-disabled-no-autoscroll.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/forms/select/select-painting.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/gradients/viewport-units-gradient.html [ ImageOnlyFailure Pass ]

# This one has its own bug because the crashes were preexisting; only the
# timeout is caused by the switch to threaded compositor.
webkit.org/b/160139 fast/history/page-cache-geolocation-active-oneshot.html [ Crash Timeout Pass ]

webkit.org/b/160119 fast/images/animated-png.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/images/background-position.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/images/composited-animated-gif-outside-viewport.html [ Timeout Pass ]

webkit.org/b/160119 fast/layers/layer-visibility-sublayer.html [ Failure ]
webkit.org/b/160119 fast/layers/layer-visibility.html [ Failure ]

webkit.org/b/160119 fast/media/mq-relative-constraints-08.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/multicol/border-radius-overflow-columns.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/multicol/mixed-opacity-fixed-test.html [ Failure ]

webkit.org/b/160119 fast/multicol/newmulticol/compare-with-old-impl/BottomToTop-tb.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/multicol/newmulticol/compare-with-old-impl/column-rules-stacking.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/regions/counters/extract-list-items-012.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/regions/frame-view-overflow-scroll.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/regions/fullscreen/full-screen-video-from-region.html [ Crash Pass ]
webkit.org/b/160119 fast/regions/regions-overflow-tile.html [ Failure Pass ]
webkit.org/b/160119 fast/regions/scrolling/scroll-into-view.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/regions/writing-mode/changing-writing-mode-2.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/repaint/backgroundSizeRepaint.html [ Failure Pass ]
webkit.org/b/160119 fast/repaint/fixed.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/repaint/selection-gap-fixed-child.html [ Failure ]
webkit.org/b/160119 fast/repaint/selection-gap-flipped-fixed-child.html [ Failure ]

webkit.org/b/160119 fast/scrolling/iframe-scrollable-after-back.html [ Failure Pass ]
webkit.org/b/160119 fast/scrolling/rtl-scrollbars-alternate-iframe-body-dir-attr-does-not-update-scrollbar-placement.html [ Failure ]
webkit.org/b/160119 fast/scrolling/rtl-scrollbars-sticky-document.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 fast/scrolling/rtl-scrollbars-sticky-document-2.html [ Failure ]

webkit.org/b/160119 fast/text/crash-complex-unknown-font.html [ Failure Pass ]
webkit.org/b/160119 fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html [ ImageOnlyFailure ]
webkit.org/b/160119 fast/text/simple-line-wordspacing.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 fast/text/whitespace/028.html [ Failure ]

webkit.org/b/160119 http/tests/css/vertical-align-baseline-after-image-load-2.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 http/tests/security/svg-image-with-cached-remote-image.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/animations/display-inline-style-adjust.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/compositing/child-transform-layer-rounding.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/compositing/squashing/squash-above-fixed-subpixel-2.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html [ ImageOnlyFailure ]

webkit.org/b/160119 imported/blink/css3/filters/effect-reference-source-alpha-hw.html [ ImageOnlyFailure ]

webkit.org/b/160119 imported/blink/fast/css/first-letter-range-insert.html [ Crash Pass ]
webkit.org/b/160119 imported/blink/fast/css/first-letter-render-quote.html [ Crash Pass ]

webkit.org/b/160119 imported/blink/fast/gradients/gradient-transparency.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/fast/pagination/body-make-unpaginated.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/fast/multicol/span/block-with-top-border-and-margin-around-spanner-extra-space.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 imported/blink/fast/multicol/span/overflow-on-viewport.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/fast/overflow/scroll-html-hidden-body.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/svg/animations/viewspec-animated-viewbox.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/blink/transforms/inline-transform-and-clipping-roots.html [ Crash Pass ]

webkit.org/b/160119 imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg [ ImageOnlyFailure Pass ]
webkit.org/b/160119 imported/mozilla/svg/stroke-width-percentage-02a.svg [ ImageOnlyFailure Pass ]

webkit.org/b/160119 imported/w3c/web-platform-tests/IndexedDB/idbcursor_iterating.htm [ Failure Pass ]

webkit.org/b/160119 imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location.html [ Failure Pass ]

webkit.org/b/160119 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/event_canplay.html [ Timeout Pass ]
webkit.org/b/160119 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html [ Timeout Crash Pass ]
webkit.org/b/160119 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/event_timeupdate.html [ Failure Pass ]

webkit.org/b/160119 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html [ Failure Pass ]

webkit.org/b/160119 mathml/opentype/large-operators-displaystyle-dynamic.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 media/broken-video.html [ Crash Pass ]
webkit.org/b/160119 media/click-volume-bar-not-pausing.html [ Timeout Failure Pass ]
webkit.org/b/160119 media/media-can-load-when-hidden.html [ Timeout Pass ]
webkit.org/b/160119 media/media-captions.html [ Timeout Failure Crash ]
webkit.org/b/160119 media/media-captions-no-controls.html [ Timeout Pass ]
webkit.org/b/160119 media/media-continues-playing-after-replace-source.html [ Timeout Pass ]
webkit.org/b/160119 media/media-controller-drag-crash.html [ Timeout Pass ]
webkit.org/b/160119 media/media-controller-time.html [ Timeout Pass ]
webkit.org/b/160119 media/media-controller-time-constant.html [ Timeout Pass ]
webkit.org/b/160119 media/media-controller-timeupdate.html [ Timeout Pass ]
webkit.org/b/160119 media/media-controller-unpause.html [ Timeout Pass ]
webkit.org/b/160119 media/media-fullscreen-inline.html [ Crash Pass ]
webkit.org/b/160119 media/restore-from-page-cache.html [ Timeout Pass Failure ]
webkit.org/b/160119 media/video-playbackrate.html [ Crash Pass ]
webkit.org/b/160119 media/video-poster.html [ Crash Pass ]
webkit.org/b/160119 media/video-object-fit-change.html [ ImageOnlyFailure Pass ]
webkit.org/b/160119 media/webkit-media-controls-display.html [ Crash Pass ]

webkit.org/b/160119 media/media-fragments/TC0068.html [ Crash Pass ]

webkit.org/b/160119 media/track/audio/audio-track-mkv-vorbis-enabled.html [ Crash Pass ]

webkit.org/b/160119 media/track/track-css-matching-timestamps.html [ Crash Pass ]
webkit.org/b/160119 media/track/track-cues-seeking.html [ Timeout Pass ]
webkit.org/b/160119 media/track/track-cues-sorted-before-dispatch.html [ Timeout Pass ]
webkit.org/b/160119 media/track/track-delete-during-setup.html [ Timeout Pass ]

# This one has its own bug because the crashes were preexisting; only the
# timeout is caused by the switch to threaded compositor.
webkit.org/b/160131 media/track/track-in-band-duplicate-tracks-when-source-changes.html [ Crash Timeout Pass ]

webkit.org/b/160131 plugins/return-error-from-new-stream-doesnt-invoke-destroy-stream.html [ Timeout Pass ]

webkit.org/b/160119 storage/indexeddb/index-cursor.html [ Timeout Pass ]
webkit.org/b/160119 storage/indexeddb/objectstore-cursor.html [ Timeout Pass ]

webkit.org/b/160119 svg/custom/symbol-zoom.html [ ImageOnlyFailure Pass ]

webkit.org/b/160119 svg/repaint/add-outline-property-on-root.html [ ImageOnlyFailure ]
webkit.org/b/160119 svg/repaint/remove-outline-property-on-root.html [ ImageOnlyFailure ]


More information about the webkit-gtk mailing list