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

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

Issue 2565873002: [translate] Add translate ranker model loader. (Closed)
Patch Set: for asan testing only - DO NOT COMMIT Created 3 years, 10 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::IsLoggingEnabled() {
17 return is_logging_enabled_;
18 }
19
20 bool MockTranslateRanker::IsQueryEnabled() {
21 return is_query_enabled_ || is_logging_enabled_ || is_enforcement_enabled_;
groby-ooo-7-16 2017/02/14 20:56:47 I'm not sure we should encode this behavior in the
Roger McFarlane (Chromium) 2017/02/21 22:16:48 Simplified this to do no implicit enabling.
22 }
23
24 bool MockTranslateRanker::IsEnforcementEnabled() {
25 return is_enforcement_enabled_;
26 }
27
28 int MockTranslateRanker::GetModelVersion() const {
29 return model_version_;
30 }
31
32 bool MockTranslateRanker::ShouldOfferTranslation(
33 const TranslatePrefs& /* translate_prefs */,
34 const std::string& /* src_lang */,
35 const std::string& /* dst_lang */) {
36 return should_offer_translation_;
37 }
38
39 void MockTranslateRanker::AddTranslateEvent(
40 const metrics::TranslateEventProto& translate_event) {
41 event_cache_.push_back(translate_event);
42 }
43
44 void MockTranslateRanker::FlushTranslateEvents(
45 std::vector<metrics::TranslateEventProto>* events) {
46 events->swap(event_cache_);
47 event_cache_.clear();
48 }
49
50 } // namespace testing
51 } // namespace translate
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698