// 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 = 'SuggestInventoryProto';

package omnibox;

// This enum can switch the inventory of suggestions that are shown dynamically
// based on the SBS entry point.
// Next ID: 16
// LINT.IfChange(SuggestInventory)
enum SuggestInventory {
  SUGGEST_INVENTORY_DEFAULT = 0;

  // Inventories for Deep Search zero state refresh promos.
  SUGGEST_INVENTORY_TRAVEL = 1;
  // Used for AIM I/O HP takeover.
  SUGGEST_INVENTORY_AIM_IO_HP_TAKEOVER = 2;
  SUGGEST_INVENTORY_IMG_GEN_IO_HP_TAKEOVER = 3;
  // Used for forcing Conversation Starters suggestions.
  SUGGEST_INVENTORY_AIM_CONVERSATION_STARTERS = 4;
  // Inventories for AI HP chips.
  SUGGEST_INVENTORY_AI_HP_CREATE_CHIP = 5;
  SUGGEST_INVENTORY_AI_HP_GET_IT_DONE_CHIP = 6;
  SUGGEST_INVENTORY_AI_HP_SIMPLIFY_CHIP = 7;
  SUGGEST_INVENTORY_AI_HP_IFL = 8;
  SUGGEST_INVENTORY_AI_HP_RESERVATIONS = 9;

  // These inventories are for the post click of the merch chips.
  SUGGEST_INVENTORY_BRAINSTORM = 10;
  SUGGEST_INVENTORY_HELP_ME_LEARN = 11;
  SUGGEST_INVENTORY_WRITE_OR_EDIT = 12;

  // These inventories are for suggestions that ask the user to add context.
  SUGGEST_INVENTORY_ADD_FILE = 13;
  SUGGEST_INVENTORY_ADD_TAB = 14;
  SUGGEST_INVENTORY_AIM_IMAGES = 15;
}
// LINT.ThenChange(//components/omnibox/browser/fusebox_action.mojom:SuggestInventory)
