New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 717955 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 713051
Owner: ----
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression

Blocking:
issue 715889



Sign in to add a comment

Regression: Cursor is present in text field when focus is lost

Reported by nutan.ga...@etouch.net, May 3 2017

Issue description

Chrome Version: 59.0.3071.36 Revision 0a97305f0587704e901b20cc4060c997d6c4eaff-refs/branch-heads/3071@{#365}-32/64 bit
OS: Windows(7,8,8.1,10), Linux(14.04 LTS),Mac(10.11.6,10.12.1)

What steps will reproduce the problem?
1. Launch Chrome, navigate to chrome://settings/searchEngines
2. Click on Add button, 'Add search engine' overlay appears
3. Click on any field title e.g. Search engine, Keyword and observe,

Actual: Cursor is present in text field even after clicking on its heading i.e when focus is lost

Expected: Cursor should not appear when the focus is lost

This is a regression issue, broken in 'M-60', will soon update the other info:

Good Build: 59.0.3071.36
Bad Build: 60.0.3072.0


 
Expected_video.mp4
331 KB View Download
Actual_issue.mp4
351 KB View Download
Cc: yosin@chromium.org
Labels: hasbisect-per-revision OS-Linux
Owner: hu...@opera.com
Status: Assigned (was: Unconfirmed)
Using the per-revision bisect providing the bisect results,
Good build:59.0.3071.36 (Revision:464641).
Bad build:60.0.3072.0 (Revision:464836).

You are probably looking for a change made after 464697 (known good), but no later than 464698 (first known bad).

CHANGE-LOG URL:
---------------
https://chromium.googlesource.com/chromium/src/+log/188c1056bbfb9c98eca691c12f5641d4204f6066..0f65d25a4097959d977dbb1077717323438240a6

From the CL above, assigning the issue to the concern owner

@hugoh: Could you please look into the issue, pardon me if it has nothing to do with your changes and if possible please assign it to concern owner.

Review-Url:https://codereview.chromium.org/2616623002
Note :Able to reproduce the issue in Win 10.0,Ubuntu 14.04 & Mac 10.12.3 and Able to reproduce in latest Canary #60.0.3088.0

Comment 2 by hu...@opera.com, May 4 2017

Blocking: 715889

Comment 3 by hu...@opera.com, May 4 2017

Cc: dbeam@chromium.org dpa...@chromium.org
Components: -UI>Settings Blink>Editing
Mergedinto: 713051
Owner: ----
Status: Duplicate (was: Assigned)
Here the user clicks on the <label> and thus moves focus there. Now, caret should not blink and <input> should not receive key strokes -> Duplicate of  Issue 713051 . 

BTW, while the cursor is blinking there and I type a key I hit this DCHECK:

[1:1:0504/163639.484219:FATAL:SelectionTemplate.cpp(112)] Check failed: base_.GetDocument()->DomTreeVersion() == dom_tree_version_ (25448 vs. 25445)Selection(Dirty: 25445 != 25448 base: #text "aaaa"@offsetInAnchor[4], extent: #text "aaaa"@offsetInAnchor[4])
#0 0x7f1cfc7e639b base::debug::StackTrace::StackTrace()
#1 0x7f1cfc7e509c base::debug::StackTrace::StackTrace()
#2 0x7f1cfc8588d3 logging::LogMessage::~LogMessage()
#3 0x7f1ceb0fa171 blink::SelectionTemplate<>::AssertValid()
#4 0x7f1ceb0faa45 blink::SelectionTemplate<>::Base()
#5 0x7f1ceb0ba96b blink::Editor::AppliedEditing()
#6 0x7f1ceb18d543 blink::TypingCommand::TypingAddedToOpenCommand()
#7 0x7f1ceb18d668 blink::TypingCommand::InsertTextRunWithoutNewlines()
#8 0x7f1ceb18cb84 blink::TypingCommand::InsertText()
#9 0x7f1ceb18bf51 blink::TypingCommand::InsertText()
#10 0x7f1ceb0b79c2 blink::Editor::InsertTextWithoutSendingTextEvent()
#11 0x7f1ceb0b6e75 blink::Editor::HandleTextEvent()
#12 0x7f1ceb620e50 blink::EventHandler::DefaultTextInputEventHandler()
#13 0x7f1ceaf86788 blink::Node::DefaultEventHandler()
#14 0x7f1ceb3c109f blink::HTMLElement::DefaultEventHandler()
#15 0x7f1ceb1ff41d blink::EventDispatcher::DispatchEventPostProcess()
#16 0x7f1ceb1fe311 blink::EventDispatcher::Dispatch()
#17 0x7f1ceb1fd441 blink::EventDispatchMediator::DispatchEvent()
#18 0x7f1ceb1fd6ea blink::EventDispatcher::DispatchEvent()
#19 0x7f1ceaf85b94 blink::Node::DispatchEventInternal()
#20 0x7f1ceb21a8cc blink::EventTarget::DispatchEvent()
#21 0x7f1ceb620d8e blink::EventHandler::HandleTextInputEvent()
#22 0x7f1ceb0bb1e7 blink::Editor::InsertText()
#23 0x7f1ceb0c1acb blink::Editor::HandleEditingKeyboardEvent()
#24 0x7f1ceb0c1b5a blink::Editor::HandleKeyboardEvent()
#25 0x7f1ceb6299ee blink::KeyboardEventManager::DefaultKeyboardEventHandler()
#26 0x7f1ceb62099b blink::EventHandler::DefaultKeyboardEventHandler()
#27 0x7f1ceaf8661d blink::Node::DefaultEventHandler()
#28 0x7f1ceb3c109f blink::HTMLElement::DefaultEventHandler()
#29 0x7f1ceb1ff41d blink::EventDispatcher::DispatchEventPostProcess()
#30 0x7f1ceb1fe311 blink::EventDispatcher::Dispatch()
#31 0x7f1ceb1fd441 blink::EventDispatchMediator::DispatchEvent()
#32 0x7f1ceb1fd6ea blink::EventDispatcher::DispatchEvent()
#33 0x7f1ceaf85b94 blink::Node::DispatchEventInternal()
#34 0x7f1ceb21a8cc blink::EventTarget::DispatchEvent()
#35 0x7f1ceb629421 blink::KeyboardEventManager::KeyEvent()
#36 0x7f1ceb62092f blink::EventHandler::KeyEvent()
#37 0x7f1ce8d108e0 blink::WebViewImpl::HandleCharEvent()
#38 0x7f1ce8c218fb blink::PageWidgetDelegate::HandleInputEvent()
#39 0x7f1ce8d0e891 blink::WebViewImpl::HandleInputEvent()
#40 0x7f1ce8d0851b blink::WebViewFrameWidget::HandleInputEvent()
#41 0x7f1cf6dd7304 content::RenderWidgetInputHandler::HandleInputEvent()
#42 0x7f1cf6f7c5a5 content::RenderWidget::HandleInputEvent()
#43 0x7f1cf6f63845 content::RenderViewImpl::HandleInputEvent()

Sign in to add a comment