X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fdevel-api%2Fadaptor-framework%2Fweb-engine-plugin.h;h=2e30f8c655a1a857819c4edd36bc1cd4ddad1d26;hb=eb2d65add1bdc7a3e38e3b102871c67984ee84fa;hp=5ac59fd96d147f0d5542efce65317ac1ca379808;hpb=16d3923cf388ebe3d05391a5274aa1a0e0fdcc69;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/web-engine-plugin.h b/dali/devel-api/adaptor-framework/web-engine-plugin.h old mode 100755 new mode 100644 index 5ac59fd..2e30f8c --- a/dali/devel-api/adaptor-framework/web-engine-plugin.h +++ b/dali/devel-api/adaptor-framework/web-engine-plugin.h @@ -19,15 +19,17 @@ */ // EXTERNAL INCLUDES +#include +#include +#include #include #include // INTERNAL INCLUDES +#include #include #include -#include -#include -#include +#include namespace Dali { @@ -167,6 +169,11 @@ public: using WebEngineResponsePolicyDecidedCallback = std::function)>; /** + * @brief WebView callback related with navigation policy would be decided. + */ + using WebEngineNavigationPolicyDecidedCallback = std::function)>; + + /** * @brief Hit test callback called after hit test is created asynchronously. */ using WebEngineHitTestCreatedCallback = std::function)>; @@ -282,7 +289,7 @@ public: /** * @brief Get image to render. */ - virtual NativeImageInterfacePtr GetNativeImageSource() = 0; + virtual NativeImageSourcePtr GetNativeImageSource() = 0; /** * @brief Return the URL of the Web. @@ -671,6 +678,12 @@ public: virtual void ActivateAccessibility(bool activated) = 0; /** + * @brief Get the accessibility address (bus and path) for embedding. + * @return Accessibility address of the root web content element. + */ + virtual Accessibility::Address GetAccessibilityAddress() = 0; + + /** * @brief Request to set the current page's visibility. * @param[in] visible Visible or not. * @@ -827,6 +840,13 @@ public: virtual void RegisterResponsePolicyDecidedCallback(WebEngineResponsePolicyDecidedCallback callback) = 0; /** + * @brief Callback to be called when navigation policy would be decided. + * + * @param[in] callback + */ + virtual void RegisterNavigationPolicyDecidedCallback(WebEngineNavigationPolicyDecidedCallback callback) = 0; + + /** * @brief Callback to be called when certificate need be confirmed. * * @param[in] callback