diff options
author | Christophe Chapuis <chris.chapuis@gmail.com> | 2015-10-28 18:49:18 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-11-02 09:42:33 +0000 |
commit | f05d65a3c5e85751062fe08bceab0907f6994b2f (patch) | |
tree | 36442fe4c14c1acc0d50a911227a18df51894db0 /src/webengine | |
parent | eca92de29c5a9048f4b15c5f9aa96b7ad8235b49 (diff) |
adoptWebContents: re-bind user scripts with new adapter
Task-number: QTBUG-48984
Change-Id: I87cb224899458ba8f2d0343ed98932cfc8a6947f
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com>
Diffstat (limited to 'src/webengine')
-rw-r--r-- | src/webengine/api/qquickwebengineview.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/webengine/api/qquickwebengineview.cpp b/src/webengine/api/qquickwebengineview.cpp index 129cfd2de..d262c38c8 100644 --- a/src/webengine/api/qquickwebengineview.cpp +++ b/src/webengine/api/qquickwebengineview.cpp @@ -573,6 +573,10 @@ void QQuickWebEngineViewPrivate::adoptWebContents(WebContentsAdapter *webContent if (qmlWebChannel) adapter->setWebChannel(qmlWebChannel); + // re-bind the userscrips to the new adapter + Q_FOREACH (QQuickWebEngineScript *script, m_userScripts) + script->d_func()->bind(browserContextAdapter()->userScriptController(), adapter.data()); + // Emit signals for values that might be different from the previous WebContentsAdapter. emit q->titleChanged(); emit q->urlChanged(); |