fixing progress, beginning new cookie implementation
This commit is contained in:
parent
764550e087
commit
1cbeab188d
2 changed files with 13 additions and 2 deletions
|
@ -18,7 +18,7 @@ LIBS = -L/usr/lib -lc ${GTKLIB} -lgthread-2.0
|
||||||
# flags
|
# flags
|
||||||
CPPFLAGS = -DVERSION=\"${VERSION}\"
|
CPPFLAGS = -DVERSION=\"${VERSION}\"
|
||||||
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
|
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
|
||||||
LDFLAGS = -s ${LIBS}
|
LDFLAGS = -g ${LIBS}
|
||||||
|
|
||||||
# Solaris
|
# Solaris
|
||||||
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
|
#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 void navigate(Client *c, const Arg *arg);
|
||||||
static Client *newclient(void);
|
static Client *newclient(void);
|
||||||
static void newwindow(Client *c, const Arg *arg);
|
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 pasteuri(GtkClipboard *clipboard, const char *text, gpointer d);
|
||||||
static void print(Client *c, const Arg *arg);
|
static void print(Client *c, const Arg *arg);
|
||||||
static GdkFilterReturn processx(GdkXEvent *xevent, GdkEvent *event, gpointer d);
|
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), "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::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), "notify::progress", G_CALLBACK(progresschange), c);
|
||||||
|
g_signal_connect(G_OBJECT(c->view), "resource-request-starting", G_CALLBACK(newrequest), c);
|
||||||
|
|
||||||
/* Indicator */
|
/* Indicator */
|
||||||
c->indicator = gtk_drawing_area_new();
|
c->indicator = gtk_drawing_area_new();
|
||||||
|
@ -551,6 +553,15 @@ newclient(void) {
|
||||||
return c;
|
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
|
void
|
||||||
newwindow(Client *c, const Arg *arg) {
|
newwindow(Client *c, const Arg *arg) {
|
||||||
guint i = 0;
|
guint i = 0;
|
||||||
|
@ -614,7 +625,7 @@ processx(GdkXEvent *e, GdkEvent *event, gpointer d) {
|
||||||
|
|
||||||
void
|
void
|
||||||
progresschange(WebKitWebView *view, GParamSpec *pspec, Client *c) {
|
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);
|
update(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue