void RegisterScrollEdgeReachedCallback(WebEngineScrollEdgeReachedCallback callback) override
{
}
+ void RegisterOverScrolledCallback(WebEngineOverScrolledCallback callback) override
+ {
+ }
void RegisterUrlChangedCallback(WebEngineUrlChangedCallback callback) override
{
}
mScrollEdgeReachedCallback = callback;
}
+ void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+ {
+ mOverScrolledCallback = callback;
+ }
+
void RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
{
mUrlChangedCallback = callback;
Dali::WebEnginePlugin::WebEnginePageLoadCallback mPageLoadFinishedCallback;
Dali::WebEnginePlugin::WebEnginePageLoadErrorCallback mPageLoadErrorCallback;
Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback mScrollEdgeReachedCallback;
+ Dali::WebEnginePlugin::WebEngineOverScrolledCallback mOverScrolledCallback;
Dali::WebEnginePlugin::WebEngineUrlChangedCallback mUrlChangedCallback;
Dali::WebEnginePlugin::WebEngineFormRepostDecidedCallback mFormRepostDecidedCallback;
Dali::WebEnginePlugin::WebEngineFrameRenderedCallback mFrameRenderedCallback;
Internal::Adaptor::GetImplementation(*this).RegisterScrollEdgeReachedCallback(callback);
}
+void WebEngine::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+ Internal::Adaptor::GetImplementation(*this).RegisterOverScrolledCallback(callback);
+}
+
void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
{
Internal::Adaptor::GetImplementation(*this).RegisterUrlChangedCallback(callback);
static int gPageLoadErrorCallbackCalled = 0;
static std::unique_ptr<Dali::WebEngineLoadError> gPageLoadErrorInstance = nullptr;
static int gScrollEdgeReachedCallbackCalled = 0;
+static int gOverScrolledCallbackCalled = 0;
static int gUrlChangedCallbackCalled = 0;
static int gEvaluateJavaScriptCallbackCalled = 0;
static int gJavaScriptAlertCallbackCalled = 0;
outPlugin = newView.GetPlugin();
}
+static void OnOverScrolled(Dali::WebEnginePlugin::OverScrolled over)
+{
+ gOverScrolledCallbackCalled++;
+}
+
static void OnUrlChanged(const std::string& url)
{
gUrlChangedCallbackCalled++;
DALI_TEST_CHECK(output.x == 200 && output.y == 200);
DALI_TEST_EQUALS(gScrollEdgeReachedCallbackCalled, 2, TEST_LOCATION);
+ view.RegisterOverScrolledCallback(&OnOverScrolled);
+ DALI_TEST_EQUALS(gOverScrolledCallbackCalled, 0, TEST_LOCATION);
+
END_TEST;
}
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);
*/
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.
*
}
}
+void WebView::RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback)
+{
+ if(mWebEngine)
+ {
+ mWebEngine.RegisterOverScrolledCallback(callback);
+ }
+}
+
void WebView::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
{
if(mWebEngine)
*/
void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
+ /**
+ * @copydoc Dali::Toolkit::WebView::RegisterOverScrolledCallback()
+ */
+ void RegisterOverScrolledCallback(Dali::WebEnginePlugin::WebEngineOverScrolledCallback callback);
+
/**
* @copydoc Dali::Toolkit::WebView::RegisterUrlChangedCallback()
*/