text: /*
  Any copyright is dedicated to the Public Domain.
  http://creativecommons.org/publicdomain/zero/1.0/
  */
  function test() {
    waitForExplicitFinish();
  
    var newWin = openDialog(location, "", "chrome,all,dialog=no", "about:blank");
    registerCleanupFunction(function () {
      newWin.close();
    });
    newWin.addEventListener("load", function test_win_onLoad() {
      newWin.removeEventListener("load", test_win_onLoad, false);
  
      // Remove the URL bar
      newWin.gURLBar.parentNode.removeChild(newWin.gURLBar);
  
      waitForFocus(function () {
        let PN = newWin.PopupNotifications;
        try {
          let notification = PN.show(newWin.gBrowser.selectedBrowser, "some-notification", "Some message");
          ok(notification, "showed the notification");
          ok(PN.isPanelOpen, "panel is open");
          is(PN.panel.anchorNode, newWin.gBrowser.selectedTab, "notification is correctly anchored to the tab");
        } catch (ex) {
          ok(false, "threw exception: " + ex);
        }
        finish();
      }, newWin);
    }, false);
  }
  