a55b3ba6420ba1cd9323752330b05bc20da07a12 |
|
27-Mar-2017 |
Diego Perez <diegoperez@google.com> |
Handle the case where no session exists In some cases, if an error happens, no session will exist in BridgeRenderSession. Test: Added small regression test Change-Id: Ic9be381767626766395c65044542c197ed7649e7
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.java
|
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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.java
|
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/BridgeRenderSession.java
|
14bf0cef7eeed572a67c29a328581afac4decc20 |
|
12-Dec-2013 |
Deepanshu Gupta <deepanshu@google.com> |
Action bar rendering in layoutlib This also makes a couple of changes to the framework: 1. ShareActionProvider - Use edit mode to execute activity chooser code. 2. WindowDecorActionBar - 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
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.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/com/android/layoutlib/bridge/BridgeRenderSession.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/com/android/layoutlib/bridge/BridgeRenderSession.java
|
5d701eddcf7f4abd5867ec3bf2091916d5ebbdf1 |
|
16-Mar-2012 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Properly support attr ns when used in styles. Change-Id: I885864588928589d7c9a34b94339917c5be47fa5
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.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/BridgeRenderSession.java
|
162ee1ed3d6c8a1e6d9347136e623e3429f6f3f8 |
|
13-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Add getViewParent/getViewIndex on RenderSession. Change-Id: If91aa837b71a7329f53b1c4190332c2296166940
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.java
|
639e1bd35231a8f71e7acc95fedaf13ace9b65a9 |
|
12-Jan-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: misc fix. Change-Id: I0e2eff376d8f8e7682c28ef771b886d5fab5ff65
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.java
|
d38e776a3cc8cb53945cbebafbe6f6c2e3501fa5 |
|
21-Dec-2010 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: support for layers. Layers require that drawing methods potentially draw in more than one bitmaps. To handle this this patch offers the following: - move all drawing methods to use Drawable - Drawables are now handled by GcSnapshot since its the one handling the layers - moved Canvas_Delegate.createCustomGraphics to GcSnapshot which does not expose the Graphics2D objects anymore so its draw() methods are the only way to draw. - handles creating layers in GcSnapshot.save() and blitting them in restore() Other changes: - Clean up the create/save API in GcSnapshot - Fixed drawing bitmaps with alpha and other composite modes. Change-Id: I1e230087493d044a10de71f4b6d29083e3f3bf64
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.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/BridgeRenderSession.java
|