Index: third_party/WebKit/Source/core/layout/line/InlineBox.cpp |
diff --git a/third_party/WebKit/Source/core/layout/line/InlineBox.cpp b/third_party/WebKit/Source/core/layout/line/InlineBox.cpp |
index 30937274cb933e365f62d1c3936c7e09cd96e977..8b1f43c763120428fcb585e92263065394f1108b 100644 |
--- a/third_party/WebKit/Source/core/layout/line/InlineBox.cpp |
+++ b/third_party/WebKit/Source/core/layout/line/InlineBox.cpp |
@@ -384,6 +384,15 @@ LayoutPoint InlineBox::flipForWritingMode(const LayoutPoint& point) const |
return root().block().flipForWritingMode(point); |
} |
+void InlineBox::invalidateDisplayItemClientsRecursively() |
+{ |
+ layoutObject().invalidateDisplayItemClient(*this); |
+ if (!isInlineFlowBox()) |
+ return; |
+ for (InlineBox* child = toInlineFlowBox(this)->firstChild(); child; child = child->nextOnLine()) |
+ child->invalidateDisplayItemClientsRecursively(); |
+} |
+ |
} // namespace blink |
#ifndef NDEBUG |