tfixing progress, beginning new cookie implementation - surf - customized build… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 1cbeab188d8769ae67dfa99a4191088ab42db415 | |
parent 764550e087e0ae3d8d11f349e711a2cf7bd81ca5 | |
Author: Enno Boland (tox) <[email protected]> | |
Date: Mon, 8 Mar 2010 10:06:32 +0100 | |
fixing progress, beginning new cookie implementation | |
Diffstat: | |
M config.mk | 2 +- | |
M surf.c | 13 ++++++++++++- | |
2 files changed, 13 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/config.mk b/config.mk | |
t@@ -18,7 +18,7 @@ LIBS = -L/usr/lib -lc ${GTKLIB} -lgthread-2.0 | |
# flags | |
CPPFLAGS = -DVERSION=\"${VERSION}\" | |
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS} | |
-LDFLAGS = -s ${LIBS} | |
+LDFLAGS = -g ${LIBS} | |
# Solaris | |
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" | |
diff --git a/surf.c b/surf.c | |
t@@ -90,6 +90,7 @@ static void loaduri(Client *c, const Arg *arg); | |
static void navigate(Client *c, const Arg *arg); | |
static Client *newclient(void); | |
static void newwindow(Client *c, const Arg *arg); | |
+static void newrequest(WebKitWebView *v, WebKitWebFrame *f, WebKitWebResource … | |
static void pasteuri(GtkClipboard *clipboard, const char *text, gpointer d); | |
static void print(Client *c, const Arg *arg); | |
static GdkFilterReturn processx(GdkXEvent *xevent, GdkEvent *event, gpointer d… | |
t@@ -503,6 +504,7 @@ newclient(void) { | |
g_signal_connect(G_OBJECT(c->view), "populate-popup", G_CALLBACK(conte… | |
g_signal_connect(G_OBJECT(c->view), "notify::load-status", G_CALLBACK(… | |
g_signal_connect(G_OBJECT(c->view), "notify::progress", G_CALLBACK(pro… | |
+ g_signal_connect(G_OBJECT(c->view), "resource-request-starting", G_CAL… | |
/* Indicator */ | |
c->indicator = gtk_drawing_area_new(); | |
t@@ -551,6 +553,15 @@ newclient(void) { | |
return c; | |
} | |
+static void newrequest(WebKitWebView *v, WebKitWebFrame *f, WebKitWebResource … | |
+ SoupMessage *msg = webkit_network_request_get_message(req); | |
+ SoupMessageHeaders *h; | |
+ if(!msg) | |
+ return; | |
+ h = msg->request_headers; | |
+ soup_message_headers_remove(h, "Cookies"); | |
+} | |
+ | |
void | |
newwindow(Client *c, const Arg *arg) { | |
guint i = 0; | |
t@@ -614,7 +625,7 @@ processx(GdkXEvent *e, GdkEvent *event, gpointer d) { | |
void | |
progresschange(WebKitWebView *view, GParamSpec *pspec, Client *c) { | |
- c->progress = webkit_web_view_get_progress(c->view);; | |
+ c->progress = webkit_web_view_get_progress(c->view) * 100; | |
update(c); | |
} | |