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

Unified Diff: LayoutTests/fast/sub-pixel/sub-pixel-composited-layers-expected.html

Issue 20723003: Fix pixel snapping issues when layers become composited (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Adding another failing test expectation Created 7 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/fast/sub-pixel/sub-pixel-composited-layers-expected.html
diff --git a/LayoutTests/fast/sub-pixel/sub-pixel-composited-layers-expected.html b/LayoutTests/fast/sub-pixel/sub-pixel-composited-layers-expected.html
new file mode 100644
index 0000000000000000000000000000000000000000..0c31ff5ca5153649e22838fc08a4ad13ed252b99
--- /dev/null
+++ b/LayoutTests/fast/sub-pixel/sub-pixel-composited-layers-expected.html
@@ -0,0 +1,92 @@
+<html>
eae 2013/11/13 00:29:01 Add a DOCTYPE to trigger standards mode for at lea
+<head>
+<style>
+ #test {
+ margin: 5px;
+ }
+ .container {
+ position: absolute;
+ opacity: 0.95;
+ }
+ .shifter {
+ position: absolute;
+ background-color: black;
+ width: 12.5px;
+ height: 12.5px;
+ }
+ .shifter8x8 {
+ position: absolute;
+ background-color: black;
+ width: 16.5px;
+ height: 16.5px;
+ }
+</style>
+</head>
+<body>
+<div id=test>
+</div>
+<script>
+ function setupGrid10x10(leftOffset, topOffset, leftFraction, topFraction)
+ {
+ var test = document.getElementById('test');
+ for (var i = 0; i < 10; i++) {
+ if (i == 5)
+ topOffset += 5;
+ var leftOffsetj = leftOffset;
+ for (var j = 0; j < 10; j++) {
+ if (j == 5)
+ leftOffsetj += 5;
+ var container = document.createElement("div");
+ var shifter = document.createElement("div");
+ container.setAttribute('class', 'container');
+ shifter.setAttribute('class', 'shifter');
+ container.style.left = (leftOffsetj + j * 16 + i * leftFraction) + "px"
+ container.style.top = (topOffset + i * 16 + i * topFraction) + "px"
+ shifter.style.left = (5 + j * leftFraction) + "px"
+ shifter.style.top = (5 + j * topFraction) + "px"
+ container.appendChild(shifter);
+ test.appendChild(container);
+ }
+ }
+ }
+
+ function setupGrid8x8(leftOffset, topOffset, leftFraction, topFraction)
+ {
+ var test = document.getElementById('test');
+ for (var i = 0; i < 8; i++) {
+ if (i == 4)
+ topOffset += 5;
+ var leftOffsetj = leftOffset;
+ for (var j = 0; j < 8; j++) {
+ if (j == 4)
+ leftOffsetj += 5;
+ var container = document.createElement("div");
+ var shifter = document.createElement("div");
+ container.setAttribute('class', 'container');
+ shifter.setAttribute('class', 'shifter8x8');
+ container.style.left = (leftOffsetj + j * 20 + i * leftFraction) + "px"
+ container.style.top = (topOffset + i * 20 + i * topFraction) + "px"
+ shifter.style.left = (5 + j * leftFraction) + "px"
+ shifter.style.top = (5 + j * topFraction) + "px"
+ container.appendChild(shifter);
+ test.appendChild(container);
+ }
+ }
+ }
+
+ function setupTest()
+ {
+ // Vertical shifts:
+ setupGrid10x10(10, 10, 0, 0.1)
+ // Horizontal shifts:
+ setupGrid10x10(200, 10, 0.1, 0);
+
+ // And in 8x8 (where exactly 0.5 is more common)
+ setupGrid8x8(10, 200, 0, 0.125);
+ setupGrid8x8(200, 200, 0.125, 0);
+ }
+
+ setupTest();
+</script>
+</body>
+</html>

Powered by Google App Engine
This is Rietveld 408576698