1 // Copyright 2020 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.
4 
5 #ifndef CHROME_CREDENTIAL_PROVIDER_GAIACP_CREDENTIAL_PROVIDER_BROKER_WIN_H_
6 #define CHROME_CREDENTIAL_PROVIDER_GAIACP_CREDENTIAL_PROVIDER_BROKER_WIN_H_
7 
8 #include "chrome/credential_provider/gaiacp/mojom/gaia_credential_provider_win_hid.mojom.h"
9 
10 #include "base/strings/string16.h"
11 #include "base/win/scoped_handle.h"
12 
13 namespace credential_provider {
14 
15 class CredentialProviderBrokerWin
16     : public gcpw_hid::mojom::GaiaCredentialProviderHidBroker {
17  public:
18   CredentialProviderBrokerWin();
19   ~CredentialProviderBrokerWin() override;
20 
21  protected:
22   // GcpwHidBroker impl:
23   void OpenDevice(const base::string16& device_path,
24                   OpenDeviceCallback callback) override;
25 };
26 }  // namespace credential_provider
27 
28 #endif  // CHROME_CREDENTIAL_PROVIDER_GAIACP_CREDENTIAL_PROVIDER_BROKER_WIN_H_
29