Assert document visibility in main context

This commit is contained in:
Kevin Sawicki 2017-01-16 12:56:39 -08:00
parent b26428c43c
commit 1d824d4645
3 changed files with 13 additions and 4 deletions

View file

@ -1853,7 +1853,9 @@ describe('BrowserWindow module', function () {
typeofArrayPush: 'number',
typeofFunctionApply: 'boolean',
typeofPreloadExecuteJavaScriptProperty: 'number',
typeofOpenedWindow: 'object'
typeofOpenedWindow: 'object',
documentHidden: true,
documentVisibilityState: 'hidden'
}
}

View file

@ -19,7 +19,9 @@
typeofArrayPush: typeof Array.prototype.push,
typeofFunctionApply: typeof Function.prototype.apply,
typeofPreloadExecuteJavaScriptProperty: typeof window.preloadExecuteJavaScriptProperty,
typeofOpenedWindow: typeof opened
typeofOpenedWindow: typeof opened,
documentHidden: document.hidden,
documentVisibilityState: document.visibilityState
}, '*')
</script>
</head>

View file

@ -2,9 +2,12 @@ const assert = require('assert')
const path = require('path')
const http = require('http')
const url = require('url')
const {app, session, getGuestWebContents, ipcMain, BrowserWindow, webContents} = require('electron').remote
const {remote} = require('electron')
const {app, session, getGuestWebContents, ipcMain, BrowserWindow, webContents} = remote
const {closeWindow} = require('./window-helpers')
const isCI = remote.getGlobal('isCi')
describe('<webview> tag', function () {
this.timeout(3 * 60 * 1000)
@ -449,7 +452,9 @@ describe('<webview> tag', function () {
typeofArrayPush: 'number',
typeofFunctionApply: 'boolean',
typeofPreloadExecuteJavaScriptProperty: 'number',
typeofOpenedWindow: 'object'
typeofOpenedWindow: 'object',
documentHidden: isCI,
documentVisibilityState: isCI ? 'hidden' : 'visible'
}
})
done()