Bug 1477086: Change LocalStorageManager::CreateOrigin()'s return type to nsAutoCString, to benefit from RVO and avoid needless string copying. r=asuth

MozReview-Commit-ID: 1IALP0xgOqp

--HG--
extra : rebase_source : 893d4ade62e4c0834dbc438854fa7029e27b51f0
This commit is contained in:
Daniel Holbert 2018-07-19 14:45:16 -07:00
parent 1db6e3cc1b
commit 0faa3b61e4
2 changed files with 3 additions and 3 deletions

View File

@ -130,7 +130,7 @@ CreateQuotaDBKey(nsIPrincipal* aPrincipal,
} // namespace } // namespace
// static // static
nsCString nsAutoCString
LocalStorageManager::CreateOrigin(const nsACString& aOriginSuffix, LocalStorageManager::CreateOrigin(const nsACString& aOriginSuffix,
const nsACString& aOriginNoSuffix) const nsACString& aOriginNoSuffix)
{ {

View File

@ -45,8 +45,8 @@ public:
already_AddRefed<StorageUsage> already_AddRefed<StorageUsage>
GetOriginUsage(const nsACString& aOriginNoSuffix); GetOriginUsage(const nsACString& aOriginNoSuffix);
static nsCString CreateOrigin(const nsACString& aOriginSuffix, static nsAutoCString CreateOrigin(const nsACString& aOriginSuffix,
const nsACString& aOriginNoSuffix); const nsACString& aOriginNoSuffix);
private: private:
~LocalStorageManager(); ~LocalStorageManager();