| Index: Source/core/rendering/RenderBlock.cpp
|
| diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp
|
| index e452f1c3e67653fb41541bb145846faaeac73b7f..52a004f3644935f3f3e4fddc091a5c806ba73a1f 100644
|
| --- a/Source/core/rendering/RenderBlock.cpp
|
| +++ b/Source/core/rendering/RenderBlock.cpp
|
| @@ -2349,17 +2349,16 @@ void RenderBlock::paintSelection(PaintInfo& paintInfo, const LayoutPoint& paintO
|
|
|
| LayoutRect gapRectsBounds = selectionGaps(this, paintOffset, LayoutSize(), lastTop, lastLeft, lastRight, &paintInfo);
|
| if (!gapRectsBounds.isEmpty()) {
|
| - if (RenderLayer* layer = enclosingLayer()) {
|
| - gapRectsBounds.moveBy(-paintOffset);
|
| - if (!hasLayer()) {
|
| - LayoutRect localBounds(gapRectsBounds);
|
| - flipForWritingMode(localBounds);
|
| - gapRectsBounds = localToContainerQuad(FloatRect(localBounds), layer->renderer()).enclosingBoundingBox();
|
| - if (layer->renderer()->hasOverflowClip())
|
| - gapRectsBounds.move(layer->renderBox()->scrolledContentOffset());
|
| - }
|
| - layer->addBlockSelectionGapsBounds(gapRectsBounds);
|
| + RenderLayer* layer = enclosingLayer();
|
| + gapRectsBounds.moveBy(-paintOffset);
|
| + if (!hasLayer()) {
|
| + LayoutRect localBounds(gapRectsBounds);
|
| + flipForWritingMode(localBounds);
|
| + gapRectsBounds = localToContainerQuad(FloatRect(localBounds), layer->renderer()).enclosingBoundingBox();
|
| + if (layer->renderer()->hasOverflowClip())
|
| + gapRectsBounds.move(layer->renderBox()->scrolledContentOffset());
|
| }
|
| + layer->addBlockSelectionGapsBounds(gapRectsBounds);
|
| }
|
| }
|
| }
|
|
|