blob: bc4e8a7d2961283765cda34adbce52cdd3d2296e [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/translate/core/browser/mock_translate_driver.h"
namespace translate {
namespace testing {
const std::string kHtmlMimeType = "text/html";
MockTranslateDriver::MockTranslateDriver()
: on_is_page_translated_changed_called_(false),
on_translate_enabled_changed_called_(false),
language_state_(this) {
}
void MockTranslateDriver::Reset() {
on_is_page_translated_changed_called_ = false;
on_translate_enabled_changed_called_ = false;
}
void MockTranslateDriver::OnIsPageTranslatedChanged() {
on_is_page_translated_changed_called_ = true;
}
void MockTranslateDriver::OnTranslateEnabledChanged() {
on_translate_enabled_changed_called_ = true;
}
bool MockTranslateDriver::IsLinkNavigation() {
return false;
}
bool MockTranslateDriver::IsOffTheRecord() {
return false;
}
const std::string& MockTranslateDriver::GetContentsMimeType() {
return kHtmlMimeType;
}
const GURL& MockTranslateDriver::GetLastCommittedURL() {
return GURL::EmptyGURL();
}
const GURL& MockTranslateDriver::GetVisibleURL() {
return GURL::EmptyGURL();
}
bool MockTranslateDriver::HasCurrentPage() {
return true;
}
} // namespace testing
} // namespace translate