Chromium Code Reviews| 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>; |