OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 4 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) |
5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) | 5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) |
6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. | 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. |
7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
573 | 573 |
574 return box; | 574 return box; |
575 } | 575 } |
576 | 576 |
577 void RenderBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& add
itionalOffset, const RenderLayerModelObject*) | 577 void RenderBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& add
itionalOffset, const RenderLayerModelObject*) |
578 { | 578 { |
579 if (!size().isEmpty()) | 579 if (!size().isEmpty()) |
580 rects.append(pixelSnappedIntRect(additionalOffset, size())); | 580 rects.append(pixelSnappedIntRect(additionalOffset, size())); |
581 } | 581 } |
582 | 582 |
| 583 void RenderBox::addLayerHitTestRects(LayerHitTestRects& layerRects, const Render
Layer* currentLayer, const LayoutPoint& layerOffset) const |
| 584 { |
| 585 LayoutPoint adjustedLayerOffset = layerOffset + locationOffset(); |
| 586 RenderBoxModelObject::addLayerHitTestRects(layerRects, currentLayer, adjuste
dLayerOffset); |
| 587 } |
| 588 |
| 589 void RenderBox::computeSelfHitTestRects(Vector<LayoutRect>& rects, const LayoutP
oint& layerOffset) const |
| 590 { |
| 591 if (!size().isEmpty()) |
| 592 rects.append(LayoutRect(layerOffset, size())); |
| 593 } |
| 594 |
583 LayoutRect RenderBox::reflectionBox() const | 595 LayoutRect RenderBox::reflectionBox() const |
584 { | 596 { |
585 LayoutRect result; | 597 LayoutRect result; |
586 if (!style()->boxReflect()) | 598 if (!style()->boxReflect()) |
587 return result; | 599 return result; |
588 LayoutRect box = borderBoxRect(); | 600 LayoutRect box = borderBoxRect(); |
589 result = box; | 601 result = box; |
590 switch (style()->boxReflect()->direction()) { | 602 switch (style()->boxReflect()->direction()) { |
591 case ReflectionBelow: | 603 case ReflectionBelow: |
592 result.move(0, box.height() + reflectionOffset()); | 604 result.move(0, box.height() + reflectionOffset()); |
(...skipping 4035 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4628 } | 4640 } |
4629 | 4641 |
4630 if (didSplitParentAnonymousBoxes) | 4642 if (didSplitParentAnonymousBoxes) |
4631 markBoxForRelayoutAfterSplit(this); | 4643 markBoxForRelayoutAfterSplit(this); |
4632 | 4644 |
4633 ASSERT(beforeChild->parent() == this); | 4645 ASSERT(beforeChild->parent() == this); |
4634 return beforeChild; | 4646 return beforeChild; |
4635 } | 4647 } |
4636 | 4648 |
4637 } // namespace WebCore | 4649 } // namespace WebCore |
OLD | NEW |