Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Feb 2026 03:47:59 +0000
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 6443197dce4f - main - devel/electron40: Update to 40.4.1
Message-ID:  <6992936f.2441d.5edeb868@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6443197dce4f3a9d33b7db501c655780f88111d1

commit 6443197dce4f3a9d33b7db501c655780f88111d1
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-02-16 03:43:49 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-02-16 03:47:53 +0000

    devel/electron40: Update to 40.4.1
    
    Changelog:
    - https://github.com/electron/electron/releases/tag/v40.2.1
    - https://github.com/electron/electron/releases/tag/v40.3.0
    - https://github.com/electron/electron/releases/tag/v40.4.0
    - https://github.com/electron/electron/releases/tag/v40.4.1
    
    Reported by:    GitHub (watch releases)
---
 devel/electron40/Makefile                          | 40 ++++++++++++++++++----
 devel/electron40/Makefile.version                  |  2 +-
 devel/electron40/distinfo                          | 24 ++++++++-----
 devel/electron40/files/packagejsons/package.json   |  7 +++-
 devel/electron40/files/packagejsons/yarn.lock      | 10 ++++++
 ...tings_settings__localized__strings__provider.cc |  4 +--
 .../files/patch-chrome_common_chrome__features.cc  |  8 ++---
 .../files/patch-chrome_common_chrome__features.h   |  6 ++--
 ...browser_service__host_utility__process__host.cc |  6 ++--
 devel/electron40/files/patch-electron_BUILD.gn     | 14 ++++----
 10 files changed, 84 insertions(+), 37 deletions(-)

diff --git a/devel/electron40/Makefile b/devel/electron40/Makefile
index 1af23484a2e6..d26bfaf770ea 100644
--- a/devel/electron40/Makefile
+++ b/devel/electron40/Makefile
@@ -4,12 +4,15 @@ DISTVERSION=	${ELECTRON_VER}
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 CATEGORIES=	devel
-MASTER_SITES=	https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
+MASTER_SITES=	https://github.com/tagattie/FreeBSD-Electron/releases/download/v40.4.1/:chromium \
 		https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
 PKGNAMESUFFIX=	${ELECTRON_VER_MAJOR}
-DISTFILES=	chromium-${CHROMIUM_VER}-lite${EXTRACT_SUFX}:chromium \
+DISTFILES=	chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
+		chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \
+		chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \
 		pulseaudio-${PULSEV}.tar.gz:pulseaudio
 DIST_SUBDIR=	${PORTNAME}
