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 |