Index: content/renderer/media/webrtc/rtc_stats.cc |
diff --git a/content/renderer/media/webrtc/rtc_stats.cc b/content/renderer/media/webrtc/rtc_stats.cc |
index 4fe217312906e8e9038fca4436980293be9b1d1e..cb008e94a7921ac3e7d2850e6b5b9458082aff07 100644 |
--- a/content/renderer/media/webrtc/rtc_stats.cc |
+++ b/content/renderer/media/webrtc/rtc_stats.cc |
@@ -7,7 +7,6 @@ |
#include <set> |
#include <string> |
-#include "base/lazy_instance.h" |
#include "base/logging.h" |
#include "base/time/time.h" |
#include "third_party/webrtc/api/stats/rtcstats_objects.h" |
@@ -48,11 +47,13 @@ class RTCStatsWhitelist { |
std::set<std::string> whitelisted_stats_types_; |
}; |
-base::LazyInstance<RTCStatsWhitelist>::Leaky |
- g_whitelisted_stats = LAZY_INSTANCE_INITIALIZER; |
+RTCStatsWhitelist* GetStatsWhitelist() { |
+ static RTCStatsWhitelist* whitelist = new RTCStatsWhitelist(); |
+ return whitelist; |
+} |
bool IsWhitelistedStats(const webrtc::RTCStats& stats) { |
- return g_whitelisted_stats.Get().IsWhitelisted(stats); |
+ return GetStatsWhitelist()->IsWhitelisted(stats); |
} |
} // namespace |
@@ -276,7 +277,7 @@ blink::WebVector<blink::WebString> RTCStatsMember::valueSequenceString() const { |
} |
void WhitelistStatsForTesting(const char* type) { |
- g_whitelisted_stats.Get().WhitelistStatsForTesting(type); |
+ GetStatsWhitelist()->WhitelistStatsForTesting(type); |
} |
} // namespace content |