Bug 881609: Call InitLayersAccelerationPrefs only once. r?nrc draft
authorMilan Sreckovic <milan@mozilla.com>
Fri, 26 Feb 2016 11:33:00 -0500
changeset 334980 b5ebd95ad99d13bea958cba061adaffbc7eb225b
parent 334552 c1e0d1890cfee9d86c8d566b0490053f21e0afc6
child 515041 ff6ac9b7f463da4d3af85541f7bb07f92b831810
push id11686
push usermsreckovic@mozilla.com
push dateFri, 26 Feb 2016 16:33:33 +0000
reviewersnrc
bugs881609
milestone47.0a1
Bug 881609: Call InitLayersAccelerationPrefs only once. r?nrc MozReview-Commit-ID: DTBHmvjqn1e
gfx/thebes/gfxPlatform.cpp
--- a/gfx/thebes/gfxPlatform.cpp
+++ b/gfx/thebes/gfxPlatform.cpp
@@ -2149,21 +2149,21 @@ gfxPlatform::GetScaledFontForFontWithCai
     }
 
     return nullptr;
 }
 
 /* static */ bool
 gfxPlatform::UsesOffMainThreadCompositing()
 {
-  InitLayersAccelerationPrefs();
   static bool firstTime = true;
   static bool result = false;
 
   if (firstTime) {
+    InitLayersAccelerationPrefs();
     result =
       sPrefBrowserTabsRemoteAutostart ||
       gfxPrefs::LayersOffMainThreadCompositionEnabled() ||
       gfxPrefs::LayersOffMainThreadCompositionForceEnabled();
 #if defined(MOZ_WIDGET_GTK)
     // Linux users who chose OpenGL are being grandfathered in to OMTC
     result |= gfxPrefs::LayersAccelerationForceEnabled();