public content::WebContentsObserver,
public content::WebContentsUserData<ChromeTranslateClient> {
public:
- virtual ~ChromeTranslateClient();
+ ~ChromeTranslateClient() override;
// Gets the LanguageState associated with the page.
translate::LanguageState& GetLanguageState();
content::WebContents* GetWebContents();
// TranslateClient implementation.
- virtual translate::TranslateDriver* GetTranslateDriver() OVERRIDE;
- virtual PrefService* GetPrefs() OVERRIDE;
- virtual scoped_ptr<translate::TranslatePrefs> GetTranslatePrefs() OVERRIDE;
- virtual translate::TranslateAcceptLanguages* GetTranslateAcceptLanguages()
- OVERRIDE;
- virtual int GetInfobarIconID() const OVERRIDE;
- virtual scoped_ptr<infobars::InfoBar> CreateInfoBar(
- scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const OVERRIDE;
- virtual void ShowTranslateUI(translate::TranslateStep step,
- const std::string source_language,
- const std::string target_language,
- translate::TranslateErrors::Type error_type,
- bool triggered_from_menu) OVERRIDE;
- virtual bool IsTranslatableURL(const GURL& url) OVERRIDE;
- virtual void ShowReportLanguageDetectionErrorUI(
- const GURL& report_url) OVERRIDE;
+ translate::TranslateDriver* GetTranslateDriver() override;
+ PrefService* GetPrefs() override;
+ scoped_ptr<translate::TranslatePrefs> GetTranslatePrefs() override;
+ translate::TranslateAcceptLanguages* GetTranslateAcceptLanguages() override;
+ int GetInfobarIconID() const override;
+ scoped_ptr<infobars::InfoBar> CreateInfoBar(
+ scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const override;
+ void ShowTranslateUI(translate::TranslateStep step,
+ const std::string source_language,
+ const std::string target_language,
+ translate::TranslateErrors::Type error_type,
+ bool triggered_from_menu) override;
+ bool IsTranslatableURL(const GURL& url) override;
+ void ShowReportLanguageDetectionErrorUI(const GURL& report_url) override;
// ContentTranslateDriver::Observer implementation.
- virtual void OnLanguageDetermined(
- const translate::LanguageDetectionDetails& details) OVERRIDE;
- virtual void OnPageTranslated(
- const std::string& original_lang,
- const std::string& translated_lang,
- translate::TranslateErrors::Type error_type) OVERRIDE;
+ void OnLanguageDetermined(
+ const translate::LanguageDetectionDetails& details) override;
+ void OnPageTranslated(const std::string& original_lang,
+ const std::string& translated_lang,
+ translate::TranslateErrors::Type error_type) override;
private:
explicit ChromeTranslateClient(content::WebContents* web_contents);
friend class content::WebContentsUserData<ChromeTranslateClient>;
// content::WebContentsObserver implementation.
- virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
- virtual void WebContentsDestroyed() OVERRIDE;
+ bool OnMessageReceived(const IPC::Message& message) override;
+ void WebContentsDestroyed() override;
// Shows the translate bubble.
void ShowBubble(translate::TranslateStep step,