mirror of git://git.suckless.org/surf
fixing progress, beginning new cookie implementation
This commit is contained in:
parent
764550e087
commit
1cbeab188d
|
@ -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}\"
|
||||
|
|
13
surf.c
13
surf.c
|
@ -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 *r, WebKitNetworkRequest *req, WebKitNetworkResponse *res, Client *c);
|
||||
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);
|
||||
|
@ -503,6 +504,7 @@ newclient(void) {
|
|||
g_signal_connect(G_OBJECT(c->view), "populate-popup", G_CALLBACK(context), c);
|
||||
g_signal_connect(G_OBJECT(c->view), "notify::load-status", G_CALLBACK(loadstatuschange), c);
|
||||
g_signal_connect(G_OBJECT(c->view), "notify::progress", G_CALLBACK(progresschange), c);
|
||||
g_signal_connect(G_OBJECT(c->view), "resource-request-starting", G_CALLBACK(newrequest), c);
|
||||
|
||||
/* Indicator */
|
||||
c->indicator = gtk_drawing_area_new();
|
||||
|
@ -551,6 +553,15 @@ newclient(void) {
|
|||
return c;
|
||||
}
|
||||
|
||||
static void newrequest(WebKitWebView *v, WebKitWebFrame *f, WebKitWebResource *r, WebKitNetworkRequest *req, WebKitNetworkResponse *res, Client *c) {
|
||||
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;
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue