chromium/out/Default/gen/chrome/common/extensions/api/autotest_private.h

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

// GENERATED FROM THE API DEFINITION IN
//   chrome/common/extensions/api/autotest_private.idl
// by tools/json_schema_compiler.
// DO NOT EDIT.

#ifndef CHROME_COMMON_EXTENSIONS_API_AUTOTEST_PRIVATE_H__
#define CHROME_COMMON_EXTENSIONS_API_AUTOTEST_PRIVATE_H__

#include <stdint.h>

#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>

#include "base/values.h"
#include <string_view>


namespace extensions {
namespace api {
namespace autotest_private {

//
// Types
//

enum class ShelfAlignmentType {};


const char* ToString(ShelfAlignmentType as_enum);
ShelfAlignmentType ParseShelfAlignmentType(std::string_view as_string);
std::u16string GetShelfAlignmentTypeParseError(std::string_view as_string);

// A mapping of ash::ShelfItemType.
enum class ShelfItemType {};


const char* ToString(ShelfItemType as_enum);
ShelfItemType ParseShelfItemType(std::string_view as_string);
std::u16string GetShelfItemTypeParseError(std::string_view as_string);

// A mapping of ash::ShelfItemStatus.
enum class ShelfItemStatus {};


const char* ToString(ShelfItemStatus as_enum);
ShelfItemStatus ParseShelfItemStatus(std::string_view as_string);
std::u16string GetShelfItemStatusParseError(std::string_view as_string);

// A mapping of apps::mojom::Type
enum class AppType {};


const char* ToString(AppType as_enum);
AppType ParseAppType(std::string_view as_string);
std::u16string GetAppTypeParseError(std::string_view as_string);

// A mapping of apps::mojom::InstallSource
enum class AppInstallSource {};


const char* ToString(AppInstallSource as_enum);
AppInstallSource ParseAppInstallSource(std::string_view as_string);
std::u16string GetAppInstallSourceParseError(std::string_view as_string);

// A mapping of apps::mojom::Readiness
enum class AppReadiness {};


const char* ToString(AppReadiness as_enum);
AppReadiness ParseAppReadiness(std::string_view as_string);
std::u16string GetAppReadinessParseError(std::string_view as_string);

// A mapping of arc::mojom::WakefulnessMode
enum class WakefulnessMode {};


const char* ToString(WakefulnessMode as_enum);
WakefulnessMode ParseWakefulnessMode(std::string_view as_string);
std::u16string GetWakefulnessModeParseError(std::string_view as_string);

// A subset of Window State types in ash::WindowStateType. We may add more into
// the set in the future.
enum class WindowStateType {};


const char* ToString(WindowStateType as_enum);
WindowStateType ParseWindowStateType(std::string_view as_string);
std::u16string GetWindowStateTypeParseError(std::string_view as_string);

// A subset of WM event types in ash::WMEventType. We may add more in the set in
// the future.
enum class WMEventType {};


const char* ToString(WMEventType as_enum);
WMEventType ParseWMEventType(std::string_view as_string);
std::u16string GetWMEventTypeParseError(std::string_view as_string);

// Display orientation type.
enum class RotationType {};


const char* ToString(RotationType as_enum);
RotationType ParseRotationType(std::string_view as_string);
std::u16string GetRotationTypeParseError(std::string_view as_string);

enum class LauncherStateType {};


const char* ToString(LauncherStateType as_enum);
LauncherStateType ParseLauncherStateType(std::string_view as_string);
std::u16string GetLauncherStateTypeParseError(std::string_view as_string);

enum class OverviewStateType {};


const char* ToString(OverviewStateType as_enum);
OverviewStateType ParseOverviewStateType(std::string_view as_string);
std::u16string GetOverviewStateTypeParseError(std::string_view as_string);

enum class MouseButton {};


const char* ToString(MouseButton as_enum);
MouseButton ParseMouseButton(std::string_view as_string);
std::u16string GetMouseButtonParseError(std::string_view as_string);

struct WindowStateChangeDict {};

struct LoginStatusDict {};

struct ExtensionInfoDict {};

struct ExtensionsInfoArray {};

struct Notification {};

struct Printer {};

struct ArcState {};

struct PlayStoreState {};

struct AssistantQueryResponse {};

struct AssistantQueryStatus {};

// A mapping of crosapi::BrowserManager::State
enum class LacrosState {};


const char* ToString(LacrosState as_enum);
LacrosState ParseLacrosState(std::string_view as_string);
std::u16string GetLacrosStateParseError(std::string_view as_string);

// A mapping of crosapi::browser_util::LacrosMode
enum class LacrosMode {};


const char* ToString(LacrosMode as_enum);
LacrosMode ParseLacrosMode(std::string_view as_string);
std::u16string GetLacrosModeParseError(std::string_view as_string);

struct LacrosInfo {};

struct ArcAppDict {};

struct ArcAppKillsDict {};

struct ArcPackageDict {};

struct Location {};

struct Bounds {};

struct ArcAppTracingInfo {};

enum class ThemeStyle {};


const char* ToString(ThemeStyle as_enum);
ThemeStyle ParseThemeStyle(std::string_view as_string);
std::u16string GetThemeStyleParseError(std::string_view as_string);

struct App {};

struct SystemWebApp {};

struct ShelfItem {};

// A mapping of ash::AppType.
enum class AppWindowType {};


const char* ToString(AppWindowType as_enum);
AppWindowType ParseAppWindowType(std::string_view as_string);
std::u16string GetAppWindowTypeParseError(std::string_view as_string);

// A mapping of HotseatState in ash/public/cpp/shelf_types.h.
enum class HotseatState {};


const char* ToString(HotseatState as_enum);
HotseatState ParseHotseatState(std::string_view as_string);
std::u16string GetHotseatStateParseError(std::string_view as_string);

// The frame mode of a window. None if the window is framesless.
enum class FrameMode {};


const char* ToString(FrameMode as_enum);
FrameMode ParseFrameMode(std::string_view as_string);
std::u16string GetFrameModeParseError(std::string_view as_string);

struct OverviewInfo {};

struct ShelfIconPinUpdateParam {};

struct AppWindowInfo {};

struct Accelerator {};

struct ScrollableShelfState {};

struct ShelfState {};

struct ScrollableShelfInfo {};

struct HotseatSwipeDescriptor {};

struct HotseatInfo {};

struct ShelfUIInfo {};

struct DesksInfo {};

struct LauncherSearchBoxState {};

struct FrameCountingPerSinkData {};

struct OverdrawData {};

struct SetWindowBoundsResult {};

struct DisplaySmoothnessData {};

struct ThroughputTrackerAnimationData {};

struct ResetHoldingSpaceOptions {};

struct LoginEventRecorderData {};

struct GetAccessTokenParams {};

struct GetAccessTokenData {};

struct MakeFuseboxTempDirData {};

struct GetCurrentInputMethodDescriptorData {};

struct OrcaResponseArray {};


//
// Functions
//

namespace InitializeEvents {

}  // namespace InitializeEvents

namespace Logout {

}  // namespace Logout

namespace Restart {

}  // namespace Restart

namespace Shutdown {

struct Params {};

}  // namespace Shutdown

namespace LoginStatus {

namespace Results {

base::Value::List Create(const LoginStatusDict& status);
}  // namespace Results

}  // namespace LoginStatus

namespace WaitForLoginAnimationEnd {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForLoginAnimationEnd

namespace LockScreen {

}  // namespace LockScreen

namespace GetExtensionsInfo {

namespace Results {

base::Value::List Create(const ExtensionsInfoArray& info);
}  // namespace Results

}  // namespace GetExtensionsInfo

namespace GetAllEnterprisePolicies {

namespace Results {

base::Value::List Create(const base::Value& all_policies);
}  // namespace Results

}  // namespace GetAllEnterprisePolicies

namespace RefreshEnterprisePolicies {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RefreshEnterprisePolicies

namespace RefreshRemoteCommands {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RefreshRemoteCommands

namespace SimulateAsanMemoryBug {

}  // namespace SimulateAsanMemoryBug

namespace SetTouchpadSensitivity {

struct Params {};

}  // namespace SetTouchpadSensitivity

namespace SetTapToClick {

struct Params {};

}  // namespace SetTapToClick

namespace SetThreeFingerClick {

struct Params {};

}  // namespace SetThreeFingerClick

namespace SetTapDragging {

struct Params {};

}  // namespace SetTapDragging

namespace SetNaturalScroll {

struct Params {};

}  // namespace SetNaturalScroll

namespace SetMouseSensitivity {

struct Params {};

}  // namespace SetMouseSensitivity

namespace SetPrimaryButtonRight {

struct Params {};

}  // namespace SetPrimaryButtonRight

namespace SetMouseReverseScroll {

struct Params {};

}  // namespace SetMouseReverseScroll

namespace GetVisibleNotifications {

namespace Results {

base::Value::List Create(const std::vector<Notification>& notifications);
}  // namespace Results

}  // namespace GetVisibleNotifications

namespace RemoveAllNotifications {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RemoveAllNotifications

namespace GetArcStartTime {

namespace Results {

base::Value::List Create(double start_ticks);
}  // namespace Results

}  // namespace GetArcStartTime

namespace GetArcState {

namespace Results {

base::Value::List Create(const ArcState& result);
}  // namespace Results

}  // namespace GetArcState

namespace GetPlayStoreState {

namespace Results {

base::Value::List Create(const PlayStoreState& result);
}  // namespace Results

}  // namespace GetPlayStoreState

namespace GetPrinterList {

namespace Results {

base::Value::List Create(const std::vector<Printer>& printers);
}  // namespace Results

}  // namespace GetPrinterList

namespace IsAppShown {

struct Params {};

namespace Results {

base::Value::List Create(bool app_shown);
}  // namespace Results

}  // namespace IsAppShown

namespace IsArcProvisioned {

namespace Results {

base::Value::List Create(bool arc_provisioned);
}  // namespace Results

}  // namespace IsArcProvisioned

namespace GetLacrosInfo {

namespace Results {

base::Value::List Create(const LacrosInfo& info);
}  // namespace Results

}  // namespace GetLacrosInfo

namespace GetArcApp {

struct Params {};

namespace Results {

base::Value::List Create(const ArcAppDict& package);
}  // namespace Results

}  // namespace GetArcApp

namespace GetArcAppKills {

namespace Results {

base::Value::List Create(const ArcAppKillsDict& counts);
}  // namespace Results

}  // namespace GetArcAppKills

namespace GetArcPackage {

struct Params {};

namespace Results {

base::Value::List Create(const ArcPackageDict& package);
}  // namespace Results

}  // namespace GetArcPackage

namespace WaitForSystemWebAppsInstall {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForSystemWebAppsInstall

namespace GetDefaultPinnedAppIds {

namespace Results {

base::Value::List Create(const std::vector<std::string>& items);
}  // namespace Results

}  // namespace GetDefaultPinnedAppIds

namespace GetRegisteredSystemWebApps {

namespace Results {

base::Value::List Create(const std::vector<SystemWebApp>& system_web_apps);
}  // namespace Results

}  // namespace GetRegisteredSystemWebApps

namespace IsSystemWebAppOpen {

struct Params {};

namespace Results {

base::Value::List Create(bool is_open);
}  // namespace Results

}  // namespace IsSystemWebAppOpen

namespace LaunchApp {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace LaunchApp

namespace LaunchSystemWebApp {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace LaunchSystemWebApp

namespace LaunchFilesAppToPath {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace LaunchFilesAppToPath

namespace CloseApp {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace CloseApp

namespace UpdatePrinter {

struct Params {};

}  // namespace UpdatePrinter

namespace RemovePrinter {

struct Params {};

}  // namespace RemovePrinter

namespace StartArc {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartArc

namespace StopArc {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StopArc

namespace SetPlayStoreEnabled {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetPlayStoreEnabled

namespace GetClipboardTextData {

namespace Results {

base::Value::List Create(const std::string& data);
}  // namespace Results

}  // namespace GetClipboardTextData

namespace SetClipboardTextData {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetClipboardTextData

namespace RunCrostiniInstaller {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RunCrostiniInstaller

namespace RunCrostiniUninstaller {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RunCrostiniUninstaller

namespace SetCrostiniEnabled {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetCrostiniEnabled

namespace ExportCrostini {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ExportCrostini

namespace ImportCrostini {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ImportCrostini

namespace CouldAllowCrostini {

namespace Results {

base::Value::List Create(bool can_be_allowed);
}  // namespace Results

}  // namespace CouldAllowCrostini

namespace SetPluginVMPolicy {

struct Params {};

}  // namespace SetPluginVMPolicy

namespace ShowPluginVMInstaller {

}  // namespace ShowPluginVMInstaller

namespace InstallBorealis {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace InstallBorealis

namespace RegisterComponent {

struct Params {};

}  // namespace RegisterComponent

namespace TakeScreenshot {

namespace Results {

base::Value::List Create(const std::string& base64_png);
}  // namespace Results

}  // namespace TakeScreenshot

namespace TakeScreenshotForDisplay {

struct Params {};

namespace Results {

base::Value::List Create(const std::string& base64_png);
}  // namespace Results

}  // namespace TakeScreenshotForDisplay

namespace LoadSmartDimComponent {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace LoadSmartDimComponent

namespace SetAssistantEnabled {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetAssistantEnabled

namespace EnableAssistantAndWaitForReady {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace EnableAssistantAndWaitForReady

namespace SendAssistantTextQuery {

struct Params {};

namespace Results {

base::Value::List Create(const AssistantQueryStatus& status);
}  // namespace Results

}  // namespace SendAssistantTextQuery

namespace WaitForAssistantQueryStatus {

struct Params {};

namespace Results {

base::Value::List Create(const AssistantQueryStatus& status);
}  // namespace Results

}  // namespace WaitForAssistantQueryStatus

namespace IsArcPackageListInitialRefreshed {

namespace Results {

base::Value::List Create(bool refreshed);
}  // namespace Results

}  // namespace IsArcPackageListInitialRefreshed

namespace SetAllowedPref {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetAllowedPref

namespace ClearAllowedPref {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ClearAllowedPref

namespace SetWhitelistedPref {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetWhitelistedPref

namespace SetCrostiniAppScaled {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetCrostiniAppScaled

namespace GetPrimaryDisplayScaleFactor {

namespace Results {

base::Value::List Create(double scale_factor);
}  // namespace Results

}  // namespace GetPrimaryDisplayScaleFactor

namespace IsTabletModeEnabled {

namespace Results {

base::Value::List Create(bool enabled);
}  // namespace Results

}  // namespace IsTabletModeEnabled

namespace SetTabletModeEnabled {

struct Params {};

namespace Results {

base::Value::List Create(bool enabled);
}  // namespace Results

}  // namespace SetTabletModeEnabled

namespace GetAllInstalledApps {

namespace Results {

base::Value::List Create(const std::vector<App>& apps);
}  // namespace Results

}  // namespace GetAllInstalledApps

namespace GetShelfItems {

namespace Results {

base::Value::List Create(const std::vector<ShelfItem>& items);
}  // namespace Results

}  // namespace GetShelfItems

namespace GetLauncherSearchBoxState {

namespace Results {

base::Value::List Create(const LauncherSearchBoxState& state);
}  // namespace Results

}  // namespace GetLauncherSearchBoxState

namespace GetShelfAutoHideBehavior {

struct Params {};

namespace Results {

base::Value::List Create(const std::string& behavior);
}  // namespace Results

}  // namespace GetShelfAutoHideBehavior

namespace SetShelfAutoHideBehavior {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetShelfAutoHideBehavior

namespace GetShelfAlignment {

struct Params {};

namespace Results {

base::Value::List Create(const ShelfAlignmentType& alignment);
}  // namespace Results

}  // namespace GetShelfAlignment

namespace SetShelfAlignment {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetShelfAlignment

namespace PinShelfIcon {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace PinShelfIcon

namespace SetShelfIconPin {

struct Params {};

namespace Results {

base::Value::List Create(const std::vector<std::string>& results);
}  // namespace Results

}  // namespace SetShelfIconPin

namespace SetOverviewModeState {

struct Params {};

namespace Results {

base::Value::List Create(bool finished);
}  // namespace Results

}  // namespace SetOverviewModeState

namespace ShowVirtualKeyboardIfEnabled {

}  // namespace ShowVirtualKeyboardIfEnabled

namespace SendArcOverlayColor {

struct Params {};

namespace Results {

base::Value::List Create(bool result);
}  // namespace Results

}  // namespace SendArcOverlayColor

namespace ArcAppTracingStart {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ArcAppTracingStart

namespace ArcAppTracingStopAndAnalyze {

namespace Results {

base::Value::List Create(const ArcAppTracingInfo& info);
}  // namespace Results

}  // namespace ArcAppTracingStopAndAnalyze

namespace SwapWindowsInSplitView {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SwapWindowsInSplitView

namespace SetArcAppWindowFocus {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetArcAppWindowFocus

namespace WaitForDisplayRotation {

struct Params {};

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace WaitForDisplayRotation

namespace GetAppWindowList {

namespace Results {

base::Value::List Create(const std::vector<AppWindowInfo>& window_list);
}  // namespace Results

}  // namespace GetAppWindowList

namespace SetAppWindowState {

struct Params {};

namespace Results {

base::Value::List Create(const WindowStateType& current_type);
}  // namespace Results

}  // namespace SetAppWindowState

namespace ActivateAppWindow {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ActivateAppWindow

namespace CloseAppWindow {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace CloseAppWindow

namespace InstallPWAForCurrentURL {

struct Params {};

namespace Results {

base::Value::List Create(const std::string& app_id);
}  // namespace Results

}  // namespace InstallPWAForCurrentURL

namespace ActivateAccelerator {

struct Params {};

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace ActivateAccelerator

namespace WaitForLauncherState {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForLauncherState

namespace WaitForOverviewState {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForOverviewState

namespace CreateNewDesk {

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace CreateNewDesk

namespace ActivateDeskAtIndex {

struct Params {};

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace ActivateDeskAtIndex

namespace RemoveActiveDesk {

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace RemoveActiveDesk

namespace ActivateAdjacentDesksToTargetIndex {

struct Params {};

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace ActivateAdjacentDesksToTargetIndex

namespace GetDeskCount {

namespace Results {

base::Value::List Create(int count);
}  // namespace Results

}  // namespace GetDeskCount

namespace GetDesksInfo {

namespace Results {

base::Value::List Create(const DesksInfo& desks);
}  // namespace Results

}  // namespace GetDesksInfo

namespace MouseClick {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace MouseClick

namespace MousePress {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace MousePress

namespace MouseRelease {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace MouseRelease

namespace MouseMove {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace MouseMove

namespace SetMetricsEnabled {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetMetricsEnabled

namespace SetArcTouchMode {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetArcTouchMode

namespace GetScrollableShelfInfoForState {

struct Params {};

namespace Results {

base::Value::List Create(const ScrollableShelfInfo& info);
}  // namespace Results

}  // namespace GetScrollableShelfInfoForState

namespace GetShelfUIInfoForState {

struct Params {};

namespace Results {

base::Value::List Create(const ShelfUIInfo& info);
}  // namespace Results

}  // namespace GetShelfUIInfoForState

namespace SetWindowBounds {

struct Params {};

namespace Results {

base::Value::List Create(const SetWindowBoundsResult& result);
}  // namespace Results

}  // namespace SetWindowBounds

namespace StartSmoothnessTracking {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartSmoothnessTracking

namespace StopSmoothnessTracking {

struct Params {};

namespace Results {

base::Value::List Create(const DisplaySmoothnessData& data);
}  // namespace Results

}  // namespace StopSmoothnessTracking

namespace DisableSwitchAccessDialog {

}  // namespace DisableSwitchAccessDialog

namespace WaitForAmbientPhotoAnimation {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForAmbientPhotoAnimation

namespace WaitForAmbientVideo {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace WaitForAmbientVideo

namespace DisableAutomation {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace DisableAutomation

namespace StartThroughputTrackerDataCollection {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartThroughputTrackerDataCollection

namespace StopThroughputTrackerDataCollection {

namespace Results {

base::Value::List Create(const std::vector<ThroughputTrackerAnimationData>& data);
}  // namespace Results

}  // namespace StopThroughputTrackerDataCollection

namespace GetThroughputTrackerData {

namespace Results {

base::Value::List Create(const std::vector<ThroughputTrackerAnimationData>& data);
}  // namespace Results

}  // namespace GetThroughputTrackerData

namespace GetDisplaySmoothness {

struct Params {};

namespace Results {

base::Value::List Create(int smoothness);
}  // namespace Results

}  // namespace GetDisplaySmoothness

namespace ResetHoldingSpace {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ResetHoldingSpace

namespace StartLoginEventRecorderDataCollection {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartLoginEventRecorderDataCollection

namespace GetLoginEventRecorderLoginEvents {

namespace Results {

base::Value::List Create(const std::vector<LoginEventRecorderData>& data);
}  // namespace Results

}  // namespace GetLoginEventRecorderLoginEvents

namespace AddLoginEventForTesting {

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace AddLoginEventForTesting

namespace ForceAutoThemeMode {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace ForceAutoThemeMode

namespace GetAccessToken {

struct Params {};

namespace Results {

base::Value::List Create(const GetAccessTokenData& data);
}  // namespace Results

}  // namespace GetAccessToken

namespace IsInputMethodReadyForTesting {

namespace Results {

base::Value::List Create(bool is_ready);
}  // namespace Results

}  // namespace IsInputMethodReadyForTesting

namespace MakeFuseboxTempDir {

namespace Results {

base::Value::List Create(const MakeFuseboxTempDirData& data);
}  // namespace Results

}  // namespace MakeFuseboxTempDir

namespace RemoveFuseboxTempDir {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RemoveFuseboxTempDir

namespace RemoveComponentExtension {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RemoveComponentExtension

namespace StartFrameCounting {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartFrameCounting

namespace StopFrameCounting {

namespace Results {

base::Value::List Create(const std::vector<FrameCountingPerSinkData>& data);
}  // namespace Results

}  // namespace StopFrameCounting

namespace StartOverdrawTracking {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace StartOverdrawTracking

namespace StopOverdrawTracking {

struct Params {};

namespace Results {

base::Value::List Create(const OverdrawData& data);
}  // namespace Results

}  // namespace StopOverdrawTracking

namespace InstallBruschetta {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace InstallBruschetta

namespace RemoveBruschetta {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace RemoveBruschetta

namespace IsFeatureEnabled {

struct Params {};

namespace Results {

base::Value::List Create(bool enabled);
}  // namespace Results

}  // namespace IsFeatureEnabled

namespace GetCurrentInputMethodDescriptor {

namespace Results {

base::Value::List Create(const GetCurrentInputMethodDescriptorData& data);
}  // namespace Results

}  // namespace GetCurrentInputMethodDescriptor

namespace OverrideOrcaResponseForTesting {

struct Params {};

namespace Results {

base::Value::List Create(bool success);
}  // namespace Results

}  // namespace OverrideOrcaResponseForTesting

namespace SetArcInteractiveState {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetArcInteractiveState

namespace IsFieldTrialActive {

struct Params {};

namespace Results {

base::Value::List Create(bool active);
}  // namespace Results

}  // namespace IsFieldTrialActive

namespace GetArcWakefulnessMode {

namespace Results {

base::Value::List Create(const WakefulnessMode& mode);
}  // namespace Results

}  // namespace GetArcWakefulnessMode

namespace SetDeviceLanguage {

struct Params {};

namespace Results {

base::Value::List Create();
}  // namespace Results

}  // namespace SetDeviceLanguage

//
// Events
//

namespace OnClipboardDataChanged {

extern const char kEventName[];  // "autotestPrivate.onClipboardDataChanged"

base::Value::List Create();
}  // namespace OnClipboardDataChanged

}  // namespace autotest_private
}  // namespace api
}  // namespace extensions

#endif  // CHROME_COMMON_EXTENSIONS_API_AUTOTEST_PRIVATE_H__