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

Side by Side Diff: chrome/browser/devtools/devtools_adb_bridge_browsertest.cc

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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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 #include "chrome/browser/devtools/android_device.h" 5 #include "chrome/browser/devtools/android_device.h"
6 #include "chrome/browser/devtools/devtools_adb_bridge.h" 6 #include "chrome/browser/devtools/devtools_adb_bridge.h"
7 #include "chrome/browser/devtools/devtools_target_impl.h" 7 #include "chrome/browser/devtools/devtools_target_impl.h"
8 #include "chrome/browser/ui/browser.h" 8 #include "chrome/browser/ui/browser.h"
9 #include "chrome/test/base/in_process_browser_test.h" 9 #include "chrome/test/base/in_process_browser_test.h"
10 #include "content/public/test/test_utils.h" 10 #include "content/public/test/test_utils.h"
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 {} 240 {}
241 241
242 virtual void QueryDevices(const QueryDevicesCallback& callback) OVERRIDE { 242 virtual void QueryDevices(const QueryDevicesCallback& callback) OVERRIDE {
243 AndroidDeviceProvider::AndroidDevices devices; 243 AndroidDeviceProvider::AndroidDevices devices;
244 devices.push_back(new MockDeviceImpl("FirstDevice", 0, true, "Nexus 6")); 244 devices.push_back(new MockDeviceImpl("FirstDevice", 0, true, "Nexus 6"));
245 devices.push_back(new MockDeviceImpl("SecondDevice", 1, false, "Nexus 8")); 245 devices.push_back(new MockDeviceImpl("SecondDevice", 1, false, "Nexus 8"));
246 callback.Run(devices); 246 callback.Run(devices);
247 } 247 }
248 }; 248 };
249 249
250 // static
251 scoped_refptr<AndroidDeviceProvider>
252 AndroidDeviceProvider::GetMockDeviceProviderForTest() {
253 return new MockDeviceProvider();
254 }
255
250 static scoped_refptr<DevToolsAdbBridge::RemoteBrowser> 256 static scoped_refptr<DevToolsAdbBridge::RemoteBrowser>
251 FindBrowserByDisplayName(DevToolsAdbBridge::RemoteBrowsers browsers, 257 FindBrowserByDisplayName(DevToolsAdbBridge::RemoteBrowsers browsers,
252 const std::string& name) { 258 const std::string& name) {
253 for (DevToolsAdbBridge::RemoteBrowsers::iterator it = browsers.begin(); 259 for (DevToolsAdbBridge::RemoteBrowsers::iterator it = browsers.begin();
254 it != browsers.end(); ++it) 260 it != browsers.end(); ++it)
255 if ((*it)->display_name() == name) 261 if ((*it)->display_name() == name)
256 return *it; 262 return *it;
257 return NULL; 263 return NULL;
258 } 264 }
259 265
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 DevToolsAdbBridge::RemoteDevices devices_; 354 DevToolsAdbBridge::RemoteDevices devices_;
349 }; 355 };
350 356
351 IN_PROC_BROWSER_TEST_F(DevToolsAdbBridgeTest, DiscoverAndroidBrowsers) { 357 IN_PROC_BROWSER_TEST_F(DevToolsAdbBridgeTest, DiscoverAndroidBrowsers) {
352 init(); 358 init();
353 359
354 scoped_refptr<DevToolsAdbBridge> adb_bridge = 360 scoped_refptr<DevToolsAdbBridge> adb_bridge =
355 DevToolsAdbBridge::Factory::GetForProfile(browser()->profile()); 361 DevToolsAdbBridge::Factory::GetForProfile(browser()->profile());
356 362
357 DevToolsAdbBridge::DeviceProviders providers; 363 DevToolsAdbBridge::DeviceProviders providers;
358 providers.push_back(new MockDeviceProvider()); 364 providers.push_back(AndroidDeviceProvider::GetMockDeviceProviderForTest());
359 365
360 adb_bridge->set_device_providers(providers); 366 adb_bridge->set_device_providers(providers);
361 367
362 if (!adb_bridge) { 368 if (!adb_bridge) {
363 FAIL() << "Failed to get DevToolsAdbBridge."; 369 FAIL() << "Failed to get DevToolsAdbBridge.";
364 } 370 }
365 371
366 adb_bridge->AddListener(this); 372 adb_bridge->AddListener(this);
367 373
368 runner_->Run(); 374 runner_->Run();
369 375
370 CheckDevices(); 376 CheckDevices();
371 } 377 }
OLDNEW
« no previous file with comments | « chrome/browser/devtools/devtools_adb_bridge.cc ('k') | chrome/browser/ui/webui/inspect_ui_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698