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

* commit '3a115628236ee9051518d4f96840cbb76070cf92':
  Add Navigation Bar to BridgeWindowManager [DO NOT MERGE]
This commit is contained in:
Deepanshu Gupta
2014-05-13 02:20:58 +00:00
committed by Android Git Automerger
2 changed files with 8 additions and 6 deletions

View File

@@ -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;
@@ -64,6 +60,10 @@ public class BridgeWindowManager implements IWindowManager {
public DisplayMetrics getMetrics() {
return mMetrics;
}
public void setHasNavBar(boolean hasNavBar) {
mHasNavBar = hasNavBar;
}
// ---- implementation of IWindowManager that we care about ----
@@ -448,7 +448,7 @@ public class BridgeWindowManager implements IWindowManager {
@Override
public boolean hasNavigationBar() {
return false; // should this return something else?
return mHasNavBar;
}
@Override

View File

@@ -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();