JJianliang Wang[Infra] Generate CSS keyword lookup tables with host gperf
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Infra] Generate CSS keyword lookup tables with host gperf Generate css_keywords.cc from the keyword template during GN builds and CocoaPods preparation, and share the generated source across core, encoder, and DevTool targets. Keep the header and template in source control while removing the checked-in generated table. Add host gperf discovery, a configurable executable override, and C++17 normalization for legacy gperf output. Declare pinned Windows and Linux tool dependencies and platform conditions directly in DEPS, and invoke /usr/bin/gperf directly on macOS. TEST: 777 CSS tests passed; GN generated-source checks; iOS simulator css_keywords compilation and Podspec export; C++17 keyword lookup checks. Direct macOS generation preserves the validated output byte-for-byte; the css_keywords GN/Ninja build passes. | 14 天前 | |
[BugFix] Use fallback VSync and expose runtime control for Node views Use timer-based VSync for macOS Node embedders that drive tasks without an AppKit display-link run loop, and include the fallback service in the native build targets. Expose the headless enableJSRuntime option through the TypeScript and native bindings to the view builder, preserving the default enabled behavior. TEST: macOS clay_unittests build and link succeeded; 72 selected desktop tests passed; git diff --cached --check. Node addon runtime tests were not run. AutoSubmit: true | 25 天前 | |
[Feature] Add node-lynx package and local test coverage - Add the public @lynx-js/node-lynx package, native build targets, CLI entry points, headless and windowed APIs, OpenCard helpers, and CDP support. - Move the shared Node Lynx implementation into the public package while keeping wrapper-specific package resolution separate from the shared runtime. - Add local fixture-based smoke, DOM tree, protocol, OpenCard, gallery, and screenshot coverage so default tests do not depend on remote template downloads. TEST: git diff --cached --check; git lfs ls-files | rg "lynx/js_libraries/node-lynx/test/fixtures" | 3 个月前 | |
[Feature] Add node-lynx package and local test coverage - Add the public @lynx-js/node-lynx package, native build targets, CLI entry points, headless and windowed APIs, OpenCard helpers, and CDP support. - Move the shared Node Lynx implementation into the public package while keeping wrapper-specific package resolution separate from the shared runtime. - Add local fixture-based smoke, DOM tree, protocol, OpenCard, gallery, and screenshot coverage so default tests do not depend on remote template downloads. TEST: git diff --cached --check; git lfs ls-files | rg "lynx/js_libraries/node-lynx/test/fixtures" | 3 个月前 | |
initial commit | 1 年前 | |
[Optimize] update emsdk version update emsdk version & auto generate typescript definitations for wasm package issue: f-9723654 AutoSubmit: true | 9 个月前 | |
[Optimize][TASM] Add static library build support for TASM codec Added --static build option to generate liblynx_tasm_codec.a static library instead of node modules. On Darwin, builds for both arm64 and x64 architectures, then merges them with lipo. Includes strip command to reduce binary size. New functions added: build_static_lib_by_ninja, strip_static_lib, copy_static_lib_target, merge_static_lib_file. Modified BUILD.gn to disable symbols and LTO for clean object files. issue: f-90826735 AutoSubmit: true SkipChecks:macro | 5 个月前 |