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

Side by Side Diff: chrome/browser/ui/autofill/autofill_dialog_controller.cc

Issue 11636040: AutofillPopupController clarifications + simplifications. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: new workstation Created 8 years 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 #include "chrome/browser/ui/autofill/autofill_dialog_controller.h" 5 #include "chrome/browser/ui/autofill/autofill_dialog_controller.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/string_split.h" 8 #include "base/string_split.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 popup_ids); 389 popup_ids);
390 } 390 }
391 391
392 void AutofillDialogController::FocusMoved() { 392 void AutofillDialogController::FocusMoved() {
393 if (popup_controller_) { 393 if (popup_controller_) {
394 popup_controller_->Hide(); 394 popup_controller_->Hide();
395 ControllerDestroyed(); 395 ControllerDestroyed();
396 } 396 }
397 } 397 }
398 398
399 void AutofillDialogController::SelectAutofillSuggestion(int unique_id) { 399 void AutofillDialogController::DidSelectSuggestion(int identifier) {
400 // TODO(estade): implement. 400 // TODO(estade): implement.
401 } 401 }
402 402
403 bool AutofillDialogController::DidAcceptAutofillSuggestion( 403 void AutofillDialogController::DidAcceptSuggestion(const string16& value,
404 const string16& value, 404 int identifier) {
405 int unique_id, 405 const PersonalDataManager::GUIDPair& pair = popup_guids_[identifier];
406 unsigned index) {
407 const PersonalDataManager::GUIDPair& pair = popup_guids_[unique_id];
408 // TODO(estade): need to use the variant, |pair.second|. 406 // TODO(estade): need to use the variant, |pair.second|.
409 AutofillProfile* profile = GetManager()->GetProfileByGUID(pair.first); 407 AutofillProfile* profile = GetManager()->GetProfileByGUID(pair.first);
410 // TODO(estade): we shouldn't let this happen. 408 // TODO(estade): we shouldn't let this happen.
411 if (!profile) 409 if (!profile)
412 return false; 410 return;
413 411
414 // TODO(estade): implement for all sections. 412 // TODO(estade): implement for all sections.
415 FillInputFromFormGroup(profile, &requested_billing_fields_); 413 FillInputFromFormGroup(profile, &requested_billing_fields_);
416 view_->UpdateSection(SECTION_BILLING); 414 view_->UpdateSection(SECTION_BILLING);
417 415
418 // TODO(estade): not sure why it's necessary to do this explicitly. 416 // TODO(estade): not sure why it's necessary to do this explicitly.
419 popup_controller_->Hide(); 417 popup_controller_->Hide();
420 ControllerDestroyed(); 418 ControllerDestroyed();
421 return true;
422 } 419 }
423 420
424 void AutofillDialogController::RemoveAutocompleteEntry(const string16& value) { 421 void AutofillDialogController::RemoveSuggestion(const string16& value,
422 int identifier) {
425 // TODO(estade): implement. 423 // TODO(estade): implement.
426 } 424 }
427 425
428 void AutofillDialogController::RemoveAutofillProfileOrCreditCard(
429 int unique_id) {
430 // TODO(estade): implement.
431 }
432
433 void AutofillDialogController::ClearPreviewedForm() { 426 void AutofillDialogController::ClearPreviewedForm() {
434 // TODO(estade): implement. 427 // TODO(estade): implement.
435 } 428 }
436 429
437 void AutofillDialogController::ControllerDestroyed() { 430 void AutofillDialogController::ControllerDestroyed() {
438 popup_controller_ = NULL; 431 popup_controller_ = NULL;
439 } 432 }
440 433
441 void AutofillDialogController::GenerateComboboxModels() { 434 void AutofillDialogController::GenerateComboboxModels() {
442 PersonalDataManager* manager = GetManager(); 435 PersonalDataManager* manager = GetManager();
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
548 541
549 NOTREACHED(); 542 NOTREACHED();
550 return NULL; 543 return NULL;
551 } 544 }
552 545
553 PersonalDataManager* AutofillDialogController::GetManager() { 546 PersonalDataManager* AutofillDialogController::GetManager() {
554 return PersonalDataManagerFactory::GetForProfile(profile_); 547 return PersonalDataManagerFactory::GetForProfile(profile_);
555 } 548 }
556 549
557 } // namespace autofill 550 } // namespace autofill
OLDNEW
« no previous file with comments | « chrome/browser/ui/autofill/autofill_dialog_controller.h ('k') | chrome/browser/ui/autofill/autofill_popup_controller.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698