1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/xpcom/tests/unit/test_comp_no_aslr.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,18 @@ 1.4 +Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); 1.5 + 1.6 +const Cc = Components.classes; 1.7 +const Ci = Components.interfaces; 1.8 + 1.9 +function run_test() { 1.10 + let manifest = do_get_file('testcompnoaslr.manifest'); 1.11 + Components.manager.autoRegister(manifest); 1.12 + var sysInfo = Cc["@mozilla.org/system-info;1"]. 1.13 + getService(Ci.nsIPropertyBag2); 1.14 + var ver = parseFloat(sysInfo.getProperty("version")); 1.15 + if (ver < 6.0) { 1.16 + // This is disabled on pre-Vista OSs. 1.17 + do_check_true("{335fb596-e52d-418f-b01c-1bf16ce5e7e4}" in Components.classesByID); 1.18 + } else { 1.19 + do_check_false("{335fb596-e52d-418f-b01c-1bf16ce5e7e4}" in Components.classesByID); 1.20 + } 1.21 +}