Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7a9d8913 authored by Lucas Dupin's avatar Lucas Dupin Committed by Automerger Merge Worker
Browse files

Merge "Announce when bouncer becomes visible" into rvc-dev am: a8a6e271 am: afcde92a

Change-Id: I07e8c2185fffd07e0f773f3aa4776cdb3514874f
parents 94ca66ea afcde92a
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -203,6 +203,7 @@ public class KeyguardBouncer {
            Log.wtf(TAG, "onFullyShown when view was null");
            Log.wtf(TAG, "onFullyShown when view was null");
        } else {
        } else {
            mKeyguardView.onResume();
            mKeyguardView.onResume();
            mRoot.announceForAccessibility(mKeyguardView.getAccessibilityTitleForCurrentMode());
        }
        }
    }
    }


@@ -438,7 +439,6 @@ public class KeyguardBouncer {
        mStatusBarHeight = mRoot.getResources().getDimensionPixelOffset(
        mStatusBarHeight = mRoot.getResources().getDimensionPixelOffset(
                com.android.systemui.R.dimen.status_bar_height);
                com.android.systemui.R.dimen.status_bar_height);
        mRoot.setVisibility(View.INVISIBLE);
        mRoot.setVisibility(View.INVISIBLE);
        mRoot.setAccessibilityPaneTitle(mKeyguardView.getAccessibilityTitleForCurrentMode());


        final WindowInsets rootInsets = mRoot.getRootWindowInsets();
        final WindowInsets rootInsets = mRoot.getRootWindowInsets();
        if (rootInsets != null) {
        if (rootInsets != null) {
+10 −3
Original line number Original line Diff line number Diff line
@@ -26,6 +26,7 @@ import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.verifyZeroInteractions;
@@ -56,11 +57,13 @@ import com.android.systemui.statusbar.policy.KeyguardStateController;


import org.junit.Assert;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;


@SmallTest
@SmallTest
@RunWith(AndroidTestingRunner.class)
@RunWith(AndroidTestingRunner.class)
@@ -91,13 +94,14 @@ public class KeyguardBouncerTest extends SysuiTestCase {
    private Handler mHandler;
    private Handler mHandler;
    @Mock
    @Mock
    private KeyguardSecurityModel mKeyguardSecurityModel;
    private KeyguardSecurityModel mKeyguardSecurityModel;

    @Rule
    public MockitoRule mRule = MockitoJUnit.rule();
    private ViewGroup mRootView;
    private KeyguardBouncer mBouncer;
    private KeyguardBouncer mBouncer;


    @Before
    @Before
    public void setup() {
    public void setup() {
        allowTestableLooperAsMainThread();
        allowTestableLooperAsMainThread();
        MockitoAnnotations.initMocks(this);
        mDependency.injectTestDependency(KeyguardUpdateMonitor.class, mKeyguardUpdateMonitor);
        mDependency.injectTestDependency(KeyguardUpdateMonitor.class, mKeyguardUpdateMonitor);
        mDependency.injectTestDependency(KeyguardSecurityModel.class, mKeyguardSecurityModel);
        mDependency.injectTestDependency(KeyguardSecurityModel.class, mKeyguardSecurityModel);
        mDependency.injectMockDependency(KeyguardStateController.class);
        mDependency.injectMockDependency(KeyguardStateController.class);
@@ -115,6 +119,8 @@ public class KeyguardBouncerTest extends SysuiTestCase {
            protected void inflateView() {
            protected void inflateView() {
                super.inflateView();
                super.inflateView();
                mKeyguardView = mKeyguardHostView;
                mKeyguardView = mKeyguardHostView;
                mRoot = spy(mRoot);
                mRootView = mRoot;
            }
            }
        };
        };
    }
    }
@@ -217,6 +223,7 @@ public class KeyguardBouncerTest extends SysuiTestCase {


        mBouncer.setExpansion(0);
        mBouncer.setExpansion(0);
        verify(mKeyguardHostView).onResume();
        verify(mKeyguardHostView).onResume();
        verify(mRootView).announceForAccessibility(any());
    }
    }


    @Test
    @Test