QNetworkCookie: Rename sameSite to sameSitePolicy
As suggested in the API review. Amends 37bd7b5733c7f1a4eb6ac5458fdc46f94a91194a Change-Id: Ic3e8567f349568dc3b4dbf79be27c304b39480cf Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit a7dac8e35be35462973f2f3f653e5d1986005cb2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
4e8e92f640
commit
c735d03d44
@ -227,9 +227,9 @@ void QNetworkCookie::setSecure(bool enable)
|
|||||||
string, \c SameSite::Default if not present.
|
string, \c SameSite::Default if not present.
|
||||||
|
|
||||||
\since 6.1
|
\since 6.1
|
||||||
\sa setSameSite()
|
\sa setSameSitePolicy()
|
||||||
*/
|
*/
|
||||||
QNetworkCookie::SameSite QNetworkCookie::sameSite() const
|
QNetworkCookie::SameSite QNetworkCookie::sameSitePolicy() const
|
||||||
{
|
{
|
||||||
return d->sameSite;
|
return d->sameSite;
|
||||||
}
|
}
|
||||||
@ -238,9 +238,9 @@ QNetworkCookie::SameSite QNetworkCookie::sameSite() const
|
|||||||
Sets the "SameSite" option of this cookie to \a sameSite.
|
Sets the "SameSite" option of this cookie to \a sameSite.
|
||||||
|
|
||||||
\since 6.1
|
\since 6.1
|
||||||
\sa sameSite()
|
\sa sameSitePolicy()
|
||||||
*/
|
*/
|
||||||
void QNetworkCookie::setSameSite(QNetworkCookie::SameSite sameSite)
|
void QNetworkCookie::setSameSitePolicy(QNetworkCookie::SameSite sameSite)
|
||||||
{
|
{
|
||||||
d->sameSite = sameSite;
|
d->sameSite = sameSite;
|
||||||
}
|
}
|
||||||
@ -469,7 +469,7 @@ static QPair<QByteArray, QByteArray> nextField(const QByteArray &text, int &posi
|
|||||||
This is the default in modern browsers (since mid 2020).
|
This is the default in modern browsers (since mid 2020).
|
||||||
\value Strict Cookies will only be sent in a first-party context.
|
\value Strict Cookies will only be sent in a first-party context.
|
||||||
|
|
||||||
\sa setSameSite(), sameSite()
|
\sa setSameSitePolicy(), sameSitePolicy()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
@ -1065,7 +1065,7 @@ QList<QNetworkCookie> QNetworkCookiePrivate::parseSetCookieHeaderLine(const QByt
|
|||||||
} else if (field.first == "httponly") {
|
} else if (field.first == "httponly") {
|
||||||
cookie.setHttpOnly(true);
|
cookie.setHttpOnly(true);
|
||||||
} else if (field.first == "samesite") {
|
} else if (field.first == "samesite") {
|
||||||
cookie.setSameSite(sameSiteFromRawString(field.second));
|
cookie.setSameSitePolicy(sameSiteFromRawString(field.second));
|
||||||
} else {
|
} else {
|
||||||
// ignore unknown fields in the cookie (RFC6265 section 5.2, rule 6)
|
// ignore unknown fields in the cookie (RFC6265 section 5.2, rule 6)
|
||||||
}
|
}
|
||||||
|
@ -87,8 +87,8 @@ public:
|
|||||||
void setSecure(bool enable);
|
void setSecure(bool enable);
|
||||||
bool isHttpOnly() const;
|
bool isHttpOnly() const;
|
||||||
void setHttpOnly(bool enable);
|
void setHttpOnly(bool enable);
|
||||||
SameSite sameSite() const;
|
SameSite sameSitePolicy() const;
|
||||||
void setSameSite(SameSite sameSite);
|
void setSameSitePolicy(SameSite sameSite);
|
||||||
|
|
||||||
bool isSessionCookie() const;
|
bool isSessionCookie() const;
|
||||||
QDateTime expirationDate() const;
|
QDateTime expirationDate() const;
|
||||||
|
@ -688,11 +688,11 @@ void tst_QNetworkCookie::parseMultipleCookies()
|
|||||||
void tst_QNetworkCookie::sameSite()
|
void tst_QNetworkCookie::sameSite()
|
||||||
{
|
{
|
||||||
QList<QNetworkCookie> result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org"));
|
QList<QNetworkCookie> result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org"));
|
||||||
QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::Default);
|
QCOMPARE(result.first().sameSitePolicy(), QNetworkCookie::SameSite::Default);
|
||||||
result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=strict"));
|
result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=strict"));
|
||||||
QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::Strict);
|
QCOMPARE(result.first().sameSitePolicy(), QNetworkCookie::SameSite::Strict);
|
||||||
result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=none;secure"));
|
result = QNetworkCookie::parseCookies(QByteArrayLiteral("a=b;domain=qt-project.org;samesite=none;secure"));
|
||||||
QCOMPARE(result.first().sameSite(), QNetworkCookie::SameSite::None);
|
QCOMPARE(result.first().sameSitePolicy(), QNetworkCookie::SameSite::None);
|
||||||
QCOMPARE(result.first().toRawForm(), QByteArrayLiteral("a=b; secure; SameSite=None; domain=qt-project.org"));
|
QCOMPARE(result.first().toRawForm(), QByteArrayLiteral("a=b; secure; SameSite=None; domain=qt-project.org"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user