New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 860321 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Jul 13
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: ----
Proj-XR
Proj-XR-VR



Sign in to add a comment

[VR Browsing] Controller clicks frequently (~ 1/5) don't register.

Project Member Reported by dbbrooks@chromium.org, Jul 4

Issue description

Chrome Version: 69.0.3478.0
OS: O, P
Device: Pixel 2 XL
VRCore: 1.16.201071054

This does not repro on 68.0.3440.40

What steps will reproduce the problem?
(1) Enter Chrome VR
(2) Browse to m.youtube.com and select a video
(3) Use the controller to click play, and then click on various media controls.

What is the expected result? Every click should register and the buton effect should take place.

What happens instead? Not all the clicks register. Frequently they don't.
 
Note, does not repro with sites that use custom media controls. E.g. http://video.disney.com/watch/coco-official-final-trailer-55d1da01a6e16bed0b47e5a6
Labels: Pri-1
Owner: acondor@chromium.org
Status: Assigned (was: Untriaged)
Aldo, likely related to your input changes?
Labels: Target-69
If this was related to input, I don't see why it would happen in some sites but not others. From my observations trying to reproduce the issue, it actually seems that youtube is particularly slow in VR, so that feedback for the click takes some time to show up. dbbrooks, do you agree on this?
I just checked to see if they were just delayed, but that's not the case for what I'm seeing here. Even if I wait a while (5 - 10 seconds), some clicks just don't register at all. And it's a frequent occurrence. And confirmed that on the same phone, with a different Chrome version (M68), there's no repro. 

Comment 6 Deleted

Summary: [VR Browsing] Controller clicks frequently (~ 1/5) don't register. (was: [VR Browsing] Controller clicks frequently (~ 1/45) don't register.)
Turns out that this is not specific to a video player. 

Just go to a page with some links. I find that going to the webvr samples page https://webvr.info/samples/, selecting the 360 presentation, entering then exiting WebVR is a good way to clearly notice it. Since the Enter VR button is so large, when you click on it and nothing happens, it's very clear.

And as Aldo has pointed out, it does depend on "how" your thumb is using the trackpad. Mine seems to trigger it very easily.
Project Member

Comment 9 by bugdroid1@chromium.org, Jul 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/5aa63e066731a6df12bf27d727fd912cdfd083cf

commit 5aa63e066731a6df12bf27d727fd912cdfd083cf
Author: Aldo Culquicondor <acondor@chromium.org>
Date: Fri Jul 13 17:19:33 2018

Increase touch slop when entering/leaving VR

VR input devices behave like laser pointers, leading to movements with
lower precision as opposed to a mouse or a touchpad, due to natural
shakiness of users. This change increases the slop when on VR browsing,
as a factor of the platform's slop.

Bug:  860321 
Change-Id: I47906921ab41e69b7bc4e427ebbd327ae8f7d9bf
Reviewed-on: https://chromium-review.googlesource.com/1134088
Commit-Queue: Aldo Culquicondor <acondor@chromium.org>
Reviewed-by: Timothy Dresser <tdresser@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574957}
[modify] https://crrev.com/5aa63e066731a6df12bf27d727fd912cdfd083cf/content/browser/renderer_host/render_widget_host_view_android.cc
[modify] https://crrev.com/5aa63e066731a6df12bf27d727fd912cdfd083cf/ui/events/gesture_detection/filtered_gesture_provider.cc
[modify] https://crrev.com/5aa63e066731a6df12bf27d727fd912cdfd083cf/ui/events/gesture_detection/filtered_gesture_provider.h
[modify] https://crrev.com/5aa63e066731a6df12bf27d727fd912cdfd083cf/ui/events/gesture_detection/gesture_provider_config_helper.cc
[modify] https://crrev.com/5aa63e066731a6df12bf27d727fd912cdfd083cf/ui/events/gesture_detection/gesture_provider_config_helper.h

Status: Fixed (was: Assigned)

Sign in to add a comment