Chromium Code Reviews| Index: chrome/browser/ui/autofill/autofill_dialog_controller_impl.h |
| diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.h b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.h |
| index 7f4e6f7336459271ee2e5c4b759198fb9a740505..8dc88786c2c2f96bf7feae55bbaf2c9efd8425e8 100644 |
| --- a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.h |
| +++ b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.h |
| @@ -61,16 +61,18 @@ class AutofillDialogControllerImpl : public AutofillDialogController, |
| // AutofillDialogController implementation. |
| virtual string16 DialogTitle() const OVERRIDE; |
| + virtual string16 AccountChooserText() const OVERRIDE; |
| virtual string16 EditSuggestionText() const OVERRIDE; |
| virtual string16 UseBillingForShippingText() const OVERRIDE; |
| virtual string16 WalletOptionText() const OVERRIDE; |
| virtual string16 CancelButtonText() const OVERRIDE; |
| virtual string16 ConfirmButtonText() const OVERRIDE; |
| - virtual string16 SignInText() const OVERRIDE; |
| virtual string16 SaveLocallyText() const OVERRIDE; |
| virtual string16 CancelSignInText() const OVERRIDE; |
| virtual string16 ProgressBarText() const OVERRIDE; |
| virtual DialogSignedInState SignedInState() const OVERRIDE; |
| + virtual bool CanPayWithWallet() const OVERRIDE; |
| + virtual bool AccountChooserEnabled() const OVERRIDE; |
| virtual const DetailInputs& RequestedFieldsForSection(DialogSection section) |
| const OVERRIDE; |
| virtual ui::ComboboxModel* ComboboxModelForAutofillType( |
| @@ -146,6 +148,15 @@ class AutofillDialogControllerImpl : public AutofillDialogController, |
| typedef base::Callback<bool(const DetailInput& input, |
| const AutofillField& field)> InputFieldComparator; |
| + // Refresh wallet items immediately if there's no refresh currently in |
| + // progress, otherwise wait until the current refresh completes. |
| + void ScheduleRefreshWalletItems(); |
| + |
| + // Called when any type of request to Online Wallet completes. |success| is |
| + // true when there was no network error, the response wasn't malformed, and no |
| + // Wallet error occurred. |
| + void WalletRequestCompleted(bool success); |
| + |
| // Whether or not the current request wants credit info back. |
| bool RequestingCreditCardInfo() const; |
| @@ -233,6 +244,13 @@ class AutofillDialogControllerImpl : public AutofillDialogController, |
| // A client to talk to the Online Wallet API. |
| wallet::WalletClient wallet_client_; |
| + // Whether another refresh for WalletItems should be started when the current |
| + // one is done. |
| + bool refresh_wallet_items_queued_; |
| + |
| + // Whether there has been a wallet error while this dialog has been open. |
|
Ilya Sherman
2013/02/11 06:07:01
nit: "wallet" -> "Wallet"
Dan Beam
2013/02/11 21:53:54
Done.
|
| + bool had_wallet_error_; |
| + |
| // The most recently received WalletItems retrieved via |wallet_client_|. |
| scoped_ptr<wallet::WalletItems> wallet_items_; |