Chromium Code Reviews| Index: components/arc/arc_service_manager.cc |
| diff --git a/components/arc/arc_service_manager.cc b/components/arc/arc_service_manager.cc |
| index e07cb955cb15b4f47a685a5d17cbaae369807d81..e189ae9089b4ddb6066629b659022b98c086d616 100644 |
| --- a/components/arc/arc_service_manager.cc |
| +++ b/components/arc/arc_service_manager.cc |
| @@ -8,21 +8,19 @@ |
| #include "base/logging.h" |
| #include "base/memory/ptr_util.h" |
| -#include "base/sequenced_task_runner.h" |
| -#include "base/threading/thread_task_runner_handle.h" |
| +#include "base/task_runner.h" |
| #include "components/arc/arc_bridge_service.h" |
| -#include "components/arc/arc_bridge_service_impl.h" |
| +#include "components/arc/arc_session_runner.h" |
| #include "components/arc/intent_helper/arc_intent_helper_observer.h" |
| namespace arc { |
| - |
| namespace { |
| // Weak pointer. This class is owned by arc::ArcServiceLauncher. |
| ArcServiceManager* g_arc_service_manager = nullptr; |
| // This pointer is owned by ArcServiceManager. |
| -ArcBridgeService* g_arc_bridge_service_for_testing = nullptr; |
| +ArcSessionRunner* g_arc_session_runner_for_testing = nullptr; |
| } // namespace |
| @@ -58,11 +56,11 @@ ArcServiceManager::ArcServiceManager( |
| DCHECK(!g_arc_service_manager); |
| g_arc_service_manager = this; |
| - if (g_arc_bridge_service_for_testing) { |
| - arc_bridge_service_.reset(g_arc_bridge_service_for_testing); |
| - g_arc_bridge_service_for_testing = nullptr; |
| + if (g_arc_session_runner_for_testing) { |
| + arc_bridge_service_.reset(g_arc_session_runner_for_testing); |
| + g_arc_session_runner_for_testing = nullptr; |
| } else { |
| - arc_bridge_service_.reset(new ArcBridgeServiceImpl(blocking_task_runner)); |
| + arc_bridge_service_.reset(new ArcSessionRunner(blocking_task_runner)); |
|
Luis Héctor Chávez
2016/12/16 23:31:00
nit: base::MakeUnique
hidehiko
2016/12/19 08:27:03
Done.
|
| } |
| } |
| @@ -70,9 +68,8 @@ ArcServiceManager::~ArcServiceManager() { |
| DCHECK(thread_checker_.CalledOnValidThread()); |
| DCHECK(g_arc_service_manager == this); |
| g_arc_service_manager = nullptr; |
| - if (g_arc_bridge_service_for_testing) { |
| - delete g_arc_bridge_service_for_testing; |
| - } |
| + if (g_arc_session_runner_for_testing) |
| + delete g_arc_session_runner_for_testing; |
| } |
| // static |
| @@ -120,11 +117,11 @@ void ArcServiceManager::Shutdown() { |
| } |
| // static |
| -void ArcServiceManager::SetArcBridgeServiceForTesting( |
| - std::unique_ptr<ArcBridgeService> arc_bridge_service) { |
| - if (g_arc_bridge_service_for_testing) |
| - delete g_arc_bridge_service_for_testing; |
| - g_arc_bridge_service_for_testing = arc_bridge_service.release(); |
| +void ArcServiceManager::SetArcSessionRunnerForTesting( |
| + std::unique_ptr<ArcSessionRunner> arc_session_runner) { |
| + if (g_arc_session_runner_for_testing) |
| + delete g_arc_session_runner_for_testing; |
| + g_arc_session_runner_for_testing = arc_session_runner.release(); |
| } |
| } // namespace arc |