| 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 5bea383226e7522492b31e03c45a00b87bc506da..3d1dec1a02db9008264807e52b7e57b2246e8658 100644
 | 
| --- a/extensions/browser/api/usb/usb_api.h
 | 
| +++ b/extensions/browser/api/usb/usb_api.h
 | 
| @@ -245,7 +245,7 @@ class UsbClaimInterfaceFunction : public UsbConnectionFunction {
 | 
|  
 | 
|    UsbClaimInterfaceFunction();
 | 
|  
 | 
| - protected:
 | 
| + private:
 | 
|    ~UsbClaimInterfaceFunction() override;
 | 
|  
 | 
|    // ExtensionFunction:
 | 
| @@ -334,7 +334,7 @@ class UsbInterruptTransferFunction : public UsbTransferFunction {
 | 
|    DISALLOW_COPY_AND_ASSIGN(UsbInterruptTransferFunction);
 | 
|  };
 | 
|  
 | 
| -class UsbIsochronousTransferFunction : public UsbTransferFunction {
 | 
| +class UsbIsochronousTransferFunction : public UsbConnectionFunction {
 | 
|   public:
 | 
|    DECLARE_EXTENSION_FUNCTION("usb.isochronousTransfer", USB_ISOCHRONOUSTRANSFER)
 | 
|  
 | 
| @@ -346,6 +346,10 @@ class UsbIsochronousTransferFunction : public UsbTransferFunction {
 | 
|    // ExtensionFunction:
 | 
|    ResponseAction Run() override;
 | 
|  
 | 
| +  void OnCompleted(
 | 
| +      scoped_refptr<net::IOBuffer> data,
 | 
| +      const std::vector<device::UsbDeviceHandle::IsochronousPacket>& packets);
 | 
| +
 | 
|    DISALLOW_COPY_AND_ASSIGN(UsbIsochronousTransferFunction);
 | 
|  };
 | 
|  
 | 
| 
 |