Eina_Bool (*input_picker_color_request)(Ewk_View_Smart_Data *sd, int r, int g, int b, int a);
Eina_Bool (*input_picker_color_dismiss)(Ewk_View_Smart_Data *sd);
+ // storage:
+ // - Web database.
+ unsigned long long (*exceeded_database_quota)(Ewk_View_Smart_Data *sd, const char *databaseName, const char *displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage);
+
Eina_Bool (*formdata_candidate_show)(Ewk_View_Smart_Data *sd, int x, int y, int w, int h);
Eina_Bool (*formdata_candidate_hide)(Ewk_View_Smart_Data *sd);
Eina_Bool (*formdata_candidate_update_data)(Ewk_View_Smart_Data *sd, Eina_List *dataList);
api.key_up = &handleKeyUp;
api.text_selection_down = &handleTextSelectionDown;
api.text_selection_up = &handleTextSelectionUp;
+ api.exceeded_database_quota = &handleExceededDatabaseQuota;
// Type identifier.
api.sc.data = SmartClassName;
return EINA_FALSE;
}
+unsigned long long EWebView::handleExceededDatabaseQuota(Ewk_View_Smart_Data *sd, const char *databaseName, const char *displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage) {
+ // Chromium does not support quota per origin right now, this API can't be implemented
+ NOTIMPLEMENTED();
+ return EINA_FALSE;
+}
+
void EWebView::OnTouchDown(void* sd, Evas*, Evas_Object*, void*) {
ToEWebView(static_cast<Ewk_View_Smart_Data*>(sd))->HandleTouchEvents(EWK_TOUCH_START);
}
static Eina_Bool handleTextSelectionDown(Ewk_View_Smart_Data* d, int x, int y);
static Eina_Bool handleTextSelectionUp(Ewk_View_Smart_Data* d, int x, int y);
+ static unsigned long long handleExceededDatabaseQuota(Ewk_View_Smart_Data *sd, const char *databaseName, const char *displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage);
+
static void OnTouchDown(void*, Evas*, Evas_Object*, void*);
static void OnTouchUp(void*, Evas*, Evas_Object*, void*);
static void OnTouchMove(void*, Evas*, Evas_Object*, void*);