Merge pull request #1641 from webtorrent/electron-6
Update to Electron 6
This commit is contained in:
@@ -18,13 +18,6 @@ files.forEach(function (file) {
|
|||||||
lines.forEach(function (line, i) {
|
lines.forEach(function (line, i) {
|
||||||
let error
|
let error
|
||||||
|
|
||||||
// Consistent JSX tag closing
|
|
||||||
if (line.match(/' {2}\/> *$/) ||
|
|
||||||
line.match('[^ ]/> *$') ||
|
|
||||||
line.match(' > *$')) {
|
|
||||||
error = 'JSX tag spacing'
|
|
||||||
}
|
|
||||||
|
|
||||||
// No lines over 100 characters
|
// No lines over 100 characters
|
||||||
if (line.length > 100) {
|
if (line.length > 100) {
|
||||||
error = 'Line >100 chars'
|
error = 'Line >100 chars'
|
||||||
|
|||||||
6
package-lock.json
generated
6
package-lock.json
generated
@@ -2614,9 +2614,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"electron": {
|
"electron": {
|
||||||
"version": "5.0.9",
|
"version": "6.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/electron/-/electron-5.0.9.tgz",
|
"resolved": "https://registry.npmjs.org/electron/-/electron-6.0.1.tgz",
|
||||||
"integrity": "sha512-yCt+lnQr47OWB3Oei19odMVB8VKzecTwZLm75PB56f/keeJAM3UqV7+dtjKlPdKt0hJ4sWxe4vjxGPO/oZDv7A==",
|
"integrity": "sha512-XY69rI5IThIxsOS2BD+1ZkHE9hqkm4xN5a3WQFSmFRr2by4q5CnIe9vXmptlouGPTLs3tb7ySX/+K9CvH3szvg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "^10.12.18",
|
"@types/node": "^10.12.18",
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
"buble": "^0.19.6",
|
"buble": "^0.19.6",
|
||||||
"cross-zip": "^2.0.1",
|
"cross-zip": "^2.0.1",
|
||||||
"depcheck": "^0.8.0",
|
"depcheck": "^0.8.0",
|
||||||
"electron": "~5.0.9",
|
"electron": "~6.0.1",
|
||||||
"electron-osx-sign": "^0.4.11",
|
"electron-osx-sign": "^0.4.11",
|
||||||
"electron-packager": "^14.0.4",
|
"electron-packager": "^14.0.4",
|
||||||
"electron-winstaller": "^2.6.4",
|
"electron-winstaller": "^2.6.4",
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ const menu = require('./menu')
|
|||||||
const State = require('../renderer/lib/state')
|
const State = require('../renderer/lib/state')
|
||||||
const windows = require('./windows')
|
const windows = require('./windows')
|
||||||
|
|
||||||
|
const WEBTORRENT_VERSION = require('webtorrent/package.json').version
|
||||||
|
|
||||||
let shouldQuit = false
|
let shouldQuit = false
|
||||||
let argv = sliceArgv(process.argv)
|
let argv = sliceArgv(process.argv)
|
||||||
|
|
||||||
@@ -96,6 +98,12 @@ function init () {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Enable app logging into default directory, i.e. /Library/Logs/WebTorrent
|
||||||
|
// on Mac, %APPDATA% on Windows, $XDG_CONFIG_HOME or ~/.config on Linux.
|
||||||
|
app.setAppLogsPath()
|
||||||
|
|
||||||
|
app.userAgentFallback = `WebTorrent/${WEBTORRENT_VERSION} (https://webtorrent.io)`
|
||||||
|
|
||||||
app.on('open-file', onOpen)
|
app.on('open-file', onOpen)
|
||||||
app.on('open-url', onOpen)
|
app.on('open-url', onOpen)
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ function reset () {
|
|||||||
|
|
||||||
// Track screen resolution
|
// Track screen resolution
|
||||||
function getScreenInfo () {
|
function getScreenInfo () {
|
||||||
return electron.screen.getAllDisplays().map((screen) => ({
|
return electron.remote.screen.getAllDisplays().map((screen) => ({
|
||||||
width: screen.size.width,
|
width: screen.size.width,
|
||||||
height: screen.size.height,
|
height: screen.size.height,
|
||||||
scaleFactor: screen.scaleFactor
|
scaleFactor: screen.scaleFactor
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
/* global HTMLMediaElement */
|
||||||
|
|
||||||
const React = require('react')
|
const React = require('react')
|
||||||
const Bitfield = require('bitfield')
|
const Bitfield = require('bitfield')
|
||||||
const prettyBytes = require('prettier-bytes')
|
const prettyBytes = require('prettier-bytes')
|
||||||
@@ -127,7 +129,8 @@ function renderMedia (state) {
|
|||||||
onError={dispatcher('mediaError')}
|
onError={dispatcher('mediaError')}
|
||||||
onTimeUpdate={dispatcher('mediaTimeUpdate')}
|
onTimeUpdate={dispatcher('mediaTimeUpdate')}
|
||||||
onEncrypted={dispatcher('mediaEncrypted')}
|
onEncrypted={dispatcher('mediaEncrypted')}
|
||||||
onCanPlay={onCanPlay}>
|
onCanPlay={onCanPlay}
|
||||||
|
>
|
||||||
{trackTags}
|
{trackTags}
|
||||||
</MediaTagName>
|
</MediaTagName>
|
||||||
)
|
)
|
||||||
@@ -166,6 +169,7 @@ function renderMedia (state) {
|
|||||||
|
|
||||||
function onCanPlay (e) {
|
function onCanPlay (e) {
|
||||||
const elem = e.target
|
const elem = e.target
|
||||||
|
if (elem.readyState < HTMLMediaElement.HAVE_FUTURE_DATA) return
|
||||||
if (state.playing.type === 'video' &&
|
if (state.playing.type === 'video' &&
|
||||||
elem.webkitVideoDecodedByteCount === 0) {
|
elem.webkitVideoDecodedByteCount === 0) {
|
||||||
dispatch('mediaError', 'Video codec unsupported')
|
dispatch('mediaError', 'Video codec unsupported')
|
||||||
|
|||||||
Reference in New Issue
Block a user