, __pColorPicker(null)
, __pVibrator(null)
, __policy(WEB_DECISION_CONTINUE)
+ , __defaultUserAgent(L"");
{
__textSearch.__searchAll = false;
__textSearch.__searchForward = true;
SetPrivateBrowsingEnabled(pWebSettingImpl->IsPrivateBrowsingEnabled());
SetZoomLevel(pWebSettingImpl->GetZoomLevel());
+ __defaultUserAgent = pWebSettingImpl->GetUserAgent();
+
r = SetSetting(*pWebSetting);
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
ewk_settings_loads_images_automatically_set(pSettings, static_cast< Eina_Bool >(setting.IsAutoImageLoadEnabled()));
- std::unique_ptr<char[]> pAgent(_StringConverter::CopyToCharArrayN(setting.GetUserAgent()));
- SysTryReturn(NID_WEB_CTRL, pAgent.get(), GetLastResult(), GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
+ if (__defaultUserAgent != setting.GetUserAgent())
+ {
+ std::unique_ptr<char[]> pAgent(_StringConverter::CopyToCharArrayN(setting.GetUserAgent()));
+ SysTryReturn(NID_WEB_CTRL, pAgent.get(), GetLastResult(), GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
- ewk_view_user_agent_set(__pWebCore->GetWebNativeNode(), pAgent.get());
+ ewk_view_user_agent_set(__pWebCore->GetWebNativeNode(), pAgent.get());
+ }
ewk_settings_auto_fitting_set(pSettings, static_cast< Eina_Bool >(setting.IsAutoFittingEnabled()));
void
_WebImpl::ReleaseBlock(void)
{
- ewk_view_command_execute(__pWebCore->GetWebNativeNode(), "Unselect", 0);
-// ewk_view_text_selection_range_clear(__pWebCore->GetWebNativeNode());
+ ewk_view_text_selection_range_clear(__pWebCore->GetWebNativeNode());
}