Init Tizen 2.2.1
[framework/osp/web.git] / src / controls / inc / FWebCtrl_UserConfirmPopup.h
index a693806..bb13523 100755 (executable)
@@ -35,12 +35,13 @@ class CheckButton;
 
 namespace Tizen { namespace Web { namespace Controls
 {
+class _WebImpl;
 
 enum _UserConfirmPopupButtonId
 {
        ID_BUTTON_USER_ALLOW,
        ID_BUTTON_USER_CANCEL,
-       ID_BUTTON_USER_CERT_VIEW
+       ID_BUTTON_USER_NEVER
 };
 
 enum _UserConfirmMode
@@ -51,6 +52,8 @@ enum _UserConfirmMode
        USER_CONFIRM_GEOLOCATION,
        USER_CONFIRM_NOTIFICATION,
        USER_SCRIPT_ALERT,
+       USER_SCRIPT_CONFIRM,
+       USER_BEFORE_UNLOAD_CONFIRM,
        USER_CONFIRM_APP_CACHE,
        USER_CONFIRM_DB_QUOTA_EXCEDED,
        USER_CONFIRM_LOCAL_FS_QUOTA_EXCEDED,
@@ -73,7 +76,7 @@ public:
         */
        virtual ~_UserConfirmPopup(void);
 
-       result Construct(_UserConfirmMode userConfirmMode, void* pEventInfo, bool sync = false, Tizen::Base::String msg = L"");
+       result Construct(_UserConfirmMode userConfirmMode, void* pEventInfo, Tizen::Web::Controls::_WebImpl* pImpl, bool sync = false, Tizen::Base::String msg = L"");
 
        virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
 
@@ -99,8 +102,10 @@ private:
        void* __pUserPolicyData;
        _UserConfirmMode __userConfirmMode;
        Tizen::Ui::Controls::CheckButton* __pCheckButton;
+       bool __isUserActionNeeded;
 
        bool __sync;
+       Tizen::Web::Controls::_WebImpl* __pImpl;
 }; // _UserConfirmPopup
 
 }}} // Tizen::Web::Controls