Index: extensions/browser/api/usb/usb_api.h |
diff --git a/extensions/browser/api/usb/usb_api.h b/extensions/browser/api/usb/usb_api.h |
index 9310f60e72453c970cba1375fb525454dd4c25bd..8903348a3ba06b38c5c608a0d20b0d9b1b70515f 100644 |
--- a/extensions/browser/api/usb/usb_api.h |
+++ b/extensions/browser/api/usb/usb_api.h |
@@ -169,6 +169,23 @@ class UsbOpenDeviceFunction : public UsbAsyncApiFunction { |
scoped_ptr<extensions::core_api::usb::OpenDevice::Params> parameters_; |
}; |
+class UsbSetConfigurationFunction : public UsbAsyncApiFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("usb.setConfiguration", USB_SETCONFIGURATION) |
+ |
+ UsbSetConfigurationFunction(); |
+ |
+ protected: |
+ ~UsbSetConfigurationFunction() override; |
+ |
+ // AsyncApiFunction: |
+ bool Prepare() override; |
+ void AsyncWorkStart() override; |
+ |
+ private: |
+ scoped_ptr<extensions::core_api::usb::SetConfiguration::Params> parameters_; |
+}; |
+ |
class UsbGetConfigurationFunction : public UsbAsyncApiFunction { |
public: |
DECLARE_EXTENSION_FUNCTION("usb.getConfiguration", USB_GETCONFIGURATION) |