diff -r 000000000000 -r 6474c204b198 addon-sdk/source/test/addons/privileged-panel/main.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/addon-sdk/source/test/addons/privileged-panel/main.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,34 @@ +/* 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 app = require("sdk/system/xul-app"); + +exports["test addon globa"] = app.is("Firefox") ? testAddonGlobal : unsupported; + +function testAddonGlobal (assert, done) { + const { Panel } = require("sdk/panel") + const { data } = require("sdk/self") + + let panel = Panel({ + contentURL: //"data:text/html,now?", + data.url("./index.html"), + onMessage: function(message) { + assert.pass("got message from panel script"); + panel.destroy(); + done(); + }, + onError: function(error) { + assert.fail(Error("failed to recieve message")); + done(); + } + }); +}; + +function unsupported (assert) { + assert.pass("privileged-panel unsupported on platform"); +} + +require("sdk/test/runner").runTestsFromModule(module);