| Index: third_party/WebKit/Source/core/layout/LayoutBlock.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBlock.h b/third_party/WebKit/Source/core/layout/LayoutBlock.h
|
| index 34dab449f2ab9d7254153154c9b31930beeca8b9..c2639f105e896008f3b576d1604d8c7b76248a71 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutBlock.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutBlock.h
|
| @@ -397,14 +397,18 @@ private:
|
| TrackedLayoutBoxListHashSet* positionedObjectsInternal() const;
|
| TrackedLayoutBoxListHashSet* percentHeightDescendantsInternal() const;
|
|
|
| - Node* nodeForHitTest() const;
|
| + Node* nodeForHitTest() const final;
|
|
|
| // Returns true if the positioned movement-only layout succeeded.
|
| bool tryLayoutDoingPositionedMovementOnly();
|
|
|
| bool avoidsFloats() const override { return true; }
|
|
|
| - bool hitTestChildren(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction);
|
| + bool isInSelfHitTestingPhase(HitTestAction hitTestAction) const final
|
| + {
|
| + return hitTestAction == HitTestBlockBackground || hitTestAction == HitTestChildBlockBackground;
|
| + }
|
| + bool hitTestChildren(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
|
| // FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to LayoutBlockFlow
|
| virtual bool hitTestFloats(HitTestResult&, const HitTestLocation&, const LayoutPoint&) { return false; }
|
|
|
|
|