Bug 1262757 - Use StaticRefPtr for the global context in GLContextProviderWGL, r?jrmuizel draft
authorPeter Chang <pchang@mozilla.com>
Fri, 01 Apr 2016 16:17:36 +0800
changeset 348862 37161bdf6baff18a1359d4bdfa11b75d2de79ff3
parent 347901 a235bfcc8c411169b82420c503775c1a3e7edad5
child 517961 0fd89d6c5956ac648eba2ea66945d74af43c437b
push id14947
push userbmo:howareyou322@gmail.com
push dateFri, 08 Apr 2016 09:50:34 +0000
reviewersjrmuizel
bugs1262757
milestone48.0a1
Bug 1262757 - Use StaticRefPtr for the global context in GLContextProviderWGL, r?jrmuizel MozReview-Commit-ID: COV0vvyFubo
gfx/gl/GLContextProviderWGL.cpp
--- a/gfx/gl/GLContextProviderWGL.cpp
+++ b/gfx/gl/GLContextProviderWGL.cpp
@@ -11,16 +11,17 @@
 #include "gfxPlatform.h"
 #include "gfxWindowsSurface.h"
 
 #include "gfxCrashReporterUtils.h"
 
 #include "prenv.h"
 
 #include "mozilla/Preferences.h"
+#include "mozilla/StaticPtr.h"
 
 namespace mozilla {
 namespace gl {
 
 using namespace mozilla::gfx;
 
 WGLLibrary sWGLLib;
 
@@ -682,17 +683,17 @@ GLContextProviderWGL::CreateOffscreen(co
         return nullptr;
 
     if (!gl->InitOffscreen(size, minCaps))
         return nullptr;
 
     return gl.forget();
 }
 
-static RefPtr<GLContextWGL> gGlobalContext;
+static StaticRefPtr<GLContextWGL> gGlobalContext;
 
 /*static*/ GLContext*
 GLContextProviderWGL::GetGlobalContext()
 {
     if (!sWGLLib.EnsureInitialized()) {
         return nullptr;
     }