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

Commit 7377c7be authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android Git Automerger
Browse files

am 3a115628: Add Navigation Bar to BridgeWindowManager [DO NOT MERGE]

* commit '3a115628':
  Add Navigation Bar to BridgeWindowManager [DO NOT MERGE]
parents 9359dc2e 3a115628
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -35,11 +35,6 @@ import android.view.IOnKeyguardExitResult;
import android.view.IRotationWatcher;
import android.view.IWindowManager;
import android.view.IWindowSession;
import android.view.InputChannel;
import android.view.InputDevice;
import android.view.InputEvent;
import android.view.KeyEvent;
import android.view.MotionEvent;

import java.util.List;

@@ -52,6 +47,7 @@ public class BridgeWindowManager implements IWindowManager {
    private final Configuration mConfig;
    private final DisplayMetrics mMetrics;
    private final int mRotation;
    private boolean mHasNavBar;

    public BridgeWindowManager(Configuration config, DisplayMetrics metrics, int rotation) {
        mConfig = config;
@@ -65,6 +61,10 @@ public class BridgeWindowManager implements IWindowManager {
        return mMetrics;
    }
    
    public void setHasNavBar(boolean hasNavBar) {
        mHasNavBar = hasNavBar;
    }

    // ---- implementation of IWindowManager that we care about ----

    @Override
@@ -448,7 +448,7 @@ public class BridgeWindowManager implements IWindowManager {

    @Override
    public boolean hasNavigationBar() {
        return false; // should this return something else?
        return mHasNavBar;
    }

    @Override
+2 −0
Original line number Diff line number Diff line
@@ -182,6 +182,8 @@ public class RenderSessionImpl extends RenderAction<SessionParams> {
        SessionParams params = getParams();
        BridgeContext context = getContext();

        context.getIWindowManager().setHasNavBar(params.getHardwareConfig().hasSoftwareButtons());

        RenderResources resources = getParams().getResources();
        DisplayMetrics metrics = getContext().getMetrics();