Date: Thu, 26 Feb 2026 05:32:11 +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: 1d5f6b6a85af - main - devel/electron40: Update to 40.6.1 Message-ID: <699fdadb.3d5a6.40017e61@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=1d5f6b6a85afd1060cf8ed44927962dc77126f47 commit 1d5f6b6a85afd1060cf8ed44927962dc77126f47 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2026-02-26 05:30:48 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2026-02-26 05:32:03 +0000 devel/electron40: Update to 40.6.1 Changelog: https://github.com/electron/electron/releases/tag/v40.6.1 Reported by: GitHub (watch releases) --- devel/electron40/Makefile | 4 +-- devel/electron40/Makefile.version | 2 +- devel/electron40/distinfo | 22 ++++++------- devel/electron40/files/packagejsons/package.json | 2 +- .../files/patch-chrome_common_chrome__features.cc | 8 ++--- .../files/patch-chrome_common_chrome__features.h | 6 ++-- .../patch-electron_spec_api-browser-window-spec.ts | 36 ++++++++++++++++------ 7 files changed, 49 insertions(+), 31 deletions(-) diff --git a/devel/electron40/Makefile b/devel/electron40/Makefile index 238e382fe252..3863e0c69051 100644 --- a/devel/electron40/Makefile +++ b/devel/electron40/Makefile @@ -4,7 +4,7 @@ DISTVERSION= ${ELECTRON_VER} PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= devel -MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v40.6.0/:chromium \ +MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v40.6.1/:chromium \ https://freedesktop.org/software/pulseaudio/releases/:pulseaudio PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR} DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \ @@ -215,7 +215,7 @@ 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.177 +CHROMIUM_VER= 144.0.7559.220 # See ${WRKSRC}/electron/DEPS for NODE_VER NODE_VER= 24.13.1 # See ${WRKSRC}/electron/DEPS for NAN_VER diff --git a/devel/electron40/Makefile.version b/devel/electron40/Makefile.version index 74607482c041..f2e99fc17100 100644 --- a/devel/electron40/Makefile.version +++ b/devel/electron40/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 40.6.0 +ELECTRON_VER= 40.6.1 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron40/distinfo b/devel/electron40/distinfo index 6ad2be5a36bd..95e9164b2318 100644 --- a/devel/electron40/distinfo +++ b/devel/electron40/distinfo @@ -1,18 +1,18 @@ -TIMESTAMP = 1771610184 -SHA256 (electron/chromium-144.0.7559.177.tar.xz.0) = e3dfc0ee0f0f3fd089dca0befafe5784cdeac2dafc399b7e42d6487323a016a7 -SIZE (electron/chromium-144.0.7559.177.tar.xz.0) = 2000000000 -SHA256 (electron/chromium-144.0.7559.177.tar.xz.1) = 203d35b3d576acdca08ac9447f24bcb4ae5771c2c04c831a72e59d2b73b3cfd6 -SIZE (electron/chromium-144.0.7559.177.tar.xz.1) = 2000000000 -SHA256 (electron/chromium-144.0.7559.177.tar.xz.2) = fc602368c39ac929bd08fbb4a7c7a9c67cd22ab9a6e551adb5168c641bc9f3aa -SIZE (electron/chromium-144.0.7559.177.tar.xz.2) = 307195328 +TIMESTAMP = 1772040585 +SHA256 (electron/chromium-144.0.7559.220.tar.xz.0) = 7f167d2121e6586cb75cd54d9bd5ee49dcda94891aa0cd81070b61a5bab03a20 +SIZE (electron/chromium-144.0.7559.220.tar.xz.0) = 2000000000 +SHA256 (electron/chromium-144.0.7559.220.tar.xz.1) = 4de57fa424177d631d80da16484a8e929096c09455b5e4d26c13789289e263b1 +SIZE (electron/chromium-144.0.7559.220.tar.xz.1) = 2000000000 +SHA256 (electron/chromium-144.0.7559.220.tar.xz.2) = 4717514631abea8d43f8a83ca497752a343b8698a8e8afe06160f1c540ee87a3 +SIZE (electron/chromium-144.0.7559.220.tar.xz.2) = 306999316 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.6.0-node-modules.tar.xz) = 5ead5307742772cd432cf026a946022a5f3e2b8b126d6eea5aaed20996608121 -SIZE (electron/electron40-40.6.0-node-modules.tar.xz) = 59675854 -SHA256 (electron/electron-electron-v40.6.0_GH0.tar.gz) = a3b72d020334fb5ddcbcb71f3520943b90453f652cf701ff4f6f381ae93a2cf5 -SIZE (electron/electron-electron-v40.6.0_GH0.tar.gz) = 17136067 +SHA256 (electron/electron40-40.6.1-node-modules.tar.xz) = 5ead5307742772cd432cf026a946022a5f3e2b8b126d6eea5aaed20996608121 +SIZE (electron/electron40-40.6.1-node-modules.tar.xz) = 59675854 +SHA256 (electron/electron-electron-v40.6.1_GH0.tar.gz) = 26d40a2b338ff30736c448df9080aa0f4e40e9d383ae507f26c45bc1f62e7aa4 +SIZE (electron/electron-electron-v40.6.1_GH0.tar.gz) = 17137652 SHA256 (electron/nodejs-node-v24.13.1_GH0.tar.gz) = a17a9ea377947cc19058276a9e9b3dce98e9ba5004b30745efdf0492f24a3293 SIZE (electron/nodejs-node-v24.13.1_GH0.tar.gz) = 123127962 SHA256 (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 3983c68f19ed75dd37dc228eab385093ae2533132730f253f0c3d19ff10788e3 diff --git a/devel/electron40/files/packagejsons/package.json b/devel/electron40/files/packagejsons/package.json index 349a12d9316a..114a94f3b7dc 100644 --- a/devel/electron40/files/packagejsons/package.json +++ b/devel/electron40/files/packagejsons/package.json @@ -74,7 +74,7 @@ "lint:gn": "node ./script/lint.js --gn", "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown && npm run lint:api-history", "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"", - "lint:docs-relative-links": "lint-roller-markdown-links --root docs \"**/*.md\"", + "lint:docs-relative-links": "lint-roller-markdown-links --resource-root . --root docs \"**/*.md\"", "lint:markdown": "node ./script/lint.js --md", "lint:ts-check-js-in-markdown": "lint-roller-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"", "lint:js-in-markdown": "lint-roller-markdown-standard --root docs \"**/*.md\"", diff --git a/devel/electron40/files/patch-chrome_common_chrome__features.cc b/devel/electron40/files/patch-chrome_common_chrome__features.cc index e1293a1d4cc1..3e3280ebeccf 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-02-09 21:25:07 UTC +--- chrome/common/chrome_features.cc.orig 2026-02-17 15:36:26 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. -@@ -782,7 +782,7 @@ BASE_FEATURE(kGlicGuestContentsVisibilityState, +@@ -785,7 +785,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); -@@ -1326,7 +1326,7 @@ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ +@@ -1329,7 +1329,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: -@@ -1337,7 +1337,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit +@@ -1340,7 +1340,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 762911d4cd2a..ca8cc0f73bb8 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-02-09 21:25:07 UTC +--- chrome/common/chrome_features.h.orig 2026-02-17 15:36:26 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); -@@ -973,7 +973,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage); +@@ -976,7 +976,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; -@@ -981,7 +981,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo +@@ -984,7 +984,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-electron_spec_api-browser-window-spec.ts b/devel/electron40/files/patch-electron_spec_api-browser-window-spec.ts index c74b14c0c005..2e0db8ec58cb 100644 --- a/devel/electron40/files/patch-electron_spec_api-browser-window-spec.ts +++ b/devel/electron40/files/patch-electron_spec_api-browser-window-spec.ts @@ -1,4 +1,4 @@ ---- electron/spec/api-browser-window-spec.ts.orig 2025-11-13 22:50:46 UTC +--- electron/spec/api-browser-window-spec.ts.orig 2026-02-24 02:09:51 UTC +++ electron/spec/api-browser-window-spec.ts @@ -69,7 +69,7 @@ describe('BrowserWindow module', () => { }).not.to.throw(); @@ -108,7 +108,7 @@ const maximize = once(w, 'maximize'); w.show(); w.maximize(); -@@ -4098,7 +4098,7 @@ describe('BrowserWindow module', () => { +@@ -4120,7 +4120,7 @@ describe('BrowserWindow module', () => { expect(test.nodeTimers).to.equal(true); expect(test.nodeUrl).to.equal(true); @@ -117,7 +117,7 @@ expect(test.creationTime).to.be.null('creation time'); expect(test.systemMemoryInfo).to.be.null('system memory info'); } else { -@@ -4603,7 +4603,7 @@ describe('BrowserWindow module', () => { +@@ -4625,7 +4625,7 @@ describe('BrowserWindow module', () => { }); }); @@ -126,7 +126,7 @@ afterEach(closeAllWindows); it('emits an event when window is maximized', async () => { const w = new BrowserWindow({ show: false }); -@@ -4874,7 +4874,7 @@ describe('BrowserWindow module', () => { +@@ -4896,7 +4896,7 @@ describe('BrowserWindow module', () => { // TODO(zcbenz): // This test does not run on Linux CI. See: // https://github.com/electron/electron/issues/28699 @@ -135,7 +135,16 @@ const w = new BrowserWindow({}); const maximize = once(w, 'maximize'); w.maximize(); -@@ -4891,7 +4891,7 @@ describe('BrowserWindow module', () => { +@@ -4911,7 +4911,7 @@ describe('BrowserWindow module', () => { + expect(w.isMaximized()).to.equal(true); + }); + +- ifit(process.platform !== 'linux')('should not break fullscreen state', async () => { ++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not break fullscreen state', async () => { + const w = new BrowserWindow({ show: false }); + w.show(); + +@@ -4934,7 +4934,7 @@ describe('BrowserWindow module', () => { }); // TODO(dsanders11): Enable once maximize event works on Linux again on CI @@ -144,7 +153,7 @@ afterEach(closeAllWindows); it('should show the window if it is not currently shown', async () => { const w = new BrowserWindow({ show: false }); -@@ -4928,7 +4928,7 @@ describe('BrowserWindow module', () => { +@@ -4971,7 +4971,7 @@ describe('BrowserWindow module', () => { // TODO(dsanders11): Enable once minimize event works on Linux again. // See https://github.com/electron/electron/issues/28699 @@ -153,7 +162,7 @@ const w = new BrowserWindow(); const minimize = once(w, 'minimize'); w.minimize(); -@@ -5414,7 +5414,7 @@ describe('BrowserWindow module', () => { +@@ -5457,7 +5457,7 @@ describe('BrowserWindow module', () => { }); // On Linux there is no "resizable" property of a window. @@ -162,7 +171,7 @@ const w = new BrowserWindow({ show: false }); expect(w.resizable).to.be.true('resizable'); -@@ -5654,7 +5654,7 @@ describe('BrowserWindow module', () => { +@@ -5697,7 +5697,7 @@ describe('BrowserWindow module', () => { }); }); @@ -171,7 +180,16 @@ // Not implemented on Linux. afterEach(closeAllWindows); -@@ -6825,7 +6825,7 @@ describe('BrowserWindow module', () => { +@@ -5931,7 +5931,7 @@ describe('BrowserWindow module', () => { + }); + }); + +- ifdescribe(process.platform === 'linux')('menu bar AltGr behavior', () => { ++ ifdescribe(process.platform === 'linux' || process.platform === 'freebsd')('menu bar AltGr behavior', () => { + it('does not toggle auto-hide menu bar visibility', async () => { + const w = new BrowserWindow({ show: false, autoHideMenuBar: true }); + w.setMenuBarVisibility(false); +@@ -6885,7 +6885,7 @@ describe('BrowserWindow module', () => { describe('"transparent" option', () => { afterEach(closeAllWindows);home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?699fdadb.3d5a6.40017e61>
