#include <EWebKit2.h>
#include <FBaseColArrayList.h>
#include <FBaseString.h>
-#include <FCntIDownloadListener.h>
+#include <FSysISettingEventListener.h>
#include <FUiIActionEventListener.h>
#include <FUiIOrientationEventListener.h>
#include <FUiITextEventListener.h>
namespace Tizen { namespace System
{
-class _VibratorImpl;
+class Vibrator;
}} // Tizen::Sytem
namespace Tizen { namespace Ui
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);
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;
bool IsCertificateRequested(void) const;
void SetCertificateConfirmed(bool arg);
bool IsCertificateConfirmed(void) const;
- void ClearCertificateDb(void);
void SetOrientationChanged(bool arg);
bool IsOrientationChanged(void) const;
void SetKeypadOpened(bool isKeypadOpened);
+ bool IsWinFocusLost(void) const;
+
+ void SetWinFocusLost(bool isWinFocusLost);
+
Tizen::Graphics::Rectangle GetPreviousKeypadBounds(void) const;
void SetPreviousKeypadBounds(Tizen::Graphics::Rectangle& bounds);
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;
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;
std::unique_ptr<_InputPickerPopup> __pColorPicker;
std::unique_ptr<_FormDataWindow> __pFormDataWindow;
- std::unique_ptr<Tizen::System::_VibratorImpl> __pVibrator;
+ std::unique_ptr<Tizen::System::Vibrator> __pVibrator;
Tizen::Base::Runtime::Mutex __mutex;