summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Monsen <kristianm@google.com>2010-08-04 14:36:38 +0100
committerKristian Monsen <kristianm@google.com>2010-08-04 14:39:48 +0100
commit45a646fce6be884b5be7ab636087462f5cdbff0e (patch)
tree7af24f1245faebd4f27eb4794ff01dbdde496cf4
parent5ceb0fecb9c6e4cb97ca46e0e75b56fbb5cbabda (diff)
downloadexternal_webkit-45a646fce6be884b5be7ab636087462f5cdbff0e.zip
external_webkit-45a646fce6be884b5be7ab636087462f5cdbff0e.tar.gz
external_webkit-45a646fce6be884b5be7ab636087462f5cdbff0e.tar.bz2
Compile fix after chromium merge
Change-Id: Ie984365f5bc35305ec1c2899be25a791ad354ef1
-rw-r--r--WebKit/android/WebCoreSupport/WebRequestContext.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/WebKit/android/WebCoreSupport/WebRequestContext.cpp b/WebKit/android/WebCoreSupport/WebRequestContext.cpp
index 2adbbf9..a65b77b 100644
--- a/WebKit/android/WebCoreSupport/WebRequestContext.cpp
+++ b/WebKit/android/WebCoreSupport/WebRequestContext.cpp
@@ -28,8 +28,9 @@
#include "WebRequestContext.h"
#include "JNIUtility.h"
-#include "app/sqlite_persistent_cookie_store.h"
#include "jni.h"
+#include "base/message_loop_proxy.h"
+#include "chrome/browser/net/sqlite_persistent_cookie_store.h"
#include "net/base/cookie_monster.h"
#include "net/base/ssl_config_service.h"
#include "net/http/http_cache.h"
@@ -88,10 +89,13 @@ WebRequestContext* WebRequestContext::GetAndroidContext()
androidContext = new WebRequestContext();
androidContext->host_resolver_ = net::CreateSystemHostResolver(0);
- androidContext->http_transaction_factory_ = new net::HttpCache(0, androidContext->host_resolver(), 0, net::SSLConfigService::CreateSystemSSLConfigService(), cachePath, 0);
+ scoped_refptr<base::MessageLoopProxy> cacheMessageLoopProxy = base::MessageLoopProxy::CreateForCurrentThread();
+ // Todo: check if the context takes ownership of the cache
+ net::HttpCache::DefaultBackend* defaultBackend = new net::HttpCache::DefaultBackend(net::DISK_CACHE, cachePath, 20 * 1024 * 1024, cacheMessageLoopProxy);
+ androidContext->http_transaction_factory_ = new net::HttpCache(androidContext->host_resolver(), 0, net::SSLConfigService::CreateSystemSSLConfigService(), 0, 0, 0, defaultBackend);
scoped_refptr<SQLitePersistentCookieStore> cookieDb = new SQLitePersistentCookieStore(cookiePath);
- androidContext->cookie_store_ = new net::CookieMonster(cookieDb.get());
+ androidContext->cookie_store_ = new net::CookieMonster(cookieDb.get(), 0);
}
return androidContext;