function getVisualCaretPosition(walkFn, caretPosition) {
		while ((caretPosition = walkFn(caretPosition))) {
			if (caretPosition.isVisible()) {
				return caretPosition;
			}
		}

		return caretPosition;
	}
This module contains logic overriding the selection with keyboard/mouse
around contentEditable=false regions.

@example
// Disable the default cE=false selection
tinymce.activeEditor.on('ShowCaret BeforeObjectSelected', function(e) {
    e.preventDefault();
});

@private
@class tinymce.SelectionOverrides