| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
initial commit | 1 年前 | |
[Optimize] Rename modp_b64_xx method with prefix lynx. 1. Rename modp_b64_xx method with prefix lynx to avoid symbol conflict; 2. Use LynxBase dependency to avoid the same source files in different pod. | 7 个月前 | |
[Infra] Remove unused Mako binding generator - Remove the legacy bind_gen pipeline and its stale entry point and dependency manifest. - Remove the vendored Mako runtime and package metadata used only by that pipeline. - Keep the active Jinja2-based N-API generator unchanged. TEST: Ran tools/gen_bindings.py without site packages or Mako and generated the gen_test bindings successfully. AutoSubmit: true | 1 个月前 | |
[Optimize] Migrate podspec and cmake template files to buildroot. Migrate podspec and cmake template files to buildroot, so that podspec and cmake template can be used in secondary directory of buildroot. | 1 年前 | |
[Optimize] Resolve partial build issues Adjust the build scripts to resolve partial build errors under the new toolchain. issue:m-6789688543 AutoSubmit:true SkipChecks:macro | 10 个月前 | |
[Infra] update primjs version update primjs version and add new interfaces SkipChecks:macro | 2 个月前 | |
[Infra] Vendor Python setup dependencies - Vendor the Python packages required by repository setup under lynx/third_party/py_deps, which maps to third_party/py_deps in the standalone Lynx repository, so setup no longer depends on live pip installation. - Add lynx/third_party/py_deps to PYTHONPATH from template-assembler shell and PowerShell environment entry points, and add third_party/py_deps from Lynx envsetup entry points. - Run API/config checker subprocesses and Bits Android package bridge subprocesses with the vendored PYTHONPATH so package-time Gradle and GN Python scripts can import the bundled modules. - Keep vendored dependencies pure Python by excluding native source, extension, and bytecode artifacts, add a Doxygen parser compatibility wrapper for doxmlparser's stdlib XML fallback, and ignore vendored Python packages in the key-words checker. TEST: bash -n tools/env.sh tools/envsetup.sh tools/envinit.sh lynx/tools/envsetup.sh TEST: tools/env.sh python3 import smoke for yaml, doxmlparser, requests, jinja2, markupsafe, charset_normalizer TEST: source lynx/tools/envsetup.sh import smoke for yaml and doxmlparser TEST: tools/env.sh python3 tools_shared/git_lynx.py check --checkers api-check2 --all TEST: tools/env.sh python3 tools_shared/git_lynx.py check --checkers config-check --all TEST: tools/env.sh python3 tools/lynx_tools/checkers/key_words_checker.py TEST: python3 -m py_compile tools/bits_package/build_bridge.py TEST: platform/android ../../tools/env.sh python3 import smoke for yaml TEST: simulated tools/bits_package/build_bridge.py command construction TEST: find lynx/third_party/py_deps no native source, binary extension, or bytecode artifacts TEST: git diff --check SkipChecks:copyright | 5 个月前 | |
[AutoRoll] Roll revisions automatically from repositories: prim FullCheck: True '' | 21 天前 | |
[Optimize] Change gn path to relative path. Now there are lots of gn absolute path usage in our project, it brings the following problem: Affecting the parent directory of lynx: In order to make it possible to extend lynx project in other projects, we need to use //lynx gn absolute path in lynx project, so we should execute gn command in the parent directory of lynx. As a result, buildroot and other third_party libraries should be placed in parent directory of lynx. To solve the problem, we prefer to use relative path in lynx project, refering to the approach in skia and v8. In this change, we add a script named gn_relative_path_converter.py to help converting //lynx to relative path. But we still need to do some adaptions: Add rebase_path function for converting relative path to absolute path in template definition and variable definition in build_overrides, because the relative path is different with different gn target. | 1 年前 | |
[Infra][Clay][iOS] Support optional windowless C API embedding alongside UIView - What changed: Package UIView rendering by default and add C API windowless Metal embedding only when --headless enables is_headless. Include the public embedder C API headers, Apple resource loading, and NAPI bridge initialization. Remove the legacy C++ Embedder API from iOS framework and Pod dependencies, header packaging, and entry-point validation. - Why it was needed: Provide optional offscreen embedding through opaque C API objects while preserving UIView service paths and OS main-thread detection. Remove obsolete C++ embedding dependencies and prune stale generated headers in incremental builds. - How it was verified: Generated default and headless iOS GN graphs, checked static and dynamic framework dependencies, generated the source Podspec, and verified C API header coverage with no legacy C++ API. Checked formatting and Python syntax. The C API demo was previously verified on iPhone 12 with PNG and Photos export and same-process UIView rendering. TEST: Default/headless iOS GN graphs; C API-only source Podspec and framework dependencies; generated header coverage and stale-header cleanup; formatting and Python syntax. AutoLand: release/4.4 SkipChecks:macro issue: m-7381716787 | 6 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 21 天前 | ||
| 1 年前 | ||
| 6 天前 |