From 7d46db21ed84f3ffb97d6dd8038fe85a1e52a446 Mon Sep 17 00:00:00 2001 From: Jonathan Kingston Date: Thu, 22 Feb 2018 14:07:44 +0000 Subject: [PATCH] Bug 1440073 - Clear images from cache to fix --verify testing of browser_no_mcb_for_loopback.js r=johannh MozReview-Commit-ID: 4z8aJizVUNm --HG-- extra : rebase_source : d57f0edea4997d6d522e78aa18da923c5a620665 --- .../test/siteIdentity/browser_no_mcb_for_loopback.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js b/browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js index 0b7c1d688e08..af999ab5def5 100644 --- a/browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js +++ b/browser/base/content/test/siteIdentity/browser_no_mcb_for_loopback.js @@ -24,7 +24,16 @@ const PREF_BLOCK_DISPLAY = "security.mixed_content.block_display_content"; const PREF_UPGRADE_DISPLAY = "security.mixed_content.upgrade_display_content"; const PREF_BLOCK_ACTIVE = "security.mixed_content.block_active_content"; +function clearAllImageCaches() { + let tools = Cc["@mozilla.org/image/tools;1"] + .getService(Ci.imgITools); + let imageCache = tools.getImgCacheForDocument(window.document); + imageCache.clearCache(true); // true=chrome + imageCache.clearCache(false); // false=content +} + registerCleanupFunction(function() { + clearAllImageCaches(); Services.prefs.clearUserPref(PREF_BLOCK_DISPLAY); Services.prefs.clearUserPref(PREF_UPGRADE_DISPLAY); Services.prefs.clearUserPref(PREF_BLOCK_ACTIVE);