*/
using JavaScriptMessageHandlerCallback = std::function<void(const std::string&)>;
+ /**
+ * @brief WebView callback related with page url changed.
+ */
+ using WebEngineUrlChangedCallback = std::function<void(const std::string&)>;
+
/**
* @brief WebView callback related with navigation policy would be decided.
*/
*/
virtual void RegisterScrollEdgeReachedCallback(WebEngineScrollEdgeReachedCallback callback) = 0;
+ /**
+ * @brief Callback to be called when url is changed.
+ *
+ * @param[in] callback
+ */
+ virtual void RegisterUrlChangedCallback(WebEngineUrlChangedCallback callback) = 0;
+
/**
* @brief Callback to be called when navigation policy would be decided.
*
GetImplementation(*this).RegisterScrollEdgeReachedCallback(callback);
}
+void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
+{
+ GetImplementation(*this).RegisterUrlChangedCallback(callback);
+}
+
void WebEngine::RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback)
{
GetImplementation(*this).RegisterNavigationPolicyDecidedCallback(callback);
*/
void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
+ /**
+ * @brief Callback to be called when url is changed.
+ *
+ * @param[in] callback
+ */
+ void RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback);
+
/**
* @brief Callback to be called when navigation policy would be decided.
*
mPlugin->RegisterScrollEdgeReachedCallback(callback);
}
+void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback)
+{
+ mPlugin->RegisterUrlChangedCallback(callback);
+}
+
void WebEngine::RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback)
{
mPlugin->RegisterNavigationPolicyDecidedCallback(callback);
*/
void RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback);
+ /**
+ * @copydoc Dali::WebEngine::RegisterUrlChangedCallback()
+ */
+ void RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback);
+
/**
@copydoc Dali::WebEngine::RegisterNavigationPolicyDecidedCallback()
*/