histsvc.addVisit(testURI, age, 0, histsvc.TRANSITION_TYPED, false, 0); histsvc.addVisit(testURI, age, 0, histsvc.TRANSITION_TYPED, false, 0); 
histsvc.addVisit(testURI, age, null, histsvc.TRANSITION_TYPED, false, 0); histsvc.addVisit(testURI, age, null, histsvc.TRANSITION_TYPED, false, 0); 
function startExpireBoth() {  // setup  histsvc.removeAllPages();  observer.expiredURI = null;  dump("starting expiration test 3: both criteria met\n");  // add visits  // 2 days old, in microseconds  var age = (Date.now() - (86400 * 2 * 1000)) * 1000;  dump("AGE: " + age + "\n");  histsvc.addVisit(testURI, age, 0, histsvc.TRANSITION_TYPED, false, 0);  histsvc.addVisit(testURI, age, 0, histsvc.TRANSITION_TYPED, false, 0);  annosvc.setPageAnnotation(testURI, testAnnoName, testAnnoVal, 0, annosvc.EXPIRE_WITH_HISTORY);  // set visit cap to 1  prefs.setIntPref("browser.history_expire_sites", 1);  // set date max to 3  prefs.setIntPref("browser.history_expire_days", 3);  // set date minimum to 1  prefs.setIntPref("browser.history_expire_days_min", 1);  // trigger expiration  ghist.addURI(triggerURI, false, true, null);  // setup confirmation  do_timeout(3600, "checkExpireBoth();"); // incremental expiration timer is 3500}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/456602fe3000a8a13deb14e6edd60539b7fe42e3/test_expiration.js/buggy/toolkit/components/places/tests/unit/test_expiration.js