dc3d0176993003aa949f0baf61327f1096f453d8 |
|
03-Oct-2017 |
Diego Perez <diegoperez@google.com> |
Fix ContextThemeWrapper Removing the overriden implementations of obtainStyledAttributes in Context to allow the chance of a modified Theme to be applied by the original version. Now, internalObtainStyledAttributes will be called from the Theme after the correct Theme has been set. Updated the test app to be able to add a new test. Test: New ContextThemeWrapper test in RenderTests Change-Id: I0c05b0afe6a48c9634864814715912416c96db6a Fixes: 66902070
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
c702b276058dc81072b9db892d7ac9dd35da1935 |
|
15-Nov-2016 |
Diego Perez <diegoperez@google.com> |
More layoutlib testing infra fixes - Remove ModuleClassLoader as it can be replaced with a URLClassLoader for now. - Move CustomCalendar and CustomDate to a separate package that can be used both by the Bridge tests and the actual test app. - Move empty.xml out of the test app so it compiles. - Update test app to use the latest build tools and SDK (some attributes being used by the app weren't supported in API 21). - Update gitignore to remove the new out directory. Test: Update to existing tests Change-Id: Ieb7324d5ae559f9c581771c57f2127cd83909015
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
97ec2750d907c8bf9293358f210d991729319098 |
|
23-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
LayoutLib: Support getting resource arrays. - Don't crash when Resources.get<Type>Array() is called. - If the IDE supports it, actually return the value. - Add tests for getArray. - Update test app to latest gradle plugin version. - Switch to using AppTheme for tests, since the tests depend on some custom theme attributes. The AppTheme now inherits from Material.Light.DarkActionBar, so other tests should be unaffected. Depends on a newer version of sdk-common, which fixes the parsing of array resource in value files. Bug: 12372031 Change-Id: I313b61511e98ac1402d75056ebfdeeb005ebb96d
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
ba6a2dc17b4d86982f7e5dfd4e5b3b51f67e116b |
|
17-Apr-2015 |
Deepanshu Gupta <deepanshu@google.com> |
More layoutlib tests. - Add another layout including more widgets and thus testing layoutlib better. - Update targetSdk Version to 22. - Handling of dynamic ids (@+id/) in LayoutLibTestCallback is buggy. Since this is not a problem in Studio, and this is not testing the callback, work around the issue by declaring the ids in values/ids.xml. Change-Id: I457c105e8556c4df13cd86da2250fe5fd37843a8
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
6ec634e7b3b761f7ebaf6c34a6e1c1f9833d1457 |
|
26-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix tests for Java 6. - Change the guava version used to match the one included in the SDK. The test server uses the same. However, the command line build still uses the guava present at platform/external/guava, which is compiled with Java 7. Thus, running the tests from inside the IDE can be done via Java 6. - Rebuilt the test app classes with Java 6 compatibility. - Change similarity threshold to prevent differences due to some locale settings different java versions. Change-Id: Ic71d43256a8cf6f9df296e63550667a202c7105f
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
f2eb3f0373132658b8aaf04443ad114be69e0598 |
|
18-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix layoutlib tests. The date picker and calendar widgets show the current date. Comparing widgets showing current date with a static golden image wasn't the best idea. - Change the widgets to custom widgets that set a predefined date/time so that the rendering is independent of the system date. - Change the layout slightly to make it look nicer. - Update gradle plugin version. Change-Id: Ia3fb4965a372a28087a0d8c9df40fd6779df6050
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|
98796b464984574c1abe362478c9f47bda62fe7e |
|
31-Jul-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add testing framework to LayoutLib. This change adds an end to end test which loads the framework resources and a test app and ensures that no exceptions or warnings are thrown. The change also adds project configuration for intelliJ. Change-Id: I7b67c0f1a2af2dac95df7f3231cab537b9826d7d
/frameworks/layoutlib/bridge/tests/res/testApp/MyApplication/build/intermediates/classes/debug/com/android/layoutlib/test/myapplication/R$id.class
|