summaryrefslogtreecommitdiffstats
path: root/tools/layoutlib/bridge/src/android/view
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2011-05-23 09:52:55 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-05-23 09:52:55 -0700
commit5b9ec6871afaf40325abe602cd1d29ddbd88cbb9 (patch)
treebf01111cc496cf7a819b903fb157dd5fdd6c1143 /tools/layoutlib/bridge/src/android/view
parent041fd74beade4e95cff6157af9dadbf9a99b7fcf (diff)
parent4c1e73b69a13a4f24a8fc123f599a9e9d8505525 (diff)
downloadframeworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.zip
frameworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.tar.gz
frameworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.tar.bz2
am 4c1e73b6: Merge e57aa434 from honeycomb-mr1. do not merge.
* commit '4c1e73b69a13a4f24a8fc123f599a9e9d8505525': Merge e57aa434 from honeycomb-mr1. do not merge.
Diffstat (limited to 'tools/layoutlib/bridge/src/android/view')
-rw-r--r--tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java b/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java
index d5266a5..ea7242c 100644
--- a/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java
+++ b/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java
@@ -43,6 +43,8 @@ import java.io.IOException;
*/
public class LayoutInflater_Delegate {
+ public static boolean sIsInInclude = false;
+
@LayoutlibDelegate
/*package*/ static void parseInclude(LayoutInflater thisInflater,
XmlPullParser parser, View parent, AttributeSet attrs)
@@ -109,10 +111,22 @@ public class LayoutInflater_Delegate {
// false means we need to rely on the included layout params.
ViewGroup.LayoutParams params = null;
try {
+ // ---- START CHANGES
+ sIsInInclude = true;
+ // ---- END CHANGES
+
params = group.generateLayoutParams(attrs);
} catch (RuntimeException e) {
+ // ---- START CHANGES
+ sIsInInclude = false;
+ // ---- END CHANGES
+
params = group.generateLayoutParams(childAttrs);
} finally {
+ // ---- START CHANGES
+ sIsInInclude = false;
+ // ---- END CHANGES
+
if (params != null) {
view.setLayoutParams(params);
}