Skip to content
  • rniwa@webkit.org's avatar
    suspend/resumeWidgetHierarchyUpdates should be a RAII object · 992dcea9
    rniwa@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=96706
    
    Reviewed by Simon Fraser.
    
    Source/WebCore: 
    
    Replaced suspendWidgetHierarchyUpdates and resumeWidgetHierarchyUpdates by WidgetHierarchyUpdatesSuspensionScope.
    
    * WebCore.exp.in: Export new symbols.
    * dom/ContainerNode.cpp:
    (WebCore::ContainerNode::removeChild):
    (WebCore::ContainerNode::removeChildren):
    * dom/Document.cpp:
    (WebCore::Document::recalcStyle):
    * dom/Element.cpp:
    (WebCore::Element::attach):
    (WebCore::Element::detach):
    * page/mac/EventHandlerMac.mm:
    (WebCore::EventHandler::passMouseDownEventToWidget):
    * rendering/RenderWidget.cpp:
    (WebCore):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::widgetNewParentMap):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::moveWidgets):
    (WebCore::moveWidgetToParentSoon):
    * rendering/RenderWidget.h:
    (WidgetHierarchyUpdatesSuspensionScope):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::WidgetHierarchyUpdatesSuspensionScope):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::~WidgetHierarchyUpdatesSuspensionScope):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::isSuspended):
    (WebCore::WidgetHierarchyUpdatesSuspensionScope::scheduleWidgetToMove):
    (WebCore):
    (RenderWidget):
    
    Source/WebKit/mac: 
    
    * WebView/WebHTMLView.mm:
    (-[WebHTMLView _invalidateGStatesForTree]):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    992dcea9