on_error(void *user_data, Evas_Object *webview, void *event_info)
{
Eina_Strbuf* buffer;
- const Ewk_Web_Error *error = (const Ewk_Web_Error *)event_info;
+ Ewk_Error *error = (Ewk_Error *)event_info;
buffer = eina_strbuf_new();
eina_strbuf_append_printf(buffer, "<html><body><div style=\"color:#ff0000\">ERROR!</div><br><div>Code: %d<br>Description: %s<br>URL: %s</div></body</html>",
- ewk_web_error_code_get(error), ewk_web_error_description_get(error), ewk_web_error_url_get(error));
+ ewk_error_code_get(error), ewk_error_description_get(error), ewk_error_url_get(error));
+
+ ewk_view_html_contents_set(webview, eina_strbuf_string_get(buffer), 0);
- ewk_view_html_string_load(webview, eina_strbuf_string_get(buffer), 0, ewk_web_error_url_get(error));
eina_strbuf_free(buffer);
}