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