| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[BugFix][Android] Hide image placeholder after the main image is fully displayed - Prevent placeholders from showing through transparent image regions. - Preserve placeholder rendering during loading and fade-in transitions. m-7382327979 | 1 天前 | |
[Feature][Event] Support FLR interaction properties - Maintain pointer-events, hit-slop, native-interaction-enabled, and consume-slide-event state in fragment event targets. - Aggregate consume-slide-event angle ranges across hit-test response chains and bridge gesture handling across Android, iOS, and Harmony. - Preserve per-touch gesture state for page and overlay event roots. TEST: tools/env.sh ninja -C out/Default dom_unittest_exec; out/Default/dom_unittest_exec --gtest_filter=*PlatformEventTarget* | 1 天前 | |
[Testing] Cover embedder bundle decoding and resource ownership Generate bundle fixtures with the build-selected encoder and cover successful decoding, malformed and truncated data, security verification, and input destruction. Add ownership and completion checks for load metadata, resource responses, and generic fetchers, including response swaps, deferred completion, and shared fetcher lifetime. Exercise the previously uninvoked fetch test and release the bundle owned by the load-meta test. TEST: macOS lynx_embedder_unittests: 84 passed, 1 disabled. All 26 affected tests passed three shuffled repetitions. | 2 天前 | |
[Feature][Event] Support FLR interaction properties - Maintain pointer-events, hit-slop, native-interaction-enabled, and consume-slide-event state in fragment event targets. - Aggregate consume-slide-event angle ranges across hit-test response chains and bridge gesture handling across Android, iOS, and Harmony. - Preserve per-touch gesture state for page and overlay event roots. TEST: tools/env.sh ninja -C out/Default dom_unittest_exec; out/Default/dom_unittest_exec --gtest_filter=*PlatformEventTarget* | 1 天前 | |
[Feature] Add event report parameter lookup - Add synchronous report-thread lookup with generic info taking precedence over extra parameters. - Bridge Darwin, Android, Harmony, and embedder storage while bounding Harmony UI-thread waits. - Keep fallback and test implementations aligned with the shared platform contract. TEST: Shared and Android native object compilation; Android Java compilation; Darwin, Harmony, Embedder, NodeJS, Linux, and mock syntax compilation; clang-format and git diff --check | 24 天前 | |
[Feature][XElement][Android] Add video element support Add a dedicated Android LynxXElement:Video module backed by Media3, including video element registration, PlayerView-based rendering, play/pause/stop/seek UI methods, configurable playback props, and event callbacks for first frame, playing, paused, stopped, timeupdate, ended, looped, buffering, and error states. Expose the new element through the TS xelement type definitions, wire it into the Android explorer/xelement build, and add an integration demo plus Android E2E cases that exercise playback controls and loop behavior. | 4 个月前 | |
[Optimize][Embedder] Add asynchronous platform resource prewarming Add a generic PrewarmAsync API with platform dispatch inside the C entry point. Windows prepares a D3D11 device on a CRT-aware background thread; other platforms currently have no prewarming work. The first view waits for and consumes the device once, with synchronous fallback on failure. EGL and window initialization remain on their original threads. Cover ownership, concurrent consumption, and thread-local destruction with lifecycle tests. Document whether the prewarm request was accepted. TEST: Nine Windows lifecycle tests repeated 50 times before removing the public discard API. Production translation units and the host call site compile after removal; formatting and diff checks pass. Earlier integration validation covered 30 startup pairs, reload, two windows, and no-window exit. Latest integration relink was blocked by disk space; macOS was not runtime-tested. SkipChecks:macro | 25 天前 |