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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
83 | 83 |
84 virtual bool backgroundShouldAlwaysBeClipped() const { return false; } | 84 virtual bool backgroundShouldAlwaysBeClipped() const { return false; } |
85 | 85 |
86 // Use this with caution! No type checking is done! | 86 // Use this with caution! No type checking is done! |
87 LayoutBox* firstChildBox() const; | 87 LayoutBox* firstChildBox() const; |
88 LayoutBox* lastChildBox() const; | 88 LayoutBox* lastChildBox() const; |
89 | 89 |
90 int pixelSnappedWidth() const { return m_frameRect.pixelSnappedWidth(); } | 90 int pixelSnappedWidth() const { return m_frameRect.pixelSnappedWidth(); } |
91 int pixelSnappedHeight() const { return m_frameRect.pixelSnappedHeight(); } | 91 int pixelSnappedHeight() const { return m_frameRect.pixelSnappedHeight(); } |
92 | 92 |
93 IntPoint unUsedDelta() const { return m_unusedDelta; } | |
94 | |
93 void setX(LayoutUnit x) | 95 void setX(LayoutUnit x) |
94 { | 96 { |
95 if (x == m_frameRect.x()) | 97 if (x == m_frameRect.x()) |
96 return; | 98 return; |
97 m_frameRect.setX(x); | 99 m_frameRect.setX(x); |
98 frameRectChanged(); | 100 frameRectChanged(); |
99 } | 101 } |
100 void setY(LayoutUnit y) | 102 void setY(LayoutUnit y) |
101 { | 103 { |
102 if (y == m_frameRect.y()) | 104 if (y == m_frameRect.y()) |
(...skipping 717 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
820 { | 822 { |
821 // The frame rect may change because of layout of other objects. | 823 // The frame rect may change because of layout of other objects. |
822 // Should check this object for paint invalidation. | 824 // Should check this object for paint invalidation. |
823 if (!needsLayout()) | 825 if (!needsLayout()) |
824 setMayNeedPaintInvalidation(); | 826 setMayNeedPaintInvalidation(); |
825 } | 827 } |
826 | 828 |
827 // The width/height of the contents + borders + padding. The x/y location i s relative to our container (which is not always our parent). | 829 // The width/height of the contents + borders + padding. The x/y location i s relative to our container (which is not always our parent). |
828 LayoutRect m_frameRect; | 830 LayoutRect m_frameRect; |
829 | 831 |
832 // UnUsed Delta after scroll. | |
833 IntPoint m_unusedDelta; | |
majidvp
2015/04/23 18:25:08
It does not make sense to have this information in
MuVen
2015/04/27 12:53:46
Done.
| |
834 | |
830 // Our intrinsic height, used for min-height: min-content etc. Maintained by | 835 // Our intrinsic height, used for min-height: min-content etc. Maintained by |
831 // updateLogicalHeight. This is logicalHeight() before it is clamped to | 836 // updateLogicalHeight. This is logicalHeight() before it is clamped to |
832 // min/max. | 837 // min/max. |
833 mutable LayoutUnit m_intrinsicContentLogicalHeight; | 838 mutable LayoutUnit m_intrinsicContentLogicalHeight; |
834 | 839 |
835 void inflatePaintInvalidationRectForReflectionAndFilter(LayoutRect&) const; | 840 void inflatePaintInvalidationRectForReflectionAndFilter(LayoutRect&) const; |
836 | 841 |
837 LayoutRectOutsets m_marginBoxOutsets; | 842 LayoutRectOutsets m_marginBoxOutsets; |
838 | 843 |
839 protected: | 844 protected: |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
919 if (UNLIKELY(inlineBoxWrapper() != 0)) | 924 if (UNLIKELY(inlineBoxWrapper() != 0)) |
920 deleteLineBoxWrapper(); | 925 deleteLineBoxWrapper(); |
921 } | 926 } |
922 | 927 |
923 ensureRareData().m_inlineBoxWrapper = boxWrapper; | 928 ensureRareData().m_inlineBoxWrapper = boxWrapper; |
924 } | 929 } |
925 | 930 |
926 } // namespace blink | 931 } // namespace blink |
927 | 932 |
928 #endif // LayoutBox_h | 933 #endif // LayoutBox_h |
OLD | NEW |