Changeset 150702 in webkit


Ignore:
Timestamp:
May 25, 2013 8:29:12 PM (11 years ago)
Author:
akling@apple.com
Message:

Don't instantiate ChildNodeLists just to get a child count.
<http://webkit.org/b/116776>

Reviewed by Ryosuke Niwa.

Use ContainerNode::childNodeCount() instead of Node::childNodes()->length().

  • editing/ApplyStyleCommand.cpp:

(WebCore::ApplyStyleCommand::mergeEndWithNextIfIdentical):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r150700 r150702  
     12013-05-25  Andreas Kling  <akling@apple.com>
     2
     3        Don't instantiate ChildNodeLists just to get a child count.
     4        <http://webkit.org/b/116776>
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Use ContainerNode::childNodeCount() instead of Node::childNodes()->length().
     9
     10        * editing/ApplyStyleCommand.cpp:
     11        (WebCore::ApplyStyleCommand::mergeEndWithNextIfIdentical):
     12
    1132013-05-25  Andreas Kling  <akling@apple.com>
    214
  • trunk/Source/WebCore/editing/ApplyStyleCommand.cpp

    r148597 r150702  
    13051305            return false;
    13061306
    1307         unsigned parentLastOffset = end.deprecatedNode()->parentNode()->childNodes()->length() - 1;
     1307        unsigned parentLastOffset = end.deprecatedNode()->parentNode()->childNodeCount() - 1;
    13081308        if (end.deprecatedNode()->nextSibling())
    13091309            return false;
     
    13251325
    13261326        bool shouldUpdateStart = start.containerNode() == endNode;
    1327         int endOffset = nextChild ? nextChild->nodeIndex() : nextElement->childNodes()->length();
     1327        int endOffset = nextChild ? nextChild->nodeIndex() : nextElement->childNodeCount();
    13281328        updateStartEnd(shouldUpdateStart ? Position(nextElement, start.offsetInContainerNode(), Position::PositionIsOffsetInAnchor) : start,
    13291329                       Position(nextElement, endOffset, Position::PositionIsOffsetInAnchor));
Note: See TracChangeset for help on using the changeset viewer.