void LoadHtmlString(const std::string& htmlString);
/**
+ * @copydoc Dali::WebEngine::LoadHtmlStringOverrideCurrentEntry()
+ */
+ bool LoadHtmlStringOverrideCurrentEntry(const std::string& html, const std::string& basicUri, const std::string& unreachableUrl);
+
+ /**
+ * @copydoc Dali::WebEngine::LoadContents()
+ */
+ bool LoadContents(const std::string& contents, uint32_t contentSize, const std::string& mimeType, const std::string& encoding, const std::string& baseUri);
+
+ /**
* @copydoc Dali::WebEngine::Reload()
*/
void Reload();
/**
+ * @copydoc Dali::WebEngine::ReloadWithoutCache()
+ */
+ bool ReloadWithoutCache();
+
+ /**
* @copydoc Dali::WebEngine::StopLoading()
*/
void StopLoading();
void Resume();
/**
+ * @copydoc Dali::WebEngine::SuspendNetworkLoading()
+ */
+ void SuspendNetworkLoading();
+
+ /**
+ * @copydoc Dali::WebEngine::ResumeNetworkLoading()
+ */
+ void ResumeNetworkLoading();
+
+ /**
+ * @copydoc Dali::WebEngine::AddCustomHeader()
+ */
+ bool AddCustomHeader(const std::string& name, const std::string& value);
+
+ /**
+ * @copydoc Dali::WebEngine::RemoveCustomHeader()
+ */
+ bool RemoveCustomHeader(const std::string& name);
+
+ /**
+ * @copydoc Dali::WebEngine::StartInspectorServer()
+ */
+ uint32_t StartInspectorServer(uint32_t port);
+
+ /**
+ * @copydoc Dali::WebEngine::StopInspectorServer()
+ */
+ bool StopInspectorServer();
+
+ /**
* @copydoc Dali::WebEngine::ScrollBy()
*/
void ScrollBy(int deltaX, int deltaY);
/**
+ * @copydoc Dali::WebEngine::ScrollEdgeBy()
+ */
+ bool ScrollEdgeBy(int deltaX, int deltaY);
+
+ /**
* @copydoc Dali::WebEngine::SetScrollPosition()
*/
void SetScrollPosition(int x, int y);
Dali::Vector2 GetContentSize() const;
/**
- * @copydoc Dali::WebEngine::RegisterJavaScriptAlertCallback()
- */
- void RegisterJavaScriptAlertCallback( Dali::WebEnginePlugin::JavaScriptAlertCallback callback );
+ * @copydoc Dali::WebEngine::RegisterJavaScriptAlertCallback()
+ */
+ void RegisterJavaScriptAlertCallback(Dali::WebEnginePlugin::JavaScriptAlertCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptAlertReply()
/**
* @copydoc Dali::WebEngine::RegisterJavaScriptConfirmCallback()
*/
- void RegisterJavaScriptConfirmCallback( Dali::WebEnginePlugin::JavaScriptConfirmCallback callback );
+ void RegisterJavaScriptConfirmCallback(Dali::WebEnginePlugin::JavaScriptConfirmCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptConfirmReply()
*/
- void JavaScriptConfirmReply( bool confirmed );
+ void JavaScriptConfirmReply(bool confirmed);
/**
* @copydoc Dali::WebEngine::RegisterJavaScriptPromptCallback()
*/
- void RegisterJavaScriptPromptCallback( Dali::WebEnginePlugin::JavaScriptPromptCallback callback );
+ void RegisterJavaScriptPromptCallback(Dali::WebEnginePlugin::JavaScriptPromptCallback callback);
/**
* @copydoc Dali::WebEngine::JavaScriptPromptReply()
*/
- void JavaScriptPromptReply( const std::string& result );
+ void JavaScriptPromptReply(const std::string& result);
/**
* @copydoc Dali::WebEngine::CanGoForward()
/**
* @copydoc Dali::WebEngine::EnableMouseEvents()
*/
- void EnableMouseEvents( bool enabled );
+ void EnableMouseEvents(bool enabled);
/**
* @copydoc Dali::WebEngine::EnableKeyEvents()
*/
- void EnableKeyEvents( bool enabled );
+ void EnableKeyEvents(bool enabled);
+
+ /**
+ * @copydoc Dali::WebEngine::SetDocumentBackgroundColor()
+ */
+ void SetDocumentBackgroundColor(Dali::Vector4 color);
+
+ /**
+ * @copydoc Dali::WebEngine::ClearTilesWhenHidden()
+ */
+ void ClearTilesWhenHidden(bool cleared);
+
+ /**
+ * @copydoc Dali::WebEngine::SetTileCoverAreaMultiplier()
+ */
+ void SetTileCoverAreaMultiplier(float multiplier);
+
+ /**
+ * @copydoc Dali::WebEngine::EnableCursorByClient()
+ */
+ void EnableCursorByClient(bool enabled);
+
+ /**
+ * @copydoc Dali::WebEngine::GetSelectedText()
+ */
+ std::string GetSelectedText() const;
/**
* @copydoc Dali::WebEngine::SendTouchEvent()
void SetFocus(bool focused);
/**
+ * @copydoc Dali::WebEngine::SetPageZoomFactor()
+ */
+ void SetPageZoomFactor(float zoomFactor);
+
+ /**
+ * @copydoc Dali::WebEngine::GetPageZoomFactor()
+ */
+ float GetPageZoomFactor() const;
+
+ /**
+ * @copydoc Dali::WebEngine::SetTextZoomFactor()
+ */
+ void SetTextZoomFactor(float zoomFactor);
+
+ /**
+ * @copydoc Dali::WebEngine::GetTextZoomFactor()
+ */
+ float GetTextZoomFactor() const;
+
+ /**
+ * @copydoc Dali::WebEngine::GetLoadProgressPercentage()
+ */
+ float GetLoadProgressPercentage() const;
+
+ /**
+ * @copydoc Dali::WebEngine::SetScaleFactor()
+ */
+ void SetScaleFactor(float scaleFactor, Dali::Vector2 point);
+
+ /**
+ * @copydoc Dali::WebEngine::GetScaleFactor()
+ */
+ float GetScaleFactor() const;
+
+ /**
+ * @copydoc Dali::WebEngine::ActivateAccessibility()
+ */
+ void ActivateAccessibility(bool activated);
+
+ /**
+ * @copydoc Dali::WebEngine::SetVisibility()
+ */
+ bool SetVisibility(bool visible);
+
+ /**
+ * @copydoc Dali::WebEngine::HighlightText()
+ */
+ bool HighlightText(const std::string& text, Dali::WebEnginePlugin::FindOption options, uint32_t maxMatchCount);
+
+ /**
+ * @copydoc Dali::WebEngine::AddDynamicCertificatePath()
+ */
+ void AddDynamicCertificatePath(const std::string& host, const std::string& certPath);
+
+ /**
+ * @copydoc Dali::WebEngine::GetScreenshot()
+ */
+ Dali::PixelData GetScreenshot(Dali::Rect<int> viewArea, float scaleFactor);
+
+ /**
+ * @copydoc Dali::WebEngine::GetScreenshotAsync()
+ */
+ bool GetScreenshotAsynchronously(Dali::Rect<int> viewArea, float scaleFactor, Dali::WebEnginePlugin::ScreenshotCapturedCallback callback);
+
+ /**
+ * @copydoc Dali::WebEngine::IsVideoPlaying()
+ */
+ bool CheckVideoPlayingAsynchronously(Dali::WebEnginePlugin::VideoPlayingCallback callback);
+
+ /**
+ * @copydoc Dali::WebEngine::RegisterGeolocationPermissionCallback()
+ */
+ void RegisterGeolocationPermissionCallback(Dali::WebEnginePlugin::GeolocationPermissionCallback callback);
+
+ /**
* @copydoc Dali::WebEngine::UpdateDisplayArea()
*/
void UpdateDisplayArea(Dali::Rect<int> displayArea);
/**
* @copydoc Dali::WebEngine::SendHoverEvent()
*/
- bool SendHoverEvent( const Dali::HoverEvent& event );
+ bool SendHoverEvent(const Dali::HoverEvent& event);
/**
* @copydoc Dali::WebEngine::SendWheelEvent()
*/
- bool SendWheelEvent( const Dali::WheelEvent& event );
+ bool SendWheelEvent(const Dali::WheelEvent& event);
/**
* @copydoc Dali::WebEngine::PageLoadStartedSignal()
*/
Dali::WebEnginePlugin::WebEngineUrlChangedSignalType& UrlChangedSignal();
+ /**
+ * @copydoc Dali::WebEngine::FormRepostDecisionSignal()
+ */
+ Dali::WebEnginePlugin::WebEngineFormRepostDecisionSignalType& FormRepostDecisionSignal();
+
+ /**
+ * @copydoc Dali::WebEngine::FrameRenderedSignal()
+ */
+ Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& FrameRenderedSignal();
+
+ /**
+ * @copydoc Dali::WebEngine::RequestInterceptorSignal()
+ */
+ Dali::WebEnginePlugin::WebEngineRequestInterceptorSignalType& RequestInterceptorSignal();
+
+ /**
+ @copydoc Dali::WebEngine::ConsoleMessageSignal()
+ */
+ Dali::WebEnginePlugin::WebEngineConsoleMessageSignalType& ConsoleMessageSignal();
+
+ /**
+ @copydoc Dali::WebEngine::PolicyDecisionSignal()
+ */
+ Dali::WebEnginePlugin::WebEnginePolicyDecisionSignalType& PolicyDecisionSignal();
+
private:
/**
* @brief Constructor.