diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-08-23 19:48:44 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2012-08-31 15:42:45 -0700 |
commit | a492c3a7b2c18426fd0cb4d017eacbc368195dc5 (patch) | |
tree | 67744a8d91519d997cb761a697600041d74165fa /tools/layoutlib/bridge | |
parent | 00453e7a0182b50cf01e65c97650b526284fe084 (diff) | |
download | frameworks_base-a492c3a7b2c18426fd0cb4d017eacbc368195dc5.zip frameworks_base-a492c3a7b2c18426fd0cb4d017eacbc368195dc5.tar.gz frameworks_base-a492c3a7b2c18426fd0cb4d017eacbc368195dc5.tar.bz2 |
Initial draft of high-level multi-display APIs.
This patch introduces the ability to create a Context that
is bound to a Display. The context gets its configuration and
metrics from that display and is able to provide a WindowManager
that is bound to the display.
To make it easier to use, we also add a new kind of Dialog
called a Presentation. Presentation takes care of setting
up the context as needed and watches for significant changes
in the display configuration. If the display is removed,
then the presentation simply dismisses itself.
Change-Id: Idc54b4ec84b1ff91505cfb78910cf8cd09696d7d
Diffstat (limited to 'tools/layoutlib/bridge')
-rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java index 260ee3e..e629b75 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java @@ -67,6 +67,7 @@ import android.util.DisplayMetrics; import android.util.TypedValue; import android.view.BridgeInflater; import android.view.CompatibilityInfoHolder; +import android.view.Display; import android.view.Surface; import android.view.View; import android.view.ViewGroup; @@ -925,6 +926,12 @@ public final class BridgeContext extends Context { } @Override + public Context createDisplayContext(Display display) { + // pass + return null; + } + + @Override public String[] databaseList() { // pass return null; @@ -1357,7 +1364,7 @@ public final class BridgeContext extends Context { } @Override - public CompatibilityInfoHolder getCompatibilityInfo() { + public CompatibilityInfoHolder getCompatibilityInfo(int displayId) { // pass return null; } |