зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1536596 - Change AnonymizedOriginString and AnonymizedCString into functions. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D88288
This commit is contained in:
Родитель
af5c4cc4cc
Коммит
0cb09645d3
|
@ -513,22 +513,19 @@ LogModule* GetQuotaManagerLogger();
|
||||||
|
|
||||||
void AnonymizeCString(nsACString& aCString);
|
void AnonymizeCString(nsACString& aCString);
|
||||||
|
|
||||||
class AnonymizedCString : public nsCString {
|
inline auto AnonymizedCString(const nsACString& aCString) {
|
||||||
public:
|
nsAutoCString result{aCString};
|
||||||
explicit AnonymizedCString(const nsACString& aCString) : nsCString(aCString) {
|
AnonymizeCString(result);
|
||||||
AnonymizeCString(*this);
|
return result;
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
|
||||||
void AnonymizeOriginString(nsACString& aOriginString);
|
void AnonymizeOriginString(nsACString& aOriginString);
|
||||||
|
|
||||||
class AnonymizedOriginString : public nsCString {
|
inline auto AnonymizedOriginString(const nsACString& aOriginString) {
|
||||||
public:
|
nsAutoCString result{aOriginString};
|
||||||
explicit AnonymizedOriginString(const nsACString& aOriginString)
|
AnonymizeOriginString(result);
|
||||||
: nsCString(aOriginString) {
|
return result;
|
||||||
AnonymizeOriginString(*this);
|
}
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void StringifyTableKeys(const T& aTable, nsACString& aResult) {
|
void StringifyTableKeys(const T& aTable, nsACString& aResult) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче