trop[bot]
9e6546da7c
chore: delay load pdfjs-dist for pdf spec ( #48890 )
...
trap handlers will be initialized once the user script starts
but before app#ready. Wasm compilation before that phase will
break trap handler registeration due to the check in
v8::internal::wasm::UpdateComputedInformation. For some reason
this issue was only visible in <= 39-x-y when pdf-reader.mjs
was being loaded, maybe some module loading logic changed in >= 40-x-y
which are based on Node.js v24.x. In either case, it is best to
align the loading of wasm module required for the tests in light
of changes to how we are registering the trap handlers for the
main process.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-11 16:02:34 +01:00
trop[bot]
c05b5e98c4
docs: remove electronegativity ( #48886 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
2025-11-11 09:59:20 +01:00
trop[bot]
8bb0f146ea
fix: ESM-from-CJS import when CJK is in path ( #48862 )
...
Upstream fix: https://github.com/nodejs/node/pull/60575
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutny <indutny@signal.org >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-11 09:47:03 +01:00
trop[bot]
45cc8dd600
chore: bump chromium to 144.0.7520.0 (40-x-y) ( #48874 )
...
* chore: bump chromium in DEPS to 144.0.7520.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* chore: fixup patch indices
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-10 16:32:54 -05:00
trop[bot]
fe396ef002
feat: add SF Symbol support to NativeImage::CreateFromNamedImage ( #48772 )
...
* feat: add SF Symbol support to NativeImage::CreateFromNamedImage
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* use obj-c name in NSImage constructor
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* add test for named symbol image
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* apply suggested simplification
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
* fix: support NX cocoa prefix
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: TheCommieAxolotl <87679354+TheCommieAxolotl@users.noreply.github.com >
2025-11-10 21:18:00 +01:00
trop[bot]
6876eb2fe9
chore: bump chromium to 144.0.7514.0 (40-x-y) ( #48868 )
...
* chore: bump chromium in DEPS to 144.0.7514.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* chore: update patches
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* 7119882: Reorganize //ui/gfx GN build target
https://chromium-review.googlesource.com/c/chromium/src/+/7119882
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Replace includes with forward declares in rect_conversions.h
https://chromium-review.googlesource.com/c/chromium/src/+/7127098
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Add ssl info to TrustedHeaderClient
https://chromium-review.googlesource.com/c/chromium/src/+/7106780
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Replace ContentPluginInfo with WebPluginInfo
https://chromium-review.googlesource.com/c/chromium/src/+/7127893
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Reland "[temporal] Unflag Temporal"
https://chromium-review.googlesource.com/c/v8/v8/+/7123876
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* chore: update .patches after trop
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-10 18:32:34 +01:00
trop[bot]
ec84ba6b6c
docs: update macOS version support in README ( #48871 )
...
Update macOS version support in README
Support for macOS 11 (BigSur) was removed from v38: https://www.electronjs.org/blog/electron-38-0#removed-macos-11-support
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Foad Lind <20255390+foadlind@users.noreply.github.com >
2025-11-10 09:51:26 -05:00
trop[bot]
2e7fdde0fc
fix: the parent window remained interactive after the modal window was opened ( #48864 )
...
fix: fix the issue where the parent window remained interactive after the modal window was opened in somecases.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-10 13:55:46 +01:00
trop[bot]
018876adde
build: add missing header for SetStackDumpFirstChanceCallback ( #48863 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-10 12:06:42 +01:00
trop[bot]
59b0747676
refactor: remove spellcheck::kWinDelaySpellcheckServiceInit patch ( #48856 )
...
refactor: remove spellcheck::kWinDelaySpellcheckServiceInit patch
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-10 09:51:18 +01:00
trop[bot]
d4d89cdd48
fix: CSD window frame tiles properly on Wayland ( #48835 )
...
fix: CSD window frame tiles properly on Linux
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
2025-11-08 10:49:29 +01:00
electron-roller[bot]
1b3ce5d74a
chore: bump chromium to 144.0.7512.1 (40-x-y) ( #48786 )
...
* chore: bump chromium in DEPS to 144.0.7510.1
* chore: bump chromium in DEPS to 144.0.7512.2
* chore: bump chromium in DEPS to 144.0.7514.0
* chore: bump chromium in DEPS to 144.0.7514.1
* chore: bump chromium to 144.0.7512.1 (main) (#48768 )
* chore: bump chromium in DEPS to 144.0.7507.0
* chore: bump chromium in DEPS to 144.0.7508.0
* chore: update patches
* 7101838: [pathbuilder] Enforce immutable SkPath APIs globally
https://chromium-review.googlesource.com/c/chromium/src/+/7101838
* chore: update filenames.libcxx.gni
* [pathbuilder] Enforce immutable SkPath APIs globally
https://chromium-review.googlesource.com/c/chromium/src/+/7101838
* Reduce service_worker_info.h includes in headers
https://chromium-review.googlesource.com/c/chromium/src/+/7108401
* chore: bump chromium in DEPS to 144.0.7510.0
* chore: update patches
* Use internal popup menus for tabs in actor-controlled states
https://chromium-review.googlesource.com/c/chromium/src/+/7074751
* [api] Delete deprecated fields on v8::Isolate
https://chromium-review.googlesource.com/c/v8/v8/+/7081397
xref: 98d243aea0
* Fixup Reduce service_worker_info.h includes in headers
* Promote deprecation of v8::Context and v8::Object API methods
https://chromium-review.googlesource.com/c/v8/v8/+/7087956
* fixup Promote deprecation of v8::Context and v8::Object API methods
* chore: bump chromium in DEPS to 144.0.7512.1
* chore: update patches
* fixup [pathbuilder] Enforce immutable SkPath APIs global
* chore: update filenames.hunspell.gni
* fix deprecation of v8::Context and v8::Object API methods for nan
https://chromium-review.googlesource.com/c/v8/v8/+/7087956
* [PDF] Implement PdfHelpBubbleHandlerFactory
https://chromium-review.googlesource.com/c/chromium/src/+/7056325
also: [PDF Ink Signatures] Hook up IPH
https://chromium-review.googlesource.com/c/chromium/src/+/7056207
* Remove base/hash/md5.h
https://chromium-review.googlesource.com/c/chromium/src/+/7113738
* fixup for lint
* Remove deprecated interceptor callback types and AccessControl enum
https://chromium-review.googlesource.com/c/v8/v8/+/7112747
* fixup for lint
* fixup [PDF] Implement PdfHelpBubbleHandlerFactory
* use base::SHA1HashString instead of std::hash
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-07 17:40:25 -05:00
trop[bot]
2ce7bd99c4
docs: Update 404 devtools extension documentation link ( #48841 )
...
* docs: Update 404 devtools extension documentation link
https://developer.chrome.com/extensions/devtools
↑Current link is not exists.
So update to most relevant developer.chrome.com page.
https://developer.chrome.com/docs/extensions/how-to/devtools/extend-devtools#creating
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
* docs: remove unnecessary anchor link
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Ryota Murakami <dojce1048@gmail.com >
2025-11-07 18:42:11 +01:00
trop[bot]
bb52517054
fix: enable wasm trap handlers in all Node.js processes ( #48839 )
...
* fix: enable wasm trap handlers in all Node.js processes
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* fix: separate registrations to account for featurelist init
Co-authored-by: deepak1556 <hop2deep@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-07 23:49:40 +09:00
trop[bot]
c4d9d9645a
fix(reland): allow disabling all NSMenuItems ( #48828 )
...
* fix: allow disabling all `NSMenuItems` (#48598 )
fix: allow disabling all NSMenuItems
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: add guard for type
Co-authored-by: George Xu <george.xu@slack-corp.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: George Xu <george.xu@slack-corp.com >
2025-11-07 11:23:11 +01:00
trop[bot]
6396c12401
fix: oom crash in v8 when optimizing wasm ( #48816 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-06 10:21:11 -05:00
trop[bot]
3397626653
build: use --keep-non-patch flag with git am ( #48807 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
v40.0.0-alpha.4
2025-11-06 12:00:07 +01:00
trop[bot]
dd662db5d6
fix: revert allow disabling all NSMenuItems, fix menu crash ( #48799 )
...
Revert "fix: allow disabling all `NSMenuItems` (#48598 )"
This reverts commit 0cb4fdd0f2 .
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2025-11-05 20:28:36 -08:00
trop[bot]
11191f23b1
refactor: remove base::AdaptCallbackForRepeating patch ( #48790 )
...
refactor: remove base::AdaptCallbackForRepeating patch
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-05 18:25:01 -05:00
trop[bot]
e1dadaa6a0
chore: bump chromium to 144.0.7506.0 (40-x-y) ( #48767 )
...
* chore: bump chromium in DEPS to 144.0.7504.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* chore: bump chromium in DEPS to 144.0.7506.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* chore: update patches
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Revert "build: explicitly disable reclient"
This reverts commit e08c6adb08 .
No longer needed after https://crrev.com/c/7099239
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* 7097498: Remove MSG_ROUTING_* constants from ipc_message.h
https://chromium-review.googlesource.com/c/chromium/src/+/7097498
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* 7090671: [//gpu] Remove unneeded GpuInfo methods
https://chromium-review.googlesource.com/c/chromium/src/+/7090671
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* 7103701: Remove IPC::PlatformFileForTransit.
https://chromium-review.googlesource.com/c/chromium/src/+/7103701
(This should have been removed with https://github.com/electron/electron/pull/17406 ).
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* chore: update filenames.libcxx.gni
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-05 09:23:03 -05:00
trop[bot]
887294ab5c
fix: draw smoothing round rect corner ( #48782 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-05 14:24:05 +01:00
trop[bot]
1265eccf43
build: apply additional compression on upload ( #48777 )
...
build: apply additional compression on upload for large files
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
v40.0.0-alpha.3
2025-11-04 20:04:28 +01:00
electron-roller[bot]
23792bc7ed
chore: bump node to v24.11.0 (40-x-y) ( #48775 )
...
chore: bump node in DEPS to v24.11.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
2025-11-04 12:36:51 -05:00
trop[bot]
4138dfeb19
chore: upgrade Node.js to v24.10.0 ( #48739 )
...
* chore: upgrade Node.js to v24.10.0
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fixup crypto patch
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fixup crypto test patch
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: prepare for v8 sandboxing
https://github.com/nodejs/node/pull/58376
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* esm: fix module.exports export on CJS modules
https://github.com/nodejs/node/pull/57366
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fixup lazyload fs patch
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* esm: Source Phase Imports for WebAssembly
https://github.com/nodejs/node/pull/56919
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* module: remove --experimental-default-type
https://github.com/nodejs/node/pull/56092
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* lib,src: refactor assert to load error source from memory
https://github.com/nodejs/node/pull/59751
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: add source location to v8::TaskRunner
https://github.com/nodejs/node/pull/54077
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: remove dependency on wrapper-descriptor-based CppHeap
https://github.com/nodejs/node/pull/54077
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: do not use soon-to-be-deprecated V8 API
https://github.com/nodejs/node/pull/53174
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: stop using deprecated fields of v8::FastApiCallbackOptions
https://github.com/nodejs/node/pull/54077
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* test: update v8-stats test for V8 12.6
https://github.com/nodejs/node/pull/54077
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* esm: unflag --experimental-wasm-modules
https://github.com/nodejs/node/pull/57038
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* test: adapt assert tests to stack trace changes
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src,test: unregister the isolate after disposal and before freeing
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use cppgc to manage ContextifyContext
https://github.com/nodejs/node/pull/56522
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: replace uses of FastApiTypedArray
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* module: integrate TypeScript into compile cache
https://github.com/nodejs/node/pull/56629
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* deps: update ada to 3.2.7
https://github.com/nodejs/node/pull/59336
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: make minor cleanups in encoding_binding.cc
https://github.com/nodejs/node/pull/57448
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: switch from `Get/SetPrototype` to `Get/SetPrototypeV2`
https://github.com/nodejs/node/pull/55453
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use non-deprecated Get/SetPrototype methods
https://github.com/nodejs/node/pull/59671
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: simplify string_bytes with views
https://github.com/nodejs/node/pull/54876
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: improve utf8 string generation performance
https://github.com/nodejs/node/pull/54873
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use non-deprecated Utf8LengthV2() method
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use non-deprecated WriteUtf8V2() method
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: refactor WriteUCS2 and remove flags argument
https://github.com/nodejs/node/pull/58163
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use String::WriteV2() in TwoByteValue
https://github.com/nodejs/node/pull/58164
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* node-api: use WriteV2 in napi_get_value_string_utf16
https://github.com/nodejs/node/pull/58165
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* node-api: use WriteOneByteV2 in napi_get_value_string_latin1
https://github.com/nodejs/node/pull/58325
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: migrate WriteOneByte to WriteOneByteV2
https://github.com/nodejs/node/pull/59634
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fs: introduce dirent\.parentPath
https://github.com/nodejs/node/pull/50976
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: avoid copy by using std::views::keys
https://github.com/nodejs/node/pull/56080
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fixup patch indices
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: errant use of context->GetIsolate()
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: tweak BoringSSL compat patch for new changes
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: add back missing isolate dtor declaration
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fixup! esm: fix module.exports export on CJS modules
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* cli: remove --no-experimental-fetch flag
https://github.com/nodejs/node/pull/52611/files
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* esm: Source Phase Imports for WebAssembly
https://github.com/nodejs/node/pull/56919
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fixup! src: prepare for v8 sandboxing
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: bump @types/node to v24
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fix const assignment in crypto test
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: sandbox pointer patch issues
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: rework source phase import patch
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: add percentage support to --max-old-space-size
https://github.com/nodejs/node/pull/59082
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fixup crypto tests
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: HostImportModuleWithPhaseDynamically todo
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: cjs esm failures
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: v8::Object::Wrappable issues
- b72a615754
- 490bac2496
- 4896a0dd69
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: remove deleted specs
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* src: use v8::ExternalMemoryAccounter
https://github.com/nodejs/node/pull/58070
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fs: port SonicBoom module to fs module as FastUtf8Stream
https://github.com/nodejs/node/pull/58897
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: tweak sandboxed pr patch
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* test: disable parallel/test-os-checked-function
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* test: use WHATWG URL instead of url.parse
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: OPENSSL_secure_zalloc doesn't work in BoringSSL
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: fix accidental extra line
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* 7017517: [defer-import-eval] Parse import defer syntax
https://chromium-review.googlesource.com/c/v8/v8/+/7017517
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-04 09:52:30 +01:00
trop[bot]
709a9f5f20
fix: release mouse buttons on focus loss on Wayland ( #48759 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
2025-11-03 11:20:43 -05:00
trop[bot]
a2bb5069a5
chore: bump chromium to 144.0.7500.0 (40-x-y) ( #48745 )
...
* chore: bump chromium in DEPS to 144.0.7500.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* chore: fixup patch indices
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* 7088768: Reland "download reclient only for chromeos by default"
https://chromium-review.googlesource.com/c/chromium/src/+/7088768
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* Revert "7088768: Reland "download reclient only for chromeos by default""
This reverts commit 149d9fc92e .
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* build: explicitly disable reclient
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* 7013355: [api] Remove deprecated PropertyCallbackInfo::Holder()
https://chromium-review.googlesource.com/c/v8/v8/+/7013355
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* Enable video picture-in-picture controls update
Refs https://chromium-review.googlesource.com/c/chromium/src/+/6701399
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* fixup! [api] Remove deprecated PropertyCallbackInfo::Holder()
Co-authored-by: deepak1556 <hop2deep@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2025-11-03 13:18:33 +01:00
trop[bot]
2b99c7645d
refactor: remove redundant map lookups in browser/api/menu.ts ( #48732 )
...
perf: avoid double map lookup in Menu.prototype._shouldCommandIdWorkWhenHidden
perf: avoid double map lookup in Menu.prototype._isCommandIdVisible
perf: avoid double map lookup in Menu.prototype._shouldRegisterAcceleratorForCommandId
perf: avoid double map lookup in Menu.prototype._getSharingItemForCommandId
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2025-10-30 09:43:25 -04:00
trop[bot]
3c8714a940
chore: bump chromium to 143.0.7499.0 (40-x-y) ( #48729 )
...
* chore: bump chromium in DEPS to 143.0.7499.0
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
* 7079895: Allow full screen reentry when full screen parameters changed
https://chromium-review.googlesource.com/c/chromium/src/+/7079895
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
v40.0.0-alpha.2
2025-10-29 15:40:58 -04:00
trop[bot]
a01b4becfa
docs: use relative link for OffscreenSharedTexture ( #48720 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
v40.0.0-alpha.1
2025-10-29 00:01:22 -07:00
Keeley Hammond
1eb2858e9a
build: bump NMV to 143 for Electron 40 ( #48714 )
2025-10-28 15:02:26 -07:00
Calvin
c761a7529e
docs: add release timeline for Electron 40 ( #48663 )
2025-10-28 12:42:59 -07:00
Calvin
75c722ca2f
docs: remove inaccurate EOL deprecation process ( #48696 )
2025-10-28 12:40:00 -07:00
byquanton
1d3cc9d554
docs: add caveats for Electron PipeWire implementation ( #48242 )
2025-10-28 12:39:12 -07:00
Shelley Vohr
0cb4fdd0f2
fix: allow disabling all NSMenuItems ( #48598 )
...
fix: allow disabling all NSMenuItems
2025-10-28 11:20:55 -04:00
syntax.sculptor
21dfa8c732
fix: use correct signal variable in nan-spec-runner install check ( #48639 )
...
The install process spawn was not capturing its own signal variable,
causing the error check to incorrectly reference the build signal
instead. This could lead to:
- Install termination by signal going undetected
- False positive errors when build was killed but install succeeded
This commit ensures the install signal is properly captured and
checked, matching the pattern used for the build process.
2025-10-28 11:18:47 -04:00
electron-roller[bot]
29e0948f7b
chore: bump chromium to 143.0.7497.0 (main) ( #48657 )
...
* chore: bump chromium in DEPS to 143.0.7492.0
* chore: bump chromium in DEPS to 143.0.7493.0
* chore: update mas_avoid_private_macos_api_usage.patch.patch
Move os_crypt/sync and os_crypt/async shared code to os_crypt/common | https://chromium-review.googlesource.com/c/chromium/src/+/7081087
* chore: update add_didinstallconditionalfeatures.patch
no manual changes; patch applied with fuzz
Reland "Remove BackForwardTransitions flag" | https://chromium-review.googlesource.com/c/chromium/src/+/7079411
* chore: update printing.patch
Avoid a reachable NOTREACHED() in PrintingContextLinux | https://chromium-review.googlesource.com/c/chromium/src/+/7081117
* chore: update allow_in-process_windows_to_have_different_web_prefs.patch
patch reapplied manually due to context shear
Reland "Remove BackForwardTransitions flag" | https://chromium-review.googlesource.com/c/chromium/src/+/7079411
* chore: update chore_provide_iswebcontentscreationoverridden_with_full_params.patch
patch reapplied manually due to context shear
Cleanup: format some content files | https://chromium-review.googlesource.com/c/chromium/src/+/7083290
* chore: update feat_ensure_mas_builds_of_the_same_application_can_use_safestorage.patch
patch manually reapplied for files moved upstream
Move os_crypt/sync and os_crypt/async shared code to os_crypt/common | https://chromium-review.googlesource.com/c/chromium/src/+/7081087
* chore: update revert_cleanup_remove_feature_windelayspellcheckserviceinit.patch
no manual changes; patch applied with fuzz
[spelling+grammar restrictions] fix feature param name | https://chromium-review.googlesource.com/c/chromium/src/+/7081186
* chore: update patches
* chore: fix broken includes in ElectronBrowserMainParts
Move os_crypt/sync and os_crypt/async shared code to os_crypt/common | https://chromium-review.googlesource.com/c/chromium/src/+/7081087
* chore: bump chromium in DEPS to 143.0.7495.0
* chore: fixup patch indices
* chore: bump chromium in DEPS to 143.0.7497.0
* chore: fixup patch indices
* 7085081: Roll libc++ from d6739a332fe9 to bc00f6e9f739 (1 revision)
https://chromium-review.googlesource.com/c/chromium/src/+/7085081
* 7081087: Move os_crypt/sync and os_crypt/async shared code to os_crypt/common
https://chromium-review.googlesource.com/c/chromium/src/+/7081087
* test: fix failing spec
---------
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: Shelley Vohr <shelley.vohr@gmail.com >
2025-10-28 11:17:29 -04:00
dependabot[bot]
08492b5977
build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #48691 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](ea165f8d65...330a01c490 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v40.0.0-nightly.20251028
2025-10-28 07:50:01 -05:00
dependabot[bot]
3c1b51d949
build(deps): bump github/codeql-action from 4.30.9 to 4.31.0 ( #48692 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.30.9 to 4.31.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](16140ae1a1...4e94bd11f7 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 07:49:29 -05:00
michal-pichlinski-openfin
28f1cf1f11
feat: Focus DevTools when breakpoint is triggered ( #46386 )
...
`bringToFront` DevTools message is sent when breakpoint is triggered
or inspect is called and Chromium upon this message activates DevTools
via `DevToolsUIBindings::Delegate::ActivateWindow`:
```
void DevToolsWindow::ActivateWindow() {
if (life_stage_ != kLoadCompleted)
return;
\#if BUILDFLAG(IS_ANDROID)
NOTIMPLEMENTED();
\#else
if (is_docked_ && GetInspectedBrowserWindow())
main_web_contents_->Focus();
else if (!is_docked_ && browser_ && !browser_->window()->IsActive())
browser_->window()->Activate();
\#endif
}
```
which implements: `DevToolsUIBindings::Delegate::ActivateWindow`.
Electron also implements this interface in:
`electron::InspectableWebContents`. However it was only setting
a zoom level, therefore this commit extends it with activation
of the DevTools.
Only supported for DevTools manged by `electron::InspectableWebContents`.
Closes : #37388
2025-10-28 08:46:33 -04:00
Erick Zhao
297319f931
ci: use <sup> in release notes generator ( #48690 )
2025-10-28 09:06:23 +01:00
dependabot[bot]
7fecc66e12
build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 ( #48693 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](634f93cb29...018cc2cf5b )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 08:58:28 +01:00
dependabot[bot]
705d120288
build(deps-dev): bump typescript from 5.6.2 to 5.8.3 ( #48694 )
...
Bumps [typescript](https://github.com/microsoft/TypeScript ) from 5.6.2 to 5.8.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml )
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.8.3 )
---
updated-dependencies:
- dependency-name: typescript
dependency-version: 5.8.3
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 08:54:56 +01:00
Teaveloper
9ce27e5318
docs: security.md use runnable examples for permissions and csp ( #43248 )
...
* docs: security.md use runnable examples for permissions and csp
Signed-off-by: LeUser111 <florian.wiedenmann@grob.de >
* Removed semi-colon for uniform js code style in examples
Signed-off-by: LeUser111 <florian.wiedenmann@grob.de >
* docs: security.md, session.md - added clarification on defaultSession, added csp example
* docs: security.md/session.md incorporated review feedback
* docs: security.md/session.md incorporated more review feedback
* docs: security.md/session.md incorporated more review feedback
* docs: tutorial/security.md - fixed linting issue
* chore: empty commit for CI
---------
Signed-off-by: LeUser111 <florian.wiedenmann@grob.de >
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2025-10-27 16:56:53 -04:00
CuzImSlymi
09c22ea979
docs: add net.isOnline() to online/offline detection tutorial ( #48665 )
...
* docs: add net.isOnline() to online/offline detection tutorial
* chore: make linter happy
docs/tutorial/online-offline-events.md:12:1 MD004/ul-style Unordered list style [Expected: dash; Actual: asterisk]
docs/tutorial/online-offline-events.md:13:1 MD004/ul-style Unordered list style [Expected: dash; Actual: asterisk]
---------
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2025-10-27 15:35:38 -04:00
Charles Kerr
e44b96bbd3
refactor: avoid deprecated views a11y api ( #47674 )
...
* refactor: use GetViewAccessibility().SetName() instead of SetAccessibleName()
Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5537333
* refactor: use GetViewAccessibility().SetRole() instead of SetAccessibleRole()
Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5337377
* fixup! refactor: use GetViewAccessibility().SetRole() instead of SetAccessibleRole()
---------
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-10-27 14:05:25 -05:00
Shelley Vohr
b389377c63
feat: add app.isHardwareAccelerationEnabled() ( #47614 )
...
* feat: add app.isHardwareAccelerationEnabled()
* chore: address review feedback
2025-10-27 14:03:08 -05:00
zoy
8f6ecd816b
docs: modify the thickFrame doc ( #48579 )
...
* doc: modify the thickFrame doc
* chore: update description
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
* update format
---------
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2025-10-27 13:38:05 -04:00
Charles Kerr
a611881ff3
fix: logical bug in install.js env var handling ( #48634 )
...
If either `npm_config_electron_use_remote_checksums` or
`electron_use_remote_checksums` are set as environment variables, then
force Electron to verify with remote checksums instead of embedded ones.
Fixes #48594 .
v40.0.0-nightly.20251027
2025-10-27 11:23:45 +01:00
dependabot[bot]
7925a4fe78
build(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1 ( #48651 )
...
Bumps [webpack-cli](https://github.com/webpack/webpack-cli ) from 5.1.4 to 6.0.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases )
- [Changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@5.1.4...webpack-cli@6.0.1 )
---
updated-dependencies:
- dependency-name: webpack-cli
dependency-version: 6.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 09:21:05 +01:00
Shelley Vohr
eda0a7e749
fix: crash on empty dialog extensions array on Windows ( #48640 )
2025-10-25 18:14:55 +02:00