Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: components/translate/core/browser/mock_translate_ranker.cc

Issue 2565873002: [translate] Add translate ranker model loader. (Closed)
Patch Set: fix builders? Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "components/translate/core/browser/mock_translate_ranker.h"
6
7 #include "components/metrics/proto/translate_event.pb.h"
8
9 namespace translate {
10 namespace testing {
11
12 MockTranslateRanker::MockTranslateRanker() {}
13
14 MockTranslateRanker::~MockTranslateRanker() {}
15
16 bool MockTranslateRanker::IsEnabled() {
17 return IsQueryEnabled() || IsEnforcementEnabled();
18 }
19
20 bool MockTranslateRanker::IsLoggingEnabled() {
21 return is_logging_enabled_;
22 }
23
24 bool MockTranslateRanker::IsQueryEnabled() {
25 return is_query_enabled_;
26 }
27
28 bool MockTranslateRanker::IsEnforcementEnabled() {
29 return is_enforcement_enabled_;
30 }
31
32 int MockTranslateRanker::GetModelVersion() const {
33 return model_version_;
34 }
35
36 bool MockTranslateRanker::ShouldOfferTranslation(
37 const TranslatePrefs& /* translate_prefs */,
38 const std::string& /* src_lang */,
39 const std::string& /* dst_lang */) {
40 return should_offer_translation_;
41 }
42
43 void MockTranslateRanker::AddTranslateEvent(
44 std::unique_ptr<metrics::TranslateEventProto> translate_event) {
45 event_cache_.push_back(std::move(translate_event));
46 }
47
48 void MockTranslateRanker::FlushTranslateEvents(
49 std::vector<std::unique_ptr<metrics::TranslateEventProto>>* events) {
50 events->swap(event_cache_);
51 event_cache_.clear();
52 }
53
54 } // namespace testing
55 } // namespace translate
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698