chromium/components/commerce/core/flag_descriptions.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 COMPONENTS_COMMERCE_CORE_FLAG_DESCRIPTIONS_H_
#define COMPONENTS_COMMERCE_CORE_FLAG_DESCRIPTIONS_H_

#include "build/build_config.h"

namespace commerce::flag_descriptions {

extern const char kCommerceLocalPDPDetectionName[];
extern const char kCommerceLocalPDPDetectionDescription[];

// Enables the user to track prices of the Shopping URLs they are visiting.
// The first variation is to display price drops in the Tab Switching UI when
// they are identified.
extern const char kCommercePriceTrackingName[];
extern const char kCommercePriceTrackingDescription[];

extern const char kPriceTrackingIconColorsName[];
extern const char kPriceTrackingIconColorsDescription[];

extern const char kProductSpecificationsName[];
extern const char kProductSpecificationsDescription[];

extern const char kProductSpecificationsMultiSpecificsName[];
extern const char kProductSpecificationsMultiSpecificsDescription[];

extern const char kShoppingIconColorVariantName[];
extern const char kShoppingIconColorVariantDescription[];

extern const char kShoppingListName[];
extern const char kShoppingListDescription[];

extern const char kChromeCartDomBasedHeuristicsName[];
extern const char kChromeCartDomBasedHeuristicsDescription[];

extern const char kParcelTrackingTestDataName[];
extern const char kParcelTrackingTestDataDescription[];

extern const char kPriceInsightsName[];
extern const char kPriceInsightsDescription[];

extern const char kDiscountOnNavigationName[];
extern const char kDiscountOnNavigationDescription[];

#if BUILDFLAG(IS_IOS)
extern const char kPriceInsightsIosName[];
extern const char kPriceInsightsIosDescription[];

extern const char kPriceInsightsHighPriceIosName[];
extern const char kPriceInsightsHighPriceIosDescription[];
#endif

extern const char kShoppingPageTypesName[];
extern const char kShoppingPageTypesDescription[];

extern const char kTrackByDefaultOnMobileName[];
extern const char kTrackByDefaultOnMobileDescription[];

extern const char kPriceTrackingSubscriptionServiceLocaleKeyName[];
extern const char kPriceTrackingSubscriptionServiceLocaleKeyDescription[];

}  // namespace commerce::flag_descriptions

#endif  // COMPONENTS_COMMERCE_CORE_FLAG_DESCRIPTIONS_H_