Chromium Code Reviews| 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 * Copyright (C) 2003, 2006, 2007 Apple Inc. All rights reserved. | 4 * Copyright (C) 2003, 2006, 2007 Apple Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 443 // Block flows subclass availableWidth/Height to handle multi column layout (shrinking the width/height available to children when laying out.) | 443 // Block flows subclass availableWidth/Height to handle multi column layout (shrinking the width/height available to children when laying out.) |
| 444 virtual LayoutUnit availableLogicalWidth() const { return contentLogicalWidt h(); } | 444 virtual LayoutUnit availableLogicalWidth() const { return contentLogicalWidt h(); } |
| 445 virtual LayoutUnit availableLogicalHeight(AvailableLogicalHeightType) const; | 445 virtual LayoutUnit availableLogicalHeight(AvailableLogicalHeightType) const; |
| 446 LayoutUnit availableLogicalHeightUsing(const Length&, AvailableLogicalHeight Type) const; | 446 LayoutUnit availableLogicalHeightUsing(const Length&, AvailableLogicalHeight Type) const; |
| 447 | 447 |
| 448 // There are a few cases where we need to refer specifically to the availabl e physical width and available physical height. | 448 // There are a few cases where we need to refer specifically to the availabl e physical width and available physical height. |
| 449 // Relative positioning is one of those cases, since left/top offsets are ph ysical. | 449 // Relative positioning is one of those cases, since left/top offsets are ph ysical. |
| 450 LayoutUnit availableWidth() const { return style()->isHorizontalWritingMode( ) ? availableLogicalWidth() : availableLogicalHeight(IncludeMarginBorderPadding) ; } | 450 LayoutUnit availableWidth() const { return style()->isHorizontalWritingMode( ) ? availableLogicalWidth() : availableLogicalHeight(IncludeMarginBorderPadding) ; } |
| 451 LayoutUnit availableHeight() const { return style()->isHorizontalWritingMode () ? availableLogicalHeight(IncludeMarginBorderPadding) : availableLogicalWidth( ); } | 451 LayoutUnit availableHeight() const { return style()->isHorizontalWritingMode () ? availableLogicalHeight(IncludeMarginBorderPadding) : availableLogicalWidth( ); } |
| 452 | 452 |
| 453 void setCustomScrollbarThicknessChanged(bool thicknessChanged) { m_customScr ollbarThicknessChanged = thicknessChanged; } | |
|
skobes
2014/11/14 03:32:10
Instead of adding a new boolean, can you put this
MuVen
2014/11/14 06:10:25
Done.
| |
| 454 bool customScrollbarThicknessChanged() const { return m_customScrollbarThick nessChanged; } | |
| 455 | |
| 453 virtual int verticalScrollbarWidth() const; | 456 virtual int verticalScrollbarWidth() const; |
| 454 int horizontalScrollbarHeight() const; | 457 int horizontalScrollbarHeight() const; |
| 455 int instrinsicScrollbarLogicalWidth() const; | 458 int instrinsicScrollbarLogicalWidth() const; |
| 456 int scrollbarLogicalHeight() const { return style()->isHorizontalWritingMode () ? horizontalScrollbarHeight() : verticalScrollbarWidth(); } | 459 int scrollbarLogicalHeight() const { return style()->isHorizontalWritingMode () ? horizontalScrollbarHeight() : verticalScrollbarWidth(); } |
| 457 virtual bool scroll(ScrollDirection, ScrollGranularity, float delta = 1); | 460 virtual bool scroll(ScrollDirection, ScrollGranularity, float delta = 1); |
| 458 bool canBeScrolledAndHasScrollableArea() const; | 461 bool canBeScrolledAndHasScrollableArea() const; |
| 459 virtual bool canBeProgramaticallyScrolled() const; | 462 virtual bool canBeProgramaticallyScrolled() const; |
| 460 virtual void autoscroll(const IntPoint&); | 463 virtual void autoscroll(const IntPoint&); |
| 461 bool canAutoscroll() const; | 464 bool canAutoscroll() const; |
| 462 IntSize calculateAutoscrollDirection(const IntPoint& windowPoint) const; | 465 IntSize calculateAutoscrollDirection(const IntPoint& windowPoint) const; |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 758 LayoutUnit m_minPreferredLogicalWidth; | 761 LayoutUnit m_minPreferredLogicalWidth; |
| 759 | 762 |
| 760 // The preferred logical width of the element if it never breaks any lines a t all. | 763 // The preferred logical width of the element if it never breaks any lines a t all. |
| 761 LayoutUnit m_maxPreferredLogicalWidth; | 764 LayoutUnit m_maxPreferredLogicalWidth; |
| 762 | 765 |
| 763 // Our overflow information. | 766 // Our overflow information. |
| 764 OwnPtr<RenderOverflow> m_overflow; | 767 OwnPtr<RenderOverflow> m_overflow; |
| 765 | 768 |
| 766 private: | 769 private: |
| 767 OwnPtr<RenderBoxRareData> m_rareData; | 770 OwnPtr<RenderBoxRareData> m_rareData; |
| 771 | |
| 772 unsigned m_customScrollbarThicknessChanged : 1; | |
| 768 }; | 773 }; |
| 769 | 774 |
| 770 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderBox, isBox()); | 775 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderBox, isBox()); |
| 771 | 776 |
| 772 inline RenderBox* RenderBox::previousSiblingBox() const | 777 inline RenderBox* RenderBox::previousSiblingBox() const |
| 773 { | 778 { |
| 774 return toRenderBox(previousSibling()); | 779 return toRenderBox(previousSibling()); |
| 775 } | 780 } |
| 776 | 781 |
| 777 inline RenderBox* RenderBox::nextSiblingBox() const | 782 inline RenderBox* RenderBox::nextSiblingBox() const |
| (...skipping 27 matching lines...) Expand all Loading... | |
| 805 if (UNLIKELY(inlineBoxWrapper() != 0)) | 810 if (UNLIKELY(inlineBoxWrapper() != 0)) |
| 806 deleteLineBoxWrapper(); | 811 deleteLineBoxWrapper(); |
| 807 } | 812 } |
| 808 | 813 |
| 809 ensureRareData().m_inlineBoxWrapper = boxWrapper; | 814 ensureRareData().m_inlineBoxWrapper = boxWrapper; |
| 810 } | 815 } |
| 811 | 816 |
| 812 } // namespace blink | 817 } // namespace blink |
| 813 | 818 |
| 814 #endif // RenderBox_h | 819 #endif // RenderBox_h |
| OLD | NEW |