No need to dispatch hardware keyboard event to main thread in nsHWKeyboardObserver because it's already in main thread