JJianliang Wang[Infra] Move tools-shared under buildtools
| Files | Last commit | Last update |
|---|---|---|
[Feature] Add MONITOR and OBSERVE as internal INFO sublevels Filter LOGM and LOGO at entry and reuse the existing INFO output path. Encode the INFO sublevel in the high 16 bits of an internal configuration value, reserving zero for original INFO and using nonzero values 5/10/15. Reuse existing setters. Decode and update platform thresholds in private helpers before synchronizing native logging. Keep Darwin sublevel macros, constants and their accessor in a private header outside the public header list. Preserve client level enums, six-level getters and output callbacks. Decode INFO sublevels before caching the default platform output threshold. TEST: Java JNI, OC and ETS entry checks passed with platform stubs, including platform/native threshold agreement. iOS Simulator SDK syntax and separate public/private Objective-C header checks passed. Podspec header classification and both API metadata passes succeeded. Common native filtering is unchanged from the previously passing Debug and Release suites (14 tests each). Four focused CDP tests also passed through the actual default platform setter, including MONITOR/OBSERVE filtering and original six-level getter values. AutoSubmit: True SkipChecks:macro | 1 month ago | |
[Feature] LynxBase standalone -- Set up build project for the LynxBase library on Android Summary: This change establishes an independent build process for the lynx-base module on Android as part of the library decoupling effort. Key changes include: 1. Gradle Setup: Added a build.gradle file and its corresponding gradle.properties to configure the build for the LynxBase component as an Android Archive (AAR). 2. GN Build Script: Introduced a new GN build script that defines a cmake_target for lynx_base. This allows for dedicated configuration of the Lynx Base dynamic library build parameters. 3. Build Verification: Integrated the Lynx Base component into the explorer sample project's build process. This ensures the component's continuous successful compilation and helps prevent future regressions. issue:m-6736726571 AutoSubmit:true | 1 year ago | |
[Infra] Move tools-shared under buildtools - Relocate tools-shared references to the buildtools/tools_shared/tools_shared layout across Lynx, AnimaX, and repository build scripts. - Update GN, Gradle, environment, and checker entry points to consume tools-shared from the shared buildtools location. - Keep dependency metadata aligned with the relocated tools-shared checkout path. TEST: git diff --cached --check; python3 -m py_compile lynx/tools/ios_tools/generate_podspec_scripts_by_gn.py tools/android_tools/generate_cmake_scripts_by_gn.py tools/ios_tools/generate_podspec_scripts_by_gn.py animax/animax/tools/ios_tools/generate_podspec_scripts_by_gn.py | 30 days ago | |
[Feature] LynxBase standalone -- Set up build project for the LynxBase library on Android Summary: This change establishes an independent build process for the lynx-base module on Android as part of the library decoupling effort. Key changes include: 1. Gradle Setup: Added a build.gradle file and its corresponding gradle.properties to configure the build for the LynxBase component as an Android Archive (AAR). 2. GN Build Script: Introduced a new GN build script that defines a cmake_target for lynx_base. This allows for dedicated configuration of the Lynx Base dynamic library build parameters. 3. Build Verification: Integrated the Lynx Base component into the explorer sample project's build process. This ensures the component's continuous successful compilation and helps prevent future regressions. issue:m-6736726571 AutoSubmit:true | 1 year ago | |
[Infra] Batch synchronize code from the upstream branch. | 9 months ago | |
[Feature] LynxBase standalone -- Set up build project for the LynxBase library on Android Summary: This change establishes an independent build process for the lynx-base module on Android as part of the library decoupling effort. Key changes include: 1. Gradle Setup: Added a build.gradle file and its corresponding gradle.properties to configure the build for the LynxBase component as an Android Archive (AAR). 2. GN Build Script: Introduced a new GN build script that defines a cmake_target for lynx_base. This allows for dedicated configuration of the Lynx Base dynamic library build parameters. 3. Build Verification: Integrated the Lynx Base component into the explorer sample project's build process. This ensures the component's continuous successful compilation and helps prevent future regressions. issue:m-6736726571 AutoSubmit:true | 1 year ago | |
[Feature] LynxBase standalone -- Migrate Lynx Log implementation to the Lynx Base library This change centralizes the logging mechanism by migrating platform-specific log implementations into the LynxBase library. 1. Android: a. Migrated LLog.java to LynxBase and renamed it to LynxLog.java. b. Migrated logging_android.h and logging_android.cc to the LynxBase library. c. Added the AbsBaseLogDelegate class to serve as the platform log proxy. d. Handles log initialization within LynxBaseEnv. 2. Darwin: a. Migrated LynxLog.h and LynxLog.mm to the LynxBase component. b. Migrated logging_darwin.h and logging_darwin.mm to the LynxBase library. c. Handles log initialization within LynxBaseEnv. 3. HarmonyOS: a. Migrated LLog.ets to LynxBase and renamed it to LynxLog.ets. b. Migrated logging_harmony.h and logging_harmony.mm to the LynxBase library. c. Handles log initialization within LynxBaseEnv. 4. Windows: a. Migrated lynx_log.h and lynx_log.cc to the LynxBase library and rename logging_headless.h and logging_headless.cc. b. Handles log initialization within LynxBaseEnv. issue:m-6736726571 SkipChecks:macro AutoSubmit:true | 1 year ago |