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

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

Issue 2906233004: Add translate client mock. (Closed)
Patch Set: fix comments Created 3 years, 6 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 2017 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 <memory>
6
7 #include "components/translate/core/browser/mock_translate_client.h"
8 #include "components/translate/core/browser/translate_prefs.h"
9
10 namespace translate {
11
12 namespace testing {
13
14 #if defined(OS_CHROMEOS)
15 const char* preferred_languages_prefs = "settings.language.preferred_languages";
16 #else
17 const char* preferred_languages_prefs = nullptr;
18 #endif
19 const char* accept_languages_prefs = "intl.accept_languages";
20
21 MockTranslateClient::MockTranslateClient(TranslateDriver* driver,
22 PrefService* prefs)
23 : driver_(driver), prefs_(prefs) {}
24
25 MockTranslateClient::~MockTranslateClient() {}
26
27 TranslateDriver* MockTranslateClient::GetTranslateDriver() {
28 return driver_;
29 }
30
31 PrefService* MockTranslateClient::GetPrefs() {
32 return prefs_;
33 }
34
35 std::unique_ptr<TranslatePrefs> MockTranslateClient::GetTranslatePrefs() {
36 return base::MakeUnique<TranslatePrefs>(prefs_, accept_languages_prefs,
37 preferred_languages_prefs);
38 }
39
40 } // namespace testing
41 } // namespace translate
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698