| OLD | NEW | 
|    1 // Copyright 2015 The Chromium Authors. All rights reserved. |    1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "components/arc/arc_bridge_service.h" |    5 #include "components/arc/arc_bridge_service.h" | 
|    6  |    6  | 
|    7 #include <utility> |    7 #include <utility> | 
|    8  |    8  | 
|    9 #include "base/command_line.h" |    9 #include "base/command_line.h" | 
|   10 #include "base/sequenced_task_runner.h" |   10 #include "base/sequenced_task_runner.h" | 
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   94     observer->OnVideoInstanceReady(); |   94     observer->OnVideoInstanceReady(); | 
|   95   if (window_manager_instance()) |   95   if (window_manager_instance()) | 
|   96     observer->OnWindowManagerInstanceReady(); |   96     observer->OnWindowManagerInstanceReady(); | 
|   97 } |   97 } | 
|   98  |   98  | 
|   99 void ArcBridgeService::RemoveObserver(Observer* observer) { |   99 void ArcBridgeService::RemoveObserver(Observer* observer) { | 
|  100   DCHECK(CalledOnValidThread()); |  100   DCHECK(CalledOnValidThread()); | 
|  101   observer_list_.RemoveObserver(observer); |  101   observer_list_.RemoveObserver(observer); | 
|  102 } |  102 } | 
|  103  |  103  | 
 |  104 mojom::BluetoothInstance* ArcBridgeService::bluetooth_instance() { | 
 |  105   return bluetooth_ptr_.get(); | 
 |  106 } | 
 |  107  | 
 |  108 int32_t ArcBridgeService::bluetooth_version() const { | 
 |  109   return bluetooth_ptr_.version(); | 
 |  110 } | 
 |  111  | 
|  104 void ArcBridgeService::OnAppInstanceReady(mojom::AppInstancePtr app_ptr) { |  112 void ArcBridgeService::OnAppInstanceReady(mojom::AppInstancePtr app_ptr) { | 
|  105   DCHECK(CalledOnValidThread()); |  113   DCHECK(CalledOnValidThread()); | 
|  106   temporary_app_ptr_ = std::move(app_ptr); |  114   temporary_app_ptr_ = std::move(app_ptr); | 
|  107   temporary_app_ptr_.QueryVersion(base::Bind( |  115   temporary_app_ptr_.QueryVersion(base::Bind( | 
|  108       &ArcBridgeService::OnAppVersionReady, weak_factory_.GetWeakPtr())); |  116       &ArcBridgeService::OnAppVersionReady, weak_factory_.GetWeakPtr())); | 
|  109 } |  117 } | 
|  110  |  118  | 
|  111 void ArcBridgeService::OnAppVersionReady(int32_t version) { |  119 void ArcBridgeService::OnAppVersionReady(int32_t version) { | 
|  112   DCHECK(CalledOnValidThread()); |  120   DCHECK(CalledOnValidThread()); | 
|  113   app_ptr_ = std::move(temporary_app_ptr_); |  121   app_ptr_ = std::move(temporary_app_ptr_); | 
| (...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  625   CloseObbMounterChannel(); |  633   CloseObbMounterChannel(); | 
|  626   ClosePolicyChannel(); |  634   ClosePolicyChannel(); | 
|  627   ClosePowerChannel(); |  635   ClosePowerChannel(); | 
|  628   CloseProcessChannel(); |  636   CloseProcessChannel(); | 
|  629   CloseStorageManagerChannel(); |  637   CloseStorageManagerChannel(); | 
|  630   CloseVideoChannel(); |  638   CloseVideoChannel(); | 
|  631   CloseWindowManagerChannel(); |  639   CloseWindowManagerChannel(); | 
|  632 } |  640 } | 
|  633  |  641  | 
|  634 }  // namespace arc |  642 }  // namespace arc | 
| OLD | NEW |