text: // Copyright 2019 The Chromium Authors. All rights reserved.
  // 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_BADGES_BADGE_TYPE_H_
  #define IOS_CHROME_BROWSER_UI_BADGES_BADGE_TYPE_H_
  
  // Badge types.
  enum class BadgeType {
    // Badge type for no badge. This is to allow other features to distinguish
    // when a badge is necessary or not. Setting a BadgeModel type to
    // kBadgeTypeNone might result in a crash.
    kBadgeTypeNone = 0,
    // Badge type for the Save Passwords Infobar.
    kBadgeTypePasswordSave = 1,
    // Badge type for the Update Passwords Infobar.
    kBadgeTypePasswordUpdate = 2,
    // Badge type for the Incognito Badge.
    kBadgeTypeIncognito = 3,
    // Badge type for when there are more than one badge to be displayed.
    kBadgeTypeOverflow = 4,
    // Badge type for Save Credit Card Infobar.
    kBadgeTypeSaveCard = 5,
    // Badge type for the Translate Infobar.
    kBadgeTypeTranslate = 6,
    // Badge type for the Save Address Profile Infobar.
    kBadgeTypeSaveAddressProfile = 7,
    // Badge type for the Add to Reading List Infobar.
    kBadgeTypeAddToReadingList = 8,
  };
  
  #endif  // IOS_CHROME_BROWSER_UI_BADGES_BADGE_TYPE_H_
  