1
0
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:
Kris Maglione
2011-07-05 14:21:29 -04:00
parent 130721879d
commit 30c24f8a5c

View File

@@ -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);