Index: LayoutTests/paint/invalidation/spv2/scrollbar-invalidation-on-resize-with-border.html |
diff --git a/LayoutTests/paint/invalidation/spv2/scrollbar-invalidation-on-resize-with-border.html b/LayoutTests/paint/invalidation/spv2/scrollbar-invalidation-on-resize-with-border.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..84a41e67276bda27fc69f38c67ebdecad003f24c |
--- /dev/null |
+++ b/LayoutTests/paint/invalidation/spv2/scrollbar-invalidation-on-resize-with-border.html |
@@ -0,0 +1,30 @@ |
+<!-- Based on fast/repaint/scrollbar-invalidation-on-resize-with-border.html --> |
+<!DOCTYPE html> |
+<script src="resources/paint-invalidation-test.js"></script> |
+<script> |
+window.expectedPaintInvalidationObjects = [ |
+ "HorizontalScrollbar", |
+ "VerticalScrollbar", |
+ "VerticalScrollbar", |
+ "HorizontalScrollbar", |
+ "HorizontalScrollbar", |
+ "LayoutBlockFlow (positioned) DIV id='scrollable'", |
+]; |
+function paintInvalidationTest() { |
+ document.getElementById('scrollable').style.width = '300px'; |
+} |
+onload = runPaintInvalidationTest; |
+</script> |
+<style> |
+#scrollable { |
+ overflow: scroll; |
+ position: absolute; |
+ top: 50px; |
+ width: 100px; |
+ height: 100px; |
+ border: solid 10px green; |
+} |
+</style> |
+When a scrollable area is resized, the invalidation area should cover non-composited scrollbars. |
+<div id="scrollable"></div> |
+ |