rem: findInst.findBackwards = findService.findBackwards; 
add: findInst.findBackwards = findService.findBackwards ^ reverse; 
context: function findAgainInPage(browser, rootSearchWindow, startSearchWindow){  if ("findDialog" in window && window.findDialog)    window.findDialog.focus();  else  {    var findInst = browser.webBrowserFind;    // set up the find to search the focussedWindow, bounded by the content window.    var findInFrames = findInst.QueryInterface(Components.interfaces.nsIWebBrowserFindInFrames);    findInFrames.rootSearchFrame = rootSearchWindow;    findInFrames.currentSearchFrame = startSearchWindow;    // always search in frames for now. We could add a checkbox to the dialog for this.    findInst.searchFrames = true;    // get the find service, which stores global find state, and init the    // nsIWebBrowser find with it. We don't assume that there was a previous    // Find that set this up.    var findService = Components.classes["@mozilla.org/find/find_service;1"]                           .getService(Components.interfaces.nsIFindService);    findInst.searchString  = findService.searchString;    findInst.matchCase     = findService.matchCase;    findInst.wrapFind      = findService.wrapFind;    findInst.entireWord    = findService.entireWord;    findInst.findBackwards = findService.findBackwards;    var found = false;    if (findInst.searchString.length == 0) {      // no previous find text      findInPage(browser, rootSearchWindow, startSearchWindow);      return;    }    found = findInst.findNext();    if (!found) {      if (!gPromptService)        gPromptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService()                                   .QueryInterface(Components.interfaces.nsIPromptService);                                           if (!gFindBundle)        gFindBundle = document.getElementById("findBundle");                gPromptService.alert(window, gFindBundle.getString("notFoundTitle"), gFindBundle.getString("notFoundWarning"));    }        }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/8e8c994656bcbda725a1ac1a35d82ee80a63e961/findUtils.js/clean/suite/common/findUtils.js