Bug 1904004 - Add OriginAttributes::IsPrivateBrowsing. r=timhuang

Differential Revision: https://phabricator.services.mozilla.com/D214531
This commit is contained in:
Tom Schuster
2024-06-24 11:06:17 +00:00
parent cbcf563dc9
commit 5710c69b23

View File

@@ -81,6 +81,11 @@ class OriginAttributes : public dom::OriginAttributesDictionary {
mFirstPartyDomain == aOther.mFirstPartyDomain;
}
[[nodiscard]] inline bool IsPrivateBrowsing() const {
return mPrivateBrowsingId !=
nsIScriptSecurityManager::DEFAULT_PRIVATE_BROWSING_ID;
}
// Serializes/Deserializes non-default values into the suffix format, i.e.
// |^key1=value1&key2=value2|. If there are no non-default attributes, this
// returns an empty string.