Virtual test suites for slimming paint phase 2

These suites runs about 1000 layout tests as smoking tests for
spv2.

BUG=524134

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=201328

R=chrishtr@chromium.org, joelo@chromium.org

Review URL: https://codereview.chromium.org/1307293002 .

git-svn-id: svn://svn.chromium.org/blink/trunk@201339 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 3ad03a81
......@@ -51,6 +51,7 @@ crbug.com/364417 editing/selection/selection-in-iframe-removed-crash.html [ Leak
crbug.com/364417 editing/selection/user-select-js-property.html [ Leak ]
crbug.com/364417 fast/events/touch/gesture/context-menu-on-long-tap.html [ Leak ]
crbug.com/364417 fast/repaint/japanese-rl-selection-clear.html [ Leak ]
crbug.com/364417 virtual/spv2/fast/repaint/japanese-rl-selection-clear.html [ Leak ]
crbug.com/364417 fast/text/international/hebrew-selection.html [ Leak ]
crbug.com/455369 fast/html/marquee-destroyed-without-removed-from-crash.html [ Leak Pass ]
......
# also crbug.com/524248
crbug.com/504613 paint/images/image-backgrounds-not-antialiased.html [ Skip ]
crbug.com/524134 virtual/spv2/compositing/repaint/fixed-pos-inside-composited-intermediate-layer.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/compositing/repaint/invalidations-on-composited-layers.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/compositing/repaint/resize-repaint.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/background-resize-height.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/background-resize-width.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/child-of-sub-pixel-offset-composited-layer.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/delete-into-nested-block.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/filter-invalidation-with-composited-container-change.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/filter-repaint-accelerated-child-with-filter-child.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/filter-repaint-accelerated-on-accelerated-filter.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/filter-repaint-on-accelerated-layer.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/fixed-under-composited-absolute-scrolled.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/fixed-under-composited-fixed-scrolled.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/multicol-as-paint-container.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/offset-change-wrong-invalidation-with-float.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/relative-inline-positioned-movement-repaint.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/scroll-stacking-context-backface-visiblity-leaves-traces.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/paint/invalidation/animated-gif-transformed-offscreen.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/vertical-rl-as-paint-container.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/fast/repaint/invalidate-paint-in-iframe-in-composited-layer.html [ NeedsRebaseline ]
crbug.com/524134 virtual/spv2/paint/selection/selection-within-composited-scroller.html [ NeedsRebaseline ]
crbug.com/509025 paint/invalidation/animated-gif-background.html [ NeedsRebaseline ]
crbug.com/509025 paint/invalidation/animated-gif.html [ NeedsRebaseline ]
crbug.com/509025 virtual/spv2/paint/invalidation/animated-gif-background.html [ NeedsRebaseline ]
crbug.com/509025 virtual/spv2/paint/invalidation/animated-gif.html [ NeedsRebaseline ]
# TODO(wangxianzhu): Triage the failures
crbug.com/524134 virtual/spv2/compositing/repaint/opacity-between-absolute.html [ ImageOnlyFailure ]
crbug.com/524134 virtual/spv2/compositing/repaint/opacity-between-absolute2.html [ ImageOnlyFailure ]
crbug.com/524134 virtual/spv2/fast/repaint/absolute-position-changed.html [ Failure ImageOnlyFailure ]
crbug.com/524134 virtual/spv2/fast/repaint/align-self-change-keeping-geometry-grid.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/block-selection-gap-in-composited-layer.html [ ImageOnlyFailure ]
crbug.com/524134 virtual/spv2/fast/repaint/clip-path-constant-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/composited-iframe-scroll-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/dont-invalidate-root-layer-when-composited-layer-becomes-visible.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/fixed-element-repaint-after-compositing-update.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/fixed-position-layer-moved.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/japanese-rl-selection-clear.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/japanese-rl-selection-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/justify-self-change-keeping-geometry.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/overflow-move-after-scroll.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/overflow-scroll-after-move.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/relative-positioned-movement-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/relayout-fixed-position-after-scale.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/repaint-composited-child-in-scrolled-container.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-after-delete.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-after-remove.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-change-in-iframe-with-relative-parent.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-clear.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-absolute-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-fixed-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-flipped-absolute-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-flipped-fixed-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-overflow-scroll-2.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-overflow-scroll.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-transformed-absolute-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-gap-transformed-fixed-child.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/selection-partial-invalidation-between-blocks.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/stacking-context-lost.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/video-mute-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/fast/repaint/video-unmute-repaint.html [ Failure ]
crbug.com/524134 virtual/spv2/paint/invalidation/invalidate-after-composited-scroll.html [ Failure ]
crbug.com/524134 virtual/spv2/paint/selection/text-selection-drag.html [ ImageOnlyFailure ]
crbug.com/524134 virtual/spv2/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html [ Crash ImageOnlyFailure ]
crbug.com/524134 [ SnowLeopard ] virtual/spv2/compositing/repaint/newly-composited-on-scroll.html [ ImageOnlyFailure ]
crbug.com/524134 [ SnowLeopard ] virtual/spv2/fast/repaint/background-image-paint-invalidation-large-abspos-div.html [ ImageOnlyFailure ]
crbug.com/524134 [ SnowLeopard ] virtual/spv2/fast/repaint/repaint-during-scroll.html [ ImageOnlyFailure ]
crbug.com/524236 virtual/spv2/compositing/repaint/clipping-should-not-repaint-composited-descendants.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/scroll-fixed-layer-no-content.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/scroll-fixed-layer-out-of-view.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/scroll-fixed-squahed-layer.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-clip-composited-overflow-scrolling-layer.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-descendants-on-overflow-change.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-descendants.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-filter.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-opacity.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-transform.html [ Failure ]
crbug.com/524236 virtual/spv2/compositing/repaint/should-not-repaint-composited-z-index.html [ Failure ]
crbug.com/524236 virtual/spv2/fast/repaint/absolute-layer-specified-left-or-right-auto-width-moved-vertically.html [ Failure ]
crbug.com/504613 crbug.com/524248 paint/images/image-backgrounds-not-antialiased.html [ Skip ]
crbug.com/504613 crbug.com/524248 virtual/spv2/paint/images/image-backgrounds-not-antialiased.html [ Skip ]
crbug.com/502531 fast/borders/border-antialiasing.html [ ImageOnlyFailure ]
crbug.com/417782 [ Linux Win ] virtual/rootlayerscrolls/fast/scrolling/fractional-scroll-offset-fixed-position-non-composited.html [ ImageOnlyFailure ]
......@@ -133,6 +213,7 @@ crbug.com/469657 fast/events/mouse-event-buttons-attribute.html [ Failure Pass ]
crbug.com/473626 fast/forms/form-submission-cancelable.html [ Pass Timeout ]
crbug.com/432129 fast/html/marquee-scroll.html [ Failure Pass ]
crbug.com/320139 fast/repaint/block-layout-inline-children-replaced.html [ Failure Pass ]
crbug.com/320139 virtual/spv2/fast/repaint/block-layout-inline-children-replaced.html [ Skip ]
crbug.com/518929 [ Precise Debug ] http/tests/appcache/obsolete-error-events.html [ Failure Pass Timeout ]
crbug.com/518929 [ Precise Debug ] http/tests/appcache/remove-cache.html [ Failure Pass ]
crbug.com/248938 virtual/threaded/transitions/cancel-and-start-new.html [ Pass Failure ]
......@@ -831,6 +912,8 @@ crbug.com/67587 virtual/gpu/fast/canvas/canvas-toBlob-webp-maximum-quality.html
crbug.com/524596 paint/invalidation/composited-non-stacking-context-descendant-change-color.html [ ImageOnlyFailure ]
crbug.com/524596 paint/invalidation/composited-non-stacking-context-descendant-move.html [ ImageOnlyFailure ]
crbug.com/524596 paint/invalidation/fixed-position-descendant-paint-offset-indirect.html [ ImageOnlyFailure ]
crbug.com/524596 virtual/spv2/paint/invalidation/composited-non-stacking-context-descendant-move.html [ Skip ]
crbug.com/524596 virtual/spv2/paint/invalidation/fixed-position-descendant-paint-offset-indirect.html [ Skip ]
crbug.com/425113 svg/clip-path/clip-path-multiple-children.svg [ ImageOnlyFailure ]
......@@ -1022,8 +1105,6 @@ crbug.com/509025 [ Yosemite ] http/tests/misc/acid2.html [ Failure ]
crbug.com/509025 [ Yosemite ] http/tests/navigation/navigation-redirect-schedule-crash.html [ Failure ]
crbug.com/509025 [ Yosemite ] http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked.html [ Failure ]
crbug.com/509025 [ Yosemite ] media/video-paint-invalidation.html [ Failure ]
crbug.com/509025 [ Yosemite ] paint/invalidation/animated-gif-background.html [ Failure ]
crbug.com/509025 [ Yosemite ] paint/invalidation/animated-gif.html [ Failure ]
crbug.com/509025 [ Yosemite ] svg/custom/absolute-sized-content-with-resources.xhtml [ Failure ]
crbug.com/509025 [ Yosemite ] svg/custom/bug78807.svg [ Failure ]
crbug.com/509025 [ Yosemite ] svg/text/text-rescale.html [ Failure ]
......@@ -1073,6 +1154,7 @@ crbug.com/509025 [ Yosemite ] virtual/prefer_compositing_to_lcd_text/scrollbars/
crbug.com/509025 [ Yosemite ] virtual/threaded/compositing/visibility/visibility-image-layers.html [ ImageOnlyFailure ]
crbug.com/509025 [ Yosemite ] virtual/threaded/printing/return-from-printing-mode.html [ ImageOnlyFailure ]
crbug.com/509025 [ Yosemite ] paint/inline/outline-offset.html [ Missing ]
crbug.com/509025 [ Yosemite ] virtual/spv2/paint/inline/outline-offset.html [ Missing ]
crbug.com/509025 [ Yosemite ] fast/block/lineboxcontain/block-with-ideographs.xhtml [ Failure ]
# TODO(tkent): Needs to increase padding-right.
crbug.com/509025 [ Yosemite ] fast/encoding/denormalised-voiced-japanese-chars.html [ Failure ]
......
......@@ -168,5 +168,23 @@
"prefix": "threaded",
"base": "fast/idle-callback",
"args": ["--enable-threaded-compositing"]
},
{
"prefix": "spv2",
"base": "compositing/repaint",
"args": ["--enable-slimming-paint-v2",
"--enable-blink-features=SelectionPaintingWithoutSelectionGaps"]
},
{
"prefix": "spv2",
"base": "fast/repaint",
"args": ["--enable-slimming-paint-v2",
"--enable-blink-features=SelectionPaintingWithoutSelectionGaps"]
},
{
"prefix": "spv2",
"base": "paint",
"args": ["--enable-slimming-paint-v2",
"--enable-blink-features=SelectionPaintingWithoutSelectionGaps"]
}
]
# This suite runs tests with --enable-slimming-paint-v2
# We also have try bots running full set of layout tests for spv2:
# https://codereview.chromium.org/1283823002
# This suite runs tests with --enable-slimming-paint-v2
# We also have try bots running full set of layout tests for spv2:
# https://codereview.chromium.org/1283823002
# This suite runs tests with --enable-slimming-paint-v2
# We also have try bots running full set of layout tests for spv2:
# https://codereview.chromium.org/1283823002
......@@ -878,9 +878,16 @@ void DeprecatedPaintLayerCompositor::resetTrackedPaintInvalidationRects()
void DeprecatedPaintLayerCompositor::setTracksPaintInvalidations(bool tracksPaintInvalidations)
{
ASSERT(lifecycle().state() ==
(RuntimeEnabledFeatures::slimmingPaintV2Enabled()
? DocumentLifecycle::CompositingForSlimmingPaintV2Clean : DocumentLifecycle::PaintInvalidationClean));
#if ENABLE(ASSERT)
if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) {
ASSERT(lifecycle().state() == DocumentLifecycle::CompositingForSlimmingPaintV2Clean
// TODO(wangxianzhu): Remove this when we remove the old path for spv2.
|| lifecycle().state() == DocumentLifecycle::PaintInvalidationClean);
} else {
ASSERT(lifecycle().state() == DocumentLifecycle::PaintInvalidationClean);
}
#endif
m_isTrackingPaintInvalidations = tracksPaintInvalidations;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment