mock_usb_service.cc 772 B

12345678910111213141516171819202122232425262728
  1. // Copyright 2015 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "services/device/usb/mock_usb_service.h"
  5. #include <string>
  6. #include <vector>
  7. #include "base/threading/thread_task_runner_handle.h"
  8. #include "services/device/usb/usb_device.h"
  9. namespace device {
  10. MockUsbService::MockUsbService() = default;
  11. MockUsbService::~MockUsbService() = default;
  12. void MockUsbService::AddDevice(scoped_refptr<UsbDevice> device) {
  13. devices()[device->guid()] = device;
  14. NotifyDeviceAdded(device);
  15. }
  16. void MockUsbService::RemoveDevice(scoped_refptr<UsbDevice> device) {
  17. devices().erase(device->guid());
  18. UsbService::NotifyDeviceRemoved(device);
  19. }
  20. } // namespace device