Index: media/base/message_loop_factory.h |
=================================================================== |
--- media/base/message_loop_factory.h (revision 83707) |
+++ media/base/message_loop_factory.h (working copy) |
@@ -8,6 +8,8 @@ |
#include <string> |
#include "base/memory/scoped_ptr.h" |
+#include "base/memory/ref_counted.h" |
+#include "base/message_loop_proxy.h" |
class MessageLoop; |
@@ -23,6 +25,14 @@ |
// creation process. |
virtual MessageLoop* GetMessageLoop(const std::string& name) = 0; |
+ // Get the message loop proxy associated with |name|. A new MessageLoopProxy |
+ // is created if the factory doesn't have one associated with |name|. |
+ // NULL is returned if |name| is an empty string, or a new |
+ // MessageLoop needs to be created and a failure occurs during the |
+ // creation process. |
+ virtual scoped_refptr<base::MessageLoopProxy> GetMLProxy( |
scherkus (not reviewing)
2011/05/06 23:01:45
use the full name
GetMessageLoopProxy
|
+ const std::string& name) = 0; |
+ |
protected: |
// Only allow scoped_ptr<> to delete factory. |
friend class scoped_ptr<MessageLoopFactory>; |