Implement timers for linux SampleApp. http://codereview.appspot.com/4592054/

git-svn-id: http://skia.googlecode.com/svn/trunk@1573 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/unix_test_app/main.cpp b/unix_test_app/main.cpp
index ec61546..5be93bc 100644
--- a/unix_test_app/main.cpp
+++ b/unix_test_app/main.cpp
@@ -6,21 +6,18 @@
 #include "SkWindow.h"
 #include "SkTypes.h"
 
-//#include <signal.h>
-//#include <sys/time.h>
+#include <signal.h>
+#include <sys/time.h>
 
 SkOSWindow* gWindow;
 
-#if 0
 static void catch_alarm(int sig)
 {
-    SkDebugf("caught alarm; calling ServiceQueueTimer\n");
     SkEvent::ServiceQueueTimer();
 }
-#endif
 
 int main(){
-//    signal(SIGALRM, catch_alarm);
+    signal(SIGALRM, catch_alarm);
 
     gWindow = create_sk_window(NULL);
     // Start normal Skia sequence
@@ -44,13 +41,11 @@
 
 void SkEvent::SignalQueueTimer(SkMSec delay)
 {
-#if 0
     itimerval newTimer;
     newTimer.it_interval.tv_sec = 0;
     newTimer.it_interval.tv_usec = 0;
     newTimer.it_value.tv_sec = 0;
     newTimer.it_value.tv_usec = delay * 1000;
-    int success = setitimer(ITIMER_REAL, NULL, &newTimer);
-    SkDebugf("SignalQueueTimer(%i)\nreturnval = %i\n", delay, success);
-#endif
+
+    setitimer(ITIMER_REAL, &newTimer, NULL);
 }