michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: // Grab some basic infrastructure off the content window. michael@0: var win = XPCNativeWrapper.unwrap(window); michael@0: SpecialPowers = win.SpecialPowers; michael@0: Cu = SpecialPowers.Cu; michael@0: is = win.is; michael@0: ok = win.ok; michael@0: SimpleTest = win.SimpleTest; michael@0: michael@0: var bound = document.getElementById('bound'); michael@0: michael@0: // This gets invoked by an event handler. michael@0: window.finish = function() { michael@0: // XBL scope, with 'wifi-manage' scope michael@0: testWifiPermissionFromXbl(true, true /* with wifi-manage permission */); michael@0: SimpleTest.finish(); michael@0: } michael@0: michael@0: eval('var testWifiPermissionFromXbl = ' + win.testWifiPermissionFromContent.toSource()); michael@0: michael@0: // XBL scope, with no 'wifi-manage' permission michael@0: testWifiPermissionFromXbl(true, false /* without wifi-manage permission */); michael@0: michael@0: // Hand things off to content. Content will call us back. michael@0: win.go(); michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: Mozilla Bug 946815 michael@0:

michael@0:
michael@0:
Bound element
michael@0:
michael@0:
michael@0: 
michael@0: michael@0: