Chromium Code Reviews| 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.signin; | 5 package org.chromium.chrome.browser.signin; |
| 6 | 6 |
| 7 import android.accounts.Account; | 7 import android.accounts.Account; |
| 8 import android.app.Activity; | 8 import android.app.Activity; |
| 9 import android.content.Context; | 9 import android.content.Context; |
| 10 import android.os.Handler; | 10 import android.os.Handler; |
| (...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 637 | 637 |
| 638 @CalledByNative | 638 @CalledByNative |
| 639 private void onSigninAllowedByPolicyChanged(boolean newSigninAllowedByPolicy ) { | 639 private void onSigninAllowedByPolicyChanged(boolean newSigninAllowedByPolicy ) { |
| 640 mSigninAllowedByPolicy = newSigninAllowedByPolicy; | 640 mSigninAllowedByPolicy = newSigninAllowedByPolicy; |
| 641 notifySignInAllowedChanged(); | 641 notifySignInAllowedChanged(); |
| 642 } | 642 } |
| 643 | 643 |
| 644 /** | 644 /** |
| 645 * Performs an asynchronous check to see if the user is a managed user. | 645 * Performs an asynchronous check to see if the user is a managed user. |
| 646 * @param callback A callback to be called with true if the user is a manage d user and false | 646 * @param callback A callback to be called with true if the user is a manage d user and false |
| 647 * otherwise. | 647 * otherwise. Can be called directly from this function. |
|
msarda
2017/03/28 11:09:02
Optional nit: s/Can be called directly from this f
bsazonov
2017/03/28 12:59:58
Done.
| |
| 648 */ | 648 */ |
| 649 public static void isUserManaged(String email, final Callback<Boolean> callb ack) { | 649 public static void isUserManaged(String email, final Callback<Boolean> callb ack) { |
| 650 if (nativeShouldLoadPolicyForUser(email)) { | 650 if (nativeShouldLoadPolicyForUser(email)) { |
| 651 nativeIsUserManaged(email, callback); | 651 nativeIsUserManaged(email, callback); |
| 652 } else { | 652 } else { |
| 653 // Although we know the result immediately, the caller may not be ab le to handle the | 653 callback.onResult(false); |
| 654 // callback being executed during this method call. So we post the c allback on the | |
| 655 // looper. | |
| 656 ThreadUtils.postOnUiThread(new Runnable() { | |
| 657 @Override | |
| 658 public void run() { | |
| 659 callback.onResult(false); | |
| 660 } | |
| 661 }); | |
| 662 } | 654 } |
| 663 } | 655 } |
| 664 | 656 |
| 665 public static String extractDomainName(String email) { | 657 public static String extractDomainName(String email) { |
| 666 return nativeExtractDomainName(email); | 658 return nativeExtractDomainName(email); |
| 667 } | 659 } |
| 668 | 660 |
| 669 @VisibleForTesting | 661 @VisibleForTesting |
| 670 public static void setInstanceForTesting(SigninManager signinManager) { | 662 public static void setInstanceForTesting(SigninManager signinManager) { |
| 671 sSigninManager = signinManager; | 663 sSigninManager = signinManager; |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 685 private native void nativeOnSignInCompleted(long nativeSigninManagerAndroid, String username); | 677 private native void nativeOnSignInCompleted(long nativeSigninManagerAndroid, String username); |
| 686 private native void nativeSignOut(long nativeSigninManagerAndroid); | 678 private native void nativeSignOut(long nativeSigninManagerAndroid); |
| 687 private native String nativeGetManagementDomain(long nativeSigninManagerAndr oid); | 679 private native String nativeGetManagementDomain(long nativeSigninManagerAndr oid); |
| 688 private native void nativeWipeProfileData(long nativeSigninManagerAndroid, W ipeDataHooks hooks); | 680 private native void nativeWipeProfileData(long nativeSigninManagerAndroid, W ipeDataHooks hooks); |
| 689 private native void nativeClearLastSignedInUser(long nativeSigninManagerAndr oid); | 681 private native void nativeClearLastSignedInUser(long nativeSigninManagerAndr oid); |
| 690 private native void nativeLogInSignedInUser(long nativeSigninManagerAndroid) ; | 682 private native void nativeLogInSignedInUser(long nativeSigninManagerAndroid) ; |
| 691 private native boolean nativeIsSignedInOnNative(long nativeSigninManagerAndr oid); | 683 private native boolean nativeIsSignedInOnNative(long nativeSigninManagerAndr oid); |
| 692 private native void nativeProhibitSignout( | 684 private native void nativeProhibitSignout( |
| 693 long nativeSigninManagerAndroid, boolean prohibitSignout); | 685 long nativeSigninManagerAndroid, boolean prohibitSignout); |
| 694 } | 686 } |
| OLD | NEW |