Index: webkit/glue/resource_fetcher.cc |
diff --git a/webkit/glue/resource_fetcher.cc b/webkit/glue/resource_fetcher.cc |
index c3d7c84eca2be4f1e9605b87c0353b2d1d88bd41..8729aa74369316e95213b791dae7ae4f5e909f7b 100644 |
--- a/webkit/glue/resource_fetcher.cc |
+++ b/webkit/glue/resource_fetcher.cc |
@@ -51,6 +51,10 @@ void ResourceFetcher::Cancel() { |
void ResourceFetcher::Start(WebFrame* frame) { |
WebURLRequest request(url_); |
request.setTargetType(target_type_); |
+ if (target_type_ == WebURLRequest::TargetIsFavicon) { |
+ // Disable cookies to avoid side effects when fetching favicon. |
+ request.setAllowCookies(false); |
+ } |
request.setFirstPartyForCookies(frame->document().firstPartyForCookies()); |
frame->dispatchWillSendRequest(request); |