89e50f43810ee32d8fc8ea359cd8e0ca4e9c8de4 |
|
23-Jan-2016 |
Yigit Boyar <yboyar@google.com> |
Fix incremental compilation when dependency layout is removed This CL fixes a bug where if gradle dependency of a module is removed, we would not delete its layout files properly. Change-Id: Ifa5529768ed959acd8b6a903ad33d8f1e42159f7 Bug: 25755539
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/LayoutXmlProcessor.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/LayoutXmlProcessor.java
|
28e7064d455e2ef9da31c817dfc05ec7405c60df |
|
11-Nov-2015 |
Yigit Boyar <yboyar@google.com> |
Override layout file metadata from module If a layout file is inherited from a module but also exists in the app, w~e force the app version to the metadata of the module version. This means forcing its created class location to be the same as the module. This usually happens when gradle or aapt generates some layout during app compilation. Bug: 25369165 Change-Id: I5d2002ac04d16cfe9935fe5580548344b19b4aca
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/LayoutXmlProcessor.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/LayoutXmlProcessor.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/LayoutXmlProcessor.java
|
08119ea342cb47910ca80ff646d746f00e4663ce |
|
06-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Print encoded errors only if data binding is invoked from the IDE This CL makes Scope aware of execution environment. Now when invoked from tests or via IDE, we'll print exceptions as encoded so that we can parse them back. When user invokes from command line or any other tool, we will print human readable errors. The encoded error format may still change depending on conversations w/ Studio team. Bug: 21953001 Change-Id: I5bd3ea0cb6728e011225ee84d3e38817a2993a43
/frameworks/data-binding/compilerCommon/src/main/java/android/databinding/tool/LayoutXmlProcessor.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/LayoutXmlProcessor.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/LayoutXmlProcessor.java
|