Closed
Bug 701947
Opened 13 years ago
Closed 13 years ago
VKB does not appear when tapping into an iframe text box
Categories
(Firefox for Android Graveyard :: General, defect, P2)
Tracking
(firefox11 fixed, fennec11+)
VERIFIED
FIXED
People
(Reporter: nhirata, Assigned: alexp)
References
()
Details
(Whiteboard: [testday-20111111], [VKB])
Attachments
(1 file, 1 obsolete file)
1.58 KB,
patch
|
mfinkle
:
review+
|
Details | Diff | Splinter Review |
1. goto http://people.mozilla.com/~nhirata/html_tp/bug573447.htm
2. click in the iframe in the middle
Expected: VKB appears
Actual: nothing happens.
Testday build
Reporter | ||
Comment 1•13 years ago
|
||
Can't type in it at all.
Updated•13 years ago
|
Depends on: native_droid_gesture
Updated•13 years ago
|
Priority: -- → P2
Assignee | ||
Updated•13 years ago
|
Whiteboard: [testday-20111111] → [testday-20111111], [VKB]
Assignee | ||
Comment 2•13 years ago
|
||
Regression with the latest pan/zoom layers implementation - it used to work before.
Patrick, do you have a clue why this has broken?
Comment 3•13 years ago
|
||
(In reply to Alex Pakhotin (:alexp) from comment #2)
> Regression with the latest pan/zoom layers implementation - it used to work
> before.
> Patrick, do you have a clue why this has broken?
Not off the top of my head. I'll need to investigate.
Assignee | ||
Comment 4•13 years ago
|
||
This issue and bug 701706 are caused by the new check in the BrowserEventHandler.handleEvent() function: http://hg.mozilla.org/projects/birch/file/04b6e59f4e82/mobile/android/chrome/content/browser.js#l1300
It calls _elementReceivesInput() function, which returns false for the editable iframe element, and for the area outside of the edit boxes, so the "mousedown" event is not handled properly.
I'm not sure at the moment how to fix it, but some better check is definitely needed there.
Actually, I don't really see any issues if _elementReceivesInput() just always returns true, or its call (with aEvent.preventDefault) is just removed. What kind of selection is it supposed to stop?
Assignee | ||
Comment 5•13 years ago
|
||
Added a check for designMode=="on".
Comment 6•13 years ago
|
||
Comment on attachment 575611 [details] [diff] [review]
Fix
This is good, but you might be missing a few cases that we had covered in XUL Fennec. See if you can add any more checks from here:
http://mxr.mozilla.org/mozilla-central/source/mobile/xul/chrome/content/forms.js#536
Assignee | ||
Comment 7•13 years ago
|
||
(In reply to Mark Finkle (:mfinkle) from comment #6)
>
> This is good, but you might be missing a few cases that we had covered in
> XUL Fennec. See if you can add any more checks from here:
> http://mxr.mozilla.org/mozilla-central/source/mobile/xul/chrome/content/
> forms.js#536
Yes, I checked that, just wasn't sure if the other cases aren't already covered by the current implementation - it's a bit different approach used here in the browser.js compared to forms.js.
But probably I'll just copy the _isEditable function from the forms and call it instead of my one additional check.
Assignee | ||
Comment 8•13 years ago
|
||
Using the _isEditable() function from the forms.js to have a more thorough check for an editable element.
Though it fixes the bug, the workaround patch from bug 701706 would make the _elementReceivesInput() function obsolete. I guess we have to decide, which way to choose to fix these regressions.
Attachment #575611 -
Attachment is obsolete: true
Attachment #575611 -
Flags: review?(mark.finkle)
Attachment #576071 -
Flags: review?(mark.finkle)
Comment 9•13 years ago
|
||
Comment on attachment 576071 [details] [diff] [review]
Fix v2
This will have to do for know. Fixing these issues by better controlling the mouse events is a longer term solution.
Attachment #576071 -
Flags: review?(mark.finkle) → review+
Assignee | ||
Comment 10•13 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Comment 11•13 years ago
|
||
Samsung Nexus S (Android 2.3.6)
20111122060933
http://hg.mozilla.org/projects/birch/rev/c26b7a14e5bd
Status: RESOLVED → VERIFIED
Comment 12•13 years ago
|
||
Actually, I can still reproduce this bug in current trunk build, I guess it might be a new regression, so I filed bug 711496 for it.
Updated•13 years ago
|
tracking-fennec: --- → 11+
Updated•13 years ago
|
status-firefox11:
--- → fixed
Updated•4 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
•