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

Unified Diff: third_party/WebKit/LayoutTests/external/wpt/webusb/idlharness.html

Issue 2789723003: Migrate WebUSB LayoutTests into external/wpt (Closed)
Patch Set: Addressed comments from ortuno@ and foolip@ Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/external/wpt/webusb/idlharness.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webusb/idlharness.html b/third_party/WebKit/LayoutTests/external/wpt/webusb/idlharness.html
deleted file mode 100644
index 8cee0434159d0a03b8fb3b3ab4138a738e2d43cc..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/external/wpt/webusb/idlharness.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset=utf-8>
- <title>WebUSB IDL test</title>
- <link rel="help" href="https://wicg.github.io/webusb/">
- <script src=/resources/testharness.js></script>
- <script src=/resources/testharnessreport.js></script>
- <script src=/resources/WebIDLParser.js></script>
- <script src=/resources/idlharness.js></script>
- </head>
- <body>
- <script type="text/plain" id="untested">
- interface Event {};
- dictionary EventInit {};
- interface EventHandler {};
- interface EventTarget {};
- interface Navigator {};
- </script>
- <script type="text/plain" id="tested">
- // Copied from https://wicg.github.io/webusb/#idl-index minus the
- // definitions related to Permissions API integration which is unstable.
-
- dictionary USBDeviceFilter {
- unsigned short vendorId;
- unsigned short productId;
- octet classCode;
- octet subclassCode;
- octet protocolCode;
- DOMString serialNumber;
- };
-
- dictionary USBDeviceRequestOptions {
- required sequence<USBDeviceFilter> filters;
- };
-
- interface USB : EventTarget {
- attribute EventHandler onconnect;
- attribute EventHandler ondisconnect;
- Promise<sequence<USBDevice>> getDevices();
- Promise<USBDevice> requestDevice(USBDeviceRequestOptions options);
- };
-
- [SecureContext]
- partial interface Navigator {
- [SameObject] readonly attribute USB usb;
- };
-
- dictionary USBConnectionEventInit : EventInit {
- required USBDevice device;
- };
-
- [Constructor(DOMString type, USBConnectionEventInit eventInitDict)]
- interface USBConnectionEvent : Event {
- [SameObject] readonly attribute USBDevice device;
- };
-
- interface USBDevice {
- readonly attribute octet usbVersionMajor;
- readonly attribute octet usbVersionMinor;
- readonly attribute octet usbVersionSubminor;
- readonly attribute octet deviceClass;
- readonly attribute octet deviceSubclass;
- readonly attribute octet deviceProtocol;
- readonly attribute unsigned short vendorId;
- readonly attribute unsigned short productId;
- readonly attribute octet deviceVersionMajor;
- readonly attribute octet deviceVersionMinor;
- readonly attribute octet deviceVersionSubminor;
- readonly attribute DOMString? manufacturerName;
- readonly attribute DOMString? productName;
- readonly attribute DOMString? serialNumber;
- readonly attribute USBConfiguration? configuration;
- readonly attribute FrozenArray<USBConfiguration> configurations;
- readonly attribute boolean opened;
- Promise<void> open();
- Promise<void> close();
- Promise<void> selectConfiguration(octet configurationValue);
- Promise<void> claimInterface(octet interfaceNumber);
- Promise<void> releaseInterface(octet interfaceNumber);
- Promise<void> selectAlternateInterface(octet interfaceNumber, octet alternateSetting);
- Promise<USBInTransferResult> controlTransferIn(USBControlTransferParameters setup, unsigned short length);
- Promise<USBOutTransferResult> controlTransferOut(USBControlTransferParameters setup, optional BufferSource data);
- Promise<void> clearHalt(USBDirection direction, octet endpointNumber);
- Promise<USBInTransferResult> transferIn(octet endpointNumber, unsigned long length);
- Promise<USBOutTransferResult> transferOut(octet endpointNumber, BufferSource data);
- Promise<USBIsochronousInTransferResult> isochronousTransferIn(octet endpointNumber, sequence<unsigned long> packetLengths);
- Promise<USBIsochronousOutTransferResult> isochronousTransferOut(octet endpointNumber, BufferSource data, sequence<unsigned long> packetLengths);
- Promise<void> reset();
- };
-
- enum USBRequestType {
- "standard",
- "class",
- "vendor"
- };
-
- enum USBRecipient {
- "device",
- "interface",
- "endpoint",
- "other"
- };
-
- enum USBTransferStatus {
- "ok",
- "stall",
- "babble"
- };
-
- dictionary USBControlTransferParameters {
- required USBRequestType requestType;
- required USBRecipient recipient;
- required octet request;
- required unsigned short value;
- required unsigned short index;
- };
-
- [Constructor(USBTransferStatus status, optional DataView? data)]
- interface USBInTransferResult {
- readonly attribute DataView? data;
- readonly attribute USBTransferStatus status;
- };
-
- [Constructor(USBTransferStatus status, optional unsigned long bytesWritten = 0)]
- interface USBOutTransferResult {
- readonly attribute unsigned long bytesWritten;
- readonly attribute USBTransferStatus status;
- };
-
- [Constructor(USBTransferStatus status, optional DataView? data)]
- interface USBIsochronousInTransferPacket {
- readonly attribute DataView? data;
- readonly attribute USBTransferStatus status;
- };
-
- [Constructor(sequence<USBIsochronousInTransferPacket> packets, optional DataView? data)]
- interface USBIsochronousInTransferResult {
- readonly attribute DataView? data;
- readonly attribute FrozenArray<USBIsochronousInTransferPacket> packets;
- };
-
- [Constructor(USBTransferStatus status, optional unsigned long bytesWritten = 0)]
- interface USBIsochronousOutTransferPacket {
- readonly attribute unsigned long bytesWritten;
- readonly attribute USBTransferStatus status;
- };
-
- [Constructor(sequence<USBIsochronousOutTransferPacket> packets)]
- interface USBIsochronousOutTransferResult {
- readonly attribute FrozenArray<USBIsochronousOutTransferPacket> packets;
- };
-
- [Constructor(USBDevice device, octet configurationValue)]
- interface USBConfiguration {
- readonly attribute octet configurationValue;
- readonly attribute DOMString? configurationName;
- readonly attribute FrozenArray<USBInterface> interfaces;
- };
-
- [Constructor(USBConfiguration configuration, octet interfaceNumber)]
- interface USBInterface {
- readonly attribute octet interfaceNumber;
- readonly attribute USBAlternateInterface alternate;
- readonly attribute FrozenArray<USBAlternateInterface> alternates;
- readonly attribute boolean claimed;
- };
-
- [Constructor(USBInterface deviceInterface, octet alternateSetting)]
- interface USBAlternateInterface {
- readonly attribute octet alternateSetting;
- readonly attribute octet interfaceClass;
- readonly attribute octet interfaceSubclass;
- readonly attribute octet interfaceProtocol;
- readonly attribute DOMString? interfaceName;
- readonly attribute FrozenArray<USBEndpoint> endpoints;
- };
-
- enum USBDirection {
- "in",
- "out"
- };
-
- enum USBEndpointType {
- "bulk",
- "interrupt",
- "isochronous"
- };
-
- [Constructor(USBAlternateInterface alternate, octet endpointNumber, USBDirection direction)]
- interface USBEndpoint {
- readonly attribute octet endpointNumber;
- readonly attribute USBDirection direction;
- readonly attribute USBEndpointType type;
- readonly attribute unsigned long packetSize;
- };
- </script>
- <script>
- 'use strict';
-
- var idl_array = new IdlArray();
- idl_array.add_untested_idls(document.querySelector('#untested').textContent);
- idl_array.add_idls(document.querySelector('#tested').textContent);
- idl_array.add_objects({
- Navigator: ['navigator'],
- USB: ['navigator.usb'],
- USBInTransferResult: ['new USBInTransferResult("ok")'],
- USBOutTransferResult: ['new USBOutTransferResult("ok")'],
- USBIsochronousInTransferResult: ['new USBIsochronousInTransferResult([])'],
- USBIsochronousOutTransferResult: ['new USBIsochronousOutTransferResult([])'],
- USBIsochronousInTransferPacket: ['new USBIsochronousInTransferPacket("ok")'],
- USBIsochronousOutTransferPacket: ['new USBIsochronousOutTransferPacket("ok")']
- });
- idl_array.test();
- </script>
- </body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698