Bug 1556983 Comment 11 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Thank you Chris, the result totally makes sense to me.  On Chrome if there are both of fine and coarse type pointers on the device,  [they always report the `coarse` is the primary pointer](https://cs.chromium.org/chromium/src/ui/base/pointer/pointer_device_android.cc?l=42&rcl=77556cd2a4eab57f16289041bcbff00c23252f14), whereas [we report the first pointer which founded by an Android API](https://searchfox.org/mozilla-central/rev/153172de0c5bfca31ef861bd8fc0995f44cada6a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java#1934-1935).  I believe out way is more reasonable and I did actually test the behavior and requested QA to test it such as

1) a mobile phone with mouse connected in the first place (i.e. with a mouse when power on) 
2) a mobile phone with a mouse which was connected after boot

In case of 1) the primary pointer is the mouse, in case of 2) the primary pointer is the touchscreen.

So, I'd say this is not an issue at all.

A question arose in my mind is what the fine pointer on the device is actually?  There are four type of pointers we consider it as `fine` on Android, mouse, stylus, touchpad and trackball.  Do OnePlus 3T and Moto G5 have stylus?  I seems they have it?  I am wondering whether we can tell user is using stylus or not..
Thank you Chris, the result totally makes sense to me.  On Chrome if there are both of fine and coarse type pointers on the device,  [they always report the `coarse` is the primary pointer](https://cs.chromium.org/chromium/src/ui/base/pointer/pointer_device_android.cc?l=42&rcl=77556cd2a4eab57f16289041bcbff00c23252f14), whereas [we report the first pointer which founded by an Android API](https://searchfox.org/mozilla-central/rev/153172de0c5bfca31ef861bd8fc0995f44cada6a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java#1934-1935).  I believe out way is more reasonable and I did actually test the behavior and requested QA to test it such as

1) a mobile phone with mouse connected in the first place (i.e. with a mouse when power on) 
2) a mobile phone with a mouse which was connected after boot

In case of 1) the primary pointer is the mouse, in case of 2) the primary pointer is the touchscreen.

So, I'd say this is not an issue at all.

A question arose in my mind is what the fine pointer on the device is actually?  There are four type of pointers we consider it as `fine` on Android, mouse, stylus, touchpad and trackball.  Do OnePlus 3T and Moto G5 have stylus?  It seems they have it?  I am wondering whether we can tell user is using stylus or not..
Thank you Chris, the result totally makes sense to me.  On Chrome if there are both of fine and coarse type pointers on the device,  [they always report the `coarse` is the primary pointer](https://cs.chromium.org/chromium/src/ui/base/pointer/pointer_device_android.cc?l=42&rcl=77556cd2a4eab57f16289041bcbff00c23252f14), whereas [we report the first pointer which founded by an Android API](https://searchfox.org/mozilla-central/rev/153172de0c5bfca31ef861bd8fc0995f44cada6a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java#1934-1935).  I believe our way is more reasonable and I did actually test the behavior and requested QA to test it such as

1) a mobile phone with mouse connected in the first place (i.e. with a mouse when power on) 
2) a mobile phone with a mouse which was connected after boot

In case of 1) the primary pointer is the mouse, in case of 2) the primary pointer is the touchscreen.

So, I'd say this is not an issue at all.

A question arose in my mind is what the fine pointer on the device is actually?  There are four type of pointers we consider it as `fine` on Android, mouse, stylus, touchpad and trackball.  Do OnePlus 3T and Moto G5 have stylus?  It seems they have it?  I am wondering whether we can tell user is using stylus or not..

Back to Bug 1556983 Comment 11