| Index: cc/quads/surface_draw_quad.cc
|
| diff --git a/cc/quads/surface_draw_quad.cc b/cc/quads/surface_draw_quad.cc
|
| index 4ec7fa26fd67120320c35565a62b18d078e08047..a4b556e946a26f87053c8e50433110aeb8270379 100644
|
| --- a/cc/quads/surface_draw_quad.cc
|
| +++ b/cc/quads/surface_draw_quad.cc
|
| @@ -16,12 +16,16 @@ SurfaceDrawQuad::SurfaceDrawQuad() {
|
| void SurfaceDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
|
| const gfx::Rect& rect,
|
| const gfx::Rect& visible_rect,
|
| - const SurfaceId& surface_id) {
|
| + const SurfaceId& surface_id,
|
| + SurfaceDrawQuadType surface_draw_quad_type,
|
| + SurfaceDrawQuad* fallback_quad) {
|
| gfx::Rect opaque_rect;
|
| bool needs_blending = false;
|
| DrawQuad::SetAll(shared_quad_state, DrawQuad::SURFACE_CONTENT, rect,
|
| opaque_rect, visible_rect, needs_blending);
|
| this->surface_id = surface_id;
|
| + this->surface_draw_quad_type = surface_draw_quad_type;
|
| + this->fallback_quad = fallback_quad;
|
| }
|
|
|
| void SurfaceDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
|
| @@ -29,10 +33,14 @@ void SurfaceDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
|
| const gfx::Rect& opaque_rect,
|
| const gfx::Rect& visible_rect,
|
| bool needs_blending,
|
| - const SurfaceId& surface_id) {
|
| + const SurfaceId& surface_id,
|
| + SurfaceDrawQuadType surface_draw_quad_type,
|
| + SurfaceDrawQuad* fallback_quad) {
|
| DrawQuad::SetAll(shared_quad_state, DrawQuad::SURFACE_CONTENT, rect,
|
| opaque_rect, visible_rect, needs_blending);
|
| this->surface_id = surface_id;
|
| + this->surface_draw_quad_type = surface_draw_quad_type;
|
| + this->fallback_quad = fallback_quad;
|
| }
|
|
|
| const SurfaceDrawQuad* SurfaceDrawQuad::MaterialCast(const DrawQuad* quad) {
|
|
|