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

Side by Side Diff: components/autofill/core/browser/autofill_manager.cc

Issue 873583007: Add OAuth2 token to RealPanRequest. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: ) Created 5 years, 11 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/autofill/core/browser/autofill_manager.h" 5 #include "components/autofill/core/browser/autofill_manager.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <limits> 9 #include <limits>
10 #include <map> 10 #include <map>
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after
554 return; 554 return;
555 } 555 }
556 556
557 if (is_credit_card && action == AutofillDriver::FORM_DATA_ACTION_FILL) { 557 if (is_credit_card && action == AutofillDriver::FORM_DATA_ACTION_FILL) {
558 const CreditCard* card = static_cast<const CreditCard*>(data_model); 558 const CreditCard* card = static_cast<const CreditCard*>(data_model);
559 if (card->record_type() == CreditCard::MASKED_SERVER_CARD) { 559 if (card->record_type() == CreditCard::MASKED_SERVER_CARD) {
560 unmasking_card_ = *card; 560 unmasking_card_ = *card;
561 unmasking_query_id_ = query_id; 561 unmasking_query_id_ = query_id;
562 unmasking_form_ = form; 562 unmasking_form_ = form;
563 unmasking_field_ = field; 563 unmasking_field_ = field;
564 // TODO(estade): uncomment this after the demo.
565 // real_pan_client_.Prepare();
564 client()->ShowUnmaskPrompt(unmasking_card_, 566 client()->ShowUnmaskPrompt(unmasking_card_,
565 weak_ptr_factory_.GetWeakPtr()); 567 weak_ptr_factory_.GetWeakPtr());
566 return; 568 return;
567 } 569 }
568 } 570 }
569 571
570 FillOrPreviewDataModelForm(action, query_id, form, field, data_model, variant, 572 FillOrPreviewDataModelForm(action, query_id, form, field, data_model, variant,
571 is_credit_card); 573 is_credit_card);
572 } 574 }
573 575
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 } 703 }
702 } 704 }
703 705
704 void AutofillManager::OnUnmaskPromptClosed() { 706 void AutofillManager::OnUnmaskPromptClosed() {
705 real_pan_client_.CancelRequest(); 707 real_pan_client_.CancelRequest();
706 driver_->RendererShouldClearPreviewedForm(); 708 driver_->RendererShouldClearPreviewedForm();
707 unmasking_card_ = CreditCard(); 709 unmasking_card_ = CreditCard();
708 unmasking_cvc_.clear(); 710 unmasking_cvc_.clear();
709 } 711 }
710 712
713 IdentityProvider* AutofillManager::GetIdentityProvider() {
714 return client()->GetIdentityProvider();
715 }
716
711 void AutofillManager::OnDidGetRealPan(const std::string& real_pan) { 717 void AutofillManager::OnDidGetRealPan(const std::string& real_pan) {
712 NOTIMPLEMENTED(); 718 NOTIMPLEMENTED();
713 } 719 }
714 720
715 std::string AutofillManager::GetOAuth2Token() {
716 NOTIMPLEMENTED();
717 return "would_I_lie_to_you?";
718 }
719
720 void AutofillManager::OnUnmaskVerificationResult(bool success) { 721 void AutofillManager::OnUnmaskVerificationResult(bool success) {
721 if (success) { 722 if (success) {
722 unmasking_card_.set_record_type(CreditCard::FULL_SERVER_CARD); 723 unmasking_card_.set_record_type(CreditCard::FULL_SERVER_CARD);
723 if (unmasking_card_.type() == kAmericanExpressCard) { 724 if (unmasking_card_.type() == kAmericanExpressCard) {
724 unmasking_card_.SetNumber(base::ASCIIToUTF16("371449635398431")); 725 unmasking_card_.SetNumber(base::ASCIIToUTF16("371449635398431"));
725 } else { 726 } else {
726 DCHECK_EQ(kDiscoverCard, unmasking_card_.type()); 727 DCHECK_EQ(kDiscoverCard, unmasking_card_.type());
727 unmasking_card_.SetNumber(base::ASCIIToUTF16("6011000990139424")); 728 unmasking_card_.SetNumber(base::ASCIIToUTF16("6011000990139424"));
728 } 729 }
729 personal_data_->UpdateServerCreditCard(unmasking_card_); 730 personal_data_->UpdateServerCreditCard(unmasking_card_);
(...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after
1341 return false; 1342 return false;
1342 1343
1343 // Disregard forms that we wouldn't ever autofill in the first place. 1344 // Disregard forms that we wouldn't ever autofill in the first place.
1344 if (!form.ShouldBeParsed()) 1345 if (!form.ShouldBeParsed())
1345 return false; 1346 return false;
1346 1347
1347 return true; 1348 return true;
1348 } 1349 }
1349 1350
1350 } // namespace autofill 1351 } // namespace autofill
OLDNEW
« no previous file with comments | « components/autofill/core/browser/autofill_manager.h ('k') | components/autofill/core/browser/test_autofill_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698