Skip to content
  • timothy@apple.com's avatar
    Create and load the Web Inspector page. · 12d0118c
    timothy@apple.com authored
    https://webkit.org/b/49207
    
    Reviewed by Anders Carlsson.
    
    * UIProcess/WebInspectorProxy.cpp:
    (WebKit::WebInspectorProxy::createInspectorPage): Added. Call platformCreateInspectorPage and then
    call WebPageProxy::loadURL with inspectorPageURL.
    (WebKit::WebInspectorProxy::didLoadInspectorPage): Added stub.
    * UIProcess/WebInspectorProxy.h:
    * UIProcess/WebInspectorProxy.messages.in: Added.
    * UIProcess/WebPageProxy.cpp:
    (WebKit::WebPageProxy::didReceiveMessage): Call WebInspectorProxy::didReceiveWebInspectorProxyMessage.
    (WebKit::WebPageProxy::didReceiveSyncMessage): Call WebInspectorProxy::didReceiveSyncWebInspectorProxyMessage.
    * UIProcess/WebPageProxy.h: Made creationParameters public so WebInspectorProxy can use it.
    
    * UIProcess/mac/WebInspectorProxyMac.mm:
    (WebKit::WebInspectorProxy::platformCreateInspectorPage): Make a WkView and return the WebPageProxy.
    (WebKit::WebInspectorProxy::inspectorPageURL): Return the file URL for the inspector.html file.
    * UIProcess/qt/WebInspectorProxyQt.cpp:
    (WebKit::WebInspectorProxy::platformCreateInspectorPage): Added stub.
    (WebKit::WebInspectorProxy::inspectorPageURL): Ditto.
    * UIProcess/win/WebInspectorProxyWin.cpp:
    (WebKit::WebInspectorProxy::platformCreateInspectorPage): Added stub.
    (WebKit::WebInspectorProxy::inspectorPageURL): Ditto.
    
    * WebProcess/WebCoreSupport/WebInspectorClient.cpp:
    (WebKit::WebInspectorClient::openInspectorFrontend): Call WebInspector::createInspectorPage and set up the WebInspectorFrontendClient.
    (WebKit::WebInspectorClient::sendMessageToFrontend): Call doDispatchMessageOnFrontendPage in the base class.
    * WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:
    (WebKit::WebInspectorFrontendClient::frontendLoaded): Call WebInspector::didLoadInspectorPage.
    (WebKit::WebInspectorFrontendClient::localizedStringsURL): Call WebInspector::localizedStringsURL.
    * WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:
    
    * WebProcess/WebPage/WebInspector.cpp:
    (WebKit::WebInspector::WebInspector):
    (WebKit::WebInspector::createInspectorPage): Send a sync WebInspectorProxy::CreateInspectorPage message and set up
    the WebPage using the result page ID.
    (WebKit::WebInspector::didLoadInspectorPage): Send a WebInspectorProxy::DidLoadInspectorPage message.
    * WebProcess/WebPage/WebInspector.h:
    (WebKit::WebInspector::inspectorPage): Added.
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::didReceiveMessage): Call WebInspector::didReceiveWebInspectorMessage.
    
    * WebProcess/WebPage/mac/WebInspectorMac.mm:
    (WebKit::WebInspector::localizedStringsURL): Return the file URL for the localizedStrings.js file.
    * WebProcess/WebPage/qt/WebInspectorQt.cpp:
    (WebKit::WebInspector::localizedStringsURL): Added stub.
    * WebProcess/WebPage/win/WebInspectorWin.cpp:
    (WebKit::WebInspector::localizedStringsURL): Added stub.
    
    * DerivedSources.make: Added WebInspectorProxy.messages.in.
    * DerivedSources.pro: Ditto.
    
    * WebKit2.pro: Added new files.
    * WebKit2.xcodeproj/project.pbxproj: Ditto.
    * win/WebKit2.vcproj: Ditto.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@71857 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    12d0118c