Merge 96628 - REGRESSION(r94274): setting input.value erroneously triggers focus event
Reviewed by Kent Tamura.
Fixed the bug by adding a new flag to setSelection to avoid calling setFocusedNodeIfNeeded
when called by nodeWillBeRemoved and textWillBeReplaced.
Added a manual test. Unfortunately, the test always passes in DRT.
* manual-tests/mutate-unfocused-text-with-selection.html: Added.