Point<ContentNode> boundary = null;
SelectionWebkit s = SelectionWebkit.getSelection();
if (forward) {
s.move(Direction.FORWARD, MoveUnit.WORD);
} else {
s.move(Direction.BACKWARD, MoveUnit.WORD);
}
try {
SelectionW3CNative selection = SelectionW3CNative.getSelectionGuarded();
JsRange range = s.getRangeAt(0);
boundary = nodeManager.nodeOffsetToWrapperPoint(