[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.