--- 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