Hello,

I made a patch for surf that makes it behave like a typical browser when 
handling downloads. The patch file is attached.

-- 
Jason Blakeley

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

Reply via email to