| Index: third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainterTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainterTest.cpp b/third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainterTest.cpp
|
| index 68362a9545c29a51205b5022dfbd77426d3476f1..b2ad3742e7811179450730c34c0cf439c544db8b 100644
|
| --- a/third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainterTest.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainterTest.cpp
|
| @@ -99,6 +99,11 @@ const static int kPixelDelta = 4;
|
| << ", expected: " << expected.Height(); \
|
| } while (false)
|
|
|
| +static IntRect CullRectFromDrawing(
|
| + const DrawingDisplayItem& drawing_display_item) {
|
| + return IntRect(drawing_display_item.GetPaintRecord()->cullRect());
|
| +}
|
| +
|
| TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_DefaultWritingMode) {
|
| SetBodyInnerHTML(
|
| "<svg width='400px' height='400px' font-family='Arial' font-size='30'>"
|
| @@ -110,7 +115,7 @@ TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_DefaultWritingMode) {
|
| GetDrawingForSVGTextById("target");
|
| AssertTextDrawingEquals(drawing_display_item, "x");
|
| EXPECT_RECT_EQ(IntRect(50, 3, 15, 33),
|
| - drawing_display_item->GetPaintRecordBounds());
|
| + CullRectFromDrawing(*drawing_display_item));
|
|
|
| SelectAllText();
|
| GetDocument().View()->UpdateAllLifecyclePhases();
|
| @@ -118,7 +123,7 @@ TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_DefaultWritingMode) {
|
| drawing_display_item = GetDrawingForSVGTextById("target");
|
| AssertTextDrawingEquals(drawing_display_item, "x");
|
| EXPECT_RECT_EQ(IntRect(50, 3, 15, 33),
|
| - drawing_display_item->GetPaintRecordBounds());
|
| + CullRectFromDrawing(*drawing_display_item));
|
| }
|
|
|
| TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_WritingModeTopToBottom) {
|
| @@ -132,7 +137,7 @@ TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_WritingModeTopToBottom) {
|
| GetDrawingForSVGTextById("target");
|
| AssertTextDrawingEquals(drawing_display_item, "x");
|
| EXPECT_RECT_EQ(IntRect(33, 30, 34, 15),
|
| - drawing_display_item->GetPaintRecordBounds());
|
| + CullRectFromDrawing(*drawing_display_item));
|
|
|
| SelectAllText();
|
| GetDocument().View()->UpdateAllLifecyclePhases();
|
| @@ -143,7 +148,7 @@ TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_WritingModeTopToBottom) {
|
| drawing_display_item = GetDrawingForSVGTextById("target");
|
| AssertTextDrawingEquals(drawing_display_item, "x");
|
| EXPECT_RECT_EQ(IntRect(33, 30, 34, 16),
|
| - drawing_display_item->GetPaintRecordBounds());
|
| + CullRectFromDrawing(*drawing_display_item));
|
| }
|
|
|
| TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_TextShadow) {
|
| @@ -158,7 +163,7 @@ TEST_F(SVGInlineTextBoxPainterTest, TextCullRect_TextShadow) {
|
| GetDrawingForSVGTextById("target");
|
| AssertTextDrawingEquals(drawing_display_item, "x");
|
| EXPECT_RECT_EQ(IntRect(50, 3, 220, 238),
|
| - drawing_display_item->GetPaintRecordBounds());
|
| + CullRectFromDrawing(*drawing_display_item));
|
| }
|
|
|
| } // namespace
|
|
|