Changeset 203847 in webkit
- Timestamp:
- Jul 28, 2016 3:21:03 PM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r203846 r203847 1 2016-07-28 Anders Carlsson <andersca@apple.com> 2 3 Move a Mail.app workaround closer to where it's actually needed 4 https://bugs.webkit.org/show_bug.cgi?id=160317 5 6 Reviewed by Tim Horton. 7 8 * loader/FrameLoader.cpp: 9 (WebCore::FrameLoader::loadArchive): 10 * platform/network/cf/ResourceRequest.h: 11 * platform/network/cocoa/ResourceRequestCocoa.mm: 12 (WebCore::ResourceRequest::applyWebArchiveHackForMail): Deleted. 13 * platform/network/mac/ResourceRequestMac.mm: 14 (WebCore::ResourceRequest::applyWebArchiveHackForMail): Deleted. 15 1 16 2016-07-28 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/Source/WebCore/loader/FrameLoader.cpp
r203337 r203847 912 912 913 913 ResourceRequest request(mainResource->url()); 914 #if PLATFORM(MAC)915 request.applyWebArchiveHackForMail();916 #endif917 914 918 915 RefPtr<DocumentLoader> documentLoader = m_client.createDocumentLoader(request, substituteData); -
trunk/Source/WebCore/platform/network/cf/ResourceRequest.h
r201623 r203847 84 84 WEBCORE_EXPORT void updateFromDelegatePreservingOldProperties(const ResourceRequest&); 85 85 86 #if PLATFORM(MAC)87 void applyWebArchiveHackForMail();88 #endif89 86 #if PLATFORM(COCOA) 90 87 #if USE(CFNETWORK) -
trunk/Source/WebCore/platform/network/cocoa/ResourceRequestCocoa.mm
r195450 r203847 209 209 } 210 210 211 #if !PLATFORM(IOS)212 void ResourceRequest::applyWebArchiveHackForMail()213 {214 // Hack because Mail checks for this property to detect data / archive loads215 [NSURLProtocol setProperty:@"" forKey:@"WebDataRequest" inRequest:(NSMutableURLRequest *)nsURLRequest(DoNotUpdateHTTPBody)];216 }217 #endif218 219 211 void ResourceRequest::setStorageSession(CFURLStorageSessionRef storageSession) 220 212 { -
trunk/Source/WebCore/platform/network/mac/ResourceRequestMac.mm
r175055 r203847 53 53 } 54 54 55 void ResourceRequest::applyWebArchiveHackForMail()56 {57 // Hack because Mail checks for this property to detect data / archive loads58 _CFURLRequestSetProtocolProperty(cfURLRequest(DoNotUpdateHTTPBody), CFSTR("WebDataRequest"), CFSTR(""));59 }60 61 55 #endif 62 56 -
trunk/Source/WebKit/mac/ChangeLog
r203841 r203847 1 2016-07-28 Anders Carlsson <andersca@apple.com> 2 3 Move a Mail.app workaround closer to where it's actually needed 4 https://bugs.webkit.org/show_bug.cgi?id=160317 5 6 Reviewed by Tim Horton. 7 8 * WebCoreSupport/WebFrameLoaderClient.mm: 9 (WebFrameLoaderClient::dispatchWillSendRequest): 10 * WebView/WebFrame.mm: 11 (-[WebFrame _loadData:MIMEType:textEncodingName:baseURL:unreachableURL:]): Deleted. 12 1 13 2016-07-28 Anders Carlsson <andersca@apple.com> 2 14 -
trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
r203841 r203847 114 114 #import <WebCore/ResourceHandle.h> 115 115 #import <WebCore/ResourceRequest.h> 116 #import <WebCore/RuntimeApplicationChecks.h> 116 117 #import <WebCore/ScriptController.h> 117 118 #import <WebCore/SharedBuffer.h> … … 150 151 #import <WebCore/NSFileManagerSPI.h> 151 152 #import <WebCore/QuickLook.h> 152 #import <WebCore/RuntimeApplicationChecks.h>153 153 #endif 154 154 … … 358 358 359 359 NSURLRequest *currentURLRequest = request.nsURLRequest(UpdateHTTPBody); 360 361 #if PLATFORM(MAC) 362 if (MacApplication::isAppleMail() && loader->substituteData().isValid()) { 363 // Mail.app checks for this property to detect data / archive loads. 364 [NSURLProtocol setProperty:@"" forKey:@"WebDataRequest" inRequest:(NSMutableURLRequest *)currentURLRequest]; 365 } 366 #endif 367 360 368 NSURLRequest *newURLRequest = currentURLRequest; 361 369 #if PLATFORM(IOS) -
trunk/Source/WebKit/mac/WebView/WebFrame.mm
r203085 r203847 2526 2526 ResourceRequest request(baseURL); 2527 2527 2528 #if PLATFORM(MAC)2529 // hack because Mail checks for this property to detect data / archive loads2530 [NSURLProtocol setProperty:@"" forKey:@"WebDataRequest" inRequest:(NSMutableURLRequest *)request.nsURLRequest(UpdateHTTPBody)];2531 #endif2532 2533 2528 ResourceResponse response(responseURL, MIMEType, [data length], encodingName); 2534 2529 SubstituteData substituteData(WebCore::SharedBuffer::wrapNSData(data), [unreachableURL absoluteURL], response, SubstituteData::SessionHistoryVisibility::Hidden);
Note: See TracChangeset
for help on using the changeset viewer.