rem: if (printSettings == null) { alert("PrintSettings arg is null!"); 
add: try { if (printSettings == null) { alert("PrintSettings arg is null!"); }     var printOptionsService = Components.classes["@mozilla.org/gfx/printoptions;1"] .getService(Components.interfaces.nsIPrintOptions); printOptionsService.ShowPrintSetupDialog(printSettings); } catch(e) { 
context: function goPageSetup(printSettings){  if (printSettings == null) {    alert("PrintSettings arg is null!");  }  // This code calls the printoptions service to bring up the printoptions  // dialog.  This will be an xp dialog if the platform did not override  // the ShowPrintSetupDialog method.  var printOptionsService = Components.classes["@mozilla.org/gfx/printoptions;1"]                                           .getService(Components.interfaces.nsIPrintOptions);  printOptionsService.ShowPrintSetupDialog(printSettings);}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/84da8dc1166869e10d1d5401a373dffb2aa49f0a/utilityOverlay.js/clean/xpfe/communicator/resources/content/utilityOverlay.js