X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Fweb-view%2Fweb-view.h;h=1fb893fe241bc99a1ded7fe960e943bee37411c2;hp=fa8cee3d7b0a38cc9948a8a8126aac24223e1f4f;hb=2f810b8a969d39e569b39107a02dfaf35c0c48bc;hpb=b0faad981257720e1a5fb15af45647f30b669adf diff --git a/dali-toolkit/devel-api/controls/web-view/web-view.h b/dali-toolkit/devel-api/controls/web-view/web-view.h index fa8cee3..1fb893f 100755 --- a/dali-toolkit/devel-api/controls/web-view/web-view.h +++ b/dali-toolkit/devel-api/controls/web-view/web-view.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_WEB_VIEW_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,7 +24,7 @@ // INTERNAL INCLUDES #include -#include +#include namespace Dali { @@ -216,6 +216,21 @@ public: static WebView New(uint32_t argc, char** argv); /** + * @brief Find web view by web engine plugin. + */ + static Toolkit::WebView FindWebView(Dali::WebEnginePlugin* plugin); + + /** + * @brief Get context of web engine. + */ + static Dali::WebEngineContext* GetContext(); + + /** + * @brief Get cookie manager of web engine. + */ + static Dali::WebEngineCookieManager* GetCookieManager(); + + /** * @brief Create an uninitialized WebView. */ WebView(); @@ -259,16 +274,6 @@ public: Dali::Toolkit::WebSettings* GetSettings() const; /** - * @brief Get WebContext of WebEngine. - */ - Dali::Toolkit::WebContext* GetContext() const; - - /** - * @brief Get CookieManager of WebEngine. - */ - Dali::Toolkit::WebCookieManager* GetCookieManager() const; - - /** * @brief Get WebBackForwardList of WebEngine. */ Dali::Toolkit::WebBackForwardList* GetBackForwardList() const; @@ -678,25 +683,25 @@ public: void RegisterFrameRenderedCallback(Dali::WebEnginePlugin::WebEngineFrameRenderedCallback 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.