7c4420bd04f8f56f6044f88e34616d8c5d96c7e9 |
|
02-Dec-2015 |
Deepanshu Gupta <deepanshu@google.com> |
Revert "Revert "Add support for Choreographer animations"" This reverts commit 8390b2ac85765e768d4b685077a96e6395d208b4. The build break should now be fixed by cbb1ba7f493116882b79578ec68646366f29cde4 Change-Id: I9bf21cc6dbdb5d515a665384dc6dfa464c3e6e2e
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.java
|
8390b2ac85765e768d4b685077a96e6395d208b4 |
|
02-Dec-2015 |
Diego Perez <diegoperez@google.com> |
Revert "Add support for Choreographer animations" This reverts commit 29ed07524ce0fc2e5950f5340d306247145d0efa.
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.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/android/os/SystemClock_Delegate.java
|
5ac6a9e9b72f9daa5a7d4ec073b2e5d6af8b3def |
|
24-Feb-2014 |
Deepanshu Gupta <deepanshu@google.com> |
Update layoutlib method for SystemClock Update layoutlib to reflect changes from http://android-review.googlesource.com/83061/ Change-Id: If7326f3af2a97271ad1465382944e1f078b965d8
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.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/android/os/SystemClock_Delegate.java
|
5eb51defe39f765d6ebe868dba7f187f7dd990f6 |
|
04-Sep-2012 |
Xavier Ducrohet <xav@android.com> |
Add some new native deletage to layoutlib. Change-Id: Ib53df6c944ecd9680bf929afe03b08bcaa61ad70
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.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/os/SystemClock_Delegate.java
|
9a4fe29c8d92014d2d9a848e9116b8cc9d0842f9 |
|
10-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Annotate the custom delegate methods. Every method implementing a delegate needed by the layoutlib_create bytecode modification must now be annotated with LayoutlibDelegate. The methods in the original source code that are delegated are already automatically annotated. Now with the implementations being annotated we can do bi-directional tests and find not only missing implementations but also dead obsolete code. This will be useful when backporting to earlier versions of Android, or when native (non public) method disappear. In fact, the new test detected one such method in Shader. Change-Id: I491708b68ac2736ca5669aa86cd5e930a00f9db3
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.java
|
2eea6fab1cbb0a5c8f913491c2d622c904759893 |
|
24-Nov-2010 |
Xavier Ducrohet <xav@android.com> |
Layoutlib: Animation support. New locking mechanims to prevent concurrent renderings. There's now a thread specific prepareThread() method (only prepares the looper) and its associated cleanupThread(). For the rendering itself, acquire must be called before doing any type of Android specific work on the scene (inflate or rendering) After instantiation, init() must be called, which also acts as acquire. Added a lot of checks to make sure method aren't called without acquire or if scenes try to be rendered while acquire was called from the same thread but on another scene. Animation implementation: - Handler delegate to use our own queue (since the animation runs through handler messages). This uses a callback to process the message. This callback is per-thread and only used in animation threads. - SystemClock delegate to provide clock implementation. - AnimationThread to handle playing the animation and calling back to the animation listener. Change-Id: Ia39aba7ed476759df1da3200e413fe3e92590d15
/frameworks/base/tools/layoutlib/bridge/src/android/os/SystemClock_Delegate.java
|