rem: print: function () 
add: print: function (aWindow) 
context:   print: function ()  {    var webBrowserPrint = this.getWebBrowserPrint();    var printSettings = this.getPrintSettings();    try {      webBrowserPrint.print(printSettings, null);      if (gPrintSettingsAreGlobal && gSavePrintSettings) {        var PSSVC = Components.classes["@mozilla.org/gfx/printsettings-service;1"]                              .getService(Components.interfaces.nsIPrintSettingsService);        PSSVC.savePrintSettingsToPrefs(printSettings, true,                                       printSettings.kInitSaveAll);        PSSVC.savePrintSettingsToPrefs(printSettings, false,                                       printSettings.kInitSavePrinterName);      }    } catch (e) {      // Pressing cancel is expressed as an NS_ERROR_ABORT return value,      // causing an exception to be thrown which we catch here.      // Unfortunately this will also consume helpful failures, so add a      // dump("print: "+e+"\n"); // if you need to debug    }  },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/6a9fef4a8162f815ba1c2a2b047dcb8729371cc8/printUtils.js/buggy/toolkit/components/printing/content/printUtils.js