** 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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to