| Index: trunk/src/components/translate/content/browser/content_translate_driver.h
|
| ===================================================================
|
| --- trunk/src/components/translate/content/browser/content_translate_driver.h (revision 272260)
|
| +++ trunk/src/components/translate/content/browser/content_translate_driver.h (working copy)
|
| @@ -5,10 +5,12 @@
|
| #ifndef COMPONENTS_TRANSLATE_CONTENT_BROWSER_CONTENT_TRANSLATE_DRIVER_H_
|
| #define COMPONENTS_TRANSLATE_CONTENT_BROWSER_CONTENT_TRANSLATE_DRIVER_H_
|
|
|
| -#include "base/basictypes.h"
|
| #include "components/translate/core/browser/translate_driver.h"
|
|
|
| +#include "components/translate/core/browser/language_state.h"
|
| +
|
| namespace content {
|
| +struct LoadCommittedDetails;
|
| class NavigationController;
|
| class WebContents;
|
| }
|
| @@ -36,10 +38,14 @@
|
| // Sets the Observer. Calling this method is optional.
|
| void set_observer(Observer* observer) { observer_ = observer; }
|
|
|
| + // Must be called on navigations.
|
| + void DidNavigate(const content::LoadCommittedDetails& details);
|
| +
|
| // TranslateDriver methods.
|
| virtual void OnIsPageTranslatedChanged() OVERRIDE;
|
| virtual void OnTranslateEnabledChanged() OVERRIDE;
|
| virtual bool IsLinkNavigation() OVERRIDE;
|
| + virtual LanguageState& GetLanguageState() OVERRIDE;
|
| virtual void TranslatePage(const std::string& translate_script,
|
| const std::string& source_lang,
|
| const std::string& target_lang) OVERRIDE;
|
| @@ -57,6 +63,7 @@
|
| // The navigation controller of the tab we are associated with.
|
| content::NavigationController* navigation_controller_;
|
|
|
| + LanguageState language_state_;
|
| Observer* observer_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ContentTranslateDriver);
|
|
|