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.cpp;h=63d9cca0231037d5beaf96232f7203f91aa3633b;hp=7fff9028267bf4a744279c98e1154bd49289f41a;hb=HEAD;hpb=0dbdd7afe30b3a9bd30e41571148656fd01aa792 diff --git a/dali-toolkit/devel-api/controls/web-view/web-view.cpp b/dali-toolkit/devel-api/controls/web-view/web-view.cpp index 7fff902..63d9cca 100755 --- a/dali-toolkit/devel-api/controls/web-view/web-view.cpp +++ b/dali-toolkit/devel-api/controls/web-view/web-view.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -64,24 +64,29 @@ WebView WebView::New(uint32_t argc, char** argv) return Internal::WebView::New(argc, argv); } -WebView WebView::DownCast(BaseHandle handle) +Toolkit::WebView WebView::FindWebView(Dali::WebEnginePlugin* plugin) { - return Control::DownCast(handle); + return Internal::WebView::FindWebView(plugin); } -Dali::Toolkit::WebSettings* WebView::GetSettings() const +Dali::WebEngineContext* WebView::GetContext() { - return Dali::Toolkit::GetImpl(*this).GetSettings(); + return Internal::WebView::GetContext(); +} + +Dali::WebEngineCookieManager* WebView::GetCookieManager() +{ + return Internal::WebView::GetCookieManager(); } -Dali::Toolkit::WebContext* WebView::GetContext() const +WebView WebView::DownCast(BaseHandle handle) { - return Dali::Toolkit::GetImpl(*this).GetContext(); + return Control::DownCast(handle); } -Dali::Toolkit::WebCookieManager* WebView::GetCookieManager() const +Dali::Toolkit::WebSettings* WebView::GetSettings() const { - return Dali::Toolkit::GetImpl(*this).GetCookieManager(); + return Dali::Toolkit::GetImpl(*this).GetSettings(); } Dali::Toolkit::WebBackForwardList* WebView::GetBackForwardList() const @@ -89,6 +94,11 @@ Dali::Toolkit::WebBackForwardList* WebView::GetBackForwardList() const return Dali::Toolkit::GetImpl(*this).GetBackForwardList(); } +Dali::WebEnginePlugin* WebView::GetPlugin() const +{ + return Dali::Toolkit::GetImpl(*this).GetPlugin(); +} + Dali::Toolkit::ImageView WebView::GetFavicon() const { return Dali::Toolkit::GetImpl(*this).GetFavicon(); @@ -109,7 +119,7 @@ bool WebView::LoadHtmlStringOverrideCurrentEntry(const std::string& html, const return Dali::Toolkit::GetImpl(*this).LoadHtmlStringOverrideCurrentEntry(html, basicUri, unreachableUrl); } -bool WebView::LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) +bool WebView::LoadContents(const int8_t* contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri) { return Dali::Toolkit::GetImpl(*this).LoadContents(contents, contentSize, mimeType, encoding, baseUri); } @@ -354,11 +364,6 @@ void WebView::RegisterFrameRenderedCallback(Dali::WebEnginePlugin::WebEngineFram Dali::Toolkit::GetImpl(*this).RegisterFrameRenderedCallback(callback); } -void WebView::RegisterRequestInterceptorCallback(Dali::WebEnginePlugin::WebEngineRequestInterceptorCallback callback) -{ - Dali::Toolkit::GetImpl(*this).RegisterRequestInterceptorCallback(callback); -} - void WebView::RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback) { Dali::Toolkit::GetImpl(*this).RegisterConsoleMessageReceivedCallback(callback); @@ -369,6 +374,16 @@ void WebView::RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEn Dali::Toolkit::GetImpl(*this).RegisterResponsePolicyDecidedCallback(callback); } +void WebView::RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterNavigationPolicyDecidedCallback(callback); +} + +void WebView::RegisterNewWindowCreatedCallback(Dali::WebEnginePlugin::WebEngineNewWindowCreatedCallback callback) +{ + Dali::Toolkit::GetImpl(*this).RegisterNewWindowCreatedCallback(callback); +} + void WebView::RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback) { Dali::Toolkit::GetImpl(*this).RegisterCertificateConfirmedCallback(callback);