| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[BugFix] Reuse registered lazy bundles for BTS loads - Store pre-registered template bundles in the JS bundle holder so BTS can detect cached bundles before external loading. - Route cached template bundles through BTSRuntimeMediator to the engine while missing bundles continue through the external resource loader. - Preserve the template entry lifecycle before executable JS bundle content is used by BTS. TEST: ./out/Default/shell_unittests_exec (80 tests). AutoSubmit: true | 2 个月前 | |
[BugFix] LynxTemplateBundle should be set with URL from all paths Delete unused `url_` from binary reader and make sure that all paths to initialize a LynxTemplateBundle provide template URL attribute. Add `url_` to MTSRuntimePool to track the memory of this pool later. | 3 天前 | |
[Optimize][Trace] Add trace events for lazy bundle preload flow - Added trace event definitions for lazy bundle preload scenarios: LAZY_BUNDLE_USE_PREREGISTERED_BUNDLE, LAZY_BUNDLE_LOADER_INSERT_BUNDLE, and TEMPLATE_RENDER_REGISTER_LAZY_BUNDLE - Added TRACE_EVENT_INSTANT in TemplateAssembler::RequireTemplateEntry to trace when a preloaded bundle is used, with url and load_scene annotations - Added TRACE_EVENT in TemplateEntryHolder::InsertLynxTemplateBundle to trace lazy bundle registration - Added TRACE_EVENT in LazyBundleLoader::InsertTemplateBundle to trace bundle insertion These trace events help monitor and debug the lazy bundle preload lifecycle, making it easier to identify performance bottlenecks and verify preload correctness. | 5 个月前 | |
[Doc] Add AGENTS guides for core ownership surfaces - Add AGENTS guides for the core root, list and resource layers, service roots, SSR support, and shared UI wrapper ownership surfaces. - Clarify how contributors should choose the right guide before editing broad coordination directories. - Verified by keeping this commit within the 300-line limit during the history rewrite. AutoSubmit:True | 6 个月前 | |
[Feature][Recorder] Add shared replay resource cache support(Part 1) - Add replay resource cache plumbing for recorded script resources. - Wire the resource loader and testbench replay path to resolve cached resources. - Include the replay resource cache target in the iOS replay podspec dependency. SkipChecks: macro | 1 个月前 | |
[BugFix][Harmony] Manage N-API handle scopes at call functions Previously, NapiUtil helper functions like InvokeJsMethod internally created a NapiHandleScope . This could lead to issues if handles needed to outlive the helper function's scope. The new approach moves the responsibility of creating NapiHandleScope to the call sites. This ensures that scopes are explicitly managed where N-API interactions occur, providing better control over handle lifetimes. issue:m-6735730496 | 1 年前 | |
[Feature] Add platform code for harmony Add harmony platform-specific files and updates corresponding build configurations. issue:m-6465062725 SkipChecks: macro | 1 年前 | |
[Feature] Add ResourceHandle support for iOS - Add the shared immutable ResourceHandle snapshot contract and implementation. - Carry handles in resource responses and expose the Darwin wrapper and public API. - Register the shared and iOS ResourceHandle sources in their build targets. TEST: Not run (stack restructuring only). | 1 个月前 | |
[Feature] Add ResourceHandle support for iOS - Add the shared immutable ResourceHandle snapshot contract and implementation. - Carry handles in resource responses and expose the Darwin wrapper and public API. - Register the shared and iOS ResourceHandle sources in their build targets. TEST: Not run (stack restructuring only). | 1 个月前 | |
[Feature][Recorder] Add shared replay resource cache support(Part 1) - Add replay resource cache plumbing for recorded script resources. - Wire the resource loader and testbench replay path to resolve cached resources. - Include the replay resource cache target in the iOS replay podspec dependency. SkipChecks: macro | 1 个月前 | |
Revert "[Optimize][JS] Switch JS asset/core.js APIs from std::string to Buffer" This reverts commit 52b8b928 | 5 个月前 | |
[Optimize][Resource] Refactor LynxResourceLoader interface - Make LoadResource and LoadResourcePath non-virtual to support common logic in base class. - Add LoadResourceInternal and LoadResourcePathInternal as protected virtual methods for subclasses. - Update all platform implementations (Android, Darwin, Harmony, Embedder, Node, Desktop) to override internal methods. - Update public interface callbacks to use const references for response objects. issue: f-86253455 AutoSubmit: true | 8 个月前 | |
Revert "[BugFix] Load Darwin lazy bundle fetches off the caller thread" This reverts commit 71f8882a89de7529c9132a3c1e3c6e1711f82fc7. | 1 个月前 | |
Revert "[BugFix] Load Darwin lazy bundle fetches off the caller thread" This reverts commit 71f8882a89de7529c9132a3c1e3c6e1711f82fc7. | 1 个月前 | |
[Feature] Support TemplateBundle in Harmony template fetchers - Allow Harmony template resource fetchers to return predecoded TemplateBundle objects for main and lazy templates. - Validate native bundle state before passing bundles to renderer and resource loading consumers. - Update the public API metadata and native type declarations. TEST: Harmony API metadata generation and staged diff validation | 1 个月前 | |
[Optimize][Harmony][Image]Support native-side image URL redirection 1. Add `shouldRedirectUrlAsync` to customize and redirect image URL on native side 2. Add `enableRedirectUrl` flag to control the redirection feature SkipChecks: arkts-lint m-7282751117 | 4 个月前 | |
[Refactor][Runtime] Rename piper namespace to runtime::js across codebase Detailed description: Rename all piper namespace references to runtime::js throughout the project Batch modification of 584 files including headers, source files, and test files Update related include paths and namespace declarations Maintain original functionality with only naming standardization changes This refactoring primarily aims to unify code naming conventions by consolidating the original piper namespace under runtime::js, making the code structure clearer and more consistent. AutoSubmit: True doc: https://github.com/lynx-family/lynx/discussions/281 issue: m-6787224557 | 8 个月前 | |
[Refactor][Runtime] Rename piper namespace to runtime::js across codebase Detailed description: Rename all piper namespace references to runtime::js throughout the project Batch modification of 584 files including headers, source files, and test files Update related include paths and namespace declarations Maintain original functionality with only naming standardization changes This refactoring primarily aims to unify code naming conventions by consolidating the original piper namespace under runtime::js, making the code structure clearer and more consistent. AutoSubmit: True doc: https://github.com/lynx-family/lynx/discussions/281 issue: m-6787224557 | 8 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 3 天前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 8 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 8 个月前 | ||
| 8 个月前 |