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

Side by Side Diff: chrome/browser/extensions/api/usb/usb_apitest.cc

Issue 16295003: Update chrome/ to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 years, 6 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/extensions/api/usb/usb_api.h" 5 #include "chrome/browser/extensions/api/usb/usb_api.h"
6 #include "chrome/browser/extensions/extension_apitest.h" 6 #include "chrome/browser/extensions/extension_apitest.h"
7 #include "chrome/browser/ui/browser.h" 7 #include "chrome/browser/ui/browser.h"
8 #include "chrome/browser/usb/usb_service.h" 8 #include "chrome/browser/usb/usb_service.h"
9 #include "chrome/browser/usb/usb_service_factory.h" 9 #include "chrome/browser/usb/usb_service_factory.h"
10 #include "chrome/common/chrome_switches.h" 10 #include "chrome/common/chrome_switches.h"
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 extensions::UsbFindDevicesFunction::SetDeviceForTest(mock_device_.get()); 88 extensions::UsbFindDevicesFunction::SetDeviceForTest(mock_device_.get());
89 } 89 }
90 90
91 protected: 91 protected:
92 scoped_refptr<MockUsbDevice> mock_device_; 92 scoped_refptr<MockUsbDevice> mock_device_;
93 }; 93 };
94 94
95 } // namespace 95 } // namespace
96 96
97 IN_PROC_BROWSER_TEST_F(UsbApiTest, DeviceHandling) { 97 IN_PROC_BROWSER_TEST_F(UsbApiTest, DeviceHandling) {
98 EXPECT_CALL(*mock_device_, Close(_)) 98 EXPECT_CALL(*mock_device_.get(), Close(_))
99 .WillRepeatedly(InvokeUsbCallback()); 99 .WillRepeatedly(InvokeUsbCallback());
100 EXPECT_CALL(*mock_device_, ResetDevice(_)) 100 EXPECT_CALL(*mock_device_.get(), ResetDevice(_))
101 .WillOnce(InvokeUsbResultCallback<0>(true)) 101 .WillOnce(InvokeUsbResultCallback<0>(true))
102 .WillOnce(InvokeUsbResultCallback<0>(false)); 102 .WillOnce(InvokeUsbResultCallback<0>(false));
103 EXPECT_CALL(*mock_device_, 103 EXPECT_CALL(*mock_device_.get(),
104 InterruptTransfer(USB_DIRECTION_OUTBOUND, 2, _, 1, _, _)) 104 InterruptTransfer(USB_DIRECTION_OUTBOUND, 2, _, 1, _, _))
105 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED)); 105 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED));
106 ASSERT_TRUE(RunExtensionTest("usb/device_handling")); 106 ASSERT_TRUE(RunExtensionTest("usb/device_handling"));
107 } 107 }
108 108
109 IN_PROC_BROWSER_TEST_F(UsbApiTest, ListInterfaces) { 109 IN_PROC_BROWSER_TEST_F(UsbApiTest, ListInterfaces) {
110 EXPECT_CALL(*mock_device_, ListInterfaces(_, _)) 110 EXPECT_CALL(*mock_device_.get(), ListInterfaces(_, _))
111 .WillOnce(InvokeUsbResultCallback<1>(false)); 111 .WillOnce(InvokeUsbResultCallback<1>(false));
112 EXPECT_CALL(*mock_device_, Close(_)).Times(AnyNumber()); 112 EXPECT_CALL(*mock_device_.get(), Close(_)).Times(AnyNumber());
113 ASSERT_TRUE(RunExtensionTest("usb/list_interfaces")); 113 ASSERT_TRUE(RunExtensionTest("usb/list_interfaces"));
114 } 114 }
115 115
116 IN_PROC_BROWSER_TEST_F(UsbApiTest, TransferEvent) { 116 IN_PROC_BROWSER_TEST_F(UsbApiTest, TransferEvent) {
117 EXPECT_CALL(*mock_device_, 117 EXPECT_CALL(*mock_device_.get(),
118 ControlTransfer(USB_DIRECTION_OUTBOUND, UsbDevice::STANDARD, 118 ControlTransfer(USB_DIRECTION_OUTBOUND,
119 UsbDevice::DEVICE, 1, 2, 3, _, 1, _, _)) 119 UsbDevice::STANDARD,
120 UsbDevice::DEVICE,
121 1,
122 2,
123 3,
124 _,
125 1,
126 _,
127 _))
120 .WillOnce(InvokeUsbTransferCallback<9>(USB_TRANSFER_COMPLETED)); 128 .WillOnce(InvokeUsbTransferCallback<9>(USB_TRANSFER_COMPLETED));
121 EXPECT_CALL(*mock_device_, 129 EXPECT_CALL(*mock_device_.get(),
122 BulkTransfer(USB_DIRECTION_OUTBOUND, 1, _, 1, _, _)) 130 BulkTransfer(USB_DIRECTION_OUTBOUND, 1, _, 1, _, _))
123 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED)); 131 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED));
124 EXPECT_CALL(*mock_device_, 132 EXPECT_CALL(*mock_device_.get(),
125 InterruptTransfer(USB_DIRECTION_OUTBOUND, 2, _, 1, _, _)) 133 InterruptTransfer(USB_DIRECTION_OUTBOUND, 2, _, 1, _, _))
126 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED)); 134 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED));
127 EXPECT_CALL(*mock_device_, 135 EXPECT_CALL(*mock_device_.get(),
128 IsochronousTransfer(USB_DIRECTION_OUTBOUND, 3, _, 1, 1, 1, _, _)) 136 IsochronousTransfer(USB_DIRECTION_OUTBOUND, 3, _, 1, 1, 1, _, _))
129 .WillOnce(InvokeUsbTransferCallback<7>(USB_TRANSFER_COMPLETED)); 137 .WillOnce(InvokeUsbTransferCallback<7>(USB_TRANSFER_COMPLETED));
130 EXPECT_CALL(*mock_device_, Close(_)).Times(AnyNumber()); 138 EXPECT_CALL(*mock_device_.get(), Close(_)).Times(AnyNumber());
131 ASSERT_TRUE(RunExtensionTest("usb/transfer_event")); 139 ASSERT_TRUE(RunExtensionTest("usb/transfer_event"));
132 } 140 }
133 141
134 IN_PROC_BROWSER_TEST_F(UsbApiTest, ZeroLengthTransfer) { 142 IN_PROC_BROWSER_TEST_F(UsbApiTest, ZeroLengthTransfer) {
135 EXPECT_CALL(*mock_device_, BulkTransfer(_, _, _, 0, _, _)) 143 EXPECT_CALL(*mock_device_.get(), BulkTransfer(_, _, _, 0, _, _))
136 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED)); 144 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED));
137 EXPECT_CALL(*mock_device_, Close(_)).Times(AnyNumber()); 145 EXPECT_CALL(*mock_device_.get(), Close(_)).Times(AnyNumber());
138 ASSERT_TRUE(RunExtensionTest("usb/zero_length_transfer")); 146 ASSERT_TRUE(RunExtensionTest("usb/zero_length_transfer"));
139 } 147 }
140 148
141 IN_PROC_BROWSER_TEST_F(UsbApiTest, TransferFailure) { 149 IN_PROC_BROWSER_TEST_F(UsbApiTest, TransferFailure) {
142 EXPECT_CALL(*mock_device_, BulkTransfer(_, _, _, _, _, _)) 150 EXPECT_CALL(*mock_device_.get(), BulkTransfer(_, _, _, _, _, _))
143 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED)) 151 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_COMPLETED))
144 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_ERROR)) 152 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_ERROR))
145 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_TIMEOUT)); 153 .WillOnce(InvokeUsbTransferCallback<5>(USB_TRANSFER_TIMEOUT));
146 EXPECT_CALL(*mock_device_, Close(_)).Times(AnyNumber()); 154 EXPECT_CALL(*mock_device_.get(), Close(_)).Times(AnyNumber());
147 ASSERT_TRUE(RunExtensionTest("usb/transfer_failure")); 155 ASSERT_TRUE(RunExtensionTest("usb/transfer_failure"));
148 } 156 }
149 157
150 IN_PROC_BROWSER_TEST_F(UsbApiTest, InvalidLengthTransfer) { 158 IN_PROC_BROWSER_TEST_F(UsbApiTest, InvalidLengthTransfer) {
151 EXPECT_CALL(*mock_device_, Close(_)).Times(AnyNumber()); 159 EXPECT_CALL(*mock_device_.get(), Close(_)).Times(AnyNumber());
152 ASSERT_TRUE(RunExtensionTest("usb/invalid_length_transfer")); 160 ASSERT_TRUE(RunExtensionTest("usb/invalid_length_transfer"));
153 } 161 }
154 162
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/usb/usb_api.cc ('k') | chrome/browser/extensions/api/web_request/web_request_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698