webengine/osswebengine/WebCore/bindings/js/kjs_window.cpp
changeset 65 5bfc169077b2
parent 36 0ed94ceaa377
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
  1541 int Window::installTimeout(ScheduledAction* a, int t, bool singleShot)
  1541 int Window::installTimeout(ScheduledAction* a, int t, bool singleShot)
  1542 {
  1542 {
  1543     
  1543     
  1544 #if PLATFORM(SYMBIAN)
  1544 #if PLATFORM(SYMBIAN)
  1545     if (d->m_evt && d->m_evt->type() == "mouseover")  {
  1545     if (d->m_evt && d->m_evt->type() == "mouseover")  {
  1546         if (singleShot) {
  1546         impl()->frame()->page()->chrome()->setElementVisibilityChanged(true);
  1547             double interval = max(0.001, t * 0.001);
       
  1548             if (interval < cMinimumTimerInterval && (timerNestingLevel + 1) >= cMaxTimerNestingLevel) {
       
  1549                 interval = cMinimumTimerInterval;
       
  1550             }
       
  1551             impl()->frame()->page()->chrome()->wait(interval);
       
  1552             a->execute(this);
       
  1553             return lastUsedTimeoutId;
       
  1554         }
       
  1555     }
  1547     }
  1556 #endif        
  1548 #endif        
  1557 
  1549 
  1558     int timeoutId = ++lastUsedTimeoutId;
  1550     int timeoutId = ++lastUsedTimeoutId;
  1559     int nestLevel = timerNestingLevel + 1;
  1551     int nestLevel = timerNestingLevel + 1;