| Index: skia/ext/analysis_canvas_unittest.cc
|
| diff --git a/skia/ext/analysis_canvas_unittest.cc b/skia/ext/analysis_canvas_unittest.cc
|
| index a8a9d0dd611f478aec6b295f2d51f266db8263b2..15692d21fec798856a7e07473143b2464c8fb443 100644
|
| --- a/skia/ext/analysis_canvas_unittest.cc
|
| +++ b/skia/ext/analysis_canvas_unittest.cc
|
| @@ -248,12 +248,21 @@ TEST(AnalysisCanvasTest, SimpleDrawRect) {
|
| EXPECT_TRUE(canvas.isCheap());
|
| EXPECT_EQ(color, outputColor);
|
|
|
| + // Paint with the same color, tile should remain solid.
|
| canvas.rotate(50);
|
| canvas.drawRect(SkRect::MakeWH(255, 255), paint);
|
|
|
| - EXPECT_FALSE(canvas.getColorIfSolid(&outputColor));
|
| + EXPECT_TRUE(canvas.getColorIfSolid(&outputColor));
|
| EXPECT_FALSE(canvas.isTransparent());
|
| EXPECT_TRUE(canvas.isCheap());
|
| + EXPECT_EQ(color, outputColor);
|
| +
|
| + color = SkColorSetARGB(255, 12, 23, 34);
|
| + paint.setColor(color);
|
| + paint.setXfermodeMode(SkXfermode::kSrcOver_Mode);
|
| + canvas.drawRect(SkRect::MakeWH(255, 255), paint);
|
| + EXPECT_FALSE(canvas.getColorIfSolid(&outputColor));
|
| + EXPECT_FALSE(canvas.isTransparent());
|
| }
|
|
|
| TEST(AnalysisCanvasTest, ClipPath) {
|
|
|