| OLD | NEW |
| 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 package org.chromium.chrome.browser.autofill; | 5 package org.chromium.chrome.browser.autofill; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 | 8 |
| 9 import org.chromium.base.ThreadUtils; | 9 import org.chromium.base.ThreadUtils; |
| 10 import org.chromium.base.VisibleForTesting; | 10 import org.chromium.base.VisibleForTesting; |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 // marshaled and compared as strings. To save conversions, we use string
s everywhere. | 339 // marshaled and compared as strings. To save conversions, we use string
s everywhere. |
| 340 private String mGUID; | 340 private String mGUID; |
| 341 private String mOrigin; | 341 private String mOrigin; |
| 342 private boolean mIsLocal; | 342 private boolean mIsLocal; |
| 343 private boolean mIsCached; | 343 private boolean mIsCached; |
| 344 private String mName; | 344 private String mName; |
| 345 private String mNumber; | 345 private String mNumber; |
| 346 private String mObfuscatedNumber; | 346 private String mObfuscatedNumber; |
| 347 private String mMonth; | 347 private String mMonth; |
| 348 private String mYear; | 348 private String mYear; |
| 349 private String mBasicCardPaymentType; | 349 private String mBasicCardIssuerNetwork; |
| 350 private int mIssuerIconDrawableId; | 350 private int mIssuerIconDrawableId; |
| 351 private String mBillingAddressId; | 351 private String mBillingAddressId; |
| 352 private String mServerId; | 352 private String mServerId; |
| 353 | 353 |
| 354 @CalledByNative("CreditCard") | 354 @CalledByNative("CreditCard") |
| 355 public static CreditCard create(String guid, String origin, boolean isLo
cal, | 355 public static CreditCard create(String guid, String origin, boolean isLo
cal, |
| 356 boolean isCached, String name, String number, String obfuscatedN
umber, String month, | 356 boolean isCached, String name, String number, String obfuscatedN
umber, String month, |
| 357 String year, String basicCardPaymentType, int enumeratedIconId, | 357 String year, String basicCardIssuerNetwork, int enumeratedIconId
, |
| 358 String billingAddressId, String serverId) { | 358 String billingAddressId, String serverId) { |
| 359 return new CreditCard(guid, origin, isLocal, isCached, name, number,
obfuscatedNumber, | 359 return new CreditCard(guid, origin, isLocal, isCached, name, number,
obfuscatedNumber, |
| 360 month, year, basicCardPaymentType, ResourceId.mapToDrawableI
d(enumeratedIconId), | 360 month, year, basicCardIssuerNetwork, |
| 361 billingAddressId, serverId); | 361 ResourceId.mapToDrawableId(enumeratedIconId), billingAddress
Id, serverId); |
| 362 } | 362 } |
| 363 | 363 |
| 364 public CreditCard(String guid, String origin, boolean isLocal, boolean i
sCached, | 364 public CreditCard(String guid, String origin, boolean isLocal, boolean i
sCached, |
| 365 String name, String number, String obfuscatedNumber, String mont
h, String year, | 365 String name, String number, String obfuscatedNumber, String mont
h, String year, |
| 366 String basicCardPaymentType, int issuerIconDrawableId, String bi
llingAddressId, | 366 String basicCardIssuerNetwork, int issuerIconDrawableId, String
billingAddressId, |
| 367 String serverId) { | 367 String serverId) { |
| 368 mGUID = guid; | 368 mGUID = guid; |
| 369 mOrigin = origin; | 369 mOrigin = origin; |
| 370 mIsLocal = isLocal; | 370 mIsLocal = isLocal; |
| 371 mIsCached = isCached; | 371 mIsCached = isCached; |
| 372 mName = name; | 372 mName = name; |
| 373 mNumber = number; | 373 mNumber = number; |
| 374 mObfuscatedNumber = obfuscatedNumber; | 374 mObfuscatedNumber = obfuscatedNumber; |
| 375 mMonth = month; | 375 mMonth = month; |
| 376 mYear = year; | 376 mYear = year; |
| 377 mBasicCardPaymentType = basicCardPaymentType; | 377 mBasicCardIssuerNetwork = basicCardIssuerNetwork; |
| 378 mIssuerIconDrawableId = issuerIconDrawableId; | 378 mIssuerIconDrawableId = issuerIconDrawableId; |
| 379 mBillingAddressId = billingAddressId; | 379 mBillingAddressId = billingAddressId; |
| 380 mServerId = serverId; | 380 mServerId = serverId; |
| 381 } | 381 } |
| 382 | 382 |
| 383 public CreditCard() { | 383 public CreditCard() { |
| 384 this("" /* guid */, AutofillAndPaymentsPreferences.SETTINGS_ORIGIN /
*origin */, | 384 this("" /* guid */, AutofillAndPaymentsPreferences.SETTINGS_ORIGIN /
*origin */, |
| 385 true /* isLocal */, false /* isCached */, "" /* name */, ""
/* number */, | 385 true /* isLocal */, false /* isCached */, "" /* name */, ""
/* number */, |
| 386 "" /* obfuscatedNumber */, "" /* month */, "" /* year */, | 386 "" /* obfuscatedNumber */, "" /* month */, "" /* year */, |
| 387 "" /* basicCardPaymentType */, 0 /* issuerIconDrawableId */, | 387 "" /* basicCardIssuerNetwork */, 0 /* issuerIconDrawableId *
/, |
| 388 "" /* billingAddressId */, "" /* serverId */); | 388 "" /* billingAddressId */, "" /* serverId */); |
| 389 } | 389 } |
| 390 | 390 |
| 391 /** TODO(estade): remove this constructor. */ | 391 /** TODO(estade): remove this constructor. */ |
| 392 @VisibleForTesting | 392 @VisibleForTesting |
| 393 public CreditCard(String guid, String origin, String name, String number
, | 393 public CreditCard(String guid, String origin, String name, String number
, |
| 394 String obfuscatedNumber, String month, String year) { | 394 String obfuscatedNumber, String month, String year) { |
| 395 this(guid, origin, true /* isLocal */, false /* isCached */, name, n
umber, | 395 this(guid, origin, true /* isLocal */, false /* isCached */, name, n
umber, |
| 396 obfuscatedNumber, month, year, "" /* basicCardPaymentType */
, | 396 obfuscatedNumber, month, year, "" /* basicCardIssuerNetwork
*/, |
| 397 0 /* issuerIconDrawableId */, "" /* billingAddressId */, ""
/* serverId */); | 397 0 /* issuerIconDrawableId */, "" /* billingAddressId */, ""
/* serverId */); |
| 398 } | 398 } |
| 399 | 399 |
| 400 @CalledByNative("CreditCard") | 400 @CalledByNative("CreditCard") |
| 401 public String getGUID() { | 401 public String getGUID() { |
| 402 return mGUID; | 402 return mGUID; |
| 403 } | 403 } |
| 404 | 404 |
| 405 @CalledByNative("CreditCard") | 405 @CalledByNative("CreditCard") |
| 406 public String getOrigin() { | 406 public String getOrigin() { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 441 public boolean getIsLocal() { | 441 public boolean getIsLocal() { |
| 442 return mIsLocal; | 442 return mIsLocal; |
| 443 } | 443 } |
| 444 | 444 |
| 445 @CalledByNative("CreditCard") | 445 @CalledByNative("CreditCard") |
| 446 public boolean getIsCached() { | 446 public boolean getIsCached() { |
| 447 return mIsCached; | 447 return mIsCached; |
| 448 } | 448 } |
| 449 | 449 |
| 450 @CalledByNative("CreditCard") | 450 @CalledByNative("CreditCard") |
| 451 public String getBasicCardPaymentType() { | 451 public String getBasicCardIssuerNetwork() { |
| 452 return mBasicCardPaymentType; | 452 return mBasicCardIssuerNetwork; |
| 453 } | 453 } |
| 454 | 454 |
| 455 public int getIssuerIconDrawableId() { | 455 public int getIssuerIconDrawableId() { |
| 456 return mIssuerIconDrawableId; | 456 return mIssuerIconDrawableId; |
| 457 } | 457 } |
| 458 | 458 |
| 459 @CalledByNative("CreditCard") | 459 @CalledByNative("CreditCard") |
| 460 public String getBillingAddressId() { | 460 public String getBillingAddressId() { |
| 461 return mBillingAddressId; | 461 return mBillingAddressId; |
| 462 } | 462 } |
| (...skipping 27 matching lines...) Expand all Loading... |
| 490 | 490 |
| 491 @VisibleForTesting | 491 @VisibleForTesting |
| 492 public void setMonth(String month) { | 492 public void setMonth(String month) { |
| 493 mMonth = month; | 493 mMonth = month; |
| 494 } | 494 } |
| 495 | 495 |
| 496 public void setYear(String year) { | 496 public void setYear(String year) { |
| 497 mYear = year; | 497 mYear = year; |
| 498 } | 498 } |
| 499 | 499 |
| 500 public void setBasicCardPaymentType(String type) { | 500 public void setBasicCardIssuerNetwork(String network) { |
| 501 mBasicCardPaymentType = type; | 501 mBasicCardIssuerNetwork = network; |
| 502 } | 502 } |
| 503 | 503 |
| 504 public void setIssuerIconDrawableId(int id) { | 504 public void setIssuerIconDrawableId(int id) { |
| 505 mIssuerIconDrawableId = id; | 505 mIssuerIconDrawableId = id; |
| 506 } | 506 } |
| 507 | 507 |
| 508 public void setBillingAddressId(String id) { | 508 public void setBillingAddressId(String id) { |
| 509 mBillingAddressId = id; | 509 mBillingAddressId = id; |
| 510 } | 510 } |
| 511 } | 511 } |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 685 ThreadUtils.assertOnUiThread(); | 685 ThreadUtils.assertOnUiThread(); |
| 686 assert card.getIsLocal(); | 686 assert card.getIsLocal(); |
| 687 return nativeSetCreditCard(mPersonalDataManagerAndroid, card); | 687 return nativeSetCreditCard(mPersonalDataManagerAndroid, card); |
| 688 } | 688 } |
| 689 | 689 |
| 690 public void updateServerCardBillingAddress(CreditCard card) { | 690 public void updateServerCardBillingAddress(CreditCard card) { |
| 691 ThreadUtils.assertOnUiThread(); | 691 ThreadUtils.assertOnUiThread(); |
| 692 nativeUpdateServerCardBillingAddress(mPersonalDataManagerAndroid, card); | 692 nativeUpdateServerCardBillingAddress(mPersonalDataManagerAndroid, card); |
| 693 } | 693 } |
| 694 | 694 |
| 695 public String getBasicCardPaymentType(String cardNumber, boolean emptyIfInva
lid) { | 695 public String getBasicCardIssuerNetwork(String cardNumber, boolean emptyIfIn
valid) { |
| 696 ThreadUtils.assertOnUiThread(); | 696 ThreadUtils.assertOnUiThread(); |
| 697 return nativeGetBasicCardPaymentType( | 697 return nativeGetBasicCardIssuerNetwork( |
| 698 mPersonalDataManagerAndroid, cardNumber, emptyIfInvalid); | 698 mPersonalDataManagerAndroid, cardNumber, emptyIfInvalid); |
| 699 } | 699 } |
| 700 | 700 |
| 701 @VisibleForTesting | 701 @VisibleForTesting |
| 702 public void addServerCreditCardForTest(CreditCard card) { | 702 public void addServerCreditCardForTest(CreditCard card) { |
| 703 ThreadUtils.assertOnUiThread(); | 703 ThreadUtils.assertOnUiThread(); |
| 704 assert !card.getIsLocal(); | 704 assert !card.getIsLocal(); |
| 705 nativeAddServerCreditCardForTest(mPersonalDataManagerAndroid, card); | 705 nativeAddServerCreditCardForTest(mPersonalDataManagerAndroid, card); |
| 706 } | 706 } |
| 707 | 707 |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 914 private native String[] nativeGetCreditCardGUIDsToSuggest( | 914 private native String[] nativeGetCreditCardGUIDsToSuggest( |
| 915 long nativePersonalDataManagerAndroid); | 915 long nativePersonalDataManagerAndroid); |
| 916 private native CreditCard nativeGetCreditCardByGUID(long nativePersonalDataM
anagerAndroid, | 916 private native CreditCard nativeGetCreditCardByGUID(long nativePersonalDataM
anagerAndroid, |
| 917 String guid); | 917 String guid); |
| 918 private native CreditCard nativeGetCreditCardForNumber(long nativePersonalDa
taManagerAndroid, | 918 private native CreditCard nativeGetCreditCardForNumber(long nativePersonalDa
taManagerAndroid, |
| 919 String cardNumber); | 919 String cardNumber); |
| 920 private native String nativeSetCreditCard(long nativePersonalDataManagerAndr
oid, | 920 private native String nativeSetCreditCard(long nativePersonalDataManagerAndr
oid, |
| 921 CreditCard card); | 921 CreditCard card); |
| 922 private native void nativeUpdateServerCardBillingAddress(long nativePersonal
DataManagerAndroid, | 922 private native void nativeUpdateServerCardBillingAddress(long nativePersonal
DataManagerAndroid, |
| 923 CreditCard card); | 923 CreditCard card); |
| 924 private native String nativeGetBasicCardPaymentType( | 924 private native String nativeGetBasicCardIssuerNetwork( |
| 925 long nativePersonalDataManagerAndroid, String cardNumber, boolean em
ptyIfInvalid); | 925 long nativePersonalDataManagerAndroid, String cardNumber, boolean em
ptyIfInvalid); |
| 926 private native void nativeAddServerCreditCardForTest(long nativePersonalData
ManagerAndroid, | 926 private native void nativeAddServerCreditCardForTest(long nativePersonalData
ManagerAndroid, |
| 927 CreditCard card); | 927 CreditCard card); |
| 928 private native void nativeRemoveByGUID(long nativePersonalDataManagerAndroid
, String guid); | 928 private native void nativeRemoveByGUID(long nativePersonalDataManagerAndroid
, String guid); |
| 929 private native void nativeRecordAndLogProfileUse(long nativePersonalDataMana
gerAndroid, | 929 private native void nativeRecordAndLogProfileUse(long nativePersonalDataMana
gerAndroid, |
| 930 String guid); | 930 String guid); |
| 931 private native void nativeSetProfileUseStatsForTesting( | 931 private native void nativeSetProfileUseStatsForTesting( |
| 932 long nativePersonalDataManagerAndroid, String guid, int count, long
date); | 932 long nativePersonalDataManagerAndroid, String guid, int count, long
date); |
| 933 private native int nativeGetProfileUseCountForTesting(long nativePersonalDat
aManagerAndroid, | 933 private native int nativeGetProfileUseCountForTesting(long nativePersonalDat
aManagerAndroid, |
| 934 String guid); | 934 String guid); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 954 NormalizedAddressRequestDelegate delegate); | 954 NormalizedAddressRequestDelegate delegate); |
| 955 private static native boolean nativeHasProfiles(long nativePersonalDataManag
erAndroid); | 955 private static native boolean nativeHasProfiles(long nativePersonalDataManag
erAndroid); |
| 956 private static native boolean nativeHasCreditCards(long nativePersonalDataMa
nagerAndroid); | 956 private static native boolean nativeHasCreditCards(long nativePersonalDataMa
nagerAndroid); |
| 957 private static native boolean nativeIsAutofillEnabled(); | 957 private static native boolean nativeIsAutofillEnabled(); |
| 958 private static native void nativeSetAutofillEnabled(boolean enable); | 958 private static native void nativeSetAutofillEnabled(boolean enable); |
| 959 private static native boolean nativeIsAutofillManaged(); | 959 private static native boolean nativeIsAutofillManaged(); |
| 960 private static native boolean nativeIsPaymentsIntegrationEnabled(); | 960 private static native boolean nativeIsPaymentsIntegrationEnabled(); |
| 961 private static native void nativeSetPaymentsIntegrationEnabled(boolean enabl
e); | 961 private static native void nativeSetPaymentsIntegrationEnabled(boolean enabl
e); |
| 962 private static native String nativeToCountryCode(String countryName); | 962 private static native String nativeToCountryCode(String countryName); |
| 963 } | 963 } |
| OLD | NEW |