diff --git a/lib/browser/api/web-contents.js b/lib/browser/api/web-contents.js index c17206426a..5515984571 100644 --- a/lib/browser/api/web-contents.js +++ b/lib/browser/api/web-contents.js @@ -2,7 +2,6 @@ const {EventEmitter} = require('events') const {app, ipcMain, session, Menu, NavigationController} = require('electron') -const {getAllWebContents} = process.atomBinding('web_contents') // session is not used here, the purpose is to make sure session is initalized // before the webContents module. @@ -249,7 +248,7 @@ module.exports = { getFocusedWebContents () { let focused = null - for (let contents of getAllWebContents()) { + for (let contents of binding.getAllWebContents()) { if (!contents.isFocused()) continue if (focused == null) focused = contents // Return webview web contents which may be embedded inside another @@ -257,5 +256,9 @@ module.exports = { if (contents.getType() === 'webview') return contents } return focused + }, + + getAllWebContents () { + return binding.getAllWebContents() } }