OLD | NEW |
---|---|
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/translate/core/browser/translate_ranker_impl.h" | 5 #include "components/translate/core/browser/translate_ranker_impl.h" |
6 | 6 |
7 #include <cmath> | 7 #include <cmath> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
75 } | 75 } |
76 | 76 |
77 } // namespace | 77 } // namespace |
78 | 78 |
79 const base::Feature kTranslateRankerQuery{"TranslateRankerQuery", | 79 const base::Feature kTranslateRankerQuery{"TranslateRankerQuery", |
80 base::FEATURE_DISABLED_BY_DEFAULT}; | 80 base::FEATURE_DISABLED_BY_DEFAULT}; |
81 | 81 |
82 const base::Feature kTranslateRankerEnforcement{ | 82 const base::Feature kTranslateRankerEnforcement{ |
83 "TranslateRankerEnforcement", base::FEATURE_DISABLED_BY_DEFAULT}; | 83 "TranslateRankerEnforcement", base::FEATURE_DISABLED_BY_DEFAULT}; |
84 | 84 |
85 const base::Feature kTranslateRankerLogging{"TranslateRankerLogging", | |
86 base::FEATURE_ENABLED_BY_DEFAULT}; | |
87 | |
88 const base::Feature kTranslateRankerDecisionOverride{ | 85 const base::Feature kTranslateRankerDecisionOverride{ |
89 "TranslateRankerDecisionOverride", base::FEATURE_DISABLED_BY_DEFAULT}; | 86 "TranslateRankerDecisionOverride", base::FEATURE_DISABLED_BY_DEFAULT}; |
90 | 87 |
91 TranslateRankerFeatures::TranslateRankerFeatures() {} | 88 TranslateRankerFeatures::TranslateRankerFeatures() {} |
92 | 89 |
93 TranslateRankerFeatures::TranslateRankerFeatures(int accepted, | 90 TranslateRankerFeatures::TranslateRankerFeatures(int accepted, |
94 int denied, | 91 int denied, |
95 int ignored, | 92 int ignored, |
96 const std::string& src, | 93 const std::string& src, |
97 const std::string& dst, | 94 const std::string& dst, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
134 << "total_count=" << total_count << ", " | 131 << "total_count=" << total_count << ", " |
135 << "accept_ratio=" << accepted_ratio << ", " | 132 << "accept_ratio=" << accepted_ratio << ", " |
136 << "decline_ratio=" << denied_ratio << ", " | 133 << "decline_ratio=" << denied_ratio << ", " |
137 << "ignore_ratio=" << ignored_ratio; | 134 << "ignore_ratio=" << ignored_ratio; |
138 } | 135 } |
139 | 136 |
140 TranslateRankerImpl::TranslateRankerImpl(const base::FilePath& model_path, | 137 TranslateRankerImpl::TranslateRankerImpl(const base::FilePath& model_path, |
141 const GURL& model_url, | 138 const GURL& model_url, |
142 ukm::UkmService* ukm_service) | 139 ukm::UkmService* ukm_service) |
143 : ukm_service_(ukm_service), | 140 : ukm_service_(ukm_service), |
144 is_logging_enabled_( | 141 is_logging_enabled_(true), |
Alexei Svitkine (slow)
2017/04/28 18:08:47
Any reason not to remove the member variable at al
| |
145 base::FeatureList::IsEnabled(kTranslateRankerLogging)), | |
146 is_query_enabled_(base::FeatureList::IsEnabled(kTranslateRankerQuery)), | 142 is_query_enabled_(base::FeatureList::IsEnabled(kTranslateRankerQuery)), |
147 is_enforcement_enabled_( | 143 is_enforcement_enabled_( |
148 base::FeatureList::IsEnabled(kTranslateRankerEnforcement)), | 144 base::FeatureList::IsEnabled(kTranslateRankerEnforcement)), |
149 is_decision_override_enabled_(base::FeatureList::IsEnabled( | 145 is_decision_override_enabled_(base::FeatureList::IsEnabled( |
150 translate::kTranslateRankerDecisionOverride)), | 146 translate::kTranslateRankerDecisionOverride)), |
151 weak_ptr_factory_(this) { | 147 weak_ptr_factory_(this) { |
152 if (is_query_enabled_ || is_enforcement_enabled_ || | 148 if (is_query_enabled_ || is_enforcement_enabled_ || |
153 is_decision_override_enabled_) { | 149 is_decision_override_enabled_) { |
154 model_loader_ = base::MakeUnique<RankerModelLoader>( | 150 model_loader_ = base::MakeUnique<RankerModelLoader>( |
155 base::Bind(&ValidateModel), | 151 base::Bind(&ValidateModel), |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
373 } | 369 } |
374 } | 370 } |
375 | 371 |
376 } // namespace translate | 372 } // namespace translate |
377 | 373 |
378 std::ostream& operator<<(std::ostream& stream, | 374 std::ostream& operator<<(std::ostream& stream, |
379 const translate::TranslateRankerFeatures& features) { | 375 const translate::TranslateRankerFeatures& features) { |
380 features.WriteTo(stream); | 376 features.WriteTo(stream); |
381 return stream; | 377 return stream; |
382 } | 378 } |
OLD | NEW |