+void WebView::ClearAllTilesResources()
+{
+ if(mWebEngine)
+ {
+ mWebEngine.ClearAllTilesResources();
+ }
+}
+
+void WebView::SetScaleFactor(float scaleFactor, Dali::Vector2 point)
+{
+ if(mWebEngine)
+ {
+ mWebEngine.SetScaleFactor(scaleFactor, point);
+ }
+}
+
+float WebView::GetScaleFactor() const
+{
+ return mWebEngine ? mWebEngine.GetScaleFactor() : 0.0f;
+}
+
+void WebView::ActivateAccessibility(bool activated)
+{
+ if(mWebEngine)
+ {
+ mWebEngine.ActivateAccessibility(activated);
+ }
+}
+
+bool WebView::HighlightText(const std::string& text, Dali::WebEnginePlugin::FindOption options, uint32_t maxMatchCount)
+{
+ return mWebEngine ? mWebEngine.HighlightText(text, options, maxMatchCount) : false;
+}
+
+void WebView::AddDynamicCertificatePath(const std::string& host, const std::string& certPath)
+{
+ if(mWebEngine)
+ {
+ mWebEngine.AddDynamicCertificatePath(host, certPath);
+ }
+}
+
+Dali::Toolkit::ImageView WebView::GetScreenshot(Dali::Rect<int32_t> viewArea, float scaleFactor)
+{
+ Dali::Toolkit::ImageView imageView;
+ if(mWebEngine)
+ {
+ Dali::PixelData pixelData = mWebEngine.GetScreenshot(viewArea, scaleFactor);
+ imageView = CreateImageView(pixelData);
+ }
+ return imageView;
+}
+
+bool WebView::GetScreenshotAsynchronously(Dali::Rect<int32_t> viewArea, float scaleFactor, Dali::Toolkit::WebView::WebViewScreenshotCapturedCallback callback)
+{
+ mScreenshotCapturedCallback = callback;
+ return mWebEngine ? mWebEngine.GetScreenshotAsynchronously(viewArea, scaleFactor, std::bind(&WebView::OnScreenshotCaptured, this, std::placeholders::_1)) : false;
+}
+
+bool WebView::CheckVideoPlayingAsynchronously(Dali::WebEnginePlugin::VideoPlayingCallback callback)
+{
+ return mWebEngine ? mWebEngine.CheckVideoPlayingAsynchronously(callback) : false;
+}
+
+void WebView::RegisterGeolocationPermissionCallback(Dali::WebEnginePlugin::GeolocationPermissionCallback callback)
+{
+ if(mWebEngine)
+ {
+ mWebEngine.RegisterGeolocationPermissionCallback(callback);
+ }
+}
+
+void WebView::SetTtsFocus(bool focused)
+{
+ if(mWebEngine && !HasKeyInputFocus())
+ {
+ mWebEngine.SetFocus(focused);
+ }
+}
+