| Index: components/translate/ios/browser/ios_translate_driver.h
|
| diff --git a/components/translate/ios/browser/ios_translate_driver.h b/components/translate/ios/browser/ios_translate_driver.h
|
| index e9c0f088e94bcdd79cc53bfa0b6c51fd48f61cd9..7043de1682beb6543c96d0776bc4282832bda087 100644
|
| --- a/components/translate/ios/browser/ios_translate_driver.h
|
| +++ b/components/translate/ios/browser/ios_translate_driver.h
|
| @@ -25,6 +25,7 @@ class WebState;
|
| namespace translate {
|
|
|
| class TranslateManager;
|
| +class LanguageModel;
|
|
|
| // Content implementation of TranslateDriver.
|
| class IOSTranslateDriver : public TranslateDriver,
|
| @@ -33,7 +34,8 @@ class IOSTranslateDriver : public TranslateDriver,
|
| public:
|
| IOSTranslateDriver(web::WebState* web_state,
|
| web::NavigationManager* navigation_manager,
|
| - TranslateManager* translate_manager);
|
| + TranslateManager* translate_manager,
|
| + LanguageModel* language_model);
|
| ~IOSTranslateDriver() override;
|
|
|
| LanguageDetectionController* language_detection_controller() {
|
| @@ -98,6 +100,9 @@ class IOSTranslateDriver : public TranslateDriver,
|
| // The navigation manager of the tab we are associated with.
|
| web::NavigationManager* navigation_manager_;
|
|
|
| + // Model to be notified about detected language of every page visited.
|
| + translate::LanguageModel* language_model_;
|
| +
|
| base::WeakPtr<TranslateManager> translate_manager_;
|
| std::unique_ptr<TranslateController> translate_controller_;
|
| std::unique_ptr<LanguageDetectionController> language_detection_controller_;
|
|
|