git: 45d09b855324 - 2026Q3 - devel/electron42: Update to 42.11.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Thu, 03 Sep 2026 18:43:39 UTC
The branch 2026Q3 has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=45d09b855324b23db84344518565b36aaf728ed4

commit 45d09b855324b23db84344518565b36aaf728ed4
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-08-31 12:22:01 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-09-03 18:43:19 +0000

    devel/electron42: Update to 42.11.0
    
    Changelog: https://github.com/electron/electron/releases/tag/v42.11.0
    
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 011f831ac591b2b5f65407ccbd6b50e30f27f83a)
---
 devel/electron42/Makefile                              | 10 +++++++---
 devel/electron42/Makefile.version                      |  2 +-
 devel/electron42/distinfo                              | 18 +++++++++---------
 ..._renderer__host_render__widget__host__view__aura.cc |  6 +++---
 ..._host_render__widget__host__view__event__handler.cc |  4 ++--
 .../files/patch-electron_shell_app_node__main.cc       |  8 ++++----
 ...on_shell_browser_api_electron__api__base__window.cc |  8 ++++----
 ...ron_shell_browser_electron__browser__main__parts.cc | 12 ++++++------
 .../files/patch-electron_spec_api-web-contents-spec.ts |  6 +++---
 .../files/patch-electron_spec_chromium-spec.ts         |  8 ++++----
 ...xtensions_browser_api_messaging_message__service.cc |  4 ++--
 ...-gpu_command__buffer_service_gles2__cmd__decoder.cc |  4 ++--
 ...u_command__buffer_service_shared__context__state.cc |  8 ++++----
 .../files/patch-gpu_ipc_service_gpu__init.cc           | 10 +++++-----
 14 files changed, 56 insertions(+), 52 deletions(-)

diff --git a/devel/electron42/Makefile b/devel/electron42/Makefile
index de6076bda571..ffed9cb9b0ba 100644
--- a/devel/electron42/Makefile
+++ b/devel/electron42/Makefile
@@ -228,7 +228,7 @@ SNDIO_VARS_OFF=		GN_ARGS+=use_sndio=false
 # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
 CHROMIUM_VER=			148.0.7778.280
 # See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER=			24.18.1
