Changeset 109658 in webkit
- Timestamp:
- Mar 3, 2012 1:12:21 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r109656 r109658 1 2012-03-03 Andreas Kling <awesomekling@apple.com> 2 3 Free up a bit in RenderObject. 4 http://webkit.org/b/80208 5 6 Reviewed by Anders Carlsson. 7 8 Move m_hasMarkupTruncation to RenderBlock, stealing one bit from m_lineHeight. 9 This flag is only used by RenderBlock. 10 11 * rendering/RenderBlock.cpp: 12 (WebCore::RenderBlock::RenderBlock): 13 * rendering/RenderBlock.h: 14 (WebCore::RenderBlock::setHasMarkupTruncation): 15 (WebCore::RenderBlock::hasMarkupTruncation): 16 (RenderBlock): 17 * rendering/RenderObject.h: 18 (RenderObject): 19 (WebCore::RenderObject::RenderObjectBitfields::RenderObjectBitfields): 20 (RenderObjectBitfields): 21 1 22 2012-03-03 Joe Thomas <joethomas@motorola.com> 2 23 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r109656 r109658 167 167 , m_beingDestroyed(false) 168 168 , m_hasPositionedFloats(false) 169 , m_hasMarkupTruncation(false) 169 170 { 170 171 setChildrenInline(true); -
trunk/Source/WebCore/rendering/RenderBlock.h
r109383 r109658 114 114 #endif 115 115 116 void setHasMarkupTruncation(bool b) { m_hasMarkupTruncation = b; } 117 bool hasMarkupTruncation() const { return m_hasMarkupTruncation; } 118 116 119 RootInlineBox* createAndAppendRootInlineBox(); 117 120 … … 1120 1123 RenderLineBoxList m_lineBoxes; // All of the root line boxes created for this block flow. For example, <div>Hello<br>world.</div> will have two total lines for the <div>. 1121 1124 1122 mutable signed m_lineHeight : 30;1125 mutable signed m_lineHeight : 29; 1123 1126 bool m_beingDestroyed : 1; 1124 1127 bool m_hasPositionedFloats : 1; 1128 bool m_hasMarkupTruncation : 1; 1125 1129 1126 1130 // RenderRubyBase objects need to be able to split and merge, moving their children around -
trunk/Source/WebCore/rendering/RenderObject.h
r109656 r109658 746 746 // Applied as a "slop" to dirty rect checks during the outline painting phase's dirty-rect checks. 747 747 LayoutUnit maximalOutlineSize(PaintPhase) const; 748 749 void setHasMarkupTruncation(bool b = true) { m_bitfields.setHasMarkupTruncation(b); }750 bool hasMarkupTruncation() const { return m_bitfields.hasMarkupTruncation(); }751 748 752 749 enum SelectionState { … … 935 932 , m_marginBeforeQuirk(false) 936 933 , m_marginAfterQuirk(false) 937 , m_hasMarkupTruncation(false)938 934 , m_hasColumns(false) 939 935 , m_selectionState(SelectionNone) … … 979 975 ADD_BOOLEAN_BITFIELD(marginBeforeQuirk, MarginBeforeQuirk); 980 976 ADD_BOOLEAN_BITFIELD(marginAfterQuirk, MarginAfterQuirk); 981 ADD_BOOLEAN_BITFIELD(hasMarkupTruncation, HasMarkupTruncation);982 977 ADD_BOOLEAN_BITFIELD(hasColumns, HasColumns); 983 978
Note: See TracChangeset
for help on using the changeset viewer.