Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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; Loading @@ -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 Loading Loading @@ -448,7 +448,7 @@ public class BridgeWindowManager implements IWindowManager { @Override public boolean hasNavigationBar() { return false; // should this return something else? return mHasNavBar; } @Override Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -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(); Loading Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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; Loading @@ -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 Loading Loading @@ -448,7 +448,7 @@ public class BridgeWindowManager implements IWindowManager { @Override public boolean hasNavigationBar() { return false; // should this return something else? return mHasNavBar; } @Override Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -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(); Loading