Commit Graph

  • 451848ae89 add Context.deleteDatabase() which is needed for the CTS test Julian Winkler 2025-02-12 17:43:43 +01:00
  • 829df70a9f Canvas: fix some issues spotted by the CTS Julian Winkler 2025-02-11 19:40:09 +01:00
  • fb2cba8572 fix Matrix.getValues() being transposed Julian Winkler 2025-02-11 19:14:32 +01:00
  • c725bb32df copy AutoCompleteTextView from AOSP Julian Winkler 2025-02-11 18:02:46 +01:00
  • 1cf48085ff api-impl: add misc APIs needed for AntennaPod Julian Winkler 2025-02-10 18:19:55 +01:00
  • c7f1e05f5d copy AnimatorSet and related classes from AOSP Julian Winkler 2025-02-10 18:15:38 +01:00
  • 87b254156d Drawable: queue up invalidate() calls, because GTK can't invalidate from inside draw() Julian Winkler 2025-02-10 18:11:21 +01:00
  • 4e29b6af1d ImageView: unset Drawable callback when unsetting Drawable Julian Winkler 2025-02-10 18:10:13 +01:00
  • 652715ee00 Canvas: add more Bitmap drawing methods Julian Winkler 2025-02-10 18:06:49 +01:00
  • f69cff7113 implement Bitmap.compress() Julian Winkler 2025-02-10 18:04:19 +01:00
  • e9769c1587 Bitmap: explicitly store whether it was recycled Julian Winkler 2025-02-10 18:02:22 +01:00
  • c01e57237e Context.startActivity: find Activity by action for Intents without component Julian Winkler 2025-02-10 17:58:32 +01:00
  • edffed5233 Service: extend ContextWrapper Julian Winkler 2025-02-10 17:57:21 +01:00
  • c17af62a19 Activity: catch exceptions while setting window background Julian Winkler 2025-02-10 17:56:45 +01:00
  • b31dd386ac CI: don't run on MRs Mis012 2025-02-09 22:56:27 +01:00
  • cd9f6f5b05 NotificationManager: fix crash when clicking update notification in NewPipe Julian Winkler 2025-02-09 16:47:13 +01:00
  • 37af37b721 CI: run CTS for each commit Mis012 2025-02-07 18:24:15 +01:00
  • 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/ Mis012 2025-02-05 16:27:17 +01:00
  • 1d2450443e CI: build an alpine package for each commit Mis012 2025-01-29 20:33:38 +01:00
  • 2077dc9406 MediaCodec: initialize audio resampler after the codec sample rate is known Julian Winkler 2025-01-27 21:13:58 +01:00
  • ecd5996ad2 MediaCodec: inject SPS and PPS into the first video frame Julian Winkler 2025-01-27 21:10:54 +01:00
  • a743361ae4 TextView: set default text to an empty String Julian Winkler 2025-01-27 20:30:11 +01:00
  • 32dcbe3131 TextView: add getTotalPaddingLeft / getTotalPaddingTop Julian Winkler 2025-01-27 18:42:57 +01:00
  • 6edde44b05 WebView: support base64 encoding Julian Winkler 2025-01-27 18:39:12 +01:00
  • 9c454accca make LayoutInflater instances persistent per Context Julian Winkler 2025-01-27 18:16:25 +01:00
  • cb64c13f2d implement ImageView.setImageTintList() Julian Winkler 2025-01-27 18:00:14 +01:00
  • 111a90e554 add Bitmap.isMutable() Julian Winkler 2025-01-26 22:27:43 +01:00
  • 68e32eab45 MediaCodec: add mp3 and opus codecs Julian Winkler 2025-01-26 22:27:19 +01:00
  • 0091fd6b59 stub FocusFinder to fix crash when pressing arrow keys Julian Winkler 2025-01-26 18:27:27 +01:00
  • d0d2a28cef stub AccessibilityNodeInfo.obtain() Julian Winkler 2025-01-26 18:24:34 +01:00
  • 2271ae9c06 main: ensure bionic-linked libraries get a non-changning stack guard value Mis012 2025-01-17 19:54:36 +01:00
  • 465b3ebbfe View: support multitouch properly Mis012 2025-01-13 15:54:21 +01:00
  • 98e7989ccb api-impl: fixes for apps using old support library Julian Winkler 2024-09-27 15:11:00 +02:00
  • 64c5ebe5b6 api-impl: misc stubs for K-9 Mail Julian Winkler 2025-01-12 10:42:51 +01:00
  • 554b4d346a TextView: store text in the Java object Julian Winkler 2025-01-12 10:39:15 +01:00
  • 9d3a328ba8 copy ViewAnimator from AOSP Julian Winkler 2025-01-12 10:38:13 +01:00
  • 62c964e8bd implement PackageManager.getLaunchIntentForPackage() Julian Winkler 2025-01-12 09:59:23 +01:00
  • 99c1e1ee94 fix ContentResolver.openFileDescriptor() for file:// URIs Julian Winkler 2025-01-12 09:57:56 +01:00
  • b22001adbf TypedArray: revert getColor hack Julian Winkler 2025-01-11 23:20:09 +01:00
  • dfa1662033 Theme.obtainStyledAttributes() set theme of returned TypedArray Julian Winkler 2025-01-10 18:21:55 +01:00
  • 785c24af62 implement View.setKeepScreenOn() Julian Winkler 2025-01-09 22:24:13 +01:00
  • 7700d8bf11 replace VectorDrawable with AOSP implementation from Android 6 Julian Winkler 2025-01-09 18:24:22 +01:00
  • f2a32dae61 update android_content_res_AssetManager.h Julian Winkler 2025-01-09 18:13:57 +01:00
  • e6a22df315 AudioTrack: recover underruns properly Julian Winkler 2025-01-04 17:49:10 +01:00
  • 57dd86fc98 api-impl: misc stubs for WhatsApp Julian Winkler 2025-01-11 18:01:43 +01:00
  • 2a3c8fd5fa copy ViewStub from AOSP Julian Winkler 2025-01-11 17:51:53 +01:00
  • 54aaa42d86 ViewGroup: prevent NotFoundException caused by log message Julian Winkler 2025-01-11 17:50:21 +01:00
  • 1aba1c901d LayoutInflater: use onCreateView() method from Activity if provided Julian Winkler 2025-01-11 17:47:49 +01:00
  • 6be60574aa Activity.startActivityForResult(): use internalCreateActivity helper method Julian Winkler 2025-01-11 17:44:35 +01:00
  • a4c14c9cd1 implement ObjectAnimator.ofInt() using reflection Julian Winkler 2025-01-11 17:43:15 +01:00
  • 7aea3a6920 PackageParser: fix use-after-release Mis012 2025-01-02 22:40:26 +01:00
  • 7354864e34 Path: stub out the rest of addRoundRect variants Mis012 2025-01-02 22:39:57 +01:00
  • 279c95becb borrow relevant parts of AOSP commit dbee9bb342cdfaa5155b1918f90262c05e2464cb Mis012 2025-01-02 22:25:05 +01:00
  • 7d59407138 AssetManager: implement resolveAttrs Mis012 2025-01-02 22:18:45 +01:00
  • b56f42ec3d android/annotations: add Nullable and NonNull from AOSP Mis012 2024-12-21 01:07:35 +01:00
  • c16feb72e5 MessageQueue: fix integer overflow when converting ms to us Julian Winkler 2024-12-31 08:00:51 +01:00
  • c81442321e api-impl: stubs and fixes for latest WhatsApp version Pierre-Hugues Husson 2024-10-28 19:06:17 +01:00
  • 09a38f9a28 AudioTrack: set buffer size and period size correctly Julian Winkler 2024-12-30 09:42:37 +01:00
  • d6f50e160c handle trailing colons when parsing gtk-decoration-layout Julian Winkler 2024-12-30 09:38:49 +01:00
  • 054fb9276a GLSurfaceView: call eglMakeCurrent() again after onSurfaceCreated() Julian Winkler 2024-12-30 09:36:15 +01:00
  • b4f7c64cef Context.updateConfig(): handle XDG-portal unvavailablility Julian Winkler 2024-12-30 09:33:38 +01:00
  • bf923cfcfa Bitmap: create Texture as GdkMemoryTexture if nothing has to be rendered Julian Winkler 2024-12-22 12:22:30 +01:00
  • 0dfcb9324f drop GTK < 4.14 ifdefs Julian Winkler 2024-12-22 10:37:47 +01:00
  • 260821d68c Bitmap: implement pixel buffer access Julian Winkler 2024-12-22 10:20:50 +01:00
  • 7695aadf91 implement Paint as combination of GDK, GSK and Pango attributes Julian Winkler 2024-12-21 14:24:33 +01:00
  • ba302d87ec add back graphics APIs for the previously working applications Julian Winkler 2024-12-21 10:28:33 +01:00
  • f3bc468a1c drop Skia dependency Julian Winkler 2024-12-19 21:11:53 +01:00
  • cd2c69cf73 reimplement Bitmap and Path using GdkTexture and GskPath Julian Winkler 2024-12-19 20:20:40 +01:00
  • c076c1e545 implement DateUtils.formatDateTime() Julian Winkler 2024-12-22 12:29:52 +01:00
  • 2f122cbad7 SurfaceView.unlockCanvasAndPost(): create GSK renderer without surface Julian Winkler 2024-12-22 10:17:36 +01:00
  • ae58d29336 BitmapDrawable: support intrinsic sizes Julian Winkler 2024-12-21 18:16:55 +01:00
  • e8a08f3d28 implement HtcAlertDialog for Teeter Julian Winkler 2024-12-21 06:53:55 +01:00
  • bf610d3504 implement Activity.isInMultiWindowMode() Julian Winkler 2024-12-20 17:32:53 +01:00
  • f9db8faebd ImageButton: set the defStyleAttr Julian Winkler 2024-12-20 17:08:10 +01:00
  • 2e11934bcf Animator: add delay before calling onAnimationEnd() Julian Winkler 2024-12-19 21:54:12 +01:00
  • 078006f7fb LayoutInflater: prettyprint debug messages Mis012 2024-12-20 00:14:30 +01:00
  • 060ea72f94 AssetManager: use AndroidManifest.xml to identify apks Mis012 2024-12-20 00:12:01 +01:00
  • 58745f23ea api-impl: misc stubs, additions and fixes Mis012 2024-12-20 00:11:06 +01:00
  • df5390db5e main-executable: don't crash on NULL app_icon_path Mis012 2024-12-20 00:02:18 +01:00
  • 4acd99f1e2 GridView: import from AOSP Mis012 2024-12-20 00:00:19 +01:00
  • 42fad0cfa6 WindowManagerImpl: set view.parent Julian Winkler 2024-12-17 18:27:20 +01:00
  • 167d3856e9 HACK: prevent window height of 0 Julian Winkler 2024-12-14 23:37:37 +01:00
  • 47fc749018 implement WindowManager for composeUI popups Julian Winkler 2024-12-14 23:33:29 +01:00
  • c8ed103516 implement Canvas.scale() for skia and GtkSnapshot Julian Winkler 2024-12-13 23:10:28 +01:00
  • 597c73f334 GskCanvas: implement RoundedRect filling Julian Winkler 2024-12-13 22:35:40 +01:00
  • 0e078894ce make K-9 Mail launch Julian Winkler 2024-12-13 16:25:07 +01:00
  • 17713781d0 doc/Build.md: fix a typo Benedikt Wildenhain 2024-12-15 00:14:14 +01:00
  • 967e6e9b94 AndroidLayout: prevent unnecessary measurements between two JavaWidgets Julian Winkler 2024-12-15 18:06:58 +01:00
  • af122a6891 VectorDrawable: generate Bitmap in the correct size Julian Winkler 2024-12-15 00:52:09 +01:00
  • 9023e2963b ImageView: implement tint attribute Julian Winkler 2024-12-13 21:34:35 +01:00
  • b087b82616 implement WallpaperManager.setBitmap() using XDG Portal Julian Winkler 2024-12-10 23:48:50 +01:00
  • 5150564a5b implement Window.setLayout() Julian Winkler 2024-12-10 23:47:52 +01:00
  • 1fd2638c57 set Configuration.screenWidthDp and Configuration.screenHeightDp Julian Winkler 2024-12-10 23:46:43 +01:00
  • 1955522b28 android.text.Layout: actually measure text sizes Julian Winkler 2024-12-10 23:44:57 +01:00
  • 864750020e View: always call dispatchTouchEvent() if overwritten Julian Winkler 2024-12-10 23:41:33 +01:00
  • 1398125eb5 api-impl: stubs and fixes for Compose Stopwatch and LibreSudoku Julian Winkler 2024-12-10 23:23:14 +01:00
  • b9272aa150 Window: fix some regressions caused by decorView Julian Winkler 2024-12-11 21:42:22 +01:00
  • db1e9458de meson.build run dx with --incremental Julian Winkler 2024-12-13 09:27:21 +01:00
  • 413d3ee69f compile java files with ant for incremental builds Julian Winkler 2024-12-12 16:27:55 +01:00
  • a1c29c012e meson.build: don't build test_runner.jar by default Julian Winkler 2024-12-12 22:59:42 +01:00