Commit Graph

26041 Commits

Author SHA1 Message Date
Sudowoodo Release Bot
fb3abffd16 Bump v17.4.5 v17.4.5 2022-05-18 08:35:00 -07:00
Darshan Sen
2a04149140 fix: crash in safeStorage on Linux (#34261)
* fix: fix a crash in `safeStorage` on Linux (#33913)

On Linux, `isEncryptionAvailable()` was crashing instead of returning a
boolean before the 'ready' event was emitted by the app. The reason of
the crash is that [`CreateKeyStorage()`](https://source.chromium.org/chromium/chromium/src/+/main:components/os_crypt/os_crypt_linux.cc;l=74;drc=35be6215ec8f09e50176f36753c68f26c63d1885;bpv=1;bpt=0)
expects the config to be set but the function responsible for setting the
config, [`SetConfig()`](https://source.chromium.org/chromium/chromium/src/+/main:components/os_crypt/os_crypt_linux.cc;l=237;drc=35be6215ec8f09e50176f36753c68f26c63d1885;bpv=1;bpt=0),
is called only after the app is ready inside [`PostCreateMainMessageLoop()`](https://github.com/electron/electron/blob/main/shell/browser/electron_browser_main_parts.cc#L499).
So this changes `IsEncryptionAvailable()` to return `false` when the app
is not ready on Linux and uses that instead of the raw API in other
places like `EncryptString()` and `DecryptString()`.

Fixes: https://github.com/electron/electron/issues/32206
Signed-off-by: Darshan Sen <raisinten@gmail.com>

* fix: replace BUILDFLAG(IS_LINUX) with defined(OS_LINUX)

Signed-off-by: Darshan Sen <raisinten@gmail.com>

* Linux: Send OSCrypt raw encryption key to the Network Service

This backports 0e09738b18.

Signed-off-by: Darshan Sen <raisinten@gmail.com>

* fix: add ifdef guard around NetworkService::SetEncryptionKey()

network::mojom::NetworkService::SetEncryptionKey() is only available on
Windows and macOS.

Signed-off-by: Darshan Sen <raisinten@gmail.com>
2022-05-18 10:33:44 -04:00
trop[bot]
b384447377 fix: crash when loading extension with missing manifest (#34193) 2022-05-18 12:20:32 +02:00
Pedro Pontes
160afc8d19 chore: cherry-pick 2941a90229 from chromium (#34228)
* chore: cherry-pick 2941a90229 from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com>
2022-05-17 15:13:27 -04:00
Pedro Pontes
eb4ce2a84e chore: cherry-pick 14e51893e5b5 from icu (#34222)
* chore: cherry-pick 14e51893e5b5 from icu

* chore: fixup patch for lint

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2022-05-17 11:31:43 -04:00
trop[bot]
5dc084c428 docs: add missing explanation for [angle|dawn]_enable_vulkan_validation_layers = false (#34256)
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2022-05-17 11:18:25 -04:00
Pedro Pontes
52c019c3c7 chore: cherry-pick ec0cce63f47d from chromium (#34232)
* chore: cherry-pick ec0cce63f47d from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com>
2022-05-16 18:18:55 -04:00
Pedro Pontes
c1cb799e5e chore: cherry-pick 723ed8a9cfff from v8 (#34203)
* chore: cherry-pick 723ed8a9cfff from v8

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-16 16:08:45 -04:00
Pedro Pontes
7118979852 chore: cherry-pick a4f71e40e571 from angle (#34229)
* chore: cherry-pick a4f71e40e571 from angle

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-16 14:59:29 -04:00
Darshan Sen
22d81d3054 docs: note safeStorage.isEncryptionAvailable() needs ready event (#34218)
docs: note safeStorage.isEncryptionAvailable() needs ready event (#33724)

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2022-05-16 12:12:33 -04:00
Pedro Pontes
bd3e9aa527 chore: cherry-pick 99c3f3bfd507 from chromium (#34225)
* chore: cherry-pick 99c3f3bfd507 from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-16 12:11:30 -04:00
trop[bot]
7bae935a0d test: fixup done being called multiple times (#34187)
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2022-05-12 20:22:05 -04:00
Pedro Pontes
bcca5c5bd8 chore: cherry-pick a602a068e022 from angle (#34199)
* chore: cherry-pick a602a068e022 from angle

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-12 20:20:07 -04:00
trop[bot]
305d26ce1f fix: tray icon not highlighting on empty menu (#34206)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2022-05-12 16:20:18 -07:00
Samuel Attard
fe864864ae fix: disable SIGUSR1 when --inspect is disabled (#34181)
* fix: disable SIGUSR1 when --inspect is disabled (#33188)

* Update .patches
2022-05-11 12:38:27 -07:00
Sudowoodo Release Bot
085a15fd95 Bump v17.4.4 v17.4.4 2022-05-11 08:32:29 -07:00
trop[bot]
b3281b4f97 build: change upload-to-s3 vars to upload-to-storage (#34144)
* build: change upload-to-s3 vars to upload-to-az

* build: change upload-to-az to upload-to-storage

* build: change linux-ia32-publish var

Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
2022-05-11 10:00:06 -04:00
Robo
16b78a4eff chore: backport a536de469 from nod (#34136) 2022-05-10 17:26:19 -07:00
trop[bot]
95277d1580 build: use azure function to hash assets instead of lambda (#34121)
* build: use azure function to hash assets instead of lambda

* chore: empty commit to trigger CI

Co-authored-by: Samuel Attard <sattard@salesforce.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
2022-05-08 09:30:15 -07:00
trop[bot]
f97264499b build: stop uploading assets to S3 (#34115)
* build: remove S3 uploads

* build: remove ending slash upload-index-json (#34125)

Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
2022-05-06 23:49:39 -07:00
trop[bot]
25b9c1c35e refactor: prevent RemoveFromLoginItems() from mounting volumes from login items (#34107)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2022-05-05 21:17:27 -07:00
Pedro Pontes
23f6aecf38 chore: cherry-pick d49484c21e3c from angle (#34012)
* chore: cherry-pick d49484c21e3c from angle

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-05 22:29:13 -04:00
trop[bot]
f72cf8c2f5 test: unflake some more tests (#34101)
* test: unflake webview fullscreen test

* test: unflake net throttle test

* Update spec-main/api-net-spec.ts

Co-authored-by: Jeremy Rose <jeremya@chromium.org>

Co-authored-by: Samuel Attard <sattard@salesforce.com>
Co-authored-by: Samuel Attard <sam@electronjs.org>
Co-authored-by: Jeremy Rose <jeremya@chromium.org>
2022-05-05 21:18:02 -04:00
Pedro Pontes
36f4b59c04 chore: cherry-pick 6b66a45021 from chromium (#34073)
Co-authored-by: Electron Bot <electron@github.com>
2022-05-05 21:04:02 -04:00
trop[bot]
b653897e0f fix: offscreen rendering crash on input select (#34091)
* fix: offscreen rendering crash on input select

* Trigger Build

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2022-05-05 13:39:19 -07:00
Sudowoodo Release Bot
322f1c3f89 Bump v17.4.3 v17.4.3 2022-05-05 13:32:29 -07:00
Keeley Hammond
3b0832275e build: use large executors for macos publish on 12.4.0 (#34096) 2022-05-05 13:29:32 -07:00
Pedro Pontes
009263c240 chore: cherry-pick cf64617c1cc5 from chromium (#34053) 2022-05-05 11:55:08 -07:00
Pedro Pontes
70aa51cb44 chore: cherry-pick d27d9d059b51 from angle (#34043)
* chore: cherry-pick d27d9d059b51 from angle

* chore: update patches

Co-authored-by: Jeremy Rose <jeremya@chromium.org>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-05 09:57:09 -04:00
Pedro Pontes
0a97730080 chore: cherry-pick 5ff02e4d7368 from chromium (#34017)
* chore: cherry-pick 5ff02e4d7368 from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Jeremy Rose <jeremya@chromium.org>
2022-05-05 09:56:46 -04:00
trop[bot]
9b5df7f95c test: unflake some focus tests (#34082)
* spec: unflake some focus tests

* test: disable flaky webFrame visibiilty spec

Co-authored-by: Samuel Attard <sattard@salesforce.com>
2022-05-05 09:39:17 -04:00
Pedro Pontes
d8194ea6fd chore: cherry-pick 5361d836aeb1 from chromium (#34007) 2022-05-04 16:43:07 -07:00
Sudowoodo Release Bot
e306e8cd0d Revert "Bump v17.4.3"
This reverts commit 478c25c39d.
2022-05-04 11:52:31 -07:00
Sudowoodo Release Bot
478c25c39d Bump v17.4.3 2022-05-04 08:35:37 -07:00
Pedro Pontes
ca680a14b6 chore: cherry-pick 5be8e065f43e from chromium (#34038)
* chore: cherry-pick 5be8e065f43e from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Electron Bot <electron@github.com>
2022-05-04 16:30:10 +02:00
trop[bot]
eaf8f6776f test: fix nativeModulesEnabled in spec/webview-spec.js (#34064)
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2022-05-04 16:28:30 +02:00
trop[bot]
da40d1e7db fix: make BrowserWindow#isFocused() return false when blur() is called on macOS (#34029)
The isFocused() method on macOS works by checking if the selected
BrowserWindow is a key window. Unfortunately, this didn't work well
with blur() because it wasn't calling any macOS APIs that would change
the key status of the window. Hence, this changes the implementation of
blur() to call orderOut first, which removes the key
status of the window. Then when the orderBack function is called, it
moves the window to the back of its level in the screen list, without
changing the key window.

Fixes: https://github.com/electron/electron/issues/33732
Signed-off-by: Darshan Sen <raisinten@gmail.com>

Co-authored-by: Darshan Sen <raisinten@gmail.com>
2022-05-04 00:05:29 -07:00
trop[bot]
252f9cbd50 test: scope internal test fixtures under @electron-ci (#34023)
* test: scope internal test fixtures under `@electron`

* Missed references

* Move packages from @electron to @electron-ci scope

* Fix tests

* fix require

Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2022-05-03 23:57:01 -07:00
Pedro Pontes
5a91ea8cdb chore: cherry-pick 12ba78f3fa7a from chromium (#34049)
* chore: cherry-pick 12ba78f3fa7a from chromium

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-03 16:17:57 -07:00
Pedro Pontes
c460c53c10 chore: cherry-pick d24570fb65 from angle (#34035)
* chore: cherry-pick d24570fb65 from angle

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-03 16:16:15 -07:00
Samuel Attard
f7367f0312 build: use smaller resource_class because goma (#33905) (#34033) (#34057) 2022-05-03 16:14:04 -07:00
Keeley Hammond
75ba569e73 build: improve CI speeds and reduce CI costs (#33904) (#33953)
* build: improve CI speeds and reduce CI costs (#33904)

* remove third_party/electron_node:overlapped-checker

target isn't present in older versions

* build: use original arch logic

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
Co-authored-by: Samuel Attard <sattard@salesforce.com>
2022-05-02 12:51:05 -04:00
trop[bot]
044399047a build: allow script/spec-runner.js with empty list of runners (#34001)
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2022-05-02 09:46:19 -04:00
trop[bot]
ecf9633370 spec: allow connections to port 2049 (#33991)
Co-authored-by: Milan Burda <milan.burda@gmail.com>
2022-05-02 14:47:36 +09:00
Samuel Attard
d6aea2703e build: use dev-cdn instead of sysroots s3 bucket (#33985)
* build: use dev-cdn instead of sysroots s3 bucket (#33922)

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-05-02 10:31:20 +09:00
Sudowoodo Release Bot
88e44b0d7e Bump v17.4.2 v17.4.2 2022-04-29 06:38:36 -07:00
Pedro Pontes
5b4acf406c chore: cherry-pick ac341df436 from webrtc (#33671)
Co-authored-by: Electron Bot <electron@github.com>
2022-04-28 10:26:57 -04:00
Pedro Pontes
af7d3b7171 chore: cherry-pick 57bdd90d8c from chromium (#33886) 2022-04-28 11:52:08 +09:00
trop[bot]
d10adccf3f build: ensure sync-done file exists during git cache save (#33957)
Co-authored-by: Samuel Attard <sattard@salesforce.com>
2022-04-27 18:25:55 -07:00
Pedro Pontes
26e74b355b chore: cherry-pick 2004594a46c8 from v8 (#33882)
* chore: cherry-pick 2004594a46c8 from v8

* chore: update patches

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-04-27 16:41:00 -04:00