summaryrefslogtreecommitdiffstats
path: root/cc/geometry_binding.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/geometry_binding.cc')
-rw-r--r--cc/geometry_binding.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/cc/geometry_binding.cc b/cc/geometry_binding.cc
index b8116d7..89fda43 100644
--- a/cc/geometry_binding.cc
+++ b/cc/geometry_binding.cc
@@ -8,21 +8,22 @@
#include "cc/gl_renderer.h" // For the GLC() macro.
#include "third_party/khronos/GLES2/gl2.h"
+#include "ui/gfx/rect_f.h"
#include <public/WebGraphicsContext3D.h>
namespace cc {
-GeometryBinding::GeometryBinding(WebKit::WebGraphicsContext3D* context, const FloatRect& quadVertexRect)
+GeometryBinding::GeometryBinding(WebKit::WebGraphicsContext3D* context, const gfx::RectF& quadVertexRect)
: m_context(context)
, m_quadVerticesVbo(0)
, m_quadElementsVbo(0)
, m_initialized(false)
{
// Vertex positions and texture coordinates for the 4 corners of a 1x1 quad.
- float vertices[] = { quadVertexRect.x(), quadVertexRect.maxY(), 0.0f, 0.0f, 1.0f,
+ float vertices[] = { quadVertexRect.x(), quadVertexRect.bottom(), 0.0f, 0.0f, 1.0f,
quadVertexRect.x(), quadVertexRect.y(), 0.0f, 0.0f, 0.0f,
- quadVertexRect.maxX(), quadVertexRect.y(), 0.0f, 1.0f, 0.0f,
- quadVertexRect.maxX(), quadVertexRect.maxY(), 0.0f, 1.0f, 1.0f };
+ quadVertexRect.right(), quadVertexRect.y(), 0.0f, 1.0f, 0.0f,
+ quadVertexRect.right(), quadVertexRect.bottom(), 0.0f, 1.0f, 1.0f };
uint16_t indices[] = { 0, 1, 2, 0, 2, 3, // The two triangles that make up the layer quad.
0, 1, 2, 3}; // A line path for drawing the layer border.