Index: third_party/WebKit/Source/core/layout/LayoutText.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutText.cpp b/third_party/WebKit/Source/core/layout/LayoutText.cpp |
index 929cf221dc89a10f06698cbfebe1efc9cfcae7a7..e51ae3ace89d44cc4aae1fdeb7207d47c901bc18 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutText.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutText.cpp |
@@ -1888,4 +1888,17 @@ void LayoutText::invalidateDisplayItemClients(const LayoutBoxModelObject& paintI |
} |
} |
+void LayoutText::invalidateDisplayItemClientsOfFirstLine() |
+{ |
+ for (InlineTextBox* box = firstTextBox(); box; box = box->nextTextBox()) { |
+ if (!box->isFirstLineStyle()) |
+ break; |
+ invalidateDisplayItemClient(*box); |
+ if (box->truncation() != cNoTruncation) { |
+ if (EllipsisBox* ellipsisBox = box->root().ellipsisBox()) |
+ invalidateDisplayItemClient(*ellipsisBox); |
+ } |
+ } |
+} |
+ |
} // namespace blink |