X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=BrowserWindow.vala;h=1d527d15da0fb5cf551af19414af379daa8a1946;hb=4c0f8118f836cbbc27be985025ce3909e2f59b34;hp=36d486381b3d555cc9d3958b7b4a10f5f5df65cf;hpb=18d3d3a0357e13a08d8794a894791b1200860c57;p=app.webkitpdf diff --git a/BrowserWindow.vala b/BrowserWindow.vala index 36d4863..1d527d1 100644 --- a/BrowserWindow.vala +++ b/BrowserWindow.vala @@ -61,16 +61,14 @@ public class BrowserWindow : Object string[] cookies = webkitpdf.opt_cookies.split ("=", 2); - if(cookies.length > 1 ) { -#if GTK3 + if(cookies.length > 1 ) { + + #if GTK3 var context = WebKit.WebContext.get_default(); var cookie_manager = context.get_cookie_manager(); cookie_manager.set_accept_policy(WebKit.CookieAcceptPolicy.NEVER); string scheme = uri.get_scheme (); - //var ssl = "FALSE"; - //if (scheme=="https") { - // ssl="TRUE"; - //} + try { FileIOStream iostream; File file = File.new_tmp ("cookie-XXXXXX.txt", out iostream); @@ -79,19 +77,19 @@ public class BrowserWindow : Object OutputStream ostream = iostream.output_stream; DataOutputStream dostream = new DataOutputStream (ostream); - dostream.put_string ("%s\tTRUE\t/\t%s\t2147483647\t%s\t%s".printf(uri.get_host(),scheme == "http" ? "FALSE" : "TRUE",cookies[0],cookies[1])); - //dostream.put_string (uri.get_host() + "\tTRUE\t/\t"+ssl+"\t2147483647\t" + cookies[0] + "\t" + cookies[1] ); + dostream.put_string ("%s\tTRUE\t/\t%s\t2147483647\t%s\t%s".printf(uri.get_host(),scheme == "http" ? "FALSE" : "TRUE",cookies[0],cookies[1])); cookie_manager.set_persistent_storage(file.get_path(), WebKit.CookiePersistentStorage.TEXT); } catch (Error e) { stdout.printf ("Error: %s\n", e.message); } -#else + #else var sess = WebKit.get_default_session(); var cookie_jar = new Soup.CookieJar(); cookie_jar.set_accept_policy(Soup.CookieJarAcceptPolicy.NEVER); cookie_jar.add_cookie(new Soup.Cookie (cookies[0], cookies[1], uri.get_host(), "/", -1)); sess.add_feature(cookie_jar); -#endif + #endif + } @@ -109,7 +107,7 @@ public class BrowserWindow : Object if (cd < 1) { print("calling printit - timed out"); _this.view.printit(); - + print("AAA\n"); return false; } return true;