Chromium Code Reviews| Index: components/translate/core/browser/mock_translate_client.cc |
| diff --git a/components/translate/core/browser/mock_translate_client.cc b/components/translate/core/browser/mock_translate_client.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e73d8b42331035fef64f4621aa272e1fa9789af9 |
| --- /dev/null |
| +++ b/components/translate/core/browser/mock_translate_client.cc |
| @@ -0,0 +1,43 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include <memory> |
| + |
| +#include "components/translate/core/browser/mock_translate_client.h" |
| +#include "components/translate/core/browser/translate_prefs.h" |
| + |
| +namespace translate { |
| + |
| +#if defined(OS_CHROMEOS) |
| +const char* preferred_languages_prefs = "settings.language.preferred_languages"; |
| +#else |
| +const char* preferred_languages_prefs = NULL; |
|
napper
2017/05/30 06:24:35
nullptr
Leo
2017/05/31 01:38:26
Acknowledged.
|
| +#endif |
| +const char* accept_languages_prefs = "intl.accept_languages"; |
| + |
| +namespace testing { |
| +MockTranslateClient::MockTranslateClient(TranslateDriver* driver, |
| + PrefService* prefs) |
| + : driver_(driver), prefs_(prefs) {} |
| + |
| +MockTranslateClient::~MockTranslateClient() {} |
| + |
| +TranslateDriver* MockTranslateClient::GetTranslateDriver() { |
|
napper
2017/05/30 06:24:35
Can these be inline?
Leo
2017/05/31 01:38:25
I did write them inline. But "git cl format" prefe
|
| + return driver_; |
| +} |
| + |
| +PrefService* MockTranslateClient::GetPrefs() { |
| + return prefs_; |
| +} |
| + |
| +std::unique_ptr<TranslatePrefs> MockTranslateClient::GetTranslatePrefs() { |
| + return base::MakeUnique<TranslatePrefs>(prefs_, accept_languages_prefs, |
| + preferred_languages_prefs); |
| +} |
| + |
| +#if !defined(USE_AURA) |
|
napper
2017/05/30 06:24:35
remove
Leo
2017/05/31 01:38:26
Thanks for the catch.
|
| +#endif |
| + |
| +} // namespace testing |
| +} // namespace translate |