X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcontrols%2Finc%2FFWebCtrl_WebImpl.h;h=d96237c02f9216d11411f1b8a7799f33ddc10763;hb=42a27b62eb0eab690d8a7c3bd10bb18bb5cfde06;hp=267719f1b736a174bac11b31d01f411e51bfe8a3;hpb=86daf9e9f4a4ec7fffd9b80556243f16ff1239ee;p=framework%2Fosp%2Fweb.git diff --git a/src/controls/inc/FWebCtrl_WebImpl.h b/src/controls/inc/FWebCtrl_WebImpl.h index 267719f..d96237c 100755 --- a/src/controls/inc/FWebCtrl_WebImpl.h +++ b/src/controls/inc/FWebCtrl_WebImpl.h @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include #include #include @@ -61,7 +61,7 @@ class HttpHeader; namespace Tizen { namespace System { -class _VibratorImpl; +class Vibrator; }} // Tizen::Sytem namespace Tizen { namespace Ui @@ -137,14 +137,16 @@ enum _WebPopupCloseId ID_USER_CONFIRM_GEOLOCATION_CLOSE, ID_USER_CONFIRM_NOTIFICATION_CLOSE, ID_USER_SCRIPT_ALERT_CLOSE, - ID_USER_SCRIPT_CONFIRM_CLOSE + ID_USER_SCRIPT_CONFIRM_CLOSE, + ID_USER_BEFORE_UNLOAD_CONFIRM_CLOSE, + ID_USER_SCRIPT_SELECTBOX_CLOSE }; class _OSP_EXPORT_ _WebImpl : public Tizen::Ui::_ContainerImpl , public Tizen::Ui::ITextEventListener , public Tizen::Web::Controls::_IWebEventListener - , public Tizen::Content::IDownloadListener + , public Tizen::System::ISettingEventListener { public: _WebImpl(Web* pWeb, Tizen::Ui::_Control* pCore); @@ -296,10 +298,6 @@ public: Tizen::Graphics::Dimension GetPageSize(void) const; - result AddHttpHeaderField(const Tizen::Base::String& name, const Tizen::Base::String& value); - - result RemoveHttpHeaderField(const Tizen::Base::String& name); - virtual bool IsLayoutable(void) const; void SetEventListenerCallback(void) const; @@ -328,7 +326,6 @@ public: bool IsCertificateRequested(void) const; void SetCertificateConfirmed(bool arg); bool IsCertificateConfirmed(void) const; - void ClearCertificateDb(void); void SetOrientationChanged(bool arg); bool IsOrientationChanged(void) const; @@ -348,6 +345,10 @@ public: void SetKeypadOpened(bool isKeypadOpened); + bool IsWinFocusLost(void) const; + + void SetWinFocusLost(bool isWinFocusLost); + Tizen::Graphics::Rectangle GetPreviousKeypadBounds(void) const; void SetPreviousKeypadBounds(Tizen::Graphics::Rectangle& bounds); @@ -445,16 +446,14 @@ private: result OnHandleWebUiEventF(const Tizen::Base::Runtime::IEventArg& arg); result OnHandleTextSearchEvent(const Tizen::Base::Runtime::IEventArg& arg); - virtual void OnDownloadCanceled(RequestId reqId) {} - virtual void OnDownloadCompleted(RequestId reqId, const Tizen::Base::String &path); - virtual void OnDownloadFailed(RequestId reqId, result r, const Tizen::Base::String &errorCode) {} - virtual void OnDownloadInProgress(RequestId reqId, unsigned long long receivedSize, unsigned long long totalSize) {} - virtual void OnDownloadPaused(RequestId reqId) {} + virtual void OnSettingChanged(Tizen::Base::String& key); + static Eina_Bool OnBeforeUnloadConfirmRequested(Evas_Object* pView, const char* pMessage, void* pUserData); private: bool __isFooterVisible; bool __isKeypadVisible; bool __isKeypadOpened; + bool __isWinFocusLost; bool __isLoadingErrorOccurred; bool __isRedirectRequested; bool __isCertificateRequested; @@ -490,6 +489,7 @@ private: std::unique_ptr<_UserConfirmPopup> __pNotificationConfirmPopup; std::unique_ptr<_UserConfirmPopup> __pScriptAlertConfirmPopup; std::unique_ptr<_UserConfirmPopup> __pScriptConfirmPopup; + std::unique_ptr<_UserConfirmPopup> __pBeforeUnloadConfirmPopup; std::unique_ptr<_UserConfirmPopup> __pAppCacheConfirmPopup; std::unique_ptr<_UserConfirmPopup> __pDbQuotaConfirmPopup; std::unique_ptr<_UserConfirmPopup> __pLocalFsQuotaConfirmPopup; @@ -503,7 +503,7 @@ private: std::unique_ptr<_InputPickerPopup> __pColorPicker; std::unique_ptr<_FormDataWindow> __pFormDataWindow; - std::unique_ptr __pVibrator; + std::unique_ptr __pVibrator; Tizen::Base::Runtime::Mutex __mutex;