$OpenBSD: patch-chrome_browser_sync_engine_syncer_thread_cc,v 1.2 2011/02/08 09:43:02 espie Exp $
--- chrome/browser/sync/engine/syncer_thread.cc.orig	Fri Jan 21 10:20:20 2011
+++ chrome/browser/sync/engine/syncer_thread.cc	Sun Jan 23 23:27:31 2011
@@ -264,7 +264,7 @@ void SyncerThread::ThreadMainLoop() {
   bool initial_sync_for_thread = true;
   bool continue_sync_cycle = false;
 
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_OPENBSD)
   idle_query_.reset(new IdleQueryLinux());
 #endif
 
@@ -359,7 +359,7 @@ void SyncerThread::ThreadMainLoop() {
         static_cast<int>(vault_.current_wait_interval_.poll_delta.InSeconds()),
         &user_idle_milliseconds, &continue_sync_cycle, nudged);
   }
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_OPENBSD)
   idle_query_.reset();
 #endif
 }
@@ -813,7 +813,7 @@ int SyncerThread::UserIdleTime() {
     return 0;
   }
   return idle_time / 1000000;  // nano to milli
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_OPENBSD)
   if (idle_query_.get())
     return idle_query_->IdleTime();
   return 0;
