Add SoupSession:use-thread-context
authorDan Winship <danw@gnome.org>
Mon, 3 Oct 2011 18:58:06 +0000 (14:58 -0400)
committerDan Winship <danw@gnome.org>
Tue, 8 Nov 2011 17:49:32 +0000 (12:49 -0500)
commit05dff333a7f46eb6644d28a4e15398d347b9a523
treea1970e2694bae81bbcdd3d8b94e9ff1b78334f84
parent43043425599e98cae85877aa53baf0115e342f5c
Add SoupSession:use-thread-context

Add a SoupSession flag telling it to use
g_main_context_get_thread_default() on a per-message basis, rather
than using a single GMainContext for everything. In the simple case,
this is just more glib-like API. In the more complicated case, it
allows synchronously sending one or more messages on a
SoupSessionAsync without running the main GMainLoop.

https://bugs.webkit.org/show_bug.cgi?id=68238
libsoup/soup-connection.c
libsoup/soup-connection.h
libsoup/soup-message-queue.c
libsoup/soup-message-queue.h
libsoup/soup-session-async.c
libsoup/soup-session.c
libsoup/soup-session.h
libsoup/soup-socket.c
libsoup/soup-socket.h
tests/context-test.c