Robert Säll
0bf83b7183
fix: remove lingering data when notifications autodismiss on Windows 7 ( #18401 )
2019-06-12 08:39:25 +09:00
Cheng Zhao
0e3ab7c128
feat: migrate protocol module to NetworkService (Part 12) ( #18726 )
...
* Support "uploadData" in "request" argument
* Support "uploadData" option in http handler
* Fix building on win32
2019-06-12 08:37:06 +09:00
Jeremy Apthorp
e5d1e7b4da
fix: move window.open postMessage test to main runner to fix flake ( #18735 )
2019-06-12 08:35:58 +09:00
Electron Bot
81ad355355
Bump v7.0.0-nightly.20190611
v7.0.0-nightly.20190611
2019-06-11 08:31:46 -07:00
Cheng Zhao
3a1d6d2ce1
feat: migrate protocol module to NetworkService (Part 11) ( #18706 )
...
* Pipe data into HTTP protocol handlers
* Remove unused parameters
* Remove "sending request of http protocol urls" test
Sending request to "http://" in "file://" violates CORS rules and always
fail, before NetworkService somehow Chromium still sent a request even
though the request failed with CORS error, so the test passes while the
test is not valid. With NetworkService no request is sent at all and the
test jsut fails.
So this is an ancient invalid test, as sending http requests have been
fully covered in other tests, I am removing this test.
2019-06-11 14:07:58 +09:00
Shelley Vohr
c6dc7d5b79
chore: fix duplicate error string ( #18713 )
2019-06-10 17:14:58 -07:00
Shelley Vohr
af108764c7
chore: revert promisified systemPreferences notification methods
...
This reverts commit eec12b399a .
2019-06-10 09:34:21 -07:00
Electron Bot
4321df13f2
Bump v7.0.0-nightly.20190610
v7.0.0-nightly.20190610
2019-06-10 08:32:07 -07:00
Jeremy Spiegel
64f7974252
fix: properly pass openExternal activate option ( #18657 )
...
* fix: properly pass openExternal activate option
A reference to an OpenExternalOptions structure was being captured by an Objective-C block that
outlived the object that was being referenced.
* Fix test in CI
* Don't check for activate on linux
* Close BrowserWindow
2019-06-10 07:40:05 -07:00
Electron Bot
605cd9bec9
Bump v7.0.0-nightly.20190609
v7.0.0-nightly.20190609
2019-06-09 08:31:23 -07:00
Electron Bot
54449d044d
Bump v7.0.0-nightly.20190608
v7.0.0-nightly.20190608
2019-06-08 08:31:51 -07:00
Samuel Attard
ad54d38678
fix: use effectiveAppearance to check dark mode on mojave and above ( #18666 )
...
* fix: use effectiveAppearance to check dark mode on mojave and above
* chore: add forward declarations for dark appearance
2019-06-07 12:01:04 -07:00
Jeremy Apthorp
bb19142389
test: move some remote specs to the main runner ( #18636 )
2019-06-07 10:43:32 -07:00
Samuel Attard
a9f601612f
fix: use isEqual instead of pointer equality to convert NSAppearance ( #18665 )
2019-06-07 09:55:29 -07:00
Electron Bot
b10c946564
Bump v7.0.0-nightly.20190607
v7.0.0-nightly.20190607
2019-06-07 08:31:20 -07:00
Shelley Vohr
abab90f563
feat: allow resigning current NSUserActivity ( #18659 )
...
* feat: allow resigning current NSUserActivity
* wrap in @available check
2019-06-06 22:16:03 -07:00
Shelley Vohr
b30484d3a9
ci: allow use of .only in ci testing mode ( #18678 )
2019-06-06 17:12:22 -07:00
Felix Rieseberg
8da17ffe37
docs: Add missing document links to docs/readme ( #18578 )
...
* docs: Update Guides & Tutorials section
* docs: Update the list of docs
* Update docs/README.md
Co-Authored-By: Mark Lee <malept@users.noreply.github.com >
* Update docs/README.md
Co-Authored-By: Mark Lee <malept@users.noreply.github.com >
* Update docs/README.md
Co-Authored-By: Mark Lee <malept@users.noreply.github.com >
* Update docs/README.md
Co-Authored-By: Mark Lee <malept@users.noreply.github.com >
* docs: Implement feedback
2019-06-06 11:39:21 -07:00
Electron Bot
8330507efd
Bump v7.0.0-nightly.20190606
v7.0.0-nightly.20190606
2019-06-06 08:31:44 -07:00
Shelley Vohr
eec12b399a
feat: promisify systemPreferences notification methods ( #18631 )
...
* feat: promisify systemPreferences notification methods
* correct userInfo typedef
2019-06-06 07:47:18 -07:00
Jeremy Apthorp
4b9da4dd0e
chore: remove mips64el patches as they've largely been upstreamed ( #18628 )
2019-06-05 16:36:17 -07:00
Samuel Attard
a45afddb75
build: unify YARN_VERSION variable usage and ensure CI uses yarn not npm ( #18607 )
...
* build: unify YARN_VERSION variable usage and ensure CI uses yarn not npm
* chore: use a JS helper so that it can work on windows
* chore: make script/yarn without node_modules installed
2019-06-05 16:30:39 -07:00
Samuel Attard
0fc172fcaf
fix: reject the executeJavaScript promise when it fails to execute the script ( #18635 )
...
* fix: reject the executeJavaScript promise when it fails to execute the script
Closes #9102
* Update atom/renderer/api/atom_api_web_frame.cc
Co-Authored-By: Jeremy Apthorp <nornagon@nornagon.net >
* Update atom/renderer/api/atom_api_web_frame.cc
Co-Authored-By: Jeremy Apthorp <nornagon@nornagon.net >
* fix: missing semicolon
2019-06-05 15:43:02 -07:00
Robo
7d326f6bc5
chore: Remove AtomResourceDispatcherHostDelegate ( #18623 )
...
It is no longer used, follow up for
https://chromium-review.googlesource.com/c/chromium/src/+/1610892
2019-06-05 12:49:05 -07:00
Jeremy Apthorp
291ee2dafc
refactor: use the URL api to resolve urls in window setup ( #18611 )
2019-06-05 10:21:06 -07:00
John Kleinschmidt
bd80e68698
ci: fix issues downloading from CircleCI ( #18652 )
...
Make sure we pass along token to download from CircleCI
Also, add back off period for retries on downloads.
2019-06-05 12:21:57 -04:00
Jeremy Apthorp
796d2636e6
ci: add windows zip manifest checking ( #18629 )
...
* ci: add windows zip manifest checking
* fix manifests
2019-06-05 11:58:11 -04:00
Electron Bot
aa030f9fd5
Bump v7.0.0-nightly.20190605
v7.0.0-nightly.20190605
2019-06-05 08:31:31 -07:00
Shelley Vohr
a0b1f4fe0b
refactor: convert browser window state fns to props ( #18618 )
2019-06-04 22:44:16 -07:00
Electron Bot
164cc43440
chore: bump chromium to bd6aad6a4b37dad7aae42fec349e9 (master) ( #18626 )
...
* chore: bump chromium in DEPS to f200986dfaabd6aad6a4b37dad7aae42fec349e9
* chore: BridgedNativeWidgetImpl was renamed to NativeWidgetMacNSWindowHost
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1640804
* refactor: remove MainMenu.xib as Chromium has removed its dependency on xcode and therefore all xibs
As we set default menus in JS land the default native menu is tiny, just
has a Quit button
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1627242
* chore: update zip manifests
2019-06-04 17:27:07 -07:00
Jeremy Apthorp
9e8bd433df
fix: ensure correct ordering of sendSync w.r.t. send ( #18630 )
2019-06-04 17:10:31 -07:00
Jeremy Apthorp
ed5fb4a720
refactor: simplify content script injection ( #18532 )
2019-06-04 16:07:34 -07:00
Samuel Attard
f80601da16
docs: ensure that optionality matches between documented params and signatures ( #18613 )
...
* docs: ensure that optionality matches between documented params and signatures
* docs: ensure that all optional declarations are lower case
* chore: fix broken link
2019-06-04 14:03:24 -07:00
Milan Burda
69e32ad9ce
refactor: use ipcRenderer.invoke / ipcMain.handle in default-app ( #18581 )
2019-06-04 18:13:35 +02:00
Electron Bot
74825e4df7
Bump v7.0.0-nightly.20190604
v7.0.0-nightly.20190604
2019-06-04 08:31:17 -07:00
Electron Bot
d008d217f9
chore: bump chromium to 2a7aff41ce73adc0eeee67d364989 (master) ( #18505 )
...
* chore: bump chromium in DEPS to 07463d3cd628b037c11f36022cb4c788db4628e3
* chore: update patches
* fix: Don't leak system network context when nw service is disabled
https://chromium-review.googlesource.com/c/chromium/src/+/1632494
NetworkService is now deleted by using SequnceLocalStorageSlot
on the IO thread when the service is disabled, which expects
all associated NetworkContexts on that sequence to be destroyed.
* chore: bump chromium in DEPS to 7c16850e7e40990e141f47101b737ec1092175a1
* fix: Destroy all network contexts before primary network context
* Simplify out-of-process service registration
https://chromium-review.googlesource.com/c/chromium/src/+/1615882
* [ThreadPool] Rename base::ThreadPool to base::ThreadPoolInstance
https://chromium-review.googlesource.com/c/chromium/src/+/1634851
* chore: update patches
* fix: -Winconsistent-missing-override warnings
* chore: bump chromium in DEPS to 93ebfaccc12715df1d5426797998eed0932f7ae1
* Change CreateBrowserMainParts to return unique_ptrs
https://chromium-review.googlesource.com/c/chromium/src/+/1632532
* chore: update patches
* chore: bump chromium in DEPS to e656555ffb87bdd05e248d0a3ef9dd9d3433e17b
* chore: bump chromium in DEPS to 111e7a8d2e3ae9d70e535009d6afb066ac906063
* chore: bump chromium in DEPS to 9b6b84670d32a7aff41ce73adc0eeee67d364989
* chore: update patches
* chore: remove ShouldInterceptResourceAsStream as it is removed upstream
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1639597
* chore: remove ResourceDispatcherHostCreated as it is removed upstream
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1610892
* chore: CreateWithStrongBinding --> CreateWithSelfOwnedReceiver
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1636722
* chore: rename all blink media enums
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1639237
* chore: add accidentally removed patch content back
2019-06-03 20:44:12 -07:00
小菜
641e1d6587
doc: change pyobjc link in macos build instruction ( #18471 )
2019-06-03 18:57:13 -07:00
Jeremy Apthorp
d1371c5dd0
refactor: mojofy zoom api ( #18608 )
...
* refactor: mojofy zoom api
* remove unneeded #includes
* remove outdated comment
2019-06-04 10:18:22 +09:00
Samuel Attard
24b3d66767
refactor: remove electron.asar and embed JS in binary ( #18577 )
...
* refactor: remove electron.asar and embed JS in binary
* chore: update DEPS to merged node sha
* chore: remove unneeded eslint ignore
2019-06-03 17:03:59 -07:00
Jeremy Apthorp
901cdb22e3
test: move some BrowserWindow specs to the main runner ( #18551 )
2019-06-03 15:10:58 -07:00
Milan Burda
cf628d9287
refactor: remove menu-will-close / setTimeout workaround ( #18582 )
2019-06-03 16:48:01 -05:00
Richard Townsend
3c8acf3687
build: bring in a later compiler for Windows on Arm ( #18591 )
...
* build: allow pulling in a later version of Clang
Due to a code-generation defect related to virtual method thunks in the
official compiler used for Chromium M76, it's necessary to build for WoA
with a later version of Clang. When running gclient sync, setting
ELECTRON_BUILD_WOA=1 in the environment will download a corrected
compiler which doesn't have this defect.
* docs: add a note about building for Windows on Arm
2019-06-03 17:29:25 -04:00
Alexandre Lacheze
b4276835d8
fix: lost window.opener after cross-origin navigation ( #18173 )
...
* Get a site instance related to current one instead of creation a new one
Using `GetRelatedSiteInstance` will keep the relation (same browsing instance) between the current and the new site instance.
* Some relies on preloads in opened window
The fact that, now, we always have an opener for opened windows diables note integration in opened windows, except if `nodeIntegrationInSubFrames` is enabled.
* Add a test on window.opener after cross-orgin navigation
* Make sure to unregisterProtocol in tests
* Introduc and use a NetworkSandbox for tests
* Modify tests about zoom persistence to properly simulate cross-origin navigation
* Revert "Modify tests about zoom persistence to properly simulate cross-origin navigation"
This reverts commit 0a7537f2eb7f183ddec16637e8a2e92a0d600321.
2019-06-03 13:23:15 -07:00
Samuel Attard
cec61d010b
refactor: lazily hook into child_process in asar_init ( #18576 )
...
Previously we loaded both fs and child_process and then hooked into
the returned value, relying on the module cache to keep our modifications
and give them to everyone.
Loading child_process took in excess of 20ms though so instead of loading
it and then hooking in. We intercept all Module load requests, and when
the first one for `child_process` comes in, we wrap the appropriate methods
and then never touch it again.
2019-06-03 13:19:52 -07:00
Felix Rieseberg
cb4579fe28
docs: Fix incorrect dialog docs ( #18227 )
...
* docs: Fix incorrect dialog docs
We had multiple definitions for `showSaveDialog`.
* docs: Update, take two
2019-06-03 12:54:47 -07:00
Milan Burda
8b5473c170
build: strip swiftshader binaries ( #18588 )
2019-06-03 15:24:46 -04:00
Dana Woodman
4feb769378
docs: update community Slack URL to point to Discourse invite thread ( #18222 )
2019-06-03 12:06:06 -07:00
Joël Charles
fd9e031f0d
docs: Update breaking changes on webFrame.setSpellCheckProvider ( #17915 )
...
* doc: Update breaking changes on webFrame.setSpellCheckProvider
* doc: fix example
* doc: lint: extra semicolon
* Update docs/api/breaking-changes.md
Co-Authored-By: magne4000 <joel.charles91@gmail.com >
2019-06-03 13:56:46 -05:00
Samuel Attard
0ee2f8a64a
refactor: lazy load child_process in the crash-reporter module ( #18574 )
...
This module is on the hot load path and we don't need cp till later
2019-06-03 11:48:23 -07:00
Tomas Rycl
477b09db3e
fix: don't export private V8 symbols that can cause native node modules to crash ( #18281 )
2019-06-03 11:45:30 -07:00