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

// Do not edit this file manually. See README.chromium for details on
// how to edit this file.

syntax = 'proto3';

option optimize_for = LITE_RUNTIME;
option java_package = 'org.chromium.components.omnibox';
option java_outer_classname = 'InputTypeProto';

package omnibox;

// Input type
// Assume text inputs are always allowed.
// Next ID: 5
// LINT.IfChange(InputType)
enum InputType {
  // Unspecified input type (no restrictions will be applied)
  INPUT_TYPE_UNSPECIFIED = 0;
  // Lens image
  INPUT_TYPE_LENS_IMAGE = 1;
  // Lens file
  INPUT_TYPE_LENS_FILE = 2;

  // Below are types reserved for Chrome.
  INPUT_TYPE_BROWSER_TAB = 3;

  // Input from Drive
  INPUT_TYPE_DRIVE = 4;
}
// LINT.ThenChange(//components/omnibox/composebox/composebox_query.mojom:InputType)
