From cc7040d75f0ed7552622b93877043effdc0cf284 Mon Sep 17 00:00:00 2001 From: Robo Date: Mon, 21 Dec 2015 17:50:40 +0530 Subject: [PATCH] add test --- atom/renderer/lib/override.coffee | 2 +- spec/chromium-spec.coffee | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/atom/renderer/lib/override.coffee b/atom/renderer/lib/override.coffee index 15acbdd..5280f19 100644 --- a/atom/renderer/lib/override.coffee +++ b/atom/renderer/lib/override.coffee @@ -122,7 +122,7 @@ Object.defineProperty window.history, 'length', Object.defineProperty document, 'hidden', get: -> currentWindow = remote.getCurrentWindow() - !currentWindow.isFocused() || !currentWindow.isVisible() + currentWindow.isMinimized() || !currentWindow.isVisible() Object.defineProperty document, 'visibilityState', get: -> diff --git a/spec/chromium-spec.coffee b/spec/chromium-spec.coffee index 5559c36..d199333 100644 --- a/spec/chromium-spec.coffee +++ b/spec/chromium-spec.coffee @@ -45,6 +45,14 @@ describe 'chromium feature', -> done() w.loadURL url + it 'is set correctly when window is inactive', (done) -> + w = new BrowserWindow(show:false) + w.webContents.on 'ipc-message', (event, args) -> + assert.deepEqual args, ['hidden', false] + done() + w.showInactive() + w.loadURL url + xdescribe 'navigator.webkitGetUserMedia', -> it 'calls its callbacks', (done) -> @timeout 5000 -- 2.7.4