Index: content/renderer/ggl.cc |
diff --git a/content/renderer/ggl.cc b/content/renderer/ggl.cc |
index e73f50ddda464df9a10882ad5d2f930761799a9f..34c74dd377ac6ef117a87a8d16b9e2c3a907d77d 100644 |
--- a/content/renderer/ggl.cc |
+++ b/content/renderer/ggl.cc |
@@ -560,6 +560,14 @@ bool DestroyContext(Context* context) { |
#endif |
} |
+base::WeakPtr<Context> GetWeakContextReference(Context* context) { |
+#if defined(ENABLE_GPU) |
+ return context ? context->AsWeakPtr() : base::WeakPtr<Context>(); |
+#else |
+ return base::WeakPtr<Context>(); |
+#endif |
+} |
+ |
media::VideoDecodeEngine* CreateVideoDecodeEngine(Context* context) { |
return context->CreateVideoDecodeEngine(); |
} |