// Copyright 2013 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_VARIATIONS_PROCESSED_STUDY_H_ #define COMPONENTS_VARIATIONS_PROCESSED_STUDY_H_ #include <string> #include <string_view> #include <vector> #include "base/component_export.h" #include "base/memory/raw_ptr.h" #include "base/metrics/field_trial.h" namespace variations { // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. Exposed for testing. enum class InvalidStudyReason { … }; class Study; // Wrapper over Study with extra information computed during pre-processing, // such as whether the study is expired and its total probability. class COMPONENT_EXPORT(VARIATIONS) ProcessedStudy { … }; } // namespace variations #endif // COMPONENTS_VARIATIONS_PROCESSED_STUDY_H_