Skip to content

Commit

Permalink
chore: remove app.makeSingleInstance / releaseSingleInstance (#14518)
Browse files Browse the repository at this point in the history
  • Loading branch information
miniak authored and MarshallOfSound committed Sep 10, 2018
1 parent f012ed8 commit dcd580b
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 55 deletions.
15 changes: 0 additions & 15 deletions lib/browser/api/app.js
Expand Up @@ -107,21 +107,6 @@ for (let name of events) {
})
}

// TODO(MarshallOfSound): Remove in 4.0
app.releaseSingleInstance = () => {
deprecate.warn('app.releaseSingleInstance(cb)', 'app.releaseSingleInstanceLock()')
app.releaseSingleInstanceLock()
}

// TODO(MarshallOfSound): Remove in 4.0
app.makeSingleInstance = (oldStyleFn) => {
deprecate.warn('app.makeSingleInstance(cb)', 'app.requestSingleInstanceLock() and app.on(\'second-instance\', cb)')
if (oldStyleFn && typeof oldStyleFn === 'function') {
app.on('second-instance', (event, ...args) => oldStyleFn(...args))
}
return !app.requestSingleInstanceLock()
}

// Wrappers for native classes.
const {DownloadItem} = process.atomBinding('download_item')
Object.setPrototypeOf(DownloadItem.prototype, EventEmitter.prototype)
22 changes: 0 additions & 22 deletions spec/api-app-spec.js
Expand Up @@ -202,28 +202,6 @@ describe('app module', () => {
})
})

// TODO(MarshallOfSound) - Remove in 4.0.0
describe('app.makeSingleInstance', () => {
it('prevents the second launch of app', function (done) {
this.timeout(120000)
const appPath = path.join(__dirname, 'fixtures', 'api', 'singleton-old')
// First launch should exit with 0.
const first = ChildProcess.spawn(remote.process.execPath, [appPath])
first.once('exit', code => {
expect(code).to.equal(0)
})
// Start second app when received output.
first.stdout.once('data', () => {
// Second launch should exit with 1.
const second = ChildProcess.spawn(remote.process.execPath, [appPath])
second.once('exit', code => {
expect(code).to.equal(1)
done()
})
})
})
})

describe('app.requestSingleInstanceLock', () => {
it('prevents the second launch of app', function (done) {
this.timeout(120000)
Expand Down
13 changes: 0 additions & 13 deletions spec/fixtures/api/singleton-old/main.js

This file was deleted.

5 changes: 0 additions & 5 deletions spec/fixtures/api/singleton-old/package.json

This file was deleted.

0 comments on commit dcd580b

Please sign in to comment.