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
3 // found in the LICENSE file.
5 #ifndef COMPONENTS_WEBUSB_WEBUSB_BROWSER_CLIENT_H_
6 #define COMPONENTS_WEBUSB_WEBUSB_BROWSER_CLIENT_H_
10 #include "base/strings/string16.h"
16 // Interface to allow the webusb module to make browser-process-specific
18 class WebUsbBrowserClient
{
20 virtual ~WebUsbBrowserClient() {}
22 virtual void OnDeviceAdded(const base::string16
& product_name
,
23 const GURL
& landing_page
,
24 const std::string
& notification_id
) = 0;
26 virtual void OnDeviceRemoved(const std::string
& notification_id
) = 0;
31 #endif // COMPONENTS_WEBUSB_WEBUSB_BROWSER_CLIENT_H_