Electron Bot
3ae63c9a06
Bump v12.0.0
2021-03-01 16:47:13 -08:00
trop[bot]
8828382b23
feat: enable context isolation by default ( #27949 )
...
* feat: enable context isolation by default
* chore: set default in ctx iso getter
* spec: make all specs work with the new contextIsolation default
* spec: fix affinity specs
* spec: update tests for new ctx iso default
* spec: update tests for new ctx iso default
* spec: update tests for new ctx iso default
* spec: update tests for new ctx iso default
* chore: move stray prod deps to dev deps
* spec: update tests for new ctx iso default
* turn off contextIsolation for visibility tests
* turn off contextIsolation for <webview> tag nodeintegration attribute loads native modules when navigation happens
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2021-03-01 19:35:03 -05:00
trop[bot]
0e714d19c5
fix: ensure owner window valid ( #27947 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-03-01 19:33:45 -05:00
John Kleinschmidt
4b2d791212
chore: revert webFrameMain.executeJavaScriptInIsolatedWorld method ( #27926 ) ( #27937 )
...
(cherry picked from commit 84d0e827a3 )
Co-authored-by: Keeley Hammond <VerteDinde@users.noreply.github.com >
2021-03-01 13:34:40 -08:00
Shelley Vohr
fd629c16cb
fix: set WebContents background color ubiquitously #27592 ( #27593 ) ( #27942 )
...
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:32:35 -08:00
Keeley Hammond
007c960f3c
fix: values return from the ctx bridge with dynamic property support should themselves support dynamic properties ( #27940 )
...
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
2021-03-01 15:17:47 -05:00
Keeley Hammond
0baf9997ad
fix: navigator.bluetooth.requestDevice ( #27927 )
...
* fix: navigator.bluetooth.requestDevice
* remove permission observer methods not implemented in 12-x-y
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2021-03-01 13:14:41 -05:00
Electron Bot
e65e989650
Bump v12.0.0-beta.31
2021-03-01 07:00:59 -08:00
Electron Bot
a52c88ec4d
Bump v12.0.0-beta.30
2021-02-25 07:01:19 -08:00
trop[bot]
d628fa07b5
fix: cap sendInputEvent text length at n-1 ( #27855 )
...
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-02-24 18:07:27 +09:00
Shelley Vohr
b70e42024a
fix: libuv hang when nodeIntegrationInSubframes enabled ( #27879 )
2021-02-24 17:58:32 +09:00
Electron Bot
9e30fe0f96
Bump v12.0.0-beta.29
2021-02-23 08:35:33 -08:00
trop[bot]
c734baf8d4
fix: gather crash data for unexpected helper path ( #27828 )
...
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-02-22 11:42:25 -05:00
Electron Bot
3144f992f7
Bump v12.0.0-beta.28
2021-02-22 07:01:39 -08:00
trop[bot]
f6007654f9
fix: don't create last saved path if none exists ( #27806 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-02-19 15:44:10 +09:00
trop[bot]
84a4a7a944
fix: restore window event redispatching on mac ( #27769 )
...
Co-authored-by: clavin <cwatford@slack-corp.com >
2021-02-19 15:41:35 +09:00
Electron Bot
1b6e3596f2
Bump v12.0.0-beta.27
2021-02-18 07:01:33 -08:00
Eryk Rakowski
573784967c
feat: add win.setTopBrowserView() so that BrowserViews can be raised ( #27007 ) ( #27713 )
...
* 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 >
Co-authored-by: Stewart Lord <stew@offbynone.com >
2021-02-18 17:09:26 +09:00
trop[bot]
d55b399976
fix: check WebContents before emitting render-process-gone event ( #27756 )
...
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2021-02-18 10:15:46 +09:00
trop[bot]
b8941d084d
fix: pdf viewer missing resources ( #27747 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-02-17 13:24:13 -08:00
Jeremy Rose
c3bce9c664
feat: implement allowFileAccess loadExtension option ( #27702 )
...
Co-authored-by: Сковорода Никита Андреевич <chalkerx@gmail.com >
Co-authored-by: Samuel Maddock <samuel.maddock@gmail.com >
2021-02-16 15:20:20 -08:00
Electron Bot
33f6ff40fc
chore: bump chromium to 89.0.4389.47 (12-x-y) ( #27591 )
...
Co-authored-by: Charles Kerr <charles@charleskerr.com >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-02-16 15:17:43 -08:00
Electron Bot
f6992db54b
Bump v12.0.0-beta.26
2021-02-15 07:01:13 -08:00
trop[bot]
8cdd20e97a
feat: add exit code to render-process-gone details ( #27677 )
...
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-02-15 09:39:49 +09:00
Electron Bot
0961044dc8
Bump v12.0.0-beta.25
2021-02-11 07:03:07 -08:00
Shelley Vohr
fe876bd55b
fix: BrowserView rendering flicker ( #27658 )
2021-02-09 15:05:40 -05:00
Electron Bot
4e372b888f
Bump v12.0.0-beta.24
2021-02-09 08:41:06 -08:00
trop[bot]
74ef45315b
perf: optimize data structures in context_bridge::ObjectCache ( #27666 )
...
* Use std::forward_list instead of base::LinkedList for better perf,
more consistent memory management. Better than std::list because we
don't need the double-linked-list behavior of std::list
* Use std::unordered_map instead of std::map for the v8 hash table
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
2021-02-09 08:32:34 -08:00
trop[bot]
f7d8c806ae
fix: early GC of WebFrameMain instances ( #27663 )
...
Co-authored-by: samuelmaddock <samuel.maddock@gmail.com >
2021-02-09 08:32:24 -08:00
trop[bot]
35daa4801a
fix: do not run display check on "closed" windows in tray ( #27668 )
...
* fix: only run display check on restored wndow if minimized
* fix: don't run display check on hidden, non-minimized windows
Co-authored-by: VerteDinde <keeleymhammond@gmail.com >
2021-02-08 14:01:43 -08:00
Electron Bot
5db929ffc1
Bump v12.0.0-beta.23
2021-02-08 07:02:02 -08:00
trop[bot]
f6b81990fc
fix: memory leak in BrowserWindow ( #27641 )
...
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-02-08 17:36:25 +09:00
trop[bot]
7c67c1d0ee
fix: clean up base::LinkedList in context_bridge::ObjectCache ( #27636 )
...
base::LinkedList does not delete its members on destruction. We need to
manually ensure the linkedlist is empty when the ObjectCache is
destroyed.
Fixes #27039
Notes: Fixed memory leak when sending non-primitives over the context
bridge
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
2021-02-05 14:24:50 -08:00
Electron Bot
7fa87565c0
Bump v12.0.0-beta.22
2021-02-04 07:01:18 -08:00
trop[bot]
cc4db3359d
fix: crash when loadExtension fails ( #27589 )
...
Co-authored-by: samuelmaddock <samuel.maddock@gmail.com >
2021-02-03 16:28:47 +09:00
Electron Bot
5dbb6356ef
Bump v12.0.0-beta.21
2021-02-02 09:39:17 -08:00
Electron Bot
0c5b6bfd30
chore: bump chromium to 89.0.4388.2 (12-x-y) ( #27280 )
...
* chore: bump chromium in DEPS to 89.0.4386.0
* update patches
* 2596667: Reland "[printing] Mojofy PrintHostMsg_CheckForCancel"
https://chromium-review.googlesource.com/c/chromium/src/+/2596667
(cherry picked from commit 70fb0fe694 )
* fixup for 2596667: Reland "[printing] Mojofy PrintHostMsg_CheckForCancel
* 2596880: Refactor frame detach helpers to return a bool indicating success.
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2596880
* 2596880: Refactor frame detach helpers to return a bool indicating success.
https://chromium-review.googlesource.com/c/chromium/src/+/2596880
* 2615203: [Code health] Convert DispatchCallback to OnceCallback
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2615203
* 2587618: Refactor contrast tracking in NativeTheme
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2587618
* 2596289: Use ContextMenuDataMediaType Mojo enum instead of the native one
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2596289
* 2587049: Move blink.mojom.DragOperation to //ui/base/dragdrop
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2587049
* 2585255: Move web_isolated_world_ids.h from public/platform to renderer/platform/bindings in blink
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2585255
* 2602887: Convert CheckForUpdates callback to OnceCallback
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2602887
* 2601061: Convert ChromeManagementAPIDelegate to OnceCallback
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2601061
* 2600391: Convert MessagingDelegate to OnceCallback
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2600391
* 2583590: webui: Remove UseWebUIBindingsForURL
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2583590
* 2562002: Deprecate ResourceType in ExtensionsBrowserClient
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2562002
* chore: handle AXPropertyFilter::SCRIPT in accessibility_ui
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2563923
* chore: add DISPLAY_CAPTURE permission to converter
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2551098
* fix: add utility class for linting
* 2614784: Remove SchemeRegistry APIs for handling local and secure schemes
Ref; https://chromium-review.googlesource.com/c/chromium/src/+/2614784
* chore: bump chromium in DEPS to 89.0.4387.0
* 2618392: Rename PAGE to ENTRY in NAVIGATION_TYPE values.
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2618392
* 2616421: Factor out DnsConfigService::Watcher logic
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2616421
* chore: update Chromium patch indices
* 2617866: Componentize OptimizationHintsComponentInstaller for reuse on iOS
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2617866
* refactor: refactor x11 event handling, xeventobserver is now x11:eventobserver
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2577887
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2585750
* 2595524: [XProto] Use x11 namespace instead of gfx for //ui/gfx/x
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2595524
* build: change ui namespace to x11
Ref: c38f8571a8 :ui/gfx/x/xproto_util.h;dlc=ba9145d0c7f2b10e869e2ba482ca05b75ca35812
* 2600437: [XProto] Remove old property setters/getters from x11_util
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2600437
* chore: remove deleted headers
* 2402398: Adding ViewsAXTreeManager output to chrome://accessibility
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2402398
* chore: revert to old version of circleci for mac builds
Ref: https://gn.googlesource.com/gn/+/0d67e272bdb8145f87d238bc0b2cb8bf80ccec90
* fix: remove outdated --experimental-wasm-bigint flag
* chore: bump chromium in DEPS to 89.0.4389.0
* update patches
* 2592803: [Extensions] Use policy-enforced update URL in ManagementApi
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2592803
* 2599731: Make network::DataElement a union with absl::variant
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2599731
* 2614784: Remove SchemeRegistry APIs for handling local and secure schemes
https://chromium-review.googlesource.com/c/chromium/src/+/2614784
* 2624711: Inline and remove peekLast()
https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2624711
* chore: add patch to fix blink prefs fetching during frame swap
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
* update patches
* fix: do not make invalid SKImageRep in FrameSubscriber
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2572896
* Revert "2616421: Factor out DnsConfigService::Watcher logic"
This reverts commit 7214406ecb .
* 2616421: Factor out DnsConfigService::Watcher logic
https://chromium-review.googlesource.com/c/chromium/src/+/2616421
* chore: bump chromium in DEPS to 89.0.4388.2
* chore: update patches
* 2581958: [api] Dehandlify FunctionTemplate initialization
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/2581958
* Revert "2592803: [Extensions] Use policy-enforced update URL in ManagementApi"
This reverts commit 00f4041cc9 .
* 2572896: Prevent making invalid SkImageReps
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/2572896
* fix: sandbox exit event to preload test
* fix: restore clipboard_win patch
* ci: force delete user app data directories
* chore: clean up typing on webview-spec
* docs: undocument display-capture ses.permission option
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
Co-authored-by: VerteDinde <khammond@slack-corp.com >
Co-authored-by: VerteDinde <keeleymhammond@gmail.com >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
2021-02-01 16:42:43 -05:00
Electron Bot
9faf23509d
Bump v12.0.0-beta.20
2021-02-01 07:01:03 -08:00
trop[bot]
b4ae35a63d
fix: pass button callback in constructor ( #27555 )
...
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2021-01-31 09:30:10 +09:00
trop[bot]
28fa60fbcb
feat: enable world safe JS by default ( #27502 )
...
* feat: enable world safe JS by default
* refactor: use the ctx bridge to send executeJavaScript results in a world safe way
* docs: add more info about the breaking change
* include default in IsEnabled check
* test: fix failing http spec
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-01-29 12:39:56 -08:00
Electron Bot
37c68d56d6
Bump v12.0.0-beta.19
2021-01-28 07:01:38 -08:00
trop[bot]
0305f08888
refactor: cleanup WebFrameMain + improve tests ( #27500 )
...
Co-authored-by: Milan Burda <milan.burda@gmail.com >
2021-01-26 19:58:07 -08:00
trop[bot]
551896c4ce
build: fix build with enable_printing=false ( #27474 )
...
Co-authored-by: Milan Burda <milan.burda@gmail.com >
2021-01-26 14:12:05 -08:00
trop[bot]
c11a5dcf29
fix: hiddenInset missing maximize button ( #27462 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-01-25 11:29:09 -08:00
trop[bot]
b86eb74fbf
fix: don't throw on bad icons in BrowserWindow constructor ( #27463 )
...
* fix: do not throw if NativeImage conversion fails.
Throwing is an unannounced semver/major breaking change, so revert that
behavior but keep the rest of the #26546 refactor.
2021-01-25 11:32:32 -06:00
Electron Bot
4ab817768d
Bump v12.0.0-beta.18
2021-01-25 07:01:21 -08:00
trop[bot]
f730284113
fix: add eyedropper tool functionality to browser view ( #27442 )
...
Co-authored-by: mlaurencin <mlaurencin@electronjs.org >
2021-01-21 16:19:07 -08:00
trop[bot]
6122f4bece
fix: actually clear pending requests in DevToolsAgentHost ( #27440 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2021-01-21 13:58:16 -08:00
Electron Bot
eb132d8b3e
Bump v12.0.0-beta.17
2021-01-21 11:21:36 -08:00
trop[bot]
f26025301a
fix: enable navigator.setAppBadge/clearAppBadge ( #27431 )
...
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2021-01-21 12:16:21 -05:00