Skip to content

Commit ff26fa8

Browse files
committed
Copy web channel from QWebEnginePage when adopting WebContentsAdapter
It used to be just ignored. Task-number: QTBUG-56643 Change-Id: Ife7ac05fce7e93a6eba1ac6e6db1095574c83e42 Reviewed-by: Viktor Engelmann <[email protected]> Reviewed-by: Joerg Bornemann <[email protected]>
1 parent eab2f56 commit ff26fa8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/webenginewidgets/api/qwebenginepage.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@ void QWebEnginePagePrivate::adoptNewWindowImpl(QWebEnginePage *newPage,
313313
if (!initialGeometry.isEmpty())
314314
emit newPage->geometryChangeRequested(initialGeometry);
315315

316+
// If the constructor of the QWebEnginePage descendant set a web channel,
317+
// set it on the new adapter.
318+
newWebContents->setWebChannel(newPage->d_func()->webChannel);
319+
316320
// Page has finished the adoption process.
317321
newPage->d_func()->m_isBeingAdopted = false;
318322
}

0 commit comments

Comments
 (0)