Merge "Add a callback for navigation policy in web view." into devel/master
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Tue, 11 Jan 2022 06:45:21 +0000 (06:45 +0000)
committerGerrit Code Review <gerrit@review>
Tue, 11 Jan 2022 06:45:21 +0000 (06:45 +0000)
1  2 
dali-toolkit/internal/controls/web-view/web-view-impl.cpp

@@@ -183,7 -183,6 +183,7 @@@ void WebView::OnInitialize(
    Actor self = Self();
  
    self.SetProperty(Actor::Property::KEYBOARD_FOCUSABLE, true);
 +  self.SetProperty(DevelActor::Property::TOUCH_FOCUSABLE, true);
    self.TouchedSignal().Connect(this, &WebView::OnTouchEvent);
    self.HoveredSignal().Connect(this, &WebView::OnHoverEvent);
    self.WheelEventSignal().Connect(this, &WebView::OnWheelEvent);
@@@ -717,6 -716,14 +717,14 @@@ void WebView::RegisterResponsePolicyDec
    }
  }
  
+ void WebView::RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback)
+ {
+   if(mWebEngine)
+   {
+     mWebEngine.RegisterNavigationPolicyDecidedCallback(callback);
+   }
+ }
  void WebView::RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback)
  {
    if(mWebEngine)