Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(466)

Side by Side Diff: chrome/browser/devtools/devtools_adb_bridge.h

Issue 208013003: DevTools: Create end-to-end test for chrome://inspect (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed extension test Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 #ifndef CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_ 5 #ifndef CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_
6 #define CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_ 6 #define CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 virtual ~Listener() {} 173 virtual ~Listener() {}
174 }; 174 };
175 175
176 DevToolsAdbBridge(); 176 DevToolsAdbBridge();
177 void AddListener(Listener* listener); 177 void AddListener(Listener* listener);
178 void RemoveListener(Listener* listener); 178 void RemoveListener(Listener* listener);
179 179
180 void set_device_providers(DeviceProviders device_providers) { 180 void set_device_providers(DeviceProviders device_providers) {
181 device_providers_ = device_providers; 181 device_providers_ = device_providers;
182 } 182 }
183
184 // If the test device provider is set all other providers are ignored.
185 void set_device_provider_for_test(
186 scoped_refptr<AndroidDeviceProvider> device_provider);
187
183 static bool HasDevToolsWindow(const std::string& agent_id); 188 static bool HasDevToolsWindow(const std::string& agent_id);
184 189
185 private: 190 private:
186 friend struct content::BrowserThread::DeleteOnThread< 191 friend struct content::BrowserThread::DeleteOnThread<
187 content::BrowserThread::UI>; 192 content::BrowserThread::UI>;
188 friend class base::DeleteHelper<DevToolsAdbBridge>; 193 friend class base::DeleteHelper<DevToolsAdbBridge>;
189 194
190 virtual ~DevToolsAdbBridge(); 195 virtual ~DevToolsAdbBridge();
191 196
192 void RequestRemoteDevices(); 197 void RequestRemoteDevices();
193 void ReceivedRemoteDevices(RemoteDevices* devices); 198 void ReceivedRemoteDevices(RemoteDevices* devices);
194 199
195 scoped_refptr<RefCountedAdbThread> adb_thread_; 200 scoped_refptr<RefCountedAdbThread> adb_thread_;
196 bool has_message_loop_; 201 bool has_message_loop_;
197 typedef std::vector<Listener*> Listeners; 202 typedef std::vector<Listener*> Listeners;
198 Listeners listeners_; 203 Listeners listeners_;
199 DeviceProviders device_providers_; 204 DeviceProviders device_providers_;
205 DeviceProviders device_providers_for_test_;
200 DISALLOW_COPY_AND_ASSIGN(DevToolsAdbBridge); 206 DISALLOW_COPY_AND_ASSIGN(DevToolsAdbBridge);
201 }; 207 };
202 208
203 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_ 209 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_ADB_BRIDGE_H_
OLDNEW
« no previous file with comments | « chrome/browser/devtools/android_device.h ('k') | chrome/browser/devtools/devtools_adb_bridge.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698