webengine/osswebengine/WebKit/s60/webview/SettingsContainer.cpp
branchRCL_3
changeset 49 919f36ff910f
parent 48 79859ed3eea9
equal deleted inserted replaced
48:79859ed3eea9 49:919f36ff910f
    13 *
    13 *
    14 * Description:   DocumentLoader in webkit side
    14 * Description:   DocumentLoader in webkit side
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
       
    19 #include <../bidi.h>
    18 #include <../bidi.h>
    20 #include "SettingsContainer.h"
    19 #include "SettingsContainer.h"
    21 #include "WebView.h"
    20 #include "WebView.h"
    22 #include "BrCtl.h"
    21 #include "BrCtl.h"
    23 #include "WebUtil.h"
    22 #include "WebUtil.h"
    24 #include "Page.h"
    23 #include "Page.h"
    25 #include "Frame.h"
    24 #include "frame.h"
    26 #include "FrameTree.h"
    25 #include "frametree.h"
    27 #include "FrameView.h"
    26 #include "frameview.h"
    28 #include "Document.h"
    27 #include "document.h"
    29 #include "Settings.h"
    28 #include "Settings.h"
    30 #include "HttpSessionManager.h"
    29 #include "HttpSessionManager.h"
    31 #include "StaticObjectsContainer.h"
    30 #include "StaticObjectsContainer.h"
    32 #include "ResourceLoaderDelegate.h"
    31 #include "ResourceLoaderDelegate.h"
    33 #include "HistoryInterface.h"
    32 #include "HistoryInterface.h"
    34 #include "BrCtlDefs.h"
    33 #include <brctldefs.h>
    35 #include "WebDocumentLoader.h"
    34 #include "WebDocumentLoader.h"
    36 #include "Frame.h"
    35 #include "Frame.h"
    37 #include "FrameLoader.h"
    36 #include "FrameLoader.h"
    38 #include "WebCharsetData.h"
    37 #include "WebCharsetData.h"
    39 
    38 
   141         case TBrCtlDefs::ESettingsECMAScriptEnabled:
   140         case TBrCtlDefs::ESettingsECMAScriptEnabled:
   142             m_webView->page()->settings()->setJavaScriptEnabled(brctlSettings[setting]);
   141             m_webView->page()->settings()->setJavaScriptEnabled(brctlSettings[setting]);
   143             break;
   142             break;
   144         case TBrCtlDefs::ESettingsCurrentZoomLevelIndex:
   143         case TBrCtlDefs::ESettingsCurrentZoomLevelIndex:
   145             m_webView->setZoomLevel(brctlSettings[setting]);
   144             m_webView->setZoomLevel(brctlSettings[setting]);
   146             break;
   145             break;            
       
   146         case TBrCtlDefs::ESettingsAutoRefresh:
       
   147             brctlSetting(TBrCtlDefs::ESettingsAutoRefresh);
       
   148             break;        
   147     }
   149     }
   148 }
   150 }
   149 
   151 
   150 void SettingsContainer::updateHttpSetting(TBrCtlDefs::TBrCtlSettings setting)
   152 void SettingsContainer::updateHttpSetting(TBrCtlDefs::TBrCtlSettings setting)
   151 {
   153 {
   256             retVal = brctlSettings[setting];
   258             retVal = brctlSettings[setting];
   257             break;
   259             break;
   258             }
   260             }
   259         case TBrCtlDefs::ESettingsNumOfDownloads :
   261         case TBrCtlDefs::ESettingsNumOfDownloads :
   260             {
   262             {
   261             retVal = httpSessionMgr->httpDownload()->numOfDownloads();
   263             if ( httpSessionMgr->httpDownload() )
       
   264                 {
       
   265                 retVal = httpSessionMgr->httpDownload()->numOfDownloads();
       
   266                 }
   262             break;
   267             break;
   263             }
   268             }
   264         default:
   269         default:
   265             {
   270             {
   266             break;   // should not occur
   271             break;   // should not occur