X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Fweb-view%2Fweb-view.cpp;h=201f280915f1b40b73e96733200c9a54cf644ca3;hb=ebc31d0e211cb33fe359071bcab608dbdc400080;hp=338f8b9960250b4a8aa34a2d5b67d069453953e1;hpb=9f87f31e8eea129579f00d6590f625a6290fc9cd;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/controls/web-view/web-view.cpp b/dali-toolkit/devel-api/controls/web-view/web-view.cpp old mode 100755 new mode 100644 index 338f8b9..201f280 --- 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) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 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. @@ -20,6 +20,7 @@ // INTERNAL INCLUDES #include +#include namespace Dali { @@ -58,19 +59,49 @@ WebView WebView::New(const std::string& locale, const std::string& timezoneId) return Internal::WebView::New(locale, timezoneId); } +WebView WebView::New(int argc, char** argv) +{ + return Internal::WebView::New(argc, argv); +} + WebView WebView::DownCast(BaseHandle handle) { return Control::DownCast(handle); } +Dali::Toolkit::WebSettings* WebView::GetSettings() const +{ + return Dali::Toolkit::GetImpl(*this).GetSettings(); +} + +Dali::Toolkit::WebContext* WebView::GetContext() const +{ + return Dali::Toolkit::GetImpl(*this).GetContext(); +} + +Dali::Toolkit::WebCookieManager* WebView::GetCookieManager() const +{ + return Dali::Toolkit::GetImpl(*this).GetCookieManager(); +} + +Dali::Toolkit::WebBackForwardList* WebView::GetBackForwardList() const +{ + return Dali::Toolkit::GetImpl(*this).GetBackForwardList(); +} + +Dali::Toolkit::ImageView& WebView::GetFavicon() +{ + return Dali::Toolkit::GetImpl(*this).GetFavicon(); +} + void WebView::LoadUrl(const std::string& url) { Dali::Toolkit::GetImpl(*this).LoadUrl(url); } -void WebView::LoadHTMLString(const std::string& htmlString) +void WebView::LoadHtmlString(const std::string& htmlString) { - Dali::Toolkit::GetImpl(*this).LoadHTMLString(htmlString); + Dali::Toolkit::GetImpl(*this).LoadHtmlString(htmlString); } void WebView::Reload() @@ -93,9 +124,9 @@ void WebView::Resume() Dali::Toolkit::GetImpl(*this).Resume(); } -void WebView::ScrollBy( int deltaX, int deltaY ) +void WebView::ScrollBy(int deltaX, int deltaY) { - Dali::Toolkit::GetImpl( *this ).ScrollBy( deltaX, deltaY ); + Dali::Toolkit::GetImpl(*this).ScrollBy(deltaX, deltaY); } bool WebView::CanGoForward() @@ -133,19 +164,44 @@ void WebView::AddJavaScriptMessageHandler(const std::string& exposedObjectName, Dali::Toolkit::GetImpl(*this).AddJavaScriptMessageHandler(exposedObjectName, handler); } -void WebView::ClearHistory() +void WebView::RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback ) { - Dali::Toolkit::GetImpl(*this).ClearHistory(); + Dali::Toolkit::GetImpl( *this ).RegisterJavaScriptAlertCallback( callback ); } -void WebView::ClearCache() +void WebView::JavaScriptAlertReply() { - Dali::Toolkit::GetImpl(*this).ClearCache(); + Dali::Toolkit::GetImpl( *this ).JavaScriptAlertReply(); } -void WebView::ClearCookies() +void WebView::RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback ) { - Dali::Toolkit::GetImpl(*this).ClearCookies(); + Dali::Toolkit::GetImpl( *this ).RegisterJavaScriptConfirmCallback( callback ); +} + +void WebView::JavaScriptConfirmReply( bool confirmed ) +{ + Dali::Toolkit::GetImpl( *this ).JavaScriptConfirmReply( confirmed ); +} + +void WebView::RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback ) +{ + Dali::Toolkit::GetImpl( *this ).RegisterJavaScriptPromptCallback( callback ); +} + +void WebView::JavaScriptPromptReply( const std::string& result ) +{ + Dali::Toolkit::GetImpl( *this ).JavaScriptPromptReply( result ); +} + +void WebView::ClearHistory() +{ + Dali::Toolkit::GetImpl(*this).ClearHistory(); +} + +void WebView::ClearAllTilesResources() +{ + Dali::Toolkit::GetImpl( *this ).ClearAllTilesResources(); } WebView::WebViewPageLoadSignalType& WebView::PageLoadStartedSignal() @@ -153,6 +209,11 @@ WebView::WebViewPageLoadSignalType& WebView::PageLoadStartedSignal() return Dali::Toolkit::GetImpl(*this).PageLoadStartedSignal(); } +WebView::WebViewPageLoadSignalType& WebView::PageLoadInProgressSignal() +{ + return Dali::Toolkit::GetImpl( *this ).PageLoadInProgressSignal(); +} + WebView::WebViewPageLoadSignalType& WebView::PageLoadFinishedSignal() { return Dali::Toolkit::GetImpl(*this).PageLoadFinishedSignal(); @@ -165,7 +226,12 @@ WebView::WebViewPageLoadErrorSignalType& WebView::PageLoadErrorSignal() WebView::WebViewScrollEdgeReachedSignalType& WebView::ScrollEdgeReachedSignal() { - return Dali::Toolkit::GetImpl( *this ).ScrollEdgeReachedSignal(); + return Dali::Toolkit::GetImpl(*this).ScrollEdgeReachedSignal(); +} + +WebView::WebViewUrlChangedSignalType& WebView::UrlChangedSignal() +{ + return Dali::Toolkit::GetImpl( *this ).UrlChangedSignal(); } WebView::WebView(Internal::WebView& implementation)