Index: content/public/browser/content_browser_client.h |
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h |
index 01c2eb93e039131faa11d35a60ab5688134bb724..c4da44af612f323a6bef0025177ecb4968ca5381 100644 |
--- a/content/public/browser/content_browser_client.h |
+++ b/content/public/browser/content_browser_client.h |
@@ -87,6 +87,7 @@ class BrowserMainParts; |
class BrowserPluginGuestDelegate; |
class BrowserPpapiHost; |
class BrowserURLHandler; |
+class ExternalVideoSurfaceContainer; |
class LocationProvider; |
class MediaObserver; |
class QuotaPermissionContext; |
@@ -645,6 +646,13 @@ class CONTENT_EXPORT ContentBrowserClient { |
// This is called on the IO thread. |
virtual net::CookieStore* OverrideCookieStoreForRenderProcess( |
int render_process_id_); |
+ |
+#if defined(VIDEO_HOLE) |
+ // Allows an embedder to provide its own ExternalVideoSurfaceContainer |
+ // implementation. |
+ virtual ExternalVideoSurfaceContainer* CreateExternalVideoSurfaceContainer( |
+ WebContents* web_contents); |
+#endif |
}; |
} // namespace content |