Index: content/browser/android/browser_surface_texture_manager.h |
diff --git a/content/browser/android/browser_surface_texture_manager.h b/content/browser/android/browser_surface_texture_manager.h |
index 959d270548874b736c745db4a735cf4b5957967c..e276928d877f6a11f348e7ea923cea60f4426e86 100644 |
--- a/content/browser/android/browser_surface_texture_manager.h |
+++ b/content/browser/android/browser_surface_texture_manager.h |
@@ -7,15 +7,17 @@ |
#include "content/common/android/surface_texture_manager.h" |
+#include "base/memory/singleton.h" |
#include "content/common/android/surface_texture_peer.h" |
+#include "content/common/content_export.h" |
namespace content { |
-class BrowserSurfaceTextureManager : public SurfaceTextureManager, |
- public SurfaceTexturePeer { |
+class CONTENT_EXPORT BrowserSurfaceTextureManager |
+ : public SurfaceTextureManager, |
+ public SurfaceTexturePeer { |
public: |
- BrowserSurfaceTextureManager(); |
- ~BrowserSurfaceTextureManager() override; |
+ static BrowserSurfaceTextureManager* GetInstance(); |
// Overridden from SurfaceTextureManager: |
void RegisterSurfaceTexture(int surface_texture_id, |
@@ -33,6 +35,11 @@ class BrowserSurfaceTextureManager : public SurfaceTextureManager, |
int player_id) override; |
private: |
+ friend struct DefaultSingletonTraits<BrowserSurfaceTextureManager>; |
+ |
+ BrowserSurfaceTextureManager(); |
+ ~BrowserSurfaceTextureManager() override; |
+ |
DISALLOW_COPY_AND_ASSIGN(BrowserSurfaceTextureManager); |
}; |