Open
Bug 1435948
Opened 8 years ago
Updated 3 years ago
s-pen strange events
Categories
(Core :: DOM: Events, defect, P3)
Tracking
()
UNCONFIRMED
People
(Reporter: brooke, Unassigned)
References
Details
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0
Build ID: 20180131010234
Steps to reproduce:
Device: Samsung Galaxy S-pen; Firefox 58.0.1 for Android
It supports hover when the S-pen is within 1cm above the touch surface.
Test was done with the following HTML element (textarea):-
<textarea style='touch-action:none;' onpointerenter='myenter(this);' onpointerleave='myleave(this);' onpointerdown='mydown(this);' onpointerup='myup(this);' onfocus='myfocus(this);'></textarea>
Actual results:
When I put the S-pen down and up on the textarea, the following events were fired.
1) onpointerenter, pointerType=mouse, gettime()=1517893846527
2) onpointerdown, pointerType=touch, gettime()=1517893847206 (679ms)
3) onpointerup, pointerType=touch, gettime()=1517893847638 (432ms)
4) onpointerleave, pointerType=touch, gettime()=1517893847640 (2ms)
5) onpointerenter, pointerType=mouse, gettime()=1517893847668 (28ms)
6) onpointerfocus, gettime()=1517893847790 (122ms)
When I put the S-pen down on the textarea for over a second before up, the following events were fired.
11) onpointerenter, pointerType=mouse, gettime()=1517898489483
12) onpointerdown, pointerType=touch, gettime()=1517898489760 (277ms)
13) onpointerleave, pointerType=touch, gettime()=1517898490852 (1092ms)
14) onpointerenter, pointerType=mouse, gettime()=1517898492542 (1690ms)
Expected results:
All pointerTypes should be 'pen'.
Event (6) should be fired after (2).
Event (5) should not be fired.
Event (14) should not be fired.
Event onpointerfocus should be fired after (12).
Comment 1•7 years ago
|
||
Sorry Andrew, I was unsure if we (DOM) handle the platform specific events for Android or not (including input types). As such, I'm not sure who to bounce this to.
Flags: needinfo?(overholt)
Comment 2•7 years ago
|
||
Hmm, getting pointer events on Android?
https://searchfox.org/mozilla-central/rev/003262ae12ce937950ffb8d3b0fa520d1cc38bff/modules/libpref/init/all.js#5287
and even on FF58, when pointer events weren't enabled even on Desktop.
Did you enable dom.w3c_pointer_events.enabled yourself?
Comment 3•7 years ago
|
||
I've added a dependency here on the "ship Pointer Events on Android" bug. No work is presently happening there AFAIK.
Depends on: 1426786
Flags: needinfo?(overholt)
Updated•7 years ago
|
Priority: -- → P3
Updated•6 years ago
|
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•