+EXTRACT_ONLY=	${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//}
 
 MAINTAINER=	tagattie@FreeBSD.org
 COMMENT=	Build cross-platform desktop apps with JavaScript, HTML, and CSS
@@ -26,7 +29,8 @@ FETCH_DEPENDS=	git:devel/git \
 		npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
 PATCH_DEPENDS=	git:devel/git \
 		jq:textproc/jq
-BUILD_DEPENDS=	gperf:devel/gperf \
+BUILD_DEPENDS=	esbuild:devel/esbuild \
+		gperf:devel/gperf \
 		bindgen:devel/rust-bindgen-cli \
 		yasm:devel/yasm \
 		${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \
@@ -77,7 +81,8 @@ GH_TUPLE=	nodejs:node:v${NODE_VER}:node \
 		Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \
 		ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \
 		Mantle:Mantle:${MANTLE_VER}:mantle \
-		EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs
+		EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs \
+		evanw:esbuild:v${ESBUILD_VER}:esbuild
 USE_GL=		gbm gl glesv2
 USE_GNOME=	atk cairo gdkpixbuf gtk30 libxml2 libxslt pango
 USE_XORG=	x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
@@ -170,7 +175,6 @@ CODECS_VARS_OFF=	GN_ARGS+=proprietary_codecs=false \
 CUPS_LIB_DEPENDS=	libcups.so:print/cups
 CUPS_VARS=		GN_ARGS+=use_cups=true
 CUPS_VARS_OFF=		GN_ARGS+=use_cups=false
-DEBUG_BUILD_DEPENDS=	esbuild:devel/esbuild
 DEBUG_MAKE_ENV=		ELECTRON_OUT_DIR=Debug
 DEBUG_MAKE_ENV_OFF=	ELECTRON_OUT_DIR=Release
 DEBUG_VARS=		BUILDTYPE=Debug \
@@ -211,9 +215,9 @@ SNDIO_VARS=		GN_ARGS+=use_sndio=true
 SNDIO_VARS_OFF=		GN_ARGS+=use_sndio=false
 
 # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER=			144.0.7559.111
+CHROMIUM_VER=			144.0.7559.173
 # See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER=			24.11.1
+NODE_VER=			24.13.0
 # See ${WRKSRC}/electron/DEPS for NAN_VER
 NAN_VER=			675cefebca42410733da8a454c8d9391fcebfbc2
 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -224,6 +228,8 @@ REACTIVEOBJC_VER=		74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
 MANTLE_VER=			78d3966b3c331292ea29ec38661b25df0a245948
 # See ${WRKSRC}/electron/DEPS for ENGFLOW_RECLIENT_CONFIGS_VER
 ENGFLOW_RECLIENT_CONFIGS_VER=	955335c30a752e9ef7bff375baab5e0819b6c00d
+# Keep in sync with devel/esbuild
+ESBUILD_VER=			0.27.1
 
 .include "Makefile.version"
 .include <bsd.port.pre.mk>
@@ -291,6 +297,15 @@ pre-everything::
 	@${ECHO_MSG} "and around ${WANTSPACE} of free disk space."
 	@${ECHO_MSG}
 
+pre-extract:
+# Chromium source tarball is splitted into multiple fragments. Concatenate them
+# into a single one and manually extract it into WRKDIR.
+	@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
+		${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
+	@cd ${WRKSRC:H} && \
+	${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+		chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
+
 post-extract:
 # Move extracted sources to appropriate locations
 	${MV} ${WRKSRC:H}/chromium-${CHROMIUM_VER} ${WRKSRC}
@@ -307,6 +322,8 @@ post-extract:
 		${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
 	${MV} ${WRKSRC:H}/${GH_PROJECT_reclient_configs}-${ENGFLOW_RECLIENT_CONFIGS_VER} \
 		${WRKSRC}/third_party/engflow-reclient-configs
+	${MV} ${WRKSRC:H}/${GH_PROJECT_esbuild}-${ESBUILD_VER} \
+		${WRKSRC}/esbuild
 
 pre-patch:
 	${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
@@ -345,6 +362,12 @@ do-configure:
 		echo "#define DAWN_COMMIT_HASH \"$$(cat ${WRKSRC}/gpu/webgpu/DAWN_VERSION)\"" ;\
 		echo "#endif  // GPU_WEBGPU_DAWN_COMMIT_HASH_H_" \
 	) > ${WRKSRC}/gpu/webgpu/dawn_commit_hash.h
+	cd ${WRKSRC}/esbuild && \
+		${LOCALBASE}/bin/node scripts/esbuild.js \
+			${LOCALBASE}/bin/esbuild --neutral && \
+		${RM} -r ${WRKSRC}/third_party/devtools-frontend/src/node_modules/esbuild && \
+		${LN} -sf ${WRKSRC}/esbuild/npm/esbuild \
+			${WRKSRC}/third_party/devtools-frontend/src/node_modules/esbuild \
 	# GN generator bootstrapping and generating ninja files
 	cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
 		READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
@@ -359,6 +382,9 @@ do-configure:
 	@${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin
 	${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node
 
+	# Setup esbuild dependency
+	${LN} -sf ${LOCALBASE}/bin/esbuild ${WRKSRC}/third_party/devtools-frontend/src/third_party/esbuild/esbuild
+
 	# Setup buildtools/freebsd
 	@${MKDIR} ${WRKSRC}/buildtools/freebsd
 	${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
diff --git a/devel/electron40/Makefile.version b/devel/electron40/Makefile.version
index 67790949660f..40a089c8c7f3 100644
--- a/devel/electron40/Makefile.version
+++ b/devel/electron40/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER=	40.2.0
+ELECTRON_VER=	40.4.1
 ELECTRON_VER_MAJOR=	${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron40/distinfo b/devel/electron40/distinfo
index 94e7bf314719..16543cc6f2cd 100644
--- a/devel/electron40/distinfo
+++ b/devel/electron40/distinfo
@@ -1,16 +1,20 @@
-TIMESTAMP = 1770295695
-SHA256 (electron/chromium-144.0.7559.111-lite.tar.xz) = 25798527997a9e911b65da6e7bf104b067e08dd49e1325289e4abf283f794e02
-SIZE (electron/chromium-144.0.7559.111-lite.tar.xz) = 1292433732
+TIMESTAMP = 1771125521
+SHA256 (electron/chromium-144.0.7559.173.tar.xz.0) = 872dbab683950aa9e4c5cd77475e39e9333e9c04ffc8baf326ba115af1902e19
+SIZE (electron/chromium-144.0.7559.173.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-144.0.7559.173.tar.xz.1) = 80bf059d030965095ab0d906432e13b85691b3fa63c1af38b004d7aa5a0c8ea7
+SIZE (electron/chromium-144.0.7559.173.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-144.0.7559.173.tar.xz.2) = 02330cf7988b85074ea0574a5d6616e5c8aa48995a6c044ad7d02e8296feb4e3
+SIZE (electron/chromium-144.0.7559.173.tar.xz.2) = 307027372
 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
 SHA256 (electron/yarn-4.12.0.tgz) = bd58d06826ce9542c4cd904fe10bab7bc718ea2cc39a45d9fbd15f2edb45761c
 SIZE (electron/yarn-4.12.0.tgz) = 1056794
-SHA256 (electron/electron40-40.2.0-node-modules.tar.xz) = 15003ecbc8c02ac8db9dd871375a434f5e2d7a1ee0a7abf9bf768d1cd2e57da7
-SIZE (electron/electron40-40.2.0-node-modules.tar.xz) = 59596873
-SHA256 (electron/electron-electron-v40.2.0_GH0.tar.gz) = 4bd7e35199601acee16630c8c591e8972e7254659ae6b646a8776f0914bcb68d
-SIZE (electron/electron-electron-v40.2.0_GH0.tar.gz) = 17124822
-SHA256 (electron/nodejs-node-v24.11.1_GH0.tar.gz) = 3a8cd92ebc59a7ef32085737285c2572d4b98b9ce207a32592415d3380fdc04c
-SIZE (electron/nodejs-node-v24.11.1_GH0.tar.gz) = 123162647
+SHA256 (electron/electron40-40.4.1-node-modules.tar.xz) = 6b2110150127ed161fa026f636ab74faa19bf92ee8867fb2a3e2035ccff0e734
+SIZE (electron/electron40-40.4.1-node-modules.tar.xz) = 59711720
+SHA256 (electron/electron-electron-v40.4.1_GH0.tar.gz) = 2437d398009c66fb6e97bd90bed1e6c3f7828dd990deb1bd39ed24565eda5fbd
+SIZE (electron/electron-electron-v40.4.1_GH0.tar.gz) = 17125373
+SHA256 (electron/nodejs-node-v24.13.0_GH0.tar.gz) = a3d61a4fd2661c173918b022aeca36201597528f571322ab8a6baf6b1dd28c69
+SIZE (electron/nodejs-node-v24.13.0_GH0.tar.gz) = 123269069
 SHA256 (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 3983c68f19ed75dd37dc228eab385093ae2533132730f253f0c3d19ff10788e3
 SIZE (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 111323
 SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
@@ -21,3 +25,5 @@ SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.
 SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962
 SHA256 (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = c148f76220fc41a89ffeaf370c2cc175577be184688b12aa6fec5f8ac6c714c4
 SIZE (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = 13014
+SHA256 (electron/evanw-esbuild-v0.27.1_GH0.tar.gz) = bcc3abdc911961ef04340714dc69ddc34af6d2e2c60a1c4036d1c7f1a3fc4a23
+SIZE (electron/evanw-esbuild-v0.27.1_GH0.tar.gz) = 1978868
diff --git a/devel/electron40/files/packagejsons/package.json b/devel/electron40/files/packagejsons/package.json
index 0ad612d6072e..349a12d9316a 100644
--- a/devel/electron40/files/packagejsons/package.json
+++ b/devel/electron40/files/packagejsons/package.json
@@ -57,7 +57,8 @@
     "url": "^0.11.4",
     "webpack": "^5.95.0",
     "webpack-cli": "^6.0.1",
-    "wrapper-webpack-plugin": "^2.2.0"
+    "wrapper-webpack-plugin": "^2.2.0",
+    "yaml": "^2.8.1"
   },
   "private": true,
   "scripts": {
@@ -131,6 +132,10 @@
     "DEPS": [
       "node script/gen-hunspell-filenames.js",
       "node script/gen-libc++-filenames.js"
+    ],
+    ".github/workflows/pipeline-segment-electron-build.yml": [
+      "node script/copy-pipeline-segment-publish.js",
+      "git add .github/workflows/pipeline-segment-electron-publish.yml"
     ]
   },
   "resolutions": {
diff --git a/devel/electron40/files/packagejsons/yarn.lock b/devel/electron40/files/packagejsons/yarn.lock
index bbfec492d0fc..4b2fc2643eda 100644
--- a/devel/electron40/files/packagejsons/yarn.lock
+++ b/devel/electron40/files/packagejsons/yarn.lock
@@ -490,6 +490,7 @@ __metadata:
     webpack: "npm:^5.95.0"
     webpack-cli: "npm:^6.0.1"
     wrapper-webpack-plugin: "npm:^2.2.0"
+    yaml: "npm:^2.8.1"
   dependenciesMeta:
     abstract-socket:
       built: true
@@ -14490,6 +14491,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"yaml@npm:^2.8.1":
+  version: 2.8.2
+  resolution: "yaml@npm:2.8.2"
+  bin:
+    yaml: bin.mjs
+  checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96
+  languageName: node
+  linkType: hard
+
 "yamux-js@npm:0.1.2":
   version: 0.1.2
   resolution: "yamux-js@npm:0.1.2"
diff --git a/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 912ac4ac3f53..6cdec5eafd63 100644
--- a/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig	2026-01-07 00:52:53 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig	2026-02-09 21:25:07 UTC
 +++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
 @@ -135,7 +135,7 @@
  #include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -59,7 +59,7 @@
    bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
                                        ->GetPlatformRuntimeProperties()
                                        .supports_server_side_window_decorations;
-@@ -1771,7 +1771,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1768,7 +1768,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
            g_browser_process->GetApplicationLocale())
            .spec();
  
diff --git a/devel/electron40/files/patch-chrome_common_chrome__features.cc b/devel/electron40/files/patch-chrome_common_chrome__features.cc
index 026bf57907f3..e1293a1d4cc1 100644
--- a/devel/electron40/files/patch-chrome_common_chrome__features.cc
+++ b/devel/electron40/files/patch-chrome_common_chrome__features.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.cc.orig	2026-01-27 00:55:35 UTC
+--- chrome/common/chrome_features.cc.orig	2026-02-09 21:25:07 UTC
 +++ chrome/common/chrome_features.cc
 @@ -90,7 +90,7 @@ BASE_FEATURE(kUseKeychainKeyProvider, base::FEATURE_EN
  #endif  // BUILDFLAG(IS_MAC)
@@ -27,7 +27,7 @@
  // Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
  // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
  // Apps will not launch and will be marked in the UI as deprecated.
-@@ -777,7 +777,7 @@ BASE_FEATURE(kGlicGuestContentsVisibilityState,
+@@ -782,7 +782,7 @@ BASE_FEATURE(kGlicGuestContentsVisibilityState,
  // Killswitch that controls whether the guest WebContents visibility state is
  // set to hidden when the Glic panel is warming.
  BASE_FEATURE(kGlicGuestContentsVisibilityState,
@@ -36,7 +36,7 @@
               base::FEATURE_ENABLED_BY_DEFAULT);
  #else
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1321,7 +1321,7 @@ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_
+@@ -1326,7 +1326,7 @@ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_
  // public keys.
  BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
  
@@ -45,7 +45,7 @@
  BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
  // Values taken from the low-memory-monitor documentation and also apply to the
  // portal API:
-@@ -1332,7 +1332,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1337,7 +1337,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
      &kLinuxLowMemoryMonitor, "critical_level", 255};
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/devel/electron40/files/patch-chrome_common_chrome__features.h b/devel/electron40/files/patch-chrome_common_chrome__features.h
index 913adf5f6e5c..762911d4cd2a 100644
--- a/devel/electron40/files/patch-chrome_common_chrome__features.h
+++ b/devel/electron40/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig	2026-01-27 00:55:35 UTC
+--- chrome/common/chrome_features.h.orig	2026-02-09 21:25:07 UTC
 +++ chrome/common/chrome_features.h
 @@ -85,7 +85,7 @@ BASE_DECLARE_FEATURE(kUseKeychainKeyProvider);
  #endif  // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -970,7 +970,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
+@@ -973,7 +973,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
  
@@ -27,7 +27,7 @@
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
  COMPONENT_EXPORT(CHROME_FEATURES)
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -978,7 +978,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo
+@@ -981,7 +981,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc b/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc
index 39b2a0aad1d1..66c7d887ab5c 100644
--- a/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc
+++ b/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc
@@ -1,4 +1,4 @@
---- content/browser/service_host/utility_process_host.cc.orig	2026-01-18 20:29:18 UTC
+--- content/browser/service_host/utility_process_host.cc.orig	2026-02-14 20:54:06 UTC
 +++ content/browser/service_host/utility_process_host.cc
 @@ -64,7 +64,7 @@
  #include "content/browser/v8_snapshot_files.h"
@@ -18,7 +18,7 @@
  base::ScopedFD PassNetworkContextParentDirs(
      std::vector<base::FilePath> network_context_parent_dirs) {
    base::Pickle pickle;
-@@ -520,7 +520,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -529,7 +529,7 @@ bool UtilityProcessHost::StartProcess() {
        GetV8SnapshotFilesToPreload(*cmd_line));
  #endif  // BUILDFLAG(IS_POSIX)
  
@@ -27,7 +27,7 @@
    // The network service should have access to the parent directories
    // necessary for its usage.
    if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -538,7 +538,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -547,7 +547,7 @@ bool UtilityProcessHost::StartProcess() {
        video_capture::mojom::VideoCaptureService::Name_) {
      bool pass_gpu_buffer_flag =
          switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
diff --git a/devel/electron40/files/patch-electron_BUILD.gn b/devel/electron40/files/patch-electron_BUILD.gn
index cfa607f3cd33..77e4374ee92b 100644
--- a/devel/electron40/files/patch-electron_BUILD.gn
+++ b/devel/electron40/files/patch-electron_BUILD.gn
@@ -1,6 +1,6 @@
---- electron/BUILD.gn.orig	2026-02-04 19:30:54 UTC
+--- electron/BUILD.gn.orig	2026-02-13 02:06:08 UTC
 +++ electron/BUILD.gn
-@@ -582,7 +582,7 @@ source_set("electron_lib") {
+@@ -550,7 +550,7 @@ source_set("electron_lib") {
      defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
    }
  
@@ -9,7 +9,7 @@
      deps += [
        "//components/crash/core/app",
        "//components/crash/core/browser",
-@@ -681,6 +681,12 @@ source_set("electron_lib") {
+@@ -649,6 +649,12 @@ source_set("electron_lib") {
        cflags_objcc = [ "-fobjc-weak" ]
      }
    }
@@ -22,7 +22,7 @@
    if (is_linux) {
      libs = [ "xshmfence" ]
      deps += [
-@@ -1266,7 +1272,7 @@ if (is_mac) {
+@@ -1234,7 +1240,7 @@ if (is_mac) {
        ":electron_lib",
        ":electron_win32_resources",
        ":packed_resources",
@@ -31,7 +31,7 @@
        "//content:sandbox_helper_win",
        "//electron/buildflags",
        "//third_party/electron_node:libnode",
-@@ -1293,7 +1299,7 @@ if (is_mac) {
+@@ -1261,7 +1267,7 @@ if (is_mac) {
        public_deps = [ "//tools/v8_context_snapshot" ]
      }
  
@@ -40,7 +40,7 @@
        data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
      }
  
-@@ -1360,7 +1366,7 @@ if (is_mac) {
+@@ -1328,7 +1334,7 @@ if (is_mac) {
          configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
        }
  
@@ -49,7 +49,7 @@
          deps += [ "//sandbox/linux:chrome_sandbox" ]
        }
      }
-@@ -1481,7 +1487,9 @@ dist_zip("electron_dist_zip") {
+@@ -1449,7 +1455,9 @@ dist_zip("electron_dist_zip") {
        ]
      }
  


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6992936f.2441d.5edeb868>