From eee482929a81ae9d685a0ee140733227ceac6543 Mon Sep 17 00:00:00 2001 From: Pierre Rossi Date: Thu, 14 Aug 2014 02:21:56 +0800 Subject: Integrate with WebChannel Provide a transport mechanism for WebChannel over chromium IPC and expose WebChannel in our experimental QML API. Co-authored by Milian Wolff. Change-Id: Ia24b1d4ebc8515de677d4849ec33cb55c963918e Reviewed-by: Andras Becsi --- src/core/web_contents_adapter.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/core/web_contents_adapter.h') diff --git a/src/core/web_contents_adapter.h b/src/core/web_contents_adapter.h index 3c4ad9970..6ba7c4b0a 100644 --- a/src/core/web_contents_adapter.h +++ b/src/core/web_contents_adapter.h @@ -50,9 +50,13 @@ class WebContents; struct WebPreferences; } class BrowserContextQt; +class MessagePassingInterface; class WebContentsAdapterPrivate; -QT_FORWARD_DECLARE_CLASS(QAccessibleInterface); +QT_BEGIN_NAMESPACE +class QAccessibleInterface; +class QWebChannel; +QT_END_NAMESPACE class QWEBENGINE_EXPORT WebContentsAdapter : public QSharedData { public: @@ -115,6 +119,8 @@ public: QAccessibleInterface *browserAccessible(); BrowserContextQt* browserContext(); BrowserContextAdapter* browserContextAdapter(); + QWebChannel *webChannel() const; + void setWebChannel(QWebChannel *); // meant to be used within WebEngineCore only content::WebContents *webContents() const; -- cgit v1.2.3