chore: bump chromium to 125.0.6412.0 (main) (#41610)
* chore: bump chromium in DEPS to 124.0.6361.0 * chore: bump chromium in DEPS to 124.0.6363.0 * chore: update patches Manually apply printing.patch w/no code changes due to upstream shear. Xref:5349263
* chore: bump chromium in DEPS to 124.0.6365.0 * chore: bump chromium in DEPS to 124.0.6367.0 * update patches * 5371735: Rename SystemGeolocationSourceMac to SystemGeolocationSourceApple5371735
* missed a MAS bit * chore: update windows toolchain 5350823: New toolchain for Windows 11 10.0.22621.2428 SDK |5350823
* chore: bump chromium in DEPS to 125.0.6368.0 * fix patches * chore: update patches * 5232401: [PDF] Move generic utils from //chrome to //components/pdf (1/2)5232401
* revert5380898
* chore: bump chromium in DEPS to 125.0.6370.0 * build: use updated windows toolchain * fix patches * chore: update patches * more pdf_util to components * 5372414: [Extensions] Remove DispatcherDelegate5372414
* fix accessibility_ui patch * chore: bump chromium in DEPS to 125.0.6372.0 * chore: bump chromium in DEPS to 125.0.6374.0 * chore: bump chromium in DEPS to 125.0.6376.0 * chore: bump chromium in DEPS to 125.0.6378.0 * chore: bump chromium in DEPS to 125.0.6379.3 * chore: update patches (+ MAS patch changes) * chore: update patches * 5381159: Cleanup media::KeySystemSupportObserver5381159
* 5382233: Reland "Web `Speech to Text` with SODA backend"5382233
* chore: update `exclusive_access` patch - 5367497: Add a metric for the website state when Fullscreen API is requested -5367497
* chore: add build dependency 5367497: Add a metric for the website state when Fullscreen API is requested5367497
* chore: bump chromium in DEPS to 125.0.6382.0 * chore: update libcxx filenames * chore: update patches * chore: bump chromium in DEPS to 125.0.6384.0 * chore: remove old patch * 5394039: [Extensions] Change "blessed" -> "privileged" in extension feature files5394039
* fix: remove deprecated errno constants in node/libuv * 5362194: Return expected from ProcessMetrics CPU methods5362194
* 5383927: Add new Pickle factory functions with explicit ownership5383927
* 5373340: Simplify app-region/Draggable Region implementation5373340
* 5386875: Cleanup printing preferences files5386875
* chore: update libc++ filenames * fix: add enterprise buildflags dep * chore: bump chromium in DEPS to 125.0.6386.0 * chore: add build dep * chore: update patches * chore: bump chromium in DEPS to 125.0.6388.0 * chore: bump chromium in DEPS to 125.0.6390.0 * chore: update patches * 4918014: preloading: Add NewTabPagePageLoadMetricsObserver4918014
* 5401234: [PDF] Remove `PDFDocumentHelperClient::FindPdfChildFrame` API5401234
* 5116175: Relocate Windows XPS printing feature helper methods5116175
* fixup! 5373340: Simplify app-region/Draggable Region implementation5373340
* fixup! chore: add build dep * chore: remove dead code & dead patch Was dealing with5402805
when I realized this code is no longer possible to call. It seems like this code became dead in the previous roll (#41514). The patch exposed a `DxdiagDx12VulkanRequested` method on Chromium's `GpuDataManagerImpl`, which we consumed only in our own `GPUInfoManager::NeedsCompleteGpuInfoCollection`. There are no other references to this method, so it and the patch can both be deleted. Yay! * chore: bump chromium in DEPS to 125.0.6392.0 * chore: bump chromium in DEPS to 125.0.6393.0 * chore: update patches * chore: bump chromium in DEPS to 125.0.6394.0 * chore: bump chromium in DEPS to 125.0.6396.0 * chore: bump chromium in DEPS to 125.0.6397.0 * chore: update printing.patch Xref:5100842
No code changes, but had to apply patch manually due to upstream code shear * chore: update add_maximized_parameter_to_linuxui_getwindowframeprovider.patch No manual changes; patch applied with fuzz 1 * chore: update feat_allow_code_cache_in_custom_schemes.patch No manual changes; patch applied with fuzz 2 * chore: silence "space before tab in indent" git rebase-apply warning * chore: e patches all * build: update all.gn to avoid FTBFS when disabling raw_ptr Xref:5371737
* Rename PdfService Mojo interface to PdfHost Xref:5411957
* chore: bump chromium in DEPS to 125.0.6398.0 * chore: update patches * chore: bump chromium in DEPS to 125.0.6400.0 * chore: update patches * [media] Remove unused `GetSupportedKeySystems` from MediaClient Xref:5420247
* chore: update JSInjection::New call to match upstream change Xref:5403967
[Extensions] Wire up the renderer for multiple user script worlds * 5362362: Derive display ID from monitor adapter ID instead of szDevice.5362362
* 5116175: Relocate Windows XPS printing feature helper methods5116175
* chore: add v8-sandbox.h to electron-node * chore: update patches * chore: update patches * fixup! 5394039: [Extensions] Change blessed -> privileged in extension feature files * chore: bump chromium in DEPS to 125.0.6412.0 * chore: update patches * chore: node script/gen-libc++-filenames.js * [FPF] Create Fingerprinting Protection ruleset service. Refs5420158
* Add ExclusiveAccessPermissionManager Refs5273787
* Preserve the PNG colorspace when decoding into a SkBitmap. Refs5421254
* chore: iwyu * fix: abstract-socket compilation * ci: bump container for node 20 support * fixup! abstract-socket compilation * fix: compiling nan specs * chore: revert winreg version bump accidental bump to 1.2.5 revealed failing app.setasdefaultprotocolclient test suite. Should be revisited separately. * ci: set node 20 for darwin x64 tests * fix: broken patch export * chore: cleanup mas_avoid_private_macos_api_usage.patch.patch Removed code that was inadvertently put back after5348565
removed it --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: Charles Kerr <charles@charleskerr.com> Co-authored-by: Jeremy Rose <jeremya@chromium.org> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by: clavin <clavin@electronjs.org> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> Co-authored-by: deepak1556 <hop2deep@gmail.com>
This commit is contained in:
parent
6aa9a003c8
commit
c670e38b4b
146 changed files with 1288 additions and 1213 deletions
|
@ -47,3 +47,5 @@ fix_revert_src_lb_reducing_c_calls_of_esm_legacy_main_resolve.patch
|
|||
src_preload_function_for_environment.patch
|
||||
deprecate_vector_v8_local_in_v8.patch
|
||||
fs_fix_wtf-8_decoding_issue.patch
|
||||
fix_remove_deprecated_errno_constants.patch
|
||||
chore_add_v8-sandbox_h.patch
|
||||
|
|
58
patches/node/chore_add_v8-sandbox_h.patch
Normal file
58
patches/node/chore_add_v8-sandbox_h.patch
Normal file
|
@ -0,0 +1,58 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Charles Kerr <charles@charleskerr.com>
|
||||
Date: Tue, 9 Apr 2024 19:42:44 -0500
|
||||
Subject: chore: add v8-sandbox.h
|
||||
|
||||
Add v8-sandbox.h to the list of v8 headers.
|
||||
|
||||
This patch can be removed after upstream Node is updated to a version
|
||||
of v8 that includes this file.
|
||||
|
||||
diff --git a/deps/v8/BUILD.bazel b/deps/v8/BUILD.bazel
|
||||
index 81a9286d2670de2caef1f151def05d865d3c8ccf..6922952d0df0a6300759389d65af9f12d7ef42ae 100644
|
||||
--- a/deps/v8/BUILD.bazel
|
||||
+++ b/deps/v8/BUILD.bazel
|
||||
@@ -549,6 +549,7 @@ filegroup(
|
||||
"include/v8-promise.h",
|
||||
"include/v8-proxy.h",
|
||||
"include/v8-regexp.h",
|
||||
+ "include/v8-sandbox.h",
|
||||
"include/v8-script.h",
|
||||
"include/v8-snapshot.h",
|
||||
"include/v8-statistics.h",
|
||||
diff --git a/deps/v8/BUILD.gn b/deps/v8/BUILD.gn
|
||||
index 68d92c3477bc2c324859a4167e2be129d8a209a7..94f3c30568f54e37f42696deb910049f719f49e9 100644
|
||||
--- a/deps/v8/BUILD.gn
|
||||
+++ b/deps/v8/BUILD.gn
|
||||
@@ -2726,6 +2726,7 @@ v8_header_set("v8_headers") {
|
||||
"include/v8-promise.h",
|
||||
"include/v8-proxy.h",
|
||||
"include/v8-regexp.h",
|
||||
+ "include/v8-sandbox.h",
|
||||
"include/v8-script.h",
|
||||
"include/v8-snapshot.h",
|
||||
"include/v8-statistics.h",
|
||||
diff --git a/filenames.json b/filenames.json
|
||||
index 4404338bb5d576b341cae3bf79c84334fb05654f..ec7d82e49ed96314499e4304101f557fcfecc617 100644
|
||||
--- a/filenames.json
|
||||
+++ b/filenames.json
|
||||
@@ -68,6 +68,7 @@
|
||||
"//v8/include/v8-promise.h",
|
||||
"//v8/include/v8-proxy.h",
|
||||
"//v8/include/v8-regexp.h",
|
||||
+ "//v8/include/v8-sandbox.h",
|
||||
"//v8/include/v8-script.h",
|
||||
"//v8/include/v8-snapshot.h",
|
||||
"//v8/include/v8-source-location.h",
|
||||
diff --git a/tools/install.py b/tools/install.py
|
||||
index 74b01f8352021f1105c080dbbf8bb29121a13501..633119cc6b1152ec3a4b676756b554aa4667d298 100755
|
||||
--- a/tools/install.py
|
||||
+++ b/tools/install.py
|
||||
@@ -284,6 +284,7 @@ def headers(action):
|
||||
'../../v8/include/v8-promise.h',
|
||||
'../../v8/include/v8-proxy.h',
|
||||
'../../v8/include/v8-regexp.h',
|
||||
+ '../../v8/include/v8-sandbox.h',
|
||||
'../../v8/include/v8-script.h',
|
||||
'../../v8/include/v8-snapshot.h',
|
||||
'../../v8/include/v8-source-location.h',
|
128
patches/node/fix_remove_deprecated_errno_constants.patch
Normal file
128
patches/node/fix_remove_deprecated_errno_constants.patch
Normal file
|
@ -0,0 +1,128 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Calvin Watford <cwatford@slack-corp.com>
|
||||
Date: Thu, 28 Mar 2024 14:28:19 -0600
|
||||
Subject: fix: remove deprecated errno constants
|
||||
|
||||
Various errno constants were deprecated by POSIX. libc++ added deprecation markers on these constants.
|
||||
|
||||
This change removes the usage of these constants to fix a compilation failure due to mappings of those constants. This patch should be upstreamed to node/libuv.
|
||||
|
||||
See: https://github.com/llvm/llvm-project/pull/80542
|
||||
|
||||
diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h
|
||||
index 3375600023e39ddacf62cc17deb4f206db942084..cc106422dd36aa0564e74dd8a16eec496433d3bd 100644
|
||||
--- a/deps/uv/include/uv.h
|
||||
+++ b/deps/uv/include/uv.h
|
||||
@@ -155,7 +155,6 @@ struct uv__queue {
|
||||
XX(EFTYPE, "inappropriate file type or format") \
|
||||
XX(EILSEQ, "illegal byte sequence") \
|
||||
XX(ESOCKTNOSUPPORT, "socket type not supported") \
|
||||
- XX(ENODATA, "no data available") \
|
||||
XX(EUNATCH, "protocol driver not attached") \
|
||||
|
||||
#define UV_HANDLE_TYPE_MAP(XX) \
|
||||
diff --git a/deps/uv/include/uv/errno.h b/deps/uv/include/uv/errno.h
|
||||
index 127278ef916161a96e23e645927d16bedfdaca5b..b36da3daa5744e6f994e32d9d82aaef689008a5f 100644
|
||||
--- a/deps/uv/include/uv/errno.h
|
||||
+++ b/deps/uv/include/uv/errno.h
|
||||
@@ -456,18 +456,6 @@
|
||||
# define UV__ESOCKTNOSUPPORT (-4025)
|
||||
#endif
|
||||
|
||||
-/* FreeBSD defines ENODATA in /usr/include/c++/v1/errno.h which is only visible
|
||||
- * if C++ is being used. Define it directly to avoid problems when integrating
|
||||
- * libuv in a C++ project.
|
||||
- */
|
||||
-#if defined(ENODATA) && !defined(_WIN32)
|
||||
-# define UV__ENODATA UV__ERR(ENODATA)
|
||||
-#elif defined(__FreeBSD__)
|
||||
-# define UV__ENODATA (-9919)
|
||||
-#else
|
||||
-# define UV__ENODATA (-4024)
|
||||
-#endif
|
||||
-
|
||||
#if defined(EUNATCH) && !defined(_WIN32)
|
||||
# define UV__EUNATCH UV__ERR(EUNATCH)
|
||||
#else
|
||||
diff --git a/src/node_constants.cc b/src/node_constants.cc
|
||||
index 149c7c107322919dfeea1dfe89dc223f78b0e979..e4e8dac6b8b5924a7eae83935031e09142554747 100644
|
||||
--- a/src/node_constants.cc
|
||||
+++ b/src/node_constants.cc
|
||||
@@ -241,10 +241,6 @@ void DefineErrnoConstants(Local<Object> target) {
|
||||
NODE_DEFINE_CONSTANT(target, ENOBUFS);
|
||||
#endif
|
||||
|
||||
-#ifdef ENODATA
|
||||
- NODE_DEFINE_CONSTANT(target, ENODATA);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ENODEV
|
||||
NODE_DEFINE_CONSTANT(target, ENODEV);
|
||||
#endif
|
||||
@@ -281,14 +277,6 @@ void DefineErrnoConstants(Local<Object> target) {
|
||||
NODE_DEFINE_CONSTANT(target, ENOSPC);
|
||||
#endif
|
||||
|
||||
-#ifdef ENOSR
|
||||
- NODE_DEFINE_CONSTANT(target, ENOSR);
|
||||
-#endif
|
||||
-
|
||||
-#ifdef ENOSTR
|
||||
- NODE_DEFINE_CONSTANT(target, ENOSTR);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ENOSYS
|
||||
NODE_DEFINE_CONSTANT(target, ENOSYS);
|
||||
#endif
|
||||
@@ -369,10 +357,6 @@ void DefineErrnoConstants(Local<Object> target) {
|
||||
NODE_DEFINE_CONSTANT(target, ESTALE);
|
||||
#endif
|
||||
|
||||
-#ifdef ETIME
|
||||
- NODE_DEFINE_CONSTANT(target, ETIME);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ETIMEDOUT
|
||||
NODE_DEFINE_CONSTANT(target, ETIMEDOUT);
|
||||
#endif
|
||||
diff --git a/src/node_errors.cc b/src/node_errors.cc
|
||||
index 9c4ebbe4502698f023c053a5299aa0c2981a423d..f275d0c2012041540b4fd83df535e4d9fb41edc5 100644
|
||||
--- a/src/node_errors.cc
|
||||
+++ b/src/node_errors.cc
|
||||
@@ -833,10 +833,6 @@ const char* errno_string(int errorno) {
|
||||
ERRNO_CASE(ENOBUFS);
|
||||
#endif
|
||||
|
||||
-#ifdef ENODATA
|
||||
- ERRNO_CASE(ENODATA);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ENODEV
|
||||
ERRNO_CASE(ENODEV);
|
||||
#endif
|
||||
@@ -875,14 +871,6 @@ const char* errno_string(int errorno) {
|
||||
ERRNO_CASE(ENOSPC);
|
||||
#endif
|
||||
|
||||
-#ifdef ENOSR
|
||||
- ERRNO_CASE(ENOSR);
|
||||
-#endif
|
||||
-
|
||||
-#ifdef ENOSTR
|
||||
- ERRNO_CASE(ENOSTR);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ENOSYS
|
||||
ERRNO_CASE(ENOSYS);
|
||||
#endif
|
||||
@@ -965,10 +953,6 @@ const char* errno_string(int errorno) {
|
||||
ERRNO_CASE(ESTALE);
|
||||
#endif
|
||||
|
||||
-#ifdef ETIME
|
||||
- ERRNO_CASE(ETIME);
|
||||
-#endif
|
||||
-
|
||||
#ifdef ETIMEDOUT
|
||||
ERRNO_CASE(ETIMEDOUT);
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue