diff -r 4917f9bf7995 -r 8bfb9186a8b8 webengine/osswebengine/WebKit/s60/webview/WebView.h --- a/webengine/osswebengine/WebKit/s60/webview/WebView.h Tue Apr 27 17:46:17 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/WebView.h Tue May 11 17:13:44 2010 +0300 @@ -39,6 +39,11 @@ class Frame; } +namespace KJS +{ + class PausedTimeouts; +} + class CPluginHandler; class WebPreferences; class WebBackForwardList; @@ -533,6 +538,12 @@ void clearEventFired() { m_firedEvent = 0; } void wait(double t); + + // JavaScript timers - pause and resume + void pauseJsTimers(); + void resumeJsTimers(); + bool jsTimersPaused() { return (m_jsTimeouts) ? true : false; } + void resetJsTimers() { m_jsTimeouts = 0; } private: WebCore::Page* m_page; WebFrameView* m_frameView; @@ -634,6 +645,9 @@ CPeriodic *m_checkerBoardDestroyTimer; TBool m_isPinchZoomOut; + + // JavaScript (DOMWindowTimer) timers + KJS::PausedTimeouts* m_jsTimeouts; }; #endif