Index: chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc |
diff --git a/chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc b/chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc |
index 8775de23aecf41c71ed12fe652c7f3f5f6c786aa..181cc2ec20e7e8ef4515262719cd94e6cf262b33 100644 |
--- a/chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc |
+++ b/chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc |
@@ -19,9 +19,9 @@ |
#include "components/user_manager/fake_user_manager.h" |
#include "content/public/test/test_browser_thread_bundle.h" |
#include "device/core/device_client.h" |
+#include "device/usb/mock_usb_device.h" |
#include "device/usb/mock_usb_service.h" |
#include "device/usb/usb_descriptors.h" |
-#include "device/usb/usb_device.h" |
#include "device/usb/usb_service.h" |
#include "extensions/browser/extension_registry.h" |
#include "extensions/common/extension_builder.h" |
@@ -45,43 +45,6 @@ const char kPrinterAppExistsDelegateIDTemplate[] = |
const char kPrinterAppNotFoundDelegateIDTemplate[] = |
"system.printer.no_printer_provider_found/%s:%s"; |
-class FakeUsbDevice : public device::UsbDevice { |
- public: |
- FakeUsbDevice(uint16 vendor_id, uint16 product_id, uint8 interface_class) |
- : device::UsbDevice(vendor_id, |
- product_id, |
- base::ASCIIToUTF16("Google"), |
- base::ASCIIToUTF16("A product"), |
- base::ASCIIToUTF16("")) { |
- config_.reset(new device::UsbConfigDescriptor); |
- device::UsbInterfaceDescriptor interface; |
- interface.interface_number = 1; |
- interface.interface_class = interface_class; |
- config_->interfaces.push_back(interface); |
- } |
- |
- private: |
- ~FakeUsbDevice() override {} |
- |
- // device::UsbDevice overrides: |
- void Open(const OpenCallback& callback) override { |
- ADD_FAILURE() << "Not reached"; |
- } |
- |
- bool Close(scoped_refptr<device::UsbDeviceHandle> handle) override { |
- ADD_FAILURE() << "Not reached"; |
- return false; |
- } |
- |
- const device::UsbConfigDescriptor* GetActiveConfiguration() override { |
- return config_.get(); |
- } |
- |
- scoped_ptr<device::UsbConfigDescriptor> config_; |
- |
- DISALLOW_COPY_AND_ASSIGN(FakeUsbDevice); |
-}; |
- |
class FakeDeviceClient : public device::DeviceClient { |
public: |
FakeDeviceClient() : usb_service_(nullptr) {} |
@@ -152,8 +115,13 @@ class PrinterDetectorAppSearchEnabledTest : public testing::Test { |
void InvokeUsbAdded(uint16 vendor_id, |
uint16 product_id, |
uint8 interface_class) { |
+ device::UsbInterfaceDescriptor interface; |
+ interface.interface_number = 1; |
+ interface.interface_class = interface_class; |
+ device::UsbConfigDescriptor config; |
+ config.interfaces.push_back(interface); |
usb_service_.AddDevice( |
- new FakeUsbDevice(vendor_id, product_id, interface_class)); |
+ new device::MockUsbDevice(vendor_id, product_id, config)); |
} |
// Creates a test extension with the provided permissions. |