Chromium Code Reviews| Index: components/translate/core/browser/mock_translate_ranker.cc |
| diff --git a/components/translate/core/browser/mock_translate_ranker.cc b/components/translate/core/browser/mock_translate_ranker.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..9027ef738961174b533cdd66ddbf8aef5518e5b9 |
| --- /dev/null |
| +++ b/components/translate/core/browser/mock_translate_ranker.cc |
| @@ -0,0 +1,51 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
|
droger
2017/04/03 09:18:08
2017
Roger McFarlane (Chromium)
2017/04/03 17:44:54
Done.
|
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "components/translate/core/browser/mock_translate_ranker.h" |
| + |
| +#include "components/metrics/proto/translate_event.pb.h" |
| + |
| +namespace translate { |
| +namespace testing { |
| + |
| +MockTranslateRanker::MockTranslateRanker() {} |
| + |
| +MockTranslateRanker::~MockTranslateRanker() {} |
| + |
| +bool MockTranslateRanker::IsLoggingEnabled() { |
| + return is_logging_enabled_; |
| +} |
| + |
| +bool MockTranslateRanker::IsQueryEnabled() { |
| + return is_query_enabled_; |
| +} |
| + |
| +bool MockTranslateRanker::IsEnforcementEnabled() { |
| + return is_enforcement_enabled_; |
| +} |
| + |
| +int MockTranslateRanker::GetModelVersion() const { |
| + return model_version_; |
| +} |
| + |
| +bool MockTranslateRanker::ShouldOfferTranslation( |
| + const TranslatePrefs& /* translate_prefs */, |
| + const std::string& /* src_lang */, |
| + const std::string& /* dst_lang */) { |
| + return should_offer_translation_; |
| +} |
| + |
| +void MockTranslateRanker::AddTranslateEvent( |
| + const metrics::TranslateEventProto& translate_event) { |
| + event_cache_.push_back(translate_event); |
| +} |
| + |
| +void MockTranslateRanker::FlushTranslateEvents( |
| + std::vector<metrics::TranslateEventProto>* events) { |
| + events->swap(event_cache_); |
| + event_cache_.clear(); |
| +} |
| + |
| +} // namespace testing |
| +} // namespace translate |