From: Kevin Sawicki Date: Tue, 6 Dec 2016 17:22:08 +0000 (-0800) Subject: Clear interval before destroying window X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58cae1d8de2f9ff7528ba46e07d50713735ad671;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Clear interval before destroying window --- diff --git a/spec/api-browser-window-spec.js b/spec/api-browser-window-spec.js index dad48d5..ea4d48e 100644 --- a/spec/api-browser-window-spec.js +++ b/spec/api-browser-window-spec.js @@ -1599,8 +1599,10 @@ describe('browser-window module', function () { BrowserWindow.removeDevToolsExtension('foo') BrowserWindow.addDevToolsExtension(extensionPath) - w.webContents.on('devtools-opened', function () { - var showPanelIntevalId = setInterval(function () { + let showPanelIntervalId = null + + w.webContents.once('devtools-opened', function () { + showPanelIntervalId = setInterval(function () { if (w && w.devToolsWebContents) { var showLastPanel = function () { var lastPanelId = WebInspector.inspectorView._tabbedPane._tabs.peekLast().id @@ -1608,7 +1610,7 @@ describe('browser-window module', function () { } w.devToolsWebContents.executeJavaScript(`(${showLastPanel})()`) } else { - clearInterval(showPanelIntevalId) + clearInterval(showPanelIntervalId) } }, 100) }) @@ -1618,6 +1620,7 @@ describe('browser-window module', function () { ipcMain.once('answer', function (event, message) { assert.equal(message.runtimeId, 'foo') + clearInterval(showPanelIntervalId) done() }) })