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-settings.cpp;h=385ecc6210d7f2464553edc3d6792f05554f9618;hp=7b6dc13476d1f828a303ea1be57229b7b05a3f6e;hb=a0389a25a5ce0e8b539c75a6f37b75d3286dacef;hpb=06390b11a4bbb71ee3d9a0508ed33cb3aa14d8a3 diff --git a/dali-toolkit/devel-api/controls/web-view/web-settings.cpp b/dali-toolkit/devel-api/controls/web-view/web-settings.cpp index 7b6dc13..385ecc6 100755 --- a/dali-toolkit/devel-api/controls/web-view/web-settings.cpp +++ b/dali-toolkit/devel-api/controls/web-view/web-settings.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 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. @@ -19,15 +19,14 @@ #include // EXTERNAL INCLUDES -#include +#include namespace Dali { namespace Toolkit { - -WebSettings::WebSettings( Dali::WebEngineSettings& settings ) -: mWebEngineSettings( settings ) +WebSettings::WebSettings(Dali::WebEngineSettings& settings) +: mWebEngineSettings(settings) { } @@ -35,14 +34,14 @@ WebSettings::~WebSettings() { } -void WebSettings::AllowMixedContents( bool allowed ) +void WebSettings::AllowMixedContents(bool allowed) { - mWebEngineSettings.AllowMixedContents( allowed ); + mWebEngineSettings.AllowMixedContents(allowed); } -void WebSettings::EnableSpatialNavigation( bool enabled ) +void WebSettings::EnableSpatialNavigation(bool enabled) { - mWebEngineSettings.AllowMixedContents( enabled ); + mWebEngineSettings.AllowMixedContents(enabled); } int WebSettings::GetDefaultFontSize() const @@ -50,19 +49,34 @@ int WebSettings::GetDefaultFontSize() const return mWebEngineSettings.GetDefaultFontSize(); } -void WebSettings::SetDefaultFontSize( int defaultFontSize ) +void WebSettings::SetDefaultFontSize(int defaultFontSize) +{ + mWebEngineSettings.SetDefaultFontSize(defaultFontSize); +} + +void WebSettings::EnableWebSecurity(bool enabled) +{ + mWebEngineSettings.EnableWebSecurity(enabled); +} + +void WebSettings::EnableCacheBuilder(bool enabled) { - mWebEngineSettings.SetDefaultFontSize( defaultFontSize ); + mWebEngineSettings.EnableCacheBuilder(enabled); } -void WebSettings::EnableWebSecurity( bool enabled ) +void WebSettings::UseScrollbarThumbFocusNotifications(bool used) { - mWebEngineSettings.EnableWebSecurity( enabled ); + mWebEngineSettings.UseScrollbarThumbFocusNotifications(used); } -void WebSettings::AllowFileAccessFromExternalUrl( bool allowed ) +void WebSettings::EnableDoNotTrack( bool enabled ) { - mWebEngineSettings.AllowFileAccessFromExternalUrl( allowed ); + mWebEngineSettings.EnableDoNotTrack(enabled); +} + +void WebSettings::AllowFileAccessFromExternalUrl(bool allowed) +{ + mWebEngineSettings.AllowFileAccessFromExternalUrl(allowed); } bool WebSettings::IsJavaScriptEnabled() const @@ -70,14 +84,134 @@ bool WebSettings::IsJavaScriptEnabled() const return mWebEngineSettings.IsJavaScriptEnabled(); } -void WebSettings::EnableJavaScript( bool enabled ) +void WebSettings::EnableJavaScript(bool enabled) +{ + mWebEngineSettings.EnableJavaScript(enabled); +} + +bool WebSettings::IsAutoFittingEnabled() const +{ + return mWebEngineSettings.IsAutoFittingEnabled(); +} + +void WebSettings::EnableAutoFitting(bool enabled) +{ + mWebEngineSettings.EnableAutoFitting(enabled); +} + +bool WebSettings::ArePluginsEnabled() const +{ + return mWebEngineSettings.ArePluginsEnabled(); +} + +void WebSettings::EnablePlugins(bool enabled) +{ + mWebEngineSettings.EnablePlugins(enabled); +} + +bool WebSettings::IsPrivateBrowsingEnabled() const +{ + return mWebEngineSettings.IsPrivateBrowsingEnabled(); +} + +void WebSettings::EnablePrivateBrowsing(bool enabled) +{ + mWebEngineSettings.EnablePrivateBrowsing(enabled); +} + +bool WebSettings::IsLinkMagnifierEnabled() const +{ + return mWebEngineSettings.IsLinkMagnifierEnabled(); +} + +void WebSettings::EnableLinkMagnifier(bool enabled) +{ + mWebEngineSettings.EnableLinkMagnifier(enabled); +} + +bool WebSettings::IsKeypadWithoutUserActionUsed() const +{ + return mWebEngineSettings.IsKeypadWithoutUserActionUsed(); +} + +void WebSettings::UseKeypadWithoutUserAction(bool used) +{ + mWebEngineSettings.UseKeypadWithoutUserAction(used); +} + +bool WebSettings::IsAutofillPasswordFormEnabled() const +{ + return mWebEngineSettings.IsAutofillPasswordFormEnabled(); +} + +void WebSettings::EnableAutofillPasswordForm(bool enabled) +{ + mWebEngineSettings.EnableAutofillPasswordForm(enabled); +} + +bool WebSettings::IsFormCandidateDataEnabled() const +{ + return mWebEngineSettings.IsFormCandidateDataEnabled(); +} + +void WebSettings::EnableFormCandidateData( bool enabled ) { - mWebEngineSettings.EnableJavaScript( enabled ); + mWebEngineSettings.EnableFormCandidateData(enabled); } -void WebSettings::AllowScriptsOpenWindows( bool allowed ) +bool WebSettings::IsTextSelectionEnabled() const { - mWebEngineSettings.AllowScriptsOpenWindows( allowed ); + return mWebEngineSettings.IsTextSelectionEnabled(); +} + +void WebSettings::EnableTextSelection( bool enabled ) +{ + return mWebEngineSettings.EnableTextSelection(enabled); +} + +bool WebSettings::IsTextAutosizingEnabled() const +{ + return mWebEngineSettings.IsTextAutosizingEnabled(); +} + +void WebSettings::EnableTextAutosizing( bool enabled ) +{ + return mWebEngineSettings.EnableTextAutosizing(enabled); +} + +bool WebSettings::IsArrowScrollEnabled() const +{ + return mWebEngineSettings.IsArrowScrollEnabled(); +} + +void WebSettings::EnableArrowScroll( bool enabled ) +{ + return mWebEngineSettings.EnableArrowScroll(enabled); +} + +bool WebSettings::IsClipboardEnabled() const +{ + return mWebEngineSettings.IsClipboardEnabled(); +} + +void WebSettings::EnableClipboard( bool enabled ) +{ + return mWebEngineSettings.EnableClipboard(enabled); +} + +bool WebSettings::IsImePanelEnabled() const +{ + return mWebEngineSettings.IsImePanelEnabled(); +} + +void WebSettings::EnableImePanel( bool enabled ) +{ + return mWebEngineSettings.EnableImePanel(enabled); +} + +void WebSettings::AllowScriptsOpenWindows(bool allowed) +{ + mWebEngineSettings.AllowScriptsOpenWindows(allowed); } bool WebSettings::AreImagesLoadedAutomatically() const @@ -85,9 +219,9 @@ bool WebSettings::AreImagesLoadedAutomatically() const return mWebEngineSettings.AreImagesLoadedAutomatically(); } -void WebSettings::AllowImagesLoadAutomatically( bool automatic ) +void WebSettings::AllowImagesLoadAutomatically(bool automatic) { - mWebEngineSettings.AllowImagesLoadAutomatically( automatic ); + mWebEngineSettings.AllowImagesLoadAutomatically(automatic); } std::string WebSettings::GetDefaultTextEncodingName() const @@ -95,11 +229,47 @@ std::string WebSettings::GetDefaultTextEncodingName() const return mWebEngineSettings.GetDefaultTextEncodingName(); } -void WebSettings::SetDefaultTextEncodingName( const std::string& defaultTextEncodingName ) +void WebSettings::SetDefaultTextEncodingName(const std::string& defaultTextEncodingName) +{ + mWebEngineSettings.SetDefaultTextEncodingName(defaultTextEncodingName); +} + +bool WebSettings::SetViewportMetaTag(bool enable) +{ + return mWebEngineSettings.SetViewportMetaTag(enable); +} + +bool WebSettings::SetForceZoom(bool enable) +{ + return mWebEngineSettings.SetForceZoom(enable); +} + +bool WebSettings::IsZoomForced() const { - mWebEngineSettings.SetDefaultTextEncodingName( defaultTextEncodingName ); + return mWebEngineSettings.IsZoomForced(); } +bool WebSettings::SetTextZoomEnabled(bool enable) +{ + return mWebEngineSettings.SetTextZoomEnabled(enable); +} + +bool WebSettings::IsTextZoomEnabled() const +{ + return mWebEngineSettings.IsTextZoomEnabled(); +} + +void WebSettings::SetExtraFeature(const std::string& feature, bool enable) +{ + mWebEngineSettings.SetExtraFeature(feature, enable); +} + +bool WebSettings::IsExtraFeatureEnabled(const std::string& feature) const +{ + return mWebEngineSettings.IsExtraFeatureEnabled(feature); +} + + } // namespace Toolkit } // namespace Dali