diff options
Diffstat (limited to 'browser/base/content/test/general/browser_csp_block_all_mixedcontent.js')
-rw-r--r-- | browser/base/content/test/general/browser_csp_block_all_mixedcontent.js | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/browser/base/content/test/general/browser_csp_block_all_mixedcontent.js b/browser/base/content/test/general/browser_csp_block_all_mixedcontent.js deleted file mode 100644 index 00a06f53e..000000000 --- a/browser/base/content/test/general/browser_csp_block_all_mixedcontent.js +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Description of the Test: - * We load an https page which uses a CSP including block-all-mixed-content. - * The page tries to load a script over http. We make sure the UI is not - * influenced when blocking the mixed content. In particular the page - * should still appear fully encrypted with a green lock. - */ - -const PRE_PATH = "https://example.com/browser/browser/base/content/test/general/"; -var gTestBrowser = null; - -// ------------------------------------------------------ -function cleanUpAfterTests() { - gBrowser.removeCurrentTab(); - window.focus(); - finish(); -} - -// ------------------------------------------------------ -function verifyUInotDegraded() { - // make sure that not mixed content is loaded and also not blocked - assertMixedContentBlockingState( - gTestBrowser, - { activeLoaded: false, - activeBlocked: false, - passiveLoaded: false - } - ); - // clean up and finish test - cleanUpAfterTests(); -} - -// ------------------------------------------------------ -function runTests() { - var newTab = gBrowser.addTab(); - gBrowser.selectedTab = newTab; - gTestBrowser = gBrowser.selectedBrowser; - newTab.linkedBrowser.stop(); - - // Starting the test - BrowserTestUtils.browserLoaded(gTestBrowser).then(verifyUInotDegraded); - var url = PRE_PATH + "file_csp_block_all_mixedcontent.html"; - gTestBrowser.loadURI(url); -} - -// ------------------------------------------------------ -function test() { - // Performing async calls, e.g. 'onload', we have to wait till all of them finished - waitForExplicitFinish(); - - SpecialPowers.pushPrefEnv( - { 'set': [["security.mixed_content.block_active_content", true]] }, - function() { runTests(); } - ); -} |