Index: Source/core/html/canvas/CanvasRenderingContext2DAPITest.cpp |
diff --git a/Source/core/html/canvas/CanvasRenderingContext2DAPITest.cpp b/Source/core/html/canvas/CanvasRenderingContext2DAPITest.cpp |
index d30048f9ac5af6d980780451860a769c43e6e91f..b37bfa6fed29783b169395b505d5bb0359eb37da 100644 |
--- a/Source/core/html/canvas/CanvasRenderingContext2DAPITest.cpp |
+++ b/Source/core/html/canvas/CanvasRenderingContext2DAPITest.cpp |
@@ -174,6 +174,24 @@ TEST_F(CanvasRenderingContext2DAPITest, DefaultAttributeValues) |
EXPECT_EQ(String("rgba(0, 0, 0, 0)"), context2d()->shadowColor()); |
} |
+TEST_F(CanvasRenderingContext2DAPITest, LineDashStateSave) |
+{ |
+ createContext(NonOpaque); |
+ |
+ Vector<float> simpleDash; |
+ simpleDash.append(4); |
+ simpleDash.append(2); |
+ |
+ context2d()->setLineDash(simpleDash); |
+ EXPECT_EQ(simpleDash, context2d()->getLineDash()); |
+ context2d()->save(); |
+ // Realize the save. |
+ context2d()->scale(2, 2); |
+ EXPECT_EQ(simpleDash, context2d()->getLineDash()); |
+ context2d()->restore(); |
+ EXPECT_EQ(simpleDash, context2d()->getLineDash()); |
+} |
+ |
TEST_F(CanvasRenderingContext2DAPITest, CreateImageData) |
{ |
createContext(NonOpaque); |