| 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. | 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. |
| 7 * All rights reserved. | 7 * All rights reserved. |
| 8 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 8 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 922 layerRects, currentLayer, adjustedLayerOffset, containerRect); | 922 layerRects, currentLayer, adjustedLayerOffset, containerRect); |
| 923 } | 923 } |
| 924 | 924 |
| 925 void LayoutBox::computeSelfHitTestRects(Vector<LayoutRect>& rects, | 925 void LayoutBox::computeSelfHitTestRects(Vector<LayoutRect>& rects, |
| 926 const LayoutPoint& layerOffset) const { | 926 const LayoutPoint& layerOffset) const { |
| 927 if (!size().isEmpty()) | 927 if (!size().isEmpty()) |
| 928 rects.append(LayoutRect(layerOffset, size())); | 928 rects.append(LayoutRect(layerOffset, size())); |
| 929 } | 929 } |
| 930 | 930 |
| 931 int LayoutBox::verticalScrollbarWidth() const { | 931 int LayoutBox::verticalScrollbarWidth() const { |
| 932 if (!hasOverflowClip() || style()->overflowY() == OverflowOverlay) | 932 if (!hasOverflowClip() || style()->overflowY() == EOverflow::Overlay) |
| 933 return 0; | 933 return 0; |
| 934 | 934 |
| 935 return getScrollableArea()->verticalScrollbarWidth(); | 935 return getScrollableArea()->verticalScrollbarWidth(); |
| 936 } | 936 } |
| 937 | 937 |
| 938 int LayoutBox::horizontalScrollbarHeight() const { | 938 int LayoutBox::horizontalScrollbarHeight() const { |
| 939 if (!hasOverflowClip() || style()->overflowX() == OverflowOverlay) | 939 if (!hasOverflowClip() || style()->overflowX() == EOverflow::Overlay) |
| 940 return 0; | 940 return 0; |
| 941 | 941 |
| 942 return getScrollableArea()->horizontalScrollbarHeight(); | 942 return getScrollableArea()->horizontalScrollbarHeight(); |
| 943 } | 943 } |
| 944 | 944 |
| 945 ScrollResult LayoutBox::scroll(ScrollGranularity granularity, | 945 ScrollResult LayoutBox::scroll(ScrollGranularity granularity, |
| 946 const FloatSize& delta) { | 946 const FloatSize& delta) { |
| 947 // Presumably the same issue as in setScrollTop. See crbug.com/343132. | 947 // Presumably the same issue as in setScrollTop. See crbug.com/343132. |
| 948 DisableCompositingQueryAsserts disabler; | 948 DisableCompositingQueryAsserts disabler; |
| 949 | 949 |
| (...skipping 2239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3189 // overflow has to be treated differently, since WinIE lets scrolled | 3189 // overflow has to be treated differently, since WinIE lets scrolled |
| 3190 // overflow regions shrink as needed. | 3190 // overflow regions shrink as needed. |
| 3191 // While we can't get all cases right, we can at least detect when the | 3191 // While we can't get all cases right, we can at least detect when the |
| 3192 // cell has a specified height or when the table has a specified height. | 3192 // cell has a specified height or when the table has a specified height. |
| 3193 // In these cases we want to initially have no size and allow the | 3193 // In these cases we want to initially have no size and allow the |
| 3194 // flexing of the table or the cell to its specified height to cause us | 3194 // flexing of the table or the cell to its specified height to cause us |
| 3195 // to grow to fill the space. This could end up being wrong in some | 3195 // to grow to fill the space. This could end up being wrong in some |
| 3196 // cases, but it is preferable to the alternative (sizing intrinsically | 3196 // cases, but it is preferable to the alternative (sizing intrinsically |
| 3197 // and making the row end up too big). | 3197 // and making the row end up too big). |
| 3198 LayoutTableCell* cell = toLayoutTableCell(cb); | 3198 LayoutTableCell* cell = toLayoutTableCell(cb); |
| 3199 if (style()->overflowY() != OverflowVisible && | 3199 if (style()->overflowY() != EOverflow::Visible && |
| 3200 style()->overflowY() != OverflowHidden && | 3200 style()->overflowY() != EOverflow::Hidden && |
| 3201 (!cell->style()->logicalHeight().isAuto() || | 3201 (!cell->style()->logicalHeight().isAuto() || |
| 3202 !cell->table()->style()->logicalHeight().isAuto())) | 3202 !cell->table()->style()->logicalHeight().isAuto())) |
| 3203 return LayoutUnit(); | 3203 return LayoutUnit(); |
| 3204 return LayoutUnit(-1); | 3204 return LayoutUnit(-1); |
| 3205 } | 3205 } |
| 3206 availableHeight = cb->overrideLogicalContentHeight(); | 3206 availableHeight = cb->overrideLogicalContentHeight(); |
| 3207 } | 3207 } |
| 3208 } else { | 3208 } else { |
| 3209 availableHeight = cb->availableLogicalHeightForPercentageComputation(); | 3209 availableHeight = cb->availableLogicalHeightForPercentageComputation(); |
| 3210 } | 3210 } |
| (...skipping 2445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5656 LayoutRect rect = frameRect(); | 5656 LayoutRect rect = frameRect(); |
| 5657 | 5657 |
| 5658 LayoutBlock* block = containingBlock(); | 5658 LayoutBlock* block = containingBlock(); |
| 5659 if (block) | 5659 if (block) |
| 5660 block->adjustChildDebugRect(rect); | 5660 block->adjustChildDebugRect(rect); |
| 5661 | 5661 |
| 5662 return rect; | 5662 return rect; |
| 5663 } | 5663 } |
| 5664 | 5664 |
| 5665 } // namespace blink | 5665 } // namespace blink |
| OLD | NEW |