+NODE_VER=			24.19.0
 # See ${WRKSRC}/electron/DEPS for NAN_VER
 NAN_VER=			675cefebca42410733da8a454c8d9391fcebfbc2
 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -346,12 +346,16 @@ post-extract:
 
 pre-patch:
 	${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
-	# ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
-	# ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
+.ifdef MAINTAINER_MODE
+	${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
+	${FIND} ${WRKSRC} -type f -name '*~' -print -delete
+.endif
 
+.ifndef MAINTAINER_MODE
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/bin/dbus-daemon|${LOCALBASE}/bin/dbus-daemon|' \
 		${WRKSRC}/electron/spec/api-app-spec.ts
+.endif
 
 pre-configure:
 	# We used to remove bundled libraries to be sure that chromium uses
diff --git a/devel/electron42/Makefile.version b/devel/electron42/Makefile.version
index 30883f9914ef..e2b702855447 100644
--- a/devel/electron42/Makefile.version
+++ b/devel/electron42/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER=		42.10.1
+ELECTRON_VER=		42.11.0
 ELECTRON_VER_MAJOR=	${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron42/distinfo b/devel/electron42/distinfo
index 0640a9cae7aa..a1093a3bb9e6 100644
--- a/devel/electron42/distinfo
+++ b/devel/electron42/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1787808815
+TIMESTAMP = 1788158527
 SHA256 (electron/chromium-148.0.7778.280.tar.xz.0) = cddbfeba5a50d950693590399df8df3a8ef5910eee367c76aec2541444c59dea
 SIZE (electron/chromium-148.0.7778.280.tar.xz.0) = 2000000000
 SHA256 (electron/chromium-148.0.7778.280.tar.xz.1) = cd2f2c3740c05eb549878ab6c6571f7858456c2c56cf798e60ffbaf7e651429f
@@ -341,14 +341,14 @@ SHA256 (electron/rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4
 SIZE (electron/rust/crates/zerocopy-derive-0.7.35.crate) = 37829
 SHA256 (electron/yarn-4.12.0.tgz) = bd58d06826ce9542c4cd904fe10bab7bc718ea2cc39a45d9fbd15f2edb45761c
 SIZE (electron/yarn-4.12.0.tgz) = 1056794
-SHA256 (electron/electron42-42.10.1-node-modules-arm64.tar.xz) = 1d192bd39ea7e334470a20aaf2bb2daa5b7c11404720f3699124245b42885a0b
-SIZE (electron/electron42-42.10.1-node-modules-arm64.tar.xz) = 63424856
-SHA256 (electron/electron42-42.10.1-node-modules-x64.tar.xz) = fc5adf099f9624935944b4a90cd22a88246dc958c0248cd995e228e21f568beb
-SIZE (electron/electron42-42.10.1-node-modules-x64.tar.xz) = 71935293
-SHA256 (electron/electron-electron-v42.10.1_GH0.tar.gz) = 7fa16f4e60ad5e94674d24fcfb08c019356a2eab4f0aeeeb74e8a152fc2524dc
-SIZE (electron/electron-electron-v42.10.1_GH0.tar.gz) = 19796078
-SHA256 (electron/nodejs-node-v24.18.1_GH0.tar.gz) = bb8065bf6b8b4a2da85dba16c1f69c0a3ad90c0481b33f1ab4c82e3d2bcc8c77
-SIZE (electron/nodejs-node-v24.18.1_GH0.tar.gz) = 127539215
+SHA256 (electron/electron42-42.11.0-node-modules-arm64.tar.xz) = 1d192bd39ea7e334470a20aaf2bb2daa5b7c11404720f3699124245b42885a0b
+SIZE (electron/electron42-42.11.0-node-modules-arm64.tar.xz) = 63424856
+SHA256 (electron/electron42-42.11.0-node-modules-x64.tar.xz) = fc5adf099f9624935944b4a90cd22a88246dc958c0248cd995e228e21f568beb
+SIZE (electron/electron42-42.11.0-node-modules-x64.tar.xz) = 71935293
+SHA256 (electron/electron-electron-v42.11.0_GH0.tar.gz) = 4c25b64a4da8e793c6bde6b4591af38175dc7068a82e0bd423bcf9c1dd5fb149
+SIZE (electron/electron-electron-v42.11.0_GH0.tar.gz) = 19972567
+SHA256 (electron/nodejs-node-v24.19.0_GH0.tar.gz) = f06a13587eab05e24972f39628559a942a495f7140b702ce87d79454e2925bb3
+SIZE (electron/nodejs-node-v24.19.0_GH0.tar.gz) = 127452601
 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
diff --git a/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 9953a8b6e31b..5cd895eb32e9 100644
--- a/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2026-06-18 06:25:46 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig	2026-08-31 06:47:14 UTC
 +++ content/browser/renderer_host/render_widget_host_view_aura.cc
 @@ -130,7 +130,7 @@
  #include "ui/gfx/win/gdi_util.h"
@@ -27,7 +27,7 @@
  bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
      const gfx::Range& range,
      const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -3059,7 +3059,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
+@@ -3061,7 +3061,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
  }
  
  bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
    return NeedsInputGrab();
  #else
    return false;
-@@ -3271,7 +3271,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3273,7 +3273,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
    if (!target_host)
      return;
  
diff --git a/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
index 92abca5c4264..3892778b700f 100644
--- a/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/devel/electron42/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig	2025-08-26 20:49:50 UTC
+--- content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig	2026-08-31 06:47:14 UTC
 +++ content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -618,7 +618,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+@@ -631,7 +631,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
    if (event->type() == ui::EventType::kMouseExited) {
      if (mouse_locked || selection_popup)
        return false;
diff --git a/devel/electron42/files/patch-electron_shell_app_node__main.cc b/devel/electron42/files/patch-electron_shell_app_node__main.cc
index 4e5a6e707f96..38c610aa47b3 100644
--- a/devel/electron42/files/patch-electron_shell_app_node__main.cc
+++ b/devel/electron42/files/patch-electron_shell_app_node__main.cc
@@ -1,6 +1,6 @@
---- electron/shell/app/node_main.cc.orig	2026-08-24 01:09:19 UTC
+--- electron/shell/app/node_main.cc.orig	2026-08-31 00:54:46 UTC
 +++ electron/shell/app/node_main.cc
-@@ -53,7 +53,7 @@
+@@ -54,7 +54,7 @@
  #include "shell/common/mac/codesign_util.h"
  #endif
  
@@ -9,7 +9,7 @@
  #include "components/crash/core/app/crashpad.h"  // nogncheck
  #include "shell/app/electron_crash_reporter_client.h"
  #include "shell/common/crash_keys.h"
-@@ -105,14 +105,14 @@ bool UnsetHijackableEnvs(base::Environment* env) {
+@@ -106,14 +106,14 @@ bool UnsetHijackableEnvs(base::Environment* env) {
  }
  #endif
  
@@ -26,7 +26,7 @@
    electron::crash_keys::GetCrashKeys(&keys);
  #endif
    return gin::ConvertToV8(isolate, keys);
-@@ -326,7 +326,7 @@ int NodeMain() {
+@@ -331,7 +331,7 @@ int NodeMain() {
        // Setup process.crashReporter in child node processes
        auto reporter = gin_helper::Dictionary::CreateEmpty(isolate);
        reporter.SetMethod("getParameters", &GetParameters);
diff --git a/devel/electron42/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron42/files/patch-electron_shell_browser_api_electron__api__base__window.cc
index 456403eeace8..75853922a8da 100644
--- a/devel/electron42/files/patch-electron_shell_browser_api_electron__api__base__window.cc
+++ b/devel/electron42/files/patch-electron_shell_browser_api_electron__api__base__window.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/api/electron_api_base_window.cc.orig	2026-08-24 01:09:19 UTC
+--- electron/shell/browser/api/electron_api_base_window.cc.orig	2026-08-31 00:54:46 UTC
 +++ electron/shell/browser/api/electron_api_base_window.cc
 @@ -43,7 +43,7 @@
  #include "shell/browser/ui/views/win_frame_view.h"
@@ -9,7 +9,7 @@
  #include "shell/browser/ui/views/opaque_frame_view.h"
  #include "ui/gfx/image/image_skia.h"
  #endif
-@@ -1058,7 +1058,7 @@ void BaseWindow::SetIconImpl(v8::Isolate* isolate,
+@@ -1063,7 +1063,7 @@ void BaseWindow::SetIconImpl(v8::Isolate* isolate,
    static_cast<NativeWindowViews*>(window_.get())
        ->SetIcon(native_image->GetHICON(GetSystemMetrics(SM_CXSMICON)),
                  native_image->GetHICON(GetSystemMetrics(SM_CXICON)));
@@ -18,7 +18,7 @@
    static_cast<NativeWindowViews*>(window_.get())
        ->SetIcon(native_image->image().AsImageSkia());
  #endif
-@@ -1159,7 +1159,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons
+@@ -1164,7 +1164,7 @@ v8::Local<v8::Value> BaseWindow::GetAccentColor() cons
  }
  #endif
  
@@ -27,7 +27,7 @@
  void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options,
                                      gin::Arguments* args) {
    static_cast<NativeWindowViews*>(window_.get())
-@@ -1341,7 +1341,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
+@@ -1346,7 +1346,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
        .SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip)
        .SetMethod("setAppDetails", &BaseWindow::SetAppDetails)
  #endif
diff --git a/devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc b/devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc
index a8766d0cbe44..ad1b096eb3ec 100644
--- a/devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+++ b/devel/electron42/files/patch-electron_shell_browser_electron__browser__main__parts.cc
@@ -1,4 +1,4 @@
---- electron/shell/browser/electron_browser_main_parts.cc.orig	2026-08-24 01:09:19 UTC
+--- electron/shell/browser/electron_browser_main_parts.cc.orig	2026-08-31 00:54:46 UTC
 +++ electron/shell/browser/electron_browser_main_parts.cc
 @@ -81,7 +81,7 @@
  #include "ui/wm/core/wm_state.h"
@@ -27,7 +27,7 @@
    ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
  #endif
    ui::OzonePlatform::PreEarlyInitialization();
-@@ -354,7 +354,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+@@ -364,7 +364,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
    // happen before the ResourceBundle is loaded
    if (locale.empty())
      l10n_util::OverrideLocaleWithCocoaLocale();
@@ -36,7 +36,7 @@
    // l10n_util::GetApplicationLocaleInternal uses g_get_language_names(),
    // which keys off of getenv("LC_ALL").
    // We must set this env first to make ui::ResourceBundle accept the custom
-@@ -383,7 +383,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+@@ -393,7 +393,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
    ElectronBrowserClient::SetApplicationLocale(app_locale);
    fake_browser_process_->SetApplicationLocale(app_locale);
  
@@ -45,7 +45,7 @@
    // Reset to the original LC_ALL since we should not be changing it.
    if (!locale.empty()) {
      if (lc_all)
-@@ -439,7 +439,7 @@ void ElectronBrowserMainParts::ToolkitInitialized() {
+@@ -449,7 +449,7 @@ void ElectronBrowserMainParts::ToolkitInitialized() {
  }
  
  void ElectronBrowserMainParts::ToolkitInitialized() {
@@ -54,7 +54,7 @@
    auto* linux_ui = ui::GetDefaultLinuxUi();
    CHECK(linux_ui);
    linux_ui_getter_ = std::make_unique<LinuxUiGetterImpl>();
-@@ -550,19 +550,23 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
+@@ -560,19 +560,23 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
  }
  
  void ElectronBrowserMainParts::PostCreateMainMessageLoop() {
@@ -80,7 +80,7 @@
    // Set up crypt config. This needs to be done before anything starts the
    // network service, as the raw encryption key needs to be shared with the
    // network service for encrypted cookie storage.
-@@ -659,7 +663,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
+@@ -669,7 +673,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
    fake_browser_process_->PostMainMessageLoopRun();
    content::DevToolsAgentHost::StopRemoteDebuggingPipeHandler();
  
diff --git a/devel/electron42/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron42/files/patch-electron_spec_api-web-contents-spec.ts
index 5042208eba33..f38d8fd32207 100644
--- a/devel/electron42/files/patch-electron_spec_api-web-contents-spec.ts
+++ b/devel/electron42/files/patch-electron_spec_api-web-contents-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/api-web-contents-spec.ts.orig	2026-08-24 01:09:19 UTC
+--- electron/spec/api-web-contents-spec.ts.orig	2026-08-31 00:54:46 UTC
 +++ electron/spec/api-web-contents-spec.ts
-@@ -1426,7 +1426,7 @@ describe('webContents module', () => {
+@@ -1448,7 +1448,7 @@ describe('webContents module', () => {
      // back to OpenFolder() which does a blocking DirectoryExists() on the UI
      // thread (pre-existing behavior). Workspace-gating is covered by the test
      // above.
@@ -9,7 +9,7 @@
        'reveals paths under a registered workspace folder without executing them',
        async () => {
          const w = new BrowserWindow({ show: false });
-@@ -3381,7 +3381,7 @@ describe('webContents module', () => {
+@@ -3403,7 +3403,7 @@ describe('webContents module', () => {
      });
  
      // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes.
diff --git a/devel/electron42/files/patch-electron_spec_chromium-spec.ts b/devel/electron42/files/patch-electron_spec_chromium-spec.ts
index 6d96a1a2bf40..51929a88e6ed 100644
--- a/devel/electron42/files/patch-electron_spec_chromium-spec.ts
+++ b/devel/electron42/files/patch-electron_spec_chromium-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/chromium-spec.ts.orig	2026-08-24 01:09:19 UTC
+--- electron/spec/chromium-spec.ts.orig	2026-08-31 00:54:46 UTC
 +++ electron/spec/chromium-spec.ts
-@@ -601,15 +601,15 @@ describe('command line switches', () => {
+@@ -603,15 +603,15 @@ describe('command line switches', () => {
        testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`));
  
      const lcAll = String(process.env.LC_ALL);
@@ -20,7 +20,7 @@
        testLocale('', lcAll, true)
      );
    });
-@@ -4009,12 +4009,12 @@ describe('font fallback', () => {
+@@ -4011,12 +4011,12 @@ describe('font fallback', () => {
        expect(fonts[0].familyName).to.equal('Arial');
      } else if (process.platform === 'darwin') {
        expect(fonts[0].familyName).to.equal('Helvetica');
@@ -35,7 +35,7 @@
      'should fall back to Japanese font for sans-serif Japanese script',
      async function () {
        const html = `
-@@ -4581,7 +4581,7 @@ describe('paste execCommand', () => {
+@@ -4583,7 +4583,7 @@ describe('paste execCommand', () => {
    });
  });
  
diff --git a/devel/electron42/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron42/files/patch-extensions_browser_api_messaging_message__service.cc
index 1550adf424b5..891b6ab83346 100644
--- a/devel/electron42/files/patch-extensions_browser_api_messaging_message__service.cc
+++ b/devel/electron42/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -1,4 +1,4 @@
---- extensions/browser/api/messaging/message_service.cc.orig	2026-04-28 21:06:17 UTC
+--- extensions/browser/api/messaging/message_service.cc.orig	2026-08-31 06:47:14 UTC
 +++ extensions/browser/api/messaging/message_service.cc
 @@ -89,7 +89,7 @@ const char kReceivingEndIncompatibleMessageSerializati
      "Could not establish connection. Receiving end uses different message "
@@ -9,7 +9,7 @@
  const char kMissingPermissionError[] =
      "Access to native messaging requires nativeMessaging permission.";
  const char kProhibitedByPoliciesError[] =
-@@ -707,7 +707,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+@@ -709,7 +709,7 @@ void MessageService::OpenChannelToNativeAppImpl(
      return;
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/devel/electron42/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/devel/electron42/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index 963fd91717d0..7ad1732345be 100644
--- a/devel/electron42/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/devel/electron42/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig	2026-08-19 23:17:14 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig	2026-08-31 06:47:14 UTC
 +++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -3033,7 +3033,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
+@@ -3034,7 +3034,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
    }
  
  // Allow linux to run fuzzers.
diff --git a/devel/electron42/files/patch-gpu_command__buffer_service_shared__context__state.cc b/devel/electron42/files/patch-gpu_command__buffer_service_shared__context__state.cc
index 9e6746c1f2d8..7481c3410107 100644
--- a/devel/electron42/files/patch-gpu_command__buffer_service_shared__context__state.cc
+++ b/devel/electron42/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_context_state.cc.orig	2026-04-28 21:06:17 UTC
+--- gpu/command_buffer/service/shared_context_state.cc.orig	2026-08-31 06:47:14 UTC
 +++ gpu/command_buffer/service/shared_context_state.cc
-@@ -61,7 +61,7 @@
+@@ -62,7 +62,7 @@
  #include "gpu/vulkan/vulkan_implementation.h"
  #include "gpu/vulkan/vulkan_util.h"
  
@@ -9,7 +9,7 @@
  #include "gpu/command_buffer/service/external_semaphore_pool.h"
  #endif
  
-@@ -298,7 +298,7 @@ SharedContextState::SharedContextState(
+@@ -299,7 +299,7 @@ SharedContextState::SharedContextState(
    ) {
      if (vk_context_provider_) {
  #if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
        external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
  #endif
      }
-@@ -339,7 +339,7 @@ SharedContextState::~SharedContextState() {
+@@ -340,7 +340,7 @@ SharedContextState::~SharedContextState() {
    }
  
  #if BUILDFLAG(ENABLE_VULKAN) && \
diff --git a/devel/electron42/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron42/files/patch-gpu_ipc_service_gpu__init.cc
index cb22ff13db7a..55cabba2d4c6 100644
--- a/devel/electron42/files/patch-gpu_ipc_service_gpu__init.cc
+++ b/devel/electron42/files/patch-gpu_ipc_service_gpu__init.cc
@@ -1,4 +1,4 @@
---- gpu/ipc/service/gpu_init.cc.orig	2026-04-28 21:06:17 UTC
+--- gpu/ipc/service/gpu_init.cc.orig	2026-08-31 06:47:14 UTC
 +++ gpu/ipc/service/gpu_init.cc
 @@ -164,7 +164,7 @@ bool CanAccessDeviceFile(const GPUInfo& gpu_info) {
  
@@ -45,7 +45,7 @@
          VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
                  << "on Linux";
          return false;
-@@ -818,7 +818,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -808,7 +808,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
      }
    }
  
@@ -54,7 +54,7 @@
    // Driver may create a compatibility profile context when collect graphics
    // information on Linux platform. Try to collect graphics information
    // based on core profile context after disabling platform extensions.
-@@ -893,7 +893,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -883,7 +883,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
        }
      }
    }
@@ -63,7 +63,7 @@
      (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
    if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
      // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1089,7 +1089,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1079,7 +1079,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
    }
    bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
  
@@ -72,7 +72,7 @@
      (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
    if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
      // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1145,7 +1145,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1135,7 +1135,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
      }
    }