diff -r 2924043aead9 surf.c --- a/surf.c Thu Jun 03 16:02:09 2010 -0400 +++ b/surf.c Fri Jun 11 08:38:33 2010 -0400 @@ -187,14 +187,18 @@ gboolean decidedownload(WebKitWebView *v, WebKitWebFrame *f, WebKitNetworkRequest *r, gchar *m, WebKitWebPolicyDecision *p, Client *c) { - if(!webkit_web_view_can_show_mime_type(v, m)) { - webkit_web_policy_decision_ignore(p); - webkit_web_view_load_html_string(c->view, - "Can't display content.", - webkit_network_request_get_uri(r)); - return TRUE; - } - return FALSE; + (void) f; + (void) r; + (void) c; + + if (webkit_web_view_can_show_mime_type (v, m)) + { + webkit_web_policy_decision_use (p); + return TRUE; + } + + webkit_web_policy_decision_download (p); + return TRUE; } gboolean