Changeset 166354 in webkit


Ignore:
Timestamp:
Mar 27, 2014 2:45:30 AM (10 years ago)
Author:
mihnea@adobe.com
Message:

[CSSRegions] Rename inNamedFlow flag to isNamedFlowContentNode flag
https://bugs.webkit.org/show_bug.cgi?id=130731

Reviewed by Andrei Bucur.

Currently, the inNamedFlow flag in Node class tells if a node is a content node, one that has a style with flow-into.
Since it is used only for those nodes and not propagated through hierarchy, i want to renamed it to a more meaningful name.
No new functionality, no new tests.

  • dom/ContainerNode.cpp:

(WebCore::destroyRenderTreeIfNeeded):

  • dom/Element.cpp:

(WebCore::Element::~Element):
(WebCore::Element::unregisterNamedFlowContentElement):

  • dom/Node.h:

(WebCore::Node::isNamedFlowContentNode):
(WebCore::Node::setIsNamedFlowContentNode):
(WebCore::Node::clearIsNamedFlowContentNode):

  • rendering/RenderNamedFlowThread.cpp:

(WebCore::RenderNamedFlowThread::clearContentElements):
(WebCore::RenderNamedFlowThread::registerNamedFlowContentElement):
(WebCore::RenderNamedFlowThread::unregisterNamedFlowContentElement):
(WebCore::nextNodeInsideContentElement):

  • style/StyleResolveTree.cpp:

