Reduce updateRegistration calls on rebind.
Change-Id: Icc9a38acb0398d6eb2c516e7edef506e46b9710b
diff --git a/compiler/src/main/kotlin/android/databinding/tool/writer/LayoutBinderWriter.kt b/compiler/src/main/kotlin/android/databinding/tool/writer/LayoutBinderWriter.kt
index 4fa38c5..af0f46f 100644
--- a/compiler/src/main/kotlin/android/databinding/tool/writer/LayoutBinderWriter.kt
+++ b/compiler/src/main/kotlin/android/databinding/tool/writer/LayoutBinderWriter.kt
@@ -849,9 +849,9 @@
} else {
app("", assignment)
}
- }
- it.value.filter { it.isObservable() }.forEach { expr: Expr ->
- tab("updateRegistration(${expr.getId()}, ${expr.executePendingLocalName});")
+ it.value.filter { it.isObservable() }.forEach { expr: Expr ->
+ tab("updateRegistration(${expr.getId()}, ${expr.executePendingLocalName});")
+ }
}
it.value.forEach { expr: Expr ->
diff --git a/databinding.properties b/databinding.properties
index 127f301..0facceb 100644
--- a/databinding.properties
+++ b/databinding.properties
@@ -2,7 +2,7 @@
kotlinVersion = 0.12.613
version = 1.0-rc2-SNAPSHOT
releaseVersion = 1.0-rc2-SNAPSHOT
-androidPluginVersion = 1.3.1
+androidPluginVersion = 1.3.0
javaTargetCompatibility = 1.7
javaSourceCompatibility = 1.7
@@ -21,4 +21,3 @@
mavenRepoName=maven-repo
extraPluginsRepoName=plugins-repo
extraPluginsVersion=1.0
-
diff --git a/propLoader.gradle b/propLoader.gradle
index e3d65a4..ced6bab 100644
--- a/propLoader.gradle
+++ b/propLoader.gradle
@@ -29,6 +29,7 @@
def localRepositories = ["${config.extraPluginsRepoDir}",
"${config.megaRepoDir}",
"${config.mavenRepoDir}",
+ "${config.externalPrebuiltsBase}/tools/common/offline-m2",
"${config.externalPrebuiltsBase}/maven_repo/android",
"${config.externalPrebuiltsBase}/gradle-plugin",
"${config.externalPrebuiltsBase}/tools/common/m2/repository"]