User Story

I'm working on bug 1110039 which refactor TouchCaret/SelectionCarets. Since those patches are huge, I will be convenient for me to directly push to m-c inbound to avoid any conflict.
My level 1 commit access was granted in bug 995049.