| [Feature] Support Compose weight fill and layout modifiers Carry weight fill through Compose Modifier operation 13 and preserve it on the physical mount root across CSS recomputation and topology changes. Let weighted children measure below their allocation without redistributing unused space. Map Dp offset operation 14 to CSS relative positioning on the child carrier inside each Modifier boundary. Preserve signed offsets, device-pixel rounding, RTL, sibling slots and drawing order without a dedicated placement callback. Map size range operation 15 to existing CSS min/max sizes at ordered boundaries. Support wrapContentWidth, wrapContentHeight and wrapContentSize through existing intrinsic size and alignment styles, including unbounded child measurement, physical-pixel alignment and interactions with size, fill and padding. Keep these paths in Modifier elements and Compose Box layout, preserving ordinary CSS behavior. Retain base containers, integer validation, numeric formatting and optional weight-fill state from the existing implementation. Cancel the interval test before releasing its stack state, bound the flex_optional test initializer-list reads, and reset ErrorStorage before use to isolate test order. Include utility directly for std::pair. Share rounded-pixel CSS formatting for offset and size-range bounds through base FormatString, preserving max_digits10 precision and existing pixel rounding, clamping and density conversion. TEST: ModifierElement 300 and full DOM 4495 passed; DOM retains 36 skipped and 18 disabled cases. All custom-layout styling-pipeline cases passed. TEST: Layout 544, Starlight 78, CSS 781 and CSS parser 226 passed; CSS retains one disabled case. Repository formatting and source keyword review passed. TEST: macOS base_unittests_exec: 653 passed in each of three shuffled ASan runs, with stack-use-after-return detection enabled. | 3 days ago |
| [Optimize][iOS] Pin lynx_version on internal pod dependencies Add explicit lynx_version constraints to the internal subspec dependencies (LynxBase/Framework, LynxServiceAPI/Core, LynxServiceAPI/Native) so each pod locks onto the matching revision instead of resolving to an arbitrary published version. | 14 days ago |
| [Feature] Support Compose weight fill and layout modifiers Carry weight fill through Compose Modifier operation 13 and preserve it on the physical mount root across CSS recomputation and topology changes. Let weighted children measure below their allocation without redistributing unused space. Map Dp offset operation 14 to CSS relative positioning on the child carrier inside each Modifier boundary. Preserve signed offsets, device-pixel rounding, RTL, sibling slots and drawing order without a dedicated placement callback. Map size range operation 15 to existing CSS min/max sizes at ordered boundaries. Support wrapContentWidth, wrapContentHeight and wrapContentSize through existing intrinsic size and alignment styles, including unbounded child measurement, physical-pixel alignment and interactions with size, fill and padding. Keep these paths in Modifier elements and Compose Box layout, preserving ordinary CSS behavior. Retain base containers, integer validation, numeric formatting and optional weight-fill state from the existing implementation. Cancel the interval test before releasing its stack state, bound the flex_optional test initializer-list reads, and reset ErrorStorage before use to isolate test order. Include utility directly for std::pair. Share rounded-pixel CSS formatting for offset and size-range bounds through base FormatString, preserving max_digits10 precision and existing pixel rounding, clamping and density conversion. TEST: ModifierElement 300 and full DOM 4495 passed; DOM retains 36 skipped and 18 disabled cases. All custom-layout styling-pipeline cases passed. TEST: Layout 544, Starlight 78, CSS 781 and CSS parser 226 passed; CSS retains one disabled case. Repository formatting and source keyword review passed. TEST: macOS base_unittests_exec: 653 passed in each of three shuffled ASan runs, with stack-use-after-return detection enabled. | 3 days ago |