From 6bb74806d73ac2dc460163d2f988ddb5ad32f3c5 Mon Sep 17 00:00:00 2001 From: Martin Stubenschrott Date: Mon, 8 Dec 2008 13:54:07 +0100 Subject: [PATCH] simplified selection controller usage --- common/content/editor.js | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/common/content/editor.js b/common/content/editor.js index af52c089..597129e9 100644 --- a/common/content/editor.js +++ b/common/content/editor.js @@ -80,13 +80,9 @@ function Editor() //{{{ if (typeof count != "number" || count < 1) count = 1; - var controller = getBrowser().docShell - .QueryInterface(Components.interfaces.nsIInterfaceRequestor) - .getInterface(Components.interfaces.nsISelectionDisplay) - .QueryInterface(Components.interfaces.nsISelectionController); - - while (count--) - controller[caretModeMethod](caretModeArg, false); + let controller = buffer.selectionController; + while (count--) + controller[caretModeMethod](caretModeArg, false); }, extraInfo); @@ -96,11 +92,7 @@ function Editor() //{{{ if (typeof count != "number" || count < 1 || !hasCount) count = 1; - var controller = getBrowser().docShell - .QueryInterface(Components.interfaces.nsIInterfaceRequestor) - .getInterface(Components.interfaces.nsISelectionDisplay) - .QueryInterface(Components.interfaces.nsISelectionController); - + let controller = buffer.selectionController; while (count--) { if (modes.extended & modes.TEXTAREA)