Chromium Code Reviews| Index: ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| diff --git a/ios/chrome/browser/translate/chrome_ios_translate_client.mm b/ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| index 0d56793609a36775d95fda446839b0da551ec185..4c1da85b520a4594ae365a5629db41dbff7e46e8 100644 |
| --- a/ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| +++ b/ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| @@ -8,6 +8,7 @@ |
| #include <vector> |
| #include "base/logging.h" |
| +#include "base/memory/ptr_util.h" |
| #include "components/infobars/core/infobar.h" |
| #include "components/prefs/pref_service.h" |
| #include "components/translate/core/browser/page_translated_details.h" |
| @@ -26,6 +27,7 @@ |
| #import "ios/chrome/browser/translate/never_translate_infobar_controller.h" |
| #include "ios/chrome/browser/translate/translate_accept_languages_factory.h" |
| #import "ios/chrome/browser/translate/translate_message_infobar_controller.h" |
| +#include "ios/chrome/browser/translate/translate_ranker_factory.h" |
| #include "ios/chrome/browser/translate/translate_service_ios.h" |
| #include "ios/chrome/grit/ios_theme_resources.h" |
| #include "ios/web/public/browser_state.h" |
| @@ -36,8 +38,12 @@ DEFINE_WEB_STATE_USER_DATA_KEY(ChromeIOSTranslateClient); |
| ChromeIOSTranslateClient::ChromeIOSTranslateClient(web::WebState* web_state) |
| : web::WebStateObserver(web_state), |
| - translate_manager_( |
| - new translate::TranslateManager(this, prefs::kAcceptLanguages)), |
| + translate_manager_(base::MakeUnique<translate::TranslateManager>( |
| + this, |
| + translate::TranslateRankerFactory::GetInstance()->GetForBrowserState( |
|
droger
2017/04/03 09:18:08
remove GetInstance()
Roger McFarlane (Chromium)
2017/04/03 17:44:55
Done.
|
| + ios::ChromeBrowserState::FromBrowserState( |
| + web_state->GetBrowserState())), |
| + prefs::kAcceptLanguages)), |
| translate_driver_(web_state, |
| web_state->GetNavigationManager(), |
| translate_manager_.get()) {} |