| Index: content/utility/utility_process_control_impl.cc
|
| diff --git a/content/utility/utility_process_control_impl.cc b/content/utility/utility_process_control_impl.cc
|
| index f717f8687955514df49db1b597ca61ab4e4d3e7d..4cdcc9c02e35c427cd6e063875e5e3a4e8d86107 100644
|
| --- a/content/utility/utility_process_control_impl.cc
|
| +++ b/content/utility/utility_process_control_impl.cc
|
| @@ -5,6 +5,8 @@
|
| #include "content/utility/utility_process_control_impl.h"
|
|
|
| #include "base/bind.h"
|
| +#include "base/thread_task_runner_handle.h"
|
| +#include "content/common/mojo/existing_thread_loader.h"
|
| #include "content/common/mojo/static_loader.h"
|
| #include "content/public/common/content_client.h"
|
| #include "content/public/utility/content_utility_client.h"
|
| @@ -26,7 +28,10 @@ void QuitProcess() {
|
|
|
| } // namespace
|
|
|
| -UtilityProcessControlImpl::UtilityProcessControlImpl() {}
|
| +UtilityProcessControlImpl::UtilityProcessControlImpl()
|
| + : test_thread_("TestThread") {
|
| + test_thread_.Start();
|
| +}
|
|
|
| UtilityProcessControlImpl::~UtilityProcessControlImpl() {}
|
|
|
| @@ -43,8 +48,9 @@ void UtilityProcessControlImpl::RegisterLoaders(
|
| }
|
|
|
| #if defined(ENABLE_MOJO_MEDIA_IN_UTILITY_PROCESS)
|
| - map_ref["mojo:media"] = new StaticLoader(
|
| - base::Bind(&media::CreateMojoMediaApplication), base::Bind(&QuitProcess));
|
| + map_ref["mojo:media"] =
|
| + new ExistingThreadLoader(base::Bind(&media::CreateMojoMediaApplication),
|
| + test_thread_.task_runner());
|
| #endif
|
| }
|
|
|
|
|