Index: cc/draw_quad_unittest.cc |
diff --git a/cc/draw_quad_unittest.cc b/cc/draw_quad_unittest.cc |
index 94b7ad51bd04658a1c008e6ddbcdd9e567b44cb3..f0544e451cb3af82cd4a388669e7dc1523da74db 100644 |
--- a/cc/draw_quad_unittest.cc |
+++ b/cc/draw_quad_unittest.cc |
@@ -71,82 +71,162 @@ void compareDrawQuad(DrawQuad* quad, DrawQuad* copy, SharedQuadState* copyShared |
#define QUAD_DATA \ |
gfx::Rect quadRect(30, 40, 50, 60); \ |
- gfx::Rect quadVisibleRect(40, 50, 30, 20); |
- |
-#define SETUP_AND_COPY_QUAD(Type, quad) \ |
- quad->visible_rect = quadVisibleRect; \ |
- scoped_ptr<DrawQuad> copy(quad->Copy(copySharedState.get())); \ |
- compareDrawQuad(quad.get(), copy.get(), copySharedState.get()); \ |
- const Type* copyQuad = Type::materialCast(copy.get()); |
- |
-#define SETUP_AND_COPY_QUAD_1(Type, quad, a) \ |
- quad->visible_rect = quadVisibleRect; \ |
- scoped_ptr<DrawQuad> copy(quad->copy(copySharedState.get(), a)); \ |
- compareDrawQuad(quad.get(), copy.get(), copySharedState.get()); \ |
- const Type* copyQuad = Type::materialCast(copy.get()); |
- |
-#define CREATE_QUAD_0(Type) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); \ |
- UNUSED_PARAM(copyQuad); |
- |
-#define CREATE_QUAD_1(Type, a) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_2(Type, a, b) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_3(Type, a, b, c) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_4(Type, a, b, c, d) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_5(Type, a, b, c, d, e) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_6(Type, a, b, c, d, e, f) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e, f)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_7(Type, a, b, c, d, e, f, g) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e, f, g)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_8(Type, a, b, c, d, e, f, g, h) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e, f, g, h)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
- |
-#define CREATE_QUAD_8_1(Type, a, b, c, d, e, f, g, h, copyA) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e, f, g, h)); \ |
- SETUP_AND_COPY_QUAD_1(Type, quad, copyA); |
- |
-#define CREATE_QUAD_9(Type, a, b, c, d, e, f, g, h, i) \ |
- QUAD_DATA \ |
- scoped_ptr<Type> quad(Type::create(sharedState.get(), quadRect, a, b, c, d, e, f, g, h, i)); \ |
- SETUP_AND_COPY_QUAD(Type, quad); |
+ gfx::Rect quadVisibleRect(40, 50, 30, 20); \ |
+ gfx::Rect quadOpaqueRect(60, 55, 10, 10); \ |
+ bool needsBlending = true; |
+ |
+#define SETUP_AND_COPY_QUAD_NEW(Type, quad) \ |
+ scoped_ptr<DrawQuad> copyNew(quadNew->Copy(copySharedState.get())); \ |
+ compareDrawQuad(quadNew.get(), copyNew.get(), copySharedState.get()); \ |
+ const Type* copyQuad = Type::MaterialCast(copyNew.get()); |
+ |
+#define SETUP_AND_COPY_QUAD_ALL(Type, quad) \ |
+ scoped_ptr<DrawQuad> copyAll(quadAll->Copy(copySharedState.get())); \ |
+ compareDrawQuad(quadAll.get(), copyAll.get(), copySharedState.get()); \ |
+ copyQuad = Type::MaterialCast(copyAll.get()); |
+ |
+#define SETUP_AND_COPY_QUAD_NEW_1(Type, quad, a) \ |
+ scoped_ptr<DrawQuad> copyNew(quadNew->Copy(copySharedState.get(), a)); \ |
+ compareDrawQuad(quadNew.get(), copyNew.get(), copySharedState.get()); \ |
+ const Type* copyQuad = Type::MaterialCast(copyNew.get()); |
+ |
+#define SETUP_AND_COPY_QUAD_ALL_1(Type, quad, a) \ |
+ scoped_ptr<DrawQuad> copyAll(quadAll->Copy(copySharedState.get(), a)); \ |
+ compareDrawQuad(quadAll.get(), copyAll.get(), copySharedState.get()); \ |
+ copyQuad = Type::MaterialCast(copyAll.get()); |
+ |
+#define CREATE_QUAD_1_NEW(Type, a) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_1_ALL(Type, a) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_2_NEW(Type, a, b) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_2_ALL(Type, a, b) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_3_NEW(Type, a, b, c) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_3_ALL(Type, a, b, c) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_4_NEW(Type, a, b, c, d) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_4_ALL(Type, a, b, c, d) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_5_NEW(Type, a, b, c, d, e) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_5_ALL(Type, a, b, c, d, e) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_6_NEW(Type, a, b, c, d, e, f) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e, f); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_6_ALL(Type, a, b, c, d, e, f) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e, f); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_7_NEW(Type, a, b, c, d, e, f, g) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e, f, g); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_7_ALL(Type, a, b, c, d, e, f, g) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e, f, g); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_8_NEW(Type, a, b, c, d, e, f, g, h) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e, f, g, h); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_8_ALL(Type, a, b, c, d, e, f, g, h) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e, f, g, h); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
+ |
+#define CREATE_QUAD_8_NEW_1(Type, a, b, c, d, e, f, g, h, copyA) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e, f, g, h); } \ |
+ SETUP_AND_COPY_QUAD_NEW_1(Type, quadNew, copyA); |
+ |
+#define CREATE_QUAD_8_ALL_1(Type, a, b, c, d, e, f, g, h, copyA) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e, f, g, h); } \ |
+ SETUP_AND_COPY_QUAD_ALL_1(Type, quadAll, copyA); |
+ |
+#define CREATE_QUAD_9_NEW(Type, a, b, c, d, e, f, g, h, i) \ |
+ scoped_ptr<Type> quadNew(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadNew->SetNew(sharedState.get(), quadRect, a, b, c, d, e, f, g, h, i); } \ |
+ SETUP_AND_COPY_QUAD_NEW(Type, quadNew); |
+ |
+#define CREATE_QUAD_9_ALL(Type, a, b, c, d, e, f, g, h, i) \ |
+ scoped_ptr<Type> quadAll(Type::Create()); \ |
+ { QUAD_DATA \ |
+ quadAll->SetAll(sharedState.get(), quadRect, quadOpaqueRect, quadVisibleRect, needsBlending, a, b, c, d, e, f, g, h, i); } \ |
+ SETUP_AND_COPY_QUAD_ALL(Type, quadAll); |
TEST(DrawQuadTest, copyCheckerboardDrawQuad) |
{ |
SkColor color = 0xfabb0011; |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_1(CheckerboardDrawQuad, color); |
- EXPECT_EQ(color, copyQuad->color()); |
+ |
+ CREATE_QUAD_1_NEW(CheckerboardDrawQuad, color); |
+ EXPECT_EQ(DrawQuad::CHECKERBOARD, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
+ |
+ CREATE_QUAD_1_ALL(CheckerboardDrawQuad, color); |
+ EXPECT_EQ(DrawQuad::CHECKERBOARD, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
} |
TEST(DrawQuadTest, copyDebugBorderDrawQuad) |
@@ -154,9 +234,16 @@ TEST(DrawQuadTest, copyDebugBorderDrawQuad) |
SkColor color = 0xfabb0011; |
int width = 99; |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_2(DebugBorderDrawQuad, color, width); |
- EXPECT_EQ(color, copyQuad->color()); |
- EXPECT_EQ(width, copyQuad->width()); |
+ |
+ CREATE_QUAD_2_NEW(DebugBorderDrawQuad, color, width); |
+ EXPECT_EQ(DrawQuad::DEBUG_BORDER, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
+ EXPECT_EQ(width, copyQuad->width); |
+ |
+ CREATE_QUAD_2_ALL(DebugBorderDrawQuad, color, width); |
+ EXPECT_EQ(DrawQuad::DEBUG_BORDER, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
+ EXPECT_EQ(width, copyQuad->width); |
} |
TEST(DrawQuadTest, copyIOSurfaceDrawQuad) |
@@ -164,14 +251,21 @@ TEST(DrawQuadTest, copyIOSurfaceDrawQuad) |
gfx::Rect opaqueRect(3, 7, 10, 12); |
gfx::Size size(58, 95); |
unsigned textureId = 72; |
- IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::Unflipped; |
- |
+ IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_4(IOSurfaceDrawQuad, opaqueRect, size, textureId, orientation); |
+ |
+ CREATE_QUAD_4_NEW(IOSurfaceDrawQuad, opaqueRect, size, textureId, orientation); |
+ EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copyQuad->material); |
EXPECT_RECT_EQ(opaqueRect, copyQuad->opaque_rect); |
- EXPECT_EQ(size, copyQuad->ioSurfaceSize()); |
- EXPECT_EQ(textureId, copyQuad->ioSurfaceTextureId()); |
- EXPECT_EQ(orientation, copyQuad->orientation()); |
+ EXPECT_EQ(size, copyQuad->io_surface_size); |
+ EXPECT_EQ(textureId, copyQuad->io_surface_texture_id); |
+ EXPECT_EQ(orientation, copyQuad->orientation); |
+ |
+ CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, textureId, orientation); |
+ EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copyQuad->material); |
+ EXPECT_EQ(size, copyQuad->io_surface_size); |
+ EXPECT_EQ(textureId, copyQuad->io_surface_texture_id); |
+ EXPECT_EQ(orientation, copyQuad->orientation); |
} |
TEST(DrawQuadTest, copyRenderPassDrawQuad) |
@@ -186,26 +280,43 @@ TEST(DrawQuadTest, copyRenderPassDrawQuad) |
float maskTexCoordOffsetY = -21; |
RenderPass::Id copiedRenderPassId(235, 11); |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_8_1(RenderPassDrawQuad, renderPassId, isReplica, maskResourceId, contentsChangedSinceLastFrame, maskTexCoordScaleX, maskTexCoordScaleY, maskTexCoordOffsetX, maskTexCoordOffsetY, copiedRenderPassId); |
- EXPECT_EQ(copiedRenderPassId, copyQuad->renderPassId()); |
- EXPECT_EQ(isReplica, copyQuad->isReplica()); |
- EXPECT_EQ(maskResourceId, copyQuad->maskResourceId()); |
- EXPECT_RECT_EQ(contentsChangedSinceLastFrame, copyQuad->contentsChangedSinceLastFrame()); |
- EXPECT_EQ(maskTexCoordScaleX, copyQuad->maskTexCoordScaleX()); |
- EXPECT_EQ(maskTexCoordScaleY, copyQuad->maskTexCoordScaleY()); |
- EXPECT_EQ(maskTexCoordOffsetX, copyQuad->maskTexCoordOffsetX()); |
- EXPECT_EQ(maskTexCoordOffsetY, copyQuad->maskTexCoordOffsetY()); |
+ |
+ CREATE_QUAD_8_NEW_1(RenderPassDrawQuad, renderPassId, isReplica, maskResourceId, contentsChangedSinceLastFrame, maskTexCoordScaleX, maskTexCoordScaleY, maskTexCoordOffsetX, maskTexCoordOffsetY, copiedRenderPassId); |
+ EXPECT_EQ(DrawQuad::RENDER_PASS, copyQuad->material); |
+ EXPECT_EQ(copiedRenderPassId, copyQuad->render_pass_id); |
+ EXPECT_EQ(isReplica, copyQuad->is_replica); |
+ EXPECT_EQ(maskResourceId, copyQuad->mask_resource_id); |
+ EXPECT_RECT_EQ(contentsChangedSinceLastFrame, copyQuad->contents_changed_since_last_frame); |
+ EXPECT_EQ(maskTexCoordScaleX, copyQuad->mask_tex_coord_scale_x); |
+ EXPECT_EQ(maskTexCoordScaleY, copyQuad->mask_tex_coord_scale_y); |
+ EXPECT_EQ(maskTexCoordOffsetX, copyQuad->mask_tex_coord_offset_x); |
+ EXPECT_EQ(maskTexCoordOffsetY, copyQuad->mask_tex_coord_offset_y); |
+ |
+ CREATE_QUAD_8_ALL_1(RenderPassDrawQuad, renderPassId, isReplica, maskResourceId, contentsChangedSinceLastFrame, maskTexCoordScaleX, maskTexCoordScaleY, maskTexCoordOffsetX, maskTexCoordOffsetY, copiedRenderPassId); |
+ EXPECT_EQ(DrawQuad::RENDER_PASS, copyQuad->material); |
+ EXPECT_EQ(copiedRenderPassId, copyQuad->render_pass_id); |
+ EXPECT_EQ(isReplica, copyQuad->is_replica); |
+ EXPECT_EQ(maskResourceId, copyQuad->mask_resource_id); |
+ EXPECT_RECT_EQ(contentsChangedSinceLastFrame, copyQuad->contents_changed_since_last_frame); |
+ EXPECT_EQ(maskTexCoordScaleX, copyQuad->mask_tex_coord_scale_x); |
+ EXPECT_EQ(maskTexCoordScaleY, copyQuad->mask_tex_coord_scale_y); |
+ EXPECT_EQ(maskTexCoordOffsetX, copyQuad->mask_tex_coord_offset_x); |
+ EXPECT_EQ(maskTexCoordOffsetY, copyQuad->mask_tex_coord_offset_y); |
} |
TEST(DrawQuadTest, copySolidColorDrawQuad) |
{ |
SkColor color = 0x49494949; |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_1(SolidColorDrawQuad, color); |
- EXPECT_EQ(color, copyQuad->color()); |
+ |
+ CREATE_QUAD_1_NEW(SolidColorDrawQuad, color); |
+ EXPECT_EQ(DrawQuad::SOLID_COLOR, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
+ |
+ CREATE_QUAD_1_ALL(SolidColorDrawQuad, color); |
+ EXPECT_EQ(DrawQuad::SOLID_COLOR, copyQuad->material); |
+ EXPECT_EQ(color, copyQuad->color); |
} |
TEST(DrawQuadTest, copyStreamVideoDrawQuad) |
@@ -213,12 +324,18 @@ TEST(DrawQuadTest, copyStreamVideoDrawQuad) |
gfx::Rect opaqueRect(3, 7, 10, 12); |
unsigned textureId = 64; |
WebTransformationMatrix matrix(0.5, 1, 0.25, 0.75, 0, 1); |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_3(StreamVideoDrawQuad, opaqueRect, textureId, matrix); |
+ |
+ CREATE_QUAD_3_NEW(StreamVideoDrawQuad, opaqueRect, textureId, matrix); |
+ EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copyQuad->material); |
EXPECT_RECT_EQ(opaqueRect, copyQuad->opaque_rect); |
- EXPECT_EQ(textureId, copyQuad->textureId()); |
- EXPECT_EQ(matrix, copyQuad->matrix()); |
+ EXPECT_EQ(textureId, copyQuad->texture_id); |
+ EXPECT_EQ(matrix, copyQuad->matrix); |
+ |
+ CREATE_QUAD_2_ALL(StreamVideoDrawQuad, textureId, matrix); |
+ EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copyQuad->material); |
+ EXPECT_EQ(textureId, copyQuad->texture_id); |
+ EXPECT_EQ(matrix, copyQuad->matrix); |
} |
TEST(DrawQuadTest, copyTextureDrawQuad) |
@@ -228,14 +345,22 @@ TEST(DrawQuadTest, copyTextureDrawQuad) |
bool premultipliedAlpha = true; |
gfx::RectF uvRect(0.5, 224, -51, 36); |
bool flipped = true; |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_5(TextureDrawQuad, opaqueRect, resourceId, premultipliedAlpha, uvRect, flipped); |
+ |
+ CREATE_QUAD_5_NEW(TextureDrawQuad, opaqueRect, resourceId, premultipliedAlpha, uvRect, flipped); |
+ EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copyQuad->material); |
EXPECT_RECT_EQ(opaqueRect, copyQuad->opaque_rect); |
- EXPECT_EQ(resourceId, copyQuad->resourceId()); |
- EXPECT_EQ(premultipliedAlpha, copyQuad->premultipliedAlpha()); |
- EXPECT_FLOAT_RECT_EQ(uvRect, copyQuad->uvRect()); |
- EXPECT_EQ(flipped, copyQuad->flipped()); |
+ EXPECT_EQ(resourceId, copyQuad->resource_id); |
+ EXPECT_EQ(premultipliedAlpha, copyQuad->premultiplied_alpha); |
+ EXPECT_FLOAT_RECT_EQ(uvRect, copyQuad->uv_rect); |
+ EXPECT_EQ(flipped, copyQuad->flipped); |
+ |
+ CREATE_QUAD_4_ALL(TextureDrawQuad, resourceId, premultipliedAlpha, uvRect, flipped); |
+ EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copyQuad->material); |
+ EXPECT_EQ(resourceId, copyQuad->resource_id); |
+ EXPECT_EQ(premultipliedAlpha, copyQuad->premultiplied_alpha); |
+ EXPECT_FLOAT_RECT_EQ(uvRect, copyQuad->uv_rect); |
+ EXPECT_EQ(flipped, copyQuad->flipped); |
} |
TEST(DrawQuadTest, copyTileDrawQuad) |
@@ -249,18 +374,30 @@ TEST(DrawQuadTest, copyTileDrawQuad) |
bool topEdgeAA = true; |
bool rightEdgeAA = false; |
bool bottomEdgeAA = true; |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_9(TileDrawQuad, opaqueRect, resourceId, texCoordRect, textureSize, swizzleContents, leftEdgeAA, topEdgeAA, rightEdgeAA, bottomEdgeAA); |
+ |
+ CREATE_QUAD_9_NEW(TileDrawQuad, opaqueRect, resourceId, texCoordRect, textureSize, swizzleContents, leftEdgeAA, topEdgeAA, rightEdgeAA, bottomEdgeAA); |
+ EXPECT_EQ(DrawQuad::TILED_CONTENT, copyQuad->material); |
EXPECT_RECT_EQ(opaqueRect, copyQuad->opaque_rect); |
- EXPECT_EQ(resourceId, copyQuad->resourceId()); |
- EXPECT_EQ(texCoordRect, copyQuad->texCoordRect()); |
- EXPECT_EQ(textureSize, copyQuad->textureSize()); |
- EXPECT_EQ(swizzleContents, copyQuad->swizzleContents()); |
- EXPECT_EQ(leftEdgeAA, copyQuad->leftEdgeAA()); |
- EXPECT_EQ(topEdgeAA, copyQuad->topEdgeAA()); |
- EXPECT_EQ(rightEdgeAA, copyQuad->rightEdgeAA()); |
- EXPECT_EQ(bottomEdgeAA, copyQuad->bottomEdgeAA()); |
+ EXPECT_EQ(resourceId, copyQuad->resource_id); |
+ EXPECT_EQ(texCoordRect, copyQuad->tex_coord_rect); |
+ EXPECT_EQ(textureSize, copyQuad->texture_size); |
+ EXPECT_EQ(swizzleContents, copyQuad->swizzle_contents); |
+ EXPECT_EQ(leftEdgeAA, copyQuad->left_edge_aa); |
+ EXPECT_EQ(topEdgeAA, copyQuad->top_edge_aa); |
+ EXPECT_EQ(rightEdgeAA, copyQuad->right_edge_aa); |
+ EXPECT_EQ(bottomEdgeAA, copyQuad->bottom_edge_aa); |
+ |
+ CREATE_QUAD_8_ALL(TileDrawQuad, resourceId, texCoordRect, textureSize, swizzleContents, leftEdgeAA, topEdgeAA, rightEdgeAA, bottomEdgeAA); |
+ EXPECT_EQ(DrawQuad::TILED_CONTENT, copyQuad->material); |
+ EXPECT_EQ(resourceId, copyQuad->resource_id); |
+ EXPECT_EQ(texCoordRect, copyQuad->tex_coord_rect); |
+ EXPECT_EQ(textureSize, copyQuad->texture_size); |
+ EXPECT_EQ(swizzleContents, copyQuad->swizzle_contents); |
+ EXPECT_EQ(leftEdgeAA, copyQuad->left_edge_aa); |
+ EXPECT_EQ(topEdgeAA, copyQuad->top_edge_aa); |
+ EXPECT_EQ(rightEdgeAA, copyQuad->right_edge_aa); |
+ EXPECT_EQ(bottomEdgeAA, copyQuad->bottom_edge_aa); |
} |
TEST(DrawQuadTest, copyYUVVideoDrawQuad) |
@@ -279,20 +416,34 @@ TEST(DrawQuadTest, copyYUVVideoDrawQuad) |
vPlane.resourceId = 4; |
vPlane.size = gfx::Size(456, 486); |
vPlane.format = 46; |
- |
CREATE_SHARED_STATE(); |
- CREATE_QUAD_5(YUVVideoDrawQuad, opaqueRect, texScale, yPlane, uPlane, vPlane); |
+ |
+ CREATE_QUAD_5_NEW(YUVVideoDrawQuad, opaqueRect, texScale, yPlane, uPlane, vPlane); |
+ EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copyQuad->material); |
EXPECT_RECT_EQ(opaqueRect, copyQuad->opaque_rect); |
- EXPECT_EQ(texScale, copyQuad->texScale()); |
- EXPECT_EQ(yPlane.resourceId, copyQuad->yPlane().resourceId); |
- EXPECT_EQ(yPlane.size, copyQuad->yPlane().size); |
- EXPECT_EQ(yPlane.format, copyQuad->yPlane().format); |
- EXPECT_EQ(uPlane.resourceId, copyQuad->uPlane().resourceId); |
- EXPECT_EQ(uPlane.size, copyQuad->uPlane().size); |
- EXPECT_EQ(uPlane.format, copyQuad->uPlane().format); |
- EXPECT_EQ(vPlane.resourceId, copyQuad->vPlane().resourceId); |
- EXPECT_EQ(vPlane.size, copyQuad->vPlane().size); |
- EXPECT_EQ(vPlane.format, copyQuad->vPlane().format); |
+ EXPECT_EQ(texScale, copyQuad->tex_scale); |
+ EXPECT_EQ(yPlane.resourceId, copyQuad->y_plane.resourceId); |
+ EXPECT_EQ(yPlane.size, copyQuad->y_plane.size); |
+ EXPECT_EQ(yPlane.format, copyQuad->y_plane.format); |
+ EXPECT_EQ(uPlane.resourceId, copyQuad->u_plane.resourceId); |
+ EXPECT_EQ(uPlane.size, copyQuad->u_plane.size); |
+ EXPECT_EQ(uPlane.format, copyQuad->u_plane.format); |
+ EXPECT_EQ(vPlane.resourceId, copyQuad->v_plane.resourceId); |
+ EXPECT_EQ(vPlane.size, copyQuad->v_plane.size); |
+ EXPECT_EQ(vPlane.format, copyQuad->v_plane.format); |
+ |
+ CREATE_QUAD_4_ALL(YUVVideoDrawQuad, texScale, yPlane, uPlane, vPlane); |
+ EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copyQuad->material); |
+ EXPECT_EQ(texScale, copyQuad->tex_scale); |
+ EXPECT_EQ(yPlane.resourceId, copyQuad->y_plane.resourceId); |
+ EXPECT_EQ(yPlane.size, copyQuad->y_plane.size); |
+ EXPECT_EQ(yPlane.format, copyQuad->y_plane.format); |
+ EXPECT_EQ(uPlane.resourceId, copyQuad->u_plane.resourceId); |
+ EXPECT_EQ(uPlane.size, copyQuad->u_plane.size); |
+ EXPECT_EQ(uPlane.format, copyQuad->u_plane.format); |
+ EXPECT_EQ(vPlane.resourceId, copyQuad->v_plane.resourceId); |
+ EXPECT_EQ(vPlane.size, copyQuad->v_plane.size); |
+ EXPECT_EQ(vPlane.format, copyQuad->v_plane.format); |
} |
} // namespace |