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

Commit 456a6885 authored by Tiger Huang's avatar Tiger Huang Committed by Android (Google) Code Review
Browse files

Merge "Refine the name of onInsetsModified" into udc-qpr-dev

parents 8854b0cc 2e34c549
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -440,8 +440,8 @@ class InsetsPolicy {
        return originalState;
    }

    void onInsetsModified(InsetsControlTarget caller) {
        mStateController.onInsetsModified(caller);
    void onRequestedVisibleTypesChanged(InsetsControlTarget caller) {
        mStateController.onRequestedVisibleTypesChanged(caller);
        checkAbortTransient(caller);
        updateBarControlTarget(mFocusedWin);
    }
+2 −2
Original line number Diff line number Diff line
@@ -190,7 +190,7 @@ class InsetsStateController {
        }
    }

    void onInsetsModified(InsetsControlTarget caller) {
    void onRequestedVisibleTypesChanged(InsetsControlTarget caller) {
        boolean changed = false;
        for (int i = mProviders.size() - 1; i >= 0; i--) {
            changed |= mProviders.valueAt(i).updateClientVisibility(caller);
@@ -352,7 +352,7 @@ class InsetsStateController {
            // to the clients, so that the clients can change the current visibilities to the
            // requested visibilities with animations.
            for (int i = newControlTargets.size() - 1; i >= 0; i--) {
                onInsetsModified(newControlTargets.valueAt(i));
                onRequestedVisibleTypesChanged(newControlTargets.valueAt(i));
            }
            newControlTargets.clear();
        });
+4 −4
Original line number Diff line number Diff line
@@ -687,11 +687,11 @@ class Session extends IWindowSession.Stub implements IBinder.DeathRecipient {
    @Override
    public void updateRequestedVisibleTypes(IWindow window, @InsetsType int requestedVisibleTypes) {
        synchronized (mService.mGlobalLock) {
            final WindowState windowState = mService.windowForClientLocked(this, window,
            final WindowState win = mService.windowForClientLocked(this, window,
                    false /* throwOnError */);
            if (windowState != null) {
                windowState.setRequestedVisibleTypes(requestedVisibleTypes);
                windowState.getDisplayContent().getInsetsPolicy().onInsetsModified(windowState);
            if (win != null) {
                win.setRequestedVisibleTypes(requestedVisibleTypes);
                win.getDisplayContent().getInsetsPolicy().onRequestedVisibleTypesChanged(win);
            }
        }
    }
+2 −1
Original line number Diff line number Diff line
@@ -4537,7 +4537,8 @@ public class WindowManagerService extends IWindowManager.Stub
                    return;
                }
                dc.mRemoteInsetsControlTarget.setRequestedVisibleTypes(requestedVisibleTypes);
                dc.getInsetsStateController().onInsetsModified(dc.mRemoteInsetsControlTarget);
                dc.getInsetsStateController().onRequestedVisibleTypesChanged(
                        dc.mRemoteInsetsControlTarget);
            }
        } finally {
            Binder.restoreCallingIdentity(origId);
+2 −2
Original line number Diff line number Diff line
@@ -3329,7 +3329,7 @@ public class ActivityRecordTests extends WindowTestsBase {

        // app1 requests IME visible.
        app1.setRequestedVisibleTypes(ime(), ime());
        mDisplayContent.getInsetsStateController().onInsetsModified(app1);
        mDisplayContent.getInsetsStateController().onRequestedVisibleTypesChanged(app1);

        // Verify app1's IME insets is visible and app2's IME insets frozen flag set.
        assertTrue(app1.getInsetsState().peekSource(ID_IME).isVisible());
@@ -3398,7 +3398,7 @@ public class ActivityRecordTests extends WindowTestsBase {
        assertFalse(activity2.mImeInsetsFrozenUntilStartInput);

        app1.setRequestedVisibleTypes(ime());
        controller.onInsetsModified(app1);
        controller.onRequestedVisibleTypesChanged(app1);

        // Expect all activities in split-screen will get IME insets visible state
        assertTrue(app1.getInsetsState().peekSource(ID_IME).isVisible());
Loading