summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/webenginewidgets/api/qwebenginepage.cpp3
-rw-r--r--src/webenginewidgets/api/qwebengineview.cpp5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/webenginewidgets/api/qwebenginepage.cpp b/src/webenginewidgets/api/qwebenginepage.cpp
index 26e921773..cc8e00796 100644
--- a/src/webenginewidgets/api/qwebenginepage.cpp
+++ b/src/webenginewidgets/api/qwebenginepage.cpp
@@ -41,7 +41,6 @@
#include "qwebenginepage_p.h"
#include "qwebenginedownloadrequest_p.h"
-#include "qwebenginenotificationpresenter_p.h"
#include "authentication_dialog_controller.h"
#include "profile_adapter.h"
#include "color_chooser_controller.h"
@@ -142,8 +141,6 @@ QWebEnginePagePrivate::QWebEnginePagePrivate(QWebEngineProfile *_profile)
});
profile->d_ptr->addWebContentsAdapterClient(this);
- if (!profile->notificationPresenter())
- profile->setNotificationPresenter(&defaultNotificationPresenter);
}
QWebEnginePagePrivate::~QWebEnginePagePrivate()
diff --git a/src/webenginewidgets/api/qwebengineview.cpp b/src/webenginewidgets/api/qwebengineview.cpp
index 5e8d4559c..934991cbe 100644
--- a/src/webenginewidgets/api/qwebengineview.cpp
+++ b/src/webenginewidgets/api/qwebengineview.cpp
@@ -41,9 +41,11 @@
#include "qwebengineview_p.h"
#include "qwebenginepage_p.h"
+#include "qwebengineprofile.h"
#include "render_widget_host_view_qt_delegate_widget.h"
#include "web_contents_adapter.h"
#include "file_picker_controller.h"
+#include "qwebenginenotificationpresenter_p.h"
#include "color_chooser_controller.h"
#include <QStandardPaths>
#if QT_CONFIG(action)
@@ -487,6 +489,9 @@ void QWebEngineView::setPage(QWebEnginePage *newPage)
QWebEngineViewPrivate::bindPageAndView(newPage, this);
connect(newPage, &QWebEnginePage::_q_aboutToDelete, this,
[newPage]() { QWebEngineViewPrivate::bindPageAndView(newPage, nullptr); });
+ auto profile = newPage->profile();
+ if (!profile->notificationPresenter())
+ profile->setNotificationPresenter(&defaultNotificationPresenter);
}
void QWebEngineView::load(const QUrl& url)