class WebContents;
}
+namespace translate {
+
// Content implementation of TranslateDriver.
class ContentTranslateDriver : public TranslateDriver {
public:
virtual void OnIsPageTranslatedChanged() OVERRIDE;
virtual void OnTranslateEnabledChanged() OVERRIDE;
virtual bool IsLinkNavigation() OVERRIDE;
- virtual void TranslatePage(const std::string& translate_script,
+ virtual void TranslatePage(int page_seq_no,
+ const std::string& translate_script,
const std::string& source_lang,
const std::string& target_lang) OVERRIDE;
- virtual void RevertTranslation() OVERRIDE;
+ virtual void RevertTranslation(int page_seq_no) OVERRIDE;
virtual bool IsOffTheRecord() OVERRIDE;
virtual const std::string& GetContentsMimeType() OVERRIDE;
virtual const GURL& GetLastCommittedURL() OVERRIDE;
virtual const GURL& GetActiveURL() OVERRIDE;
virtual const GURL& GetVisibleURL() OVERRIDE;
virtual bool HasCurrentPage() OVERRIDE;
- virtual int GetCurrentPageID() OVERRIDE;
virtual void OpenUrlInNewTab(const GURL& url) OVERRIDE;
private:
DISALLOW_COPY_AND_ASSIGN(ContentTranslateDriver);
};
+} // namespace translate
+
#endif // COMPONENTS_TRANSLATE_CONTENT_BROWSER_CONTENT_TRANSLATE_DRIVER_H_