Bug 1170200 - Part 2: Update JavaScript consumers of nsIPermissionManager::Remove

This commit is contained in:
janekptacijarabaci 2018-04-26 07:16:10 +02:00 committed by Roy Tam
commit 7a70b9241b
4 changed files with 17 additions and 12 deletions

View file

@ -354,11 +354,10 @@ var FullScreen = {
"fullscreen",
Services.perms.ALLOW_ACTION,
Services.perms.EXPIRE_SESSION);
let host = uri.host;
var onFullscreenchange = function onFullscreenchange(event) {
if (event.target == document && document.mozFullScreenElement == null) {
// The chrome document has left fullscreen. Remove the temporary permission grant.
Services.perms.remove(host, "fullscreen");
Services.perms.remove(uri, "fullscreen");
document.removeEventListener("mozfullscreenchange", onFullscreenchange);
}
}