Paint invalidation tests of composited-non-stacking-context descendant

BUG=524596

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

git-svn-id: svn://svn.chromium.org/blink/trunk@201169 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 84d9b3ba
...@@ -815,6 +815,10 @@ crbug.com/364614 [ Mac ] virtual/threaded/fast/scroll-behavior/overflow-scroll-r ...@@ -815,6 +815,10 @@ crbug.com/364614 [ Mac ] virtual/threaded/fast/scroll-behavior/overflow-scroll-r
crbug.com/364614 [ Mac ] virtual/scroll_customization/fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Skip ] crbug.com/364614 [ Mac ] virtual/scroll_customization/fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Skip ]
crbug.com/364614 [ Mac ] virtual/threaded_animation_timelines/fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Skip ] crbug.com/364614 [ Mac ] virtual/threaded_animation_timelines/fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Skip ]
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/425113 svg/clip-path/clip-path-multiple-children.svg [ ImageOnlyFailure ] crbug.com/425113 svg/clip-path/clip-path-multiple-children.svg [ ImageOnlyFailure ]
crbug.com/480769 http/tests/inspector/service-workers/service-workers-redundant.html [ Crash Pass Slow Failure ] crbug.com/480769 http/tests/inspector/service-workers/service-workers-redundant.html [ Crash Pass Slow Failure ]
......
<!DOCTYPE html>
<style>
#block {
position: relative;
width: 100px;
height: 100px;
top: 50px;
background-color: green;
}
</style>
This test passes if there is a green square without red.
<div id="block"></div>
<!DOCTYPE html>
<style>
#block {
position: relative;
width: 100px;
height: 100px;
top: 50px;
background-color: red;
}
#composited-non-stacking-context {
width: 20px;
height: 20px;
background-color: white;
backface-visibility: hidden;
}
</style>
This test passes if there is a green square without red.
<div id="composited-non-stacking-context">
<div id="block"></div>
</div>
<script src="../../resources/run-after-layout-and-paint.js"></script>
<script>
runAfterLayoutAndPaint(function() {
document.getElementById("block").style.backgroundColor = "green";
}, true);
</script>
<!DOCTYPE html>
<style>
body {
margin: 0;
}
#block {
position: absolute;
width: 100px;
height: 100px;
top: 200px;
background-color: green;
}
</style>
<div id="block"></div>
This test passes if there is a green square without red.
<!DOCTYPE html>
<style>
body {
margin: 0;
}
#indicator {
position: absolute;
top: 200px;
width: 100px;
height: 100px;
background-color: red;
}
#block {
position: relative;
width: 100px;
height: 100px;
top: 100px;
background-color: green;
}
#composited-non-stacking-context {
width: 20px;
height: 20px;
background-color: white;
backface-visibility: hidden;
}
</style>
<div id="indicator"></div>
<div id="composited-non-stacking-context">
<div id="block"></div>
</div>
This test passes if there is a green square without red.
<script src="../../resources/run-after-layout-and-paint.js"></script>
<script>
runAfterLayoutAndPaint(function() {
document.getElementById("block").style.top = "200px";
}, true);
</script>
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
position: relative; position: relative;
width: 100px; width: 100px;
height: 100px; height: 100px;
top: 50px;
background-color: green; background-color: green;
} }
</style> </style>
......
...@@ -10,10 +10,14 @@ ...@@ -10,10 +10,14 @@
position: relative; position: relative;
width: 100px; width: 100px;
height: 100px; height: 100px;
top: 50px;
background-color: green; background-color: green;
} }
#composited-non-stacking-context { #composited-non-stacking-context {
width: 20px;
height: 20px;
background-color: white;
backface-visibility: hidden; backface-visibility: hidden;
} }
</style> </style>
......
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