Index: content/browser/frame_host/frame_tree_node.cc |
diff --git a/content/browser/frame_host/frame_tree_node.cc b/content/browser/frame_host/frame_tree_node.cc |
index a67de695a205b85c456d5c8f63254140222ec10f..57d92fd0121bb483226b603598b31b3ce545161b 100644 |
--- a/content/browser/frame_host/frame_tree_node.cc |
+++ b/content/browser/frame_host/frame_tree_node.cc |
@@ -102,7 +102,8 @@ FrameTreeNode::FrameTreeNode(FrameTree* frame_tree, |
unique_name, |
blink::WebSandboxFlags::None, |
false /* should enforce strict mixed content checking */, |
- false /* is a potentially trustworthy unique origin */), |
+ false /* is a potentially trustworthy unique origin */, |
+ false /* has received a user gesture */), |
pending_sandbox_flags_(blink::WebSandboxFlags::None), |
frame_owner_properties_(frame_owner_properties), |
loading_progress_(kLoadingProgressNotStarted), |
@@ -509,6 +510,11 @@ void FrameTreeNode::BeforeUnloadCanceled() { |
} |
} |
+void FrameTreeNode::OnSetHasReceivedUserGesture() { |
+ render_manager_.OnSetHasReceivedUserGesture(); |
+ replication_state_.has_received_user_gesture = true; |
+} |
+ |
FrameTreeNode* FrameTreeNode::GetSibling(int relative_offset) const { |
if (!parent_ || !parent_->child_count()) |
return nullptr; |