#ifndef CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_
#define CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_
#include <memory>
#include <optional>
#include <string>
#include "base/auto_reset.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "base/values.h"
#include "chrome/browser/bitmap_fetcher/bitmap_fetcher_delegate.h"
#include "chrome/browser/extensions/active_install_data.h"
#include "chrome/browser/extensions/extension_install_prompt.h"
#include "chrome/browser/extensions/webstore_install_helper.h"
#include "chrome/browser/extensions/webstore_installer.h"
#include "chrome/browser/supervised_user/supervised_user_extensions_metrics_recorder.h"
#include "chrome/common/buildflags.h"
#include "chrome/common/extensions/api/webstore_private.h"
#include "chrome/common/extensions/webstore_install_result.h"
#include "extensions/browser/extension_function.h"
#include "extensions/browser/supervised_user_extensions_delegate.h"
#include "third_party/skia/include/core/SkBitmap.h"
class Profile;
namespace content {
class GpuFeatureChecker;
class WebContents;
}
namespace extensions {
class Extension;
class ScopedActiveInstall;
class WebstorePrivateApi { … };
class WebstorePrivateBeginInstallWithManifest3Function
: public ExtensionFunction,
public WebstoreInstallHelper::Delegate { … };
class WebstorePrivateCompleteInstallFunction : public ExtensionFunction { … };
class WebstorePrivateEnableAppLauncherFunction : public ExtensionFunction { … };
class WebstorePrivateGetBrowserLoginFunction : public ExtensionFunction { … };
class WebstorePrivateGetStoreLoginFunction : public ExtensionFunction { … };
class WebstorePrivateSetStoreLoginFunction : public ExtensionFunction { … };
class WebstorePrivateGetWebGLStatusFunction : public ExtensionFunction { … };
class WebstorePrivateGetIsLauncherEnabledFunction : public ExtensionFunction { … };
class WebstorePrivateIsInIncognitoModeFunction : public ExtensionFunction { … };
class WebstorePrivateIsPendingCustodianApprovalFunction
: public ExtensionFunction { … };
class WebstorePrivateGetReferrerChainFunction : public ExtensionFunction { … };
class WebstorePrivateGetExtensionStatusFunction : public ExtensionFunction { … };
class WebstorePrivateGetFullChromeVersionFunction : public ExtensionFunction { … };
class WebstorePrivateGetMV2DeprecationStatusFunction
: public ExtensionFunction { … };
}
#endif