| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Testing][List] Add unittests for decoupled list. 1. Implement unittests for decoupled list components, including adapter, container, and event manager. 2. Introduce MockListElement, MockListItemElement, and data source helpers (Fiber/Radon) for testing. 3. Register list_container_testset_exec in the build system and RTF template for test execution. SkipChecks:macro issue: m-6763460605 | 9 个月前 | |
[Feature][List][Part3] Add list animation transaction infrastructure - Record PRE and POST layout state and keep transaction-owned animation resources alive. - Define the animation manager contract and no-op build variant. - Adapt item holders, recycling, mediators, and capability flags without activating the new runtime path. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx TEST: tools/env.sh ninja -C out/codex_list_animation_disabled obj/lynx/core/list/list_container.stamp | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List] Invoke synchronous indexed scrolling through element methods Add FiberInvokeMethod as the shared renderer entry for synchronous element methods. ListElement handles scrollToPosition, validates its arguments, and reuses the original indexed layout algorithm. Keep List method names with the shared List constants. The offset is in CSS px, the same unit as the returned scroll snapshot. Indices past the end target the last item. Every rejection, including unfinished bindings after positioning, is reported as an element API error. Return attached cells through the existing scroll-info generator, preserving its coordinate semantics for scroll event and snapshot consumers. Keep Compose List creation and item flushes on the existing List path, without per-item pipeline creation or forced execution. Preserve viewport, lifecycle, thread and reentry checks. Leave Android offset conversion unchanged. Cover invalid handles and parameters, error reporting, offset units, legacy cell coordinates on both axes, dirty-item positioning, real synchronous item measurement, and incomplete layout in an active deferred pipeline. TEST: Native Tasm builtin registration, DOM and List regression suites, including real item layout. Review-Series: klist-s2-jc2 AutoSubmit: true | 2 天前 | |
[Feature][List][Part4] Implement item animation for decoupled list 1. Implement `ListAnimationManager` and integrate it with `LynxBasicAnimator` to manage list item animations during updates. 2. Refactor `ListContainerAnimationManager` to `ListAnimationManager` and update related types for clarity and consistency. 3. Extend `ItemElementDelegate` with `GetLeft`, `GetTop`, and `FlushAnimatedStyle` to facilitate animated property updates. 4. Replace raw pointers with `fml::WeakPtr` in `ListChildrenHelper` for `deferred_destroy_children_` to ensure memory safety during the animation lifecycle. issue: m-6763460605 | 9 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Testing][List] Add unittests for decoupled list. 1. Implement unittests for decoupled list components, including adapter, container, and event manager. 2. Introduce MockListElement, MockListItemElement, and data source helpers (Fiber/Radon) for testing. 3. Register list_container_testset_exec in the build system and RTF template for test execution. SkipChecks:macro issue: m-6763460605 | 9 个月前 | |
[Testing][List] Add unittests for decoupled list. 1. Implement unittests for decoupled list components, including adapter, container, and event manager. 2. Introduce MockListElement, MockListItemElement, and data source helpers (Fiber/Radon) for testing. 3. Register list_container_testset_exec in the build system and RTF template for test execution. SkipChecks:macro issue: m-6763460605 | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 天前 | ||
| 9 个月前 | ||
| 1 个月前 | ||
| 9 个月前 | ||
| 9 个月前 |