diff options
author | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-25 02:20:53 +0000 |
---|---|---|
committer | hclam@chromium.org <hclam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-25 02:20:53 +0000 |
commit | c9a49a5ed360444a8b603b38ffe0afa2592cc5dd (patch) | |
tree | 18c9cc0ab26b01ebd8d6bce479e198902e6f18a5 /chrome/renderer/chrome_mock_render_thread.cc | |
parent | 00261eb642124f310fabe43d5715a96a9b92d7b4 (diff) | |
download | chromium_src-c9a49a5ed360444a8b603b38ffe0afa2592cc5dd.zip chromium_src-c9a49a5ed360444a8b603b38ffe0afa2592cc5dd.tar.gz chromium_src-c9a49a5ed360444a8b603b38ffe0afa2592cc5dd.tar.bz2 |
Defines CastSessionDelegate and connects Cast objects
Defines a new CastSessionDelegate on the IO thread. Also defines how
objects are interacted on different threads.
Render Thread
CastSession
Connects CastSendTransport and CastUdpTransport and referenced by them.
Owns CastSessionDelegate and control which thread it runs on. Delegates
actual work to CaseSessionDelegate on the IO thread.
CastSendTransport and CastUdpTransport
Front facing objects used by extensions API to interact with cast.
IO Thread
CastSessionDelegate
Connects low level frame input and network socket on the IO thread.
Owns CastSender.
BUG=301920
Review URL: https://codereview.chromium.org/34403002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230908 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/chrome_mock_render_thread.cc')
-rw-r--r-- | chrome/renderer/chrome_mock_render_thread.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/renderer/chrome_mock_render_thread.cc b/chrome/renderer/chrome_mock_render_thread.cc index 94e2c10..ec8a2ad 100644 --- a/chrome/renderer/chrome_mock_render_thread.cc +++ b/chrome/renderer/chrome_mock_render_thread.cc @@ -37,6 +37,16 @@ ChromeMockRenderThread::ChromeMockRenderThread() ChromeMockRenderThread::~ChromeMockRenderThread() { } +scoped_refptr<base::MessageLoopProxy> +ChromeMockRenderThread::GetIOMessageLoopProxy() { + return io_message_loop_proxy_; +} + +void ChromeMockRenderThread::set_io_message_loop_proxy( + const scoped_refptr<base::MessageLoopProxy>& proxy) { + io_message_loop_proxy_ = proxy; +} + bool ChromeMockRenderThread::OnMessageReceived(const IPC::Message& msg) { if (content::MockRenderThread::OnMessageReceived(msg)) return true; |