// components/autofill/content/common/mojom/autofill_driver.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 COMPONENTS_AUTOFILL_CONTENT_COMMON_MOJOM_AUTOFILL_DRIVER_MOJOM_SHARED_MESSAGE_IDS_H_
#define COMPONENTS_AUTOFILL_CONTENT_COMMON_MOJOM_AUTOFILL_DRIVER_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace autofill::mojom {
namespace messages {


enum class AutofillDriver : uint32_t {
  kFormsSeen = 0,
  kFormSubmitted = 1,
  kCaretMovedInFormField = 2,
  kTextFieldValueChanged = 3,
  kDidEndTextFieldEditing = 4,
  kTextFieldDidScroll = 5,
  kSelectControlSelectionChanged = 6,
  kSelectFieldOptionsDidChange = 7,
  kFocusOnFormField = 8,
  kFocusOnNonFormField = 9,
  kAskForValuesToFill = 10,
  kHidePopup = 11,
  kDidAutofillForm = 12,
  kSuppressAutomaticRefills = 13,
  kRequestRefill = 14,
  kJavaScriptChangedAutofilledValue = 15,
  kFormWithEmailVerificationTokenSubmitted = 16,
  kDidDetectJavaScriptAutofill = 17,
};
enum class PasswordManagerDriver : uint32_t {
  kPasswordFormsParsed = 0,
  kPasswordFormsRendered = 1,
  kPasswordFormSubmitted = 2,
  kInformAboutUserInput = 3,
  kDynamicFormSubmission = 4,
  kPasswordFormCleared = 5,
  kRecordSavePasswordProgress = 6,
  kUserModifiedPasswordField = 7,
  kUserModifiedNonPasswordField = 8,
  kCheckSafeBrowsingReputation = 9,
  kFocusedInputChanged = 10,
  kLogFirstFillingResult = 11,
};
enum class PasswordGenerationDriver : uint32_t {
  kAutomaticGenerationAvailable = 0,
  kPresaveGeneratedPassword = 1,
  kPasswordNoLongerGenerated = 2,
};

}  // namespace messages

}  // autofill::mojom

#endif  // COMPONENTS_AUTOFILL_CONTENT_COMMON_MOJOM_AUTOFILL_DRIVER_MOJOM_SHARED_MESSAGE_IDS_H_