From 1be3950fd336b3624ff9c4d7e46f33cec8363a32 Mon Sep 17 00:00:00 2001 From: Ryuan Choi Date: Tue, 22 Apr 2014 01:42:53 +0900 Subject: [PATCH] web2: Implemented alert/confirm/prompt Added test cases for alert/confirm/prompt --- src/bin/test_web.c | 32 +++++ src/lib/elm_web2.c | 296 +++++++++++++++++++++++++++++++++++++-------- 2 files changed, 280 insertions(+), 48 deletions(-) diff --git a/src/bin/test_web.c b/src/bin/test_web.c index 370adf7fd..5cc4b8516 100644 --- a/src/bin/test_web.c +++ b/src/bin/test_web.c @@ -362,6 +362,36 @@ _useragent_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) } } +static void +_dialog_test_cb(void *data, Evas_Object *obj, void *event_info) +{ + Web_Test *wt = data; + const char *selected = elm_object_item_text_get(event_info); + const char dialog_html[] = "" + "" + "Result:
" + "" + "" + "" + ""; + + printf("selected test : %s\n", selected); + elm_object_text_set(obj, selected); + + elm_web_html_string_load(wt->web, dialog_html, NULL, NULL); +} + static void _select_tag_test_cb(void *data, Evas_Object *obj, void *event_info) { @@ -629,6 +659,8 @@ test_web_ui(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in elm_hoversel_hover_parent_set(hoversel, win); elm_object_text_set(hoversel, "Test cases"); + elm_hoversel_item_add(hoversel, "alert/confirm/prompt", NULL, ELM_ICON_NONE, + _dialog_test_cb, wt); elm_hoversel_item_add(hoversel, "