Skip to content
  • jocelyn.turcotte@digia.com's avatar
    [Qt][WK2] Allow QtWebContext to call directly to QQuickWebView with a WKPageRef · 5ade53ab
    jocelyn.turcotte@digia.com authored
    https://bugs.webkit.org/show_bug.cgi?id=109829
    
    Reviewed by Allan Sandfeld Jensen.
    Signed off for WebKit2 by Benjamin Poulain.
    
    Instead of going through WebPageProxy and PageClient to forward
    injected bundle messages received by the context, maintain a static map
    of WKPageRef to QQuickWebViewPrivate.
    
    * UIProcess/API/qt/qquickwebview.cpp:
    (QQuickWebViewPrivate::get):
    (QQuickWebViewPrivate::~QQuickWebViewPrivate):
    (QQuickWebViewPrivate::initialize):
    (QQuickWebViewPrivate::didReceiveMessageFromNavigatorQtObject):
    * UIProcess/API/qt/qquickwebview_p_p.h:
    (QQuickWebViewPrivate):
    * UIProcess/API/qt/raw/qrawwebview.cpp:
    * UIProcess/API/qt/raw/qrawwebview_p_p.h:
    * UIProcess/PageClient.h:
    (PageClient):
    * UIProcess/WebPageProxy.h:
    (WebPageProxy):
    * UIProcess/qt/QtPageClient.cpp:
    * UIProcess/qt/QtPageClient.h:
    (QtPageClient):
    * UIProcess/qt/QtWebContext.cpp:
    (WebKit::didReceiveMessageFromInjectedBundle):
    * UIProcess/qt/WebPageProxyQt.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145515 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5ade53ab