/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; const tabs = require("sdk/tabs"); // From addon-kit const windowUtils = require("sdk/deprecated/window-utils"); const { getTabForWindow } = require('sdk/tabs/helpers'); const app = require("sdk/system/xul-app"); const { viewFor } = require("sdk/view/core"); const { modelFor } = require("sdk/model/core"); const { getTabId, isTab } = require("sdk/tabs/utils"); const { defer } = require("sdk/lang/functional"); // The primary test tab var primaryTab; // We have an auxiliary tab to test background tabs. var auxTab; // The window for the outer iframe in the primary test page var iframeWin; exports["test GetTabForWindow"] = function(assert, done) { assert.equal(getTabForWindow(windowUtils.activeWindow), null, "getTabForWindow return null on topwindow"); assert.equal(getTabForWindow(windowUtils.activeBrowserWindow), null, "getTabForWindow return null on topwindow"); let subSubDocument = encodeURIComponent( 'Sub iframe
'+ '