|  | // 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_ |