[tor-commits] [tor-browser] 249/311: Bug 1747898 - P2. Fix issues in `promptToSaveCreditCard` r=sgalich, tgiles a=dmeehan
    gitolite role 
    git at cupani.torproject.org
       
    Tue Apr 26 15:30:49 UTC 2022
    
    
  
This is an automated email from the git hooks/post-receive script.
pierov pushed a commit to branch geckoview-99.0.1-11.0-1
in repository tor-browser.
commit d7b021492d73d8357dc48ec77f259aacfcdb0854
Author: Dimi <dlee at mozilla.com>
AuthorDate: Tue Mar 22 21:21:07 2022 +0000
    Bug 1747898 - P2. Fix issues in `promptToSaveCreditCard` r=sgalich,tgiles a=dmeehan
    
    There are two bugs in promptToSaveCreditCard
    1. `newCreditCard` doesn't contain `record` memeber variable
    2. `creditCard.record` should use `cc-name`, `cc-number`, etc to access
       data instead of `record.name`, `record.number`
    
    Differential Revision: https://phabricator.services.mozilla.com/D141767
---
 .../components/formautofill/android/FormAutofillPrompter.jsm | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/toolkit/components/formautofill/android/FormAutofillPrompter.jsm b/toolkit/components/formautofill/android/FormAutofillPrompter.jsm
index c94dce7064301..fff633d5a70a3 100644
--- a/toolkit/components/formautofill/android/FormAutofillPrompter.jsm
+++ b/toolkit/components/formautofill/android/FormAutofillPrompter.jsm
@@ -49,19 +49,13 @@ let FormAutofillPrompter = {
     let newCreditCard;
     if (creditCard.guid) {
       let originalCCData = await storage.creditCards.get(creditCard.guid);
-
-      newCreditCard = CreditCard.fromGecko(originalCCData || creditCard.record);
-      newCreditCard.record.name = creditCard.record.name;
-      newCreditCard.record.number = creditCard.record.number;
-      newCreditCard.record.expMonth = creditCard.record.expMonth;
-      newCreditCard.record.expYear = creditCard.record.expYear;
-      newCreditCard.record.type = creditCard.record.type;
+      newCreditCard = { ...originalCCData, ...creditCard.record };
     } else {
-      newCreditCard = creditCard;
+      newCreditCard = creditCard.record;
     }
 
     prompt.asyncShowPrompt(
-      this._createMessage([CreditCard.fromGecko(newCreditCard.record)]),
+      this._createMessage([CreditCard.fromGecko(newCreditCard)]),
       result => {
         const selectedCreditCard = result?.selection?.value;
 
-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
    
    
More information about the tor-commits
mailing list