Index: LayoutTests/css3/images/pixelated-canvas-webgl.html |
diff --git a/LayoutTests/compositing/webgl/webgl-reflection.html b/LayoutTests/css3/images/pixelated-canvas-webgl.html |
similarity index 73% |
copy from LayoutTests/compositing/webgl/webgl-reflection.html |
copy to LayoutTests/css3/images/pixelated-canvas-webgl.html |
index 866fc448112d1c8c1fdc77f5c5b2386ab11c14ab..d27bd2baee1f3cbd088ae12d716c8e684582d25e 100644 |
--- a/LayoutTests/compositing/webgl/webgl-reflection.html |
+++ b/LayoutTests/css3/images/pixelated-canvas-webgl.html |
@@ -3,15 +3,10 @@ |
<head> |
<style type="text/css" media="screen"> |
canvas { |
- margin: 20px; |
- width: 200px; |
- height: 200px; |
- padding: 0 20px; |
- border: 2px solid black; |
- -webkit-box-reflect: below 20px; |
- outline: 10px solid transparent; /* affects layer sizes */ |
+ width: 1000px; |
+ height: 1000px; |
+ image-rendering: pixelated; |
} |
- |
</style> |
<script id="vertexShader" type="x-shader/x-vertex"> |
attribute vec4 vPosition; |
@@ -27,26 +22,26 @@ |
} |
</script> |
<script> |
- if (window.testRunner) |
- testRunner.overridePreference("WebKitWebGLEnabled", "1"); |
+ if (window.testRunner) { |
+ window.testRunner.overridePreference("WebKitWebGLEnabled", "1"); |
+ window.testRunner.dumpAsTextWithPixelResults(); |
+ } |
var gl = null; |
- function draw() |
- { |
+ function draw() { |
var vertices = [ 0.0, 0.8, 0.0, |
-0.8, -0.8, 0.0, |
- 0.8, -0.8, 0.0 ]; |
+ 0.8, -0.8, 0.0 ]; |
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW); |
gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); // Load the vertex data |
- gl.enableVertexAttribArray(0); |
- gl.drawArrays(gl.TRIANGLES, 0, 3); |
+ gl.enableVertexAttribArray(0); |
+ gl.drawArrays(gl.TRIANGLES, 0, 3); |
gl.flush(); |
} |
- function getFragmentShader() |
- { |
+ function getFragmentShader() { |
var shaderNode = document.getElementById("fragmentShader"); // fragmentShader has been defined at the top |
var shaderSource = getShaderSource(shaderNode); |
@@ -57,8 +52,7 @@ |
return shader; |
} |
- function getShaderSource(shaderNode) |
- { |
+ function getShaderSource(shaderNode) { |
var shaderSource = ""; |
var node = shaderNode.firstChild; |
while (node) { |
@@ -70,8 +64,7 @@ |
return shaderSource; |
} |
- function getVertexShader() |
- { |
+ function getVertexShader() { |
var shaderNode = document.getElementById("vertexShader"); |
var shaderSource = getShaderSource(shaderNode); |
@@ -82,8 +75,7 @@ |
return shader; |
} |
- function initialize() |
- { |
+ function initialize() { |
var theCanvas = document.getElementById("canvas"); |
gl = theCanvas.getContext("experimental-webgl"); |
@@ -98,21 +90,17 @@ |
gl.useProgram(shaderProgram); |
- var buffer = gl.createBuffer(); |
+ var buffer = gl.createBuffer(); |
gl.bindBuffer(gl.ARRAY_BUFFER, buffer); |
} |
- function drawCanvas() |
- { |
+ function drawCanvas() { |
initialize(); |
draw(); |
} |
</script> |
</head> |
<body onload="drawCanvas()"> |
- |
- <p>You should see a green triangle and its reflection.</p> |
- <canvas id="canvas" style="left: 20px" width="200" height="200"></canvas> |
- |
+ <canvas id="canvas" width="300" height="300"></canvas> |
</body> |
-</html> |
+</html> |