fix: electron upgrade fixes (#2058)
* fix: electron upgrade fixes * fix: electron remote * fixes * fixes * pin * actually
This commit is contained in:
committed by
GitHub
parent
0732bd93d2
commit
c36e43eaa3
1840
package-lock.json
generated
1840
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -21,6 +21,7 @@
|
||||
"url": "https://github.com/webtorrent/webtorrent-desktop/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@electron/remote": "2.0.1",
|
||||
"airplayer": "github:webtorrent/airplayer#fix-security",
|
||||
"application-config": "2.0.0",
|
||||
"arch": "2.2.0",
|
||||
@@ -62,7 +63,7 @@
|
||||
"@babel/eslint-parser": "7.15.8",
|
||||
"@babel/plugin-transform-react-jsx": "7.14.9",
|
||||
"cross-zip": "4.0.0",
|
||||
"depcheck": "1.4.1",
|
||||
"depcheck": "1.4.2",
|
||||
"electron": "15.1.2",
|
||||
"electron-notarize": "1.1.1",
|
||||
"electron-osx-sign": "0.5.0",
|
||||
@@ -71,17 +72,17 @@
|
||||
"gh-release": "6.0.1",
|
||||
"minimist": "1.2.5",
|
||||
"nodemon": "2.0.13",
|
||||
"open": "8.2.1",
|
||||
"open": "8.3.0",
|
||||
"plist": "3.0.4",
|
||||
"pngjs": "6.0.0",
|
||||
"run-series": "1.1.9",
|
||||
"spectron": "15.0.0",
|
||||
"standard": "*",
|
||||
"standard": "16.0.4",
|
||||
"tape": "5.3.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^16.0.0",
|
||||
"npm": "^7.10.0"
|
||||
"npm": "^7.10.0 || ^8.0.0"
|
||||
},
|
||||
"homepage": "https://webtorrent.io",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const appConfig = require('application-config')('WebTorrent')
|
||||
const path = require('path')
|
||||
const { app, remote } = require('electron')
|
||||
const { app } = require('electron')
|
||||
const arch = require('arch')
|
||||
|
||||
const APP_NAME = 'WebTorrent'
|
||||
@@ -126,7 +126,7 @@ function getPath (key) {
|
||||
return ''
|
||||
} else if (process.type === 'renderer') {
|
||||
// Electron renderer process
|
||||
return remote.app.getPath(key)
|
||||
return require('@electron/remote').app.getPath(key)
|
||||
} else {
|
||||
// Electron main process
|
||||
return app.getPath(key)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
console.time('init')
|
||||
|
||||
require('@electron/remote/main').initialize()
|
||||
const { app, ipcMain } = require('electron')
|
||||
|
||||
// Start crash reporter early, so it takes effect for child processes
|
||||
|
||||
@@ -222,7 +222,8 @@ function init () {
|
||||
ipcMain.emit = function (name, e, ...args) {
|
||||
// Relay messages between the main window and the WebTorrent hidden window
|
||||
if (name.startsWith('wt-') && !app.isQuitting) {
|
||||
if (e.sender.browserWindowOptions.title === 'webtorrent-hidden-window') {
|
||||
console.dir(e.sender.getTitle())
|
||||
if (e.sender.getTitle() === 'WebTorrent Hidden Window') {
|
||||
// Send message to main window
|
||||
windows.main.send(name, ...args)
|
||||
log('webtorrent: got %s', name)
|
||||
|
||||
@@ -33,6 +33,7 @@ function init () {
|
||||
},
|
||||
width: 300
|
||||
})
|
||||
require('@electron/remote/main').enable(win.webContents)
|
||||
|
||||
win.loadURL(config.WINDOW_ABOUT)
|
||||
|
||||
|
||||
@@ -50,6 +50,7 @@ function init (state, options) {
|
||||
x: initialBounds.x,
|
||||
y: initialBounds.y
|
||||
})
|
||||
require('@electron/remote/main').enable(win.webContents)
|
||||
|
||||
win.loadURL(config.WINDOW_MAIN)
|
||||
|
||||
@@ -65,7 +66,7 @@ function init (state, options) {
|
||||
menu.onToggleFullScreen(main.win.isFullScreen())
|
||||
})
|
||||
|
||||
win.webContents.on('will-navigate', (e, url) => {
|
||||
win.webContents.on('will-navigate', (e) => {
|
||||
// Prevent drag-and-drop from navigating the Electron window, which can happen
|
||||
// before our drag-and-drop handlers have been initialized.
|
||||
e.preventDefault()
|
||||
@@ -151,7 +152,7 @@ function setBounds (bounds, maximize) {
|
||||
log('setBounds: maximizing')
|
||||
main.win.maximize()
|
||||
} else if (maximize === false && main.win.isMaximized()) {
|
||||
log('setBounds: unmaximizing')
|
||||
log('setBounds: minimizing')
|
||||
main.win.unmaximize()
|
||||
}
|
||||
|
||||
|
||||
@@ -33,6 +33,7 @@ function init () {
|
||||
},
|
||||
width: 150
|
||||
})
|
||||
require('@electron/remote/main').enable(win.webContents)
|
||||
|
||||
win.loadURL(config.WINDOW_WEBTORRENT)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const path = require('path')
|
||||
|
||||
const colors = require('material-ui/styles/colors')
|
||||
const { remote } = require('electron')
|
||||
const remote = require('@electron/remote')
|
||||
const React = require('react')
|
||||
const PropTypes = require('prop-types')
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const { remote } = require('electron')
|
||||
const remote = require('@electron/remote')
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const parallel = require('run-parallel')
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const { ipcRenderer, remote, clipboard } = require('electron')
|
||||
const { ipcRenderer, clipboard } = require('electron')
|
||||
const remote = require('@electron/remote')
|
||||
|
||||
const { dispatch } = require('../lib/dispatcher')
|
||||
const { TorrentKeyNotFoundError } = require('../lib/errors')
|
||||
|
||||
@@ -7,7 +7,7 @@ module.exports = {
|
||||
logPlayAttempt
|
||||
}
|
||||
|
||||
const { remote } = require('electron')
|
||||
const remote = require('@electron/remote')
|
||||
|
||||
const config = require('../../config')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user