Navigation location updater with increased method visibility for testing.
candidateLocation has to be updated when applying
otherdoes not affect the
NavigationLocationobject if the
candidateLocationhas to be replaced with the return value.
undefinedif the candidate has to be deleted.
otherLocation is not a
ContentChangeLocation or it does not contain any actual content changes, this method returns with
subRange is strictly contained in the