* Chromium 134.0.6998.205 * Node 22.14.0 * V8 13.4 * Removed AVIF image format * Added excludeUrls to webRequest filter and deprecated the use of empty arrays in urls property. * Added fromVersionID on ServiceWorkers to get an instance of ServiceWorkerMain. * Deprecated getPreloads and setPreloads on Session. * Moved 'console-message' arguments into event object. * Added ServiceWorkerMain class to interact with service workers in the main process. * Added contextBridge.executeInMainWorld to safely execute code across world boundaries. * Added frame to 'console-message' event. * Added optional animation parameter to BrowserWindow.setVibrancy. * Added permission support for document.executeCommand("paste"). * Added support for service worker preload scripts. * Support Portal's globalShortcuts. Electron must be run with --enable-features=GlobalShortcutsPortal in order to have the feature working. * see https://github.com/electron/electron/releases/tag/v35.0.0 and https://www.electronjs.org/blog/electron-35-0 for more - Remove Fedora 40 support * drop bundled-minizip.patch * drop quiche-absl-HexStringToBytes.patch - Leap 15.6: use backported wayland-protocols * drop wayland-protocol-toplevel-icon.patch * drop wayland-protocol-toplevel-icon-2.patch * drop wayland-protocol-toplevel-drag.patch - Build with LTO also on 15.6 (so now we enable it everywhere) - Fedora: use system simdjson * merge system-ada-url.patch into use-system-libraries-in-node.patch - Drop no longer applicable patches * account_id-missing-optional.patch * blink-platform-INSIDE_BLINK-Wodr.patch * boringssl-internal-addc-cxx.patch * build-without-extensions.patch * css_attr_value_tainting-missing-once_flag.patch * electron-13-fix-base-check-nomerge.patch * exception_context-missing-variant.patch * fix-build-without-safebrowsing.patch * fix-build-without-service-discovery.patch * ip_protection_data_types-missing-optional.patch * node-compiler.patch * skia_image_decoder_base-missing-stack.patch * vtt_scanner-missing-variant.patch * wayland_connection-Wchanges-meaning.patch - Add backported or upstreamable patches * ax_platform_node_id-fpermissive.patch * browser_process_impl-fix-safe_browsing_mode-0.patch * content_browser_client-incomplete-WebUIController.patch * css_shape_value-constructor.patch * exception_state-constexpr-initializer.patch * fix-build-without-pdf.patch * fix-build-without-video-effects.patch * media_session_uma_helper-missing-optional.patch * object_paint_properties-explicit-specialization-in-non-namespace-scope.patch * perfetto-ThreadTrack-Current-null-dereference.patch * picture_in_picture_window_manager_uma_helper-missing-optional.patch * plugin_utils-build-without-electron_extensions.patch * raw_ptr-fpermissive.patch * resource_response-Wchanges-meaning.patch * resource-Wchanges-meaning.patch * string-hasher-flax-vector-conversions.patch * string_truncator-convert.patch * style_scope-unqualified-To.patch * to_vector-std-projected-gcc119888.patch * unexportable_key_service_impl-Wlto-type-mismatch.patch * xml_document_parser-Wmissing-template-keyword.patch - merge remove-libphonenumber.patch & delete-old-language-detection-which-uses-tflite.patch into remove-ai-language-detection-factory-which-requires-tflite-and-libphonenumber.patch - Revert upstream change which breaks build with old abseil * webrtc-make_ref_counted-absl2024-nullability.patch - Conditionally (15.6) remove feature change which needs new spirv * angle-SPV_BINARY_TO_TEXT_OPTION_NESTED_INDENT.patch - Use system sqlite in node (except 15.6) * system-sqlite.patch - Remove more rust code * chromium-132-no-rust.patch - Actually disable AVIF support without disabling AV1 video * disable-avif-really.patch - Various other build fixes * absl_strings-missing-headers.patch * blink-shape_result-highway.patch * build-without-mesage-center.patch * fix-system-highway.patch * gn-logspam-breaks-install.patch * permission-gcc14.2.patch OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=202
62 lines
4.6 KiB
Diff
62 lines
4.6 KiB
Diff
In file included from /usr/include/c++/15/string:55,
|
||
from /usr/include/c++/15/bits/locale_classes.h:42,
|
||
from /usr/include/c++/15/bits/ios_base.h:43,
|
||
from /usr/include/c++/15/ios:46,
|
||
from /usr/include/c++/15/ostream:42,
|
||
from /usr/include/c++/15/bits/unique_ptr.h:43,
|
||
from /usr/include/c++/15/memory:80,
|
||
from ../../base/check.h:9,
|
||
from ../../third_party/blink/renderer/platform/wtf/allocator/allocator.h:8,
|
||
from ../../third_party/blink/renderer/platform/wtf/text/atomic_string.h:30:
|
||
/usr/include/c++/15/bits/range_access.h: In instantiation of ‘constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = WTF::String; decltype (__cont.begin()) = WTF::CodePointIterator]’:
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:386:25: required by substitution of ‘template<class T> typename perfetto::check_traced_value_support<decltype (* std::begin(declval<T&>()))>::type perfetto::internal::WriteImpl(perfetto::base::priority_tag<1>, perfetto::TracedValue, T&&) [with T = const WTF::String&]’
|
||
386 | decltype(*std::begin(std::declval<T&>()))>::type
|
||
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:427:24: required by substitution of ‘template<class T, class Result> using perfetto::check_traced_value_support_t = decltype ((perfetto::internal::WriteImpl(std::declval(), std::declval(), declval<T>()), declval<Result>())) [with T = const WTF::String&; Result = int]’
|
||
427 | internal::WriteImpl(
|
||
| ~~~~~~~~~~~~~~~~~~~^
|
||
428 | std::declval<base::priority_tag<internal::kMaxWriteImplPriority>>(),
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
429 | std::declval<TracedValue>(),
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
430 | std::declval<T>()),
|
||
| ~~~~~~~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:465:15: required by substitution of ‘template<class V> static char (& perfetto::internal::has_traced_value_support<const WTF::String&>::check_support(perfetto::check_traced_value_support_t<V, int>))[1] [with V = const WTF::String&]’
|
||
465 | static Yes& check_support(check_traced_value_support_t<V, int>);
|
||
| ^~~~~~~~~~~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:470:71: required from ‘constexpr const bool perfetto::internal::has_traced_value_support<const WTF::String&>::value’
|
||
470 | static constexpr bool value = sizeof(Yes) == sizeof(check_support<T>(0));
|
||
| ~~~~~~~~~~~~~~~~~^~~~
|
||
../../third_party/perfetto/include/perfetto/tracing/traced_value.h:480:46: required from ‘void perfetto::WriteIntoTracedValue(TracedValue, T&&) [with T = const WTF::String&]’
|
||
480 | internal::has_traced_value_support<T>::value,
|
||
| ^~~~~
|
||
../../third_party/blink/renderer/platform/wtf/text/atomic_string.cc:127:33: required from here
|
||
127 | perfetto::WriteIntoTracedValue(std::move(context), GetString());
|
||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
/usr/include/c++/15/bits/range_access.h:66:67: error: invalid use of incomplete type ‘class WTF::CodePointIterator’
|
||
66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin()))
|
||
| ~~~~~~~~~~~~^~
|
||
In file included from ../../third_party/blink/renderer/platform/wtf/text/atomic_string.h:35:
|
||
../../third_party/blink/renderer/platform/wtf/text/string_view.h:31:7: note: forward declaration of ‘class WTF::CodePointIterator’
|
||
31 | class CodePointIterator;
|
||
| ^~~~~~~~~~~~~~~~~
|
||
|
||
--- src/third_party/blink/renderer/platform/wtf/text/string_view.h.orig 2025-04-20 19:22:39.910671377 +0200
|
||
+++ src/third_party/blink/renderer/platform/wtf/text/string_view.h 2025-04-20 21:05:46.878482748 +0200
|
||
@@ -19,6 +19,7 @@
|
||
#include "base/numerics/safe_conversions.h"
|
||
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
|
||
#include "third_party/blink/renderer/platform/wtf/get_ptr.h"
|
||
+#include "third_party/blink/renderer/platform/wtf/text/code_point_iterator.h"
|
||
#include "third_party/blink/renderer/platform/wtf/text/string_impl.h"
|
||
|
||
#if DCHECK_IS_ON()
|
||
@@ -28,7 +29,6 @@
|
||
namespace WTF {
|
||
|
||
class AtomicString;
|
||
-class CodePointIterator;
|
||
class String;
|
||
|
||
enum class Utf8ConversionMode : uint8_t {
|