d3f2b9229472c9dae9bf4ae8b3e2d653b5653b01 |
|
17-Sep-2015 |
George Mount <mount@google.com> |
Two-way binding Bug 1474349 Bug 22460238 This adds two-way data binding for those attributes on Views that also have event listeners for them. General use is also supported, but event listeners are required to notify when those properties change. Change-Id: Iedc66a604257930265f9d661f69658a0a0c3208b
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
4ba16229a40e9758db86d4fb1df5119fdcb8aa2a |
|
22-Dec-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Change from commons-lang3 to guava Change-Id: I1a18e06af7bf2d65228f1491663b6e096a9538ed
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
9eb684f8375efd59c4fd880bd578b470eb273d41 |
|
19-Nov-2015 |
George Mount <mount@google.com> |
Fix tag element usage with data binding. Bug 25763095 White list include & view usage, but all other lower- case tag elements are thrown out when it comes to data binding. Change-Id: Iccd9d31ef0dfdd6e9ded149c06ee6e295bf4fdaf
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
9784c9aaedeb863018f5fcaa0a598e8e2f8ed2f3 |
|
13-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Data binding as studio dep + java6 This CL gets rid of the gradle plugin and instead provides DataBindingBuilder for the gradle plugin to directly use. Now, everything that is deployed via SDK Manager (lib and adapters) are included as prebuilts so that we avoid accidently changing them w/o an SDK manager release. There is still work to do: > re-enable proguard for externel dependencies > release a batch to ensure everything works Bug: 22516688 Change-Id: I83ace15bd6d3d23bf5b4ad850f36453dd23ebd43
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
ddeffcc2d89275528b2001836da2795b14ea7909 |
|
08-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Create tag from original file XMLEditor was creating root view tag from the file in build folder which becomes a problem if android gradle plugin decides to create more variations of the source file. This CL fixes that issue and always uses the folder name from the original file if exists. Bug: 24745000 Change-Id: I169db02ffa4985328e408cc347d83c984bd2f5ad
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
8510dab6a17ccd59a2a9cbc07f900dfc2f11ff2b |
|
06-Oct-2015 |
George Mount <mount@google.com> |
Support including data binding layout with no variables. Bug 24710573 Change-Id: Ic2461e5e2c440f66fe95b9714b9cbcb61f8bd82d
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
f1081f6a15e6b905701bd3bbcb5d598731d05afb |
|
06-Oct-2015 |
George Mount <mount@google.com> |
Fix error processing XML when german character is used. Bug 24507894 The character set was not being properly detected for the XML file when it was being loaded, so it was always using the default character set. For Windows, this turned out to be something other than UTF-8. Now, a library is used to detect the character set before parsing. Change-Id: I2ea041701de59f0e72fd18288b0f62cb2beb74e6
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
890b4850c628f04eb75397e427ba7074e4f9c386 |
|
25-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Add support for gradle 1.4.0-beta3 This CL changes how we find original xml file. Previously, it was a comment in the XML file. Now it is another interface we can query (nicer). This CL adds support for it but still keeps the XML reference support. Bug: 24408701 Change-Id: I0ac91b2f81f7264735f11d4ded154a2fd807e776
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
6a5a45a07b074230c07f78f271e417c7f844c1ec |
|
09-Sep-2015 |
George Mount <mount@google.com> |
Enable fragments with IDs in data binding layouts. Bug 23611218 Change-Id: Ib33b068ce6efca865baf4a1377d96dc27ed01891
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
23910cf498c35704a03ba4f3889de2ab97ccbe21 |
|
25-Aug-2015 |
George Mount <mount@google.com> |
Make setVariable return true for declared variables. Bug 23518718 Change-Id: Ic147421aefe0adbf576285ca642334fcb907abfb
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
5d8732072543d6f6fc1aa8f8a64654bcd1784347 |
|
06-Aug-2015 |
George Mount <mount@google.com> |
Support fields for includes with IDs and no binding. Bug 22816783 Change-Id: Id8b5b19568fedb3a39c34944a3e2bee69c036fb7
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
aafbe5a2394ff9826201cca97d3298a9f355e311 |
|
01-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Add errors for layout files in different configs This CL adds ScopedExceptions to multi-config layout parsing. Bug: 21953001 Change-Id: I5d62b711120e890733e7f5c08108041109e4eefd
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
731b74f7f44e67312a1fc4161c4e0aae221b2417 |
|
25-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Introduce Scopes to track logical stack traces This CL introduces a static class called Scope, which is used the logical processing stack for data binding. These scopes are used to generate meaningful error messages when an error is detected. Bug: 21953001 Change-Id: I5470a8c4ad94401d34a140762baae9d53c5a0402
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
c1560e6b00b398867da12fbdc5a1fcd1d50b801c |
|
25-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Carry over location information from parser to annotation processor This CL changes LayoutParser to use Antlr which provides us the location information. This information is now serialized inside the bundle so that we can read it in the annotation processor, enabling better error logs with location information. Bug:21953001 Change-Id: If9b5cf2f87598a609ddf77235decc17098a46a6b
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
0c2ed0cbaee2f206e926bfc780b05e9f1e52b551 |
|
24-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Remove guava dependency from the plugin This CL is the first step in getting rid of guava dependency. It removes guava from compilerCommon which in return removes the dependency for the gradle plugin. This CL also fixes compiler tests which were broken by the listener CL. Bug: 22047836 Change-Id: I43f87885c5291174f5bc694487fc6c075b480194
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
3e3bf43a2e11fb433b43558e2e05255edfa5b6a8 |
|
23-Jun-2015 |
George Mount <mount@google.com> |
Give an error when includes are in the root of data bound layouts. Bug 22032146 Change-Id: Ia20264a843edf70358ea37cdf31ab8b5686052b8
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|
0cb9fbb96197af013f4f879ed6cddf2681b88fd6 |
|
16-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Move shared code between build and compiler to a separate project This CL encapsulates the shared code between build time and annotation processing into a separate project. This project has no dependency on kotlin so we can easily use it in gradle plugin. Bug: 21815393 Change-Id: I9fd2e88885d06ff5423121747817ffcd056e8c74
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/store/LayoutFileParser.java
|