Merge "Introduce KeyboardStateManager to maintain keyboardstate as show or hide." into tm-qpr-dev