Changeset 17582 in webkit
- Timestamp:
- Nov 3, 2006 2:28:20 PM (17 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r17581 r17582 1 2006-11-03 Maciej Stachowiak <mjs@apple.com> 2 3 Not reviewed, fix for accidental commit. 4 5 - roll back some network changes accidentally committed with a previous patch. 6 7 * WebCore.xcodeproj/project.pbxproj: 8 * bridge/mac/WebCoreFrameBridge.mm: 9 (-[WebCoreFrameBridge getData:andResponse:forURL:]): 10 (-[WebCoreFrameBridge getAllResourceDatas:andResponses:]): 11 * loader/CachedCSSStyleSheet.cpp: 12 (WebCore::CachedCSSStyleSheet::checkNotify): 13 * loader/CachedImage.cpp: 14 (WebCore::CachedImage::createImage): 15 * loader/CachedResource.cpp: 16 (WebCore::CachedResource::CachedResource): 17 (WebCore::CachedResource::~CachedResource): 18 (WebCore::CachedResource::setExpireDate): 19 (WebCore::CachedResource::isExpired): 20 * loader/CachedResource.h: 21 (WebCore::CachedResource::response): 22 * loader/LoaderFunctions.h: 23 * loader/loader.cpp: 24 (WebCore::Loader::receivedResponse): 25 (WebCore::Loader::didReceivedResponse): 26 * loader/loader.h: 27 * loader/mac/FormDataStream.h: 28 * loader/mac/FormDataStream.m: 29 (WebCore::formCreate): 30 (WebCore::formFinalize): 31 * loader/mac/ImageDocumentMac.mm: 32 (WebCore::finishImageLoad): 33 * loader/mac/LoaderFunctionsMac.mm: 34 (WebCore::CheckCacheObjectStatus): 35 (WebCore::CachedResource::setResponse): 36 * loader/mac/SubresourceLoaderMac.mm: 37 (WebCore::SubresourceLoader::willSendRequest): 38 * platform/network/ResourceHandle.h: 39 * platform/network/ResourceHandleClient.h: 40 (WebCore::ResourceHandleClient::receivedRedirect): 41 * platform/network/ResourceRequest.h: 42 * platform/network/ResourceResponse.h: 43 (WebCore::ResourceResponse::ResourceResponse): 44 * platform/network/mac/ResourceHandleMac.mm: 45 (WebCore::ResourceHandle::redirectedToURL): 46 * xml/xmlhttprequest.cpp: 47 (WebCore::XMLHttpRequest::receivedRedirect): 48 * xml/xmlhttprequest.h: 49 1 50 2006-11-03 Anders Carlsson <acarlsson@apple.com> 2 51 -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r17577 r17582 281 281 550A0BC9085F6039007353D6 /* QualifiedName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 550A0BC7085F6039007353D6 /* QualifiedName.cpp */; }; 282 282 550A0BCA085F6039007353D6 /* QualifiedName.h in Headers */ = {isa = PBXBuildFile; fileRef = 550A0BC8085F6039007353D6 /* QualifiedName.h */; settings = {ATTRIBUTES = (Private, ); }; }; 283 650E3F690AF6C168001FA3AD /* ResourceRequestMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 650E3F670AF6C168001FA3AD /* ResourceRequestMac.h */; };284 650E3F6A0AF6C168001FA3AD /* ResourceRequestMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 650E3F680AF6C168001FA3AD /* ResourceRequestMac.mm */; };285 283 650F53DC09D15DDA00C9B0C8 /* CSSGrammar.h in Headers */ = {isa = PBXBuildFile; fileRef = 650F53DB09D15DDA00C9B0C8 /* CSSGrammar.h */; }; 286 284 650F53DD09D15DDF00C9B0C8 /* CSSGrammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6565814409D13043000E61D7 /* CSSGrammar.cpp */; }; … … 304 302 6552E7AA096AA11B0006F248 /* WebCoreFrameNamespaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 6552E7A8096AA11B0006F248 /* WebCoreFrameNamespaces.h */; settings = {ATTRIBUTES = (Private, ); }; }; 305 303 6552E7AB096AA11B0006F248 /* WebCoreFrameNamespaces.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6552E7A9096AA11B0006F248 /* WebCoreFrameNamespaces.mm */; }; 306 655A81BE0AEF67E6000975F0 /* HTTPHeaderMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 655A81BD0AEF67E6000975F0 /* HTTPHeaderMap.h */; settings = {ATTRIBUTES = (Private, ); };};304 655A81BE0AEF67E6000975F0 /* HTTPHeaderMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 655A81BD0AEF67E6000975F0 /* HTTPHeaderMap.h */; }; 307 305 6563A9A70ADF4094000ED2CD /* LoaderNSURLRequestExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 6563A9A50ADF4094000ED2CD /* LoaderNSURLRequestExtras.h */; }; 308 306 6563A9A80ADF4094000ED2CD /* LoaderNSURLRequestExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = 6563A9A60ADF4094000ED2CD /* LoaderNSURLRequestExtras.m */; }; … … 372 370 6582A17809999EA000BEEB6D /* DeprecatedStringMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6582A17709999EA000BEEB6D /* DeprecatedStringMac.mm */; }; 373 371 658436860AE01B7400E53753 /* FrameLoadRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 658436850AE01B7400E53753 /* FrameLoadRequest.h */; }; 374 658821660AF4CDF700F01D1F /* ResourceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 658821650AF4CDF700F01D1F /* ResourceResponse.h */; settings = {ATTRIBUTES = (Private, ); };};372 658821660AF4CDF700F01D1F /* ResourceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 658821650AF4CDF700F01D1F /* ResourceResponse.h */; }; 375 373 6588216B0AF4CE1200F01D1F /* ResourceResponseMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 658821680AF4CE1200F01D1F /* ResourceResponseMac.h */; }; 376 374 6588216C0AF4CE1200F01D1F /* ResourceResponseMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 658821690AF4CE1200F01D1F /* ResourceResponseMac.mm */; }; … … 3193 3191 55998A5C052B59CC0017A6C1 /* AXObjectCache.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = AXObjectCache.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 3194 3192 55998A5D052B59CC0017A6C1 /* AXObjectCacheMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AXObjectCacheMac.mm; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; 3195 650E3F670AF6C168001FA3AD /* ResourceRequestMac.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ResourceRequestMac.h; sourceTree = "<group>"; };3196 650E3F680AF6C168001FA3AD /* ResourceRequestMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ResourceRequestMac.mm; sourceTree = "<group>"; };3197 3193 650F53DB09D15DDA00C9B0C8 /* CSSGrammar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSSGrammar.h; sourceTree = "<group>"; }; 3198 3194 651B4D8309AC83370029F1EF /* DeprecatedStringList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DeprecatedStringList.cpp; sourceTree = "<group>"; }; … … 6396 6392 children = ( 6397 6393 656B84EA0AEA1DDA00A095B4 /* ResourceHandleMac.mm */, 6398 650E3F670AF6C168001FA3AD /* ResourceRequestMac.h */,6399 650E3F680AF6C168001FA3AD /* ResourceRequestMac.mm */,6400 6394 658821680AF4CE1200F01D1F /* ResourceResponseMac.h */, 6401 6395 658821690AF4CE1200F01D1F /* ResourceResponseMac.mm */, … … 10526 10520 658821660AF4CDF700F01D1F /* ResourceResponse.h in Headers */, 10527 10521 6588216B0AF4CE1200F01D1F /* ResourceResponseMac.h in Headers */, 10528 650E3F690AF6C168001FA3AD /* ResourceRequestMac.h in Headers */,10529 10522 93CCF0270AF6C52900018E89 /* NavigationAction.h in Headers */, 10530 10523 B2A015A90AF6CD53006BCE0E /* GraphicsContext.h in Headers */, … … 11771 11764 93E227E40AF589AD00D48324 /* SubresourceLoader.cpp in Sources */, 11772 11765 93E22A6F0AF5E94100D48324 /* PageState.cpp in Sources */, 11773 650E3F6A0AF6C168001FA3AD /* ResourceRequestMac.mm in Sources */,11774 11766 93CCF0580AF6C9FE00018E89 /* NavigationActionMac.mm in Sources */, 11775 11767 93CCF0600AF6CA7600018E89 /* NavigationAction.cpp in Sources */, -
trunk/WebCore/bridge/mac/WebCoreFrameBridge.mm
r17563 r17582 1764 1764 1765 1765 *data = resource->allData(); 1766 *response = resource-> platformResponse();1766 *response = resource->response(); 1767 1767 return YES; 1768 1768 } … … 1786 1786 for (HashMap<String, CachedResource*>::const_iterator it = allResources.begin(); it != end; ++it) { 1787 1787 [d addObject:it->second->allData()]; 1788 [r addObject:it->second-> platformResponse()];1788 [r addObject:it->second->response()]; 1789 1789 } 1790 1790 -
trunk/WebCore/loader/CachedCSSStyleSheet.cpp
r17563 r17582 87 87 88 88 CachedResourceClientWalker w(m_clients); 89 while (CachedResourceClient *c = w.next()) 90 c->setCSSStyleSheet(m_response.url().url(), m_decoder->encoding().name(), m_sheet); 89 while (CachedResourceClient *c = w.next()) { 90 if (m_response && !IsResponseURLEqualToURL(m_response, m_url)) 91 c->setCSSStyleSheet(ResponseURL(m_response), m_decoder->encoding().name(), m_sheet); 92 else 93 c->setCSSStyleSheet(m_url, m_decoder->encoding().name(), m_sheet); 94 } 91 95 } 92 96 -
trunk/WebCore/loader/CachedImage.cpp
r17563 r17582 136 136 // Create the image if it doesn't yet exist. 137 137 if (!m_image) 138 m_image = new Image(this, m_response.mimeType() == "application/pdf");138 m_image = new Image(this, ResponseMIMEType(m_response) == "application/pdf"); 139 139 } 140 140 -
trunk/WebCore/loader/CachedResource.cpp
r17563 r17582 41 41 namespace WebCore { 42 42 43 CachedResource::CachedResource(const String& URL, Type type, CachePolicy cachePolicy, unsigned size)43 CachedResource::CachedResource(const String& URL, Type type, CachePolicy cachePolicy, time_t expireDate, unsigned size) 44 44 { 45 45 m_url = URL; … … 50 50 m_cachePolicy = cachePolicy; 51 51 m_request = 0; 52 m_ platformResponse = 0;52 m_response = 0; 53 53 m_allData = 0; 54 m_expireDate = expireDate; 54 55 m_expireDateChanged = false; 55 56 m_accessCount = 0; … … 69 70 m_deleted = true; 70 71 #endif 71 set PlatformResponse(0);72 setResponse(0); 72 73 setAllData(0); 73 74 } … … 93 94 } 94 95 96 void CachedResource::setExpireDate(time_t expireDate, bool changeHttpCache) 97 { 98 if (expireDate == m_expireDate) 99 return; 100 101 if (m_status == Cached) 102 finish(); 103 104 m_expireDate = expireDate; 105 if (changeHttpCache && m_expireDate) 106 m_expireDateChanged = true; 107 } 108 95 109 bool CachedResource::isExpired() const 96 110 { 97 if (!m_ response.expirationDate())111 if (!m_expireDate) 98 112 return false; 99 113 time_t now = time(0); 100 return (difftime(now, m_ response.expirationDate()) >= 0);114 return (difftime(now, m_expireDate) >= 0); 101 115 } 102 116 -
trunk/WebCore/loader/CachedResource.h
r17563 r17582 32 32 #include "PlatformString.h" 33 33 #include "ResourceHandleClient.h" // defines PlatformResponse and PlatformData 34 #include "ResourceResponse.h"35 34 #include <wtf/HashSet.h> 36 35 #include <wtf/Vector.h> … … 79 78 }; 80 79 81 CachedResource(const String& URL, Type type, CachePolicy cachePolicy, unsigned size = 0);80 CachedResource(const String& URL, Type type, CachePolicy cachePolicy, time_t expireDate, unsigned size = 0); 82 81 virtual ~CachedResource(); 83 82 … … 122 121 void setRequest(Request*); 123 122 124 PlatformResponse platformResponse() const { return m_platformResponse; }125 void set PlatformResponse(PlatformResponse);123 PlatformResponse response() const { return m_response; } 124 void setResponse(PlatformResponse); 126 125 PlatformData allData() const { return m_allData; } 127 126 void setAllData(PlatformData); 128 127 129 void setResponse(const ResourceResponse& response) { m_response = response; }128 bool canDelete() const { return !referenced() && !m_request; } 130 129 131 bool canDelete() const { return !referenced() && !m_request; }130 void setExpireDate(time_t expireDate, bool changeHttpCache); 132 131 133 132 bool isExpired() const; … … 157 156 #endif 158 157 159 ResourceResponse m_response; 160 PlatformResponse m_platformResponse; 158 PlatformResponse m_response; 161 159 PlatformData m_allData; 162 160 … … 169 167 170 168 protected: 169 time_t m_expireDate; 171 170 CachePolicy m_cachePolicy; 172 171 bool m_inCache; -
trunk/WebCore/loader/LoaderFunctions.h
r17563 r17582 56 56 void CheckCacheObjectStatus(DocLoader*, CachedResource*); 57 57 bool CheckIfReloading(DocLoader*); 58 bool IsResponseURLEqualToURL(PlatformResponse , const String& URL); 59 DeprecatedString ResponseURL(PlatformResponse); 60 DeprecatedString ResponseMIMEType(PlatformResponse); 61 bool ResponseIsMultipart(PlatformResponse); 62 NSString* HeaderStringFromDictionary(NSDictionary* headers, int statusCode); 58 63 59 64 } -
trunk/WebCore/loader/loader.cpp
r17563 r17582 128 128 ASSERT(response); 129 129 #endif 130 req->cachedResource()->set PlatformResponse(response);131 } 132 133 void Loader::didReceive Response(ResourceHandle* handle, const ResourceResponse& response)130 req->cachedResource()->setResponse(response); 131 } 132 133 void Loader::didReceivedResponse(ResourceHandle* handle, const ResourceResponse& response) 134 134 { 135 135 Request* req = m_requestsLoading.get(handle); 136 136 ASSERT(req); 137 req->cachedResource()->set Response(response);137 req->cachedResource()->setExpireDate(response.expirationDate(), false); 138 138 139 139 String encoding = response.textEncodingName(); -
trunk/WebCore/loader/loader.h
r17563 r17582 65 65 private: 66 66 virtual void receivedResponse(ResourceHandle*, PlatformResponse); 67 virtual void didReceive Response(ResourceHandle* handle, const ResourceResponse& response);67 virtual void didReceivedResponse(ResourceHandle* handle, const ResourceResponse& response); 68 68 virtual void didReceiveData(ResourceHandle*, const char*, int); 69 69 virtual void receivedAllData(ResourceHandle*, PlatformData); -
trunk/WebCore/loader/mac/FormDataStream.h
r17563 r17582 32 32 class FormData; 33 33 void setHTTPBody(NSMutableURLRequest *, const FormData&); 34 const FormData* httpBodyFromStream(NSInputStream* stream);35 34 } -
trunk/WebCore/loader/mac/FormDataStream.m
r17563 r17582 38 38 #import <sys/types.h> 39 39 #import <wtf/Assertions.h> 40 #import <wtf/HashMap.h>41 40 42 41 namespace WebCore { 43 44 static HashMap<CFReadStreamRef, const FormData*>* streamFormDatas = 0;45 46 static HashMap<CFReadStreamRef, const FormData*>* getStreamFormDatas()47 {48 if (!streamFormDatas)49 streamFormDatas = new HashMap<CFReadStreamRef, const FormData*>();50 return streamFormDatas;51 }52 42 53 43 static void formEventCallback(CFReadStreamRef stream, CFStreamEventType type, void* context); … … 183 173 newInfo->remainingElements.append(formData->elements()[size - i - 1]); 184 174 185 getStreamFormDatas()->set(stream, new FormData(*formData));186 187 175 return newInfo; 188 176 } … … 191 179 { 192 180 FormStreamFields* form = static_cast<FormStreamFields*>(context); 193 194 delete getStreamFormDatas()->get(stream);195 getStreamFormDatas()->remove(stream);196 181 197 182 closeCurrentStream(form); … … 346 331 } 347 332 348 349 const FormData* httpBodyFromStream(NSInputStream* stream) 350 { 351 return getStreamFormDatas()->get((CFReadStreamRef)stream); 352 } 353 354 } 333 } -
trunk/WebCore/loader/mac/ImageDocumentMac.mm
r17563 r17582 46 46 Frame* frame = document->frame(); 47 47 NSURLResponse *response = frame->loader()->documentLoader()->response(); 48 image->set PlatformResponse(response);48 image->setResponse(response); 49 49 50 50 IntSize size = image->imageSize(); -
trunk/WebCore/loader/mac/LoaderFunctionsMac.mm
r17563 r17582 131 131 } 132 132 133 ASSERT(cachedResource-> platformResponse());133 ASSERT(cachedResource->response()); 134 134 135 135 // Notify the caller that we "loaded". … … 140 140 141 141 NSURLRequest *request = cachedResource->getNSURLRequest(); 142 NSURLResponse *response = cachedResource-> platformResponse();142 NSURLResponse *response = cachedResource->response(); 143 143 NSData *data = cachedResource->allData(); 144 144 … … 197 197 } 198 198 199 void CachedResource::set PlatformResponse(PlatformResponse response)199 void CachedResource::setResponse(PlatformResponse response) 200 200 { 201 201 HardRetain(response); 202 202 BEGIN_BLOCK_OBJC_EXCEPTIONS; 203 HardRelease(m_ platformResponse);204 END_BLOCK_OBJC_EXCEPTIONS; 205 206 m_ platformResponse = response;203 HardRelease(m_response); 204 END_BLOCK_OBJC_EXCEPTIONS; 205 206 m_response = response; 207 207 } 208 208 -
trunk/WebCore/loader/mac/SubresourceLoaderMac.mm
r17563 r17582 110 110 NSURLRequest *clientRequest = ResourceLoader::willSendRequest(newRequest, redirectResponse); 111 111 if (clientRequest && oldURL != [clientRequest URL] && ![oldURL isEqual:[clientRequest URL]]) 112 clientRequest = m_handle->willSendRequest(clientRequest, redirectResponse);112 m_handle->redirectedToURL([clientRequest URL]); 113 113 return clientRequest; 114 114 } -
trunk/WebCore/platform/network/ResourceHandle.h
r17563 r17582 49 49 #ifdef __OBJC__ 50 50 @class WebCoreResourceLoaderImp; 51 @class NSURLRequest;52 @class NSURLResponse;53 51 #else 54 52 class WebCoreResourceLoaderImp; 55 class NSURLRequest;56 class NSURLResponse;57 53 #endif 58 54 #endif … … 83 79 84 80 #if PLATFORM(MAC) 85 NSURLRequest *willSendRequest(NSURLRequest *, NSURLResponse *);81 void redirectedToURL(NSURL *url); 86 82 void addData(NSData *data); 87 83 void finishJobAndHandle(NSData *data); -
trunk/WebCore/platform/network/ResourceHandleClient.h
r17563 r17582 75 75 class KURL; 76 76 class ResourceHandle; 77 class ResourceRequest;78 77 class ResourceResponse; 79 78 … … 83 82 84 83 // request may be modified 85 virtual void willSendRequest(ResourceHandle*, ResourceRequest&, const ResourceResponse& redirectResponse) { }84 // void willSendRequest(ResourceHandle*, Request&, const ResourceResonse& redirectResponse) { } 86 85 87 86 // void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&) { } … … 97 96 98 97 // old-style methods 98 virtual void receivedRedirect(ResourceHandle*, const KURL&) { } 99 99 virtual void receivedResponse(ResourceHandle*, PlatformResponse) { } 100 100 virtual void receivedAllData(ResourceHandle*, PlatformData) { } -
trunk/WebCore/platform/network/ResourceRequest.h
r17563 r17582 118 118 void setHTTPBody(const FormData& httpBody) { m_httpBody = httpBody; } 119 119 120 bool allowHTTPCookies() const { return m_allowHTTPCookies; }121 void setAllowHTTPCookies(bool allowHTTPCookies) { m_allowHTTPCookies = allowHTTPCookies; }120 bool allowHTTPCookies() const; 121 void setAllowHTTPCookies(bool); 122 122 123 123 private: -
trunk/WebCore/platform/network/ResourceResponse.h
r17563 r17582 36 36 public: 37 37 38 ResourceResponse() 39 : m_expectedContentLength(0) 40 , m_httpStatusCode(0) 41 , m_expirationDate(0) 42 { 43 } 38 ResourceResponse() : m_expectedContentLength(0), m_httpStatusCode(0) {} 44 39 45 40 ResourceResponse(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename) … … 50 45 , m_suggestedFilename(filename) 51 46 , m_httpStatusCode(0) 52 , m_expirationDate(0)53 47 { 54 48 } … … 69 63 const HTTPHeaderMap& httpHeaderFields() const { return m_httpHeaderFields; } 70 64 HTTPHeaderMap& httpHeaderFields() { return m_httpHeaderFields; } 65 66 // possibly add calculated expiration info 67 // lastModifiedDate (date) 71 68 72 69 bool isMultipart() const { return m_mimeType == "multipart/x-mixed-replace"; } -
trunk/WebCore/platform/network/mac/ResourceHandleMac.mm
r17563 r17582 1 1 /* 2 * Copyright (C) 2004 , 2006Apple Computer, Inc. All rights reserved.2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 35 35 #import "LoaderFunctions.h" 36 36 #import "Logging.h" 37 #import "ResourceRequestMac.h"38 37 #import "ResourceResponse.h" 39 38 #import "ResourceResponseMac.h" … … 106 105 } 107 106 108 NSURLRequest *ResourceHandle::willSendRequest(NSURLRequest *nsRequest, NSURLResponse* nsRedirectResponse)107 void ResourceHandle::redirectedToURL(NSURL *url) 109 108 { 110 ASSERT(nsRequest); 111 if (ResourceHandleClient* c = client()) { 112 ResourceRequest request; 113 getResourceRequest(request, nsRequest); 114 ResourceResponse redirectResponse; 115 getResourceResponse(redirectResponse, nsRedirectResponse); 116 c->willSendRequest(this, request, redirectResponse); 117 return nsURLRequest(request); 118 } 119 120 return nsRequest; 109 ASSERT(url); 110 if (ResourceHandleClient* c = client()) 111 c->receivedRedirect(this, KURL(url)); 121 112 } 122 113 -
trunk/WebCore/xml/xmlhttprequest.cpp
r17563 r17582 508 508 } 509 509 510 void XMLHttpRequest:: willSendRequest(ResourceHandle*, ResourceRequest& request, const ResourceResponse& redirectResponse)511 { 512 if (!urlMatchesDocumentDomain( request.url()))510 void XMLHttpRequest::receivedRedirect(ResourceHandle*, const KURL& m_url) 511 { 512 if (!urlMatchesDocumentDomain(m_url)) 513 513 abort(); 514 514 } -
trunk/WebCore/xml/xmlhttprequest.h
r17563 r17582 83 83 bool urlMatchesDocumentDomain(const KURL&) const; 84 84 85 virtual void willSendRequest(ResourceHandle*, ResourceRequest& request, const ResourceResponse& redirectResponse);85 virtual void receivedRedirect(ResourceHandle*, const KURL&); 86 86 virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&); 87 87 virtual void didReceiveData(ResourceHandle*, const char* data, int size);
Note: See TracChangeset
for help on using the changeset viewer.