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

Side by Side Diff: chrome/browser/usb/usb_device.cc

Issue 10824298: Adding tests for USB extension API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/usb/usb_device.h" 5 #include "chrome/browser/usb/usb_device.h"
6 6
7 #include "base/stl_util.h" 7 #include "base/stl_util.h"
8 #include "base/synchronization/lock.h" 8 #include "base/synchronization/lock.h"
9 #include "chrome/browser/usb/usb_service.h" 9 #include "chrome/browser/usb/usb_service.h"
10 #include "third_party/libusb/libusb.h" 10 #include "third_party/libusb/libusb.h"
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 92
93 UsbDevice::Transfer::Transfer() {} 93 UsbDevice::Transfer::Transfer() {}
94 94
95 UsbDevice::Transfer::~Transfer() {} 95 UsbDevice::Transfer::~Transfer() {}
96 96
97 UsbDevice::UsbDevice(UsbService* service, PlatformUsbDeviceHandle handle) 97 UsbDevice::UsbDevice(UsbService* service, PlatformUsbDeviceHandle handle)
98 : service_(service), handle_(handle) { 98 : service_(service), handle_(handle) {
99 DCHECK(handle) << "Cannot create device with NULL handle."; 99 DCHECK(handle) << "Cannot create device with NULL handle.";
100 } 100 }
101 101
102 UsbDevice::UsbDevice() : service_(NULL), handle_(NULL) {}
103
102 UsbDevice::~UsbDevice() {} 104 UsbDevice::~UsbDevice() {}
103 105
104 void UsbDevice::Close() { 106 void UsbDevice::Close() {
105 CheckDevice(); 107 CheckDevice();
106 service_->CloseDevice(this); 108 service_->CloseDevice(this);
107 handle_ = NULL; 109 handle_ = NULL;
108 } 110 }
109 111
110 void UsbDevice::TransferComplete(PlatformUsbTransferHandle handle) { 112 void UsbDevice::TransferComplete(PlatformUsbTransferHandle handle) {
111 base::AutoLock lock(lock_); 113 base::AutoLock lock(lock_);
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 202
201 Transfer transfer; 203 Transfer transfer;
202 transfer.buffer = buffer; 204 transfer.buffer = buffer;
203 transfer.callback = callback; 205 transfer.callback = callback;
204 206
205 { 207 {
206 base::AutoLock lock(lock_); 208 base::AutoLock lock(lock_);
207 transfers_[handle] = transfer; 209 transfers_[handle] = transfer;
208 } 210 }
209 } 211 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698