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
Julian Winkler
32dcbe3131
TextView: add getTotalPaddingLeft / getTotalPaddingTop
2025-01-28 06:54:31 +01:00
Julian Winkler
6edde44b05
WebView: support base64 encoding
2025-01-28 06:54:31 +01:00
Julian Winkler
9c454accca
make LayoutInflater instances persistent per Context
...
Also implement LayoutInfater.cloneInContext() and support mutipe View
factories at once.
This is needed, so that androidx can repace all normal Views with
appcompat Views, which is needed for proper tint color support.
2025-01-28 06:54:31 +01:00