| Index: cc/quads/draw_quad.cc
|
| diff --git a/cc/quads/draw_quad.cc b/cc/quads/draw_quad.cc
|
| index e2d6059a611240eb8006c6c17aade5c94e41293d..b669ad7fe9d2dca05a8c1f60f3009225e716f710 100644
|
| --- a/cc/quads/draw_quad.cc
|
| +++ b/cc/quads/draw_quad.cc
|
| @@ -21,12 +21,6 @@
|
| #include "cc/quads/yuv_video_draw_quad.h"
|
| #include "ui/gfx/quad_f.h"
|
|
|
| -namespace {
|
| -template<typename T> T* TypedCopy(const cc::DrawQuad* other) {
|
| - return new T(*T::MaterialCast(other));
|
| -}
|
| -} // namespace
|
| -
|
| namespace cc {
|
|
|
| DrawQuad::DrawQuad()
|
| @@ -62,49 +56,6 @@ void DrawQuad::SetAll(const SharedQuadState* shared_quad_state,
|
| DrawQuad::~DrawQuad() {
|
| }
|
|
|
| -scoped_ptr<DrawQuad> DrawQuad::Copy(
|
| - const SharedQuadState* copied_shared_quad_state) const {
|
| - scoped_ptr<DrawQuad> copy_quad;
|
| - switch (material) {
|
| - case CHECKERBOARD:
|
| - copy_quad.reset(TypedCopy<CheckerboardDrawQuad>(this));
|
| - break;
|
| - case DEBUG_BORDER:
|
| - copy_quad.reset(TypedCopy<DebugBorderDrawQuad>(this));
|
| - break;
|
| - case IO_SURFACE_CONTENT:
|
| - copy_quad.reset(TypedCopy<IOSurfaceDrawQuad>(this));
|
| - break;
|
| - case PICTURE_CONTENT:
|
| - copy_quad.reset(TypedCopy<PictureDrawQuad>(this));
|
| - break;
|
| - case TEXTURE_CONTENT:
|
| - copy_quad.reset(TypedCopy<TextureDrawQuad>(this));
|
| - break;
|
| - case SOLID_COLOR:
|
| - copy_quad.reset(TypedCopy<SolidColorDrawQuad>(this));
|
| - break;
|
| - case TILED_CONTENT:
|
| - copy_quad.reset(TypedCopy<TileDrawQuad>(this));
|
| - break;
|
| - case STREAM_VIDEO_CONTENT:
|
| - copy_quad.reset(TypedCopy<StreamVideoDrawQuad>(this));
|
| - break;
|
| - case SURFACE_CONTENT:
|
| - copy_quad.reset(TypedCopy<SurfaceDrawQuad>(this));
|
| - break;
|
| - case YUV_VIDEO_CONTENT:
|
| - copy_quad.reset(TypedCopy<YUVVideoDrawQuad>(this));
|
| - break;
|
| - case RENDER_PASS: // RenderPass quads have their own copy() method.
|
| - case INVALID:
|
| - LOG(FATAL) << "Invalid DrawQuad material " << material;
|
| - break;
|
| - }
|
| - copy_quad->shared_quad_state = copied_shared_quad_state;
|
| - return copy_quad.Pass();
|
| -}
|
| -
|
| scoped_ptr<base::Value> DrawQuad::AsValue() const {
|
| scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| value->SetInteger("material", material);
|
|
|