diff options
author | Xavier Ducrohet <xav@android.com> | 2011-01-17 22:57:36 -0800 |
---|---|---|
committer | Xavier Ducrohet <xav@android.com> | 2011-01-17 22:58:41 -0800 |
commit | 9d0577ec0c285c055da4c910dcb597fdae5bc5e5 (patch) | |
tree | 6014db617dec5f348b5347c67e2680e3b804aeeb | |
parent | f6864beca33d976c7482ef3ec2a300b4af6bdab6 (diff) | |
download | frameworks_base-9d0577ec0c285c055da4c910dcb597fdae5bc5e5.zip frameworks_base-9d0577ec0c285c055da4c910dcb597fdae5bc5e5.tar.gz frameworks_base-9d0577ec0c285c055da4c910dcb597fdae5bc5e5.tar.bz2 |
LayoutLib: properly configure ApplicationInfo with targetSdkVersion.
Change-Id: I1bfef890206552843d1a7a8d0564741f2a37494f
-rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java | 10 | ||||
-rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java | 2 |
2 files changed, 9 insertions, 3 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 166dbc3..8d194925 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 @@ -80,6 +80,7 @@ public final class BridgeContext extends Activity { private final Object mProjectKey; private final DisplayMetrics mMetrics; private final RenderResources mRenderResources; + private final ApplicationInfo mApplicationInfo; private final Map<Object, Map<String, String>> mDefaultPropMaps = new IdentityHashMap<Object, Map<String,String>>(); @@ -112,10 +113,12 @@ public final class BridgeContext extends Activity { * value is the resource value. * @param styleInheritanceMap * @param projectCallback + * @param targetSdkVersion the targetSdkVersion of the application. */ public BridgeContext(Object projectKey, DisplayMetrics metrics, RenderResources renderResources, - IProjectCallback projectCallback) { + IProjectCallback projectCallback, + int targetSdkVersion) { mProjectKey = projectKey; mMetrics = metrics; mProjectCallback = projectCallback; @@ -124,6 +127,9 @@ public final class BridgeContext extends Activity { mFragments.mCurState = Fragment.CREATED; mFragments.mActivity = this; + + mApplicationInfo = new ApplicationInfo(); + mApplicationInfo.targetSdkVersion = targetSdkVersion; } /** @@ -836,7 +842,7 @@ public final class BridgeContext extends Activity { @Override public ApplicationInfo getApplicationInfo() { - return new ApplicationInfo(); + return mApplicationInfo; } @Override diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java index c146471..63d52e9 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java @@ -172,7 +172,7 @@ public class RenderSessionImpl extends FrameworkResourceIdProvider { // build the context mContext = new BridgeContext(mParams.getProjectKey(), metrics, resources, - mParams.getProjectCallback()); + mParams.getProjectCallback(), mParams.getTargetSdkVersion()); setUp(); |