diff options
Diffstat (limited to 'src/webenginewidgets/api/qwebenginescriptcollection.cpp')
| -rw-r--r-- | src/webenginewidgets/api/qwebenginescriptcollection.cpp | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/webenginewidgets/api/qwebenginescriptcollection.cpp b/src/webenginewidgets/api/qwebenginescriptcollection.cpp index c17d05ce4..c53172261 100644 --- a/src/webenginewidgets/api/qwebenginescriptcollection.cpp +++ b/src/webenginewidgets/api/qwebenginescriptcollection.cpp @@ -223,3 +223,15 @@ void QWebEngineScriptCollectionPrivate::reserve(int capacity)  {      m_scriptController->reserve(m_contents, capacity);  } + +void QWebEngineScriptCollectionPrivate::rebindToContents(QtWebEngineCore::WebContentsAdapter *page) +{ +    Q_ASSERT(m_contents); +    Q_ASSERT(page); +    Q_ASSERT(m_contents != page); + +    Q_FOREACH (const UserScript &script, m_scriptController->registeredScripts(m_contents)) { +        m_scriptController->addUserScript(script, page); +    } +    m_contents = page; +} | 
