trop[bot]
50f2f10b94
fix: on-screen-keyboard hides on input blurred in webview ( #35981 )
...
* fix: on-screen-keyboard hides on input blurred in webview
Co-authored-by: Kyrylo Hrechykhin <khrechykhin@microsoft.com >
* chore: update patches
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Kyrylo Hrechykhin <khrechykhin@microsoft.com >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-10-12 10:36:53 -04:00
Jeremy Rose
9e064fec80
chore: cherry-pick fefd6198da31 from chromium ( #35883 )
...
* chore: [20-x-y] cherry-pick fefd6198da31 from chromium
* chore: update patches
* Update cherry-pick-fefd6198da31.patch
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: electron-patch-conflict-fixer[bot] <83340002+electron-patch-conflict-fixer[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-10-12 09:53:39 -04:00
trop[bot]
619a88cf56
fix: expose the built-in electron module via the ESM loader ( #35956 )
...
* fix: expose the built-in electron module via the ESM loader
Co-authored-by: Samuel Attard <sattard@salesforce.com >
* Update .patches
* chore: update patches
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <sattard@salesforce.com >
Co-authored-by: Samuel Attard <sam@electronjs.org >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-10-11 16:06:42 -07:00
ad0p
0858a08097
chore: cherry-pick 05a0d99c9715 from chromium ( #35929 )
...
* chore: cherry-pick 05a0d99c9715 from chromium
* chore: cherry-pick 05a0d99c9715 from chromium
Co-authored-by: Adam Prasil <adamprasil@microsoft.com >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-10-10 16:49:07 +02:00
Samuel Attard
53b6270320
chore: cherry-pick c83640db21b5 from chromium ( #35926 )
...
* chore: cherry-pick c83640db21b5 from chromium
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-10-06 04:27:10 -07:00
Jeremy Rose
d8ca287700
chore: cherry-pick 8b040cb69e96 from v8 ( #35889 )
...
* chore: [20-x-y] cherry-pick 8b040cb69e96 from v8
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: electron-patch-conflict-fixer[bot] <83340002+electron-patch-conflict-fixer[bot]@users.noreply.github.com>
2022-10-04 15:47:07 +02:00
Jeremy Rose
b0c881f608
chore: cherry-pick 1eb1e18ad41d from chromium ( #35880 )
...
* chore: [20-x-y] cherry-pick 1eb1e18ad41d from chromium
* chore: resolve patch conflicts
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2022-10-03 23:49:47 -07:00
Jeremy Rose
6620ba4e15
chore: cherry-pick 2f6a2939514f from v8 ( #35892 )
...
* chore: [20-x-y] cherry-pick 2f6a2939514f from v8
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-10-03 23:37:28 -07:00
trop[bot]
9e419bc4e9
feat: allow custom v8 snapshots to be used in the main process and the default snapshot in the renderer process ( #35694 )
...
feat: allow custom v8 snapshots to be used in the main process and the default snapshot in the renderer process (#35266 )
* Updates to allow for using a custom v8 snapshot file name
* Allow using a custom v8 snapshot file name
* Fix up patch due to merge
* Use fuse to set up custom v8 snapshot file in browser process
* Refactor to use delegate instead of command line parameter
* Refactoring
* Update due to merge
* PR comments
* Rename patch
* Rename patch
chore: update patches
Co-authored-by: Ryan Manuel <ryanm@cypress.io >
2022-09-22 09:41:25 -07:00
trop[bot]
a62b98a23f
fix: uv_os_gethostname failing on Windows 7 (libuv patch regression) ( #35705 )
...
Co-authored-by: Milan Burda <miburda@microsoft.com >
2022-09-16 08:37:24 -07:00
Michaela Laurencin
cbd39f73f8
chore: cherry-pick 47968ed from chromium ( #35530 )
...
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2022-09-16 01:21:46 +02:00
Pedro Pontes
604034a899
chore: cherry-pick 88f6139ead from sqlite ( #35560 )
...
* chore: cherry-pick 88f6139ead from sqlite
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-09-13 23:34:56 +02:00
Pedro Pontes
389911d7e2
chore: cherry-pick 2083e894852c from chromium ( #35553 )
...
* chore: [20-x-y] cherry-pick 2083e894852c from chromium
* chore: update patches
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com >
2022-09-07 15:33:58 +02:00
Pedro Pontes
85ae4c4a77
chore: cherry-pick 51daffbf5cd8 from chromium ( #35549 )
...
* chore: [20-x-y] cherry-pick 51daffbf5cd8 from chromium
* chore: update patches
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com >
2022-09-07 11:45:02 +02:00
Samuel Attard
bb0a66823b
chore: cherry-pick 9b5207569882 from chromium ( #35544 )
...
* chore: cherry-pick 9b5207569882 from chromium
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-09-06 10:28:05 -07:00
Pedro Pontes
42bb395529
chore: cherry-pick fd34e75b0a from sqlite ( #35557 )
...
* chore: cherry-pick fd34e75b0a from sqlite
* chore: update patches
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-09-05 09:53:02 +02:00
electron-roller[bot]
7a418ffa43
chore: bump chromium to 104.0.5112.111 (20-x-y) ( #35523 )
...
* chore: bump chromium in DEPS to 104.0.5112.111
* chore: update patches
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-08-31 20:06:45 -04:00
trop[bot]
dbaa3528f9
fix: crash on WebWorker destruction ( #35491 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-08-31 11:20:02 +09:00
trop[bot]
fef7d52e73
chore: use nghttp2's config.h on all platforms ( #35486 )
...
https://github.com/nodejs/node/pull/27283
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-08-29 11:06:45 -04:00
trop[bot]
1e54a8d3fe
chore: delete implicit fallthrough patch ( #35468 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-08-29 16:45:52 +09:00
trop[bot]
5ef4b258ec
fix: Node.js atob input validation ( #35445 )
...
fix: Node.js atob input validation
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-08-25 19:02:08 +02:00
electron-roller[bot]
7358d0fd71
chore: bump chromium to 104.0.5112.102 (20-x-y) ( #35361 )
...
* chore: bump chromium in DEPS to 104.0.5112.102
* chore: update patches
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-08-23 21:12:41 +02:00
trop[bot]
91e09c69bd
fix: Frameless window shows frame while opening ( #35352 )
...
* fix: Frameless window shows frame while opening
* Clarify comments
* Inline setter
* Edit comment
* chore: update patches
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-08-16 17:14:56 -07:00
trop[bot]
6e27b53527
docs: add Electron deps to license credits file ( #35331 )
...
* docs: add Electron deps to license credits file
* fixup! docs: add Electron deps to license credits file
remove nan; it is dev-only
Co-authored-by: Charles Kerr <charles@charleskerr.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2022-08-15 21:35:39 -07:00
Darshan Sen
30b446ca32
fix: prevent brief display of "Ozone X11" in window title on Linux ( #35317 )
...
Backport of https://chromium-review.googlesource.com/c/chromium/src/+/3722478 .
The change landed on main recently in the latest chromium 105.0.5173.0
upgrade - https://github.com/electron/electron/pull/34770 , so it would
not be backported automatically to the currently supported stable
branches, so I thought it would make sense to manually backport it.
Fixes: https://github.com/electron/electron/issues/34467
Signed-off-by: Darshan Sen <raisinten@gmail.com >
Signed-off-by: Darshan Sen <raisinten@gmail.com >
2022-08-15 10:41:54 -04:00
Milan Burda
e6fc453d90
build: fix building with enable_plugins = false ( #35259 )
2022-08-08 17:07:53 -04:00
msizanoen1
c84a45f9f2
fix: Wayland general CSD fixes ( #35206 )
...
* fix: broken wayland window decorations due to botched chromium update
The `GetTitlebarBounds().height()` is obviously intended to be placed in
the `top` parameter, which used to be the second one before upstream
removed multi-parameter `gfx::Rect::Inset`, but it's the first parameter
for `gfx::Insets::TLBR`, which was intended to replace the removed
`Inset` function. However, whoever updated Chromium kept the parameter
unchanged, causing the title bar height to be passed to the `left`
parameter, causing the window title bar to be unclickable.
* fix: wayland window top bar buttons unclickable
Use NonClientFrameView::TargetForRect for the ClientFrameViewLinux
implementation because the default inherited from FramelessView blocks
any non-HTCLIENT events.
* fix: add maximized parameter to LinuxUI::GetWindowFrameProvider
* fix: pass frame_->IsMaximized() to GetWindowFrameProvider
This ensures that the toolkit renders the window decorations in maximized mode
while the window is maximized to ensure that there is no empty space around the window.
2022-08-04 12:29:09 +02:00
trop[bot]
ab426d5abf
fix: touch events not recognized by WCO on windows ( #35174 )
...
* fix: touch events not recognized by WCO on windows
* chore: update patches
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-08-02 15:34:34 -04:00
trop[bot]
6c29ab10a4
fix: ensure native modules use the correct config ( #35160 )
...
* fix: ensure native modules are built with config.gypi
This works by patching node.h to check that two defines are set using the equivilant of an XNOR operation. One define "ELECTRON_ENSURE_CONFIG_GYPI" is set via common.gypi which is _already_ used to build native modules and has been since the dawn of time. Therefore this define will be set for all native module compilations targetting the Electron runtime. The second define "USING_ELECTRON_CONFIG_GYPI" is only defined when the gypi argument "using_electron_config_gypi" is set to 1 which is only done so via config.gypi. Only new enough versions of node-gyp correctly use the config.gypi file thus resulting in a compilation error on version of node-gyp that are too old.
* chore: fix lint
* chore: update patches
Co-authored-by: Samuel Attard <sattard@salesforce.com >
Co-authored-by: VerteDinde <vertedinde@electronjs.org >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-08-01 11:44:25 -07:00
Shelley Vohr
0e6f172897
fix: clean up callback handling in webContents.print() ( #35141 )
...
fix: clean up callback handling in webContents.print()
2022-08-01 07:41:56 -07:00
trop[bot]
aa99d73990
chore: add electron deps to //src gitignore ( #35146 )
...
chore: add electon deps to //src gitignore
Co-authored-by: Samuel Attard <sattard@salesforce.com >
2022-08-01 12:54:51 +02:00
Keeley Hammond
76450afd47
fix: ensure that v8 sandbox isnt enabled for arm ( #35137 )
...
fix: ensure that v8 sandbox isnt enabled for arm (#34914 )
Co-authored-by: Samuel Attard <sam@electronjs.org >
2022-07-29 17:37:31 -04:00
electron-roller[bot]
2f9414dcc4
chore: bump chromium to 104.0.5112.65 (20-x-y) ( #35114 )
...
* chore: bump chromium in DEPS to 104.0.5112.65
* chore: update patches
* test: remove duplicate test that is causing hang in Windows (#35071 )
(cherry picked from commit 182ab9ad76 )
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2022-07-28 16:28:16 -04:00
Devin Foley
d8edf84cfc
fix: Make disable_color_correct_rendering patch work again ( #35087 )
...
Fix disable_color_correct_rendering patch.
2022-07-27 11:09:45 +02:00
electron-roller[bot]
3777902abc
chore: bump chromium to 104.0.5112.57 (20-x-y) ( #35018 )
...
* chore: bump chromium in DEPS to 104.0.5112.57
* Trigger Build
* chore: update patches
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-07-25 19:57:37 -04:00
trop[bot]
f0ae458f6f
fix: potential hang on print settings failure ( #34968 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-07-19 16:28:09 +02:00
electron-roller[bot]
ca6738dc08
chore: bump chromium to 104.0.5112.48 (20-x-y) ( #34920 )
...
* chore: bump chromium in DEPS to 104.0.5112.48
* chore: update patches
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-07-18 13:15:56 -04:00
Keeley Hammond
6fb73ba8e7
fix: do not define _LIBCPP_ABI_NAMESPACE=Cr for all native modules ( #34944 )
...
fix: do not define _LIBCPP_ABI_NAMESPACE=Cr for all native modules (#34932 )
This define is only needed when linking against Chromiums libc++ which we currently
do not ship / expose the symbols of. We probably should make those symbols visible and
actually ensure that electron-rebuild et. al link against our libc++ instead of the system libc++
but for now this fixes compilation issues on macOS where the default system clang links to the system libc++
which does not (obviously) use the Chromium ABI namespace.
For our nan tests which do link against Chromiums libc++ we define the ABI namespace in the spec runner.
Co-authored-by: Samuel Attard <sam@electronjs.org >
2022-07-18 08:16:56 -07:00
electron-roller[bot]
db0830e0f8
chore: bump chromium to 104.0.5112.39 (20-x-y) ( #34425 )
...
* chore: bump chromium in DEPS to 104.0.5098.0
* chore: bump chromium in DEPS to 104.0.5100.0
* chore: bump chromium in DEPS to 104.0.5102.0
* chore: bump chromium in DEPS to 104.0.5103.0
* chore: bump chromium in DEPS to 104.0.5104.0
* chore: bump chromium in DEPS to 104.0.5106.0
* chore: bump chromium in DEPS to 104.0.5108.0
* chore: bump chromium in DEPS to 104.0.5110.0
* chore: bump chromium in DEPS to 104.0.5112.0
* chore: bump chromium in DEPS to 104.0.5112.4
* 3651284: Use the entry settings object for window.open navigation
https://chromium-review.googlesource.com/c/chromium/src/+/3651284
(cherry picked from commit 6ff37a08f7 )
* 3644598: Make RenderFrameHost used for notification permission decision
https://chromium-review.googlesource.com/c/chromium/src/+/3644598
(cherry picked from commit 46df809556 )
* 3642842: Window Placement: Prototype Fullscreen Capability Delegation - Part 2
https://chromium-review.googlesource.com/c/chromium/src/+/3642842
(cherry picked from commit 2fe1bc3222 )
* 3652785: [sandbox] Enable sandboxed pointers on sanitizer builds
https://chromium-review.googlesource.com/c/v8/v8/+/3652785
(cherry picked from commit ca8a3852f4 )
* 3611967: webhid: Migrate HidDelegate to use BrowserContext and Origin
https://chromium-review.googlesource.com/c/chromium/src/+/3611967
(cherry picked from commit 18aac8e93e )
* 3665762: Remove RenderFrameHost::IsRenderFrameCreated from //content/.
https://chromium-review.googlesource.com/c/chromium/src/+/3665762
(cherry picked from commit 070ea1700b )
* 3659375: Fold x509_util_ios and most of x509_util_mac into x509_util_apple
https://chromium-review.googlesource.com/c/chromium/src/+/3659375
(cherry picked from commit 479647e0ac )
* 3656234: [CodeHealth] Remove uses of base::ListValue::Append() (Final, take 2)
https://chromium-review.googlesource.com/c/chromium/src/+/3656234
(cherry picked from commit e15d6110ed )
* chore: update patch indices
(cherry picked from commit 8d666da975 )
* chore: fix lint
(cherry picked from commit f9a9aca456 )
* 3644598: Make RenderFrameHost used for notification permission decision
https://chromium-review.googlesource.com/c/chromium/src/+/3644598
(cherry picked from commit 014c4b9212 )
* webhid: Migrate HidDelegate to use BrowserContext and Origin
This is a temporary fix for https://chromium-review.googlesource.com/c/chromium/src/+/3611967 to get the build compiling, but we need to either patch around https://chromium-review.googlesource.com/c/chromium/src/+/3611967 or move our device permissioning to BrowserContext
(cherry picked from commit 322e9686da )
* chore: fix lint
(cherry picked from commit 12b886cc62 )
* build: run electron/script/gen-libc++-filenames.js
fixes gn check
(cherry picked from commit 93cebfecb2 )
* chore: disable flaking tests
(cherry picked from commit fd0bc08f44 )
* 3652749: Delete GLRenderer and related classes
https://chromium-review.googlesource.com/c/chromium/src/+/3652749
(cherry picked from commit 43024a74c2 )
* 3682394: Change pipes surrounding code references in comments to backticks
https://chromium-review.googlesource.com/c/chromium/src/+/3682394
(cherry picked from commit 41026ae4d0 )
* chore: fixup patch indices
(cherry picked from commit fccfc1bb29 )
* 3671199: Remove ContentMainDelegate::PostFieldTrialInitialization
https://chromium-review.googlesource.com/c/chromium/src/+/3671199
(cherry picked from commit 6392cfb595 )
* 3607963: hid: Do not exclude HID device with no collections
https://chromium-review.googlesource.com/c/chromium/src/+/3607963
(cherry picked from commit 2d81975792 )
* refactor: use ElectronBrowserContext instead of WebContents to persist devices
due to changes like https://chromium-review.googlesource.com/c/chromium/src/+/3611967 ,
we can no longer use WebContents to store device permissions so this commit
moves device permission storage to live in memory in ElectronBrowserContext
instead.
(cherry picked from commit 2f95568bfd )
* 3557253: Deprecate some signature checks
https://chromium-review.googlesource.com/c/v8/v8/+/3557253
(cherry picked from commit da4f0dbd1b )
* 3680781: Add policy for Renderer App Container.
https://chromium-review.googlesource.com/c/chromium/src/+/3680781
(cherry picked from commit cb901ce489 )
* chore: update patch indices
(cherry picked from commit 40c6295a5b )
* 3675465: Update NetLog network service API to use mojom::DictionaryValue.
https://chromium-review.googlesource.com/c/chromium/src/+/3675465
(cherry picked from commit 55a58418e6 )
* fix: add patch for DCHECK in fullscreen test
(cherry picked from commit c65280306d )
* build: fix nan build
(cherry picked from commit c06ea18698 )
* build: make the nan spec runner work on macOS
(cherry picked from commit a22950b126 )
* chore: update patches
(cherry picked from commit 7375148f93 )
* chore: update patches
* 3693745: Delete base::LowerCaseEqualsASCII()
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3693745
(cherry picked from commit ed192f5c9b )
* 3653285: Remove OS X 10.11 and macOS 10.12 code from chrome/
https://chromium-review.googlesource.com/c/chromium/src/+/3653285
* 3687395: Remove DictionaryValue::HasKey().
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3687395
(cherry picked from commit 2a6804db60 )
* 3691014: Prevent unsafe narrowing: ui/accessibility, part 2
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3691014
(cherry picked from commit fca99a5cf9 )
* 3560567: [MSC] Porting GenerateStreams clients to handle stream vectors.
https://chromium-review.googlesource.com/c/chromium/src/+/3560567
* 3684873: [Bluetooth][Win/Linux] Add bluetooth pair confirmation prompt
https://chromium-review.googlesource.com/c/chromium/src/+/3684873
* chore: missing includes in desktop_notification_controller
(cherry picked from commit 574fb7933d )
* 3685951: Reland "Make sure screen object is created once in tests."
https://chromium-review.googlesource.com/c/chromium/src/+/3685951
* fixup: Reland "Make sure screen object is created once in tests."
* chore: bump chromium in DEPS to 104.0.5110.0
* chore: update patches
* Revert "3560567: [MSC] Porting GenerateStreams clients to handle stream vectors."
This reverts commit c9c1c534056404be22a2d81ae6df4d184654fa35.
* Revert "3691014: Prevent unsafe narrowing: ui/accessibility, part 2"
This reverts commit 08f7a35765fde0467ef44d773e943cf5998619ae.
* 3687671: [v8] Freeze flags after initialization
https://chromium-review.googlesource.com/c/chromium/src/+/3687671
* fixup: 3687671: [v8] Freeze flags after initialization
* chore: bump chromium in DEPS to 104.0.5112.14
* chore: update patches
* 3691014: Prevent unsafe narrowing: ui/accessibility, part 2
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3691014
(cherry picked from commit fca99a5cf9 )
(cherry picked from commit 08f7a35765fde0467ef44d773e943cf5998619ae)
* 3560567: [MSC] Porting GenerateStreams clients to handle stream vectors.
https://chromium-review.googlesource.com/c/chromium/src/+/3560567
(cherry picked from commit c9c1c534056404be22a2d81ae6df4d184654fa35)
* 3669226: Remove printing PostTask usage of IO thread
https://chromium-review.googlesource.com/c/chromium/src/+/3669226
* chore: document breaking change
(cherry picked from commit d0991597c2 )
* chore: update patches
* chore: remove deprecated AccessorSignatures
https://github.com/nodejs/nan/pull/941
* Revert "fixup: 3687671: [v8] Freeze flags after initialization"
This reverts commit a473727f39267327c7a77ec5056edd36b7c5b403.
* Revert "3687671: [v8] Freeze flags after initialization"
This reverts commit 7a8404be3c9d48a2e7ce877d749362f4754a9f17.
* 3687671: [v8] Freeze flags after initialization
https://chromium-review.googlesource.com/c/chromium/src/+/3687671
(cherry picked from commit f4c53302ea )
* 52026: Do not allow md4 or md5 based signatures in X.509 certificates.
https://boringssl-review.googlesource.com/c/boringssl/+/52026
* chore: bump chromium in DEPS to 104.0.5112.20
* chore: update patches
patches/chromium/chore_expose_v8_initialization_isolate_callbacks.patch
is no longer needed because it was upstreamed via:
2527943: Allow static access to WasmCodeGeneration callback
https://chromium-review.googlesource.com/c/chromium/src/+/2527943
* 3560567: [MSC] Porting GenerateStreams clients to handle stream vectors.
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3560567
(cherry picked from commit 797c3a1656 )
* fixup! 3560567: [MSC] Porting GenerateStreams clients to handle stream vectors.
(cherry picked from commit 9741ab73cf )
* fixup! 3560567: [MSC] Porting GenerateStreams clients to handle stream vectors.
(cherry picked from commit 558ed59d86 )
* chore: bump chromium in DEPS to 104.0.5112.29
* chore: update patches
* chore: bump chromium in DEPS to 104.0.5112.39
* chore: update patches
* chore: update patches
* Trigger Build
* 3695382: [ext-code-space] Fix CodeRange allocation logic
https://chromium-review.googlesource.com/c/v8/v8/+/3695382
fixes https://bugs.chromium.org/p/v8/issues/detail?id=12942
* 3695382: [ext-code-space] Fix CodeRange allocation logic
https://chromium-review.googlesource.com/c/v8/v8/+/3695382
* chore: update patches
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: Charles Kerr <charles@charleskerr.com >
Co-authored-by: Samuel Attard <sattard@salesforce.com >
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
Co-authored-by: VerteDinde <keeleymhammond@gmail.com >
Co-authored-by: Jeremy Rose <japthorp@slack-corp.com >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-07-12 08:22:53 -04:00
trop[bot]
c10eeceb93
fix: ensure v8 pointer compression + sandbox is enabled on 64bit native modules ( #34851 )
...
* fix: ensure v8 pointer compression + sandbox is enabled on 64bit native modules
* build: rely on config.gypi to enable pointer compression
* Update .patches
* Update build_ensure_v8_pointer_compression_sandbox_is_enabled_on_64bit.patch
* chore: update patches
Co-authored-by: Samuel Attard <sattard@salesforce.com >
Co-authored-by: Samuel Attard <sam@electronjs.org >
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-07-08 04:51:39 -07:00
trop[bot]
e2b823fb07
fix: overzealous media key listening on Windows ( #34647 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2022-06-21 16:35:02 +09:00
trop[bot]
2b2900a2f1
fix: performance problem in crashReporter.start() on macOS ( #34639 )
...
* fix: performance problem in crashReporter.start() on macOS
This change reduces the duration of crashReporter.start() on Intel macOS
from 622 milliseconds to 257 milliseconds!
Backports https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3641386
posix: Replace DoubleForkAndExec() with ForkAndSpawn()
The DoubleForkAndExec() function was taking over 622 milliseconds to run
on macOS 11 (BigSur) on Intel i5-1038NG7. I did some debugging by adding
some custom traces and found that the fork() syscall is the bottleneck
here, i.e., the first fork() takes around 359 milliseconds and the
nested fork() takes around 263 milliseconds. Replacing the nested fork()
and exec() with posix_spawn() reduces the time consumption to 257
milliseconds!
See https://github.com/libuv/libuv/pull/3064 to know why fork() is so
slow on macOS and why posix_spawn() is a better replacement.
Another point to note is that even base::LaunchProcess() from Chromium
calls posix_spawnp() on macOS -
8f8d82dea0 :base/process/launch_mac.cc;l=295-296
Change-Id: I25c6ee9629a1ae5d0c32b361b56a1ce0b4b0fd26
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3641386
Reviewed-by: Mark Mentovai <mark@chromium.org >
Commit-Queue: Mark Mentovai <mark@chromium.org >
Fixes: https://github.com/electron/electron/issues/34321
Signed-off-by: Darshan Sen <raisinten@gmail.com >
* Trigger Build
Co-authored-by: Darshan Sen <raisinten@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2022-06-21 10:40:35 +09:00
trop[bot]
4ab3b1d624
refactor: use stubs for gdk-pixbuf dependency ( #34635 )
...
* refactor: use stubs for gdk-pixbuf dependency
* Adjust build file
* Add includes
* Merge gdk_pixbuf stubs into gtk stubs
* Split pixbuf sigs into own file again
* Add initialization check
* Apply PR feedback
Co-authored-by: Raymond Zhao <raymondzhao@microsoft.com >
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com >
2022-06-20 16:40:12 +09:00
trop[bot]
ff7f2a5091
fix: make preload calculation identical between sandbox & non-sandboxed ( #34585 )
...
* fix: make preload calculation identical between sandbox & non-sandboxed
* fix test
* split IPCs
* fix ipc constant
* fix unneeded async function
* remove unused preloads blink preferences
* fix typings
Co-authored-by: Jeremy Rose <japthorp@slack-corp.com >
2022-06-20 10:02:49 +09:00
electron-roller[bot]
948949f83d
chore: bump chromium to 104.0.5073.0 (20-x-y) ( #34352 )
2022-06-02 10:54:37 +02:00
trop[bot]
f3da81cb77
fix: hide content protected windows during screen capture with ScreenCaptureKitMac ( #34384 )
...
fix: hide content protected windows during screen capture
Co-authored-by: Samuel Attard <sattard@salesforce.com >
2022-05-31 15:33:17 +09:00
Shelley Vohr
7bc4b919dc
fix: esc not working on Windows during fullscreen ( #34317 )
...
* fix: esc not working on Windows during fullscreen
* chore: fix lint
2022-05-24 21:38:38 -07:00
Milan Burda
291eb60916
fix: building node modules with Visual Studio 2017 ( #34217 )
2022-05-23 20:04:08 +09:00
Robo
1639ccf98f
fix: service worker registration with custom protocols ( #34290 )
...
Refs https://github.com/electron/electron/issues/32664
2022-05-23 00:42:37 -07:00
Keeley Hammond
38c21b7aca
revert: add first-instance-ack event to the app.requestSingleInstanceLock() flow ( #34297 )
...
fix: revert "feat: add first-instance-ack event to the `app.requestSingleInstanceLock()` flow"
2022-05-22 22:20:54 -07:00