Julian Winkler
|
4a0f3a0e28
|
add Context.getWallpaper() for CTS
|
2025-02-13 07:01:17 +01:00 |
|
Julian Winkler
|
123de5f819
|
Dialog: some fixes for CTS
Most Dialog test still fail, because we don't handle KeyEvents
|
2025-02-13 07:01:17 +01:00 |
|
Julian Winkler
|
5375f4b5fd
|
implement android.text.Layout using PangoLayout
This is needed to have proper line wrapping in composeUI apps.
In the CTS, android.text.cts.StaticLayoutTest passes all checks now.
|
2025-02-13 07:01:17 +01:00 |
|
Julian Winkler
|
451848ae89
|
add Context.deleteDatabase() which is needed for the CTS test
|
2025-02-13 06:56:31 +01:00 |
|
Julian Winkler
|
829df70a9f
|
Canvas: fix some issues spotted by the CTS
|
2025-02-13 06:56:31 +01:00 |
|
Julian Winkler
|
fb2cba8572
|
fix Matrix.getValues() being transposed
This makes more CTS tests pass
|
2025-02-13 06:56:31 +01:00 |
|
Julian Winkler
|
c725bb32df
|
copy AutoCompleteTextView from AOSP
copied from main branch (frameworks/base commit 72ea9148bc619515a649cec9029136e42b342d9b)
|
2025-02-13 06:56:26 +01:00 |
|
Julian Winkler
|
1cf48085ff
|
api-impl: add misc APIs needed for AntennaPod
|
2025-02-10 21:55:27 +01:00 |
|
Julian Winkler
|
c7f1e05f5d
|
copy AnimatorSet and related classes from AOSP
This makes AnimatedVectorDrawableCompat from androidx functional and
probably also helps other animation stuff.
|
2025-02-10 21:55:27 +01:00 |
|
Julian Winkler
|
87b254156d
|
Drawable: queue up invalidate() calls, because GTK can't invalidate from inside draw()
This is analogous to wrapper_widget_queue_draw().
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
4e29b6af1d
|
ImageView: unset Drawable callback when unsetting Drawable
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
652715ee00
|
Canvas: add more Bitmap drawing methods
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
f69cff7113
|
implement Bitmap.compress()
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
e9769c1587
|
Bitmap: explicitly store whether it was recycled
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
c01e57237e
|
Context.startActivity: find Activity by action for Intents without component
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
edffed5233
|
Service: extend ContextWrapper
|
2025-02-10 21:55:14 +01:00 |
|
Julian Winkler
|
c17af62a19
|
Activity: catch exceptions while setting window background
|
2025-02-10 21:55:14 +01:00 |
|
Mis012
|
b31dd386ac
|
CI: don't run on MRs
CTS takes ~60min to complete, and free runners are x86
|
2025-02-09 22:58:01 +01:00 |
|
Julian Winkler
|
cd9f6f5b05
|
NotificationManager: fix crash when clicking update notification in NewPipe
|
2025-02-09 16:48:45 +01:00 |
|
Mis012
|
37af37b721
|
CI: run CTS for each commit
|
2025-02-07 18:26:26 +01:00 |
|
Mis012
|
ab5b600bf1
|
run whitespace_format.py --add-new-line-marker-at-end-of-file --remove-trailing-whitespace --remove-trailing-empty-lines --new-line-marker=linux --normalize-non-standard-whitespace=remove on src/
|
2025-02-05 16:27:17 +01:00 |
|
Mis012
|
1d2450443e
|
CI: build an alpine package for each commit
|
2025-01-29 20:33:38 +01:00 |
|
Julian Winkler
|
2077dc9406
|
MediaCodec: initialize audio resampler after the codec sample rate is known
|
2025-01-28 06:54:31 +01:00 |
|
Julian Winkler
|
ecd5996ad2
|
MediaCodec: inject SPS and PPS into the first video frame
For some reason, this is required to make livestreams functional
|
2025-01-28 06:54:31 +01:00 |
|
Julian Winkler
|
a743361ae4
|
TextView: set default text to an empty String
|
2025-01-28 06:54:31 +01:00 |
|