Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(697)

Unified Diff: LayoutTests/compositing/repaint/fixed-pos-with-composited-child.html

Issue 708213002: Remove the HasOwnBackingButPaintsIntoAncestor compositing state. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Removed more tests. Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/compositing/repaint/fixed-pos-with-composited-child.html
diff --git a/LayoutTests/compositing/repaint/fixed-pos-with-composited-child.html b/LayoutTests/compositing/repaint/fixed-pos-with-composited-child.html
deleted file mode 100644
index f601a5ee9d76cbc2b9e02e4532c1c32309cde1ee..0000000000000000000000000000000000000000
--- a/LayoutTests/compositing/repaint/fixed-pos-with-composited-child.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
-<script src="../../fast/repaint/resources/text-based-repaint.js"></script>
-<style>
-
-.fixedContainer {
- position: fixed;
- overflow:hidden;
- background-color: #a0a0a0;
- bottom: 0px;
- left: 0px;
- width:400px;
- height: 100px;
-}
-
-#foo {
- width:200px;
- height: 100px;
- background-color: #00a0a0;
- transform:translateZ(0);
-}
-</style>
-
-<script>
- if (window.internals) {
- /* Note carefully, compositing for fixed position is _disabled_ here */
- internals.settings.setPreferCompositingToLCDTextEnabled(false);
- }
-
- function repaintTest()
- {
- window.scrollTo(0, 100);
- }
-</script>
-</head>
-
-<body style="height:4000px;" onload="runRepaintTest()">
- <!--
- Among other duplicate bugs: https://code.google.com/p/chromium/issues/detail?id=151734
-
- In the current code, a layer may actually be composited, but not have its own backing store.
- In these cases, the layer paints into its composited ancestor with a backing store.
- For fixed-position elements, however, this goes wrong because no other code
- realizes that there is a software-painted fixed-position element. As a result,
- the composited parent does not receive repaint invalidations, and the fixed-position
- element incorrectly appears to be fixed to the composited element rather than the viewport.
-
- The scenario that reproduces this: A fixed position element that has an overflow-clip with
- a composited child. In this case, the fixed-position element needs to be composited.
- However, this is one of the few reasons that does not require that the composited layer needs
- its own backing store.
- -->
-
- <!-- Scrolling should not cause either div to move around on the viewport. -->
- <div class="fixedContainer">
- <div id="foo"></div>
- </div>
-</body>
-
-</html>

Powered by Google App Engine
This is Rietveld 408576698