[Tizen] Add OverScrolled in WebView 99/321799/1 accepted/tizen/7.0/unified/20250402.054503
authordongsug.song <dongsug.song@samsung.com>
Fri, 28 Mar 2025 09:26:17 +0000 (18:26 +0900)
committerdongsug.song <dongsug.song@samsung.com>
Fri, 28 Mar 2025 09:26:17 +0000 (18:26 +0900)
Change-Id: Idc8a3031133f5bac5a6a8c2b055c42f6a46181ef

dali-toolkit/devel-api/controls/web-view/web-view.cpp
dali-toolkit/devel-api/controls/web-view/web-view.h
dali-toolkit/internal/controls/web-view/web-view-impl.cpp
dali-toolkit/internal/controls/web-view/web-view-impl.h

index 639b1c82882f25f43443d4c286b02fbf23ff7c9d..dc37e071f3a5dab4db38e49eab2f8700efced337 100755 (executable)
@@ -359,6 +359,11 @@ void WebView::RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngine
   Dali::Toolkit::GetImpl(*this).RegisterScrollEdgeReachedCallback(callback);
 }
 
+void WebView::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+  Dali::Toolkit::GetImpl(*this).RegisterOverScrolledCallback(callback);
+}
+
 void WebView::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
 {
   Dali::Toolkit::GetImpl(*this).RegisterUrlChangedCallback(callback);
index e7be860761ed627486fe241c13303bccfd67fb76..fbad8887037b6024c1ac09e3e1fffa0058f63785 100755 (executable)
@@ -677,6 +677,13 @@ public:
    */
   void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
 
+  /**
+   * @brief Callback to be called when over scrolled.
+   *
+   * @param[in] callback
+   */
+  void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback);
+
   /**
    * @brief Callback to be called when url is changed.
    *
index fa08ab858a6fcda6547f49b711d0918c066b9c3e..e83b37acdaf48c108f3e52522cfdf116a6f5cc0a 100644 (file)
@@ -718,6 +718,14 @@ void WebView::RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngine
   }
 }
 
+void WebView::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+  if(mWebEngine)
+  {
+    mWebEngine.RegisterOverScrolledCallback(callback);
+  }
+}
+
 void WebView::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
 {
   if(mWebEngine)
index cbeb26c0a2d83b64e210fa19104ef4fefe7ada26..414afd99d40e5fc9f98d8eff06c02740c9642ce2 100644 (file)
@@ -358,6 +358,11 @@ public:
    */
   void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
 
+  /**
+   * @copydoc Dali::Toolkit::WebView::RegisterOverScrolledCallback()
+   */
+  void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback);
+
   /**
    * @copydoc Dali::Toolkit::WebView::RegisterUrlChangedCallback()
    */