Use TemporaryChange<> to maintain m_userIsInteracting
Created attachment 287642 [details] Patch
https://trac.webkit.org/r205498