Tony
08139af589
Add compact AOT patching support and related APIs
...
- Introduced Dart_SetObfuscationMap to restore obfuscation maps before AOT precompilation.
- Added Dart_AotPatchInstallOptions structure for AOT patch installation options.
- Implemented Dart_AotPatchingEnabled to check if compact AOT patching is supported.
- Created Dart_SetAotPatchKeyCallback for AES key resolution during AOT patch installation.
- Developed Dart_InstallAotPatch for validating and installing encrypted AOT patches.
- Added Dart_FreeAotPatchPayload to free memory allocated for patch payloads.
- Updated runtime_args.gni to include dart_enable_aot_patching flag.
- Added tests for AOT patching functionality and ensured exported symbols include new APIs.
- Refactored existing code to accommodate new AOT patching features and improve error handling.
2026-06-24 03:00:14 +08:00
..
2026-06-24 03:00:14 +08:00
2024-07-23 10:43:43 +00:00
2026-06-10 12:56:03 -07:00
2026-06-10 11:05:58 -07:00
2026-04-20 10:28:01 -07:00
2025-02-26 14:01:44 -08:00
2026-02-04 10:16:41 -08:00
2026-02-04 10:16:41 -08:00
2026-05-18 11:35:03 -07:00
2026-05-26 09:40:40 -07:00
2026-05-18 11:35:03 -07:00
2026-06-08 13:27:27 -07:00
2026-05-18 11:35:03 -07:00
2025-11-10 02:29:41 -08:00
2026-02-04 10:16:41 -08:00
2024-08-28 08:52:19 +00:00
2026-01-28 10:27:29 -08:00
2024-04-17 19:14:41 +00:00
2026-02-04 10:16:41 -08:00
2026-05-12 06:11:15 -07:00
2026-06-10 09:49:30 -07:00
2026-04-10 06:15:22 -07:00
2026-03-18 10:18:06 -07:00
2026-03-18 10:18:06 -07:00
2026-06-08 14:27:51 -07:00
2026-05-19 04:27:39 -07:00
2026-05-19 04:27:39 -07:00
2026-02-23 09:54:47 -08:00
2026-02-23 09:54:47 -08:00
2026-04-16 04:25:37 -07:00
2026-04-16 04:25:37 -07:00
2026-04-13 10:10:42 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-03-02 08:13:26 -08:00
2026-03-02 07:55:38 -08:00
2026-05-04 15:09:49 -07:00
2026-06-09 10:29:39 -07:00
2026-02-04 10:16:41 -08:00
2025-07-29 12:54:49 -07:00
2026-01-29 13:18:24 -08:00
2025-07-29 12:54:49 -07:00
2025-10-07 10:44:02 -07:00
2025-10-07 10:44:02 -07:00
2025-07-29 12:54:49 -07:00
2026-01-29 13:18:24 -08:00
2025-07-29 12:54:49 -07:00
2026-01-29 13:18:24 -08:00
2025-09-12 04:19:40 -07:00
2025-10-07 10:44:02 -07:00
2025-10-01 09:41:26 -07:00
2026-06-10 11:05:58 -07:00
2026-04-10 06:15:22 -07:00
2026-04-10 06:15:22 -07:00
2026-02-19 09:43:52 -08:00
2026-05-19 04:27:39 -07:00
2025-11-18 14:33:11 -08:00
2026-04-20 17:46:32 -07:00
2026-04-10 06:15:22 -07:00
2025-06-18 13:07:22 -07:00
2024-02-15 23:08:48 +00:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2024-03-14 21:48:59 +00:00
2024-03-15 19:26:13 +00:00
2024-12-04 14:36:46 +00:00
2026-06-24 03:00:14 +08:00
2026-06-24 03:00:14 +08:00
2026-03-31 12:55:51 -07:00
2026-04-08 15:26:06 -07:00
2024-04-17 19:14:41 +00:00
2026-03-24 11:26:23 -07:00
2026-05-18 11:35:03 -07:00
2026-03-31 12:55:51 -07:00
2026-05-20 06:21:29 -07:00
2026-05-18 11:35:03 -07:00
2025-11-19 07:45:52 -08:00
2025-11-21 06:42:16 -08:00
2024-08-19 21:46:26 +00:00
2025-07-29 12:54:49 -07:00
2025-07-29 12:54:49 -07:00
2025-06-12 20:46:54 -07:00
2025-07-29 12:54:49 -07:00
2025-07-29 12:54:49 -07:00
2026-06-02 04:28:41 -07:00
2026-02-18 09:18:10 -08:00
2026-04-10 06:15:22 -07:00
2026-04-10 06:15:22 -07:00
2026-02-04 10:16:41 -08:00
2026-02-04 10:16:41 -08:00
2026-02-17 14:14:59 -08:00
2025-06-17 06:22:15 -07:00
2026-02-04 10:16:41 -08:00
2026-02-04 10:16:41 -08:00
2026-06-02 10:28:10 -07:00
2025-05-27 06:30:20 -07:00
2026-05-04 15:09:49 -07:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2026-05-04 15:09:49 -07:00
2026-05-04 15:09:49 -07:00
2026-05-18 08:11:36 -07:00
2026-05-18 08:11:36 -07:00
2026-05-18 08:11:36 -07:00
2026-05-04 10:45:15 -07:00
2026-03-04 12:40:19 -08:00
2026-03-04 12:40:19 -08:00
2026-02-23 09:54:47 -08:00
2025-12-01 16:15:39 -08:00
2025-12-01 16:15:39 -08:00
2024-08-15 14:09:52 +00:00
2026-05-26 09:40:40 -07:00
2024-04-17 19:14:41 +00:00
2026-02-04 10:16:41 -08:00
2025-05-05 15:21:13 -07:00
2026-02-25 04:48:51 -08:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-05-27 12:55:21 -07:00
2026-06-09 10:29:39 -07:00
2026-05-26 09:40:40 -07:00
2026-01-29 13:18:24 -08:00
2025-10-01 10:06:20 -07:00
2026-01-29 13:18:24 -08:00
2025-10-01 10:06:20 -07:00
2026-01-29 13:18:24 -08:00
2025-10-01 10:06:20 -07:00
2025-09-15 10:00:29 -07:00
2026-06-24 03:00:14 +08:00
2026-05-13 09:40:57 -07:00
2025-07-15 09:29:41 -07:00
2026-05-18 11:35:03 -07:00
2026-02-18 09:18:10 -08:00
2026-03-04 12:40:19 -08:00
2026-06-10 09:59:06 -07:00
2026-06-10 09:59:06 -07:00
2026-04-20 10:28:01 -07:00
2026-06-02 23:09:24 -07:00
2024-12-04 14:36:46 +00:00
2024-03-20 20:08:13 +00:00
2025-09-10 06:37:12 -07:00
2026-06-11 02:43:16 -07:00
2026-04-29 15:36:54 -07:00
2024-06-10 20:38:30 +00:00
2026-05-27 00:41:34 -07:00
2026-05-13 09:40:57 -07:00
2026-05-27 00:41:34 -07:00
2025-07-15 09:29:41 -07:00
2025-06-10 12:15:25 -07:00
2025-06-10 12:15:25 -07:00
2025-06-10 12:15:25 -07:00
2026-01-21 10:59:51 -08:00
2026-01-21 10:59:51 -08:00
2026-05-18 11:35:03 -07:00
2026-02-18 09:18:10 -08:00
2025-02-26 14:01:44 -08:00
2025-02-26 14:01:44 -08:00
2026-06-02 10:28:10 -07:00
2025-11-19 07:45:52 -08:00
2026-04-20 10:28:01 -07:00
2026-06-10 09:59:06 -07:00
2026-06-10 09:59:06 -07:00
2026-03-04 12:40:19 -08:00
2026-04-20 10:28:01 -07:00
2026-04-20 10:28:01 -07:00
2026-05-27 11:31:11 -07:00
2025-01-22 07:48:37 -08:00
2025-01-22 07:48:37 -08:00
2025-05-13 14:29:37 -07:00
2025-05-13 14:29:37 -07:00
2026-06-08 07:36:51 -07:00
2026-05-12 08:41:20 -07:00
2026-05-20 08:40:17 -07:00
2026-04-07 08:06:43 -07:00
2024-08-19 21:46:26 +00:00
2026-02-17 14:25:39 -08:00
2025-06-03 10:36:23 -07:00
2026-05-06 14:42:04 -07:00
2026-05-06 14:42:04 -07:00
2024-05-16 16:33:52 +00:00
2026-03-04 16:07:20 -08:00
2024-05-02 16:36:20 +00:00
2026-05-20 19:36:12 -07:00
2025-06-02 10:04:39 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2024-09-25 17:28:44 +00:00
2025-07-07 17:02:17 -07:00
2024-08-28 16:41:50 +00:00
2025-07-28 13:32:36 -07:00
2026-03-24 10:23:38 -07:00
2026-02-04 10:16:41 -08:00
2026-05-18 11:35:03 -07:00
2026-06-09 07:54:09 -07:00
2026-05-18 11:35:03 -07:00
2026-06-09 10:29:39 -07:00
2026-06-10 11:05:58 -07:00
2026-06-10 10:58:15 -07:00
2026-01-27 09:14:39 -08:00
2026-06-10 10:58:15 -07:00
2026-06-11 11:30:22 -07:00
2026-01-27 09:14:39 -08:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-03-25 11:58:38 -07:00
2026-04-07 08:06:43 -07:00
2026-03-25 11:58:38 -07:00
2026-06-11 08:07:37 -07:00
2025-05-21 01:36:22 -07:00
2026-06-10 10:58:15 -07:00
2026-02-23 09:54:47 -08:00
2026-04-10 06:15:22 -07:00
2024-04-15 11:10:23 +00:00
2024-04-15 11:10:23 +00:00
2026-05-26 06:42:00 -07:00
2024-09-12 15:16:12 +00:00
2026-04-08 15:26:06 -07:00
2026-06-10 09:59:06 -07:00
2026-06-10 09:59:06 -07:00
2026-06-02 04:50:53 -07:00
2026-02-04 10:16:41 -08:00
2026-06-02 04:50:53 -07:00
2026-05-18 11:35:03 -07:00
2026-04-14 17:22:31 -07:00
2026-05-18 11:35:03 -07:00
2024-04-17 19:14:41 +00:00
2025-10-07 15:13:14 -07:00
2025-10-07 15:13:14 -07:00
2026-04-21 04:02:25 -07:00
2026-04-21 04:02:25 -07:00
2026-05-18 11:35:03 -07:00
2026-06-09 10:29:39 -07:00
2026-04-14 04:26:01 -07:00
2025-08-04 14:05:01 -07:00
2025-09-15 10:00:29 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-05-27 08:18:27 -07:00
2026-05-19 04:27:39 -07:00
2026-06-09 07:54:09 -07:00
2026-03-18 10:18:06 -07:00
2026-01-27 09:14:39 -08:00
2026-04-08 14:31:16 -07:00
2026-05-18 11:35:03 -07:00
2025-04-14 07:36:31 -07:00
2026-05-18 11:35:03 -07:00
2026-05-13 09:40:15 -07:00
2026-06-11 11:30:22 -07:00
2026-06-11 11:30:22 -07:00
2026-03-24 10:23:38 -07:00
2026-01-14 03:53:04 -08:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2026-01-14 03:53:04 -08:00
2026-05-29 10:29:33 -07:00
2026-03-18 10:18:06 -07:00
2026-05-29 10:29:33 -07:00
2024-11-26 19:24:31 +00:00
2026-03-04 12:40:19 -08:00
2026-04-15 15:23:51 -07:00
2026-04-13 14:00:21 -07:00
2025-06-18 13:07:22 -07:00
2025-06-18 13:07:22 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2025-11-19 07:45:52 -08:00
2026-05-18 11:35:03 -07:00
2026-05-19 04:27:39 -07:00
2026-05-27 08:18:27 -07:00
2026-05-19 04:27:39 -07:00
2026-02-04 10:16:41 -08:00
2024-08-15 14:09:52 +00:00
2026-05-04 15:09:49 -07:00
2025-12-12 06:44:20 -08:00
2026-04-08 15:26:06 -07:00
2025-11-21 06:42:16 -08:00
2024-08-15 14:09:52 +00:00
2026-04-10 06:15:22 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-05-13 09:40:57 -07:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2026-02-23 13:01:19 -08:00
2025-08-25 14:43:41 -07:00
2025-08-25 14:43:41 -07:00
2026-01-14 03:53:04 -08:00
2025-12-01 12:47:18 -08:00
2025-10-27 11:17:38 -07:00
2026-01-07 12:47:21 -08:00
2025-10-24 04:34:01 -07:00
2026-01-20 05:58:38 -08:00
2026-01-20 05:58:38 -08:00
2024-09-12 15:16:12 +00:00
2025-02-24 10:44:28 -08:00
2025-05-12 12:32:19 -07:00
2026-05-20 06:21:29 -07:00
2026-05-18 11:35:03 -07:00
2024-12-17 13:30:50 -08:00
2024-04-17 19:14:41 +00:00
2026-01-27 09:14:39 -08:00
2026-01-27 09:14:39 -08:00
2025-08-25 14:43:41 -07:00
2026-05-27 11:31:11 -07:00
2026-05-27 11:31:11 -07:00
2024-04-17 19:14:41 +00:00
2025-05-27 06:30:20 -07:00
2026-05-18 11:35:03 -07:00
2026-04-29 15:36:54 -07:00
2026-04-06 10:35:42 -07:00
2024-04-17 19:14:41 +00:00
2026-05-27 08:18:27 -07:00
2026-03-03 06:58:35 -08:00
2026-01-27 09:14:39 -08:00
2026-05-29 10:29:33 -07:00
2025-10-20 15:58:20 -07:00
2025-09-24 13:14:32 -07:00
2025-10-20 10:49:20 -07:00
2026-05-20 15:11:47 -07:00
2026-05-20 15:11:47 -07:00
2026-02-17 14:14:59 -08:00
2026-05-18 11:35:03 -07:00
2026-05-18 11:35:03 -07:00
2025-05-23 06:19:16 -07:00
2025-05-23 06:19:16 -07:00
2025-05-23 06:19:16 -07:00
2026-02-17 14:14:59 -08:00
2026-02-04 10:16:41 -08:00
2025-06-18 13:07:22 -07:00
2024-06-14 23:24:19 +00:00
2024-08-07 12:59:35 +00:00
2026-01-28 13:49:00 -08:00
2026-06-10 12:56:03 -07:00
2026-06-10 12:56:03 -07:00
2026-01-28 13:49:00 -08:00
2026-06-10 12:56:03 -07:00
2026-05-04 10:45:15 -07:00
2026-06-10 12:56:03 -07:00
2025-07-07 17:02:17 -07:00
2026-03-31 12:55:51 -07:00
2026-02-04 10:16:41 -08:00
2024-08-07 12:59:35 +00:00
2026-02-23 09:54:47 -08:00