: __gestureType(WEB_GESTURE_TYPE_TAP)
, __pGestureHandler(null)
, __pEflWebkit(null)
+ , __pWebSetting(null)
, __pGestureFlick(null)
, __pGestureLongPress(null)
, __pGesturePinch(null)
std::unique_ptr<_Web> pWeb(new (std::nothrow) _Web());
SysTryReturn(NID_WEB_CTRL, pWeb.get(), null, E_OUT_OF_MEMORY, "[%s] Memory Allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+ pWeb->__pWebSetting = std::unique_ptr<WebSetting>(new (std::nothrow) WebSetting());
+ SysTryReturn(NID_WEB_CTRL, pWeb->__pWebSetting.get(), null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
+
pWeb->AcquireHandle();
pWeb->SetMultiTouchEnabled(true);
pWeb->SetTouchPressThreshold(0.08);
}
-void
-_Web::SetWebSettingImpl(_WebSettingImpl* pWebSettingImpl)
-{
- __pWebSettingImpl = pWebSettingImpl;
-}
-
-
-_WebSettingImpl*
-_Web::GetWebSettingImpl(void) const
+WebSetting*
+_Web::GetSetting(void) const
{
- return __pWebSettingImpl;
+ return __pWebSetting.get();
}
bool
_Web::OnTouchMoved(const _Control& source, const _TouchInfo& touchInfo)
{
- if (__pEflWebkit.get() && __pWebSettingImpl->IsScrollEnabled())
+ if (__pEflWebkit.get() && _WebSettingImpl::GetInstance(__pWebSetting.get())->IsScrollEnabled())
{
SendTouchEventForJavaScript(touchInfo);
SendTouchEventForJavaScript(touchInfo);
return __pGestureHandler->OnTouchReleased(source, touchInfo);
-
- _WebImpl* pWebImpl = reinterpret_cast<_WebImpl*>(evas_object_data_get(GetWebNativeNode(), WEB_CTRL));
-
- if (pWebImpl->GetLoadingListener() && pWebImpl->GetTextFromBlock().GetLength() > 0)
- {
- pWebImpl->FireWebPageBlockSelectedEvent();
- }
}
SetFocused();
bool
_Web::OnFlickGestureDetected(_TouchFlickGestureDetector& gesture)
{
- if (__pEflWebkit.get() && __pWebSettingImpl->IsScrollEnabled())
+ if (__pEflWebkit.get() && _WebSettingImpl::GetInstance(__pWebSetting.get())->IsScrollEnabled())
{
return __pFlickGestureHandler->OnFlickGestureDetected(gesture);
}