diff --git a/lib/browser/api/protocol.js b/lib/browser/api/protocol.js index 2507acddc83..931e40e4b8c 100644 --- a/lib/browser/api/protocol.js +++ b/lib/browser/api/protocol.js @@ -1,16 +1,5 @@ const app = require('electron').app const {createProtocolObject, registerStandardSchemes} = process.atomBinding('protocol') -let protocol = null - -// Warn about removed APIs. -var logAndThrow = function (callback, message) { - console.error(message) - if (callback) { - return callback(new Error(message)) - } else { - throw new Error(message) - } -} exports.registerStandardSchemes = function (schemes) { if (app.isReady()) { @@ -20,20 +9,7 @@ exports.registerStandardSchemes = function (schemes) { } app.once('ready', function () { - protocol = createProtocolObject() - // Be compatible with old APIs. - protocol.registerProtocol = function (scheme, handler, callback) { - return logAndThrow(callback, 'registerProtocol API has been replaced by the register[File/Http/Buffer/String]Protocol API family, please switch to the new APIs.') - } - - protocol.isHandledProtocol = function (scheme, callback) { - return logAndThrow(callback, 'isHandledProtocol API has been replaced by isProtocolHandled.') - } - - protocol.interceptProtocol = function (scheme, handler, callback) { - return logAndThrow(callback, 'interceptProtocol API has been replaced by the intercept[File/Http/Buffer/String]Protocol API family, please switch to the new APIs.') - } - + let protocol = createProtocolObject() for (let method in protocol) { exports[method] = protocol[method].bind(protocol) }