[qt/qt/qtwebengine-chromium]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/qt/qtwebengine-chromium Pushed by mirror-service into branch '140-based'. Changed from ba7ac37c693dcd272150bcd9b77d6945f7264bc1 to 9bfd376e00327a76af5735cfd35c052af91f6f98 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit 9bfd376e00327a76af5735cfd35c052af91f6f98 by Dennis Kim on 30/07/2026 at 00:09.. [ohos][qtpdf] Support OHOS build for QtPdf Add OpenHarmony (OHOS) as a QtPdf target, mirroring the existing iOS and Android support: only QtPdf is built (not QtWebEngine), using the OHOS SDK's musl/clang toolchain for aarch64. Platform and toolchain: BUILDCONFIG.gn gains the is_ohos flag and the OHOS default toolchain; build/config/ohos and build/toolchain/ohos add the arm64 clang/musl compiler, runtime_library and toolchain definitions. The build/config/ohos files derive from the OpenHarmony Chromium fork, reduced to the arm64 + musl case, and keep the original Huawei copyright alongside The Qt Company's. Routing: because the aarch64-linux-ohos triple makes clang define __linux__, OHOS reuses Chromium's existing linux-family build paths (the compiler and runtime_library configs, partition_alloc stack trace, libxml, pdfium fxge and zlib) rather than a separate platform. No-blink build: QtPdf uses pdfium directly and builds with use_blink=false (passed by the Qt build). Exempt OHOS from the //third_party blink-only assert, as iOS already is, and keep the chromium_builder_perf/asan top-level groups off for OHOS. clang 15 / OHOS libc++ gaps: add the typename that clang 15 requires (it does not implement the P0634 relaxation), and route span's three-way comparison through a pdfium-local helper because the OHOS libc++ lacks std::lexicographical_compare_three_way and -fexperimental-library does not provide it. Task-number: QTBUG-148157 Change-Id: If86349b75188eda38f7b9d945ce834b1a4a1acf6 Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/754581 Reviewed-by: Michal Klocek <[email protected]> https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/9bfd376e00327a76af5735cfd35c052af91f6f98