michael@0: const Cc = Components.classes; michael@0: const Ci = Components.interfaces; michael@0: michael@0: function run_test() { michael@0: var notifications = 0; michael@0: var obs = { michael@0: observe: function(aSubject, aTopic, aData) { michael@0: do_check_eq(aTopic, "last-pb-context-exited"); michael@0: notifications++; michael@0: } michael@0: }; michael@0: var os = Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService); michael@0: os.addObserver(obs, "last-pb-context-exited", false); michael@0: michael@0: run_test_in_child("../unit/test_pb_notification.js", michael@0: function() { michael@0: do_check_eq(notifications, 1); michael@0: do_test_finished(); michael@0: }); michael@0: }