d15459197f71f8cc940e2b057b399117df282f2c |
|
04-Mar-2016 |
Diego Perez <diegoperez@google.com> |
Account for parent scroll position When calculating the ViewInfo bounding box, account for the parent scroll position. Also make renderAndVerify return a RenderResult to verify some data about the result layout. Change-Id: I965e393c49b5030c80083daf5e058fa31400ce93
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
d30c141a2dee881fd83e1415a50161def1acf227 |
|
21-Oct-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Improve error reporting on Exceptions in fw views. When there's an exception during the inflation of a framework view (for example invalid attributes), report the exception correctly. The earlier behaviour assumed the exception to be a ClassNotFoundException and tried to load it from the user's project. This is not longer the case. Also, update the MockView class to a FrameLayout with a single TextView. This means that the MockView is a ViewGroup and will not choke when someone attempts to add a View to it (although, the view will be silently dropped). Change-Id: Ice003817ceb627ebfbbbb245ab6be10f9141e728
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
e91096c03dda225240b1487f019bf3d082854587 |
|
29-Sep-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Support databinding in listitem layouts. Add a wrapper around the PullParser to support stripping out databinding parts. Bug: http://b.android.com/187428 Change-Id: I88080d8f4108cb5ae27a137ad20c5dd7d516f3ea
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
753517700dc6ee95b9945a6c8857aa8c633cde2a |
|
28-Aug-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix android:theme parsing for custom views. Change-Id: Iba83ba1d2e4a96461cc298a759e32e4e51e311a0
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
ccbc11770397888cf7780925bb4c7cf1d2f2f80e |
|
11-Jul-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Add tools:openDrawer to open a DrawerLayout. Store a list of drawer layouts with tools:openDrawer encountered and call openDrawer on them during the post-inflation processing. Change-Id: Idee299a9af1bb106509a03bb2e8424c372b93dc5
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
61f23e9bf7d784e7a52168196758c4f6c6853e77 |
|
07-Jul-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Implement tools:list_item for RecyclerView. It's now possible to use tools:list_item attribute for RecyclerView to point to a default layout, rather than always using a TextView. Change-Id: I5d522b2f0ca38b420fddfcb0f73a26d95707da79
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
4dfe4d43ce5634f059a3ba669e3cac4551c3a3ee |
|
05-Jun-2015 |
Jens Ole Lauridsen <jlauridsen@google.com> |
Support AppBar from Material Design. This CL is a start for making the design able to render the AppBar. We are still missing support for: system menu and the app icon. Change-Id: I19600f8ee1e7e6492186a0b7ae7fb38c82e15c02
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
f8ea750455eec81e4e6d877b3e18e29a86d4ec95 |
|
19-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Make Context.getClassLoader() work. Context.getClassLoader() is used by the LayoutInflater and can be used by custom views. However, when called from the LayoutInflater, this needs to return only the Framework classes. This is so that the IDE gets a chance to instantiate the custom views, which helps in better error reporting and better fallback in case of exceptions, like MockView. To workaround this need of the same method returning different results based on where it's called from, the method call in LayoutInflater is renamed to getFrameworkClassLoader() and the new method is injected in Context. The implementation of getFrameworkClassLoader() maintains the existing behaviour of getClassLoader(). Context.getClassLoader() is now modified to return classes from both Framework and the app namespace. Also, update the list of packages to search for Framework views. Change-Id: I1a6be4aa1fc5c1c5520b5440a348a52f10b6eb3b
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
2ab7b460562ca9cf52a5c47a9c61a5cc31fd3a13 |
|
07-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of a663e012 to mnc-dev Change-Id: I279cad7db6e9b5e97da3ea3c3bb91e09cabc7076
|
2bc2daa74eef01135f717eadfab87538a9bef29f |
|
31-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
RecyclerView in LayoutLib: better XML attrs. - RecyclerView now supports XML attributes natively. Thus, remove the custom support via tools attribute. Users with older versions of RecyclerView should update. - Add Context.getPackageName() support used by RecyclerView. - Update SessionParamsFlags with the new changes and rename it to RenderParamsFlags. The attribute behaves slightly different from the original tools attribute. For usage, see commit 044b5b61e96 in frameworks/support. Change-Id: I12073e37a2ba411558ca1d3e30c399e3d9a0b144
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
4967201a2c524906b90739c9a549174fb1175a24 |
|
16-Apr-2015 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 186fe7b1 to master Change-Id: I60886d3e44ae23a11c8f129517df87ee29625ada
|
37dbb8b7f3c069196040eed3a03006647db7fa5b |
|
15-Apr-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Update to using LayoutlibCallback. Change-Id: Ia89d418b0d40ca8efef8968a4a2a635616b945ac
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
6194d728cf9d43a3a40f8a0e96283d92887c5bcd |
|
20-Mar-2015 |
Alan Viverette <alanv@google.com> |
Correctly apply android:theme attribute from <include> tag Bug: 19865544 Change-Id: I6b50fa9f28a9d7f1685f9f55e505c630c12c53a2
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
1f9a26af95abba385b612c734d1d5e32d9e3f363 |
|
17-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am 158c08bc: am ada85905: Fix AppCompat action bar theming. * commit '158c08bcf1cd0bc702748ee2a4cf6aa259c26147': Fix AppCompat action bar theming.
|
ada8590547348b77d8cbd56abdb8fadb3e72c015 |
|
13-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix AppCompat action bar theming. Use themed context to inflate the action bar when AppCompat is used. Also fix minor issues exposed as a result. - Set project callback when LayoutInflater is created by LayoutInflater.from(context). - Remove duplication of code to get base context from context wrapper. Bug: http://b.android.com/159711 Change-Id: I379ba2ba71c0ef547460987c3aa5db521c7de967
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
0412b317acfb64c9d78edcdfd3a92634e9b62b80 |
|
12-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Tools attribute improvements for RecyclerView LayoutManager. 1. Change tools attribute for layout manager from layoutManagerType to LayoutManager. 2. Support classnames in the tools attribute. This change doesn't try to supprt arbitrary classnames for now. The reason for this is that the new layoutlib API is supposed to contain a new method for inflating custom classes that are not views. This will allow us to throw better error messages. Without the new API, trying for different constructors, will result in a error messages being logged. Change-Id: I3a31359c06b7452bfd973c3e5e54f9038acccfaa
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
d345f44a87de1088fcd19e021238852bbffbbaec |
|
06-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Add RecyclerView support. Bug: http://b.android.com/72117 Change-Id: Iba95baff59f1b715f91da25e15acf27bc052d95e
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
33c1c0779637cd1e90c671f35e6c1340301d44ab |
|
23-Feb-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Set forceFramework correctly for included layouts. Bug: http://b.android.com/151326 Change-Id: I759f6e1a7a1c83bbbb771ddbb92843a105acffa4
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
b54b78e21554b8450893d4c28e0fe3e9b8c4425e |
|
10-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
LayoutLib: Support more ContextThemeWrappers ContextThemeWrapper may be the base context for another ContextThemeWrapper. We now extract the base context till we reach the final context. Change-Id: I034444a2d1579241543fd24248530b299e72498a
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
1001961f904bac5294aaf73a47c2497aa764bf7f |
|
18-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add view cookies for action bar menus. The change adds the view cookies for the menus rendered in the action bar. This enables the IDE to map the menu to the relevant XML Tag in the menu xml and show the highlighting accordingly. Change-Id: Idcfc263a8ebe0a4f25afa3a1eb085fa628fd03ca
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
ebcef6b896b3b1693862aad9c5000c450ba598a5 |
|
09-Jan-2014 |
Alan Viverette <alanv@google.com> |
Update BridgeInflater and delegate to support inheritContext arg Change-Id: I06673f35cd4625301677f74f3e6d49669df7c271
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
282e181b58cf72b6ca770dc7ca5f91f135444502 |
|
24-Jan-2014 |
Adam Lesinski <adamlesinski@google.com> |
Revert "Move frameworks/base/tools/ to frameworks/tools/" This reverts commit 9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
9f6a119c8aa276432ece4fe2118bd8a3c9b1067e |
|
28-Aug-2013 |
Mike Lockwood <lockwood@google.com> |
Move frameworks/base/tools/ to frameworks/tools/ Change-Id: I3ffafdab27cc4aca256c3a5806b630795b75d5c8
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
7f9f99ea11051614a7727dfb9f9578b518e76e3c |
|
11-Aug-2011 |
Xavier Ducrohet <xav@android.com> |
Make some methods/fields package private so that layoutlib can access them. Change-Id: I4aeadfbaf8a4f6a459fa19937c21ac23d9e5fb64
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
c2e9651bf386a1f7bf7fc706cf5424950570470c |
|
10-Nov-2010 |
Xavier Ducrohet <xav@android.com> |
Layoutlib: New bridge implementation using the new API 5. Since the new API prepare for stateful layoutlib, major reorganization of the code. New "android" sub-package for all extended android classes. Also moved BridgeInflater in here so that all extended classes are in this package. Only delegates and classes replacing renamed classes are in their original android.* packages. Also created full file for the empty implementations of IWindow and IWindowSession. New "impl" for the dirty work implementation. Main package contains the basic implementation of the API. Most of the code that was in Bridge is now in .impl.LayoutSceneImpl, with the main init/inflate/render code split into the contrustrutor, inflate() and render(). Change-Id: Ie15b15e5a1b2388cd6ef82e518345b1fc02ec981
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
625ac271f80777668f832a344486a6fcdc06d0ae |
|
18-Sep-2010 |
Dianne Hackborn <hackbod@google.com> |
Work on fragments in layouts. - Change semantics if IDs associated with these fragments, to work correctly when placed in a container. If the container has an ID or you have supplied a tag, the fragment's ID is optional. - To do this, there is a new LayoutInflater API that allows code creating views to access the parent container that view will be in. - Fix issues with state management around these fragments. Now correctly retains state when switching to a layout that doesn't include the fragment. Also: - Add new simple list layouts for items that want to show an activated state. - Add new Activity.dump() that can be invoked with adb shell dumpsys; the default implementation dumps fragment state. Change-Id: I192f35e3ea8c53fbd26cf909095f2a994abfc1b6
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
f013e1afd1e68af5e3b868c26a653bbfb39538f8 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/tools/layoutlib/bridge/src/android/view/BridgeInflater.java
|