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: