Commit Graph

848 Commits

Author SHA1 Message Date
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
Julian Winkler
cb64c13f2d implement ImageView.setImageTintList() 2025-01-27 18:00:14 +01:00
Julian Winkler
111a90e554 add Bitmap.isMutable()
In our implementation all bitmaps are mutable
2025-01-26 22:27:43 +01:00
Julian Winkler
68e32eab45 MediaCodec: add mp3 and opus codecs 2025-01-26 22:27:19 +01:00
Julian Winkler
0091fd6b59 stub FocusFinder to fix crash when pressing arrow keys
Since we now have basic support for keyboard input, new code paths can
be reached. For example in the ViewPager in the MainActivity of NewPipe.
2025-01-26 21:59:13 +01:00
Julian Winkler
d0d2a28cef stub AccessibilityNodeInfo.obtain()
This is needed for the debug build of NewPipe
2025-01-26 18:24:34 +01:00
Mis012
2271ae9c06 main: ensure bionic-linked libraries get a non-changning stack guard value 2025-01-17 19:54:36 +01:00
Mis012
465b3ebbfe View: support multitouch properly
seems to work, but there might still be some edge cases
2025-01-15 00:06:06 +01:00
Julian Winkler
98e7989ccb api-impl: fixes for apps using old support library 2025-01-13 14:17:40 +01:00
Julian Winkler
64c5ebe5b6 api-impl: misc stubs for K-9 Mail
This makes the non composeUI parts of K-9 Mail mostly functional.
2025-01-12 14:37:24 +01:00
Julian Winkler
554b4d346a TextView: store text in the Java object
Some apps expect getText() to return a Spannable instead of a String.
2025-01-12 14:37:04 +01:00
Julian Winkler
9d3a328ba8 copy ViewAnimator from AOSP 2025-01-12 14:37:04 +01:00
Julian Winkler
62c964e8bd implement PackageManager.getLaunchIntentForPackage()
fixes a crash after importing a NewPipe backup
2025-01-12 09:59:23 +01:00
Julian Winkler
99c1e1ee94 fix ContentResolver.openFileDescriptor() for file:// URIs
new File() needs to be called with a path not a URI
2025-01-12 09:57:56 +01:00
Julian Winkler
b22001adbf TypedArray: revert getColor hack 2025-01-11 23:23:53 +01:00
Julian Winkler
dfa1662033 Theme.obtainStyledAttributes() set theme of returned TypedArray
This is needed to infalte ColorStateLists properly
2025-01-11 23:23:53 +01:00
Julian Winkler
785c24af62 implement View.setKeepScreenOn() 2025-01-11 23:23:53 +01:00