summaryrefslogtreecommitdiffstats
path: root/docshell/test/browser/browser_viewsource_chrome_to_content.js
blob: 680041d7045ea9bf98b8abaf146d0a016bc5d710 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";

const TEST_PATH = getRootDirectory(gTestPath).replace(
  "chrome://mochitests/content",
  "https://example.com"
);
const TEST_URI = `view-source:${TEST_PATH}dummy_page.html`;

add_task(async function chrome_to_content_view_source() {
  await BrowserTestUtils.withNewTab("about:mozilla", async browser => {
    is(browser.documentURI.spec, "about:mozilla");

    // This process switch would previously crash in debug builds due to assertion failures.
    BrowserTestUtils.loadURIString(browser, TEST_URI);
    await BrowserTestUtils.browserLoaded(browser);
    is(browser.documentURI.spec, TEST_URI);
  });
});