webengine/osswebengine/WebKit/s60/webview/WebView.h
branchRCL_3
changeset 70 8bfb9186a8b8
parent 67 4917f9bf7995
child 73 a1a5d4e727e8
--- 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