From c05ba08db86e9d3112dd42f09160eb24a6a842f4 Mon Sep 17 00:00:00 2001 From: Marco Castelluccio Date: Wed, 31 Dec 2014 07:05:00 +0100 Subject: [PATCH] Bug 1116765 - Fix browser_noperm.js test to consider indexedDB an always allowed permission. r=myk --- webapprt/test/chrome/browser_noperm.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/webapprt/test/chrome/browser_noperm.js b/webapprt/test/chrome/browser_noperm.js index 240cf1d81af7..de5310225bc5 100644 --- a/webapprt/test/chrome/browser_noperm.js +++ b/webapprt/test/chrome/browser_noperm.js @@ -18,12 +18,18 @@ function test() { let principal = document.getElementById("content").contentDocument.defaultView.document.nodePrincipal; is(DOMApplicationRegistry.getAppLocalIdByManifestURL(app.manifestURL), principal.appId, "Principal app ID correct"); + let alwaysAllowed = ["indexedDB"] + // Check if all the permissions of the app are unknown. for (let permName of AllPossiblePermissions) { // Get the value for the permission. let permValue = Services.perms.testExactPermissionFromPrincipal(principal, permName); - is(permValue, Ci.nsIPermissionManager.UNKNOWN_ACTION, "Permission " + permName + " unknown."); + if (alwaysAllowed.includes(permName)) { + is(permValue, Ci.nsIPermissionManager.ALLOW_ACTION, "Permission " + permName + " allowed."); + } else { + is(permValue, Ci.nsIPermissionManager.UNKNOWN_ACTION, "Permission " + permName + " unknown."); + } } finish();