Adding a skeleton MediaStreamCenter.
BUG=
TEST=
Review URL: http://codereview.chromium.org/9648007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125828 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h
index 04c096d..4b246577 100644
--- a/content/renderer/render_thread_impl.h
+++ b/content/renderer/render_thread_impl.h
@@ -40,6 +40,8 @@
class WebDatabaseObserverImpl;
namespace WebKit {
+class WebMediaStreamCenter;
+class WebMediaStreamCenterClient;
class WebStorageEventDispatcher;
}
@@ -52,6 +54,7 @@
}
namespace content {
+class MediaStreamCenter;
class RenderProcessObserver;
}
@@ -169,6 +172,11 @@
return audio_message_filter_.get();
}
+ // Creates the embedder implementation of WebMediaStreamCenter.
+ // The resulting object is owned by WebKit and deleted by WebKit at tear-down.
+ WebKit::WebMediaStreamCenter* CreateMediaStreamCenter(
+ WebKit::WebMediaStreamCenterClient* client);
+
VideoCaptureImplManager* video_capture_impl_manager() const {
return vc_manager_.get();
}
@@ -212,6 +220,9 @@
scoped_ptr<RendererWebKitPlatformSupportImpl> webkit_platform_support_;
scoped_ptr<WebKit::WebStorageEventDispatcher> dom_storage_event_dispatcher_;
+ // Used on the render thread and deleted by WebKit at shutdown.
+ content::MediaStreamCenter* media_stream_center_;
+
// Used on the renderer and IPC threads.
scoped_refptr<DBMessageFilter> db_message_filter_;
scoped_refptr<AudioInputMessageFilter> audio_input_message_filter_;