diff options
Diffstat (limited to 'src/core/api')
-rw-r--r-- | src/core/api/qwebenginecookiestore.cpp | 32 | ||||
-rw-r--r-- | src/core/api/qwebenginecookiestore.h | 12 | ||||
-rw-r--r-- | src/core/api/qwebenginecookiestore_p.h | 3 |
3 files changed, 0 insertions, 47 deletions
diff --git a/src/core/api/qwebenginecookiestore.cpp b/src/core/api/qwebenginecookiestore.cpp index ab2612803..c0a3f3208 100644 --- a/src/core/api/qwebenginecookiestore.cpp +++ b/src/core/api/qwebenginecookiestore.cpp @@ -175,20 +175,6 @@ void QWebEngineCookieStorePrivate::onCookieChanged(const QNetworkCookie &cookie, Q_EMIT q->cookieAdded(cookie); } -bool QWebEngineCookieStorePrivate::canSetCookie(const QUrl &firstPartyUrl, const QByteArray &cookieLine, const QUrl &url) -{ - if (filterCallback) { - QWebEngineCookieStore::FilterRequest request; - request.accepted = true; - request.firstPartyUrl = firstPartyUrl; - request.cookieLine = cookieLine; - request.cookieSource = url; - callbackDirectory.invokeDirectly<QWebEngineCookieStore::FilterRequest&>(filterCallback, request); - return request.accepted; - } - return true; -} - /*! \class QWebEngineCookieStore \inmodule QtWebEngineCore @@ -350,22 +336,4 @@ void QWebEngineCookieStore::deleteAllCookies() d->deleteAllCookies(); } -/*! - \fn void QWebEngineCookieStore::setCookieFilter(FunctorOrLambda filterCallback) - - Installs a cookie filter that can reject cookies before they are added to the cookie store. - The \a filterCallback must be a lambda or functor taking FilterRequest structure. If the - cookie is to be rejected, the filter can set FilterRequest::accepted to \c false. - - The callback should not be used to execute heavy tasks since it is running on the - IO thread and therefore blocks the Chromium networking. - - \sa deleteAllCookies(), loadAllCookies() -*/ -void QWebEngineCookieStore::setCookieFilter(const QWebEngineCallback<QWebEngineCookieStore::FilterRequest&> &filter) -{ - Q_D(QWebEngineCookieStore); - d->filterCallback = filter; -} - QT_END_NAMESPACE diff --git a/src/core/api/qwebenginecookiestore.h b/src/core/api/qwebenginecookiestore.h index 3a52a2025..b1d625385 100644 --- a/src/core/api/qwebenginecookiestore.h +++ b/src/core/api/qwebenginecookiestore.h @@ -57,20 +57,8 @@ class QWEBENGINE_EXPORT QWebEngineCookieStore : public QObject { Q_OBJECT public: - struct FilterRequest { - bool accepted; - - QUrl firstPartyUrl; - QByteArray cookieLine; - QUrl cookieSource; - }; virtual ~QWebEngineCookieStore(); -#ifdef Q_QDOC - void setCookieFilter(FunctorOrLambda filterCallback); -#else - void setCookieFilter(const QWebEngineCallback<FilterRequest&> &filterCallback); -#endif void setCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl()); void deleteCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl()); void deleteSessionCookies(); diff --git a/src/core/api/qwebenginecookiestore_p.h b/src/core/api/qwebenginecookiestore_p.h index 348dcd69f..41456cfdc 100644 --- a/src/core/api/qwebenginecookiestore_p.h +++ b/src/core/api/qwebenginecookiestore_p.h @@ -75,7 +75,6 @@ class QWEBENGINE_PRIVATE_EXPORT QWebEngineCookieStorePrivate : public QObjectPri friend class QTypeInfo<CookieData>; public: QtWebEngineCore::CallbackDirectory callbackDirectory; - QWebEngineCallback<QWebEngineCookieStore::FilterRequest&> filterCallback; QVector<CookieData> m_pendingUserCookies; quint64 m_nextCallbackId; bool m_deleteSessionCookiesPending; @@ -94,8 +93,6 @@ public: void deleteAllCookies(); void getAllCookies(); - bool canSetCookie(const QUrl &firstPartyUrl, const QByteArray &cookieLine, const QUrl &url); - void onGetAllCallbackResult(qint64 callbackId, const QByteArray &cookieList); void onSetCallbackResult(qint64 callbackId, bool success); void onDeleteCallbackResult(qint64 callbackId, int numCookies); |