Skip to content
  • andersca@apple.com's avatar
    Source/WebKit2: Need a client callback for when the user tires to interact... · 6d741a97
    andersca@apple.com authored
    Source/WebKit2: Need a client callback for when the user tires to interact with an already unresponsive page
    https://bugs.webkit.org/show_bug.cgi?id=84201
    <rdar://problem/11140862>
    
    Reviewed by Andreas Kling.
    
    Add a interactionOccurredWhileProcessUnresponsive callback that's called when the unresponsiveness timer
    fires while it's already unresponsive.
    
    * UIProcess/API/C/WKPage.h:
    * UIProcess/ResponsivenessTimer.cpp:
    (WebKit):
    (WebKit::ResponsivenessTimer::timerFired):
    (WebKit::ResponsivenessTimer::start):
    * UIProcess/ResponsivenessTimer.h:
    (Client):
    * UIProcess/WebLoaderClient.cpp:
    (WebKit::WebLoaderClient::processDidBecomeUnresponsive):
    (WebKit):
    (WebKit::WebLoaderClient::interactionOccurredWhileProcessUnresponsive):
    * UIProcess/WebLoaderClient.h:
    (WebLoaderClient):
    * UIProcess/WebPageProxy.cpp:
    (WebKit::WebPageProxy::interactionOccurredWhileProcessUnresponsive):
    (WebKit):
    * UIProcess/WebPageProxy.h:
    (WebPageProxy):
    * UIProcess/WebProcessProxy.cpp:
    (WebKit::WebProcessProxy::interactionOccurredWhileUnresponsive):
    (WebKit):
    * UIProcess/WebProcessProxy.h:
    (WebProcessProxy):
    
    Tools: Need a client callback for when the user tries to interact with an already unresponsive page
    https://bugs.webkit.org/show_bug.cgi?id=84201
    <rdar://problem/11140862>
    
    Reviewed by Andreas Kling.
    
    Add new client functions.
    
    * MiniBrowser/mac/BrowserWindowController.m:
    (-[BrowserWindowController awakeFromNib]):
    * WebKitTestRunner/TestController.cpp:
    (WTR::TestController::initialize):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114451 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6d741a97