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 6338ae52f6c605f1b2ad8902fbe3a0107fe0e092..0c84729f62bab2541182ae0fe631e30455a2b25a 100644 |
| --- a/ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| +++ b/ios/chrome/browser/translate/chrome_ios_translate_client.mm |
| @@ -26,6 +26,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 +37,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_(new translate::TranslateManager( |
|
sdefresne
2017/02/27 21:27:18
nit: please use base::MakeUnique<> here if possibl
Roger McFarlane (Chromium)
2017/02/27 21:58:33
Done.
|
| + this, |
| + translate::TranslateRankerFactory::GetInstance()->GetForBrowserState( |
| + ios::ChromeBrowserState::FromBrowserState( |
| + web_state->GetBrowserState())), |
| + prefs::kAcceptLanguages)), |
| translate_driver_(web_state, |
| web_state->GetNavigationManager(), |
| translate_manager_.get()) {} |