When a navigation is opened in a new tab, the user gesture state is not tracked consistently during the lifetime of a navigation.
To repro:
1. navigate to news.google.com
2. click on any link that opens a story in a new tab
3. observe that NavigationHandleImpl::WillStartRequest receives a has_user_gesture param set to true, while the later call to
NavigationHandleImpl::DidCommitNavigation receives a FrameHostMsg_DidCommitProvisionalLoad_Params with a gesture value of NavigationGestureAuto
Expected:
The user gesture should be consistent between WillStartRequest and DidCommitNavigation
Comment 1 by bmcquade@chromium.org
, Nov 19 2016