Cheng Zhao
f255d47073
fix: webRequest module should work with file:// protocol (9-x-y) ( #22919 )
...
* fix: webRequest module should work with file:// protocol
* test: do not trigger unhandled promise rejections
2020-04-01 13:36:24 -07:00
trop[bot]
317f1a3d3a
fix: ensure standard schemes are registered in nw service process ( #22917 )
...
* fix: ensure standard schemes are registered in nw service process
Refs https://github.com/electron/electron/pull/20546
* chore: add test
* chore: apply suggestions from code review
Co-Authored-By: Jeremy Apthorp <jeremya@chromium.org >
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: Jeremy Apthorp <jeremya@chromium.org >
2020-03-31 21:25:45 -07:00
trop[bot]
3f6227c61a
fix: propagate preferred color scheme to the renderer ( #22900 )
...
* fix: do not crash if the window is closed syncronously with a nativeTheme change
* fix: propogate preferred color scheme to the renderer and keep it up to date
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
2020-03-31 14:46:15 -07:00
trop[bot]
6d2cf47797
fix: heap-use-after-free in tray.popUpContextMenu ( #22855 )
...
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-03-27 15:34:18 +09:00
trop[bot]
0600420bac
fix: don't allow window to go behind menu bar on mac ( #22828 )
...
Co-authored-by: Cezary Kulakowski <cezary@openfin.co >
2020-03-25 10:45:32 -05:00
trop[bot]
a6ff42c190
fix: workaround for hang when preventDefault-ing nativeWindowOpen ( #22750 )
...
* fix: enable workaround for nativeWindowOpen hang
* add test
* test: ensure window doesn't leak into other test
* update to use new webcontents delegate methods
Co-authored-by: Andy Locascio <andy@slack-corp.com >
2020-03-25 10:40:12 +09:00
Samuel Attard
9b14ae770d
feat: add support for net requests to use the session cookie store ( #22806 )
...
* chore: refactor all the net specs to be async with better error handling (#22731 )
* chore: fix net specs when rerunning locally (#22745 )
* feat: add support for net requests to use the session cookie store (#22704 )
* fix: allow net requests to use Same-Site cookies (#22788 )
2020-03-23 10:53:40 -07:00
Samuel Attard
5a34ad4e21
build: enable JS semicolons ( #22785 )
2020-03-23 09:18:28 -07:00
Eryk Rakowski
edd7e97dd9
feat(extensions): add more properties to extension object ( #22595 )
2020-03-21 10:28:05 +09:00
Shelley Vohr
dc25ad2ef0
chore: update app module property support ( #22747 )
2020-03-20 16:09:47 +09:00
trop[bot]
02eff88e1b
chore: revert deprecated WebContents properties ( #22682 )
2020-03-19 14:11:41 -07:00
trop[bot]
54e31956f8
chore: more modules to dual prop/fn support ( #22734 )
2020-03-19 09:27:39 -07:00
trop[bot]
27619e8ab0
test: no need to loadURL in menu test ( #22765 )
...
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2020-03-19 16:33:57 +09:00
trop[bot]
89c23f313f
fix: crash when destroying WebContentsView during GC ( #22764 )
...
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-03-19 16:33:22 +09:00
trop[bot]
f1c1542958
chore: support props/fns for BrowserWindow ( #22733 )
2020-03-18 19:53:11 -07:00
Electron Bot
3d941fc464
chore: bump chromium to 82.0.4085.10 (9-x-y) ( #22506 )
...
* chore: bump chromium in DEPS to 82.0.4076.1
* update patches
* chore: bump chromium in DEPS to 82.0.4077.1
* update v8 patches
* Remove deprecated wasm module type check
https://chromium-review.googlesource.com/c/v8/v8/+/2033170
* chore: bump chromium in DEPS to 82.0.4078.0
* chore: bump chromium in DEPS to 82.0.4079.0
* chore: bump chromium in DEPS to 82.0.4080.0
* chore: bump chromium in DEPS to 82.0.4080.1
* chore: bump chromium in DEPS to 82.0.4081.2
* Update patches
* chore: bump chromium in DEPS to 82.0.4082.1
* Remove cursor_types.h in favor of cursor_type.mojom
https://chromium-review.googlesource.com/c/chromium/src/+/2052103
(cherry picked from commit 3b6e4d4a1a )
* Refactor extensions report in management disclosure page
https://chromium-review.googlesource.com/c/chromium/src/+/2038774
(cherry picked from commit b2ae06307d )
* Rename an old referrer policy value
https://chromium-review.googlesource.com/c/chromium/src/+/2082856
(cherry picked from commit 3cb8af2515 )
* Fixup compiler errors
* Move GLHelper to gpu::
https://chromium-review.googlesource.com/c/chromium/src/+/2023282
(cherry picked from commit ea8e347088 )
* [api] Remove deprecated wasm module type check
https://chromium-review.googlesource.com/c/v8/v8/+/2033170
(cherry picked from commit 937988e6ce )
* Replace blink::WebCursorInfo with ui::Cursor
https://chromium-review.googlesource.com/c/chromium/src/+/1997138
(cherry picked from commit 3e348c4d59 )
* DownloadURLParameters: Remove NetworkIsolationKey parameter.
https://chromium-review.googlesource.com/c/chromium/src/+/2050987
(cherry picked from commit 9b4aae745e )
* Convert FrameHostMsg_UpdateFaviconURL to mojo
https://chromium-review.googlesource.com/c/chromium/src/+/2043181
(cherry picked from commit 11b9c27eee )
* Merge ui::ContextFactoryPrivate with ui::ContextFactory
https://chromium-review.googlesource.com/c/chromium/src/+/2047728
(cherry picked from commit 176876f243 )
* fix pdf viewer tests by binding more mojo things
(cherry picked from commit 74def418df )
* chore: bump chromium in DEPS to 82.0.4083.1
* Update electron_swiftshader_binaries deps
https://chromium-review.googlesource.com/c/chromium/src/+/2056931
(cherry picked from commit 312f11129f )
* Update patches
* Use Promise with RequestPointerLock calls
https://chromium-review.googlesource.com/c/chromium/src/+/2069199
(cherry picked from commit 34350db4bd )
* chore: bump chromium in DEPS to 82.0.4084.1
* Replace content::CursorInfo with ui::Cursor
https://chromium-review.googlesource.com/c/chromium/src/+/1999201
(cherry picked from commit 6b3b850692 )
* Convert MaterialDesignController to a true singleton.
https://chromium-review.googlesource.com/c/chromium/src/+/2090877
(cherry picked from commit 21ced9206d )
* Drop WebContentsView::RenderViewCreated hook
https://chromium-review.googlesource.com/c/chromium/src/+/2093535
(cherry picked from commit 9ff4e65053 )
* Update patches
* Splitting context_menu_params.h into separate browser VS common parts.
https://chromium-review.googlesource.com/c/chromium/src/+/2097468
* Fix DCHECK on OnThemeChanged()
https://chromium-review.googlesource.com/c/chromium/src/+/2090713
(cherry picked from commit fcec5f74d1 )
* chore: bump chromium in DEPS to 82.0.4085.1
* chore: bump chromium in DEPS to 82.0.4085.5
* chore: bump chromium in DEPS to 82.0.4085.7
* chore: bump chromium in DEPS to 82.0.4085.9
* Add debugging for TAB tests
* update patches
* fix: add patch to fix linux arm build (#22523 )
(cherry picked from commit 479354e721 )
* chore: bump chromium in DEPS to 82.0.4085.10
* Check PointerLock requests for new options and update accordingly
https://chromium-review.googlesource.com/c/chromium/src/+/2071788
* Update for changes from master roller review
* FIXME: skip Menu.setApplicationMenu(null) test
(cherry picked from commit 305f167889 )
* Revert "Add debugging for TAB tests"
This reverts commit af393c1b0b .
Co-authored-by: Jeremy Apthorp <jeremya@chromium.org >
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2020-03-17 16:56:25 -04:00
Erick Zhao
d32e1f8d97
fix: prevent in-memory sessions from writing to custom spellchecker dictionary ( #22157 ) ( #22683 )
...
* fix: prevent in-memory sessions from writing to custom dictionary
* docs
* spec
2020-03-17 10:50:00 -05:00
Shelley Vohr
b798e1ff54
fix: crash on invalid zoomFactor ( #22708 )
2020-03-17 10:43:06 -05:00
Erick Zhao
4be52b8f78
test: add specs for custom dictionary API ( #22681 )
2020-03-13 14:53:37 -04:00
Erick Zhao
1114954cbf
fix: guard against duplicate TouchBarItem IDs ( #22644 )
2020-03-12 10:48:17 +09:00
trop[bot]
7ee7890fd8
test: test setPath for errors thrown ( #22639 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2020-03-10 10:03:36 -07:00
Samuel Maddock
60f16eaf95
fix: disallow loading extensions in temp sessions ( #22090 ) ( #22571 )
...
Co-authored-by: Jeremy Apthorp <jeremya@chromium.org >
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
2020-03-09 11:33:23 -07:00
trop[bot]
f413cda758
feat(extensions): add chrome.tabs.connect API ( #22549 )
...
* feat(extensions): add chrome.tabs.connect API
* test(extensions): verify that chrome.tabs.connect port communication works
Co-authored-by: samuelmaddock <samuel.maddock@gmail.com >
2020-03-06 19:06:40 +09:00
Samuel Maddock
231f5af1a1
feat(extensions): add chrome.i18n API ( #22570 )
...
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
Co-authored-by: Samuel Maddock <samuel.maddock@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-03-06 19:03:38 +09:00
Samuel Attard
539ca773de
feat: programmatically modify traffic light positioning ( #22533 ) ( #22566 )
...
* setter
* getter
* specs and docs
* fixup
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
2020-03-05 16:59:00 -08:00
Samuel Attard
1fc197bedb
fix: allow persistent media salts ( #22386 ) ( #22567 )
...
* fix: allow persistent media salts
* chore: add regression test for persistent media device ids across reloads
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
2020-03-05 16:58:39 -08:00
Samuel Attard
c1c1ac2b2e
fix: disable contextBridge object identity caching ( #22525 )
...
* fix: disable contextBridge object identity caching
* cleanup
* chore: make non-const references raw pointers
* fix: zero-param constructors are not explicit
* refactor: use base::LinkedList
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-03-04 16:54:05 -08:00
Jeremy Apthorp
5e05df9f71
chore: update chromium to 82.0.4058.2 ( #22198 )
...
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: loc <andy@slack-corp.com >
Co-authored-by: Robo <hop2deep@gmail.com >
2020-03-02 11:21:22 -08:00
trop[bot]
80967287ad
fix: make webRequest work for CORS preflight requests ( #22468 )
...
* fix: support CORS preflight
* test: webRequest should work for CORS requests
Co-authored-by: Cheng Zhao <zcbenz@electronjs.org >
2020-03-02 20:25:28 +09:00
trop[bot]
2855f1d237
fix: do not call close on sheets themselves ( #22445 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2020-03-02 16:50:22 +09:00
Samuel Attard
7ec9b4e252
feat: set app.enableRendererProcessReuse to true by default ( #22336 ) ( #22401 )
...
* feat: set app.enableRendererProcessReuse to true by default
* chore: add context aware info to breaking changes doc
* spec: fix nodeIntegration in child windows test for rendererprocessreuse
* spec: fix remote listeners in destroyed renderers spec as the error is now async
* Update api-browser-window-spec.ts
* chore: deprecate affinity
* chore: fix docs
* spec: handle tests crashing without an exist code
* spec: update tests for new rendererprocessreuse default
* spec: with renderer process re-use we get to destroy less views
2020-02-27 12:19:31 -08:00
trop[bot]
0d7e13d2a6
feat: add API for receiving logs from service workers ( #22313 )
...
* feat: add API for receiving logs from service workers
* feat: add new serviceWorkerContext APIs
* chore: add missing #include's
* refactor: rename serviceWorkerContext to serviceWorkers
* chore: clean up based on review
* chore: remove native_mate
* chore: add tests for the service worker module
* Update spec-main/api-service-workers-spec.ts
Co-Authored-By: Jeremy Apthorp <jeremya@chromium.org >
* chore: fix linting
* chore: handle renames
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-02-27 11:02:31 -08:00
trop[bot]
64880c75a3
fix: emit will-navigate for sandboxed contents ( #22327 )
...
* fix: emit will-navigate for sandboxed contents
* uncomment test
* more tests
* use ShouldFork instead of browser_handles_all_top_level_requests
* forward post data in OpenURLFromTab
* align OpenURLFromTab with chrome's version (browser_navigator.cc/LoadURLInContents)
* add tests for navigating from file: and about:blank to http:
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
2020-02-25 11:11:33 +09:00
Jeremy Apthorp
bd669f72ee
feat: [extensions] support extension.getBackgroundPage ( #21951 ) ( #22177 )
2020-02-21 14:33:28 -08:00
trop[bot]
c4a836f95a
fix: crash on custom printing margins ( #22185 )
...
Co-authored-by: Shelley Vohr <codebytere@github.com >
2020-02-14 15:40:01 +09:00
Jeremy Apthorp
0e31826043
feat: enable pdf viewer
2020-02-13 10:09:29 -08:00
trop[bot]
f41423501a
fix: make webRequest work with WebSocket ( #22133 )
...
* fix: web request support proxying websocket
* fix: make tests work
* chore: do not use api:: code outside api/ folder
* chore: do not create proxy when no listener
* test: use separate session to avoid conflicts
* chore: address review
Co-authored-by: Cheng Zhao <zcbenz@github.com >
2020-02-11 15:56:00 -05:00
trop[bot]
91141028e6
chore: print more logging for failed tests ( #22116 )
...
Co-authored-by: Cheng Zhao <zcbenz@github.com >
2020-02-11 15:07:54 +09:00
Shelley Vohr
303ca10846
feat: allow macOS apps to set activation policies ( #21983 )
2020-02-05 19:12:25 +00:00
Shelley Vohr
928175bdfe
feat: allow specifying pageSize for print ( #22014 )
2020-02-05 04:25:02 +00:00
Charles Kerr
c83f836faf
refactor: prefer using app.whenReady() ( #21972 )
...
* docs: add references to app.whenReady() in isReady
* refactor: prefer app.whenReady()
In the docs, specs, and lib, replace instances of `app.once('ready')`
(seen occasionally) and `app.on('ready')` (extremely common) with
`app.whenReady()`.
It's better to encourage users to use whenReady():
1. it handles the edge case of registering for 'ready' after it's fired
2. it avoids the minor wart of leaving an active listener alive for
an event that wll never fire again
2020-02-03 22:43:22 +00:00
Jeremy Apthorp
a061c87e56
feat: enable native extensions support ( #21814 )
2020-02-03 14:01:10 -08:00
Jeremy Apthorp
720cf6eb27
test: add test for app.on('certificate-error') event ( #21978 )
2020-01-31 15:25:01 -08:00
Jeremy Apthorp
1c6d8f5af6
fix: return path from netLog.stopLogging ( #21985 )
2020-01-31 10:43:02 -08:00
bitdisaster
89eb309d0b
feat: allow GUID parameter to avoid systray demotion on Windows ( #21891 )
...
* fix: systray icon demotion
Adding support for GUID parameter in Tray API.
In combination with signed binaries this allows to maintain
the position in the systray on Windows.
* unit tests
* make mac and linux compile
2020-01-31 14:37:03 +09:00
Shelley Vohr
2955c67c4e
fix: prevent print crash on bad deviceName ( #21946 )
...
* fix: prevent print crash on bad deviceName
* address review feedback
2020-01-31 11:49:13 +09:00
Shelley Vohr
23382e6e08
test: check actual output generated from printToPDF ( #21949 )
2020-01-30 20:12:35 +00:00
Electron Bot
2b53788c35
chore: bump chromium to 4b6692e4cc2839729bb7ac009586a (master) ( #21864 )
...
* chore: bump chromium in DEPS to a1ea0d7aedd6b5fe58fbabfa3b05aa8ee41304ff
* update patches
* update extensions code
* Remove WebPoint
https://chromium-review.googlesource.com/c/chromium/src/+/2007474
* fix build
* chore: bump chromium in DEPS to 9351e26c2a3714f8bbb10789c71bb51b0b494c75
* update patches
* Remove error description from the DidFailLoadWithError message
https://chromium-review.googlesource.com/c/chromium/src/+/2011280
* Make SimpleNetworkHintsHandlerImpl use the right NetworkIsolationKey
https://chromium-review.googlesource.com/c/chromium/src/+/1994430
* Rename libgtkui to gtk
https://chromium-review.googlesource.com/c/chromium/src/+/2011683
* [metrics] Remove histogram Startup.WarmStartTimeFromRemoteProcessStart*.
https://chromium-review.googlesource.com/c/chromium/src/+/2003211
* fix requestSingleInstanceLock test
* chore: bump chromium in DEPS to a813567a4f17ea08292c2b26fa10d0ffd47010d9
* chore: bump chromium in DEPS to f0aca2de536ceecd6eb66e928051d11e6d11991f
* chore: bump chromium in DEPS to 865556af6d0c9d990f5b1816cb792f7c3859667b
* chore: bump chromium in DEPS to 98538fdd28c4b6692e4cc2839729bb7ac009586a
* update patches
* fix broken tests
* Update node tests for v8 changes
* Update node patches for test failures
* Update for number of tests
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net >
Co-authored-by: John Kleinschmidt <jkleinsc@github.com >
2020-01-29 07:01:37 -05:00
Hye Sung Jung
0bd8a97f38
update ( #21915 )
2020-01-29 18:42:25 +09:00
Shelley Vohr
548b290ea7
feat: add more options to printToPDF ( #21906 )
2020-01-28 20:47:24 +00:00