add patch
[framework/osp/web.git] / src / controls / inc / FWebCtrl_CertificateConfirmPopup.h
index f9b3c0d..4c1260a 100755 (executable)
@@ -25,6 +25,7 @@
 
 #include <EWebKit2.h>
 #include <unique_ptr.h>
+#include <FBaseColIList.h>
 #include <FBaseString.h>
 #include <FUiIPropagatedKeyEventListener.h>
 #include "FWebCtrl_WebPopup.h"
@@ -32,6 +33,7 @@
 
 namespace Tizen { namespace Web { namespace Controls
 {
+class _WebImpl;
 
 enum _IdButtonCertificatePopup
 {
@@ -63,7 +65,7 @@ public:
         */
        virtual ~_CertificateConfirmPopup(void);
 
-       result Construct(_CertificatePopupMode certPopupMode, Ewk_Certificate_Policy_Decision* pPolicy);
+       result Construct(_CertificatePopupMode certPopupMode, Ewk_Certificate_Policy_Decision* pPolicy, Tizen::Web::Controls::_CertificateConfirmPopup* pParent = null);
 
        void HandleUserAction(bool allow);
 
@@ -90,11 +92,15 @@ private:
 
        Tizen::Base::String GetStringOfToken(const Tizen::Base::String& parseString, const Tizen::Base::String& parseToken);
 
+       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
+
 private:
        _CertificatePopupMode __certPopupMode;
        bool __confirm;
 
        Ewk_Certificate_Policy_Decision* __pCertificatePolicyData;
+       _CertificateConfirmPopup* __pParent;
+       std::unique_ptr<_CertificateConfirmPopup> __pCertificatePopup;
 }; // _CertificateConfirmPopup
 
 }}} // Tizen::Web::Controls