diff options
Diffstat (limited to 'chromium/components/variations/processed_study.h')
-rw-r--r-- | chromium/components/variations/processed_study.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/chromium/components/variations/processed_study.h b/chromium/components/variations/processed_study.h deleted file mode 100644 index cdc1c763682..00000000000 --- a/chromium/components/variations/processed_study.h +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// 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 <vector> - -#include "base/metrics/field_trial.h" - -namespace chrome_variations { - -class Study; - -// Wrapper over Study with extra information computed during pre-processing, -// such as whether the study is expired and its total probability. -class ProcessedStudy { - public: - ProcessedStudy(); - ~ProcessedStudy(); - - bool Init(const Study* study, bool is_expired); - - const Study* study() const { return study_; } - - base::FieldTrial::Probability total_probability() const { - return total_probability_; - } - - bool is_expired() const { return is_expired_; } - - static bool ValidateAndAppendStudy( - const Study* study, - bool is_expired, - std::vector<ProcessedStudy>* processed_studies); - - private: - // Corresponding Study object. Weak reference. - const Study* study_; - - // Computed total group probability for the study. - base::FieldTrial::Probability total_probability_; - - // Whether the study is expired. - bool is_expired_; -}; - -} // namespace chrome_variations - -#endif // COMPONENTS_VARIATIONS_PROCESSED_STUDY_H_ |