Add a callback for navigation policy in web engine.
[platform/core/uifw/dali-adaptor.git] / dali / devel-api / adaptor-framework / web-engine.h
index d3b5017..d68920e 100755 (executable)
@@ -114,7 +114,7 @@ public:
   /**
    * @brief Get native image source to render.
    */
-  NativeImageInterfacePtr GetNativeImageSource();
+  NativeImageSourcePtr GetNativeImageSource();
 
   /**
    * @brief Get settings of WebEngine.
@@ -688,25 +688,25 @@ public:
   void RegisterFormRepostDecidedCallback(Dali::WebEnginePlugin::WebEngineFormRepostDecidedCallback callback);
 
   /**
-   * @brief Callback to be called when http request need be intercepted.
+   * @brief Callback to be called when console message will be logged.
    *
    * @param[in] callback
    */
-  void RegisterRequestInterceptorCallback(Dali::WebEnginePlugin::WebEngineRequestInterceptorCallback callback);
+  void RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback);
 
   /**
-   * @brief Callback to be called when console message will be logged.
+   * @brief Callback to be called when response policy would be decided.
    *
    * @param[in] callback
    */
-  void RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback);
+  void RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineResponsePolicyDecidedCallback callback);
 
   /**
-   * @brief Callback to be called when response policy would be decided.
+   * @brief Callback to be called when navigation policy would be decided.
    *
    * @param[in] callback
    */
-  void RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineResponsePolicyDecidedCallback callback);
+  void RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback);
 
   /**
    * @brief Callback to be called when certificate need be confirmed.
@@ -743,6 +743,13 @@ public:
    */
   void RegisterContextMenuHiddenCallback(Dali::WebEnginePlugin::WebEngineContextMenuHiddenCallback callback);
 
+  /**
+   * @brief Get a plain text of current web page asynchronously.
+   *
+   * @param[in] callback The callback function called asynchronously.
+   */
+  void GetPlainTextAsynchronously(Dali::WebEnginePlugin::PlainTextReceivedCallback callback);
+
 private: // Not intended for application developers
   /**
    * @brief Internal constructor