Closed
Bug 1145072
Opened 10 years ago
Closed 10 years ago
[Built-in&System Keyboard]It will input "Y" if we tap "Shift" key after pressing and holding on "Y" key.
Categories
(Firefox OS Graveyard :: Gaia::Keyboard, defect)
Tracking
(blocking-b2g:2.2+, b2g-v2.1 unaffected, b2g-v2.2 verified, b2g-master verified)
Tracking | Status | |
---|---|---|
b2g-v2.1 | --- | unaffected |
b2g-v2.2 | --- | verified |
b2g-master | --- | verified |
People
(Reporter: liuyong, Assigned: rudyl)
References
Details
(Keywords: regression, Whiteboard: 2.2-nexus-5-l)
Attachments
(4 files)
[1.Description]:[Nexus 5][v2.2&v3.0][Flame2.2]In text field, tap and hold on "Y", then press "Shift" key. The "Y" will be input.
Reproduce rate:5/5
Found time:17:27
Attachment:logcat_1727.txt, 1727.mp4
[2.Testing Steps]:
1. Luanch Browser.
2. Tap "Y" and hold on it.
3. Tap "Shift" key.
[3.Expected Result]:
3. According to TC, it should input "y".
[4.Actual Result]:
3. The "Y" will be input.
[5.Reproduction build]:
N5_3.0(affected):
Build ID 20150318055750
Gaia Revision b8051d370ddf4e5bd8e7d8a19fb9eeb5fd6ffb39
Gaia Date 2015-03-18 07:48:50
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/41a61514461e
Gecko Version 39.0a1
Device Name hammerhead
Firmware(Release) 5.0
Firmware(Incremental) eng.cltbld.20150318.093541
Firmware Date Wed Mar 18 09:35:58 EDT 2015
Bootloader HHZ12d
N5_2.2(affected):
Build ID 20150318002504
Gaia Revision 306772a58335ac4cad285d27c3805090a8cc6886
Gaia Date 2015-03-17 17:12:36
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/a6f5f4035ea5
Gecko Version 37.0
Device Name hammerhead
Firmware(Release) 5.0
Firmware(Incremental) eng.cltbld.20150318.040241
Firmware Date Wed Mar 18 04:02:56 EDT 2015
Bootloader HHZ12d
Flame 2.2(affected):
Build ID 20150318002504
Gaia Revision 306772a58335ac4cad285d27c3805090a8cc6886
Gaia Date 2015-03-17 17:12:36
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/a6f5f4035ea5
Gecko Version 37.0
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150318.040534
Firmware Date Wed Mar 18 04:05:45 EDT 2015
Bootloader L1TC000118D0
[6.Reproduction Frequency]:
Always Recurrence,5/5
[7.TCID]:
12886
[8.Note]:
It CAN be repro on Flame 2.2
Comment 4•10 years ago
|
||
According to multi-touch behavior, the first key should be input first.
NI developer to see if the behavior is changed.
Flags: needinfo?(gchang) → needinfo?(rlu)
Assignee | ||
Comment 5•10 years ago
|
||
I tested this with v2.1 and could not reproduce this, so I think this is a regression.
I suspect this is related to the change we made in Bug 985853.
Flags: needinfo?(rlu)
Keywords: regression
Updated•10 years ago
|
status-b2g-master:
--- → affected
Comment 7•10 years ago
|
||
Let's have a regression window investigation. Based on comment 0 and comment 5, v2.1 is unaffected and v2.2/master are, on Flame v18D 1GB.
status-b2g-v2.1:
--- → unaffected
Keywords: regressionwindow-wanted
Comment 8•10 years ago
|
||
(In reply to John Lu [:mnjul] [MoCoTPE] from comment #7)
> Based on comment 0 and comment 5, v2.1 is unaffected and v2.2/master are,
are affected, I mean.
Comment 9•10 years ago
|
||
Triage: regression, blocking.
Assignee: nobody → rlu
blocking-b2g: 2.2? → 2.2+
Updated•10 years ago
|
QA Contact: ychung
Comment 10•10 years ago
|
||
b2g-inbound Regression Window:
Last Working Environmental Variables:
Device: Flame 2.2
BuildID: 20141028193911
Gaia: f74da0ff96f5e6e37be12169b6ca41ab6718e668
Gecko: bd1f60da7096
Version: 36.0a1 (2.2)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:36.0) Gecko/36.0 Firefox/36.0
First Broken Environmental Variables:
Device: Flame 2.2
BuildID: 20141028204307
Gaia: 548b8981f3363fe527b1cb660c0895c6e798fb16
Gecko: f4c2b05f8799
Version: 36.0a1 (2.2)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:36.0) Gecko/36.0 Firefox/36.0
Last Working Gaia First Broken Gecko: Issue does NOT reproduce
Gaia: f74da0ff96f5e6e37be12169b6ca41ab6718e668
Gecko: f4c2b05f8799
First Broken Gaia Last Working Gecko: Issue DOES reproduce
Gaia: 548b8981f3363fe527b1cb660c0895c6e798fb16
Gecko: bd1f60da7096
https://github.com/mozilla-b2g/gaia/compare/f74da0ff96f5e6e37be12169b6ca41ab6718e668...548b8981f3363fe527b1cb660c0895c6e798fb16
caused by bug 985853
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Keywords: regressionwindow-wanted
QA Contact: ychung
Comment 11•10 years ago
|
||
Doug, can you take a look at this please? This might have been caused by the landing for bug 985853.
I cannot find an email for Chardis. My apologies if I am need infoing the wrong person here.
Blocks: 985853
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker) → needinfo?(dxue)
Comment 12•10 years ago
|
||
Assignee | ||
Comment 13•10 years ago
|
||
I have a patch trying to resolve this issue, so clear the ni.
Status: NEW → ASSIGNED
Flags: needinfo?(dxue)
Assignee | ||
Comment 14•10 years ago
|
||
Comment on attachment 8586612 [details] [review]
[gaia] RudyLu:keyboard/Bug1145072-keyboard_action_queue > mozilla-b2g:master
The solution somehow comes from what we intended to do in bug 1040603, that we will have an action queue for key input.
Tim, could you please help review this change?
Thank you.
Attachment #8586612 -
Flags: review?(timdream)
Comment 15•10 years ago
|
||
Comment on attachment 8586612 [details] [review]
[gaia] RudyLu:keyboard/Bug1145072-keyboard_action_queue > mozilla-b2g:master
Discussed offline, let's make sure we could trigger feedback synchronizely but queue other stuff.
Please also verify this on 319MB Flame.
Attachment #8586612 -
Flags: review?(timdream) → feedback+
Comment 16•10 years ago
|
||
Actually, the feedback might be wrong (e.g. caps on the highlight) if we trigger it earlier than we should. Let's just verify the patch with Flame 319MB and if it works we would just have to ship it.
Assignee | ||
Comment 17•10 years ago
|
||
Comment on attachment 8586612 [details] [review]
[gaia] RudyLu:keyboard/Bug1145072-keyboard_action_queue > mozilla-b2g:master
Tim,
Yes, thanks for the advice.
Just tested my patch on Flame with 319MB RAM, and did not perceive obvious delay for the feedback, so I think this is good to go.
Set review flag again for your help.
Attachment #8586612 -
Flags: review?(timdream)
Comment 18•10 years ago
|
||
Comment on attachment 8586612 [details] [review]
[gaia] RudyLu:keyboard/Bug1145072-keyboard_action_queue > mozilla-b2g:master
See comments.
Attachment #8586612 -
Flags: review?(timdream) → review+
Assignee | ||
Updated•10 years ago
|
Keywords: checkin-needed
Updated•10 years ago
|
Keywords: checkin-needed
Comment 19•10 years ago
|
||
Pull request has landed in master: https://github.com/mozilla-b2g/gaia/commit/ba40edd88a5669732732e7a0ef3d8bbeadeae038
Updated•10 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Assignee | ||
Updated•10 years ago
|
Assignee | ||
Comment 20•10 years ago
|
||
Comment on attachment 8586612 [details] [review]
[gaia] RudyLu:keyboard/Bug1145072-keyboard_action_queue > mozilla-b2g:master
[Approval Request Comment]
[Bug caused by] (feature/regressing bug #): regressed by Bug 985853.
[User impact] if declined: User may be confused by the output when typing really fast and tap the [Shift] key.
[Testing completed]: Yes, manually and unit tests.
[Risk to taking this patch] (and alternatives if risky): Should be low, the proposed solution is simple, while may delay the next key's UI feedback.
Would be better if QA can double confirm.
[String changes made]: N/A
Attachment #8586612 -
Flags: approval-gaia-v2.2?
Updated•10 years ago
|
Attachment #8586612 -
Flags: approval-gaia-v2.2? → approval-gaia-v2.2+
Comment 21•10 years ago
|
||
Target Milestone: --- → 2.2 S9 (3apr)
Reporter | ||
Comment 22•10 years ago
|
||
This bug has been verified successfully on Flame 2.2&3.0. The STR is same as Comment 0.
Reproduce rate:0/5
Attachmen:Verify.MP4
Device Flame 2.2 build(Pass)
Build ID 20150406002503
Gaia Revision a6351e1197d54f8624523c2db9ba1418f2aa046f
Gaia Date 2015-04-03 22:06:41
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/c3335a5d3063
Gecko Version 37.0
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150406.040047
Firmware Date Mon Apr 6 04:00:58 EDT 2015
Bootloader L1TC000118D0
Device Flame 3.0 build(Pass)
Build ID 20150406160205
Gaia Revision 834385f4c834238a4306bf87cc4be41615d91ff0
Gaia Date 2015-04-06 19:41:47
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/a530b5c3b713
Gecko Version 40.0a1
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150406.194015
Firmware Date Mon Apr 6 19:40:27 EDT 2015
Bootloader L1TC000118D0
Reporter | ||
Comment 23•10 years ago
|
||
Device Nexus 5_2.2 build(Pass)
Build ID 20150406002503
Gaia Revision a6351e1197d54f8624523c2db9ba1418f2aa046f
Gaia Date 2015-04-03 22:06:41
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/c3335a5d3063
Gecko Version 37.0
Device Name hammerhead
Firmware(Release) 5.0
Firmware(Incremental) eng.cltbld.20150406.035757
Firmware Date Mon Apr 6 03:58:14 EDT 2015
Bootloader HHZ12d
Device Nexus 5_3.0 build(Pass)
Build ID 20150406160205
Gaia Revision 834385f4c834238a4306bf87cc4be41615d91ff0
Gaia Date 2015-04-06 19:41:47
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/a530b5c3b713
Gecko Version 40.0a1
Device Name hammerhead
Firmware(Release) 5.0
Firmware(Incremental) eng.cltbld.20150406.194041
Firmware Date Mon Apr 6 19:40:54 EDT 2015
Bootloader HHZ12d
Keywords: verifyme
Comment 24•10 years ago
|
||
What's the follow-up of this bug? How about
https://github.com/mozilla-b2g/gaia/blob/cdf52760998d3c4c8573790de7a4bf5c0068ec7f/apps/keyboard/js/keyboard/target_handlers.js#L56-L63
?
Please plan accordingly on Bugzilla or somewhere.
Flags: needinfo?(rlu)
Assignee | ||
Comment 25•10 years ago
|
||
I would like to morph Bug 1040603 into a follow-up bug for this.
Thanks for the reminding.
Flags: needinfo?(rlu)
Assignee | ||
Comment 27•10 years ago
|
||
Sorry, the follow-up should be implemented with bug 1040548.
You need to log in
before you can comment on or make changes to this bug.
Description
•