diff --git a/common/content/buffer.js b/common/content/buffer.js index 5d5f4c61..ff98655c 100644 --- a/common/content/buffer.js +++ b/common/content/buffer.js @@ -416,9 +416,9 @@ var Buffer = Module("buffer", { let doc = elem.ownerDocument || elem.document || elem; switch (options.get("strictfocus").getKey(doc.documentURIObject || util.newURI(doc.documentURI), "moderate")) { case "despotic": - return elem.dactylFocusAllowed; + return elem.dactylFocusAllowed || elem.frameElement && elem.frameElement.dactylFocusAllowed; case "moderate": - return doc.dactylFocusAllowed; + return doc.dactylFocusAllowed || elem.frameElement && elem.frameElement.ownerDocument.dactylFocusAllowed; default: return true; }