OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "content/renderer/bluetooth/web_bluetooth_impl.h" | 5 #include "content/renderer/bluetooth/web_bluetooth_impl.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 const std::string& characteristic_instance_id, | 309 const std::string& characteristic_instance_id, |
310 const std::vector<uint8_t>& value) { | 310 const std::vector<uint8_t>& value) { |
311 auto active_iter = active_characteristics_.find(characteristic_instance_id); | 311 auto active_iter = active_characteristics_.find(characteristic_instance_id); |
312 if (active_iter != active_characteristics_.end()) { | 312 if (active_iter != active_characteristics_.end()) { |
313 active_iter->second->dispatchCharacteristicValueChanged(value); | 313 active_iter->second->dispatchCharacteristicValueChanged(value); |
314 } | 314 } |
315 } | 315 } |
316 | 316 |
317 blink::mojom::WebBluetoothService& WebBluetoothImpl::GetWebBluetoothService() { | 317 blink::mojom::WebBluetoothService& WebBluetoothImpl::GetWebBluetoothService() { |
318 if (!web_bluetooth_service_) { | 318 if (!web_bluetooth_service_) { |
319 remote_interfaces_->GetInterface(mojo::GetProxy(&web_bluetooth_service_)); | 319 remote_interfaces_->GetInterface( |
| 320 mojo::MakeRequest(&web_bluetooth_service_)); |
320 // Create an associated interface ptr and pass it to the WebBluetoothService | 321 // Create an associated interface ptr and pass it to the WebBluetoothService |
321 // so that it can send us events without us prompting. | 322 // so that it can send us events without us prompting. |
322 blink::mojom::WebBluetoothServiceClientAssociatedPtrInfo ptr_info; | 323 blink::mojom::WebBluetoothServiceClientAssociatedPtrInfo ptr_info; |
323 binding_.Bind(&ptr_info, web_bluetooth_service_.associated_group()); | 324 binding_.Bind(&ptr_info, web_bluetooth_service_.associated_group()); |
324 web_bluetooth_service_->SetClient(std::move(ptr_info)); | 325 web_bluetooth_service_->SetClient(std::move(ptr_info)); |
325 } | 326 } |
326 return *web_bluetooth_service_; | 327 return *web_bluetooth_service_; |
327 } | 328 } |
328 | 329 |
329 } // namespace content | 330 } // namespace content |
OLD | NEW |