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 "chrome/browser/devtools/device/devtools_android_bridge.h" | 5 #include "chrome/browser/devtools/device/devtools_android_bridge.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <algorithm> | 8 #include <algorithm> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
682 ++it) { | 682 ++it) { |
683 browsers_.push_back(new RemoteBrowser(serial, *it)); | 683 browsers_.push_back(new RemoteBrowser(serial, *it)); |
684 } | 684 } |
685 } | 685 } |
686 | 686 |
687 DevToolsAndroidBridge::RemoteDevice::~RemoteDevice() { | 687 DevToolsAndroidBridge::RemoteDevice::~RemoteDevice() { |
688 } | 688 } |
689 | 689 |
690 // DevToolsAndroidBridge ------------------------------------------------------ | 690 // DevToolsAndroidBridge ------------------------------------------------------ |
691 | 691 |
| 692 // static |
| 693 void DevToolsAndroidBridge::QueryCompleteDevices( |
| 694 AndroidDeviceManager* device_manager, |
| 695 const DeviceListCallback& callback) { |
| 696 new DiscoveryRequest(device_manager, callback); |
| 697 } |
| 698 |
692 DevToolsAndroidBridge::DevToolsAndroidBridge( | 699 DevToolsAndroidBridge::DevToolsAndroidBridge( |
693 Profile* profile) | 700 Profile* profile) |
694 : profile_(profile), | 701 : profile_(profile), |
695 device_manager_(AndroidDeviceManager::Create()), | 702 device_manager_(AndroidDeviceManager::Create()), |
696 task_scheduler_(base::Bind(&DevToolsAndroidBridge::ScheduleTaskDefault)), | 703 task_scheduler_(base::Bind(&DevToolsAndroidBridge::ScheduleTaskDefault)), |
697 port_forwarding_controller_(new PortForwardingController(profile)), | 704 port_forwarding_controller_(new PortForwardingController(profile)), |
698 weak_factory_(this) { | 705 weak_factory_(this) { |
699 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 706 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
700 pref_change_registrar_.Init(profile_->GetPrefs()); | 707 pref_change_registrar_.Init(profile_->GetPrefs()); |
701 pref_change_registrar_.Add(prefs::kDevToolsDiscoverUsbDevicesEnabled, | 708 pref_change_registrar_.Add(prefs::kDevToolsDiscoverUsbDevicesEnabled, |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
961 StopDeviceListPolling(); | 968 StopDeviceListPolling(); |
962 StartDeviceListPolling(); | 969 StartDeviceListPolling(); |
963 } | 970 } |
964 } | 971 } |
965 | 972 |
966 void DevToolsAndroidBridge::set_tcp_provider_callback_for_test( | 973 void DevToolsAndroidBridge::set_tcp_provider_callback_for_test( |
967 TCPProviderCallback callback) { | 974 TCPProviderCallback callback) { |
968 tcp_provider_callback_ = callback; | 975 tcp_provider_callback_ = callback; |
969 CreateDeviceProviders(); | 976 CreateDeviceProviders(); |
970 } | 977 } |
OLD | NEW |