X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fweb-engine%2Fcommon%2Fweb-engine-impl.cpp;h=f4753f0700d36ac24abede7e7bdebab5beb15580;hb=7f9f13e07e11fb8acbe4d0efdd04a5fa24b01348;hp=d7e9fec6b72325f9ae3681026fd01899bf421539;hpb=9e54df6cc8d9efb5d1785701b245ef44f18457a9;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/web-engine/common/web-engine-impl.cpp b/dali/internal/web-engine/common/web-engine-impl.cpp old mode 100644 new mode 100755 index d7e9fec..f4753f0 --- a/dali/internal/web-engine/common/web-engine-impl.cpp +++ b/dali/internal/web-engine/common/web-engine-impl.cpp @@ -171,12 +171,12 @@ bool WebEngine::Initialize() return true; } -void WebEngine::Create(int width, int height, const std::string& locale, const std::string& timezoneId) +void WebEngine::Create(uint32_t width, uint32_t height, const std::string& locale, const std::string& timezoneId) { mPlugin->Create(width, height, locale, timezoneId); } -void WebEngine::Create(int width, int height, int argc, char** argv) +void WebEngine::Create(uint32_t width, uint32_t height, uint32_t argc, char** argv) { mPlugin->Create(width, height, argc, argv); } @@ -226,12 +226,12 @@ Dali::PixelData WebEngine::GetFavicon() const return mPlugin->GetFavicon(); } -const std::string& WebEngine::GetUrl() +std::string WebEngine::GetUrl() const { return mPlugin->GetUrl(); } -const std::string& WebEngine::GetUserAgent() const +std::string WebEngine::GetUserAgent() const { return mPlugin->GetUserAgent(); } @@ -311,17 +311,17 @@ bool WebEngine::StopInspectorServer() return mPlugin->StopInspectorServer(); } -void WebEngine::ScrollBy(int deltaX, int deltaY) +void WebEngine::ScrollBy(int32_t deltaX, int32_t deltaY) { mPlugin->ScrollBy(deltaX, deltaY); } -bool WebEngine::ScrollEdgeBy(int deltaX, int deltaY) +bool WebEngine::ScrollEdgeBy(int32_t deltaX, int32_t deltaY) { return mPlugin->ScrollEdgeBy(deltaX, deltaY); } -void WebEngine::SetScrollPosition(int x, int y) +void WebEngine::SetScrollPosition(int32_t x, int32_t y) { mPlugin->SetScrollPosition(x, y); } @@ -371,6 +371,16 @@ void WebEngine::JavaScriptPromptReply(const std::string& result) mPlugin->JavaScriptPromptReply(result); } +std::unique_ptr WebEngine::CreateHitTest(int32_t x, int32_t y, Dali::WebEngineHitTest::HitTestMode mode) +{ + return mPlugin->CreateHitTest(x, y, mode); +} + +bool WebEngine::CreateHitTestAsynchronously(int32_t x, int32_t y, Dali::WebEngineHitTest::HitTestMode mode, Dali::WebEnginePlugin::WebEngineHitTestCreatedCallback callback) +{ + return mPlugin->CreateHitTestAsynchronously(x, y, mode, callback); +} + bool WebEngine::CanGoForward() { return mPlugin->CanGoForward(); @@ -391,12 +401,12 @@ void WebEngine::GoBack() mPlugin->GoBack(); } -void WebEngine::EvaluateJavaScript(const std::string& script, std::function resultHandler) +void WebEngine::EvaluateJavaScript(const std::string& script, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback resultHandler) { mPlugin->EvaluateJavaScript(script, resultHandler); } -void WebEngine::AddJavaScriptMessageHandler(const std::string& exposedObjectName, std::function handler) +void WebEngine::AddJavaScriptMessageHandler(const std::string& exposedObjectName, Dali::WebEnginePlugin::JavaScriptMessageHandlerCallback handler) { mPlugin->AddJavaScriptMessageHandler(exposedObjectName, handler); } @@ -411,7 +421,7 @@ void WebEngine::ClearHistory() mPlugin->ClearHistory(); } -void WebEngine::SetSize(int width, int height) +void WebEngine::SetSize(uint32_t width, uint32_t height) { mPlugin->SetSize(width, height); } @@ -521,12 +531,12 @@ void WebEngine::AddDynamicCertificatePath(const std::string& host, const std::st mPlugin->AddDynamicCertificatePath(host, certPath); } -Dali::PixelData WebEngine::GetScreenshot(Dali::Rect viewArea, float scaleFactor) +Dali::PixelData WebEngine::GetScreenshot(Dali::Rect viewArea, float scaleFactor) { return mPlugin->GetScreenshot(viewArea, scaleFactor); } -bool WebEngine::GetScreenshotAsynchronously(Dali::Rect viewArea, float scaleFactor, Dali::WebEnginePlugin::ScreenshotCapturedCallback callback) +bool WebEngine::GetScreenshotAsynchronously(Dali::Rect viewArea, float scaleFactor, Dali::WebEnginePlugin::ScreenshotCapturedCallback callback) { return mPlugin->GetScreenshotAsynchronously(viewArea, scaleFactor, callback); } @@ -541,7 +551,7 @@ void WebEngine::RegisterGeolocationPermissionCallback(Dali::WebEnginePlugin::Geo mPlugin->RegisterGeolocationPermissionCallback(callback); } -void WebEngine::UpdateDisplayArea(Dali::Rect displayArea) +void WebEngine::UpdateDisplayArea(Dali::Rect displayArea) { mPlugin->UpdateDisplayArea(displayArea); } @@ -561,84 +571,89 @@ bool WebEngine::SendWheelEvent(const Dali::WheelEvent& event) return mPlugin->SendWheelEvent(event); } -Dali::WebEnginePlugin::WebEnginePageLoadSignalType& WebEngine::PageLoadStartedSignal() +Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& WebEngine::FrameRenderedSignal() { - return mPlugin->PageLoadStartedSignal(); + return mPlugin->FrameRenderedSignal(); } -Dali::WebEnginePlugin::WebEnginePageLoadSignalType& WebEngine::PageLoadInProgressSignal() +void WebEngine::RegisterPageLoadStartedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) { - return mPlugin->PageLoadInProgressSignal(); + mPlugin->RegisterPageLoadStartedCallback(callback); } -Dali::WebEnginePlugin::WebEnginePageLoadSignalType& WebEngine::PageLoadFinishedSignal() +void WebEngine::RegisterPageLoadInProgressCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) { - return mPlugin->PageLoadFinishedSignal(); + mPlugin->RegisterPageLoadInProgressCallback(callback); } -Dali::WebEnginePlugin::WebEnginePageLoadErrorSignalType& WebEngine::PageLoadErrorSignal() +void WebEngine::RegisterPageLoadFinishedCallback(Dali::WebEnginePlugin::WebEnginePageLoadCallback callback) { - return mPlugin->PageLoadErrorSignal(); + mPlugin->RegisterPageLoadFinishedCallback(callback); } -Dali::WebEnginePlugin::WebEngineScrollEdgeReachedSignalType& WebEngine::ScrollEdgeReachedSignal() +void WebEngine::RegisterPageLoadErrorCallback(Dali::WebEnginePlugin::WebEnginePageLoadErrorCallback callback) { - return mPlugin->ScrollEdgeReachedSignal(); + mPlugin->RegisterPageLoadErrorCallback(callback); } -Dali::WebEnginePlugin::WebEngineUrlChangedSignalType& WebEngine::UrlChangedSignal() +void WebEngine::RegisterScrollEdgeReachedCallback(Dali::WebEnginePlugin::WebEngineScrollEdgeReachedCallback callback) { - return mPlugin->UrlChangedSignal(); + mPlugin->RegisterScrollEdgeReachedCallback(callback); } -Dali::WebEnginePlugin::WebEngineFormRepostDecisionSignalType& WebEngine::FormRepostDecisionSignal() +void WebEngine::RegisterUrlChangedCallback(Dali::WebEnginePlugin::WebEngineUrlChangedCallback callback) { - return mPlugin->FormRepostDecisionSignal(); + mPlugin->RegisterUrlChangedCallback(callback); } -Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& WebEngine::FrameRenderedSignal() +void WebEngine::RegisterFormRepostDecidedCallback(Dali::WebEnginePlugin::WebEngineFormRepostDecidedCallback callback) { - return mPlugin->FrameRenderedSignal(); + mPlugin->RegisterFormRepostDecidedCallback(callback); +} + +void WebEngine::RegisterRequestInterceptorCallback(Dali::WebEnginePlugin::WebEngineRequestInterceptorCallback callback) +{ + mPlugin->RegisterRequestInterceptorCallback(callback); } -Dali::WebEnginePlugin::WebEngineRequestInterceptorSignalType& WebEngine::RequestInterceptorSignal() +void WebEngine::RegisterConsoleMessageReceivedCallback(Dali::WebEnginePlugin::WebEngineConsoleMessageReceivedCallback callback) { - return mPlugin->RequestInterceptorSignal(); + mPlugin->RegisterConsoleMessageReceivedCallback(callback); } -Dali::WebEnginePlugin::WebEngineConsoleMessageSignalType& WebEngine::ConsoleMessageSignal() +void WebEngine::RegisterResponsePolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineResponsePolicyDecidedCallback callback) { - return mPlugin->ConsoleMessageSignal(); + mPlugin->RegisterResponsePolicyDecidedCallback(callback); } -Dali::WebEnginePlugin::WebEnginePolicyDecisionSignalType& WebEngine::PolicyDecisionSignal() +void WebEngine::RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback) { - return mPlugin->PolicyDecisionSignal(); + mPlugin->RegisterCertificateConfirmedCallback(callback); } -Dali::WebEnginePlugin::WebEngineCertificateSignalType& WebEngine::CertificateConfirmSignal() +void WebEngine::RegisterSslCertificateChangedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback) { - return mPlugin->CertificateConfirmSignal(); + mPlugin->RegisterSslCertificateChangedCallback(callback); } -Dali::WebEnginePlugin::WebEngineCertificateSignalType& WebEngine::SslCertificateChangedSignal() +void WebEngine::RegisterHttpAuthHandlerCallback(Dali::WebEnginePlugin::WebEngineHttpAuthHandlerCallback callback) { - return mPlugin->SslCertificateChangedSignal(); + mPlugin->RegisterHttpAuthHandlerCallback(callback); } -Dali::WebEnginePlugin::WebEngineHttpAuthHandlerSignalType& WebEngine::HttpAuthHandlerSignal() +void WebEngine::RegisterContextMenuShownCallback(Dali::WebEnginePlugin::WebEngineContextMenuShownCallback callback) { - return mPlugin->HttpAuthHandlerSignal(); + mPlugin->RegisterContextMenuShownCallback(callback); } -Dali::WebEnginePlugin::WebEngineContextMenuCustomizedSignalType& WebEngine::ContextMenuCustomizedSignal() +void WebEngine::RegisterContextMenuHiddenCallback(Dali::WebEnginePlugin::WebEngineContextMenuHiddenCallback callback) { - return mPlugin->ContextMenuCustomizedSignal(); + mPlugin->RegisterContextMenuHiddenCallback(callback); } -Dali::WebEnginePlugin::WebEngineContextMenuItemSelectedSignalType& WebEngine::ContextMenuItemSelectedSignal() +void WebEngine::GetPlainTextAsynchronously(Dali::WebEnginePlugin::PlainTextReceivedCallback callback) { - return mPlugin->ContextMenuItemSelectedSignal(); + mPlugin->GetPlainTextAsynchronously(callback); } } // namespace Adaptor