** Description changed:
[Impact]
- TBD
+ Gestures must be accepted or rejected by the grail client. Gestures are held
by grail until all the touches become "owned" by the grail client. Otherwise,
the gestures are discarded automatically by grail. When this bug occurs, grail
sees that a gesture is "owned", but does not send the gesture events to the
client. The client doesn't react to the gesture, and thus never accepts or
rejects the gesture. A side effect of this is that touchscreen input can "lock
up".
[Test Case]
Steps to reproduce the problem:
1 - a touch is part of some gesture and that touch is the only one whose
ownership hasn't come yet
2 - an update event with "pending end" property set comes for that touch
3 - an ownership event comes for that touch
Expected outcome:
the gesture that has this touch becomes owned and grail client finally
receives all queued events from that gesture. That touch should be effectively
considered as ended (from grail clients' point of view) even though its final
End event didn't come yet from frame.
Actual outcome:
the gesture that has this touch stays as unowned. grail client still
receives no events from that gesture.
+ This is difficult to test for using human input. It is hard to cause
+ this exact scenario. The best way to test is to simply use the new grail
+ version and confirm that nothing unexpected happens.
+
[Regression Potential]
- TBD
+ Small. The resolution mostly involves a bit of functional reordering. A new
regression test case has been added for this issue. All previous functional and
regression test cases continue to pass.
- A new regression test case has been added for this issue. All previous
- functional and regression test cases continue to pass.
+ Areas of concern for testing is whether gestures continue to operate
+ properly, and whether touchscreens become unresponsive after gestural or
+ pointer interactions.
** Also affects: grail (Ubuntu Precise)
Importance: Undecided
Status: New
** Changed in: grail (Ubuntu Precise)
Status: New => In Progress
** Changed in: grail (Ubuntu Precise)
Importance: Undecided => High
** Changed in: grail (Ubuntu Precise)
Assignee: (unassigned) => Francis Ginther (fginther)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1026962
Title:
grail doesn't work properly if ownership comes for touch whose end is
pending
To manage notifications about this bug go to:
https://bugs.launchpad.net/grail/+bug/1026962/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs