summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkcookiejar.h
diff options
context:
space:
mode:
authorJonas M. Gastal <jgastal@profusion.mobi>2012-01-11 17:00:11 -0200
committerQt by Nokia <qt-info@nokia.com>2012-01-27 13:29:14 +0100
commited429ebfc9920c3a0fc97170ff8df6d5520eefb9 (patch)
treede94dc0f0c79d9cc2423cf1955006d0432140645 /src/network/access/qnetworkcookiejar.h
parent1166ad8603fe4fbd1b008aaa7c043ee1078780a5 (diff)
Gives QNetworkCookieJar a virtual API.
QNetworkCookieJar now has the following virtual methods: virtual bool validateCookie(QNetworkCookie &cookie); virtual bool insertCookie(const QNetworkCookie &cookie, const QUrl &url); virtual bool updateCookie(const QNetworkCookie &cookie); virtual void deleteCookie(const QNetworkCookie &cookie); Their implementation is such that the behavior the class previously had(in memory storage of the cookies) is mantained. Task-number: QTBUG-23145 Change-Id: I1420894d31e8072eca6903c3c7ffd6f06205a257 Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com> Reviewed-by: Alexis Menard <alexis.menard@openbossa.org> Reviewed-by: Lars Knoll <lars.knoll@nokia.com> Reviewed-by: Shane Kearns <ext-shane.2.kearns@nokia.com>
Diffstat (limited to 'src/network/access/qnetworkcookiejar.h')
-rw-r--r--src/network/access/qnetworkcookiejar.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/network/access/qnetworkcookiejar.h b/src/network/access/qnetworkcookiejar.h
index 5f30f62179..3ae906c978 100644
--- a/src/network/access/qnetworkcookiejar.h
+++ b/src/network/access/qnetworkcookiejar.h
@@ -63,9 +63,14 @@ public:
virtual QList<QNetworkCookie> cookiesForUrl(const QUrl &url) const;
virtual bool setCookiesFromUrl(const QList<QNetworkCookie> &cookieList, const QUrl &url);
+ virtual bool insertCookie(const QNetworkCookie &cookie);
+ virtual bool updateCookie(const QNetworkCookie &cookie);
+ virtual bool deleteCookie(const QNetworkCookie &cookie);
+
protected:
QList<QNetworkCookie> allCookies() const;
void setAllCookies(const QList<QNetworkCookie> &cookieList);
+ virtual bool validateCookie(const QNetworkCookie &cookie, const QUrl &url) const;
private:
Q_DECLARE_PRIVATE(QNetworkCookieJar)