// chrome/common/google_accounts_private_api_extension.mojom-test-utils.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_COMMON_GOOGLE_ACCOUNTS_PRIVATE_API_EXTENSION_MOJOM_TEST_UTILS_H_
#define CHROME_COMMON_GOOGLE_ACCOUNTS_PRIVATE_API_EXTENSION_MOJOM_TEST_UTILS_H_

#include "chrome/common/google_accounts_private_api_extension.mojom.h"


namespace chrome::mojom {


class  GoogleAccountsPrivateApiExtensionInterceptorForTesting : public GoogleAccountsPrivateApiExtension {
  virtual GoogleAccountsPrivateApiExtension* GetForwardingInterface() = 0;
  void SetConsentResult(const std::string& consent_result) override;
};
class  GoogleAccountsPrivateApiExtensionAsyncWaiter {
 public:
  explicit GoogleAccountsPrivateApiExtensionAsyncWaiter(GoogleAccountsPrivateApiExtension* proxy);

  GoogleAccountsPrivateApiExtensionAsyncWaiter(const GoogleAccountsPrivateApiExtensionAsyncWaiter&) = delete;
  GoogleAccountsPrivateApiExtensionAsyncWaiter& operator=(const GoogleAccountsPrivateApiExtensionAsyncWaiter&) = delete;

  ~GoogleAccountsPrivateApiExtensionAsyncWaiter();

 private:
  GoogleAccountsPrivateApiExtension* const proxy_;
};




}  // chrome::mojom

#endif  // CHROME_COMMON_GOOGLE_ACCOUNTS_PRIVATE_API_EXTENSION_MOJOM_TEST_UTILS_H_