From 8a922aaed62987e6e93a8e9786062fd7b9de6212 Mon Sep 17 00:00:00 2001 From: zgit2021 Date: Thu, 18 May 2023 21:04:12 +0800 Subject: [PATCH] fix OnSslErrorEventReceive always invalid Signed-off-by: zgit2021 Change-Id: I2c472d40d991b99ec2b741c373937af3438f1dc0 --- .../bridge/declarative_frontend/jsview/js_web.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/frameworks/bridge/declarative_frontend/jsview/js_web.cpp b/frameworks/bridge/declarative_frontend/jsview/js_web.cpp index 2bc4ce0512d..4424c312443 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_web.cpp +++ b/frameworks/bridge/declarative_frontend/jsview/js_web.cpp @@ -2339,11 +2339,8 @@ void JSWeb::OnSslErrorRequest(const JSCallbackInfo& args) ContainerScope scope(instanceId); JAVASCRIPT_EXECUTION_SCOPE_WITH_CHECK(execCtx, false); auto* eventInfo = TypeInfoHelper::DynamicCast(info.get()); - JSRef message = func->ExecuteWithValue(*eventInfo); - if (message->IsBoolean()) { - return message->ToBoolean(); - } - return false; + func->Execute(*eventInfo); + return true; }; NG::WebView::SetOnSslErrorRequestImpl(std::move(uiCallback)); return; @@ -2359,11 +2356,8 @@ void JSWeb::OnSslErrorRequest(const JSCallbackInfo& args) LOGW("eventInfo is null"); return false; } - JSRef result = func->ExecuteWithValue(*eventInfo); - if (result->IsBoolean()) { - return result->ToBoolean(); - } - return false; + func->Execute(*eventInfo); + return true; }; auto webComponent = AceType::DynamicCast(ViewStackProcessor::GetInstance()->GetMainComponent()); CHECK_NULL_VOID(webComponent); -- Gitee