Changeset 154490 in webkit
- Timestamp:
- Aug 23, 2013 9:51:13 AM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r154474 r154490 1 2013-08-23 Alexey Proskuryakov <ap@apple.com> 2 3 [WK2] Assertion failures when loading XSL stylesheets with NetworkProcess 4 https://bugs.webkit.org/show_bug.cgi?id=120186 5 <rdar://problem/14080273> 6 7 Reviewed by Brady Eidson. 8 9 Covered by many existing tests. 10 11 * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp: 12 (WebKit::WebPlatformStrategies::loadResourceSynchronously): Pass frame ID and page ID. 13 They are mostly needed for authentication, which is not supported with sync requests, 14 but it will be supported some day. 15 16 * WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h: 17 * WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm: 18 (WebKit::WebFrameNetworkingContext::webFrameLoaderClient): 19 Added a way to get frame loader client from WebKit NetworkingContext subclass. 20 1 21 2013-08-22 Carlos Garcia Campos <cgarcia@igalia.com> 2 22 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp
r154142 r154490 36 36 #include "WebCoreArgumentCoders.h" 37 37 #include "WebErrors.h" 38 #include "WebFrameNetworkingContext.h" 38 39 #include "WebPage.h" 39 40 #include "WebProcess.h" … … 234 235 } 235 236 237 WebFrameNetworkingContext* webContext = static_cast<WebFrameNetworkingContext*>(context); 238 // FIXME: Some entities in WebCore use WebCore's "EmptyFrameLoaderClient" instead of having a proper WebFrameLoaderClient. 239 // EmptyFrameLoaderClient shouldn't exist and everything should be using a WebFrameLoaderClient, 240 // but in the meantime we have to make sure not to mis-cast. 241 WebFrameLoaderClient* webFrameLoaderClient = webContext->webFrameLoaderClient(); 242 WebFrame* webFrame = webFrameLoaderClient ? webFrameLoaderClient->webFrame() : 0; 243 WebPage* webPage = webFrame ? webFrame->page() : 0; 244 236 245 CoreIPC::DataReference dataReference; 237 246 238 247 NetworkResourceLoadParameters loadParameters; 239 248 loadParameters.identifier = resourceLoadIdentifier; 249 loadParameters.webPageID = webPage ? webPage->pageID() : 0; 250 loadParameters.webFrameID = webFrame ? webFrame->frameID() : 0; 240 251 loadParameters.request = request; 241 252 loadParameters.priority = ResourceLoadPriorityHighest; -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h
r151691 r154490 45 45 static void setCookieAcceptPolicyForAllContexts(HTTPCookieAcceptPolicy); 46 46 47 WebFrameLoaderClient* webFrameLoaderClient() const; 48 47 49 private: 48 50 WebFrameNetworkingContext(WebFrame* frame) -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm
r154449 r154490 124 124 } 125 125 126 WebFrameLoaderClient* WebFrameNetworkingContext::webFrameLoaderClient() const 127 { 128 if (!frame()) 129 return 0; 130 131 return toWebFrameLoaderClient(frame()->loader().client()); 126 132 } 133 134 }
Note: See TracChangeset
for help on using the changeset viewer.