Index: webkit/media/android/webmediaplayer_android.h |
diff --git a/webkit/media/android/webmediaplayer_android.h b/webkit/media/android/webmediaplayer_android.h |
index c325ce43529dadbee966b685f6d971bd5a2f42e3..ef535204edb9e3584e65e44b6bd42cc459e23d1f 100644 |
--- a/webkit/media/android/webmediaplayer_android.h |
+++ b/webkit/media/android/webmediaplayer_android.h |
@@ -181,6 +181,9 @@ class WebMediaPlayerAndroid |
WebMediaPlayerManagerAndroid* manager() const { return manager_; } |
+ // Request external surface for out-of-band composition. |
+ virtual void RequestExternalSurface() = 0; |
+ |
private: |
void ReallocateVideoFrame(); |
@@ -245,6 +248,9 @@ class WebMediaPlayerAndroid |
// frame available. It should be initialized on the compositor thread. |
scoped_ptr<StreamTextureProxy> stream_texture_proxy_; |
+ // Whether media player needs external surface. |
+ bool needs_external_surface_; |
+ |
DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerAndroid); |
}; |