void RemoveFullScreenKeypad(void);
- void SetCurrentEvent(Tizen::Base::Runtime::IEventArg* arg);
-
- void SetLoadingErrorOccurred(bool arg);
-
- bool IsLoadingErrorOccurred(void) const;
-
- void SetRedirectRequested(bool arg);
+ bool IsKeypadVisible(void) const;
- bool IsRedirectRequested(void) const;
+ Tizen::Graphics::Rectangle GetPreviousKeypadBounds(void) const;
- void SetCertificateRequested(bool arg);
- bool IsCertificateRequested(void) const;
- void SetCertificateConfirmed(bool arg);
- bool IsCertificateConfirmed(void) const;
void ClearCertificateDb(void);
- void SetOrientationChanged(bool arg);
- bool IsOrientationChanged(void) const;
-
result VibrationRequested(uint64_t duration);
void VibrationCanceled(void);
- bool IsFooterVisible(void) const;
-
- void SetFooterVisibleState(bool isFooterVisible);
-
- bool IsKeypadVisible(void) const;
-
- void SetKeypadVisibleState(bool isKeypadVisible);
-
- bool IsKeypadOpened(void) const;
-
- void SetKeypadOpened(bool isKeypadOpened);
-
- Tizen::Graphics::Rectangle GetPreviousKeypadBounds(void) const;
-
- void SetPreviousKeypadBounds(Tizen::Graphics::Rectangle& bounds);
-
result HttpAuthenticationRequested(Ewk_Auth_Challenge* pChallenge);
result ShowCertificateConfirmPopup(_CertificatePopupMode userConfirmMode, Ewk_Certificate_Policy_Decision *pPolicy);
result ShowColorPicker(int r, int g, int b, int a,Tizen::Graphics::Color& color);
Eina_Bool HideColorPicker(void);
- _InputPickerPopup* GetColorpicker(void);
result ShowDatePicker(Ewk_Input_Type inputType, const char* inputValue,Tizen::Base::String& dateStr);
- _InputPickerPopup* GetDatepicker(void);
-
-
- void SetPolicyDecision(DecisionPolicy policy);
-
- DecisionPolicy GetPolicyDecision(void) const;
virtual bool OnFocusGained(const Tizen::Ui::_ControlImpl& source);
void SetFormDataList(Eina_List* pFormDataList);
- bool IsFormDataWindowVisible(void) const;
-
result ShowFormDataWindow(const Tizen::Graphics::Rectangle& windowRect, Evas_Object* pWebView);
void HideFormDataWindow(bool delWindow = true);
Eina_Hash* ConvertToSlpHeaderN(const Tizen::Net::Http::HttpHeader& header) const;
+ static Eina_Bool AddHttpHeaderData(const Eina_Hash* pHash, const void* pKey, void* pValue, void* pUserData);
+ static Eina_Bool AddHttpAttributeData(const Eina_Hash* pHash, const void* pKey, void* pValue, void* pUserData);
+ static void FreeCharArray(void* pData);
+ static LoadingErrorType ConvertErrorCode(int error);
+ static result FireLoadingErrorOccurredEvent(_WebImpl* pImpl, int code, const char* pDescription);
+ static Eina_Bool OnScriptAlertRequested(Evas_Object* pView, const char* pMessage, void* pUserData);
+ static Eina_Bool OnScriptConfirmRequested(Evas_Object* pView, const char* pMessage, void* pUserData);
+ static Eina_Bool OnScriptPromptRequested(Evas_Object* pView, const char* pMessage, const char* pDefaultValue, void* pUserData);
+ static void OnCertificateRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnHttpAuthenticationRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnHttpAuthenticationCanceled(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static Eina_Bool OnApplicationCachePermissionRequested(Evas_Object* pView, Ewk_Security_Origin* pSecOrigin, void* pUserData);
+ static Eina_Bool OnIndexedDatabaseQuotaExceeded(Evas_Object* pView, Ewk_Security_Origin* pSecOrigin, long long currentQuota, void* pUserData);
+ static Eina_Bool OnDatabaseQuotaExceeded(Evas_Object* pView, Ewk_Security_Origin* pSecOrigin, const char* database_name, unsigned long long expectedQuota, void* pUserData);
+ static Eina_Bool OnLocalFileSystemQuotaExceeded(Evas_Object* pView, Ewk_Security_Origin* pSecOrigin, long long currentQuota, void* pUserData);
+ static void OnGeolocationPermissionRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnGetUserMediaPermissionRequsted(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnNotificationPermissionRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnNotificationShow(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnNotificationCancel(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnProtocolHandlerRegistrationRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnIsProtocolHandlerRegistered(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnProtocolHandlerUnregistrationRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnContentHandlerRegistrationRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnIsContentHandlerRegistered(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnContentHandlerUnregistrationRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnFullScreenEntered(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnFullScreenExited(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnVibrationRequested(uint64_t duration, void* pUserData);
+ static void OnVibrationCanceled(void* pUserData);
+ static void OnLoadingRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnLoadingStarted(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnPageTitleReceived(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnEstimatedProgress(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWebDataReceived(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnProgressCompleted(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnLoadingErrorOccurred(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnLoadingCanceled(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnLoadingCompleted(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnFaviconReceived(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnDidStartDownloadCallback(const char* pUrl, void* pUserData);
+ static result FireWebPageShowRequestedEvent(_WebImpl* pImpl, int event);
+ static void OnWebPageShowRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWebWindowCreateRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static result FireWebWindowClosedRequestedEvent(_WebImpl* pImpl, int event);
+ static void OnWebWindowClosedRequested(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static result FireWebPreventDefaultTriggeredEvent(_WebImpl* pImpl, int event, bool trigger);
+ static void OnWebPreventDefaultTriggered(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static result FireWebPageBlockSelectedEvent(_WebImpl* pImpl);
+ static result FireWebPageBlockSelectedEventF(_WebImpl* pImpl);
+ static void OnWebPageBlockSelected(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static Eina_Bool OnSelectUploadFile(Evas_Object* pView, Eina_Bool multipleFile, Eina_List* pAcceptTypes, const char* pCapture, void* pUserData);
+ static void OnHandleJavaScriptRequest(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWebKeypadStateChanged(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWebKeypadOpened(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWebKeypadClosed(void* pUserData, Evas_Object* pView, void* pEventInfo);
+ static void OnWindowObjectFocusGained(void* pUserData, Evas_Object* pWin, void* pEvent_info);
+ static void OnWebNativeNodeFocusGained(void* pUserData, Evas* pCanvas, Evas_Object* pView, void* pEventInfo);
+ static Eina_Bool OnColorPickerProviderRequested(Ewk_View_Smart_Data* pSmartData, int red, int green, int blue, int alpha);
+ static Eina_Bool OnColorPickerProviderDismissed(Ewk_View_Smart_Data* pSmartData);
+ static Eina_Bool OnDatePickerProviderRequested(Ewk_View_Smart_Data* pSmartData, Ewk_Input_Type inputType, const char* inputValue);
+ static Eina_Bool OnSelectBoxRequested(Ewk_View_Smart_Data* pSmartData, Eina_Rectangle rect, Ewk_Text_Direction textDirection, double pageScaleFactor, Eina_List* pItems, int selectedIndex);
+ static Eina_Bool OnMultiSelectBoxRequested(Ewk_View_Smart_Data* pSmartData, Eina_Rectangle rect, Ewk_Text_Direction text_direction, double page_scale_factor, Eina_List* pItems);
+ static Eina_Bool OnSelectBoxClosed(Ewk_View_Smart_Data* pSmartData);
+ static Eina_Bool OnSelectBoxUpdateRequested(Ewk_View_Smart_Data *pSmartData, Eina_Rectangle rect, Ewk_Text_Direction textDirection, Eina_List* pItems, int selectedIndex);
+ static Eina_Bool OnFormDataCandidateShow(Ewk_View_Smart_Data *pSmartData, int x, int y, int w, int h);
+ static Eina_Bool OnFormDataCandidateHide(Ewk_View_Smart_Data *pSmartData);
+ static Eina_Bool OnFormDataCandidateUpdate(Ewk_View_Smart_Data *pSmartData, Eina_List *pDataList);
+ static Eina_Bool OnFormDataCandidateIsShowing(Ewk_View_Smart_Data *pSmartData);
+ static void OnCookiesPolicyGot(Ewk_Cookie_Accept_Policy policy, Ewk_Web_Error *pError, void *pUserData);
+ static void OnScriptExecuted(Evas_Object* pView, const char* pResult, void* pUserData);
+ static void OnTextFound(void* pUserData, Evas_Object* pView, void* pEventInfo);
+
result OnHandleJavaScriptRequestByEventArg(const Tizen::Base::Runtime::IEventArg& arg);
result OnHandleLoadingEvent(const Tizen::Base::Runtime::IEventArg& arg);
result OnHandleWebDownloadEvent(const Tizen::Base::Runtime::IEventArg& arg);
bool __isCertificateRequested;
bool __isCertificateConfirmed;
bool __isFormDataVisible;
- Tizen::Graphics::Rectangle __keypadBounds;
+ Tizen::Graphics::Rectangle __previousKeypadBounds;
_Web* __pWebCore;