Change-Id: Id0c79d4e9525884ef7cb38ec913332522b7a122b
Signed-off-by: Hyunseok Yang <hs0219.yang@samsung.com>
, __pCertificatePolicyData(null)
, __pParent(null)
, __pCertificatePopup(null)
, __pCertificatePolicyData(null)
, __pParent(null)
, __pCertificatePopup(null)
switch (actionId)
{
case ID_BUTTON_CERTIFICATE_ALLOW:
switch (actionId)
{
case ID_BUTTON_CERTIFICATE_ALLOW:
+ {
+ if (__reaction)
+ {
+ return;
+ }
+
HandleUserAction(true);
break;
HandleUserAction(true);
break;
case ID_BUTTON_CERTIFICATE_VIEW:
{
case ID_BUTTON_CERTIFICATE_VIEW:
{
+ if (__reaction)
+ {
+ return;
+ }
+
+ __reaction = true;
std::unique_ptr<_CertificateConfirmPopup> pCertificatePopup(new (std::nothrow) _CertificateConfirmPopup());
SysTryReturnVoidResult(NID_WEB_CTRL, pCertificatePopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
std::unique_ptr<_CertificateConfirmPopup> pCertificatePopup(new (std::nothrow) _CertificateConfirmPopup());
SysTryReturnVoidResult(NID_WEB_CTRL, pCertificatePopup.get(), E_OUT_OF_MEMORY, "Memory Allocation failed.");
}
case ID_BUTTON_CERTIFICATE_CANCEL:
}
case ID_BUTTON_CERTIFICATE_CANCEL:
+ {
+ if (__reaction)
+ {
+ return;
+ }
+
HandleUserAction(false);
break;
HandleUserAction(false);
break;
case ID_BUTTON_CERTIFICATE_CLOSE:
case ID_BUTTON_CERTIFICATE_CLOSE:
+ {
+ if (__reaction)
+ {
+ return;
+ }
+
default:
SysAssert(false);
default:
SysAssert(false);
switch (requestId)
{
case ID_CERTIFICATE_CONFIRM_POPUP_CLOSE:
switch (requestId)
{
case ID_CERTIFICATE_CONFIRM_POPUP_CLOSE:
__pCertificatePopup.reset();
__pCertificatePopup.reset();
+
+ if (__reaction)
+ {
+ __reaction = false;
+ }
+
private:
_CertificatePopupMode __certPopupMode;
bool __confirm;
private:
_CertificatePopupMode __certPopupMode;
bool __confirm;
Ewk_Certificate_Policy_Decision* __pCertificatePolicyData;
_CertificateConfirmPopup* __pParent;
Ewk_Certificate_Policy_Decision* __pCertificatePolicyData;
_CertificateConfirmPopup* __pParent;