summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraruslan@chromium.org <aruslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-06 22:56:13 +0000
committeraruslan@chromium.org <aruslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-06 22:56:13 +0000
commitfa9f6bc9de8a76d3b1e13b7f5c404cf1d8182406 (patch)
treecb0baafb75ba95f86bdb5cbc38e8754a66f01fc6
parentc00fc8c9f93f6c0e2c8149017a67d6ea121bc573 (diff)
downloadchromium_src-fa9f6bc9de8a76d3b1e13b7f5c404cf1d8182406.zip
chromium_src-fa9f6bc9de8a76d3b1e13b7f5c404cf1d8182406.tar.gz
chromium_src-fa9f6bc9de8a76d3b1e13b7f5c404cf1d8182406.tar.bz2
[rAc Android dialog] Do not show the accounts in "fetching" state.
Do not show the set of accounts while the dialog is in a "fetching" state. BUG=238294 NOTRY=True Review URL: https://chromiumcodereview.appspot.com/14993003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198561 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/ui/android/autofill/autofill_dialog_view_android.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/ui/android/autofill/autofill_dialog_view_android.cc b/chrome/browser/ui/android/autofill/autofill_dialog_view_android.cc
index 9e8e2ab..657fd5a 100644
--- a/chrome/browser/ui/android/autofill/autofill_dialog_view_android.cc
+++ b/chrome/browser/ui/android/autofill/autofill_dialog_view_android.cc
@@ -102,8 +102,12 @@ void AutofillDialogViewAndroid::UpdateAccountChooser() {
int selected_account_index = -1;
ui::MenuModel* model = controller_->MenuModelForAccountChooser();
- if (!model || controller_->ShouldShowSpinner()) {
+ if (controller_->ShouldShowSpinner()) {
+ // Do not show accounts if not yet known.
+ } else if (!model) {
+ // TODO(aruslan): http://crbug.com/177495 Publish Android accounts.
account_names.push_back(controller_->AccountChooserText());
+ selected_account_index = 0;
} else {
for (int i = 0; i < model->GetItemCount(); ++i) {
if (model->IsItemCheckedAt(i))