Commit 898979d8 authored by ftang's avatar ftang Committed by Commit bot

remove the omnibar icon changes based on UX feedback

BUG=610376

Review-Url: https://codereview.chromium.org/2130623002
Cr-Commit-Position: refs/heads/master@{#405235}
parent 2de879b6
...@@ -167,12 +167,6 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) { ...@@ -167,12 +167,6 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) {
return; return;
} }
// In the 2016Q2 UI, enable the translate in language state once we reach
// the above check and let omnibar to display the translate icon.
if (base::FeatureList::IsEnabled(kTranslateUI2016Q2)) {
language_state_.SetTranslateEnabled(true);
}
TranslateAcceptLanguages* accept_languages = TranslateAcceptLanguages* accept_languages =
translate_client_->GetTranslateAcceptLanguages(); translate_client_->GetTranslateAcceptLanguages();
// Don't translate any user black-listed languages. // Don't translate any user black-listed languages.
......
...@@ -256,12 +256,7 @@ bool TranslateUIDelegate::IsLanguageBlocked() { ...@@ -256,12 +256,7 @@ bool TranslateUIDelegate::IsLanguageBlocked() {
void TranslateUIDelegate::SetLanguageBlocked(bool value) { void TranslateUIDelegate::SetLanguageBlocked(bool value) {
if (value) { if (value) {
prefs_->BlockLanguage(GetOriginalLanguageCode()); prefs_->BlockLanguage(GetOriginalLanguageCode());
// In the new UI, we will keep showing the translate omnibar icon if (translate_manager_) {
// even if the language is blocked so in case the user just wants to
// translate that page the user can invoke the translate bubble from
// the omnibar icon.
if (!base::FeatureList::IsEnabled(kTranslateUI2016Q2) &&
translate_manager_) {
translate_manager_->GetLanguageState().SetTranslateEnabled(false); translate_manager_->GetLanguageState().SetTranslateEnabled(false);
} }
} else { } else {
...@@ -283,12 +278,7 @@ void TranslateUIDelegate::SetSiteBlacklist(bool value) { ...@@ -283,12 +278,7 @@ void TranslateUIDelegate::SetSiteBlacklist(bool value) {
if (value) { if (value) {
prefs_->BlacklistSite(host); prefs_->BlacklistSite(host);
// In the new UI, we will keep showing the translate omnibar icon if (translate_manager_) {
// even if the site is blocked so in case the user just wants to
// translate that page the user can invoke the translate bubble from
// the omnibar icon.
if (!base::FeatureList::IsEnabled(kTranslateUI2016Q2) &&
translate_manager_) {
translate_manager_->GetLanguageState().SetTranslateEnabled(false); translate_manager_->GetLanguageState().SetTranslateEnabled(false);
} }
} else { } else {
......
...@@ -173,29 +173,6 @@ TEST_F(TranslateUIDelegateTest, SetLanguageBlocked) { ...@@ -173,29 +173,6 @@ TEST_F(TranslateUIDelegateTest, SetLanguageBlocked) {
EXPECT_TRUE(manager_->GetLanguageState().translate_enabled()); EXPECT_TRUE(manager_->GetLanguageState().translate_enabled());
} }
TEST_F(TranslateUIDelegateTest, SetLanguageBlockedIn2016Q2UI) {
TurnOnTranslate2016Q2UIFlag();
std::unique_ptr<TranslatePrefs> prefs(client_->GetTranslatePrefs());
manager_->GetLanguageState().SetTranslateEnabled(true);
EXPECT_TRUE(manager_->GetLanguageState().translate_enabled());
prefs->UnblockLanguage("ar");
EXPECT_FALSE(prefs->IsBlockedLanguage("ar"));
delegate_->SetLanguageBlocked(true);
EXPECT_TRUE(prefs->IsBlockedLanguage("ar"));
EXPECT_TRUE(manager_->GetLanguageState().translate_enabled());
// Reset it to true again after delegate_->SetLanguageBlocked(true)
// turn it to false.
manager_->GetLanguageState().SetTranslateEnabled(true);
delegate_->SetLanguageBlocked(false);
EXPECT_FALSE(prefs->IsBlockedLanguage("ar"));
EXPECT_TRUE(manager_->GetLanguageState().translate_enabled());
}
TEST_F(TranslateUIDelegateTest, ShouldAlwaysTranslateBeCheckedByDefaultNever) { TEST_F(TranslateUIDelegateTest, ShouldAlwaysTranslateBeCheckedByDefaultNever) {
std::unique_ptr<TranslatePrefs> prefs(client_->GetTranslatePrefs()); std::unique_ptr<TranslatePrefs> prefs(client_->GetTranslatePrefs());
prefs->ResetTranslationAcceptedCount("ar"); prefs->ResetTranslationAcceptedCount("ar");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment