summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2011-10-19 16:39:14 -0400
committerDaniel Sandler <dsandler@android.com>2011-10-19 16:39:14 -0400
commit0c4ccff36930ff4f0292b94ad51e164c9fa060a3 (patch)
tree062b194978f180d67b352cc64b552a485bdead62 /tools
parent70ac412b2fe7be2507189a9fdfb30c43b36d56ac (diff)
downloadframeworks_base-0c4ccff36930ff4f0292b94ad51e164c9fa060a3.zip
frameworks_base-0c4ccff36930ff4f0292b94ad51e164c9fa060a3.tar.gz
frameworks_base-0c4ccff36930ff4f0292b94ad51e164c9fa060a3.tar.bz2
Add hasNavigationBar() to the window manager.
It is no longer sufficient to check the value of internal.R.bool.config_showNavigationBar to determine if a navigation bar (separate from the status bar) is shown on a device, because the emulator needs to be able to override this value (now possible by setting qemu.hw.mainkeys to "1" or "0", for navbar or no navbar, respectively). This logic is now contained in PhoneWindowManager, and any clients wishing to know whether the system has a software nav bar should consult the new hasNavigationBar() method. Bug: 5404945 Change-Id: I119d32a8c84b88b2ef46f63244e7f11dc5de0359
Diffstat (limited to 'tools')
-rw-r--r--tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java
index 44bdff3..1e66ca2 100644
--- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java
+++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java
@@ -467,4 +467,8 @@ public class BridgeWindowManager implements IWindowManager {
public void dismissKeyguard() {
}
+
+ public boolean hasNavigationBar() {
+ return false; // should this return something else?
+ }
}