Chromium Code Reviews| 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 b09ce120f8f944c4dc168af98faf055f8848985a..440706d1a1f0f354f12e259eb66766eb8acf2b3b 100644 |
| --- a/third_party/WebKit/Source/core/layout/LayoutText.cpp |
| +++ b/third_party/WebKit/Source/core/layout/LayoutText.cpp |
| @@ -1873,16 +1873,16 @@ PassRefPtr<AbstractInlineTextBox> LayoutText::firstAbstractInlineTextBox() |
| return AbstractInlineTextBox::getOrCreate(this, m_firstTextBox); |
| } |
| -void LayoutText::invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer, PaintInvalidationReason invalidationReason, const LayoutRect& previousPaintInvalidationRect, const LayoutRect& newPaintInvalidationRect) const |
| +void LayoutText::invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer, PaintInvalidationReason invalidationReason, const LayoutRect* paintInvalidationRect) const |
| { |
| - LayoutObject::invalidateDisplayItemClients(paintInvalidationContainer, invalidationReason, previousPaintInvalidationRect, newPaintInvalidationRect); |
| + LayoutObject::invalidateDisplayItemClients(paintInvalidationContainer, invalidationReason, paintInvalidationRect); |
| - LayoutRect emptyInvalidationRect; |
| + // TODO(wangxianzhu): Pass current bounds of text boxes to PaintController. |
|
chrishtr
2015/10/23 17:15:07
File bug.
Xianzhu
2015/10/23 18:43:27
Done.
|
| for (InlineTextBox* box = firstTextBox(); box; box = box->nextTextBox()) { |
| - paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*box, invalidationReason, emptyInvalidationRect, emptyInvalidationRect); |
| + paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*box, invalidationReason, nullptr); |
| if (box->truncation() != cNoTruncation) { |
| if (EllipsisBox* ellipsisBox = box->root().ellipsisBox()) |
| - paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*ellipsisBox, invalidationReason, emptyInvalidationRect, emptyInvalidationRect); |
| + paintInvalidationContainer.invalidateDisplayItemClientOnBacking(*ellipsisBox, invalidationReason, nullptr); |
| } |
| } |
| } |