From a492c3a7b2c18426fd0cb4d017eacbc368195dc5 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Thu, 23 Aug 2012 19:48:44 -0700 Subject: 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 --- .../src/com/android/layoutlib/bridge/android/BridgeContext.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tools/layoutlib') 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; } -- cgit v1.1