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 567 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 | 578 |
579 return box; | 579 return box; |
580 } | 580 } |
581 | 581 |
582 void RenderBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& add
itionalOffset, const RenderLayerModelObject*) | 582 void RenderBox::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& add
itionalOffset, const RenderLayerModelObject*) |
583 { | 583 { |
584 if (!size().isEmpty()) | 584 if (!size().isEmpty()) |
585 rects.append(pixelSnappedIntRect(additionalOffset, size())); | 585 rects.append(pixelSnappedIntRect(additionalOffset, size())); |
586 } | 586 } |
587 | 587 |
| 588 void RenderBox::addLayerHitTestRects(LayerHitTestRects& layerRects, const Render
Layer* currentCompositedLayer, const LayoutPoint& layerOffset) const |
| 589 { |
| 590 LayoutPoint adjustedLayerOffset = layerOffset + locationOffset(); |
| 591 RenderBoxModelObject::addLayerHitTestRects(layerRects, currentCompositedLaye
r, adjustedLayerOffset); |
| 592 } |
| 593 |
| 594 void RenderBox::computeOwnHitTestRects(Vector<IntRect>& rects, const LayoutPoint
& layerOffset) const |
| 595 { |
| 596 if (!size().isEmpty()) |
| 597 rects.append(pixelSnappedIntRect(layerOffset, size())); |
| 598 } |
| 599 |
588 LayoutRect RenderBox::reflectionBox() const | 600 LayoutRect RenderBox::reflectionBox() const |
589 { | 601 { |
590 LayoutRect result; | 602 LayoutRect result; |
591 if (!style()->boxReflect()) | 603 if (!style()->boxReflect()) |
592 return result; | 604 return result; |
593 LayoutRect box = borderBoxRect(); | 605 LayoutRect box = borderBoxRect(); |
594 result = box; | 606 result = box; |
595 switch (style()->boxReflect()->direction()) { | 607 switch (style()->boxReflect()->direction()) { |
596 case ReflectionBelow: | 608 case ReflectionBelow: |
597 result.move(0, box.height() + reflectionOffset()); | 609 result.move(0, box.height() + reflectionOffset()); |
(...skipping 3998 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4596 | 4608 |
4597 void RenderBox::reportStaticMembersMemoryUsage(MemoryInstrumentation* memoryInst
rumentation) | 4609 void RenderBox::reportStaticMembersMemoryUsage(MemoryInstrumentation* memoryInst
rumentation) |
4598 { | 4610 { |
4599 memoryInstrumentation->addRootObject(gOverrideHeightMap, WebCoreMemoryTypes:
:RenderingStructures); | 4611 memoryInstrumentation->addRootObject(gOverrideHeightMap, WebCoreMemoryTypes:
:RenderingStructures); |
4600 memoryInstrumentation->addRootObject(gOverrideWidthMap, WebCoreMemoryTypes::
RenderingStructures); | 4612 memoryInstrumentation->addRootObject(gOverrideWidthMap, WebCoreMemoryTypes::
RenderingStructures); |
4601 memoryInstrumentation->addRootObject(gOverrideContainingBlockLogicalHeightMa
p, WebCoreMemoryTypes::RenderingStructures); | 4613 memoryInstrumentation->addRootObject(gOverrideContainingBlockLogicalHeightMa
p, WebCoreMemoryTypes::RenderingStructures); |
4602 memoryInstrumentation->addRootObject(gOverrideContainingBlockLogicalWidthMap
, WebCoreMemoryTypes::RenderingStructures); | 4614 memoryInstrumentation->addRootObject(gOverrideContainingBlockLogicalWidthMap
, WebCoreMemoryTypes::RenderingStructures); |
4603 } | 4615 } |
4604 | 4616 |
4605 } // namespace WebCore | 4617 } // namespace WebCore |
OLD | NEW |