레이블이 GTK+인 게시물을 표시합니다. 모든 게시물 표시
레이블이 GTK+인 게시물을 표시합니다. 모든 게시물 표시

2012년 11월 23일 금요일

[work-around] Using proxy on GTK MiniBrowser

Caveat : This code is not contributable!! Just for local test! :-)

Just export http_proxy on your machine.(bashrc, profile, environment .. whatever)

    diff --git a/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp b/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp
    index f17ac6c..bb93511 100644
    --- a/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp
    +++ b/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp
    @@ -71,6 +71,13 @@ WK_EXPORT int WebProcessMainGtk(int argc, char* argv[])
         g_object_set(session, SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
                      SOUP_SESSION_SSL_STRICT, FALSE, NULL);
     
    +    const char *httpProxy = g_getenv("http_proxy");
    +    if (httpProxy) {
    +        SoupURI *proxyUri = soup_uri_new(httpProxy);
    +        g_object_set(session, SOUP_SESSION_PROXY_URI, proxyUri, NULL);
    +        soup_uri_free(proxyUri);
    +    }
    +
         GOwnPtr<char> soupCacheDirectory(g_build_filename(g_get_user_cache_dir(), g_get_prgname(), NULL));
         GRefPtr<SoupCache> soupCache = adoptGRef(soup_cache_new(soupCacheDirectory.get(), SOUP_CACHE_SINGLE_USER));
         soup_session_add_feature(session, SOUP_SESSION_FEATURE(soupCache.get()));

2011년 7월 4일 월요일

Running DumpRenderTree on GTK port

1. Gets source code and etc from remote repository.
- svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit

2. Builds WebKit GTK+
- $ Tools/Scripts/build-webkit --gtk

3. Runs test
- $ Tools/Scripts/run-webkit-tests --gtk