| Index: third_party/WebKit/Source/core/layout/LayoutView.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutView.cpp b/third_party/WebKit/Source/core/layout/LayoutView.cpp
|
| index ae252caf1836b773b5c7803fa55a5b5300f2c070..a1f5a977f9e3d31fe10640850ec1b03bf95a1455 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutView.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutView.cpp
|
| @@ -571,6 +571,13 @@
|
| continue;
|
|
|
| o->setShouldInvalidateSelection();
|
| +
|
| + // Blocks are responsible for painting line gaps and margin gaps. They must be examined as well.
|
| + for (LayoutBlock* block = o->containingBlock(); block && !block->isLayoutView(); block = block->containingBlock()) {
|
| + if (!processedBlocks.add(block).isNewEntry)
|
| + break;
|
| + block->setShouldInvalidateSelection();
|
| + }
|
| }
|
| }
|
|
|
|
|