* @param targetElem the element that was actually targeted
*/
private void moveFocus(FastTreeItem selection, Element targetElem) {
moveFocusable(selection, targetElem);
DOM.scrollIntoView(focusable);
Focusable focusableWidget = selection.getFocusable();
if (focusableWidget != null) {
focusableWidget.setFocus(true);
} else {
// Ensure Focus is set, as focus may have been previously delegated by
// tree.
impl.focus(focusable);
}