[Webkit-unassigned] [Bug 19731] New: should support focusin event
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jun 23 14:13:02 PDT 2008
https://bugs.webkit.org/show_bug.cgi?id=19731
Summary: should support focusin event
Product: WebKit
Version: 526+ (Nightly build)
Platform: PC
URL: http://www.despair.com
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: WebCore JavaScript
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: ovafai at gmail.com
The country dropdown in the checkout form on this site is broken. Each time you
blur, then focus on the dropdown, the selected item is reset to the first item.
The problem is that webkit is getting sent down the IE codepath because it
supports event.srcElement, but doesn't have the focusin event.
The code does something like:
function onFocusIn(e) {
if (e.srcElement) {
e.srcElement.tmpIndex = e.srcElement.selectedIndex;
}
}
function onFocus(e) {
if (e.srcElement) {
e.srcElement.selectedIndex = e.srcElement.tmpIndex;
}
}
It's supposed to workaround some IE bug. In either case, webkit only hits the
second codepath, which resets the selectedIndex to the first item (since
tmpIndex is undefined). FF avoids both codepaths by not supporting srcElement.
Test case for the focusin problem coming. According to
http://msdn.microsoft.com/en-us/library/ms536935(VS.85).aspx, it looks like
focusin fires when the document's activeElement gets focus and it fires
*before* the focus event.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list