Skip to content
  • jhoneycutt@apple.com's avatar
    Add SPI to determine whether a plug-in has ever been halted. · fb03e581
    jhoneycutt@apple.com authored
    Part of <rdar://problem/7312158>.
    
    Reviewed by Dan Bernstein.
    
    WebCore:
    
    * plugins/PluginView.cpp:
    (WebCore::PluginView::PluginView):
    Initialize m_hasBeenHalted.
    
    * plugins/PluginView.h:
    (WebCore::PluginView::hasBeenHalted):
    Return m_hasBeenHalted.
    
    * plugins/win/PluginViewWin.cpp:
    (WebCore::PluginView::halt):
    Set m_hasBeenHalted.
    
    WebKit/win:
    
    * Interfaces/IWebViewPrivate.idl:
    Add hasPluginForNodeBeenHalted().
    
    * WebView.cpp:
    (pluginViewForNode):
    Code factored out of isNodeHaltedPlugin().
    (WebView::isNodeHaltedPlugin):
    Remove STDMETHODCALLTYPE, as it has no use at the definition. Use
    pluginViewForNode().
    (WebView::restartHaltedPluginForNode):
    Ditto.
    (WebView::hasPluginForNodeBeenHalted):
    Get the PluginView for the given node. Return the result of
    PluginView::hasBeenHalted().
    
    * WebView.h:
    Declare hasPluginForNodeBeenHalted().
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@49732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    fb03e581