summaryrefslogtreecommitdiff
path: root/compilerCommon
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2015-09-08 17:28:53 -0700
committerGeorge Mount <mount@google.com>2015-09-08 17:37:21 -0700
commit6a5a45a07b074230c07f78f271e417c7f844c1ec (patch)
treeac4044ad72f8e90bc3059b573123f00c6f89b2a3 /compilerCommon
parent7efb3a652996f599251aa258e484a7be0a4610d0 (diff)
downloaddata-binding-6a5a45a07b074230c07f78f271e417c7f844c1ec.tar.gz
Enable fragments with IDs in data binding layouts.
Bug 23611218 Change-Id: Ib33b068ce6efca865baf4a1377d96dc27ed01891
Diffstat (limited to 'compilerCommon')
-rw-r--r--compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java b/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
index 08e87278..d3385ffd 100644
--- a/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
+++ b/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
@@ -214,7 +214,9 @@ public class LayoutFileParser {
//noinspection SuspiciousMethodCalls
tag = nodeTagMap.get(grandParent);
} else if ("fragment".equals(nodeName)) {
- L.e("fragments do not support data binding expressions.");
+ if (XmlEditor.hasExpressionAttributes(parent)) {
+ L.e("fragments do not support data binding expressions.");
+ }
continue;
} else {
viewName = getViewName(parent);