| Index: components/translate/core/browser/language_state_unittest.cc
|
| diff --git a/components/translate/core/browser/language_state_unittest.cc b/components/translate/core/browser/language_state_unittest.cc
|
| index 2116e96de90a10c390a1a2b5a08eb9318aeb7dcf..d58377389603d76852b6b199fb7aed5f2d3bfb42 100644
|
| --- a/components/translate/core/browser/language_state_unittest.cc
|
| +++ b/components/translate/core/browser/language_state_unittest.cc
|
| @@ -7,77 +7,13 @@
|
| #include "base/macros.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "components/translate/core/browser/language_state.h"
|
| -#include "components/translate/core/browser/translate_driver.h"
|
| +#include "components/translate/core/browser/mock_translate_driver.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "url/gurl.h"
|
|
|
| -namespace translate {
|
| -
|
| -namespace {
|
| -
|
| -const std::string kHtmlMimeType = "text/html";
|
| -
|
| -class MockTranslateDriver : public TranslateDriver {
|
| - public:
|
| - MockTranslateDriver()
|
| - : on_is_page_translated_changed_called_(false),
|
| - on_translate_enabled_changed_called_(false),
|
| - language_state_(this) {
|
| - }
|
| -
|
| - void Reset() {
|
| - on_is_page_translated_changed_called_ = false;
|
| - on_translate_enabled_changed_called_ = false;
|
| - }
|
| -
|
| - virtual ~MockTranslateDriver() {}
|
| -
|
| - void OnIsPageTranslatedChanged() override {
|
| - on_is_page_translated_changed_called_ = true;
|
| - }
|
| -
|
| - void OnTranslateEnabledChanged() override {
|
| - on_translate_enabled_changed_called_ = true;
|
| - }
|
| -
|
| - bool IsLinkNavigation() override { return false; }
|
| -
|
| - void TranslatePage(int page_seq_no,
|
| - const std::string& translate_script,
|
| - const std::string& source_lang,
|
| - const std::string& target_lang) override {}
|
| -
|
| - void RevertTranslation(int page_seq_no) override {}
|
| +using translate::testing::MockTranslateDriver;
|
|
|
| - bool IsOffTheRecord() override { return false; }
|
| -
|
| - const std::string& GetContentsMimeType() override { return kHtmlMimeType; }
|
| -
|
| - const GURL& GetLastCommittedURL() override { return GURL::EmptyGURL(); }
|
| -
|
| - const GURL& GetVisibleURL() override { return GURL::EmptyGURL(); }
|
| -
|
| - bool HasCurrentPage() override { return true; }
|
| -
|
| - void OpenUrlInNewTab(const GURL& url) override {}
|
| -
|
| - bool on_is_page_translated_changed_called() const {
|
| - return on_is_page_translated_changed_called_;
|
| - }
|
| -
|
| - bool on_translate_enabled_changed_called() const {
|
| - return on_translate_enabled_changed_called_;
|
| - }
|
| -
|
| - private:
|
| - bool on_is_page_translated_changed_called_;
|
| - bool on_translate_enabled_changed_called_;
|
| - LanguageState language_state_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(MockTranslateDriver);
|
| -};
|
| -
|
| -} // namespace
|
| +namespace translate {
|
|
|
| TEST(LanguageStateTest, IsPageTranslated) {
|
| scoped_ptr<MockTranslateDriver> driver(
|
|
|