function test() {
  waitForExplicitFinish();

  var tab = gBrowser.addTab();
  gBrowser.selectedTab = tab;

  tab.linkedBrowser.addEventListener("load", function onload() {
    tab.linkedBrowser.removeEventListener("load", onload);

    tab.linkedBrowser.addEventListener("pagehide", function() {
      ok(true, "got page hide event");
      finish();
    });

    executeSoon(() => { gBrowser.removeTab(tab); });
  }, true);
}