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:
M | src/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);