[Webkit-unassigned] [Bug 69137] In input field caret is not blinking after context menu hide

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 13 04:00:20 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=69137





--- Comment #7 from chandra shekar vallala <chandra.vallala at motorola.com>  2011-10-13 04:00:20 PST ---
(In reply to comment #6)
> (From update of attachment 109479 [details])
> This bug reproduces on Safari as well. We need to fix it in cross-platform code then.


To match the native app behaviour [caret should blink after the context menu hide which is same across all platforms] we should resume the caret blink after the menu hide.  Currently there is no way in which WebCore knows whether the context menu widget is hidden or not and it can even more troublesome in multi-process ports like Chromium or WebKit2 since widget is handled in different process. 

Instead we could resume caret after menu is dismissed which should be handled at WebKit port level rather than in WebCore. Also there might be usecases where action on menu will not dismiss the menu widget in which case with the WebCore solution we may move into an unwanted state of caret blinking even when menu is present.

My understanding is root cause of the bug is because of the way we handle the contextmenu creation/destroy which is defined WebKit port layer for each platform. So IMHO solution should also be in WebKit port layer rather than in WebCore.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list