1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
// Copyright 2017 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_OPTIMIZATION_GUIDE_CORE_OPTIMIZATION_GUIDE_CONSTANTS_H_
#define COMPONENTS_OPTIMIZATION_GUIDE_CORE_OPTIMIZATION_GUIDE_CONSTANTS_H_
#include "base/component_export.h"
#include "base/files/file_path.h"
namespace optimization_guide {
// The name of the file that stores the unindexed hints.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kUnindexedHintsFileName[];
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kRulesetFormatVersionString[];
// The remote Optimization Guide Service production server to fetch hints from.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideServiceGetHintsDefaultURL[];
// The remote Optimization Guide Service production server to fetch models and
// hosts features from.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideServiceGetModelsDefaultURL[];
// The remote Optimization Guide Service production server to execute models.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideServiceModelExecutionDefaultURL[];
// The remote Optimization Guide Service model quality server to log data.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideServiceModelQualtiyDefaultURL[];
// The local histogram used to record that the component hints are stored in
// the cache and are ready for use.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kLoadedHintLocalHistogramString[];
// The local histogram used to record that the on-device model validation
// completed with an error.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kModelValidationErrorHistogramString[];
// The name of the language override request header.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideLanguageOverrideHeaderKey[];
// The folder where the hint data will be stored on disk.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kOptimizationGuideHintStore[];
// The folder where the old prediction model and associated metadata are
// currently stored on disk. This is per profile.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType
kOldOptimizationGuidePredictionModelMetadataStore[];
// The folder where the old prediction model downloads are stored. This is per
// profile.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType
kOldOptimizationGuidePredictionModelDownloads[];
// The prefix for the folder where models are stored by the new install-wide
// model store.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kOptimizationGuideModelStoreDirPrefix[];
// The name of the model execution debug logs header.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const char kOptimizationGuideModelExecutionDebugLogsHeaderKey[];
// Files expected to be in the on device model bundle.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kWeightsFile[];
// TODO(crbug.com/400998489): Cache files are experimental. Eventually we
// probably want a cache path per-backend. This is here now for testing.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kExperimentalCacheFile[];
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kOnDeviceModelExecutionConfigFile[];
// Files expected to be in the text safety model bundle.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kTsDataFile[];
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kTsSpModelFile[];
// Files expected to be in the on device model adaptation bundle.
COMPONENT_EXPORT(OPTIMIZATION_GUIDE_FEATURES)
extern const base::FilePath::CharType kOnDeviceModelAdaptationWeightsFile[];
} // namespace optimization_guide
#endif // COMPONENTS_OPTIMIZATION_GUIDE_CORE_OPTIMIZATION_GUIDE_CONSTANTS_H_
|