| Index: third_party/WebKit/Source/modules/webusb/USBDevice.h
|
| diff --git a/third_party/WebKit/Source/modules/webusb/USBDevice.h b/third_party/WebKit/Source/modules/webusb/USBDevice.h
|
| index aa6d419dc9ac9d3efa7f6ac6fe5499b3d5463b30..5742c1ee23061ae89b55f9a6e08ea8d75ab6700e 100644
|
| --- a/third_party/WebKit/Source/modules/webusb/USBDevice.h
|
| +++ b/third_party/WebKit/Source/modules/webusb/USBDevice.h
|
| @@ -42,6 +42,7 @@ public:
|
| , m_device(device)
|
| , m_opened(false)
|
| , m_deviceStateChangeInProgress(false)
|
| + , m_activeConfiguration(m_device->info().activeConfiguration)
|
| {
|
| }
|
|
|
| @@ -49,6 +50,7 @@ public:
|
|
|
| const WebUSBDeviceInfo& info() const { return m_device->info(); }
|
| void onDeviceOpenedOrClosed(bool);
|
| + void onConfigurationSelected(bool success, uint8_t configurationValue);
|
|
|
| // IDL exposed interface:
|
| String guid() const { return info().guid; }
|
| @@ -66,13 +68,13 @@ public:
|
| String manufacturerName() const { return info().manufacturerName; }
|
| String productName() const { return info().productName; }
|
| String serialNumber() const { return info().serialNumber; }
|
| + USBConfiguration* configuration() const;
|
| HeapVector<Member<USBConfiguration>> configurations() const;
|
| bool opened() const { return m_opened; }
|
|
|
| ScriptPromise open(ScriptState*);
|
| ScriptPromise close(ScriptState*);
|
| - ScriptPromise getConfiguration(ScriptState*);
|
| - ScriptPromise setConfiguration(ScriptState*, uint8_t configurationValue);
|
| + ScriptPromise selectConfiguration(ScriptState*, uint8_t configurationValue);
|
| ScriptPromise claimInterface(ScriptState*, uint8_t interfaceNumber);
|
| ScriptPromise releaseInterface(ScriptState*, uint8_t interfaceNumber);
|
| ScriptPromise setInterface(ScriptState*, uint8_t interfaceNumber, uint8_t alternateSetting);
|
| @@ -94,6 +96,7 @@ private:
|
| OwnPtr<WebUSBDevice> m_device;
|
| bool m_opened;
|
| bool m_deviceStateChangeInProgress;
|
| + uint8_t m_activeConfiguration;
|
| };
|
|
|
| } // namespace blink
|
|
|