summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Compile calendarbackendplugin only if widgets are enabledHEADdevJuha Vuolle4 hours2-2/+4
||||||||||| The example links against widgets unconditionally => add proper build-time guard Task-number: QTBUG-136101 Pick-to: 6.9 Change-Id: I62ea42a04f7ff421753a0fc7a30cd969cfaff6e2 Reviewed-by: Magdalena Stojek <magdalena.stojek@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Fix tst_qlocale compilation when jalalicalendar is disabledJuha Vuolle4 hours3-32/+46
|||||||||||||||||| The 'syslocaleapp' test helper application was built only when jalalicalendar is enabled. The tst_qlocale on the other hand depends on 'syslocaleapp' if process-support is enabled. Thus if jalalicalendar was disabled and process-support enabled, the CMake configure fails because tst_qlocale won't meet its 'syslocaleapp' dependency. Fix by building a more limited version of the syslocaleapp when jalalicalendar isn't supported, and adjust the testcase accordingly. Pick-to: 6.9 6.8 Task-number: QTBUG-136101 Change-Id: Ic809b0124d47754105ca09b69e2b3c12856ba63a Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* QXmlStreamReader: add support for retrieving raw inner XML contentMagdalena Stojek4 hours3-0/+267
||||||||||||| This change introduces a new function, readRawInnerData(), that returns the raw inner XML content of the current element, including nested tags, comments, CDATA, and processing instructions. [ChangeLog][QtCore][QXmlStreamReader] Added readRawInnerData() for retrieving the raw inner XML content of an element. Fixes: QTBUG-85141 Change-Id: I96dd0790d726cf8a196125384cbf8f8fa2587880 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Add tests for QUtf8StringViewMatthias Rauter5 hours4-0/+431
||||||||||||||||||| This is a port from QLatin1StringView to QUtf8StringView. Some functions of QL1SV have no counterpart to QU8SV: * first() and last() * count() * indexOf() * toUtf8() that were not included. Tests for user defined literals have also been removed. Some tests were extended for utf8 string literals u8"". Pick-to: 6.9 6.8 6.5 Task-number: QTBUG-132097 Change-Id: I0ceee00a7457360b430d13c3199f642f8e4c0036 Reviewed-by: Mate Barany <mate.barany@qt.io>
* Schannel: Fix import of PKCS12/PFX files with CSP bag attributeTobias Koenig9 hours1-1/+1
||||||||||||||||| Use the PKCS12_ALWAYS_CNG_KSP flag instead of PKCS12_PREFER_CNG_KSP when importing a PKCS12/PFX file to make sure the private keys are stored in the Key Storage Provider, so that the CERT_NCRYPT_KEY_HANDLE_PROP_ID property is set on the associated certificate and the subsequent query for it succeeds. Background: If the PFX file contains a Crypto Service Provider (CSP) bag attribute and PFXImportCertStore is called with the PKCS12_PREFER_CNG_KSP flag, then the private keys are stored in the CSP that is referenced in the bag attribute and the key is only accessible through the deprecated API. Change-Id: If2ad2fa6a7b20f02e40fc49c98e3a72b68d832f2 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* wasm: Make sure typing with window focus does not produce charactersEven Oscar Andersen14 hours4-9/+33
|||||||||| contenteditable on the window caused characters to be inserted. Instead create a div as a child element, and set contenteditable on that. Fixes: QTBUG-136050 Change-Id: I4ccf3589ea19876f68bb9c7077c3a13ae5f989e6 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* macOS: Add native interface API to manage visual effect viewTor Arne Vestbø16 hours3-1/+55
|||||||||||||||||| NSVisualEffectView is the only supported way to add effects to views, such as showing a blurred representation of the content under the window, or within the window. Now that we render the content of our QNSView into a sublayer of the view's root layer, we can add NSVisualEffectViews as child views without obscuring the view's own content, by making sure that the NSVisualEffectView layer has a lower Z order in the layer tree of our view's root layer. This works because adding a layer-backed or -hosted view as a subview will also add its layer as a sublayer of the view's layer, making the effect layer and our content layer sibling layers. Change-Id: Iab822e8462f54025559b3e3f26c7df668c885d75 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* QGIM: fix test coverage for gadgets-that-are-tuplesVolker Hilsheimer17 hours1-2/+7
||||||||||||||| The test data for SingleColumn and MultiColumn disambiguation types was incorrectly removed in 7803e6c000cc0fddba392bcbaefdc3a93ff4b26c. Inserting rows of a MultiColumn wrapper around a pointer doesn't work, so QEXPECT_FAIL that test for now. As a drive-by, remove an obsolete QEXPECT_FAIL; we never add a table of pointers in multiple value categories, as they all reference the same data. Change-Id: Ief4750094f8262f01ff81aa41d113971abd37307 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* QGIM: simplify new/deleteRow for tablesVolker Hilsheimer17 hours3-52/+39
||||||||||||||||||||||||||||||||||||||||||||||||| Conceptually, a table can deal with rows that are a pointer type, and nullptr. We test for validity before accessing the row element, and can return gracefully from e.g. data() or setData(). This is also acceptable for lists, where a newly constructed row will hold a nullptr element as the item. Client code that wants to initialize new rows explicitly can provide their own protocol, or connect to rowsInserted() and rowsAboutToBeRemoved(). However, we might end up violating the requirement that in a table, all rows have to have the same number of columns: if the row-type is a pointer to a struct or gadget, and we don't instantiate the element, then we end up with an index that is de-facto invalid even though it is in range. setData() cannot do anything but return false, and data() can only return an invalid QVariant. And if the row type is dynamically sized, and the new row is inserted at index 0, then we end up reporting that the model has 0 columns, as we use row 0 as the reference for the column count. To fix this, implement new/deleteRow consistently for pointers (and smart pointers): if the row type is a (smart) pointer holding a default-constructible object, then we can instantiate a new object. The deleteRow implementation takes care of deleting raw pointers (as otherwise the `delete row` expression is invalid); for smart pointers, the smart pointer takes care of memory management. All other row types can be instantiated by default constructing. This covers MultiColumn/SingleColumn wrappers as well, which can hold a nullptr while still reporting the correct column count. Remove the special handling from canInsertRows() - if newRow() is available in the protocol, then we can insert rows. But one ambiguity remains: if we operate on a copy of a container that has pointers for rows, then adding new rows might allocate (in the model's copy), resulting in a mixed situation. The client code can not delete those new rows (they don't exist in the original container), while the model must not delete rows it didn't create (those do exist in the original container and might still be used). Perhaps that cannot be solved, other than by documenting: either move your range in the model (then ownership is clear), or pass a reference or pointer the model (then ownership is also clear); or use smart pointers for the row type. Change-Id: I18a2e929473d118dcdb9d1f2ed67a7890f681974 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* qDecodeDataUrl(): fix precondition violation in call to QByteArrayView::at()Marc Mutz18 hours2-4/+6
||||||||||||||||||||||||| It is a precondition violation to call QByteArrayView::at() with size() as argument. The code used that, though, as an implicit end-of-string check, assuming == ' ' and == '=' would both fail for null bytes. Besides, QByteArrays (but most certainly QByteArrayViews) need not be null-terminated, so this could read even past size(). To fix, use higher-level API (startsWith()), consuming parsed tokens along the way. Add a test that would crash in debug mode before the fix. Amends the start of the public history. [ChangeLog][QtCore] Fixed a bug in the handling of data: URLs that could lead to a crash if Qt was built with assertions enabled. This affects QNetworkManager and links in QTextDocument. Pick-to: 6.9 6.8 6.5 6.5.9 6.2 5.15 Change-Id: I4331c88051dfbb0a18fe7da4f50858c707785d09 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Ahmad Samir <a.samirh78@gmail.com> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* macOS: Use dedicated content CALayer for Metal/Raster contentTor Arne Vestbø24 hours8-23/+92
|||||||||||||||||| By making the content layer a sublayer of the view's root layer (our container layer) we open up the possibility of manually managing the z-order between the content and other sublayers of the view's layer, for example sublayers added as a result of adding NSVisualEffectView child views to our view. [ChangeLog][macOS] Metal and Raster windows no longer render their content directly to the root CALayer of the window's NSView, but to a sublayer of the root layer. This is an implementation detail that should not be relied on, but may affect client code that pokes into the NSView of the QWindow in unsupported ways. To opt out of the new mode, set QT_MAC_NO_CONTAINER_LAYER=1. Change-Id: I7053d7530b6966ed7dd4d1a4d1b7e94754767c57 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* Fix typos in qt_internal_add_plugin in the TEST_PLUGIN related warningAlexey Edelev25 hours1-2/+2
|||||||| Amends 40def717978f832027542dad507e7873ccc0e1f6 Pick-to: 6.9 Change-Id: I807b1b7db8c2d473355759c1db12cc2a9ead802d Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Network: avoid interface as parameter nameTim Blechmann26 hours1-2/+2
||||||||| `interface` is used by win32 headers. avoiding it fixes unity builds on windows. Pick-to: 6.8 6.9 Change-Id: I1d3f89a201f44f6e4eed5977d1b80f675078d430 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* wasm: Install cut/copy/paste handlers on window for not chromeEven Oscar Andersen27 hours1-1/+1
|||||||| This is how it used to be. More changes are needed to fix cut/copy/paste. Change-Id: Ib5073b82a568a391581f0b4d8369eaab57fd8f19 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* QGIM: standardise detection of metaobject, also for smart pointersVolker Hilsheimer27 hours3-21/+28
||||| Change-Id: I01acbfecfad582dd663c9ae2540be277414935db Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Quote CMAKE_OSX_SYSROOT when checking for simulator SDKTor Arne Vestbø31 hours1-1/+1
||||||||||| With CMake 4.0 the CMAKE_OSX_SYSROOT is no longer automatically set based on the CMAKE_OSX_DEPLOYMENT_TARGET or host platform, so the variable will be empty by default. Pick-to: 6.9 6.8 Change-Id: Icad8e044a9d58e995882672b27340c83eb0ae0a8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Revert "Doc: Modify \tabcontent..\endtabcontent macros"Topi Reinio32 hours1-4/+4
||||||||||||||||||||| This reverts commit 5c0b08a20dd14f7fd8632495aa911fe427f58f7f. After the original commit, DocBook support for tabbed content was introduced (as format-specific macros). This means that the original macros will also have to be HTML-format specific, as macros cannot have both default and format-specific variants defined. In addition to reverting, add linefeeds to (end)tabcontent.HTML macros to solve the same problem that the reverted commit did. In passing, fix an issue with the tabcontent.DocBook macro; it takes a single argument, therefore the placeholder for the value must be \1. Change-Id: I90ed6bc37d70c10754b3b810198ac44fcd189766 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: David Boddie <david.boddie@qt.io>
* qlocale_win.cpp: Fix unity-buildNodir Temirkhodjaev4 days1-2/+1
||||||||||||||||| Error after commit f039077830f41ca7ea7b1d91a4f7ad45a6613ea6: .../qtbase/src/corelib/text/qlocale_win.cpp(745): error C2872: 'Windows': ambiguous symbol C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\winrt\wrl/ client.h(927): note: could be 'Windows' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\cppwinrt\ winrt/Windows.System.UserProfile.h(890): note: or 'winrt::Windows' Amends 51e8d3592acc8bacf326fe3933b5dec13bb518e6 Change-Id: Ia32faa86bee6a284a5ad50ed82dcf8f08ab28dfd Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Bump iOS minimum deployment target to iOS 17Tor Arne Vestbø4 days1-1/+1
||||||| [ChangeLog][iOS] The minimum deployment target is now iOS 17. Change-Id: Ie00f707a0626bc3ee6007cc7272a5a848efeafca Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Bump macOS minimum deployment target to macOS 13Tor Arne Vestbø4 days1-1/+1
||||||| [ChangeLog][macOS] The minimum deployment target is now macOS 13. Change-Id: I92f79dd94b8183c8dd4e7a9a69e2312ae0b9cda1 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* QGIM: remove unnecessary friend declaration for the test classVolker Hilsheimer4 days1-1/+0
|||||||||| We don't need it (for now), and it causes ambiguities with namespaced builds on MSVC, so remove it. If we need it again, then we need to forward declare the class in the global namespace first. Fixes: QTBUG-136136 Change-Id: I96c7d2557a5e84d3fd78eb9098442e19024347b5 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* CMake: Skip walking empty targets in __qt_internal_walk_libs()Alexandru Croitor4 days1-1/+11
||||||||||||||||||||||||| If one of the interface link libraries of a target is "$<LINK_ONLY:$<BUILD_LOCAL_INTERFACE:Foo>>" this will be exported by cmake as "$<LINK_ONLY:>" in the exported INTERFACE_LINK_LIBRARIES property. When walking the dependent libraries of a target using __qt_internal_walk_libs(), this value will become empty after unwrapping the LINK_ONLY genex. In such a case, we should skip further processing of the library. Otherwise in some weird unknown conditions, CMake might consider the empty name to be a valid target, and cause errors when trying to read properties from it. Amends ad7b94e163ac5c3959a7e38d7f48536be288a187 Pick-to: 6.9 Fixes: QTBUG-136039 Change-Id: I143dec697e10530379486462697cd299940ee463 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* wasm: fix clipboard event handler leaksMorten Sørvig4 days4-28/+32
||||||||||||| Use QWasmEventHandler instead of calling addEventListener() directly (using QWasmEventHandler also allows supporting JSPI). The QWasmEventHandler destructor calls removeEventListener(), which should make sure everything gets cleaned up. Keep the Chrome-specific global (document) event handler code path, but register once at startup instead of once per window. Change-Id: If4314df738afc0dcfdb0f6f1ab9e1f176e1812ac Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* CMake: add Photos.framework to framework helpersTimur Pocheptsov4 days1-0/+1
||||||||| This would allow us using Photos.framework/PHAssets on iOS (instead of now-deprecated 'Assets' library). Change-Id: I922e4765e8fdadf872f801b55a1e4ef4368e65b0 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* wasm: use emscripten::typed_memory_view()Morten Sørvig4 days2-13/+1
||||||||||| Use typed_memory_view() instead to create UInt8Arrays pointing to an area of the heap, instead of HEAPU8. Fixes issue on emsdk >= 4.0.7 where HEAPU8 etc are no longer exported by default. Change-Id: I2c632b2c54dc1e9947b11ab3d2613d790b994440 Reviewed-by: Lorn Potter <lorn.potter@qt.io>
* QDataStream:: bump versionIvan Solovev4 days2-1/+2
|||||||||||| It is required to update the serialization of QGeoPolygon in QtPositioning. Need to adjust tst_qdatastream as well. Task-number: QTBUG-135967 Change-Id: I81bf1c011717d5ecd92fd6c81136053b4f06bf49 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Mate Barany <mate.barany@qt.io>
* Cleanup tst_qdatastreamIvan Solovev4 days1-2/+4
||||||||| Make NColorRoles constexpr and use static_assert() to verify that it has a proper size. Pick-to: 6.9 6.8 Change-Id: I40351e4815e248fe8cc07e906099172d5be531d0 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Skip redundant QLocale() argument to QTimeZone::displayName()Edward Welbourne4 days1-6/+3
|||||||| It's the default, and wasn't telling us anything illuminating about the tests, so leave it out and save some line-splits. Change-Id: I1bcc51db9b71489a3edcf25f4b2c7a90c86399bb Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Check status of QDataStream in QTimeZone tests using itEdward Welbourne4 days1-0/+6
|||||||| It makes sense to verify the stream is OK after writing and reading, so add those tests. Change-Id: I459856ed0d991bc3bbe4044b6694c97970cf2787 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Correct initialization of justAfter in QLocale::uiLanguages()Edward Welbourne4 days2-11/+25
||||||||||||||||||| It's used to determine whether a non-equivalent prefix of a locale gets added at the end of the block of equivalent locales, or at the very end of the list. Thus it should be initialized for each prefix as it is processed, not before the name is trimmed to its first prefix. Added the test-case that caught this. Amends commit cbf49f735e3cca85922a85d6548666816686db78 This should work as-is in 6.9 but may be hard to back-port to 6.8. None the less, I shall try for the latter, too. Pick-to: 6.9 6.8 Task-number: QTBUG-131894 Change-Id: I75ab27153133d2608cf57f0bc998c1e3d0d1432c Reviewed-by: Mate Barany <mate.barany@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* QNetworkAccessManager: Remove unused class memberMårten Nordheim4 days2-5/+0
|||||||||| No alternate backend refers to this cache, and probably hasn't for quite some time. Change-Id: Id0e6a652bd58a45d13de8dfc4a3e0d6f35dee5a7 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mate Barany <mate.barany@qt.io>
* QBoxLayout: Add ownership info to the QBoxLayout methodsAli Kianian4 days1-0/+12
|||||| Change-Id: I4fd08588b940dee286fce5c0243404e1a1c3367a Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* QTextMarkdownImporter: spell CRLF literal correctlyShawn Rutledge5 days3-17/+13
||||||||||||||| Amends eced22d7250fc7ba4dbafa1694bf149c2259d9ea tst_QTextMarkdownImporter::frontMatter(yaml + markdown with CRLFs) now does explicit replacement of LF with CRLF: git may convert the file, so we can't rely on the CI test system checking out a true copy of yaml-crlf.md; but QFile::open(ReadOnly | Text) ensures that we will have LF line endings, not CRLF. Pick-to: 6.8 6.9 Task-number: QTBUG-135284 Change-Id: I7eee5f41e7aea902a59ac06238e591ece016d2d3 Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
* Replace _qt_is_android_executable property with _qt_android_target_typeAlexey Edelev5 days1-2/+4
||||||||| New property is more flexible in terms of further deployment extension. Currently it only knows the APPLICATION type but will support new types in the future. Change-Id: I6bdadfbbe162a990544903b3cbcfae2891114e88 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fold set_property call for Android executablesAlexey Edelev5 days1-6/+8
||||||||| Small QoL improvement. The folded set_target_properties call looks nicer. Pick-to: 6.5 6.8 6.9 Change-Id: Id60e8c346672733a805e09420c754a24bcae82dc Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Add support for _qt_internal_configure_file(GENERATE ... INPUTAlexey Edelev5 days1-5/+5
|||||||||| Allow generating files from template file. The signature first expands the '@' wrapped variables in template file and then generates the resulting file using file(GENERATE command. Pick-to: 6.8 6.9 Change-Id: I0b4cf557da1d5161ffcde1c44aea98c440427980 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Silence compilation warning about SecureTransport being deprecatedTor Arne Vestbø5 days1-3/+3
||||||||| We know it's deprecated, and have a bug report to track it, so we don't need a compilation warning on each build. Task-number: QTBUG-119171 Change-Id: Iea9e45ae154761efb0960acf34a79953518024c1 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
* Silence a few "No relevant classes found" moc warningsTor Arne Vestbø5 days4-0/+13
|||||||| Ideally we'd have a moc macro/define to opt out of the warning, but for now this will have to do. Change-Id: Iffe943191edc553840e1a83dc307926813a5d6f1 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Do not punish users for using dashes in plugin target namesAlexey Edelev5 days1-2/+11
|||||||||| Implicitly convert the target name to a valid C indentifier, so users may use dash-separated names for their targets. Add warning about plugin name substitution, for the cases where this might be critical. Task-number: QTBUG-135860 Change-Id: Ie148424ec182a3b1ce2af2a0e29c2f9eb8d457f1 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* [androidtestrunner] Add option for the AndroidManifest.xmlAlexey Edelev5 days1-5/+15
||||||| Allow specifying path AndroidManifest.xml from command line. Change-Id: I4a2301b98befe32c27602ff63b65aea8a4686123 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* CMake: Fix SBOM PROJECT_COMMENT CMP0174 related warningAlexey Edelev5 days1-1/+7
||||||||||| We should only pass PROJECT_COMMENT if it has a value. We also need to escape semicolons, because the project comment might contain the qt configure line, and that might have passed arguments like -qpa offscreen\;xcb Pick-to: 6.8 6.9 Change-Id: I934cf75c376b3466ba91a433d009e6eaa77a60fa Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Doc: Add link to Export Controls page in the OpenSSL overviewJerome Pasion5 days1-7/+8
||||||||||| -A new Export Controls page has a larger overview -Edited parts of the section Fixes: QTBUG-134259 Pick-to: 6.9 Change-Id: Iaceb2501eeb848544f8004bfae03a3cdf36908af Reviewed-by: Andreas Eliasson <andreas.eliasson@qt.io> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Doc: Restore link to the Ok status valueDavid Boddie5 days1-1/+1
||||| Change-Id: I630caa2f76ce4fd4476b9027513b55f257d90d4b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Avoid separate qt_…_target call for `qlocale_win.cpp`Marius Kittler5 days1-5/+1
|||||| Change-Id: Ib309fbf0c106f8bbc81b4a714994087543494605 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Link corelib correctly against runtimeobject when compiling for WindowsMarius Kittler5 days1-5/+1
||||||||| This library is included by mingw-w64 and also needs to be linked against for code in `qlocale_win.cpp` enabled via the `cpp_winrt` feature flag. Change-Id: I9f06f3845165afaf305a0fc7771a1093cba08811 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Silence NSUserNotification{Center} deprecation warningsTor Arne Vestbø5 days1-3/+3
||||||||| We know it's deprecated, and have a bug report to track it, so we don't need a compilation warning on each build. Task-number: QTBUG-110998 Change-Id: Icf5a670532cd923dc90d594621b38dbb6d344e2d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* macOS: respect strikeout attribute in menu item fontsMarcus Tillmanns5 days1-1/+3
|||||||||| When we draw menu item text with CoreText instead of QPainter, then we need to translate QFont::strikeOut() explicitly to an entry in the attribute dictionary. Task-number: QTBUG-136215 Change-Id: Ic4a895cd10c950c477acffca0078718490f4f0b7 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Upgrade Harfbuzz to 11.1.0Eskil Abrahamsen Blomfeldt5 days58-2003/+2611
|||||||||| [ChangeLog][Third-Party Code] Upgraded Harfbuzz to version 11.1.0. Pick-to: 5.15 6.5 6.8 6.9 Task-number: QTBUG-136054 Change-Id: I388586c887a3ae30ecc7b07bb0b6a5c12d3b6caf Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* CMake: Clean up leftover attribution values during SBOM generationAlexandru Croitor5 days1-0/+3
|||||||||||||||| When processing multiple attribution files to collect all attribution ids, the values of the previous iteration extracted keys were not reset. This caused the values to leak to the next processed attribution id target if the specific id key was empty. Make sure to clean up the values before parsing the next attribution key. Pick-to: 6.8 6.9 Change-Id: I386fc9c09276c49207382b06605efeb0d939b6da Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Fix tst_qnetworkreply compilation when networkproxy is disabledJuha Vuolle5 days1-2/+5
||||||||| Add a feature guard for test function relying on networkproxy. Pick-to: 6.9 6.8 Task-number: QTBUG-136101 Change-Id: I69d97c84fb7d68f33f4b74fc8fd6665b1b8d6717 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
close