mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-20 16:17:59 +01:00
Move QI inside try-catch.
--HG-- extra : rebase_source : 755489b7f3bef0f51dce3233b0ef4ce0688d4a1b
This commit is contained in:
@@ -398,9 +398,9 @@ var Editor = Module("editor", {
|
|||||||
elem = dactyl.focusedElement || document.commandDispatcher.focusedWindow;
|
elem = dactyl.focusedElement || document.commandDispatcher.focusedWindow;
|
||||||
dactyl.assert(elem);
|
dactyl.assert(elem);
|
||||||
|
|
||||||
if (elem instanceof Element)
|
|
||||||
return elem.QueryInterface(Ci.nsIDOMNSEditableElement).editor;
|
|
||||||
try {
|
try {
|
||||||
|
if (elem instanceof Element)
|
||||||
|
return elem.QueryInterface(Ci.nsIDOMNSEditableElement).editor;
|
||||||
return elem.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation)
|
return elem.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation)
|
||||||
.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIEditingSession)
|
.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIEditingSession)
|
||||||
.getEditorForWindow(elem);
|
.getEditorForWindow(elem);
|
||||||
|
|||||||
Reference in New Issue
Block a user