michael@0: Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); michael@0: michael@0: const Cc = Components.classes; michael@0: const Ci = Components.interfaces; michael@0: michael@0: function run_test() { michael@0: let manifest = do_get_file('testcompnoaslr.manifest'); michael@0: Components.manager.autoRegister(manifest); michael@0: var sysInfo = Cc["@mozilla.org/system-info;1"]. michael@0: getService(Ci.nsIPropertyBag2); michael@0: var ver = parseFloat(sysInfo.getProperty("version")); michael@0: if (ver < 6.0) { michael@0: // This is disabled on pre-Vista OSs. michael@0: do_check_true("{335fb596-e52d-418f-b01c-1bf16ce5e7e4}" in Components.classesByID); michael@0: } else { michael@0: do_check_false("{335fb596-e52d-418f-b01c-1bf16ce5e7e4}" in Components.classesByID); michael@0: } michael@0: }