For an ApplyStyleCommand("direction:ltr") on the following DOM: <div style="direction:rtl">^<br></div> we don't send a selection change notification after the operation because the old selection and new selection are the "same". The change in the DOM was so minor that the old selection is still valid and setSelection() doesn't bother sending a selection change notification. Test case coming.