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

Side by Side Diff: third_party/WebKit/Source/modules/webusb/USBDevice.idl

Issue 2758683004: Match WebUSB specification on use of FrozenArray for attributes. (Closed)
Patch Set: Created 3 years, 9 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 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 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 // https://wicg.github.io/webusb/#transfers 5 // https://wicg.github.io/webusb/#transfers
6 6
7 enum USBTransferStatus { 7 enum USBTransferStatus {
8 "ok", 8 "ok",
9 "stall", 9 "stall",
10 "babble" 10 "babble"
(...skipping 12 matching lines...) Expand all
23 readonly attribute octet deviceProtocol; 23 readonly attribute octet deviceProtocol;
24 readonly attribute unsigned short vendorId; 24 readonly attribute unsigned short vendorId;
25 readonly attribute unsigned short productId; 25 readonly attribute unsigned short productId;
26 readonly attribute octet deviceVersionMajor; 26 readonly attribute octet deviceVersionMajor;
27 readonly attribute octet deviceVersionMinor; 27 readonly attribute octet deviceVersionMinor;
28 readonly attribute octet deviceVersionSubminor; 28 readonly attribute octet deviceVersionSubminor;
29 readonly attribute DOMString? manufacturerName; 29 readonly attribute DOMString? manufacturerName;
30 readonly attribute DOMString? productName; 30 readonly attribute DOMString? productName;
31 readonly attribute DOMString? serialNumber; 31 readonly attribute DOMString? serialNumber;
32 readonly attribute USBConfiguration? configuration; 32 readonly attribute USBConfiguration? configuration;
33 readonly attribute sequence<USBConfiguration> configurations; 33 readonly attribute FrozenArray<USBConfiguration> configurations;
34 readonly attribute boolean opened; 34 readonly attribute boolean opened;
35 35
36 [CallWith=ScriptState, MeasureAs=UsbDeviceOpen] Promise<void> open(); 36 [CallWith=ScriptState, MeasureAs=UsbDeviceOpen] Promise<void> open();
37 [CallWith=ScriptState, MeasureAs=UsbDeviceClose] Promise<void> close(); 37 [CallWith=ScriptState, MeasureAs=UsbDeviceClose] Promise<void> close();
38 [CallWith=ScriptState, MeasureAs=UsbDeviceSelectConfiguration] Promise<void> selectConfiguration(octet configurationValue); 38 [CallWith=ScriptState, MeasureAs=UsbDeviceSelectConfiguration] Promise<void> selectConfiguration(octet configurationValue);
39 [CallWith=ScriptState, MeasureAs=UsbDeviceClaimInterface] Promise<void> clai mInterface(octet interfaceNumber); 39 [CallWith=ScriptState, MeasureAs=UsbDeviceClaimInterface] Promise<void> clai mInterface(octet interfaceNumber);
40 [CallWith=ScriptState, MeasureAs=UsbDeviceReleaseInterface] Promise<void> re leaseInterface(octet interfaceNumber); 40 [CallWith=ScriptState, MeasureAs=UsbDeviceReleaseInterface] Promise<void> re leaseInterface(octet interfaceNumber);
41 [CallWith=ScriptState, MeasureAs=UsbDeviceSelectAlternateInterface] Promise< void> selectAlternateInterface(octet interfaceNumber, octet alternateSetting); 41 [CallWith=ScriptState, MeasureAs=UsbDeviceSelectAlternateInterface] Promise< void> selectAlternateInterface(octet interfaceNumber, octet alternateSetting);
42 [CallWith=ScriptState, MeasureAs=UsbDeviceControlTransferIn] Promise<USBInTr ansferResult> controlTransferIn(USBControlTransferParameters setup, unsigned sho rt length); 42 [CallWith=ScriptState, MeasureAs=UsbDeviceControlTransferIn] Promise<USBInTr ansferResult> controlTransferIn(USBControlTransferParameters setup, unsigned sho rt length);
43 [CallWith=ScriptState, MeasureAs=UsbDeviceControlTransferOut] Promise<USBOut TransferResult> controlTransferOut(USBControlTransferParameters setup, optional BufferSource data); 43 [CallWith=ScriptState, MeasureAs=UsbDeviceControlTransferOut] Promise<USBOut TransferResult> controlTransferOut(USBControlTransferParameters setup, optional BufferSource data);
44 [CallWith=ScriptState, MeasureAs=UsbDeviceClearHalt] Promise<void> clearHalt (USBDirection direction, octet endpointNumber); 44 [CallWith=ScriptState, MeasureAs=UsbDeviceClearHalt] Promise<void> clearHalt (USBDirection direction, octet endpointNumber);
45 [CallWith=ScriptState, MeasureAs=UsbDeviceTransferIn] Promise<USBInTransferR esult> transferIn(octet endpointNumber, unsigned long length); 45 [CallWith=ScriptState, MeasureAs=UsbDeviceTransferIn] Promise<USBInTransferR esult> transferIn(octet endpointNumber, unsigned long length);
46 [CallWith=ScriptState, MeasureAs=UsbDeviceTransferOut] Promise<USBOutTransfe rResult> transferOut(octet endpointNumber, BufferSource data); 46 [CallWith=ScriptState, MeasureAs=UsbDeviceTransferOut] Promise<USBOutTransfe rResult> transferOut(octet endpointNumber, BufferSource data);
47 [CallWith=ScriptState, MeasureAs=UsbDeviceIsochronousTransferIn] Promise<USB IsochronousInTransferResult> isochronousTransferIn(octet endpointNumber, sequen ce<unsigned long> packetLengths); 47 [CallWith=ScriptState, MeasureAs=UsbDeviceIsochronousTransferIn] Promise<USB IsochronousInTransferResult> isochronousTransferIn(octet endpointNumber, sequen ce<unsigned long> packetLengths);
48 [CallWith=ScriptState, MeasureAs=UsbDeviceIsochronousTransferOut] Promise<Us bIsochronousOutTransferResult> isochronousTransferOut(octet endpointNumber, Buff erSource data, sequence<unsigned long> packetLengths); 48 [CallWith=ScriptState, MeasureAs=UsbDeviceIsochronousTransferOut] Promise<Us bIsochronousOutTransferResult> isochronousTransferOut(octet endpointNumber, Buff erSource data, sequence<unsigned long> packetLengths);
49 [CallWith=ScriptState, MeasureAs=UsbDeviceReset] Promise<void> reset(); 49 [CallWith=ScriptState, MeasureAs=UsbDeviceReset] Promise<void> reset();
50 }; 50 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698