Commit Graph

27498 Commits

Author SHA1 Message Date
Pedro Pontes
7916733f5f chore: cherry-pick 1 changes from Release-2-M119 (#40538)
* chore: [25-x-y] cherry-pick 1 changes from Release-2-M119

* 9384cddc7705 from chromium

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
v25.9.6
2023-11-15 20:11:35 -08:00
Pedro Pontes
6c37483f2c chore: cherry-pick 1 changes from Release-1-M119 (#40519)
* chore: [25-x-y] cherry-pick 1 changes from Release-1-M119

* 3df423a5b8de from chromium

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
v25.9.5
2023-11-14 12:54:36 -08:00
trop[bot]
bb6a7d443b fix: broken shader cache due to compilation error (#40473)
* fix: broken shader cache due to compilation error

Backports:
- https://chromium-review.googlesource.com/c/chromium/src/+/4988290
- https://chromium-review.googlesource.com/c/chromium/src/+/4766018

Co-authored-by: deepak1556 <hop2deep@gmail.com>

* chore: update patches

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
v25.9.4
2023-11-08 19:14:25 +09:00
Pedro Pontes
a3c0d0db3f chore: cherry-pick 1 changes from Release-0-M119 (#40437)
* chore: [25-x-y] cherry-pick 1 changes from Release-0-M119

* 80106e31c7ea from chromium

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-11-03 10:30:53 -04:00
trop[bot]
0ffac056c3 docs: add bypassCustomProtocolHandlers to ses.fetch (#40421)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Brandon Fowler <brandfowl@gmail.com>
2023-11-02 10:10:25 -04:00
Shelley Vohr
ae70118ffb fix: webview exiting fullscreen presentation mode (#40411)
* fix: webview exiting fullscreen presentation mode

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-11-01 18:58:16 -04:00
trop[bot]
8c384c13b3 build: actually show github upload output if verbose is true. (#40396)
* build: actually show github upload output if verbose is true.

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* chore: fixup lint

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-11-01 10:20:17 -04:00
trop[bot]
91fa68bd32 build: upload slow, more time good (#40334)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
2023-10-26 00:21:23 -07:00
Milan Burda
6b67839770 test: add spec for app.getAppMetrics() for utility process (#40320)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
v25.9.3
2023-10-24 13:32:51 -07:00
Milan Burda
fc98a28d67 test: add spec for child-process-gone event for utility process (#40310)
test: add spec for `child-process-gone` event for utility process (#40281)
2023-10-24 11:15:08 -04:00
Pedro Pontes
f1c1b22fd4 chore: cherry-pick f666cceb92c2 from dawn (#40266)
* chore: cherry-pick f666cceb92c2 from dawn

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-10-18 19:19:00 -04:00
Shelley Vohr
4439b13027 fix: failing build with enable_electron_extensions=false (#40270) 2023-10-18 19:15:42 -04:00
Shelley Vohr
1bd2e574a7 fix: potential crash calling tray.popUpContextMenu() (#40271) 2023-10-18 19:15:00 -04:00
trop[bot]
468c4af661 fix: incorrect wco bounds in macOS fullscreen (#40220)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
v25.9.2
2023-10-16 14:52:00 +02:00
Pedro Pontes
83576caa40 chore: cherry-pick 4 changes from Release-0-M118 (#40210)
* chore: [25-x-y] cherry-pick 4 changes from Release-0-M118

* f218b4f37018 from chromium
* d756d71a652c from chromium

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-10-16 12:31:11 +02:00
David Sanders
36edecf606 docs: fix some string union typings (#40204) 2023-10-16 09:17:55 +09:00
trop[bot]
3f3c0c45f2 fix: webContents.capturePage() for hidden windows on Windows/Linux (#40186)
fix: capturePage for hidden windows on Windows/Linux

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-10-13 11:31:25 +02:00
trop[bot]
805674fa8a test: make capturePage color matching timeouts consistent (#40165)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
v25.9.1
2023-10-10 15:38:56 -04:00
trop[bot]
e7ba28f8f9 fix: crash when calling non-reentrant function in loadURL (#40161)
fix: crash when calling non-reentrant function in loadURL

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-10-10 21:10:37 +02:00
trop[bot]
8e0d1af44e test: fix "crashed event does not crash main process when destroying WebContents in it" (#40148)
test: fix "crashed event does not crash main process when destroying WebContents in it" (#40135)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2023-10-10 12:45:40 +02:00
trop[bot]
dde1b500cc ci: fixup diagnose_goma_log.py call (#40150)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-10-10 10:36:23 +02:00
trop[bot]
fefe45e897 chore: cherry-pick c03569f from libuv (#40125)
* chore: cherry-pick c03569f from libuv

Refs c03569f0df

Co-authored-by: deepak1556 <hop2deep@gmail.com>

* chore: update .patches

* chore: update patches

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-10-09 12:33:56 +09:00
Pedro Pontes
bd43e652f6 chore: cherry-pick 3 changes from Release-1-M117 (#40078)
* chore: [25-x-y] cherry-pick 3 changes from Release-1-M117

* b0ad701a609a from v8
* b11e7d07a6f4 from chromium
* 309b604c4e88 from chromium

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2023-10-06 09:54:50 -04:00
trop[bot]
bb01e52fb8 fix: toggling DevTools while minimized on Windows (#40117)
fix: toggling devtools while minimized on Windows

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-10-06 09:51:11 -04:00
trop[bot]
985b56a68d fix: crashed events deprecation (#40113)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2023-10-06 09:50:48 -04:00
trop[bot]
47a2df48b9 fix: all children showing when showing child window (#40106)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-10-05 19:56:21 -04:00
trop[bot]
b5646778e9 fix: propagate layout call to all children of InspectableWebContentsViewViews (#40035)
Propagate layout call to all children of InspectableWebContentsViewViews.

When BrowserView bounds are set from js, those might not trigger layout
immediately, sometimes propagating InvalidateLayout call to parent.
View is marked as needing layout, expecting to receive it from parent on
next layout call. The problem is that BrowserView's view is added as child
of InspectableWebContentsViews which does not call setBounds (which
would trigger layout) on all of it's children when doing it's layout,
so it skips propagating Layout call to its children BrowserViews views,
even though those were marked as needing layout.
Call base class View::Layout which will iterate over views' children
and call Layout on those that were marked as needing them.

Fixes #39993.

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Marek Haranczyk <marek@openfin.co>
v25.9.0
2023-09-29 21:42:58 +02:00
trop[bot]
772bbe775c fix: rounded corners on vibrant macOS modals (#39997)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-09-28 12:50:20 -04:00
trop[bot]
be3b6c1e2b fix: failure on immutable webContents.print(options) (#40028)
fix: failure on immutable webContents.print(options)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-09-28 12:47:58 -04:00
trop[bot]
cf49565a31 feat: support chrome.scripting extension APIs (#39677)
feat: support chrome.scripting extension APIs

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-28 11:29:46 -04:00
Samuel Attard
415301c477 chore: cherry-pick 3fbd1dca6a4d from libvpx (#40024)
* chore: cherry-pick 3fbd1dca6a4d from libvpx

* build: update patches config

* chore: update patches

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
v25.8.4
2023-09-28 03:31:06 -07:00
trop[bot]
b4742f9f91 feat: enable dark mode on GTK UIs (#40009)
feat: port DarkModeManagerLinux

This is needed after https://bugs.chromium.org/p/chromium/issues/detail?id=998903
and replaces the previous workaround to detect dark mode on GTK.
Detect system dark theme preference via xdg settings portal:
https://flatpak.github.io/xdg-desktop-portal/#gdbus-org.freedesktop.portal.Settings

Closes: https://github.com/electron/electron/issues/38961
Closes: https://github.com/electron/electron/issues/28838

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Robert Günzler <r@gnzler.io>
2023-09-27 17:13:08 -04:00
trop[bot]
5868f9ac5e build: fix with enable_pdf_viewer = false (#40000)
build: fix with enable_pdf_viewer = false

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-09-27 19:33:55 +02:00
trop[bot]
6e675c831e chore: add deprecated app.runningUnderRosettaTranslation to breaking-changes.md (#39982)
chore: add deprecated app.runningUnderRosettaTranslation to breaking-changes.md

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Milan Burda <milan.burda@gmail.com>
v25.8.3
2023-09-26 16:59:02 -04:00
Athul Iddya
66432ed9fc fix: use generic capturer to list both screens and windows when possible (#39710)
Screensharing with PipeWire via XDG Desktop Portal requires explicit
user permission via permission dialogs. Chromium has separate tabs for
screens and windows and thus its portal implementation requests
permissions separately for each. However, the screencast portal has no
such limitation and supports both screens and windows in a single
request.

WebRTC now supports this type of capture in a new method called
called `CreateGenericCapturer`. The `desktopCapturer` implementation has
been modified to use it. Additionally, Chromium has been patched to use
same generic capturer to ensure that the source IDs remain valid for
`getUserMedia`.
2023-09-25 12:44:55 +02:00
trop[bot]
0ed48378c2 chore: cherry-pick tls shutdown crash fix from upstream (#39945)
* chore: cherry-pick tls shutdown crash fix from upstream

Co-authored-by: deepak1556 <hop2deep@gmail.com>

* chore: update patches

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-21 15:21:18 -04:00
trop[bot]
42b4744740 docs: add a more detailed explanation to cookies.flushStore() (#39905)
* docs: cookies.flushStore()

Co-authored-by: Spencer17x <1253478653@qq.com>

* docs: modify cookies.flushStore()

Co-authored-by: Spencer17x <1253478653@qq.com>

* Update docs/api/cookies.md

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>

Co-authored-by: spencer17x <1253478653@qq.com>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Spencer17x <1253478653@qq.com>
2023-09-21 11:13:40 -04:00
trop[bot]
04e85b4eda ci: fix linux builds of forks (#39941)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-21 10:07:26 -04:00
trop[bot]
e42169b7e4 fix: app.runningUnderARM64Translation() always returning true on Windows ARM64 (#39930)
fix: app.runningUnderARM64Translation() always returning true on ARM64

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2023-09-21 10:04:41 -04:00
Pedro Pontes
67b2739f44 chore: cherry-pick 1 changes from Release-0-M117 (#39919)
* chore: [25-x-y] cherry-pick 1 changes from Release-0-M117

* cf1d4d3c0b6e from v8

* chore: update patches

---------

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
v25.8.2
2023-09-19 23:48:06 -07:00
trop[bot]
a5e78c4a2f fix: restore flag that allowed websockets to not be backgrounded (#39753)
* fix: restore flag that allowed websockets to not be backgrounded

Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com>

* chore: update patches

* chore: update patches

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-19 15:32:25 -04:00
Samuel Attard
fe62d46a4a build: use afs on aks instead of circle cache (#39912)
* build: use afs on aks instead of circle cache (#39881)

* build: use afs on aks instead of circle cache

* build: do not use aks logic on linux hosts checking out for macOS

* build: fix gn-check could-be-aks

* build: sigh

* build: no ls mnt

* build: keep build alive while debugging

* build: make debuggable

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* build: also update node build

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-19 15:13:21 +02:00
trop[bot]
beebf99946 build: fixup autoninja (#39900)
chore: set GOMA_DIR for autoninja

(cherry picked from commit 94f24bde4d)
(cherry picked from commit 90c1f6e1cb8d22d94dd01791dc4b9c3e0a7e86fc)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-18 20:37:01 -04:00
trop[bot]
df0f25dfd9 fix: keyCodes being incorrectly converted in webContents.sendInputEvent() (#39820)
fix: sendInputEvent keyCodes being incorrectly converted

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2023-09-15 20:23:44 +02:00
trop[bot]
e0e5549ce8 build: run on circle hosts for forks (#39866)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com>
2023-09-14 15:46:00 -04:00
Shelley Vohr
1d1ce9c63f fix: chrome://gpu failing to load (#39852)
fix: chrome://gpu failing to load
2023-09-14 11:09:53 -04:00
Shelley Vohr
aa799e2239 fix: ensure BrowserView bounds are always relative to window (#39851) 2023-09-14 10:38:10 -04:00
Samuel Attard
3ac4532efb build: use aks backed runners for linux builds (#39836)
* build: use aks backed runners for linux builds (#39403)

* build: test aks runner

* build: stress test

* build: use super-large nodes for publish jobs

* build: try using aks for everything...

* build: shared host not great

* build: clean up

* build: apparently tests dont run in kube infra?

* build: do not change test size

* ci: fixup known hosts for linux publish (#39437)

* ci: fixup known hosts for linux publish

* build: use 2023 known hosts

* build: use rebuilt docker image

* Revert "build: use rebuilt docker image"

This reverts commit f9506a9cc0.

---------

Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2023-09-12 16:51:43 -07:00
Samuel Attard
dc3ce65dd5 chore: cherry-pick b2eab7500a18 from chromium (#39825)
* chore: cherry-pick b2eab7500a18 from chromium

* chore: update patches

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
v25.8.1
2023-09-12 11:44:33 -07:00
trop[bot]
9faee48070 fix: ensure app load is limited to real asar files when appropriate (#39809)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
2023-09-11 14:12:09 -07:00