function waitForPdfJS(browser, url) {
  // Runs tests after all "load" event handlers have fired off
  return ContentTask.spawn(browser, url, async function(contentUrl) {
    await new Promise((resolve) => {
      // NB: Add the listener to the global object so that we receive the
      // event fired from the new window.
      addEventListener("documentload", function listener() {
        removeEventListener("documentload", listener, false);
        resolve();
      }, false, true);

      content.location = contentUrl;
    });
  });
}
