From 966ec780b81594390b8d0addcbd4a1a279da9a38 Mon Sep 17 00:00:00 2001 From: Trevor Saunders Date: Tue, 1 Mar 2016 18:13:10 -0500 Subject: [PATCH] bug 1252687 - get rid of static nsStrings in PerformanceObserver.cpp r=bz --- dom/base/PerformanceObserver.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/dom/base/PerformanceObserver.cpp b/dom/base/PerformanceObserver.cpp index 11682a3ae30e..a45c28ee4af5 100644 --- a/dom/base/PerformanceObserver.cpp +++ b/dom/base/PerformanceObserver.cpp @@ -135,14 +135,14 @@ PerformanceObserver::QueueEntry(PerformanceEntry* aEntry) mQueuedEntries.AppendElement(aEntry); } -static nsString sValidTypeNames[7] = { - NS_LITERAL_STRING("composite"), - NS_LITERAL_STRING("mark"), - NS_LITERAL_STRING("measure"), - NS_LITERAL_STRING("navigation"), - NS_LITERAL_STRING("render"), - NS_LITERAL_STRING("resource"), - NS_LITERAL_STRING("server") +static const char16_t* sValidTypeNames[7] = { + MOZ_UTF16("composite"), + MOZ_UTF16("mark"), + MOZ_UTF16("measure"), + MOZ_UTF16("navigation"), + MOZ_UTF16("render"), + MOZ_UTF16("resource"), + MOZ_UTF16("server") }; void @@ -156,7 +156,8 @@ PerformanceObserver::Observe(const PerformanceObserverInit& aOptions, nsTArray validEntryTypes; - for (const nsString& validTypeName : sValidTypeNames) { + for (const char16_t* name : sValidTypeNames) { + nsDependentString validTypeName(name); if (aOptions.mEntryTypes.Contains(validTypeName) && !validEntryTypes.Contains(validTypeName)) { validEntryTypes.AppendElement(validTypeName);