summaryrefslogtreecommitdiffstats
path: root/lib/web_contents_adapter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/web_contents_adapter.cpp')
-rw-r--r--lib/web_contents_adapter.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/web_contents_adapter.cpp b/lib/web_contents_adapter.cpp
index a5eab5648..c09fc362a 100644
--- a/lib/web_contents_adapter.cpp
+++ b/lib/web_contents_adapter.cpp
@@ -147,21 +147,21 @@ static void callbackOnEvaluateJS(JSCallbackBase *callback, const base::Value *re
class WebContentsAdapterPrivate {
public:
- WebContentsAdapterPrivate();
+ WebContentsAdapterPrivate(WebContentsAdapterClient::RenderingMode renderingMode);
scoped_refptr<WebEngineContext> engineContext;
scoped_ptr<content::WebContents> webContents;
scoped_ptr<WebContentsDelegateQt> webContentsDelegate;
WebContentsAdapterClient *adapterClient;
};
-WebContentsAdapterPrivate::WebContentsAdapterPrivate()
+WebContentsAdapterPrivate::WebContentsAdapterPrivate(WebContentsAdapterClient::RenderingMode renderingMode)
// This has to be the first thing we create, and the last we destroy.
- : engineContext(WebEngineContext::current())
+ : engineContext(WebEngineContext::currentOrCreate(renderingMode))
{
}
-WebContentsAdapter::WebContentsAdapter(content::WebContents *webContents)
- : d_ptr(new WebContentsAdapterPrivate)
+WebContentsAdapter::WebContentsAdapter(WebContentsAdapterClient::RenderingMode renderingMode, content::WebContents *webContents)
+ : d_ptr(new WebContentsAdapterPrivate(renderingMode))
{
Q_D(WebContentsAdapter);
d->webContents.reset(webContents);