Changeset 24392
- Timestamp:
- 07/17/07 16:39:54 (2 years ago)
- Location:
- trunk/WebKit
- Files:
-
- 3 modified
-
ChangeLog (modified) (1 diff)
-
WebView/WebFrame.mm (modified) (2 diffs)
-
WebView/WebView.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/ChangeLog
r24381 r24392 1 2007-07-17 Timothy Hatcher <timothy@apple.com> 2 3 Reviewed by Geoff. 4 5 <rdar://problem/5336267> loadData:MIMEType:textEncodingName:baseURL: doesn't like relative URLs 6 7 Get the absoluteURL from any user supplied NSURL before we pass it down to WebCore. 8 9 * WebView/WebFrame.mm: 10 (-[WebFrame _loadURL:referrer:intoChild:]): 11 (-[WebFrame _loadData:MIMEType:textEncodingName:baseURL:unreachableURL:]): 12 * WebView/WebView.mm: 13 (-[WebView userAgentForURL:]): 14 1 15 2007-07-17 Adam Roben <aroben@apple.com> 2 16 -
trunk/WebKit/WebView/WebFrame.mm
r24369 r24392 322 322 [childFrame loadArchive:archive]; 323 323 else 324 [childFrame _frameLoader]->load( URL, referrer, childLoadType,324 [childFrame _frameLoader]->load([URL absoluteURL], referrer, childLoadType, 325 325 String(), 0, 0); 326 326 } … … 769 769 } 770 770 771 ResourceRequest request( URL);771 ResourceRequest request([URL absoluteURL]); 772 772 773 773 // hack because Mail checks for this property to detect data / archive loads 774 774 [NSURLProtocol setProperty:@"" forKey:@"WebDataRequest" inRequest:(NSMutableURLRequest *)request.nsURLRequest()]; 775 775 776 SubstituteData substituteData(WebCore::SharedBuffer::wrapNSData(data), MIMEType, encodingName, unreachableURL, responseURL);776 SubstituteData substituteData(WebCore::SharedBuffer::wrapNSData(data), MIMEType, encodingName, [unreachableURL absoluteURL], responseURL); 777 777 778 778 [self _frameLoader]->load(request, substituteData); -
trunk/WebKit/WebView/WebView.mm
r24378 r24392 2269 2269 - (NSString *)userAgentForURL:(NSURL *)url 2270 2270 { 2271 return [self _userAgentForURL:KURL( url)];2271 return [self _userAgentForURL:KURL([url absoluteURL])]; 2272 2272 } 2273 2273