chromium/ios/chrome/browser/variations/model/constants.h

// Copyright 2023 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_VARIATIONS_MODEL_CONSTANTS_H_
#define IOS_CHROME_BROWSER_VARIATIONS_MODEL_CONSTANTS_H_

// Enum for the seed fetch result histogram. Must stay in sync with
// `VariationsSeedFetchResult` from enums.xml.
enum class IOSSeedFetchException : int {
  // Default value. DO NOT LOG.
  kNotApplicable = 0,
  // HTTPS request times out.
  kHTTPSRequestTimeout = -2,
  // Variations URL error.
  kHTTPSRequestBadUrl = -3,
  // The "IM" header returned from the variations server does not exist or
  // contains invalid value.
  kInvalidIMHeader = -5,
};

#endif  // IOS_CHROME_BROWSER_VARIATIONS_MODEL_CONSTANTS_H_