62253b6c60b8176edf6af2f0c342fd0668e70dc2 |
|
03-Feb-2017 |
Diego Perez <diegoperez@google.com> |
A bit of warning cleanup Test: Covered by existing tests Change-Id: I3f27540efdb47e3c1db02f85c67c81e36d159a79
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
e6052ae44301da905c4edd4fca52475f355f20f4 |
|
21-Nov-2016 |
Diego Perez <diegoperez@google.com> |
Call layout when doing an only-measure pass Test: Modified testScrolled to check the only-measure behaviour Change-Id: Ie86c329e0f7d9135d53274977e24f431f5edc201 (cherry picked from commit 2d657bc344717281e470430b05adaa32fbd0af00)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
54ffb4358c3d6f2f0f55e4b39f524375f6ffb12f |
|
28-Oct-2016 |
Diego Perez <diegoperez@google.com> |
Add measure only call to layoutlib Change-Id: Ie36a5218a0356f394356fce2b327f35f57a26951 (cherry picked from commit 7a6d487f9254aaa175976e5832cea78a1a79c9e7)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
12055fecef2c0f38fdb4fdb80dd18f24ac5e3db7 |
|
14-Sep-2016 |
Diego Perez <diegoperez@google.com> |
Account for horizontal offset when calculating borders Before this CL, only vertical offset was used when calculating the view bounds in the ViewInfo object. This caused that in some cases where padding was used, the bounds didn't match the actual output. Bug: http://b.android.com/222231 Change-Id: I4889caee2811556442dc6ec97c1307661a798392
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
8e8071bac1992e20df7e0cefcc9a45d0e1a5218f |
|
16-May-2016 |
Diego Perez <diegoperez@google.com> |
Add support for appcompat preferences rendering This CL adds new code to handle the support preferences classes. If the support library is not installed in the project, it will use the regular inflater as fallback. This also ports the hotfix that used to live in Android Studio to support "*Compat" preferences to the regular BridgePreferenceInflater. Change-Id: I8ff34455d46b6188f0931e821d329224f6a0a343 (cherry picked from commit 90110d50f4c48ea7ec196a068f55b0eb86114c46)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
cde8bb13b5e1cbcaeb090689f5177a395d8fd092 |
|
25-May-2016 |
Diego Perez <diegoperez@google.com> |
Add warning when RTL is used but not supported/enabled Change-Id: Ic01a3b276ff0ecf87ee34e164e494698ec37c1f4
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5ca21e4ceca42be633031809b8ee43fd8688389b |
|
10-May-2016 |
Diego Perez <diegoperez@google.com> |
Fix VectorDrawable_Delegate and DrawerLayout Modify the nDraw call that has been changed in the framework to return an int with the number of pixels allocated. Modify the animation initialization render call to use the actual measured size (instead of 0,0) so the DrawerLayout is setup correctly. Change-Id: I198de05206382c6489056f7c3d9a1d328864321c
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
39e540caffca2584aa6c4cb74ce42dceb24a93f7 |
|
12-Apr-2016 |
Diego Perez <diegoperez@google.com> |
Separate measure so it can only run inflate if needed This allows to only do inflate + measure and not to render. Change-Id: I4be08513728b656f699e9115e14cf618d95b538a
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
eaf1853b98d7bf2c3d693ad702050968ef0a404c |
|
14-Apr-2016 |
Deepanshu Gupta <deepanshu@google.com> |
Return complete properties map instead of per view Change-Id: Ib7c71606d1bf43bbaa80f5601a8508d7aa49d953
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
79c59fe4a8544bdda5c56efecf9c2bc72f2f0e4e |
|
12-Apr-2016 |
Deepanshu Gupta <deepanshu@google.com> |
Add post resolve property values Change-Id: Ia86b7dfc479cc5313cce36b6b3066fbb1d00c292
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
39f1311b545f1f8732ee3a8b565018dcd0da7323 |
|
06-Apr-2016 |
Deepanshu Gupta <deepanshu@google.com> |
Merge "Clear ThreadLocal storage from Choreographer" into nyc-dev
|
61ccc9198ab09363edbf500d7669dbcfafc5fa28 |
|
06-Apr-2016 |
Deepanshu Gupta <deepanshu@google.com> |
Clear ThreadLocal storage from Choreographer Change-Id: I5abb5c68a635e7808b0a036ba4d9971cd0139aa3
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
2605f91f705fbf51800c6fde8ee8cd5f199447b4 |
|
04-Apr-2016 |
Diego Perez <diegoperez@google.com> |
Separate inflate from render step Up until now, createSession will always do a first render. With the new embedded layoutlib we might want to actually call objects from the inflated view before doing a render or even do it between renders. This allows to avoid the first initial render unless needed. This CL also fixes a bug that would only happen when multiple render calls are issued. When scrolling, use scrollTo since we likely want absolute positions, not relative. Change-Id: I4b1d8388d7218a8de33e25cd546fd965fcb07dc7
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5d1013cf13e59b7f8dc8f16b5811cb29982e0ef3 |
|
23-Feb-2016 |
Diego Perez <diegoperez@google.com> |
Implement native methods in VectorDrawable Most of the VectorDrawable implementation has been moved to native code. This CL implements most of the required functionality that existed in Marshmallow. Change-Id: I009bcd5c166f2bfa0795d2718fabab4a549eba9f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
f5650cf3a3a1a8d6ced9fc7b0f399689c9adc1b8 |
|
01-Feb-2016 |
Diego Perez <diegoperez@google.com> |
Fix Canvas memory leak Every RenderSession would call the AttachInfo.setAttachInfo but wouldn't issue a View.dispatchDetachedFromWindow. This caused some Canvas to be slowly leaked in the DelegateManager in every session. Change-Id: Iec418a86f5c5e55c2a2860ef945268c51c0e8173
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
cf935728897e9f208e250d3bb57296c84cfa0ef9 |
|
19-Feb-2016 |
Diego Perez <diegoperez@google.com> |
Revert "Fix Canvas memory leak" This reverts commit e82bd72b6e7ab3135d3b28fc2c2694d08af45c3d. Change-Id: Ie9ef25b17d5f725d5054c039992a8cd2912868a6
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
e82bd72b6e7ab3135d3b28fc2c2694d08af45c3d |
|
01-Feb-2016 |
Diego Perez <diegoperez@google.com> |
Fix Canvas memory leak Every RenderSession would call the AttachInfo.setAttachInfo but wouldn't issue a View.dispatchDetachedFromWindow. This caused some Canvas to be slowly leaked in the DelegateManager in every session. Change-Id: I0322767e5fffc6053ce1be852dd8ca904dfaa137
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
29ed07524ce0fc2e5950f5340d306247145d0efa |
|
14-Oct-2015 |
Diego Perez <diegoperez@google.com> |
Add support for Choreographer animations First step to add support for Choreographer based animations. The Choreographer_Delegate avoid using a handler so the animation callbacks can be called on-demand (by using doFrame). This allows things like frame by frame animation or selecting a specific frame, and doesn't need a separate thread to run. The CL also changes the System and SystemClock implementations to allow to set specific times. Because animations heavily rely on the system time, this allows controlling it. It can also be useful to ensure that the rendering produces a deterministic result when using controls like the Calendar widget. Change-Id: Iff221d2698a82075cafbb60f341be01741f7aa13
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
4ea74d2960688db6aa13452765dd5f2d07a40189 |
|
17-Nov-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Revert "LayoutLib: Fix true transparency in status bar." This reverts commit 4eb298a941c3f465944b63f1a06518e911681c89. Even though this is techinically closer to what the framework does, the fix is not complete. As a result, it looks worse when using AppCompat themes. Revert the change for the release. Change-Id: I67c1002ea17dee7234d78e2d13aab876467bd70f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
0e766de7c52d7e375e04676c93a872cb2d6eea63 |
|
22-Sep-2015 |
Diego Perez <diegoperez@google.com> |
Avoid calling scrollBy(0,0) on render Usually scrollBy(0, 0) won't have any effect but when called on the NumberPicker but, in some cases, it seems to cause an endless loop. When called from layoutlib, this will hold the read lock causing all operations trying to acquire the write lock to block forever. Bug: http://b.android.com/182506 Change-Id: Ib25427d3f32d804d1c481d979795eee71fbdbc6d
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
4eb298a941c3f465944b63f1a06518e911681c89 |
|
22-Aug-2015 |
Deepanshu Gupta <deepanshu@google.com> |
LayoutLib: Fix true transparency in status bar. Change-Id: Ieedf23cde9ab3e36c77501d30cc7e808e66a4782
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
49fcfdd4ba6b9e19139b0650542d573cf493dc5b |
|
24-Jul-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Merge changes I9c294329,Ie4db5d28 into mnc-dev * changes: LayoutLib: translucent sys ui bars Move the layout code out of RenderSessionImpl.
|
fc8f4aad7395eca11f6d9b82eb266b1f4ee5041b |
|
23-Jul-2015 |
Deepanshu Gupta <deepanshu@google.com> |
LayoutLib: translucent sys ui bars Change-Id: I9c294329fc78418c505a5115bc9c07da29595af2
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b1484862e2367d87d3ccbd0fd0a6d2598ed5918a |
|
22-Jul-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Move the layout code out of RenderSessionImpl. Also, switch to using a RelativeLayout from a LinearLayout. The change will help in future when enabling transparent status and nav bar. Change-Id: Ie4db5d28313f1c5ef775603788598a56409f92c7
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b9935889b1be2aac4a47d1acbf7547a832edf9f3 |
|
21-Jul-2015 |
Diego Perez <diegoperez@google.com> |
resolved conflicts for merge of 112d8a36 to mnc-dev Change-Id: Ic9511a57db8a96f54dba0704800789a8602b9dd2
|
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/com/android/layoutlib/bridge/impl/RenderSessionImpl.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/com/android/layoutlib/bridge/impl/RenderSessionImpl.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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
4362443cd9a5df6c5cc012881a0aaf96c927b923 |
|
02-Jun-2015 |
Diego Perez <diegoperez@google.com> |
Render to measured size when using expand mode When using RenderingMode.V_SCROLL or RenderingMode.H_SCROLL, if the screen size is smaller than the measured size but as large as the desired size, the layout will render incorrectly and won't expand. This changes that to expand to at least the size of the screen. Added tests for the V_SCROLL and H_SCROLL modes. Bug: http://b.android.com/174928 Change-Id: I22686903560775e2e4f362af1d7b50c9b985467d
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
476e582d2ffdf25102d4c55f8c242baa3d21d37f |
|
22-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
LayoutLib: Change nullity annotations. Switch from using tools nullity annotations (com.android.annotations) to android framework annotations (android.annotation). A new sdk-common prebuilt is required for LayoutLib tests. The new sdk-common requires an updated tools-common. The updated tools-common doesn't have nullity annotations. So, instead of adding the annotation dependency, just reuse the platform ones. This also paves the way to include other platform annotations like IdRes etc. Change-Id: I87b8f767d3681d914abe7d1329e26a87f49f50a7
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
d7a53dab44babb38acc7cd0cc3067ae95152614d |
|
07-May-2015 |
Diego Perez <diegoperez@google.com> |
am 9efcb308: am 21246bd9: am 8e75e307: am 1bc7fb2d: Merge "Fix isThemeAppCompat NPE when using an invalid theme" into lmp-mr1-dev * commit '9efcb308615c0adaf418d430adabea3d271bcbb4': Fix isThemeAppCompat NPE when using an invalid theme
|
dbcedeea2031554d5ebf9b3c09df90374b3273a7 |
|
07-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am b2951490: am b19325be: am 2e3c41a4: am 92e79868: Merge "Fix title bar showing when not required." into lmp-mr1-dev * commit 'b2951490eabf71e14c8fc5d50397adf869a2a291': Fix title bar showing when not required.
|
0e20bd8e50724ab264425ba830cdf1beb96f7404 |
|
07-May-2015 |
Diego Perez <diegoperez@google.com> |
Merge changes I60c09f33,Ie0134c2b into lmp-mr1-dev * changes: Add new parameter to the render method to allow forcing a measure pass. Avoid caching mImage on the main render loop and use clipping.
|
b4ca896f05eed9d36ac9971810d102a9139502f9 |
|
07-May-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Merge "RecyclerView in LayoutLib: better XML attrs." into lmp-mr1-dev
|
1bc7fb2dcc954caac78d3fc02eb98ec30658d4d0 |
|
07-May-2015 |
Diego Perez <diegoperez@google.com> |
Merge "Fix isThemeAppCompat NPE when using an invalid theme" into lmp-mr1-dev
|
8ff8de2cf2ebc136d3dd8d8a8b5e4912e483bb2b |
|
05-Nov-2014 |
Diego Perez <diegoperez@google.com> |
Add new parameter to the render method to allow forcing a measure pass. Change-Id: I60c09f3375fc85c257a449f4372220741e01db54 (cherry picked from commit c13aa0c035cd226d27323bc0e533632ba32f6a84)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
f3cb4ba213a0fa4d1c184c430a2eaac7e27ccf6f |
|
16-Feb-2015 |
Diego Perez <diegoperez@google.com> |
Avoid caching mImage on the main render loop and use clipping. + Added a session flag that avoids caching mImage. This is useful when mImage is just a Graphics2D wrapper that might change at any time. + Make GcSnapshot aware of the clipping so it doesn't need to render the whole area if not needed. Change-Id: Ie0134c2bc2741b5fa6648313864c851bbac066cf (cherry picked from commit 2c5e85b303077d2120b428bd4c7e6ecb6970935b)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
6aa5a44d9b65ee608df03df29dad640258548f10 |
|
21-Apr-2015 |
Diego Perez <diegoperez@google.com> |
Fix isThemeAppCompat NPE when using an invalid theme When the theme does not longer exists on the Android Studio side, getDefaultTheme will return null causing isThemeAppCompat to crash. Change-Id: I5a5c17126dce72e9872522643219b9438666bc04
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
666748728f40e0638860663eabb7a6c66248ad82 |
|
16-Apr-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix title bar showing when not required. Bug: http://b.android.com/166383 Change-Id: I5ea051ffdbf9a2d73a83f62d56a0f4006b014348
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
49ce36e1754243eedc124b4f7e68af1b458c821c |
|
15-Apr-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Remove implementation of deprecated method. BridgeResources.getDrawable(int) is not needed anymore, since the super method is deprecated and it calls the alternative getDrawable(int, Theme), which we override. Change-Id: I00c0bfaef6c4167a787bb74990b91cebb951c847
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
a0c3191b74d1119999d94c71de8d916e128ea009 |
|
17-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am 0f8c9d1d: am a5be9a7d: am 38467b5f: am 9a00f1c8: am 79f7fce7: am 2e4d9324: Fix NoActionBar themes rendering. * commit '0f8c9d1df28ed10b1c9013ddd315b306868e349d': Fix NoActionBar themes rendering.
|
9a00f1c84b7a7936a12415a08604ac8fb98ec5ea |
|
17-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am 79f7fce7: am 2e4d9324: Fix NoActionBar themes rendering. * commit '79f7fce7a49e7b7cd414ff5c3fdb5cbaae45c1f1': Fix NoActionBar themes rendering.
|
2e4d93245764a1c1d7515361ddbb8fc1665f814e |
|
13-Mar-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Fix NoActionBar themes rendering. Also fix some warnings. Bug: http://b.android.com/159780 Change-Id: I64fd4259b802722af7a271f51d5943018ed11e9e
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
d88a9bc821a660bd86056e39fe8189d521b0f860 |
|
13-Mar-2015 |
Andreas Gampe <agampe@google.com> |
resolved conflicts for merge of ef1741d2 to master Change-Id: I5379d5f756695f5176d92249ac6304bffcf95751
|
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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
1f158819bc7cf58f97e47fabfaf23b2fb838f2eb |
|
05-Mar-2015 |
Andrew Shulaev <ddrone@google.com> |
Added function to render a drawable in all available states This reverts commit 01cdf8b135be3bf67b9386dc929109c3db82c730. Change-Id: I596855047d78c3c718744ad61432fc45e1239634
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
01cdf8b135be3bf67b9386dc929109c3db82c730 |
|
04-Mar-2015 |
Andrew Shulaev <ddrone@google.com> |
Revert "Added function to render a drawable in all available states" This reverts commit 63483e17de4d2441acaabcee4185b0bb25e1d94c. Change-Id: I07fced229759e63d4fa4f94b7dac48b3e9342b18
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
63483e17de4d2441acaabcee4185b0bb25e1d94c |
|
04-Mar-2015 |
Andrew Shulaev <ddrone@google.com> |
Added function to render a drawable in all available states Change-Id: I230cc5775a09120efe9c82a4017b001aa510ddff
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
2c5e85b303077d2120b428bd4c7e6ecb6970935b |
|
16-Feb-2015 |
Diego Perez <diegoperez@google.com> |
Avoid caching mImage on the main render loop and use clipping. + Added a session flag that avoids caching mImage. This is useful when mImage is just a Graphics2D wrapper that might change at any time. + Make GcSnapshot aware of the clipping so it doesn't need to render the whole area if not needed. Change-Id: Ie0134c2bc2741b5fa6648313864c851bbac066cf
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b4506586dc4374697220408a63b6a5b293cb89f4 |
|
31-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am 3d5535cf: Merge "Limited AppCompat support" into lmp-dev automerge: 7789447 automerge: 580937f automerge: c053438 automerge: df5a198 * commit 'df5a1987108539c703477adff3749d647ba313c5': Limited AppCompat support
|
224e931fed1220f175805fdec71a882649270aa7 |
|
16-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Limited AppCompat support Change-Id: I4ac7234c9533b9f47f070335c4cb6ae605d8a89f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
c8807ebbd2f9a129372b4142b6db1378dad44127 |
|
10-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am f2e04ac7: am c598047d: am ca67a249: am bb600de6: am 74147527: am 8505c387: Special case AppCompat to show action bar. automerge: 8e2dd14 automerge: 2223018 * commit '22230189be8e811881ba24de1cde97f9882a7d45': Special case AppCompat to show action bar.
|
ca67a249293d021808f349fa2e2f799451aeafe8 |
|
10-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am bb600de6: am 74147527: am 8505c387: Special case AppCompat to show action bar. * commit 'bb600de6e7c5c7a0a1d4b872d2ee100ccc353213': Special case AppCompat to show action bar.
|
8505c3870a17f41d23329344fe381cd9ff324bd2 |
|
09-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Special case AppCompat to show action bar. Bug: http://b.android.com/78944 Change-Id: I02d68d592d812016744716f99376cfefd519b21b
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
08de06ddf7ca806161c2403e97634e6076051119 |
|
07-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
am adcd2241: am c7fe9793: am 48ab6bec: am 8c686ddd: am d20a518c: Merge "Make Preference-cookie map non static." into lmp-dev * commit 'adcd224135e3c12f483547ffa8bb2cb0250ba923': Make Preference-cookie map non static.
|
b95475404e70f4f0c7a8d4a6a452439223ffe297 |
|
07-Jan-2015 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 20db8770 to master Change-Id: Ifffcf8e2741ec242d940c3ba81244d4df57642fc
|
0ff4568ca07c16f2ad4c61872995200115292ecf |
|
08-Oct-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Make Preference-cookie map non static. Moved the map from Preference to View Cookie to BridgeContext. This means the map need not be static anymore. NO_SQ: Depends on unsubmitted changes. Change-Id: I662513def17bd6ec3a2646c3bec9bf4f9f89fc15
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
10bb1371dca38b5b59f083ee963f7987da6511f2 |
|
05-Oct-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add preferences rendering. NO_SQ: Depends on updating layoutlib-api-prebuilt.jar Change-Id: Iae93ab74c478e6f2158e1528467bec9ee2d7ee9b
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
4985297bd7452376afa8f3c06490431fc03bf310 |
|
11-Nov-2014 |
Diego Perez <diegoperez@google.com> |
Merge "Add new parameter to the render method to allow forcing a measure pass."
|
c13aa0c035cd226d27323bc0e533632ba32f6a84 |
|
05-Nov-2014 |
Diego Perez <diegoperez@google.com> |
Add new parameter to the render method to allow forcing a measure pass. Change-Id: I60c09f3375fc85c257a449f4372220741e01db54
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
0bffc736e1f260724764d31f7499cbc09471a535 |
|
27-Oct-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Use the right layout for inflating Action Bar. The choice of Action Bar layout depends on the theme. This also affects the widget used to render the Action Bar. Bug: http://b.android.com/77853 Change-Id: I6219a02853b4cd207a6125a5ed96fa5d16699460
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
3a57d506e9a3ca621f43482eeff98b44e8dea97d |
|
02-Jul-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 036557b6: Merge "Update system icon resolution in LayoutLib." into lmp-preview-dev * commit '036557b60df5e5425b3563e99ffb21685160e4ab': Update system icon resolution in LayoutLib.
|
1076be31f1c14f39295cc2ce7a747ee9ad96ee73 |
|
27-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Update system icon resolution in LayoutLib. This fixes some bugs with the resolution of icons for Status Bar and Navigation Bar by separating the icons into v21 and v11 directories. An icon is searched in v21 directory by default. For simulating older platforms, v11 directory is searched first and then v21 is used as a fallback. This also adds xxhdpi versions of home, back and recent icons. Change-Id: Ia6eafc83856eacafc4fb0b13d87793d4aa24f106
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
42c7ce02f4023c94b315253754a20c20800be731 |
|
23-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add navigtaion bar icons to simulate older platforms. LayoutLib can simulate older versions of the platform to a very limited extent. This change adds the old navigtaion bar icons back and moves the latest ones to directories suffixed with "-v21". The code handles this resolution in a very crude way. This also removes a bunch of unused code and fixes some style warnings. Change-Id: Ib6e7bfd8dfb34b2ccd87f660ca979eb5ef14bae7
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
08b59fcb217d06d10fc67f376ebfa183d8d759db |
|
24-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 04703acd: Merge "Add navigtaion bar icons to simulate older platforms." into lmp-preview-dev * commit '04703acdd214cd17aaf5757da75a862fb1797d1e': Add navigtaion bar icons to simulate older platforms.
|
d0ca7b623b873b4159d7d77be1771ab573e22028 |
|
05-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am dfc3bc9b: Fix build. * commit 'dfc3bc9b3cf27a72dfd133ce62f5e791ef74659d': Fix build.
|
33dff284df61ed3a2d74839ff4c1f3cb93ab093b |
|
05-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 4c0d33f2: Merge "Add basic support for simulating older versions." into lmp-preview-dev * commit '4c0d33f29f295e5ae27ba057fc8cb2270295865a': Add basic support for simulating older versions.
|
58ff7de971a8172e40c09c3a8489eb276441e1b6 |
|
05-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix build. Change-Id: I877532b5056a035dbd4b0c6c55b5969d6292846a
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
648a309d9badc405bc969bcb4461369bf89fe7ef |
|
05-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Merge "Add basic support for simulating older versions." into lmp-preview-dev
|
9288548527e318f748d0bcbe7e99647a85703ac8 |
|
04-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am e478c562: am 905e113f: am 03df93bc: am 5cde33a6: am dcfba78f: am ed5ab0f0: am 022d8a9f: am bad112f2: am c8235b8e: am ffcad247: am 904b89c5: am 295184bc: am 8782a120: resolved conflicts for merge of 61fb5784 to jb-mr1-dev * commit 'e478c5624d5eeca5adc088d9328582bd5b487963': Distinguish between menus in ActionBar and popup. [DO NOT MERGE]
|
5cde33a6ffd6a3be87f6622e67c3d83fb61519cb |
|
04-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am dcfba78f: am ed5ab0f0: am 022d8a9f: am bad112f2: am c8235b8e: am ffcad247: am 904b89c5: am 295184bc: am 8782a120: resolved conflicts for merge of 61fb5784 to jb-mr1-dev * commit 'dcfba78fbb4dad6792113383b2d32eff7f2c1f88': Distinguish between menus in ActionBar and popup. [DO NOT MERGE]
|
bac0d9ae796920360ee2f2babd8f2c03d4c3c2b8 |
|
15-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Distinguish between menus in ActionBar and popup. Mark the menus in the ActionBar and the ones in the Overflow popup separately. This enables the IDE to differentiate between the two and enable gestures such as double-click to open the menu xml for menus in the ActionBar and single click for the menus in the Overflow popup. Change-Id: I7a23f87d34d618a134ffbe3a665be695915d4bae (cherry picked from commit f542f28a31b38a4e454535a1fea63968811b418c)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
904b89c58465b0d0822478be514572ec752df3e8 |
|
04-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 295184bc: am 8782a120: resolved conflicts for merge of 61fb5784 to jb-mr1-dev * commit '295184bc71a32a4e9418d34b2adeb0cef4b39781': Distinguish between menus in ActionBar and popup. [DO NOT MERGE]
|
8782a12005e90bbd49be579fb8ede3a42a007380 |
|
04-Jun-2014 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 61fb5784 to jb-mr1-dev Change-Id: I079d5db0d69fd1972e6754cdd1829dfd1645202d
|
3ff08eb6bf68868d4f4e872fbbf1ecaf521934a9 |
|
15-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Distinguish between menus in ActionBar and popup. [DO NOT MERGE] Mark the menus in the ActionBar and the ones in the Overflow popup separately. This enables the IDE to differentiate between the two and enable gestures such as double-click to open the menu xml for menus in the ActionBar and single click for the menus in the Overflow popup. Change-Id: I7a23f87d34d618a134ffbe3a665be695915d4bae (cherry picked from commit 03c0735017a34bac9ea69600b8cf980775331f0e)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
03c0735017a34bac9ea69600b8cf980775331f0e |
|
15-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Distinguish between menus in ActionBar and popup. [DO NOT MERGE] Mark the menus in the ActionBar and the ones in the Overflow popup separately. This enables the IDE to differentiate between the two and enable gestures such as double-click to open the menu xml for menus in the ActionBar and single click for the menus in the Overflow popup. Change-Id: I7a23f87d34d618a134ffbe3a665be695915d4bae (cherry picked from commit 866d40fc39f7364d95085650244db59f52d4c002)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
79f45b43db4dfd605d1e7ddd2c71be4ef8285269 |
|
15-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Distinguish between menus in ActionBar and popup. [DO NOT MERGE] Mark the menus in the ActionBar and the ones in the Overflow popup separately. This enables the IDE to differentiate between the two and enable gestures such as double-click to open the menu xml for menus in the ActionBar and single click for the menus in the Overflow popup. Change-Id: I7a23f87d34d618a134ffbe3a665be695915d4bae (cherry picked from commit f542f28a31b38a4e454535a1fea63968811b418c)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
3885220ed562b82d9109bb305c2f9db75853c6ed |
|
15-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Distinguish between menus in ActionBar and popup. Mark the menus in the ActionBar and the ones in the Overflow popup separately. This enables the IDE to differentiate between the two and enable gestures such as double-click to open the menu xml for menus in the ActionBar and single click for the menus in the Overflow popup. Change-Id: I7a23f87d34d618a134ffbe3a665be695915d4bae
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5a734548455e5bcc8a5fd6b3972017086d3c1287 |
|
29-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add basic support for simulating older versions. This adds rudimentary support for older versions of layoutlib by changing the color of the status bar to white for froyo and earlier and omitting the navigation bar for pre-ICS devices. The color of the icons in the status bar is not changed yet. Change-Id: I56a16b206ad357b6f3bc5c3d10701d03551847bc
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
3a559d56a627687d56dc06cc459ef1e7e6b1cd79 |
|
14-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am b5b47565: am 98822f0e: am 6e923e1b: am 90d57721: am 209745a3: am c251147a: am 85ec1445: am f266873c: am 1c55797d: Fix build * commit 'b5b4756565a5f74c6eb2ca7f90ac839a4289daae': Fix build
|
85ec144538de6c27b22dff1bd45491a334f626ef |
|
14-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am f266873c: am 1c55797d: Fix build * commit 'f266873c8059e78410bf43c83fb8f0fd5bfe3362': Fix build
|
40bfb60efa0e92259a417a5cbfd6095759c678b7 |
|
14-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix build due to incorrect merges [DO NOT MERGE] Change-Id: Ib3b4dafeed6ba4c07450d13d9908fb05a1a4542f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
1c55797d0e786b6594e769c2fa424e1b8386648e |
|
14-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix build remove a line that shouldn't have been merged into this branch. The build will still be broken for this branch, but this will fix it for many branches downstream. Change-Id: I2f556636640eb823dc2834afae7b536e79b79607
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
69ab594625e274ed4ca6d4a1dc7f8fb19d44f020 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am fcfb8801: am 18b1525a: am ef24a509: am 900954e3: am 2100476a: am 31a3760a: am 964023c5: am 8bf73eae: am 0ad4f2ce: resolved conflicts for merge of 7377c7be to jb-mr1-dev * commit 'fcfb8801b27fd40ff27c380b8bad9b9a210effca': Add Navigation Bar to BridgeWindowManager [DO NOT MERGE]
|
964023c5dcd0334cdcf624eff26d791d9c9617a8 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 8bf73eae: am 0ad4f2ce: resolved conflicts for merge of 7377c7be to jb-mr1-dev * commit '8bf73eae6c98532c8a597b885b948b9878555441': Add Navigation Bar to BridgeWindowManager [DO NOT MERGE]
|
0ad4f2cedde037c2b09a7f09c5f95f0984267c64 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 7377c7be to jb-mr1-dev Change-Id: I26d2e3478536826608413094e17cd36da43b4e23
|
673d9734c2d9b62ecd41dcac3c730d242952989e |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 00d09649 to jb-mr1-dev Change-Id: Ib3c34a1989d4251c3ac4755c52fe05a81644930a
|
5280c911d81a7db5ec8854850bef60d8b0951358 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 0df5ae65: am 0f209967: Add view cookies for action bar menus. [DO NOT MERGE] * commit '0df5ae65a91174c99d1af633b45b3a1a7861cd1c': Add view cookies for action bar menus. [DO NOT MERGE]
|
1867f58d6ceebac899b60b029e34f3a1fcabba7f |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 3027b69e: am f7e57949: Overflow menu popup for Action Bar in Layoutlib [DO NOT MERGE] * commit '3027b69e154cffc6e286caf90b0f9af01c473c14': Overflow menu popup for Action Bar in Layoutlib [DO NOT MERGE]
|
a5461ebfaebf3337a0cf1c752334f23de145a6d1 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
resolved conflicts for merge of 6d3c4ab2 to jb-mr1-dev Change-Id: I5c4634897882deb663f32d8148202d7c9189521d
|
8c5c2410ae9df60d9462784370965a0417e06fa4 |
|
13-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
am 7bb8de58: am a2b34c96: Optimize layout rendering in layoutlib [DO NOT MERGE] * commit '7bb8de580a451621480913d7839fd7eb784ab689': Optimize layout rendering in layoutlib [DO NOT MERGE]
|
3a115628236ee9051518d4f96840cbb76070cf92 |
|
07-May-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add Navigation Bar to BridgeWindowManager [DO NOT MERGE] Return the right value for presence of software navigation bar in BridgeWindowManager. This is required to render the overflow menu button correctly in the Action Bar. Change-Id: I73de3b299f6a3a113425c436a59e800cd1d6b97f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
85f53c3335daf0e55cec757fd66fe560e0b020ef |
|
23-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix style warnings in RenderSessionImpl [DO NOT MERGE] Change-Id: I9d3cb23e4ea692f737a3e3d6c18cc8de18b66a3c (cherry-picked from commit 22de7c4c3d44e51aef6937e1b39540703ad01f5c)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
0f209967bfc4a6f1eec46cc34a39cfe8af9f8af9 |
|
18-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add view cookies for action bar menus. [DO NOT MERGE] 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. The change also contains a bugfix where a method wasn't renamed properly. Change-Id: Idcfc263a8ebe0a4f25afa3a1eb085fa628fd03ca (cherry-picked from commit 094fd8ecb6f4b666be6c9e7332679bce28fdc3ca)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
f7e5794990831df87d4097126f6d24455da50efe |
|
13-Feb-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Overflow menu popup for Action Bar in Layoutlib [DO NOT MERGE] In addition to the cherrypicked changes, appropriate changes due to changes to com.android.internal.widget.ActionBarView are made. The icon used in the Action Bar may not always be the right one due to the above resolution. Change-Id: Ib7cc314079099c010f7d53849e204db36c410357 (cherry-picked from commit 56759be8960ea1b5dc8b6de1810a84e2f10e2058)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
43b15371f9f1da7d97fe0500eb1536d981097e31 |
|
12-Dec-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Action bar rendering in layoutlib [DO NOT MERGE] This also makes a couple of changes to the framework: 1. ShareActionProvider - Use edit mode to execute activity chooser code. 2. ActionBarImpl - add a new constructor for use by layoutlib. This also relies on some changes to the plugin to pass the correct params. Change-Id: Ia30fef816afd91ec1e439734d56b59b1323bfee2 (cherry-picked from fe38489f6734fefd0a216e9cfe12f8f978ff371f)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
a2b34c96f1ef24d96854d1e23426dec7774510e8 |
|
21-Jan-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Optimize layout rendering in layoutlib [DO NOT MERGE] The height of a layout should be zero if it is assigned a layout_weight. This way, the layout is measured only once and prevents spurious errors. Bug: https://code.google.com/p/android/issues/detail?id=58398 Change-Id: If49a7480e5eb82cb86780e00f2f5b65ee053fc2a (cherry-picked from 5712b5fc3fec0dc376e84f660f2fe0d1102c0cbb)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
22de7c4c3d44e51aef6937e1b39540703ad01f5c |
|
23-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix style warnings in RenderSessionImpl [DO NOT MERGE] Change-Id: I9d3cb23e4ea692f737a3e3d6c18cc8de18b66a3c (cherry-picked from commit a98121ef5251b5ebdb8c1b0b6780d570844284b2)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
094fd8ecb6f4b666be6c9e7332679bce28fdc3ca |
|
18-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add view cookies for action bar menus. [DO NOT MERGE] 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. The change also contains a bugfix where a method wasn't renamed properly. Change-Id: Idcfc263a8ebe0a4f25afa3a1eb085fa628fd03ca (cherry-picked from commit 7704837947455909f295b088a3d15a20e107dbd7)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
56759be8960ea1b5dc8b6de1810a84e2f10e2058 |
|
13-Feb-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Overflow menu popup for Action Bar in Layoutlib [DO NOT MERGE] In addition to the cherrypicked changes, appropriate changes due to changes to com.android.internal.widget.ActionBarView are made. The icon used in the Action Bar may not always be the right one due to the above resolution. Change-Id: Ib7cc314079099c010f7d53849e204db36c410357 (cherry-picked from commit 1b87390c9426c4bc9119829e9375d712dfde11c3)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
fe38489f6734fefd0a216e9cfe12f8f978ff371f |
|
12-Dec-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Action bar rendering in layoutlib [DO NOT MERGE] This also makes a couple of changes to the framework: 1. ShareActionProvider - Use edit mode to execute activity chooser code. 2. ActionBarImpl - add a new constructor for use by layoutlib. This also relies on some changes to the plugin to pass the correct params. Change-Id: Ia30fef816afd91ec1e439734d56b59b1323bfee2 (cherry-picked from 20e0695b554e883b095f5223be10b6e1097db49f)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5712b5fc3fec0dc376e84f660f2fe0d1102c0cbb |
|
21-Jan-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Optimize layout rendering in layoutlib [DO NOT MERGE] The height of a layout should be zero if it is assigned a layout_weight. This way, the layout is measured only once and prevents spurious errors. Bug: https://code.google.com/p/android/issues/detail?id=58398 Change-Id: If49a7480e5eb82cb86780e00f2f5b65ee053fc2a (cherry-picked from 9e5e993c7969ad60ff70cfdcf707247f38a705a1)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
bd9e181b291af34f9d70db42715136f3c16ddbde |
|
20-Jun-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Fix layout rendering for RTL locales [DO NOT MERGE] This changeset adds the framework resources for RTL locales and mirrors the layout if the application is RTL aware. Use ICU to check the character orientation of the locale - right to left or left to right. Set the layout direction on the top level layout accordingly. Also, load the RTL resources for Nav Bar when the locale is RTL. Change-Id: I1ed0d516ab64120a0abca413ba678036661508f8 (cherry picked from commit eee0ea7a0b85ea6345eb7b8da5dbf17306c7339c)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
1ea1b21acd5517d5405bd3338ba24d5a03a8d792 |
|
23-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Fix style warnings in RenderSessionImpl [DO NOT MERGE] Change-Id: I9d3cb23e4ea692f737a3e3d6c18cc8de18b66a3c (cherry-picked from commit fbfeb1a90b6f8f3966c60a69d50ce8f608d9d861)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5ba2f230faa355eb9bc1e90f6c48eeeb437f390c |
|
18-Apr-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Add view cookies for action bar menus. [DO NOT MERGE] 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. The change also contains a bugfix where a method wasn't renamed properly. Change-Id: Idcfc263a8ebe0a4f25afa3a1eb085fa628fd03ca (cherry-picked from commit 1001961f904bac5294aaf73a47c2497aa764bf7f)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
1b87390c9426c4bc9119829e9375d712dfde11c3 |
|
13-Feb-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Overflow menu popup for Action Bar in Layoutlib [DO NOT MERGE] Adds MenuBuilderAccessor in addition to the cherry-picked changes. Change-Id: Ib7cc314079099c010f7d53849e204db36c410357 (cherry-picked from commit 929eea6bc1824bf98d244550c0984ecf8ea98811)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
4ccc4bd54f85d86818f61d728c6361d2003ddd8e |
|
12-Dec-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Action bar rendering in layoutlib [DO NOT MERGE] This also makes a couple of changes to the framework: 1. ShareActionProvider - Use edit mode to execute activity chooser code. 2. ActionBarImpl - add a new constructor for use by layoutlib. This also relies on some changes to the plugin to pass the correct params. Change-Id: Ia30fef816afd91ec1e439734d56b59b1323bfee2 (cherry-picked from 14bf0cef7eeed572a67c29a328581afac4decc20)
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
35d56c0d67537e56fafebd8edf790026644fe8de |
|
21-Jan-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Optimize layout rendering in layoutlib The height of a layout should be zero if it is assigned a layout_weight. This way, the layout is measured only once and prevents spurious errors. Bug: https://code.google.com/p/android/issues/detail?id=58398 Change-Id: If49a7480e5eb82cb86780e00f2f5b65ee053fc2a
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b654556213513885ff5be05d4d2808e34d50233e |
|
05-Sep-2013 |
Deepanshu Gupta <deepanshu@google.com> |
am 97c88368: am c78d173b: am 68411471: Merge "Fix layout rendering for RTL locales" into jb-mr2-dev * commit '97c88368e0036665507c8cd84c71d26953784c85': Fix layout rendering for RTL locales
|
88db0ee2afbae38b53a0527506f0890914a7f115 |
|
20-Jun-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Fix layout rendering for RTL locales This changeset adds the framework resources for RTL locales and mirrors the layout if the application is RTL aware. Use ICU to check the character orientation of the locale - right to left or left to right. Set the layout direction on the top level layout accordingly. Also, load the RTL resources for Nav Bar when the locale is RTL. Change-Id: I1ed0d516ab64120a0abca413ba678036661508f8
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
80f00c1f2375796dab09bc4ed5b7631c62f7e158 |
|
13-Jun-2013 |
John Spurlock <jspurlock@google.com> |
Remove concept of system bar from window manager. It was already hardcoded to false, this change removes the dead code. Change-Id: I5e543344e60f69cb9882a70ba29f7c09404ad9fc
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
434cd38f96a4a87220a8218901622f31e567354a |
|
17-Oct-2012 |
Xavier Ducrohet <xav@android.com> |
Update layoutlib for jb mr1. do not merge. Status bar displayed on all devices. Update logic for displaying nav bar to whether or not device has soft button. Update navigation buttons to new look. Remove battery and signal from navigation bar. (cherry picked from commit 891b703f7b1e0e396d16477cc66a286da7161b49) Change-Id: Id7cc9ad4255d2c4d2e6461a565dfe2cc17e12e75
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
891b703f7b1e0e396d16477cc66a286da7161b49 |
|
17-Oct-2012 |
Xavier Ducrohet <xav@android.com> |
Update layoutlib for jb mr1. Status bar displayed on all devices. Update logic for displaying nav bar to whether or not device has soft button. Update navigation buttons to new look. Remove battery and signal from navigation bar. Change-Id: I8241d71269a17126218a3062ba727e379a8e6c25
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
6dfd0b39a63559999a769f93d5cdb48abe675344 |
|
15-Oct-2012 |
Xavier Ducrohet <xav@android.com> |
Fix SDK layout rendering in Eclipse. Change-Id: I0e9e85632012c0929b987ee9d0ccf7c25eece322
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
54a18ef7ad9da65a95f4d383952ae6268f8a4f34 |
|
10-Jul-2012 |
Xavier Ducrohet <xav@android.com> |
Replace LruCache implementation for layoutlib. do not merge. The android version depends on a custom version of LinkedHashMap which is not present on desktop VMs. This new implementation is done in a way that minimizes the difference between the two. Also some minor fixes. (cherry picked from commit 01b6c755dbcf24e71192dc44757e2eea2a426091) Change-Id: Idc7bca820e472e281a3024a5b610fd55606cf428
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
01b6c755dbcf24e71192dc44757e2eea2a426091 |
|
10-Jul-2012 |
Xavier Ducrohet <xav@android.com> |
Replace LruCache implementation for layoutlib. The android version depends on a custom version of LinkedHashMap which is not present on desktop VMs. This new implementation is done in a way that minimizes the difference between the two. Also some minor fixes. Change-Id: Ib27b0419f9d0e6ba4d4abb26b2ccd968af59eba8
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
46d43ccfd8cef75b4315828073c094cf1efb05ff |
|
03-Feb-2012 |
Xavier Ducrohet <xav@android.com> |
Make Layoutlib compile on Java 6. Change-Id: Ic8f0e321c6c218de83664fc01f253a07fa80852c
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.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/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
04ce81113107d2bfa0b8248b13145b4cf24cb943 |
|
10-Jun-2011 |
Xavier Ducrohet <xav@android.com> |
Bring in more layout lib changes from hc-mr1. fe051bb2 : Change the way the layoutlib instantiate its XmlPullParser. A lot of the init code was duplicated so I made a ParserFactory class. Also created an extension of the KXmlPullParser to override toString(). This allows easier debugging when dealing with multiple parsers (which is always the case). Also added some (disabled) debugging printf to deal with parser stack as it can be tricky figuring out which parsers are in the stack at which point. 8969147c : Fix case where the int[] attrs doesn't directly match a styleable. In the case of the FastScroller the int[] is a custom mix of attr instead of a int[] that exists as R.styleable.foo. This makes our reflection based mechanism used to find the styleable fail, so instead we search for each attribute separately (like we probably should have done from the beginning). 0c264b35: Fix various cases of getDimension to report error if unit is missing. if getDimention###() is called for a string that has no unit, then an error is output through LayoutLog, but the rendering keeps going by using dp as a default. 0beb7eea: Make (Bridge)TypedArray.getInteger() call out to getInt() Only getInt() resolved attribute flags/enum and I'm not sure why there's two to begin with.
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
05b7b69c6c5d418e18db644feed1ec2ca83291cc |
|
17-May-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: support the new baseline/margin query API. Change-Id: I856489df655960820b8eaa4c6179515a5c069b00
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
2fae858db55fc6984ef923a6226b9408c37c72cb |
|
29-Mar-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: implement data binding for most AdapterView Change-Id: I27be96ed2c37573eb22cfbb391d96b6137b3df8c
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
c5aeac7f157e3cb9e29ab8c126f74e26493501f5 |
|
06-Apr-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Fix issue with rendering mode. When the layout content is embedded inside a decor layout to emulate system bar (top or bottom) and title bar (or action bar) then the code computing the full required size based on the RenderingMode would fail because the decor layout would prevents the content layout to take as much room as possible. There is also an issue with the way we know render dialogs as the dialogs usually as a frame with some padding and the previous measurements would not take into account the dialog padding when increasing the screen size. This fix makes the code measure the size of the content layout in the normal rendering, and then separately from the root layout with the proper MeasureSpec to let the content grown. The difference in size is then added to the screen size. Bug: http://code.google.com/p/android/issues/detail?id=15892 Change-Id: Ibb9ca2a67c6c450d10d9f9a8050536e094650f8b
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
10df650f0d4bdf086dae9ac29fafd8a1ded06c23 |
|
17-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: add support for layout_only render. Change-Id: I1cd791cf9560156c1ac488f8e454240c84e29cc6
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
02d2b5a4031c80bfe1012ce2f4f7b3695762abd9 |
|
14-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: When possible ensure parsers are popped from the stack. Some parser consumers (seems to be mostly resource inflation) don't use the pull parser up to the END_DOCUMENT tag, making the parser not pop itself from the parser stack automatically. This is likely due to the XML resources being very shallow (1-2 levels max), and the inflater just reading the content that it expects instead of parsing till the document is done. This ensures that *some* parsers are pop'ed from the stack when used. Some other parsers we don't really control and hope the user will parse till END_DOCUMENT. Change-Id: Ie1f5762983fed2b2ae97b896218ae12b493e7ad9
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
abc33e014d4490dc993d1453e2589f538dbd7bbe |
|
08-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: fix the background of title/action bars. The bars are supposed to sit on top of the window so that if they are transparent (which is the default case for the action bar), the window background shows through. Fix this using a layout to represent the window content (all but the system bar) in which the title/action bars and the layout content sits. This layout receives the windowBackground drawable. Change-Id: I8072c5ff52f585fa32acb589d8526e1c13cbcd94
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b0d34f9c99cbd43e8238c5952b19d032f02dd168 |
|
05-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: split RenderSession's base method into RenderAction. This will allow us to create RenderDrawable that extends RenderAction. Change-Id: If9cd350453ceffae4859a925a7b436502b311f9c
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
1126422ee1f532d8582a4e3b56dbfe505c15e775 |
|
05-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: update to the new API. Change-Id: Ice028933cd2270c81c3d17f7bef7c5a9d14bd802
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
bbbb8326020368958a3f1d248878329e9d6b10c0 |
|
28-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: render system/title/action bars. Also a few generic fixes in the layoutlib itself to support this. Change-Id: Ie3f24c9056bd3cc72f39f8a4f2c0861be15bff55
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
33758ef8c98efb669c65eb9404b99ee5df09c6b5 |
|
03-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Fix some rendering issues Change-Id: I662a39a783de5bc7f3063f46cedaab11c7e6496e
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
345f866bfd09476fd62aa10345a0670cc110b63c |
|
02-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
Make TimePicker/DatePicker/CalendarView render in Eclipse. Change-Id: Id5313a6f0f53bf45f6eaabc0e10fcf0660eeac08
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b353495192ba1acce94b8ab8aeeffe3c9a3bcfac |
|
28-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: update with Pair API. Change-Id: Iba945153f7544872ea84e3311584223aea740e2e
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
35ea7cd4c0c89122fda0b57af20061645082ffb9 |
|
28-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Update with the new resource map APIs. Change-Id: I30d83c2bb4569513f4f5e22670cffe938706f105
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
16584225125acba18b74920b902c798dfead0328 |
|
28-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Properly compute available space to layouts. Also display placeholders for status/title/action bars depending on if the app is a tablet and its theme. Change-Id: I651c1a2e5cfde165e004c11b236e6df056853dec
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
31fd1cf7697ef777b41c7a6a20e37ff5d573d732 |
|
27-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: put a default image on the quickcontactbadge. Change-Id: I64b3f4004801ec03f374460384f9a492e66bfaf0
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
5a82d8c58bf91c357c37a82b9f5e5c26f676d847 |
|
27-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: properly erase the bitmap when rendering a new session. This fix the issue where going from a full theme to a dialog theme would show the dialog on top of the previous rendering. Change-Id: Ib52b9719f44b04969423547b9de8d039f90b6f46
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
7d7016e72431ad7ee595d857a19231c69efeb6de |
|
26-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: return ViewInfo for all merged items + Build init. android.os.Build is now initialized from the build properties parsed from the SDK build.prop file. Change-Id: If16953215ca90fb0beacb51bf405b89a5c8a34fa
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
9d0577ec0c285c055da4c910dcb597fdae5bc5e5 |
|
18-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: properly configure ApplicationInfo with targetSdkVersion. Change-Id: I1bfef890206552843d1a7a8d0564741f2a37494f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
796992a942f3508a15ee62d34d6c7ec5de045d83 |
|
18-Jan-2011 |
Tor Norbye <tnorbye@google.com> |
Allow TabHosts to have no children in the tabcontent widget Replace the code which throws an exception if there are no children in the FrameLayout that is the tabcontent, with code to add a single dummy tab. This makes the TabHost renderable in those scenarios where the real tabs are added dynamically rather than via XML. Change-Id: I72442bd7d40eddd875b3507585c1f372fcae3329
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
70552fb92dbc5cb5b1d53b20f92f2a64969a50c4 |
|
17-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Update to use the new RenderResources API. Change-Id: Ic64eff3f324c4519da89bab10e6d59f0a9341a04
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
d1d6fafc7fc63543b10552dadf202dd6fa40fe6b |
|
16-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: extract resource resolution into its own class. Next step is to make it a jar that will also live in ADT. The version in layoutlib will be through a prebuilt jar file, like ninepatch. Also add ninepatch.jar inside the layoutlib.jar file. Change-Id: I4a0cc9f2dd99709de6408386054c6d4abae7c824
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
51a7e5447de94791c464cda5cc6ebbf616d73c80 |
|
15-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: update logs to use new data bundle Also change some resource.resolve tags to resource.format Change-Id: I3f0b0d2eb69a5ec98375e4014a3bb1bfceb8c855
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
918aaa5717fce6081557c82ce1c439b6922737d5 |
|
13-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Use the new log tag constants from LayoutLog Change-Id: I29dd578ae16405358d3673caf13528be393f0967
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
56222cfbe9973c518f7e8c9113c614de80b5a4b2 |
|
13-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: use tags in logs. Change-Id: Ib85272249d285ecef409bf063903bcd91514a424
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
6c740cf71e5ce5ba7c8493c545c3a57c57ac7024 |
|
11-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Improve error reporting. Change-Id: I37cad7e2efb959202960c57b271c55c759867139
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
b3830b8978aa05746912210932e26ebf1836aab5 |
|
11-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: only support animator-type animations. Change-Id: Ia3609fc5d11555190bc323d61a3577144a4692fd
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
eb87b3bb53a8a9e9a246b4b70ea40172e2229c85 |
|
11-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: fix some issue with resource resolution. TypedArray.getResourceId() is not only about id/foo, it can be any type of resources. Change-Id: Ia5e147bc078bb349a3fa500a04c596ae44ea34ce
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
479101a9b4142d21d42351684bc9bc65ec3471be |
|
09-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Fix moveChild animation. Only support animation for view move inside the same layout. Also fix animation thread to property support multiple animation running at once. Change-Id: I45cad84e7b9f3a4f281c956d32934eb74e807afb
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
46a329244db12b6f7afc3c9a6409d420241a1058 |
|
08-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: finish Typeface and unload them in dispose. Change-Id: I3a48f84678f62d669d303fc73b041bb3fe5f333b
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec |
|
08-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: remove fade in/out transition on moveChild. Change-Id: I69a70ecb165f19feca55fc30a3f48ebea896daa3
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
d7cc1244d7f0901688545c8535fa531fbb68669a |
|
08-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: fix moveChild again. Change-Id: Ib69a06e44be1e332f0f43c36c795c86270cb1b71
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
2b9c38ab62abc8d5b2f956e961087f259caf25ff |
|
07-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: fix animated moveChild. The child can only be added to the new viewgroup after it's been removed from the previous one, which is delayed if there's an animation. Change-Id: I9123a2670d0d17b3eb6f8f89085ebab8ca2b800f
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|
19a021038f2f4683dddef651543d7298f5bd7218 |
|
16-Dec-2010 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Update layoutlib with revised API. Change-Id: I78929df621f48e85d9cbefe1f5590f9ce99bbaff
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java
|