git: 45d09b855324 - 2026Q3 - devel/electron42: Update to 42.11.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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
}
}