Index: chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogTitleView.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogTitleView.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogTitleView.java |
index c17b2b450860f8b43c61aa76cfaf6dee53094d38..e17a7ba5d02f92831550a5ea317829faf0eea442 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogTitleView.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/AutofillDialogTitleView.java |
@@ -8,6 +8,7 @@ import java.util.List; |
import android.content.Context; |
import android.view.LayoutInflater; |
+import android.view.View; |
import android.widget.ArrayAdapter; |
import android.widget.FrameLayout; |
import android.widget.Spinner; |
@@ -52,16 +53,32 @@ public class AutofillDialogTitleView extends FrameLayout { |
Spinner accountsSpinner = (Spinner) findViewById(R.id.accounts_spinner); |
if (selectedAccountIndex >= 0) { |
accountsSpinner.setSelection(selectedAccountIndex); |
+ accountsSpinner.setVisibility(View.VISIBLE); |
+ View logo = findViewById(R.id.accounts_logo); |
+ boolean isWallet = accountNames.size() > 1 && selectedAccountIndex == 0; |
+ logo.setVisibility(isWallet ? View.VISIBLE : View.GONE); |
+ } else { |
+ hideLogoAndAccountChooserVisibility(); |
} |
} |
/** |
+ * Hide the contents of the title view. |
+ */ |
+ public void hideLogoAndAccountChooserVisibility() { |
+ findViewById(R.id.accounts_spinner).setVisibility(View.GONE); |
+ findViewById(R.id.accounts_logo).setVisibility(View.GONE); |
+ } |
+ |
+ /** |
* Enables/disables the account chooser. |
* @param enabled True if the account chooser is enabled. |
*/ |
public void setAccountChooserEnabled(boolean enabled) { |
Spinner accountsSpinner = (Spinner) findViewById(R.id.accounts_spinner); |
accountsSpinner.setEnabled(enabled); |
+ View logo = findViewById(R.id.accounts_logo); |
+ logo.setEnabled(enabled); |
} |
/** |