(WebCore::Style::attachChildren):
(WebCore::Style::resolveLocal):

Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r166353 r166354  
     12014-03-27  Mihnea Ovidenie  <mihnea@adobe.com>
     2
     3        [CSSRegions] Rename inNamedFlow flag to isNamedFlowContentNode flag
     4        https://bugs.webkit.org/show_bug.cgi?id=130731
     5
     6        Reviewed by Andrei Bucur.
     7
     8        Currently, the inNamedFlow flag in Node class tells if a node is a content node, one that has a style with flow-into.
     9        Since it is used only for those nodes and not propagated through hierarchy, i want to renamed it to a more meaningful name.
     10        No new functionality, no new tests.
     11
     12        * dom/ContainerNode.cpp:
     13        (WebCore::destroyRenderTreeIfNeeded):
     14        * dom/Element.cpp:
     15        (WebCore::Element::~Element):
     16        (WebCore::Element::unregisterNamedFlowContentElement):
     17        * dom/Node.h:
     18        (WebCore::Node::isNamedFlowContentNode):
     19        (WebCore::Node::setIsNamedFlowContentNode):
     20        (WebCore::Node::clearIsNamedFlowContentNode):
     21        * rendering/RenderNamedFlowThread.cpp:
     22        (WebCore::RenderNamedFlowThread::clearContentElements):
     23        (WebCore::RenderNamedFlowThread::registerNamedFlowContentElement):
     24        (WebCore::RenderNamedFlowThread::unregisterNamedFlowContentElement):
     25        (WebCore::nextNodeInsideContentElement):
     26        * style/StyleResolveTree.cpp:
     27        (WebCore::Style::attachChildren):
     28        (WebCore::Style::resolveLocal):
     29
    1302014-03-27  Mihnea Ovidenie  <mihnea@adobe.com>
    231
  • trunk/Source/WebCore/dom/ContainerNode.cpp

    r166144 r166354  
    9696{
    9797    // FIXME: Get rid of the named flow test.
    98     if (!child.renderer() && !child.inNamedFlow())
     98    if (!child.renderer() && !child.isNamedFlowContentNode())
    9999        return;
    100100    if (child.isElementNode())
  • trunk/Source/WebCore/dom/Element.cpp

    r166353 r166354  
    147147        // When the document is not destroyed, an element that was part of a named flow
    148148        // content nodes should have been removed from the content nodes collection
    149         // and the inNamedFlow flag reset.
    150         ASSERT(!inNamedFlow());
     149        // and the isNamedFlowContentNode flag reset.
     150        ASSERT(!isNamedFlowContentNode());
    151151    }
    152152#endif
     
    13771377void Element::unregisterNamedFlowContentElement()
    13781378{
    1379     if (document().cssRegionsEnabled() && inNamedFlow() && document().renderView())
     1379    if (document().cssRegionsEnabled() && isNamedFlowContentNode() && document().renderView())
    13801380        document().renderView()->flowThreadController().unregisterNamedFlowContentElement(*this);
    13811381}
  • trunk/Source/WebCore/dom/Node.h

    r166124 r166354  
    260260    bool needsNodeRenderingTraversalSlowPath() const;
    261261
    262     bool inNamedFlow() const { return getFlag(InNamedFlowFlag); }
     262    bool isNamedFlowContentNode() const { return getFlag(IsNamedFlowContentNodeFlag); }
    263263    bool hasCustomStyleResolveCallbacks() const { return getFlag(HasCustomStyleResolveCallbacksFlag); }
    264264
     
    338338    void clearIsLink() { clearFlag(IsLinkFlag); }
    339339
    340     void setInNamedFlow() { setFlag(InNamedFlowFlag); }
    341     void clearInNamedFlow() { clearFlag(InNamedFlowFlag); }
     340    void setIsNamedFlowContentNode() { setFlag(IsNamedFlowContentNodeFlag); }
     341    void clearIsNamedFlowContentNode() { clearFlag(IsNamedFlowContentNodeFlag); }
    342342
    343343    bool hasEventTargetData() const { return getFlag(HasEventTargetDataFlag); }
     
    597597        StyleChangeMask = 1 << nodeStyleChangeShift | 1 << (nodeStyleChangeShift + 1) | 1 << (nodeStyleChangeShift + 2),
    598598        IsEditingTextFlag = 1 << 17,
    599         InNamedFlowFlag = 1 << 18,
     599        IsNamedFlowContentNodeFlag = 1 << 18,
    600600        HasSyntheticAttrChildNodesFlag = 1 << 19,
    601601        HasCustomStyleResolveCallbacksFlag = 1 << 20,
  • trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp

    r166259 r166354  
    7676    for (auto& contentElement : m_contentElements) {
    7777        ASSERT(contentElement);
    78         ASSERT(contentElement->inNamedFlow());
     78        ASSERT(contentElement->isNamedFlowContentNode());
    7979        ASSERT(&contentElement->document() == &document());
    8080       
    81         contentElement->clearInNamedFlow();
     81        contentElement->clearIsNamedFlowContentNode();
    8282    }
    8383   
     
    498498    ASSERT(&contentElement.document() == &document());
    499499
    500     contentElement.setInNamedFlow();
     500    contentElement.setIsNamedFlowContentNode();
    501501
    502502    resetMarkForDestruction();
     
    519519{
    520520    ASSERT(m_contentElements.contains(&contentElement));
    521     ASSERT(contentElement.inNamedFlow());
     521    ASSERT(contentElement.isNamedFlowContentNode());
    522522    ASSERT(&contentElement.document() == &document());
    523523
    524     contentElement.clearInNamedFlow();
     524    contentElement.clearIsNamedFlowContentNode();
    525525    m_contentElements.remove(&contentElement);
    526526
     
    635635{
    636636    ASSERT(currNode);
    637     ASSERT(contentElement && contentElement->inNamedFlow());
     637    ASSERT(contentElement && contentElement->isNamedFlowContentNode());
    638638
    639639    if (currNode->renderer() && currNode->renderer()->isSVGRoot())
  • trunk/Source/WebCore/style/StyleResolveTree.cpp

    r166353 r166354  
    474474{
    475475    for (Node* child = current.firstChild(); child; child = child->nextSibling()) {
    476         ASSERT((!child->renderer() || child->inNamedFlow()) || current.shadowRoot());
     476        ASSERT((!child->renderer() || child->isNamedFlowContentNode()) || current.shadowRoot());
    477477        if (child->renderer()) {
    478478            renderTreePosition.invalidateNextSibling(*child->renderer());
     
    724724    }
    725725    if (localChange == Detach) {
    726         if (current.renderer() || current.inNamedFlow())
     726        if (current.renderer() || current.isNamedFlowContentNode())
    727727            detachRenderTree(current, ReattachDetach);
    728728        attachRenderTree(current, renderingParentNode, renderTreePosition, newStyle.release());
Note: See TracChangeset for help on using the changeset viewer.