Changeset 109658 in webkit


Ignore:
Timestamp:
Mar 3, 2012 1:12:21 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

Free up a bit in RenderObject.
http://webkit.org/b/80208

Patch by Andreas Kling <awesomekling@apple.com> on 2012-03-03
Reviewed by Anders Carlsson.

Move m_hasMarkupTruncation to RenderBlock, stealing one bit from m_lineHeight.
This flag is only used by RenderBlock.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::RenderBlock):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::setHasMarkupTruncation):
(WebCore::RenderBlock::hasMarkupTruncation):
(RenderBlock):

  • rendering/RenderObject.h:

(RenderObject):
(WebCore::RenderObject::RenderObjectBitfields::RenderObjectBitfields):
(RenderObjectBitfields):

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r109656 r109658  
     12012-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
    1222012-03-03  Joe Thomas  <joethomas@motorola.com>
    223
  • trunk/Source/WebCore/rendering/RenderBlock.cpp

    r109656 r109658  
    167167      , m_beingDestroyed(false)
    168168      , m_hasPositionedFloats(false)
     169      , m_hasMarkupTruncation(false)
    169170{
    170171    setChildrenInline(true);
  • trunk/Source/WebCore/rendering/RenderBlock.h

    r109383 r109658  
    114114#endif
    115115
     116    void setHasMarkupTruncation(bool b) { m_hasMarkupTruncation = b; }
     117    bool hasMarkupTruncation() const { return m_hasMarkupTruncation; }
     118
    116119    RootInlineBox* createAndAppendRootInlineBox();
    117120
     
    11201123    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>.
    11211124
    1122     mutable signed m_lineHeight : 30;
     1125    mutable signed m_lineHeight : 29;
    11231126    bool m_beingDestroyed : 1;
    11241127    bool m_hasPositionedFloats : 1;
     1128    bool m_hasMarkupTruncation : 1;
    11251129
    11261130    // RenderRubyBase objects need to be able to split and merge, moving their children around
  • trunk/Source/WebCore/rendering/RenderObject.h

    r109656 r109658  
    746746    // Applied as a "slop" to dirty rect checks during the outline painting phase's dirty-rect checks.
    747747    LayoutUnit maximalOutlineSize(PaintPhase) const;
    748 
    749     void setHasMarkupTruncation(bool b = true) { m_bitfields.setHasMarkupTruncation(b); }
    750     bool hasMarkupTruncation() const { return m_bitfields.hasMarkupTruncation(); }
    751748
    752749    enum SelectionState {
     
    935932            , m_marginBeforeQuirk(false)
    936933            , m_marginAfterQuirk(false)
    937             , m_hasMarkupTruncation(false)
    938934            , m_hasColumns(false)
    939935            , m_selectionState(SelectionNone)
     
    979975        ADD_BOOLEAN_BITFIELD(marginBeforeQuirk, MarginBeforeQuirk);
    980976        ADD_BOOLEAN_BITFIELD(marginAfterQuirk, MarginAfterQuirk);
    981         ADD_BOOLEAN_BITFIELD(hasMarkupTruncation, HasMarkupTruncation);
    982977        ADD_BOOLEAN_BITFIELD(hasColumns, HasColumns);
    983978
Note: See TracChangeset for help on using the changeset viewer.