// chrome/browser/glic/host/glic.mojom-shared-message-ids.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2018 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_BROWSER_GLIC_HOST_GLIC_MOJOM_SHARED_MESSAGE_IDS_H_
#define CHROME_BROWSER_GLIC_HOST_GLIC_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace glic::mojom {
namespace messages {


enum class PinCandidatesObserver : uint32_t {
  kOnPinCandidatesChanged = 0,
};
enum class ActorClient : uint32_t {
  kRequestToShowCredentialSelectionDialog = 0,
  kRequestToShowAutofillSuggestionsDialog = 1,
  kRequestToShowUserConfirmationDialog = 2,
  kRequestToConfirmNavigation = 3,
  kNotifyActorTaskStateChanged = 4,
  kRequestToShowGmailOtpOptInDialog = 5,
  kRequestToShowGmailOtpConfirmationDialog = 6,
};
enum class ActorHandler : uint32_t {
  kAutofillSuggestionDialogOnFormPresented = 0,
  kAutofillSuggestionDialogOnFormPreviewChanged = 1,
  kAutofillSuggestionDialogOnFormConfirmed = 2,
  kGetContextForActorFromTab = 3,
  kCreateTask = 4,
  kPerformActions = 5,
  kCancelActions = 6,
  kStopActorTask = 7,
  kPauseActorTask = 8,
  kResumeActorTask = 9,
  kInterruptActorTask = 10,
  kUninterruptActorTask = 11,
  kUpdateActorTaskStepProgress = 12,
  kCreateActorTab = 13,
  kLogBeginAsyncEvent = 14,
  kLogEndAsyncEvent = 15,
  kLogInstantEvent = 16,
  kJournalClear = 17,
  kJournalSnapshot = 18,
  kJournalStart = 19,
  kJournalStop = 20,
  kJournalRecordFeedback = 21,
};
enum class AnnotationHandler : uint32_t {
  kScrollTo = 0,
  kDropScrollToHighlight = 1,
};
enum class SkillsHandler : uint32_t {
  kCreateSkill = 0,
  kUpdateSkill = 1,
  kShowManageSkillsUi = 2,
  kShowBrowseSkillsUi = 3,
  kGetSkill = 4,
  kRecordSkillsWebClientEvent = 5,
};
enum class SkillsClient : uint32_t {
  kNotifySkillPreviewsChanged = 0,
  kNotifyContextualSkillPreviewsChanged = 1,
  kNotifySkillPreviewChanged = 2,
  kNotifySkillDeleted = 3,
  kNotifySkillsEnabledChanged = 4,
};
enum class WebClientHandler : uint32_t {
  kWebClientCreated = 0,
  kWebClientInitialized = 1,
  kWebClientInitializeFailed = 2,
  kCreateActorHandler = 3,
  kCreateExperimentalTriggeringClient = 4,
  kCreateAnnotationHandler = 5,
  kCreateSkillsHandler = 6,
  kCreateZeroStateSuggestionsHandler = 7,
  kCreateTab = 8,
  kActivateTabWithUrl = 9,
  kOpenLinkInPopup = 10,
  kOpenGlicSettingsPage = 11,
  kOpenPasswordManagerSettingsPage = 12,
  kEnableDragResize = 13,
  kClosePanel = 14,
  kClosePanelAndShutdown = 15,
  kAttachPanel = 16,
  kDetachPanel = 17,
  kOnModeChange = 18,
  kOnMicrophoneStatusChange = 19,
  kShowProfilePicker = 20,
  kGetModelQualityClientId = 21,
  kGetContextFromFocusedTab = 22,
  kGetContextFromTab = 23,
  kGetImageBytesFromTab = 24,
  kSetMaximumNumberOfPinnedTabs = 25,
  kPinTabs = 26,
  kUnpinTabs = 27,
  kUnpinAllTabs = 28,
  kSubscribeToPinCandidates = 29,
  kOpenPinnedTabPicker = 30,
  kActivateTab = 31,
  kResizeWidget = 32,
  kCaptureScreenshot = 33,
  kCaptureRegion = 34,
  kDeleteCapturedRegion = 35,
  kSetAudioDucking = 36,
  kSetMinimumPanelSize = 37,
  kSetMicrophonePermissionState = 38,
  kSetLocationPermissionState = 39,
  kSetTabContextPermissionState = 40,
  kSetClosedCaptioningSetting = 41,
  kSetActuationOnWebSetting = 42,
  kShouldAllowMediaPermissionRequest = 43,
  kShouldAllowGeolocationPermissionRequest = 44,
  kSetContextAccessIndicator = 45,
  kGetUserProfileInfo = 46,
  kSyncCookies = 47,
  kClientErrorDialogStateChanged = 48,
  kReportClientTransientError = 49,
  kProcessCounterAbuseVerdict = 50,
  kOnOptinImpression = 51,
  kOnUserInputSubmitted = 52,
  kOnContextUploadStarted = 53,
  kOnContextUploadCompleted = 54,
  kOnReaction = 55,
  kOnResponseStarted = 56,
  kOnResponseStopped = 57,
  kOnSessionTerminated = 58,
  kOnTurnCompleted = 59,
  kOnResponseRated = 60,
  kOnClosedCaptionsShown = 61,
  kOnActionSubmitted = 62,
  kSetSyntheticExperimentState = 63,
  kOpenOsPermissionSettingsMenu = 64,
  kGetOsMicrophonePermissionStatus = 65,
  kGetZeroStateSuggestionsForFocusedTab = 66,
  kMaybeRefreshUserStatus = 67,
  kIsDebuggerAttached = 68,
  kSubscribeToPageMetadata = 69,
  kSwitchConversation = 70,
  kRegisterConversation = 71,
  kSetOnboardingCompleted = 72,
  kSubscribeToTabData = 73,
  kSubscribeToTabFavicon = 74,
};
enum class ZeroStateSuggestionsHandler : uint32_t {
  kGetZeroStateSuggestionsAndSubscribe = 0,
};
enum class ZeroStateSuggestionsClient : uint32_t {
  kNotifyZeroStateSuggestionsChanged = 0,
};
enum class TabDataHandler : uint32_t {
  kOnTabDataChanged = 0,
};
enum class TabFaviconHandler : uint32_t {
  kOnTabFaviconChanged = 0,
};
enum class ExperimentalTriggeringUpdatesHandler : uint32_t {
  kOnUpdate = 0,
};
enum class ExperimentalTriggeringClient : uint32_t {
  kUploadEncryptedScreenshot = 0,
  kGetExperimentalTriggeringUpdates = 1,
};
enum class WebClient : uint32_t {
  kCheckResponsive = 0,
  kNotifyPanelWillOpen = 1,
  kNotifyPanelWasClosed = 2,
  kNotifyPanelStateChange = 3,
  kNotifyPanelActiveChange = 4,
  kNotifyPanelCanAttachChange = 5,
  kNotifyMicrophonePermissionStateChanged = 6,
  kNotifyFileUploadStateChanged = 7,
  kStopMicrophone = 8,
  kNotifyLocationPermissionStateChanged = 9,
  kNotifyTabContextPermissionStateChanged = 10,
  kNotifyOsLocationPermissionStateChanged = 11,
  kNotifyFocusedTabChanged = 12,
  kNotifyManualResizeChanged = 13,
  kNotifyOsHotkeyStateChanged = 14,
  kNotifyBrowserIsOpenChanged = 15,
  kNotifyZoomLevelChanged = 16,
  kNotifyInstanceActivationChanged = 17,
  kNotifyClosedCaptioningSettingChanged = 18,
  kNotifyPinnedTabsChanged = 19,
  kNotifyPinnedTabDataChanged = 20,
  kNotifyPageMetadataChanged = 21,
  kNotifyDefaultTabContextPermissionStateChanged = 22,
  kNotifyAdditionalContext = 23,
  kNotifyActuationOnWebSettingChanged = 24,
  kNotifyActOnWebCapabilityChanged = 25,
  kNotifyOnboardingCompletedChanged = 26,
  kNotifyGeminiEnterpriseSettingsChanged = 27,
  kNotifyActorTaskListRowClicked = 28,
  kInvoke = 29,
};
enum class CaptureRegionObserver : uint32_t {
  kOnUpdate = 0,
};

}  // namespace messages

}  // glic::mojom

#endif  // CHROME_BROWSER_GLIC_HOST_GLIC_MOJOM_SHARED_MESSAGE_IDS_H_