[Tizen] Add API for 'url,changed' event.
[platform/core/uifw/dali-adaptor.git] / dali / devel-api / adaptor-framework / web-engine-plugin.h
old mode 100644 (file)
new mode 100755 (executable)
index a3ba736..ad72e6e
@@ -73,6 +73,11 @@ public:
   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.
    */
   using WebEngineNavigationPolicyDecidedCallback = std::function<void(std::unique_ptr<Dali::WebEnginePolicyDecision>)>;
@@ -353,6 +358,13 @@ public:
   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.
    *
    * @param[in] callback