Init Tizen 2.2.1
[framework/osp/web.git] / src / controls / FWebCtrl_WebSettingImpl.cpp
index 13c3b2f..342feeb 100755 (executable)
@@ -39,9 +39,9 @@ namespace Tizen { namespace Web { namespace Controls
 
 
 static const wchar_t* DEFAULT_ENCODING_MODE = L"UTF-8";
-static const int DEFAULT_FONT_SIZE = 17;
+static const int DEFAULT_FONT_SIZE = 16;
 static const float DEFAULT_ZOOM_LEVEL = 2.0f;
-static const wchar_t* DEFAULT_USER_AGENT = L"Mozilla/5.0 (Linux; U; Tizen 2.0; en-us) AppleWebKit/537.1 (KHTML, like Gecko) Version/2.0 Mobile";
+static const wchar_t* DEFAULT_USER_AGENT = L"Mozilla/5.0 (Linux; Tizen 2.2; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.2 Mobile Safari/537.3";
 
 
 _WebSettingImpl::_WebSettingImpl(void)
@@ -59,9 +59,10 @@ _WebSettingImpl::_WebSettingImpl(void)
        , __autoFittingEnabled(true)
        , __javaScriptPopupEnabled(true)
        , __geolocationEnabled(true)
+       , __autoFormDataEnabled(true)
+       , __autoLoginFormEnabled(true)
 {
        char* pUserAgent = vconf_get_str(VCONFKEY_BROWSER_USER_AGENT);
-
        if(pUserAgent)
        {
                __userAgent = pUserAgent;
@@ -289,6 +290,34 @@ _WebSettingImpl::IsGeolocationEnabled(void) const
 }
 
 
+void
+_WebSettingImpl::SetAutoFormDataShowEnabled(bool enable)
+{
+       __autoFormDataEnabled = enable;
+}
+
+
+bool
+_WebSettingImpl::IsAutoFormDataShowEnabled(void) const
+{
+       return __autoFormDataEnabled;
+}
+
+
+void
+_WebSettingImpl::SetAutoLoginFormFillEnabled(bool enable)
+{
+       __autoLoginFormEnabled = enable;
+}
+
+
+bool
+_WebSettingImpl::IsAutoLoginFormFillEnabled(void) const
+{
+       return __autoLoginFormEnabled;
+}
+
+
 bool
 _WebSettingImpl::Equals(const Object& obj) const
 {
@@ -303,7 +332,8 @@ _WebSettingImpl::Equals(const Object& obj) const
                   && __isScrollEnabled == pRhs->__isScrollEnabled && __inputStyle == pRhs->__inputStyle
                   && __certificateErrorHandlingMode == pRhs->__certificateErrorHandlingMode && __userAgent == pRhs->__userAgent
                   && __autoFittingEnabled == pRhs->__autoFittingEnabled && __javaScriptPopupEnabled == pRhs->__javaScriptPopupEnabled
-                  && __geolocationEnabled == pRhs->__geolocationEnabled;
+                  && __geolocationEnabled == pRhs->__geolocationEnabled && __autoFormDataEnabled == pRhs->__autoFormDataEnabled
+                  && __autoLoginFormEnabled == pRhs->__autoLoginFormEnabled;
 }
 
 
@@ -315,7 +345,8 @@ _WebSettingImpl::GetHashCode(void) const
                   + Boolean(__isScrollEnabled).GetHashCode() + Integer(__inputStyle).GetHashCode()
                   + Integer(__certificateErrorHandlingMode).GetHashCode() + __userAgent.GetHashCode()
                   + Boolean(__autoFittingEnabled).GetHashCode() + Boolean(__javaScriptPopupEnabled).GetHashCode()
-                  + Boolean(__geolocationEnabled).GetHashCode();
+                  + Boolean(__geolocationEnabled).GetHashCode() + Boolean(__autoFormDataEnabled).GetHashCode()
+                  + Boolean(__autoLoginFormEnabled).GetHashCode();
 }