Bug 26009 - REGRESSION (r43973): Problems While Working With OpenVanilla
Summary: REGRESSION (r43973): Problems While Working With OpenVanilla
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac (Intel) OS X 10.5
: P1 Major
Assignee: Alexey Proskuryakov
URL:
Keywords: InRadar, Regression
Depends on:
Blocks:
 
Reported: 2009-05-25 07:07 PDT by shawn
Modified: 2009-06-26 10:44 PDT (History)
2 users (show)

See Also:


Attachments
proposed fix (1.75 KB, patch)
2009-05-27 10:10 PDT, Alexey Proskuryakov
darin: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description shawn 2009-05-25 07:07:16 PDT
When input with openarry (array module in openvanilla) in a text input form such like the search field on Google, it ignores the first input key, actually, the second key replace the first key. It doest not occur in Safari 4 Beta.
Comment 1 Alexey Proskuryakov 2009-05-27 05:01:30 PDT
This was hopefully fixed in <http://trac.webkit.org/projects/webkit/changeset/44164>. Please test again with the latest nightly build.
Comment 2 shawn 2009-05-27 08:01:14 PDT
It still does not work. Please check it one more time. 
Here is the link of the IM OpenVanilla: http://code.google.com/p/openvanilla/
My situation is, the first key input in the field would be replaced by the second key.
Comment 3 shawn 2009-05-27 08:08:00 PDT
Excuse me, it sometimes work in the new build, but not always work.
Comment 4 Alexey Proskuryakov 2009-05-27 08:33:06 PDT
Hmm, I think I get it now, looks like a completely unrelated issue. Please confirm that this is the problem:
1) Switch to OpenVanilla Array input method.
2) Type 'q', then '1'.

Results: Instead of an ideogram, '1' is inserted.
Comment 5 Alexey Proskuryakov 2009-05-27 08:37:00 PDT
> looks like a completely unrelated issue.

or maybe not that unrelated - in console log, I see unexpected messages from OpenVanilla about changing input server.
Comment 6 shawn 2009-05-27 08:38:40 PDT
Yes, '1' is inserted instead of an ideogram.
Comment 7 Alexey Proskuryakov 2009-05-27 09:51:33 PDT
the problem here is that when a character is typed, WebCore temporarily sets selection to none, so we tell input methods that the input context is nil.
Comment 8 Alexey Proskuryakov 2009-05-27 09:52:14 PDT
<rdar://problem/6925656>
Comment 9 Alexey Proskuryakov 2009-05-27 10:10:43 PDT
Created attachment 30711 [details]
proposed fix
Comment 10 Darin Adler 2009-05-27 10:58:02 PDT
Comment on attachment 30711 [details]
proposed fix

r=me
Comment 11 Alexey Proskuryakov 2009-05-27 11:02:19 PDT
Committed <http://trac.webkit.org/changeset/44194>.
Comment 12 Alexey Proskuryakov 2009-06-22 11:36:54 PDT
Please verify that OpenVanilla works with current nightly builds (newer than r44941) - we've had many changes in this area after fixing this bug.
Comment 13 shawn 2009-06-26 10:44:58 PDT
It works correctly in r45247