namespace Dali
{
+class WebEngineContext;
+class WebEngineCookieManager;
+
namespace Toolkit
{
class ImageView;
class WebBackForwardList;
-class WebContext;
-class WebCookieManager;
class WebSettings;
namespace Internal DALI_INTERNAL
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();
Dali::Toolkit::WebBackForwardList* GetBackForwardList() const;
/**
+ * @brief Gets web engine plugin.
+ */
+ Dali::WebEnginePlugin* GetPlugin() const;
+
+ /**
* @brief Get favicon of web page.
*
* @return Handle to a favicon
void RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback);
/**
+ * @brief Callback to be called when a new window would be created.
+ *
+ * @param[in] callback
+ */
+ void RegisterNewWindowCreatedCallback(Dali::WebEnginePlugin::WebEngineNewWindowCreatedCallback callback);
+
+ /**
* @brief Callback to be called when certificate need be confirmed.
*
* @param[in] callback