Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 930ba87cf3fc2a818f0bc93cfa5072125b452d8c..0cc745b0473aa45e6b19f7157f99b398dda0fb34 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -2180,7 +2180,8 @@ void RenderWidget::showUnhandledTapUIIfNeeded( |
bool page_changed) { |
DCHECK(handling_input_event_); |
bool should_trigger = !page_changed && tapped_node.isTextNode() && |
- !tapped_node.isContentEditable(); |
+ !tapped_node.isContentEditable() && |
+ !tapped_node.isInsideFocusableElementOrARIAWidget(); |
if (should_trigger) { |
Send(new ViewHostMsg_ShowUnhandledTapUIIfNeeded(routing_id_, |
tapped_position.x, tapped_position.y)); |