webengine/osswebengine/WebKit/s60/webview/BrCtl.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 40 8bfb9186a8b8
child 42 a1a5d4e727e8
equal deleted inserted replaced
40:8bfb9186a8b8 41:4bd5176e1bc8
   603         case TBrCtlDefs::EEventContentFinished:
   603         case TBrCtlDefs::EEventContentFinished:
   604         case TBrCtlDefs::EEventUploadFinished:
   604         case TBrCtlDefs::EEventUploadFinished:
   605             m_pageLoadFinished = true;
   605             m_pageLoadFinished = true;
   606             m_didFirstLayout= false;
   606             m_didFirstLayout= false;
   607             if (m_suspendTimers) {
   607             if (m_suspendTimers) {
   608                 m_suspendTimers = false;
   608                 m_suspendTimers = false;                
   609                 setDeferringTimers(true);
   609                 m_webView->pauseJsTimers();
   610             }
   610             }
   611 #ifndef BRDO_WML_DISABLED_FF
   611 #ifndef BRDO_WML_DISABLED_FF
   612             if (m_wmlUnloadPending)
   612             if (m_wmlUnloadPending)
   613                 {
   613                 {
   614                 UnloadDllWmlEngine();
   614                 UnloadDllWmlEngine();
   789             {
   789             {
   790 #ifndef PERF_REGRESSION_LOG
   790 #ifndef PERF_REGRESSION_LOG
   791                 if(m_webView->widgetExtension())
   791                 if(m_webView->widgetExtension())
   792                     {
   792                     {
   793                     if(m_pageLoadFinished)
   793                     if(m_pageLoadFinished)
   794                         setDeferringTimers(true);
   794                         m_webView->pauseJsTimers();                        
   795                     else 
   795                     else 
   796                         m_suspendTimers = true;
   796                         m_suspendTimers = true;
   797                     }
   797                     }
   798                 else
   798                 else
   799                     {
   799                     {
   800                     if (m_webView->isLoading())
   800                     if (m_webView->isLoading())
   801                         m_suspendTimers = true;
   801                         m_suspendTimers = true;
   802                     else if (!isDeferringTimers())
   802                     else 
   803                         setDeferringTimers(true);
   803                         m_webView->pauseJsTimers();                        
       
   804                         
   804                     }
   805                     }
   805 #endif
   806 #endif
   806 
   807 
   807                 //Disable the zooming bar when it goes to background
   808                 //Disable the zooming bar when it goes to background
   808                 m_webView->hideZoomSliderL();
   809                 m_webView->hideZoomSliderL();                
   809                 m_webView->pauseJsTimers();
       
   810                 break;
   810                 break;
   811             }
   811             }
   812         case TBrCtlDefs::ECommandClearAutoFormFillData:
   812         case TBrCtlDefs::ECommandClearAutoFormFillData:
   813             {
   813             {
   814                 StaticObjectsContainer::instance()->formFillController()->clearFormData();
   814                 StaticObjectsContainer::instance()->formFillController()->clearFormData();