| 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 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 491 private void personalDataChanged() { | 491 private void personalDataChanged() { |
| 492 ThreadUtils.assertOnUiThread(); | 492 ThreadUtils.assertOnUiThread(); |
| 493 for (PersonalDataManagerObserver observer : mDataObservers) { | 493 for (PersonalDataManagerObserver observer : mDataObservers) { |
| 494 observer.onPersonalDataChanged(); | 494 observer.onPersonalDataChanged(); |
| 495 } | 495 } |
| 496 } | 496 } |
| 497 | 497 |
| 498 /** | 498 /** |
| 499 * Registers a PersonalDataManagerObserver on the native side. | 499 * Registers a PersonalDataManagerObserver on the native side. |
| 500 */ | 500 */ |
| 501 public void registerDataObserver(PersonalDataManagerObserver observer) { | 501 public boolean registerDataObserver(PersonalDataManagerObserver observer) { |
| 502 ThreadUtils.assertOnUiThread(); | 502 ThreadUtils.assertOnUiThread(); |
| 503 assert !mDataObservers.contains(observer); | 503 assert !mDataObservers.contains(observer); |
| 504 mDataObservers.add(observer); | 504 mDataObservers.add(observer); |
| 505 return nativeIsDataLoaded(mPersonalDataManagerAndroid); |
| 505 } | 506 } |
| 506 | 507 |
| 507 /** | 508 /** |
| 508 * Unregisters the provided observer. | 509 * Unregisters the provided observer. |
| 509 */ | 510 */ |
| 510 public void unregisterDataObserver(PersonalDataManagerObserver observer) { | 511 public void unregisterDataObserver(PersonalDataManagerObserver observer) { |
| 511 ThreadUtils.assertOnUiThread(); | 512 ThreadUtils.assertOnUiThread(); |
| 512 assert (mDataObservers.size() > 0); | 513 assert (mDataObservers.size() > 0); |
| 513 assert (mDataObservers.contains(observer)); | 514 assert (mDataObservers.contains(observer)); |
| 514 mDataObservers.remove(observer); | 515 mDataObservers.remove(observer); |
| (...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 747 | 748 |
| 748 /** | 749 /** |
| 749 * Enables or disables the Payments integration. | 750 * Enables or disables the Payments integration. |
| 750 * @param enable True to enable Payments data import. | 751 * @param enable True to enable Payments data import. |
| 751 */ | 752 */ |
| 752 public static void setPaymentsIntegrationEnabled(boolean enable) { | 753 public static void setPaymentsIntegrationEnabled(boolean enable) { |
| 753 nativeSetPaymentsIntegrationEnabled(enable); | 754 nativeSetPaymentsIntegrationEnabled(enable); |
| 754 } | 755 } |
| 755 | 756 |
| 756 private native long nativeInit(); | 757 private native long nativeInit(); |
| 758 private native boolean nativeIsDataLoaded(long nativePersonalDataManagerAndr
oid); |
| 757 private native String[] nativeGetProfileGUIDsForSettings(long nativePersonal
DataManagerAndroid); | 759 private native String[] nativeGetProfileGUIDsForSettings(long nativePersonal
DataManagerAndroid); |
| 758 private native String[] nativeGetProfileGUIDsToSuggest(long nativePersonalDa
taManagerAndroid); | 760 private native String[] nativeGetProfileGUIDsToSuggest(long nativePersonalDa
taManagerAndroid); |
| 759 private native String[] nativeGetProfileLabelsForSettings( | 761 private native String[] nativeGetProfileLabelsForSettings( |
| 760 long nativePersonalDataManagerAndroid); | 762 long nativePersonalDataManagerAndroid); |
| 761 private native String[] nativeGetProfileLabelsToSuggest(long nativePersonalD
ataManagerAndroid, | 763 private native String[] nativeGetProfileLabelsToSuggest(long nativePersonalD
ataManagerAndroid, |
| 762 boolean includeName); | 764 boolean includeName); |
| 763 private native AutofillProfile nativeGetProfileByGUID(long nativePersonalDat
aManagerAndroid, | 765 private native AutofillProfile nativeGetProfileByGUID(long nativePersonalDat
aManagerAndroid, |
| 764 String guid); | 766 String guid); |
| 765 private native String nativeSetProfile(long nativePersonalDataManagerAndroid
, | 767 private native String nativeSetProfile(long nativePersonalDataManagerAndroid
, |
| 766 AutofillProfile profile); | 768 AutofillProfile profile); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 804 long nativePersonalDataManagerAndroid, String guid); | 806 long nativePersonalDataManagerAndroid, String guid); |
| 805 private native void nativeGetFullCardForPaymentRequest(long nativePersonalDa
taManagerAndroid, | 807 private native void nativeGetFullCardForPaymentRequest(long nativePersonalDa
taManagerAndroid, |
| 806 WebContents webContents, CreditCard card, FullCardRequestDelegate de
legate); | 808 WebContents webContents, CreditCard card, FullCardRequestDelegate de
legate); |
| 807 private static native boolean nativeIsAutofillEnabled(); | 809 private static native boolean nativeIsAutofillEnabled(); |
| 808 private static native void nativeSetAutofillEnabled(boolean enable); | 810 private static native void nativeSetAutofillEnabled(boolean enable); |
| 809 private static native boolean nativeIsAutofillManaged(); | 811 private static native boolean nativeIsAutofillManaged(); |
| 810 private static native boolean nativeIsPaymentsIntegrationEnabled(); | 812 private static native boolean nativeIsPaymentsIntegrationEnabled(); |
| 811 private static native void nativeSetPaymentsIntegrationEnabled(boolean enabl
e); | 813 private static native void nativeSetPaymentsIntegrationEnabled(boolean enabl
e); |
| 812 private static native String nativeToCountryCode(String countryName); | 814 private static native String nativeToCountryCode(String countryName); |
| 813 } | 815 } |
| OLD | NEW |