namespace {
// All states the translate toolbar can assume.
-TranslateTabHelper::TranslateStep kTranslateToolbarStates[] = {
- TranslateTabHelper::BEFORE_TRANSLATE,
- TranslateTabHelper::AFTER_TRANSLATE,
- TranslateTabHelper::TRANSLATING,
- TranslateTabHelper::TRANSLATE_ERROR
-};
+translate::TranslateStep kTranslateToolbarStates[] = {
+ translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
+ translate::TRANSLATE_STEP_AFTER_TRANSLATE,
+ translate::TRANSLATE_STEP_TRANSLATING,
+ translate::TRANSLATE_STEP_TRANSLATE_ERROR};
class MockTranslateInfoBarDelegate : public TranslateInfoBarDelegate {
public:
MockTranslateInfoBarDelegate(content::WebContents* web_contents,
- TranslateTabHelper::TranslateStep step,
+ translate::TranslateStep step,
TranslateErrors::Type error,
PrefService* prefs)
- : TranslateInfoBarDelegate(web_contents, step, NULL, "en", "es", error,
- prefs, false) {
- }
+ : TranslateInfoBarDelegate(web_contents,
+ step,
+ NULL,
+ "en",
+ "es",
+ error,
+ prefs,
+ false) {}
MOCK_METHOD0(Translate, void());
MOCK_METHOD0(RevertTranslation, void());
web_contents_.reset(
WebContents::Create(WebContents::CreateParams(profile())));
InfoBarService::CreateForWebContents(web_contents_.get());
+ TranslateTabHelper::CreateForWebContents(web_contents_.get());
}
virtual void TearDown() OVERRIDE {
CocoaProfileTest::TearDown();
}
- void CreateInfoBar(TranslateTabHelper::TranslateStep type) {
+ void CreateInfoBar(translate::TranslateStep type) {
TranslateErrors::Type error = TranslateErrors::NONE;
- if (type == TranslateTabHelper::TRANSLATE_ERROR)
+ if (type == translate::TRANSLATE_STEP_TRANSLATE_ERROR)
error = TranslateErrors::NETWORK;
Profile* profile =
Profile::FromBrowserContext(web_contents_->GetBrowserContext());
scoped_ptr<TranslateInfoBarDelegate> delegate(
new MockTranslateInfoBarDelegate(web_contents_.get(), type, error,
profile->GetPrefs()));
- scoped_ptr<InfoBar> infobar(
+ scoped_ptr<infobars::InfoBar> infobar(
TranslateInfoBarDelegate::CreateInfoBar(delegate.Pass()));
if (infobar_)
infobar_->CloseSoon();
// Check that we can instantiate a Translate Infobar correctly.
TEST_F(TranslationInfoBarTest, Instantiate) {
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
ASSERT_TRUE(infobar_controller_.get());
}
// Check that clicking the Translate button calls Translate().
TEST_F(TranslationInfoBarTest, TranslateCalledOnButtonPress) {
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
EXPECT_CALL(*infobar_delegate(), Translate()).Times(1);
[infobar_controller_ ok:nil];
// Check that clicking the "Retry" button calls Translate() when we're
// in the error mode - http://crbug.com/41315 .
TEST_F(TranslationInfoBarTest, TranslateCalledInErrorMode) {
- CreateInfoBar(TranslateTabHelper::TRANSLATE_ERROR);
+ CreateInfoBar(translate::TRANSLATE_STEP_TRANSLATE_ERROR);
EXPECT_CALL(*infobar_delegate(), Translate()).Times(1);
// Check that clicking the "Show Original button calls RevertTranslation().
TEST_F(TranslationInfoBarTest, RevertCalledOnButtonPress) {
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
EXPECT_CALL(*infobar_delegate(), RevertTranslation()).Times(1);
[infobar_controller_ showOriginal:nil];
// Check that items in the options menu are hooked up correctly.
TEST_F(TranslationInfoBarTest, OptionsMenuItemsHookedUp) {
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
EXPECT_CALL(*infobar_delegate(), Translate())
.Times(0);
// translate" mode doesn't trigger a translation or change state.
// http://crbug.com/36666
TEST_F(TranslationInfoBarTest, Bug36666) {
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
EXPECT_CALL(*infobar_delegate(), Translate())
.Times(0);
for (int i = 0; i < 4; ++i) {
translate_prefs->IncrementTranslationAcceptedCount("en");
}
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
BeforeTranslateInfobarController* controller =
(BeforeTranslateInfobarController*)infobar_controller_.get();
EXPECT_TRUE([[controller alwaysTranslateButton] superview] != nil);
for (int i = 0; i < 4; ++i) {
translate_prefs->IncrementTranslationDeniedCount("en");
}
- CreateInfoBar(TranslateTabHelper::BEFORE_TRANSLATE);
+ CreateInfoBar(translate::TRANSLATE_STEP_BEFORE_TRANSLATE);
BeforeTranslateInfobarController* controller =
(BeforeTranslateInfobarController*)infobar_controller_.get();
EXPECT_TRUE([[controller alwaysTranslateButton] superview] == nil);