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:
@@ -35,11 +35,6 @@ import android.view.IOnKeyguardExitResult;
|
|||||||
import android.view.IRotationWatcher;
|
import android.view.IRotationWatcher;
|
||||||
import android.view.IWindowManager;
|
import android.view.IWindowManager;
|
||||||
import android.view.IWindowSession;
|
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;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -52,6 +47,7 @@ public class BridgeWindowManager implements IWindowManager {
|
|||||||
private final Configuration mConfig;
|
private final Configuration mConfig;
|
||||||
private final DisplayMetrics mMetrics;
|
private final DisplayMetrics mMetrics;
|
||||||
private final int mRotation;
|
private final int mRotation;
|
||||||
|
private boolean mHasNavBar;
|
||||||
|
|
||||||
public BridgeWindowManager(Configuration config, DisplayMetrics metrics, int rotation) {
|
public BridgeWindowManager(Configuration config, DisplayMetrics metrics, int rotation) {
|
||||||
mConfig = config;
|
mConfig = config;
|
||||||
@@ -64,6 +60,10 @@ public class BridgeWindowManager implements IWindowManager {
|
|||||||
public DisplayMetrics getMetrics() {
|
public DisplayMetrics getMetrics() {
|
||||||
return mMetrics;
|
return mMetrics;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setHasNavBar(boolean hasNavBar) {
|
||||||
|
mHasNavBar = hasNavBar;
|
||||||
|
}
|
||||||
|
|
||||||
// ---- implementation of IWindowManager that we care about ----
|
// ---- implementation of IWindowManager that we care about ----
|
||||||
|
|
||||||
@@ -448,7 +448,7 @@ public class BridgeWindowManager implements IWindowManager {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasNavigationBar() {
|
public boolean hasNavigationBar() {
|
||||||
return false; // should this return something else?
|
return mHasNavBar;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -182,6 +182,8 @@ public class RenderSessionImpl extends RenderAction<SessionParams> {
|
|||||||
SessionParams params = getParams();
|
SessionParams params = getParams();
|
||||||
BridgeContext context = getContext();
|
BridgeContext context = getContext();
|
||||||
|
|
||||||
|
context.getIWindowManager().setHasNavBar(params.getHardwareConfig().hasSoftwareButtons());
|
||||||
|
|
||||||
RenderResources resources = getParams().getResources();
|
RenderResources resources = getParams().getResources();
|
||||||
DisplayMetrics metrics = getContext().getMetrics();
|
DisplayMetrics metrics = getContext().getMetrics();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user