Changeset 166739 in webkit


Ignore:
Timestamp:
Apr 3, 2014 1:46:03 PM (10 years ago)
Author:
Simon Fraser
Message:

Assertion under RenderLayerCompositor::updateScrollCoordinatedLayer on time.com on iOS
https://bugs.webkit.org/show_bug.cgi?id=131150

Reviewed by Beth Dakin.

When calling updateScrollCoordinatedLayer() under styleChanged, we haven't done
layout yet so our composting layers haven't been hooked together. Don't try
to add a zero nodeID to the map in this case.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::updateScrollCoordinatedLayer):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r166736 r166739  
     12014-04-02  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Assertion under RenderLayerCompositor::updateScrollCoordinatedLayer on time.com on iOS
     4        https://bugs.webkit.org/show_bug.cgi?id=131150
     5
     6        Reviewed by Beth Dakin.
     7
     8        When calling updateScrollCoordinatedLayer() under styleChanged, we haven't done
     9        layout yet so our composting layers haven't been hooked together. Don't try
     10        to add a zero nodeID to the map in this case.
     11
     12        * rendering/RenderLayerCompositor.cpp:
     13        (WebCore::RenderLayerCompositor::updateScrollCoordinatedLayer):
     14
    1152014-04-03  David Hyatt  <hyatt@apple.com>
    216
  • trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp

    r166634 r166739  
    35063506
    35073507        nodeID = scrollingCoordinator->attachToStateTree(nodeType, nodeID, parentNodeID);
     3508        if (!nodeID)
     3509            return;
     3510
    35083511        backing->setViewportConstrainedNodeID(nodeID);
    35093512
     
    35293532
    35303533        nodeID = scrollingCoordinator->attachToStateTree(isRootLayer ? FrameScrollingNode : OverflowScrollingNode, nodeID, parentNodeID);
     3534        if (!nodeID)
     3535            return;
     3536
    35313537        backing->setScrollingNodeID(nodeID);
    35323538        m_scrollingNodeToLayerMap.add(nodeID, &layer);
Note: See TracChangeset for help on using the changeset viewer.