| Index: components/translate/core/browser/translate_manager.cc
|
| diff --git a/components/translate/core/browser/translate_manager.cc b/components/translate/core/browser/translate_manager.cc
|
| index 2466bd58a040e63363f331bbd7a914b2d1b398e9..1451f741e325bdade0b9c0a85d1336e7608e89d1 100644
|
| --- a/components/translate/core/browser/translate_manager.cc
|
| +++ b/components/translate/core/browser/translate_manager.cc
|
| @@ -612,4 +612,17 @@ void TranslateManager::RecordTranslateEvent(int event_type) {
|
| translate_ranker_->AddTranslateEvent(*translate_event_);
|
| }
|
|
|
| +bool TranslateManager::ShouldOverrideDecision(int event_type) {
|
| + DCHECK(metrics::TranslateEventProto::EventType_IsValid(event_type));
|
| + if (translate_ranker_->IsDecisionOverrideEnabled()) {
|
| + translate_event_->add_decision_overrides(
|
| + static_cast<metrics::TranslateEventProto::EventType>(event_type));
|
| + DVLOG(3) << "Overriding decision of type: " << event_type;
|
| + return true;
|
| + } else {
|
| + RecordTranslateEvent(event_type);
|
| + return false;
|
| + }
|
| +}
|
| +
|
| } // namespace translate
|
|
|