| Index: chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| index 1dc3f014e3602bc77470b23606ee8104b89b0845..21a032f70dc2218818e557a1ab4c193ece0e623b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java
|
| @@ -411,6 +411,12 @@ public class TranslateCompactInfoBar extends InfoBar
|
|
|
| @Override
|
| public void onSourceMenuItemClicked(String code) {
|
| + // If source language is same as target language, the infobar will dismiss and no
|
| + // translation will be done.
|
| + if (mOptions.targetLanguageCode().equals(code)) {
|
| + closeInfobar(true);
|
| + return;
|
| + }
|
| // Reset source code in both UI and native.
|
| if (mNativeTranslateInfoBarPtr != 0 && mOptions.setSourceLanguage(code)) {
|
| recordInfobarLanguageData(
|
|
|