Merge "remove link in brief tag" into tizen_2.2
[framework/osp/web.git] / src / controls / FWebCtrl_WebImpl.h
index 14a1d53..fc7a729 100755 (executable)
@@ -33,9 +33,9 @@
 #include <FUiITextEventListener.h>
 #include <FWebCtrlILoadingListener.h>
 #include <FUi_ContainerImpl.h>
+#include "FWebCtrl_CertificateConfirmPopup.h"
 #include "FWebCtrl_IWebEventListener.h"
 #include "FWebCtrl_UserConfirmPopup.h"
-#include "FWebCtrl_CertificateConfirmPopup.h"
 
 namespace Tizen { namespace Base {  namespace Collection
 {
@@ -58,7 +58,7 @@ namespace Tizen { namespace Net { namespace Http {
 class HttpHeader;
 }}} // Tizen::Net::Http
 
-namespace Tizen { namespace Sytem
+namespace Tizen { namespace System
 {
 class _VibratorImpl;
 }} // Tizen::Sytem
@@ -102,8 +102,8 @@ class _WebPresenter;
 class _JsBridgeComparer;
 class _JsBridgeHashCodeProvider;
 class _AuthConfirmPopup;
-class _GeolocationConfirmPopup;
 class _PromptPopup;
+class _GeolocationConfirmPopup;
 class _WebDataHandler;
 class _SelectBox;
 class _InputPickerPopup;
@@ -127,6 +127,13 @@ enum _SearchType {
        SEARCH_NEXT_ASYNC
 };
 
+enum _WebPopupCloseId
+{
+       ID_CERTIFICATE_CONFIRM_POPUP_CLOSE,
+       ID_PROMPT_POPUP_CLOSE,
+       ID_USER_CONFIRM_POPUP_CLOSE
+};
+
 class _WebImpl
        : public Tizen::Ui::_ContainerImpl
        , public Tizen::Ui::ITextEventListener
@@ -343,6 +350,8 @@ public:
 
        result ShowCertificateConfirmPopup(_CertificatePopupMode userConfirmMode, Ewk_Certificate_Policy_Decision *pPolicy);
 
+       result ShowPromptPopup(Tizen::Base::String msg = L"", Tizen::Base::String defVal = L"");
+
        result ShowUserConfirmPopup(_UserConfirmMode userConfirmMode, void* pPolicy, Tizen::Base::String msg = L"");
        result ShowUserConfirmPopupAsync(_UserConfirmMode userConfirmMode, void* pPolicy, Tizen::Base::String msg = L"");
 
@@ -378,6 +387,8 @@ public:
 
        virtual void OnAncestorVisibleStateChanged(const Tizen::Ui::_Control& control);
 
+       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
+
        static _WebImpl* CreateWebImplN(Web* pControl, const Tizen::Graphics::Rectangle& bounds);
 
        static _WebImpl* CreateWebImplN(Web* pControl, const Tizen::Graphics::FloatRectangle& bounds);
@@ -455,7 +466,7 @@ private:
        std::unique_ptr<_AuthConfirmPopup> __pAuthPopup;
 
        std::unique_ptr<_UserConfirmPopup> __pUserConfirmPopup;
-
+       std::unique_ptr< _PromptPopup > __pPromptPopup;
        std::unique_ptr<_CertificateConfirmPopup>  __pCertConfirmPopup;
 
        std::unique_ptr<_SelectBox> __pSelectBox;