Search in sources :

Example 1 with SignInStateObserver

use of org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver in project AndroidChromium by JackyAndroid.

the class NewTabPageAdapter method finishInitialization.

/**
     * Initialises the sections to be handled by this adapter. Events about categories for which
     * a section has not been registered at this point will be ignored.
     */
@VisibleForTesting
void finishInitialization() {
    mSigninPromo.setObserver(this);
    resetSections();
    mNewTabPageManager.getSuggestionsSource().setObserver(this);
    mNewTabPageManager.registerSignInStateObserver(new SignInStateObserver() {

        @Override
        public void onSignedIn() {
            mSigninPromo.hide();
            resetSections();
        }

        @Override
        public void onSignedOut() {
            mSigninPromo.maybeShow();
        }
    });
}
Also used : SignInStateObserver(org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver) VisibleForTesting(org.chromium.base.VisibleForTesting)

Aggregations

VisibleForTesting (org.chromium.base.VisibleForTesting)1 SignInStateObserver (org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver)1