Enable SetTouchEventsEnabled, SetMouseEventsEnabled
authoryh106.jung <yh106.jung@samsung.com>
Tue, 10 Mar 2015 12:22:18 +0000 (21:22 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
This commit enables SetTouchEventsEnabled, SetMouseEventsEnabled in EWebView

Change-Id: Ibc4ce41ec6588f2433d52bf6761aa89c467d5fa9
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
tizen_src/chromium_impl/content/browser/renderer_host/render_widget_host_view_efl.cc
tizen_src/chromium_impl/content/browser/renderer_host/render_widget_host_view_efl.h
tizen_src/ewk/efl_integration/eweb_view.cc

index 2576655..47476a0 100644 (file)
@@ -1277,6 +1277,10 @@ void RenderWidgetHostViewEfl::ProcessTouchEvents() {
 #endif
 }
 
+void RenderWidgetHostViewEfl::SetTouchEventsEnabled(bool enabled) {
+  touch_events_enabled_ = enabled;
+}
+
 void RenderWidgetHostViewEfl::set_magnifier(bool status) {
    magnifier_ = status;
 }
index 0d3aed0..e0173b6 100644 (file)
@@ -195,6 +195,7 @@ class RenderWidgetHostViewEfl
   void ConfirmComposition(base::string16& text);
   void SendGestureEvent(blink::WebGestureEvent& event);
 
+  void SetTouchEventsEnabled(bool enabled);
  protected:
   friend class RenderWidgetHostView;
 
index 378f7e5..fbdaf26 100644 (file)
@@ -898,16 +898,8 @@ void EWebView::SetTouchEventsEnabled(bool enabled) {
 
   touch_events_enabled_ = enabled;
 
-#if defined(EWK_REFACTOR)
-  if (enabled) {
-    GetEvasEventHandler()->UnbindMouseEventHandlers();
-    GetEvasEventHandler()->BindTouchEventHandlers();
-  } else {
-    // TODO(sns.park): Why not call BindMouseEventHandlers()?
-    // I think it should be called to be symmetric with "enabled" case
-    GetEvasEventHandler()->UnbindTouchEventHandlers();
-  }
-#endif
+  if(rwhv())
+    rwhv()->SetTouchEventsEnabled(enabled);
 }
 
 bool EWebView::MouseEventsEnabled() const {
@@ -920,16 +912,8 @@ void EWebView::SetMouseEventsEnabled(bool enabled) {
 
   mouse_events_enabled_ = enabled;
 
-#if defined(EWK_REFACTOR)
-  if (enabled) {
-    GetEvasEventHandler()->UnbindTouchEventHandlers();
-    GetEvasEventHandler()->BindMouseEventHandlers();
-  } else {
-    // TODO(sns.park): Why not call BindTouchEventHandlers()?
-    // I think it should be called to be symmetric with "enabled" case
-    GetEvasEventHandler()->UnbindMouseEventHandlers();
-  }
-#endif
+ if(rwhv())
+    rwhv()->SetTouchEventsEnabled(!enabled);
 }
 
 namespace {