a83c5806ded083f51549ba4bf70e0c1f6a17fc61 |
|
21-Nov-2014 |
Filip Gruszczynski <gruszczy@google.com> |
Merge "SwipeDismissLayout makes activity opaque only after entry animation ends." into lmp-sprout-dev automerge: 96c5d37 * commit '96c5d37fb5139465cdd3d882b5deba830497557a': SwipeDismissLayout makes activity opaque only after entry animation ends.
|
6eafa902cbc15fa35f8f0dfb5e559673fa67f637 |
|
14-Nov-2014 |
Filip Gruszczynski <gruszczy@google.com> |
SwipeDismissLayout makes activity opaque only after entry animation ends. Bug: 18340863 Change-Id: Ic60fa2463618f86b1ae23fc4a0c06cd348f28334
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
9c79504225f60c72c947220b6aca928f11279e1c |
|
29-Oct-2014 |
Craig Mautner <cmautner@google.com> |
Add enter-animation-done callback for system windows Existing hidden methods allow activities to be notified when their windows have completed animating in. This change adds that capability to system windows using a ViewTreeObserver callback since system windows lack an activity token. The first subsystem to use this is the UserSwitchingDialog which was previously using a 250 msec timeout to dismiss the dialog. That deadline was often missed leaving the user with no dialog on the screen during the transition. Fixes bug 16661752. Change-Id: I70789e0d9c07112f275e76fb82850926305f290d
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
2e05ec3235150a93a3459cd260be45f02dadbe84 |
|
01-Oct-2013 |
Jeff Brown <jeffbrown@google.com> |
Reset insets when inset computer is removed. When an inset computer is registered with the view tree observer, we report content insets to the window manager. When an inset computer is subsequently unregistered, we must take care to clear these insets. This patch remembers whether the previously computed insets were non-empty so that it can force insets to be reset when needed. Bug: 10840662 Change-Id: I4cce5ba64cc5234b98363b025ac4bb42e64349f1
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
fc343967c8310a425d2df2aefd01fbe60bf3ef3a |
|
18-Sep-2013 |
Chet Haase <chet@google.com> |
Fix leak fix in ViewTreeObserver The leak fix of the CopyOnWriteArray in ViewTreeObserver was too aggressive, always clearing the shadow copy when it should only have cleared it when needed. The way it works now, we will always clear the listeners for ViewTreeObserver after the listeners are processed. Issue #10815924 ViewTreeObserver leak fix too aggressive Change-Id: Iff0095d73beb38e52b0a5ae6b6378afec4458fd3
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
7660d121b2ef21164ed33e6091e5dd50f5d0f939 |
|
13-Sep-2013 |
Chet Haase <chet@google.com> |
Plug leaks in transitions Transitions were leaking views due to TransitionsValues holding references to views/parents. The references were fine, but the retention of the transition objects themselves were not. There were a few different places that needed to be plugged: - clones were not making new copies of some fields, leading to caching references in the original object (which was then cloned later to other clones) - Visibility was using a persistent field to cache temporary values. This transition, when cloned, would retain these instances, keeping references to views - ViewTreeObserver had a bug that would leak listeners Issue #10749071 Activity instance leak between TransitionManager and InputMethodManager Change-Id: I1d5d457dc5e020c7b9e8392a95e3b2c488461119
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
21f4230274f858bf156441374f0bae84e7334d7a |
|
29-Jun-2013 |
Romain Guy <romainguy@google.com> |
Make sure textviews draw in layers Change-Id: I993a430880ab66739aed1fa7ae625290b2349835
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
961cae92540763226648813d111c5b5c3b0f1597 |
|
20-Mar-2013 |
Dianne Hackborn <hackbod@google.com> |
New media button API. This allows sending media buttons to any PendingIntent, so they can be captured with a registered receiver. Also add some new ViewTreeObserver APIs; this is all for a new support library API to watch media buttons while an app has input focus. Change-Id: I3c51cef59460662b008c9a2cc87d6a6383c21855
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
c39ed4a6e54f5b11a2eb07e9aeb58597bd8c78ed |
|
12-Jun-2012 |
Romain Guy <romainguy@google.com> |
Remove ViewTreeObserver allocations A couple of allocations remain to handle possibly recursive listeners. Change-Id: I72fd271c2fc4f4ad427a27e0665f780cae117aea
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
0f8ffd83745f718a476564f35a2f7fd4637275bc |
|
07-Jun-2012 |
Chet Haase <chet@google.com> |
Revert "Remove ViewTreeObserver allocations" This reverts commit b999cc118fe430699e9a67d5dab355125b873abb. There was an assumption in this earlier change that observer dispatching could not be recursive - we could only ever have one iteration on the observer listener list. This assumption broke down in a specific app, and maybe in more, so reverting the change for now. We should probably find a way to accomplish the same allocation-minimizing goal without causing exceptions when violating our assumptions. Issue #6620795 [Application compatibility] Lufthansa app crashes Change-Id: I1c1f9ad329c14398feb0e74ce77e1a07111f7d1f
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
b999cc118fe430699e9a67d5dab355125b873abb |
|
08-May-2012 |
Romain Guy <romainguy@google.com> |
Remove ViewTreeObserver allocations This change replaces CopyOnWriteArrayList with a custom CopyOnWriteArray. The new CopyOnWriteArray only allocates when a concurrent modification is detected. Only one loop can iterate over CopyOnWriteArray at any given time and the class is not thread safe. Change-Id: Ie67a1ec20ff095350bf3c5d4f87cdb231ad57221
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
25eba5c5029bd91ff7e396b2cca0e4ce024124ed |
|
05-Apr-2012 |
Romain Guy <romainguy@google.com> |
Add a new OnDrawListener to ViewRoot This can be used by app to efficiently listen for draw passes. This listener is guaranteed to not generate any garbage unlike OnPreDrawListener. Change-Id: Ida40d11a3f8a5d2617bafe722906ee5c9af48602
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
1e878d2ff506e7e96bbdb9d06afea43561445b7a |
|
24-Jan-2012 |
Romain Guy <romainguy@google.com> |
Fix API typo Change-Id: Iac6de947b0d550cc8dd4a3b5d88baa322c21bbb8
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
757c697f73561ef4cfae9e3da64e9b2894d24147 |
|
25-Oct-2011 |
Mark Brophy <mbrophy@google.com> |
Fix scroll listeners lost in ViewTreeObserver. Bug: 5512156 Change-Id: I4bb7ccab39053ae75a4bef9309ab334a4ccecf51
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
fbf097732137a32930d151f7ba6816a5b870c32a |
|
16-Jan-2011 |
Jeff Brown <jeffbrown@google.com> |
Support non-rectangular input regions. This enables the system bar to carve out a region through which events will be sent to the IME behind it. Bug: 3238092 Change-Id: I69b855a8d9b5b3ee525266c0861826e53e5b5028
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
6e0ecb4eed5cd2e1f15766d7028467129974a12d |
|
04-Nov-2010 |
Chet Haase <chet@google.com> |
Adding JNI methods as a faster reflection mechanism This approach is only for the common cases of void-return, single-argument float/int methods. Change-Id: Ifb31535a6f717b85417eced93c579be6e461e039
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
935ae463d495d41155e27feb849768ad2b8b16db |
|
14-Apr-2009 |
Dianne Hackborn <> |
AI 145994: Integrate #145778 from Donut. Automated import of CL 145994
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
105925376f8d0f6b318c9938c7b83ef7fef094da |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake_rel/...@140373
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
3001a035439d8134a7d70d796376d1dfbff3cdcd |
|
19-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@132276
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
f013e1afd1e68af5e3b868c26a653bbfb39538f8 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/core/java/android/view/ViewTreeObserver.java
|