1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/addon-sdk/source/test/addons/privileged-panel/main.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,34 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +"use strict"; 1.9 + 1.10 +const app = require("sdk/system/xul-app"); 1.11 + 1.12 +exports["test addon globa"] = app.is("Firefox") ? testAddonGlobal : unsupported; 1.13 + 1.14 +function testAddonGlobal (assert, done) { 1.15 + const { Panel } = require("sdk/panel") 1.16 + const { data } = require("sdk/self") 1.17 + 1.18 + let panel = Panel({ 1.19 + contentURL: //"data:text/html,now?", 1.20 + data.url("./index.html"), 1.21 + onMessage: function(message) { 1.22 + assert.pass("got message from panel script"); 1.23 + panel.destroy(); 1.24 + done(); 1.25 + }, 1.26 + onError: function(error) { 1.27 + assert.fail(Error("failed to recieve message")); 1.28 + done(); 1.29 + } 1.30 + }); 1.31 +}; 1.32 + 1.33 +function unsupported (assert) { 1.34 + assert.pass("privileged-panel unsupported on platform"); 1.35 +} 1.36 + 1.37 +require("sdk/test/runner").runTestsFromModule(module);