That is an unfortunate how onSelectionHandleTapped behave differently based on the implementation of TextSelectionControls. 

I am ok with this approach if we can deprecate the onSelectionHandleTapped at some point....