[Webkit-unassigned] [Bug 29103] New: typeAheadFind in select element is case-sensitive for Cyrillic and Greek

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 9 12:13:30 PDT 2009


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

           Summary: typeAheadFind in select element is case-sensitive for
                    Cyrillic and Greek
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Keywords: InChromiumBugs
          Severity: Normal
          Priority: P2
         Component: Forms
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jshin at chromium.org
                CC: ap at webkit.org


Created an attachment (id=39291)
 --> (https://bugs.webkit.org/attachment.cgi?id=39291)
a simple test case

Reported in the chromium bug tracker : http://crbug.com/21357#c3 and
http://crbug.com/21389.

1. Load the attachment into Safari
2. With the focus on the drop-down menu, press 'p' or 'P' multiple times. Three
items starting with 'P' are selected in turn.
3. Switch your keyboard to Russian
4. Press 'g' (to get Cyrillic 'п'). 
5. The first item starting with capital 'п' (i.e. 'П') has to be selected, but
it's not selected.
6. Press 'G' (to get Cyrillic capital letter 'П'). Now the first item starting
with 'П' is selected.


typeAheadFind calls startsWith with the 2nd parameter set to false
(case-insensitve), which in turn uses 'reverseFind' (StringImpl). It appears to
do the right thing (I didn't check the way equalsIgnoreCase and
toLowerCaseASCII used in reverseFind/Find are implemented, yet. I'll), but
Safari trunk build has this issue.

-- 
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