Commit Graph

24036 Commits

Author SHA1 Message Date
Electron Bot
792d189241 Bump v10.4.3 v10.4.3 2021-04-13 13:36:46 -07:00
Electron Bot
602f65ab5d chore: cherry-pick 02f84c745fc0 from v8 (#28640)
* chore: cherry-pick 02f84c745fc0 from v8

* update patches
2021-04-13 13:29:37 -07:00
trop[bot]
18d60df173 docs: systemPreferences.subscribeWorkspaceNotification return type (#28611)
Co-authored-by: Samuel Maddock <samuel.maddock@gmail.com>
2021-04-12 00:14:36 -07:00
trop[bot]
ce12429814 ci: Add goma fallback flag (#28547)
* ci: fallback to local compile if goma auth fails

* use correct flag

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2021-04-07 09:47:42 +09:00
trop[bot]
b44be57752 fix: disappearing thumbar after win.hide() (#28388)
* fix: disappearing thumbar after win.hide()

* Add descriptive comment

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-03-25 12:15:45 -07:00
Pedro Pontes
7d8616b2b7 chore: cherry-pick e1505713dc31 from chromium (#28234) 2021-03-24 09:55:51 +09:00
Electron Bot
35b0e35544 Bump v10.4.2 v10.4.2 2021-03-23 08:09:55 -07:00
trop[bot]
93b44837a2 fix: escape URL passed to shell.openExternal on windows (#28339)
Co-authored-by: Samuel Attard <sattard@slack-corp.com>
2021-03-23 03:00:30 -07:00
Pedro Pontes
e16d593fcb chore: cherry-pick a66dbdcf6493 from chromium (#28299) 2021-03-22 08:09:21 -07:00
trop[bot]
51f9712c8f fix: DesktopCapturer gc'd prior to capture completion (#28279)
desktopCapture.getSources() returns a promise which should resolve
when capturing finishes. Internally it creates an instance of
DesktopCapturer which is responsible for resolving or rejecting
the promise.

Between the time DesktopCapturer starts capturing frames and when
it finishes, it's possible for its handle to be GC'd leading to
it never resolving.

These changes pin the instance of DesktopCapturer until it either
finishes or errors.

fixes #25595

Co-authored-by: samuelmaddock <samuel.maddock@gmail.com>
2021-03-22 11:03:41 +09:00
trop[bot]
36cdfef776 fix: drag region offsets in BrowserViews (#28295)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-03-22 10:58:42 +09:00
Pedro Pontes
8920fd100e chore: cherry-pick c6d6f7aee733 from chromium (#28250)
* chore: cherry-pick c6d6f7aee733 from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-03-19 10:23:05 +09:00
Pedro Pontes
4142f4e74e chore: cherry-pick 37210e5ab006 from chromium (#28248)
* chore: cherry-pick 37210e5ab006 from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-18 15:15:59 +09:00
Pedro Pontes
ffd43c97f2 chore: cherry-pick 53c4d05797 and 6e8f04c980 from v8 (#28237)
* cherry-pick 53c4d05797 and 6e8f04c980 from v8

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-18 15:15:21 +09:00
Pedro Pontes
a576c92d4b chore: cherry-pick 5651fb858b75 from chromium (#28199)
* chore: cherry-pick 5651fb858b75 from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
2021-03-16 19:20:21 +09:00
Pedro Pontes
9c3da1cb35 chore: cherry-pick b3dc4c4b349d from chromium (#28133)
* chore: cherry-pick b3dc4c4b349d from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-15 13:32:29 -04:00
Electron Bot
2e5c33a25b Bump v10.4.1 v10.4.1 2021-03-15 10:28:28 -07:00
Pedro Pontes
beca2c5c02 chore: cherry-pick 6e8856624cbb from chromium (#28166)
* chore: cherry-pick 6e8856624cbb from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
2021-03-15 16:54:55 +09:00
Pedro Pontes
4b24e2b045 chore: cherry-pick b772b48067c4 from chromium (#28098)
* chore: cherry-pick b772b48067c4 from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
2021-03-15 10:23:52 +09:00
Keeley Hammond
1f1ff0e51f fix: documentEdited property on BrowserWindow (#28159) 2021-03-14 17:27:36 -07:00
Pedro Pontes
e744ac042a chore: cherry-pick 3910c9f5cde6 from chromium (#28094)
* chore: cherry-pick 3910c9f5cde6 from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-13 10:44:05 +09:00
Keeley Hammond
12a9970969 fix: values return from the ctx bridge with dynamic property support should themselves support dynamic properties (#28160)
Co-authored-by: Samuel Attard <sattard@slack-corp.com>
2021-03-12 17:39:06 -08:00
Pedro Pontes
bb915813d7 chore: cherry-pick a4faa754a9ef from chromium (#28092)
* chore: cherry-pick a4faa754a9ef from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
2021-03-12 19:44:33 +09:00
Pedro Pontes
2e9a3d6f28 chore: cherry-pick 38781b86f0 from chromium (#28051) 2021-03-12 16:37:59 +09:00
Pedro Pontes
91c465dcea chore: cherry-pick dea071d8b30f from chromium (#28090)
* chore: cherry-pick dea071d8b30f from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-10 11:06:03 -05:00
trop[bot]
200e7294de build: call goma_ctl.py ensure_start directly (#28059)
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2021-03-08 19:17:45 -08:00
Pedro Pontes
c2cef0aa02 chore: cherry-pick 7e0e52df283c from chromium (#28047)
* chore: cherry-pick 7e0e52df283c from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-03-08 14:03:59 -05:00
Milan Burda
581b47582f fix: warning when worldSafeExecuteJavaScript is disabled (#27974) 2021-03-05 10:15:37 +09:00
trop[bot]
59951f344b fix: offset browserview drag regions on macOS (#27986)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-03-04 16:31:49 +09:00
trop[bot]
6e9db782c7 fix: ensure owner window valid (#27946)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-03-02 09:44:05 -08:00
Shelley Vohr
a64d0713cd fix: set WebContents background color ubiquitously (#27945)
Move it from LoadURL to RenderViewCreated which is present
in all window creation cases and is called early enough to be
relevant from user prespective and after RenderWidgetHostView
is already present.

Co-authored-by: marekharanczyk <48673767+marekharanczyk@users.noreply.github.com>
2021-03-01 13:21:32 -08:00
Shelley Vohr
e7d7c66636 fix: libuv hang when nodeIntegrationInSubframes enabled (#27881) 2021-02-24 18:01:05 +09:00
Michaela Laurencin
c6f8625947 fix: replace default frameName title with null check (#27813) (#27868)
* fix: replace default frameName title with null check (#27521)

* refactor: replace default frameName title with null check

* add isNativeWindowOpen check in makeBrowserWindowOptions

* modify snapshot test files

* replace title with frame-name again for proxy - not native open

* modify proxy snapshot title key-value to come after height key-value

* add nativewindowopen check to null title

* fix lint and json formatting

* reformat test cases for this branch

the merged changes included some rearrangements to the json items that
do not apply to this branch, so the items were reordered according to
this branch's previous files.

* remove default frameName title for native open call and modify test txts
2021-02-23 10:26:01 -05:00
trop[bot]
1c198eef50 fix: cap sendInputEvent text length at n-1 (#27854)
Co-authored-by: Jeremy Rose <nornagon@nornagon.net>
2021-02-22 14:01:21 -08:00
Electron Bot
dc664acab2 Bump v10.4.0 v10.4.0 2021-02-19 11:56:33 -08:00
Keeley Hammond
6b89037dea Revert "perf: patch libuv to use posix_spawn on macOS (#27655)" (#27811)
This reverts commit afb74be01a.
2021-02-19 10:00:45 -08:00
trop[bot]
d3e828cc4e docs: update menu item '&' escaping (#27816)
Co-authored-by: mlaurencin <mlaurencin@electronjs.org>
2021-02-19 09:45:03 -08:00
trop[bot]
acabbf22fe fix: don't create last saved path if none exists (#27807)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-02-19 15:44:28 +09:00
trop[bot]
ee95a258b3 fix: restore window event redispatching on mac (#27812)
Co-authored-by: clavin <cwatford@slack-corp.com>
2021-02-19 15:42:02 +09:00
Robo
072bec5d01 chore: cherry-pick b712f9fd66 from chromium (#27796)
Backports https://chromium-review.googlesource.com/c/chromium/src/+/2690730
2021-02-18 17:59:11 -08:00
Robo
c3da53d3c0 chore: cherry-pick 62bda83979 from chromium (#27795)
Backports https://chromium-review.googlesource.com/c/chromium/src/+/2651183
2021-02-18 15:33:47 -08:00
trop[bot]
2345ff0644 fix: enableBlinkFeatures warning in webviews (#27788)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2021-02-18 14:06:56 -08:00
Robo
a217df4a9d chore: cherry-pick 59f3ca2780 from chromium (#27794)
Backports https://chromium-review.googlesource.com/c/chromium/src/+/2679121
2021-02-18 13:59:39 -08:00
Robo
4de0f99073 chore: cherry-pick 84853ff62a from v8 (#27793)
Backports https://chromium-review.googlesource.com/c/v8/v8/+/2689191
2021-02-18 13:19:48 -08:00
Robo
4f3b520516 chore: cherry-pick 3a6f6fbfd8 from chromium (#27791)
Backports https://chromium-review.googlesource.com/c/chromium/src/+/2692927
2021-02-18 13:18:59 -08:00
Eryk Rakowski
4293389679 feat: add win.setTopBrowserView() so that BrowserViews can be raised (#27711)
* feat: add `win.setTopBrowserView()` so that BrowserViews can be raised (#27007)

* feat: Raise a browser view via `BrowserWindow.setTopBrowserView()`.

This is similar to removing and re-adding a browser view, but avoids a visible flicker as the browser view is not removed from the window when using `setTopBrowserView`. Note: if the given browser view is not attached to the window, it will be added.

This commit contains the macOS implementation.

* feat: setTopBrowserView support for Windows and Linux

* docs: add info about setTopBrowserView

* docs: Clarify behavior when browserView is not yet attached.

* fix: throw en error when browserView is not attached to the window

* fix: build error

* fix: test

* fix: add test case

* fix: tests

* fix: reparenting

* fix: close second window in tests

Co-authored-by: sentialx <sentialx@gmail.com>

* fix: build error

Co-authored-by: Stewart Lord <stew@offbynone.com>
2021-02-18 19:17:04 +09:00
Jeremy Rose
7c1335ec1c chore: cherry-pick 76cb1cc32baa from chromium (#27749)
* chore: cherry-pick 76cb1cc32baa from chromium

* update patches

Co-authored-by: Electron Bot <electron@github.com>
2021-02-18 10:18:17 +09:00
Cheng Zhao
779efcfa11 fix: check WebContents before emitting render-process-gone event (#27758) 2021-02-17 15:52:05 -08:00
Milan Burda
bd08155093 refactor: load preload script directly as a string (#27741) 2021-02-16 11:40:10 -08:00
trop[bot]
f71c2c78dd ci: ignore errors deleting user app directories on WOA testing (#27727)
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2021-02-15 11:49:07 +09:00