Index: cc/output/gl_renderer.h |
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h |
index c30fa06d34bcb52cc8a9e1eebfb92f64f8983f7b..549f7aeccefac4cc4ed4a3fa42fced19994e7021 100644 |
--- a/cc/output/gl_renderer.h |
+++ b/cc/output/gl_renderer.h |
@@ -24,6 +24,7 @@ namespace cc { |
class GLRendererShaderTest; |
class OutputSurface; |
+class PictureDrawQuad; |
class ScopedResource; |
class StreamVideoDrawQuad; |
class TextureDrawQuad; |
@@ -138,8 +139,13 @@ class CC_EXPORT GLRenderer : |
void DrawIOSurfaceQuad(const DrawingFrame* frame, |
const IOSurfaceDrawQuad* quad); |
void DrawTileQuad(const DrawingFrame* frame, const TileDrawQuad* quad); |
+ void DrawContentQuad(const DrawingFrame* frame, |
+ const ContentDrawQuadBase* quad, |
+ ResourceProvider::ResourceId resource_id); |
void DrawYUVVideoQuad(const DrawingFrame* frame, |
const YUVVideoDrawQuad* quad); |
+ void DrawPictureQuad(const DrawingFrame* frame, |
+ const PictureDrawQuad* quad); |
void SetShaderOpacity(float opacity, int alpha_location); |
void SetShaderQuadF(const gfx::QuadF& quad, int quad_location); |
@@ -320,6 +326,9 @@ class CC_EXPORT GLRenderer : |
scoped_refptr<ResourceProvider::Fence> last_swap_fence_; |
+ SkBitmap on_demand_tile_raster_bitmap_; |
+ ResourceProvider::ResourceId on_demand_tile_raster_resource_id_; |
+ |
DISALLOW_COPY_AND_ASSIGN(GLRenderer); |
}; |