viking

webkit based web browser for Enlightenment
Log | Files | Refs | LICENSE

commit cb8f9f54e9b3a8da43256a4fa92fd4e84b22c568
parent 2f048f324efd79e1a0b74535aeaf677e9934694f
Author: Kyle Milz <kmilz@ucalgary.ca>
Date:   Mon, 17 Dec 2012 14:27:47 -0700

buffer: remove inspector() function and add storage debug

Diffstat:
Msrc/buffer.c | 46++++++++++++----------------------------------
1 file changed, 12 insertions(+), 34 deletions(-)

diff --git a/src/buffer.c b/src/buffer.c @@ -84,42 +84,20 @@ load_progress_cb(void *data, Evas_Object *obj, void *event_info) } static void -inspector_cb(void *data, Evas_Object *obj, void *event_info) +storage_origins_cb(Eina_List *origins, Ewk_Error *error, void *user_data) { - printf("inspector_cb()\n"); /* - Buffer_Data *bd = data; - Window_Data *wd = bd->window; - - bd->web_inspector = ewk_view_add(evas_object_evas_get(wd->win)); - ewk_view_theme_set(bd->web_inspector, "/usr/share/ewebkit-0/themes/default.edj"); - - evas_object_size_hint_weight_set(bd->web_inspector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(bd->web_inspector, EVAS_HINT_FILL, EVAS_HINT_FILL); - - ewk_view_web_inspector_view_set(bd->view, bd->web_inspector); - - evas_object_show(bd->web_inspector); - elm_box_pack_end(wd->web_inspector, bd->web_inspector); - - evas_object_size_hint_weight_set(wd->web_inspector, EVAS_HINT_EXPAND, 0.66); - evas_object_show(wd->web_inspector); - */ -} - -static void -inspector_close_cb(void *data, Evas_Object *obj, void *event_info) -{ - printf("inspector_close_cb()\n"); - /* - Buffer_Data *bd = data; - Window_Data *wd = bd->window; + Eina_List *l; + Ewk_Security_Origin *sec; - elm_box_clear(wd->web_inspector); - evas_object_size_hint_weight_set(wd->web_inspector, EVAS_HINT_EXPAND, 0.0); - ewk_view_web_inspector_view_set(bd->view, NULL); + printf("storage_origins_cb() has %i origins\n", eina_list_count(origins)); - bd->web_inspector = NULL; + EINA_LIST_FOREACH(origins, l, sec) { + printf(" -> %s://%s port %i\n", + ewk_security_origin_protocol_get(sec), + ewk_security_origin_host_get(sec), + ewk_security_origin_port_get(sec)); + } */ } @@ -151,6 +129,8 @@ url_changed_cb(void *data, Evas_Object *obj, void *event_info) url += 8; elm_object_text_set(wd->status_url, url); evas_object_show(wd->status_url); + + // ewk_storage_manager_origins_get(ewk_context_storage_manager_get(ewk_context_default_get()), storage_origins_cb, bd); } static void @@ -613,8 +593,6 @@ buffer_add(const unsigned char flags, Window_Data *wd, const char *url, Session_ evas_object_smart_callback_add(v, "load,error", load_error_cb, bd); /* other */ - evas_object_smart_callback_add(v, "inspector,view,create", inspector_cb, bd); - evas_object_smart_callback_add(v, "inspector,view,close", inspector_close_cb, bd); evas_object_smart_callback_add(v, "icon,changed", icon_changed_cb, bd); evas_object_smart_callback_add(v, "back,forward,list,changed", bf_list_changed_cb, bd);