rem: .getService(Components.interfaces.nsIIOService); 
add: .getService(Components.interfaces.nsIIOService); 
context: function PreviewSound(){  var soundURL = document.getElementById("mailnewsSoundFileUrl").value;  if (!gSound)    gSound = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);  if (soundURL.indexOf("file://") == -1) {    // XXX todo see if we can create a nsIURL from the native file path    // otherwise, play a system sound    gSound.playSystemSound(soundURL);  }  else {    var ioService = Components.classes["@mozilla.org/network/io-service;1"]                     .getService(Components.interfaces.nsIIOService);    var url = ioService.newURI(soundURL, null, null);    gSound.play(url)  }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/a035c0e29d7b6406a5ec0c3fc83836e7ec73a849/pref-download.js/clean/suite/common/pref/pref-download.js