Index: third_party/WebKit/Source/core/layout/line/InlineFlowBox.cpp |
diff --git a/third_party/WebKit/Source/core/layout/line/InlineFlowBox.cpp b/third_party/WebKit/Source/core/layout/line/InlineFlowBox.cpp |
index 5a94a49f17e7bf92aaec23ca80c417f461c30107..974149f37a8e8ab59cc4377097f31b4dd0d09552 100644 |
--- a/third_party/WebKit/Source/core/layout/line/InlineFlowBox.cpp |
+++ b/third_party/WebKit/Source/core/layout/line/InlineFlowBox.cpp |
@@ -1280,6 +1280,20 @@ void InlineFlowBox::collectLeafBoxesInLogicalOrder(Vector<InlineBox*>& leafBoxes |
} |
} |
+void InlineFlowBox::invalidateDisplayItemClientsOfFirstLine() |
+{ |
+ ASSERT(isFirstLineStyle()); |
+ layoutObject().invalidateDisplayItemClient(*this); |
+ for (InlineBox* curr = firstChild(); curr; curr = curr->nextOnLine()) { |
+ if (!curr->isFirstLineStyle()) |
+ break; |
+ if (curr->isInlineFlowBox()) |
+ toInlineFlowBox(curr)->invalidateDisplayItemClientsOfFirstLine(); |
+ else |
+ curr->layoutObject().invalidateDisplayItemClient(*curr); |
+ } |
+} |
+ |
const char* InlineFlowBox::boxName() const |
{ |
return "InlineFlowBox"; |