Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(466)

Side by Side Diff: chrome/browser/ui/autofill/autofill_dialog_controller_impl.h

Issue 23537014: rAc: Get rid of dialog type in rAc, there is only one type left now. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_ 5 #ifndef CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_
6 #define CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_ 6 #define CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_
7 7
8 #include <set> 8 #include <set>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 public wallet::WalletSigninHelperDelegate, 77 public wallet::WalletSigninHelperDelegate,
78 public PersonalDataManagerObserver, 78 public PersonalDataManagerObserver,
79 public AccountChooserModelDelegate { 79 public AccountChooserModelDelegate {
80 public: 80 public:
81 virtual ~AutofillDialogControllerImpl(); 81 virtual ~AutofillDialogControllerImpl();
82 82
83 static base::WeakPtr<AutofillDialogControllerImpl> Create( 83 static base::WeakPtr<AutofillDialogControllerImpl> Create(
84 content::WebContents* contents, 84 content::WebContents* contents,
85 const FormData& form_structure, 85 const FormData& form_structure,
86 const GURL& source_url, 86 const GURL& source_url,
87 const DialogType dialog_type,
88 const base::Callback<void(const FormStructure*, 87 const base::Callback<void(const FormStructure*,
89 const std::string&)>& callback); 88 const std::string&)>& callback);
90 89
91 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); 90 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
92 91
93 // AutofillDialogController implementation. 92 // AutofillDialogController implementation.
94 virtual void Show() OVERRIDE; 93 virtual void Show() OVERRIDE;
95 virtual void Hide() OVERRIDE; 94 virtual void Hide() OVERRIDE;
96 virtual void TabActivated() OVERRIDE; 95 virtual void TabActivated() OVERRIDE;
97 96
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 virtual void Observe(int type, 177 virtual void Observe(int type,
179 const content::NotificationSource& source, 178 const content::NotificationSource& source,
180 const content::NotificationDetails& details) OVERRIDE; 179 const content::NotificationDetails& details) OVERRIDE;
181 180
182 // SuggestionsMenuModelDelegate implementation. 181 // SuggestionsMenuModelDelegate implementation.
183 virtual void SuggestionItemSelected(SuggestionsMenuModel* model, 182 virtual void SuggestionItemSelected(SuggestionsMenuModel* model,
184 size_t index) OVERRIDE; 183 size_t index) OVERRIDE;
185 184
186 // wallet::WalletClientDelegate implementation. 185 // wallet::WalletClientDelegate implementation.
187 virtual const AutofillMetrics& GetMetricLogger() const OVERRIDE; 186 virtual const AutofillMetrics& GetMetricLogger() const OVERRIDE;
188 virtual DialogType GetDialogType() const OVERRIDE;
189 virtual std::string GetRiskData() const OVERRIDE; 187 virtual std::string GetRiskData() const OVERRIDE;
190 virtual std::string GetWalletCookieValue() const OVERRIDE; 188 virtual std::string GetWalletCookieValue() const OVERRIDE;
191 virtual bool IsShippingAddressRequired() const OVERRIDE; 189 virtual bool IsShippingAddressRequired() const OVERRIDE;
192 virtual void OnDidAcceptLegalDocuments() OVERRIDE; 190 virtual void OnDidAcceptLegalDocuments() OVERRIDE;
193 virtual void OnDidAuthenticateInstrument(bool success) OVERRIDE; 191 virtual void OnDidAuthenticateInstrument(bool success) OVERRIDE;
194 virtual void OnDidGetFullWallet( 192 virtual void OnDidGetFullWallet(
195 scoped_ptr<wallet::FullWallet> full_wallet) OVERRIDE; 193 scoped_ptr<wallet::FullWallet> full_wallet) OVERRIDE;
196 virtual void OnDidGetWalletItems( 194 virtual void OnDidGetWalletItems(
197 scoped_ptr<wallet::WalletItems> wallet_items) OVERRIDE; 195 scoped_ptr<wallet::WalletItems> wallet_items) OVERRIDE;
198 virtual void OnDidSaveToWallet( 196 virtual void OnDidSaveToWallet(
(...skipping 14 matching lines...) Expand all
213 // wallet::WalletSigninHelperDelegate implementation. 211 // wallet::WalletSigninHelperDelegate implementation.
214 virtual void OnPassiveSigninSuccess(const std::string& username) OVERRIDE; 212 virtual void OnPassiveSigninSuccess(const std::string& username) OVERRIDE;
215 virtual void OnPassiveSigninFailure( 213 virtual void OnPassiveSigninFailure(
216 const GoogleServiceAuthError& error) OVERRIDE; 214 const GoogleServiceAuthError& error) OVERRIDE;
217 virtual void OnUserNameFetchSuccess(const std::string& username) OVERRIDE; 215 virtual void OnUserNameFetchSuccess(const std::string& username) OVERRIDE;
218 virtual void OnUserNameFetchFailure( 216 virtual void OnUserNameFetchFailure(
219 const GoogleServiceAuthError& error) OVERRIDE; 217 const GoogleServiceAuthError& error) OVERRIDE;
220 virtual void OnDidFetchWalletCookieValue( 218 virtual void OnDidFetchWalletCookieValue(
221 const std::string& cookie_value) OVERRIDE; 219 const std::string& cookie_value) OVERRIDE;
222 220
223 DialogType dialog_type() const { return dialog_type_; }
224
225 protected: 221 protected:
226 // Exposed for testing. 222 // Exposed for testing.
227 AutofillDialogControllerImpl( 223 AutofillDialogControllerImpl(
228 content::WebContents* contents, 224 content::WebContents* contents,
229 const FormData& form_structure, 225 const FormData& form_structure,
230 const GURL& source_url, 226 const GURL& source_url,
231 const DialogType dialog_type,
232 const base::Callback<void(const FormStructure*, 227 const base::Callback<void(const FormStructure*,
233 const std::string&)>& callback); 228 const std::string&)>& callback);
234 229
235 // Exposed for testing. 230 // Exposed for testing.
236 AutofillDialogView* view() { return view_.get(); } 231 AutofillDialogView* view() { return view_.get(); }
237 virtual AutofillDialogView* CreateView(); 232 virtual AutofillDialogView* CreateView();
238 const DetailInput* input_showing_popup() const { 233 const DetailInput* input_showing_popup() const {
239 return input_showing_popup_; 234 return input_showing_popup_;
240 } 235 }
241 236
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
547 void MaybeShowCreditCardBubble(); 542 void MaybeShowCreditCardBubble();
548 543
549 // The |profile| for |contents_|. 544 // The |profile| for |contents_|.
550 Profile* const profile_; 545 Profile* const profile_;
551 546
552 // For logging UMA metrics. 547 // For logging UMA metrics.
553 const AutofillMetrics metric_logger_; 548 const AutofillMetrics metric_logger_;
554 base::Time dialog_shown_timestamp_; 549 base::Time dialog_shown_timestamp_;
555 AutofillMetrics::DialogInitialUserStateMetric initial_user_state_; 550 AutofillMetrics::DialogInitialUserStateMetric initial_user_state_;
556 551
557 // Whether this is an Autocheckout or a requestAutocomplete dialog.
558 const DialogType dialog_type_;
559
560 FormStructure form_structure_; 552 FormStructure form_structure_;
561 553
562 // Whether the URL visible to the user when this dialog was requested to be 554 // Whether the URL visible to the user when this dialog was requested to be
563 // invoked is the same as |source_url_|. 555 // invoked is the same as |source_url_|.
564 bool invoked_from_same_origin_; 556 bool invoked_from_same_origin_;
565 557
566 // The URL of the invoking site. 558 // The URL of the invoking site.
567 GURL source_url_; 559 GURL source_url_;
568 560
569 // The callback via which we return the collected data and, if Online Wallet 561 // The callback via which we return the collected data and, if Online Wallet
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 // show a bubble as the dialog closes to confirm a user's new card info was 691 // show a bubble as the dialog closes to confirm a user's new card info was
700 // saved. Never populated while incognito (as nothing's actually saved). 692 // saved. Never populated while incognito (as nothing's actually saved).
701 scoped_ptr<CreditCard> newly_saved_card_; 693 scoped_ptr<CreditCard> newly_saved_card_;
702 694
703 DISALLOW_COPY_AND_ASSIGN(AutofillDialogControllerImpl); 695 DISALLOW_COPY_AND_ASSIGN(AutofillDialogControllerImpl);
704 }; 696 };
705 697
706 } // namespace autofill 698 } // namespace autofill
707 699
708 #endif // CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_ 700 #endif // CHROME_BROWSER_UI_AUTOFILL_AUTOFILL_DIALOG_CONTROLLER_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698