Closed
Bug 859452
Opened 12 years ago
Closed 12 years ago
FN and SHIFT keys not working on Desire Z
Categories
(Firefox for Android Graveyard :: Keyboards and IME, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 23
People
(Reporter: jchen, Assigned: jchen)
References
Details
(Keywords: regression)
Attachments
(3 files, 1 obsolete file)
From Bug 685537 comment 49:
It's appear again 2 update ago.
The FN and SHIFT keys works in address bar but not in website form.
If in a website form I press sym key to show special characters and press back (soft touch key) then the FH/SHIFT keys work
.
If I select another form, also in the same page FN key or Shift key doesn't work again.
Comment 1•12 years ago
|
||
Good build: 01.11.2012
Bad build: 02.11.2012
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=5bd5bb168eb1&tochange=556b9cfb269f
The tinderbox inbound builds are missing since the issue is older than one month.
Assignee | ||
Comment 4•12 years ago
|
||
(In reply to Teodora Vermesan (:TeoVermesan) from comment #1)
> Good build: 01.11.2012
> Bad build: 02.11.2012
> Pushlog:
> http://hg.mozilla.org/mozilla-central/
> pushloghtml?fromchange=5bd5bb168eb1&tochange=556b9cfb269f
>
> The tinderbox inbound builds are missing since the issue is older than one
> month.
Hi Teodora, since you have a Desire Z, can you get the logcat of this Nightly while trying to use Fn and Shift keys? Thank you!
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/nchen@mozilla.com-bef374b207fd/try-android/fennec-23.0a1.en-US.android-arm.apk
Flags: needinfo?(teodora.vermesan)
Comment 5•12 years ago
|
||
I saved the logs while I was reproducing the bug. Please let me know if you need additional info regarding this bug.
Flags: needinfo?(teodora.vermesan)
Assignee | ||
Comment 6•12 years ago
|
||
(In reply to Teodora Vermesan (:TeoVermesan) from comment #5)
> Created attachment 735668 [details]
> Logs
>
> I saved the logs while I was reproducing the bug. Please let me know if you
> need additional info regarding this bug.
Can you get the logs using the Nightly in comment 4? It has more logging than a normal Nightly.
Thanks!
Flags: needinfo?(teodora.vermesan)
Comment 7•12 years ago
|
||
I've attached the logs with the given build. Please let me know if you need another information regarding this.
Flags: needinfo?(teodora.vermesan)
Assignee | ||
Comment 8•12 years ago
|
||
(In reply to Teodora Vermesan (:TeoVermesan) from comment #7)
> Created attachment 735750 [details]
> Log
>
> I've attached the logs with the given build. Please let me know if you need
> another information regarding this.
Thank you! That was very useful. Can you try again using this build?
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/nchen@mozilla.com-0e920791009e/try-android/fennec-23.0a1.en-US.android-arm.apk
Flags: needinfo?(teodora.vermesan)
Comment 9•12 years ago
|
||
I'm not able to reproduce the bug on the given build, but I'm able to reproduce it on the latest Nightly(2013-04-10). Please let me know if I can I try using another build.
Flags: needinfo?(teodora.vermesan)
Assignee | ||
Comment 10•12 years ago
|
||
HTC Touch Input has the weird (and IMO wrong) behavior that, even if meta keys are pressed, the IME will call InputConnection.commitText() with the base character (i.e. without meta keys applied). In that case we have to convert the character back to a key event and let the TextKeyListener take care of applying meta keys.
Attachment #738533 -
Flags: review?(cpeterson)
Comment 11•12 years ago
|
||
Comment on attachment 738533 [details] [diff] [review]
Send characters as keys when using HTC Touch Input (v1)
Review of attachment 738533 [details] [diff] [review]:
-----------------------------------------------------------------
LGTM!
::: mobile/android/base/GeckoInputConnection.java
@@ +637,5 @@
> + if (InputMethods.shouldCommitCharAsKey(mCurrentInputMethod) &&
> + text.length() == 1 && newCursorPosition > 0) {
> + // mPluginInputConnection is a BaseInputConnection that commits text as keys;
> + // here we are borrowing its ability to send keys
> + return mPluginInputConnection.commitText(text, newCursorPosition);
As we discussed in IRC, let's rename mPluginInputConnection to something related to sending key events instead of IME events, such as mKeyInputConnection or mKeyEventInputConnection.
Attachment #738533 -
Flags: review?(cpeterson) → review+
Assignee | ||
Updated•12 years ago
|
Attachment #738533 -
Attachment is obsolete: true
Assignee | ||
Updated•12 years ago
|
Keywords: checkin-needed
Comment 13•12 years ago
|
||
Keywords: checkin-needed
Comment 14•12 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 23
Updated•5 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•