michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: // Test that expiration runs on idle-daily. michael@0: michael@0: function run_test() { michael@0: do_test_pending(); michael@0: michael@0: // Set interval to a large value so we don't expire on it. michael@0: setInterval(3600); // 1h michael@0: michael@0: Services.obs.addObserver(function observeExpiration(aSubject, aTopic, aData) { michael@0: Services.obs.removeObserver(observeExpiration, michael@0: PlacesUtils.TOPIC_EXPIRATION_FINISHED); michael@0: do_test_finished(); michael@0: }, PlacesUtils.TOPIC_EXPIRATION_FINISHED, false); michael@0: michael@0: let expire = Cc["@mozilla.org/places/expiration;1"]. michael@0: getService(Ci.nsIObserver); michael@0: expire.observe(null, "idle-daily", null); michael@0: }