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 |