Changeset 206055 in webkit


Ignore:
Timestamp:
Sep 16, 2016 4:33:33 PM (8 years ago)
Author:
Antti Koivisto
Message:

Add size assert for RenderElement
https://bugs.webkit.org/show_bug.cgi?id=162096

Reviewed by Simon Fraser.

Also remove the unused m_visibleInViewportState field.

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::unregisterForVisibleInViewportCallback):

  • rendering/RenderElement.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r206049 r206055  
     12016-09-16  Antti Koivisto  <antti@apple.com>
     2
     3        Add size assert for RenderElement
     4        https://bugs.webkit.org/show_bug.cgi?id=162096
     5
     6        Reviewed by Simon Fraser.
     7
     8        Also remove the unused m_visibleInViewportState field.
     9
     10        * rendering/RenderElement.cpp:
     11        (WebCore::RenderElement::unregisterForVisibleInViewportCallback):
     12        * rendering/RenderElement.h:
     13
    1142016-09-16  Antti Koivisto  <antti@apple.com>
    215
  • trunk/Source/WebCore/rendering/RenderElement.cpp

    r206049 r206055  
    7979namespace WebCore {
    8080
     81struct SameSizeAsRenderElement : public RenderObject {
     82    uint32_t bitfields;
     83    void* firstChild;
     84    void* lastChild;
     85    RenderStyle style;
     86};
     87
     88static_assert(sizeof(RenderElement) == sizeof(SameSizeAsRenderElement), "RenderElement should stay small");
     89
    8190bool RenderElement::s_affectsParentBlock = false;
    8291bool RenderElement::s_noLongerAffectsParentBlock = false;
     
    14841493
    14851494    view().unregisterForVisibleInViewportCallback(*this);
    1486     m_visibleInViewportState = VisibilityUnknown;
    14871495}
    14881496
  • trunk/Source/WebCore/rendering/RenderElement.h

    r206049 r206055  
    346346    unsigned m_renderBlockFlowLineLayoutPath : 2;
    347347
    348     VisibleInViewportState m_visibleInViewportState { VisibilityUnknown };
    349 
    350348    RenderObject* m_firstChild;
    351349    RenderObject* m_lastChild;
Note: See TracChangeset for help on using the changeset viewer.