chromium/ios/chrome/browser/ui/lens/lens_entrypoint.h

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

#ifndef IOS_CHROME_BROWSER_UI_LENS_LENS_ENTRYPOINT_H_
#define IOS_CHROME_BROWSER_UI_LENS_LENS_ENTRYPOINT_H_

// Enum representing the possible Lens entrypoints on iOS.
// Current values should not be renumbered.
enum class LensEntrypoint {
  // LINT.IfChange(IOSLensEntrypoint)
  ContextMenu = 0,
  HomeScreenWidget = 1,
  NewTabPage = 2,
  Keyboard = 3,
  Spotlight = 4,
  OmniboxPostCapture = 5,
  ImageShareMenu = 6,
  AppIconLongPress = 7,
  PlusButton = 8,
  WebSearchBar = 9,
  TranslateOnebox = 10,
  Intents = 11,
  WebImagesSearchBar = 12,
  WhatsNewPromo = 13,
  LensOverlayLocationBar = 14,
  LensOverlayOverflowMenu = 15,
  kMaxValue = LensOverlayOverflowMenu,
  //  LINT.ThenChange(//tools/metrics/histograms/enums.xml:AmbientSearchEntryPoint)
};

extern const char kIOSLensEntrypoint[];

#endif  // IOS_CHROME_BROWSER_UI_LENS_LENS_ENTRYPOINT_H_