An SkOSWindow for Unix may experience stuttering, with missed events or long delays...
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 2 Jan 2014 22:21:47 +0000 (22:21 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 2 Jan 2014 22:21:47 +0000 (22:21 +0000)
commit04018f37af9d1b231111dc557fa281689b8a4616
tree8016588cc36fd8e39b0eb6d0e7f3c2692990df20
parent07adb6359fd137ccb633b2c64ee2287c8edfd701
An SkOSWindow for Unix may experience stuttering, with missed events or long delays before events are processed when using SkEvent.postDelay().

The issue is with the use of a select loop to watch for events coming into the x11 file descriptor for the display. It turns out there may be XEvents queued in memory but not yet processed that need to be handled before entering the select loop. See: http://developerweb.net/viewtopic.php?id=3184

BUG=1960
R=reed@google.com

Author: jcgregorio@google.com

Review URL: https://codereview.chromium.org/123303004

git-svn-id: http://skia.googlecode.com/svn/trunk@12874 2bbb7eff-a529-9590-31e7-b0007b416f81
src/views/unix/SkOSWindow_Unix.cpp