| Index: third_party/WebKit/Source/core/paint/ObjectPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/ObjectPainter.cpp b/third_party/WebKit/Source/core/paint/ObjectPainter.cpp
|
| index 987f6806f4c3d7ee848cc3fcbfca6b8082752404..a05c989094b88d2990a5c49c1dd4e800af91561a 100644
|
| --- a/third_party/WebKit/Source/core/paint/ObjectPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/ObjectPainter.cpp
|
| @@ -211,8 +211,11 @@ void ObjectPainter::paintOutline(const PaintInfo& paintInfo, const LayoutPoint&
|
| // Block flipping is not applied yet if !m_layoutObject.isBox().
|
| if (!m_layoutObject.isBox() && m_layoutObject.styleRef().isFlippedBlocksWritingMode()) {
|
| LayoutBlock* container = m_layoutObject.containingBlock();
|
| - if (container)
|
| + if (container) {
|
| m_layoutObject.localToContainerRects(outlineRects, container, -paintOffset, paintOffset);
|
| + if (outlineRects.isEmpty())
|
| + return;
|
| + }
|
| }
|
|
|
| Vector<IntRect> pixelSnappedOutlineRects;
|
|
|