result r = E_SUCCESS;
- r = pImpl->ShowUserConfirmPopup(USER_CONFIRM_CERTIFICATE, pEventInfo);
+ r = pImpl->ShowCertificateConfirmPopup(CERTIFICATE_POPUP_MODE_USER_CONFIRM, pPolicy);
SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
pImpl->SetCertificateRequested(true);
{
ewk_geolocation_permission_request_suspend(pPermissionRequest);
- r = pImpl->ShowGeolocationPopup(pPermissionRequest);
+ r = pImpl->ShowUserConfirmPopupAsync(USER_CONFIRM_GEOLOCATION, pPermissionRequest);
SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
}
, __pAuthChallenge(null)
, __pAuthPopup(null)
, __pUserConfirmPopup(null)
- , __pGeolocationPopup(null)
+ , __pCertConfirmPopup(null)
, __pSelectBox(null)
, __pDatePicker(null)
, __pColorPicker(null)
result
-_WebImpl::ShowGeolocationPopup(Ewk_Geolocation_Permission_Request* pPermissionRequest)
+_WebImpl::ShowCertificateConfirmPopup(_CertificatePopupMode userConfirmMode, Ewk_Certificate_Policy_Decision* pPolicy)
{
result r = E_SUCCESS;
- std::unique_ptr<_GeolocationConfirmPopup> pGeolocationPopup(new (std::nothrow) _GeolocationConfirmPopup());
- SysTryReturnResult(NID_WEB_CTRL, pGeolocationPopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
+ std::unique_ptr<_CertificateConfirmPopup> pCertConfirmPopup(new (std::nothrow) _CertificateConfirmPopup());
+ SysTryReturnResult(NID_WEB_CTRL, pCertConfirmPopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
- r = pGeolocationPopup->Construct(pPermissionRequest);
+ r = pCertConfirmPopup->Construct(userConfirmMode, pPolicy);
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
- __pGeolocationPopup = std::move(pGeolocationPopup);
-
- r = __pGeolocationPopup->ShowPopup();
- SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
-
- __pGeolocationPopup.release();
-
- return E_SUCCESS;
-
-CATCH:
- __pGeolocationPopup.reset();
-
- return r;
-}
-
-
-result
-_WebImpl::ShowUserConfirmPopup(_UserConfirmMode userConfirmMode, void* pPolicy)
-{
- result r = E_SUCCESS;
-
- std::unique_ptr<_UserConfirmPopup> pUserConfirmPopup(new (std::nothrow) _UserConfirmPopup());
- SysTryReturnResult(NID_WEB_CTRL, pUserConfirmPopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
-
- r = pUserConfirmPopup->Construct(userConfirmMode, pPolicy, true);
- SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
-
- __pUserConfirmPopup = std::move(pUserConfirmPopup);
+ __pCertConfirmPopup = std::move(pCertConfirmPopup);
int modalResult = 0;
- r = __pUserConfirmPopup->ShowAndWait(modalResult);
+ r = __pCertConfirmPopup->ShowAndWait(modalResult);
SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
- if (userConfirmMode == USER_CONFIRM_CERTIFICATE)
+ if (userConfirmMode == CERTIFICATE_POPUP_MODE_USER_CONFIRM)
{
- __isCertificateConfirmed = __pUserConfirmPopup->GetConfirmResult();
+ __isCertificateConfirmed = __pCertConfirmPopup->GetConfirmResult();
}
CATCH:
- __pUserConfirmPopup.reset();
+ __pCertConfirmPopup.reset();
return r;
}
std::unique_ptr<_UserConfirmPopup> pUserConfirmPopup(new (std::nothrow) _UserConfirmPopup());
SysTryReturnResult(NID_WEB_CTRL, pUserConfirmPopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
- r = pUserConfirmPopup->Construct(userConfirmMode, pPolicy, false);
+ r = pUserConfirmPopup->Construct(userConfirmMode, pPolicy);
SysTryReturn(NID_WEB_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
__pUserConfirmPopup = std::move(pUserConfirmPopup);