// Copyright 2014 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_CORE_BROWSER_UI_SUGGESTION_TYPE_H_ #define COMPONENTS_AUTOFILL_CORE_BROWSER_UI_SUGGESTION_TYPE_H_ #include <ostream> namespace autofill { // This enum defines item identifiers for Autofill suggestion controller. // // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. // // To add a new entry `kSampleEntry` add it to the appropriate section of the // enum (not necessarily at the end). Set its value to the current `kMaxValue` // and increase `kMaxValue` by 1. // // Keep this enum up to date with the one in // tools/metrics/histograms/metadata/autofill/enums.xml. // // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.components.autofill enum class SuggestionType { … }; std::string_view SuggestionTypeToStringView(SuggestionType type); std::string SuggestionTypeToString(SuggestionType type); std::ostream& operator<<(std::ostream& os, SuggestionType type); } // namespace autofill #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_UI_SUGGESTION_TYPE_H_