diff -r 8bfb9186a8b8 -r 4bd5176e1bc8 webengine/osswebengine/WebKit/s60/webview/BrCtl.cpp --- a/webengine/osswebengine/WebKit/s60/webview/BrCtl.cpp Tue May 11 17:13:44 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/BrCtl.cpp Tue May 25 13:52:38 2010 +0300 @@ -605,8 +605,8 @@ m_pageLoadFinished = true; m_didFirstLayout= false; if (m_suspendTimers) { - m_suspendTimers = false; - setDeferringTimers(true); + m_suspendTimers = false; + m_webView->pauseJsTimers(); } #ifndef BRDO_WML_DISABLED_FF if (m_wmlUnloadPending) @@ -791,7 +791,7 @@ if(m_webView->widgetExtension()) { if(m_pageLoadFinished) - setDeferringTimers(true); + m_webView->pauseJsTimers(); else m_suspendTimers = true; } @@ -799,14 +799,14 @@ { if (m_webView->isLoading()) m_suspendTimers = true; - else if (!isDeferringTimers()) - setDeferringTimers(true); + else + m_webView->pauseJsTimers(); + } #endif //Disable the zooming bar when it goes to background - m_webView->hideZoomSliderL(); - m_webView->pauseJsTimers(); + m_webView->hideZoomSliderL(); break; } case TBrCtlDefs::ECommandClearAutoFormFillData: