Index: chromecast/browser/android/external_video_surface_container_impl.h |
diff --git a/chromecast/browser/android/external_video_surface_container_impl.h b/chromecast/browser/android/external_video_surface_container_impl.h |
index 434071dbbfe8a72faf7977397513a5feac0dd085..d864d0630bf8a16b89d66575ea773afc5b120d19 100644 |
--- a/chromecast/browser/android/external_video_surface_container_impl.h |
+++ b/chromecast/browser/android/external_video_surface_container_impl.h |
@@ -21,7 +21,8 @@ class ExternalVideoSurfaceContainerImpl |
typedef base::Callback<void(int, jobject)> SurfaceCreatedCB; |
typedef base::Callback<void(int)> SurfaceDestroyedCB; |
- ExternalVideoSurfaceContainerImpl(content::WebContents* contents); |
+ static ExternalVideoSurfaceContainerImpl* Create( |
+ content::WebContents* web_contents); |
// ExternalVideoSurfaceContainer implementation. |
void RequestExternalVideoSurface( |
@@ -40,6 +41,8 @@ class ExternalVideoSurfaceContainerImpl |
void SurfaceDestroyed(JNIEnv* env, jobject obj, jint player_id); |
private: |
+ explicit ExternalVideoSurfaceContainerImpl( |
+ base::android::ScopedJavaLocalRef<jobject> java_content_view_core); |
~ExternalVideoSurfaceContainerImpl() override; |
base::android::ScopedJavaGlobalRef<jobject> jobject_; |