-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=126789 <rdar://problem/15114727> Source/WebCore: Reviewed by Sam Weinig. We'll just send all requests to CFNetwork now, along with associated priorities. * WebCore.exp.in: WebKitSystemInterface functions are changing to support priorities for more than just pipelining. * loader/ResourceLoadScheduler.cpp: (WebCore::ResourceLoadScheduler::scheduleLoad): * platform/ios/WebCoreSystemInterfaceIOS.mm: * platform/mac/WebCoreSystemInterface.h: * platform/mac/WebCoreSystemInterface.mm: * platform/network/ResourceHandle.h: For syncronous requests, make it so that they don't count against HTTP connection limit, to avoid the possibility of hanging the process. * platform/network/cf/ResourceHandleCFNet.cpp: (WebCore::ResourceHandle::createCFURLConnection): (WebCore::ResourceHandle::start): (WebCore::ResourceHandle::platformLoadResourceSynchronously): * platform/network/cf/ResourceRequestCFNet.cpp: (WebCore::ResourceRequest::doUpdatePlatformRequest): (WebCore::ResourceRequest::doUpdateResourceRequest): (WebCore::initializeMaximumHTTPConnectionCountPerHost): (WebCore::initializeHTTPConnectionSettingsOnStartup): * platform/network/cf/ResourceRequestCFNet.h: (WebCore::toPlatformRequestPriority): * platform/network/mac/ResourceHandleMac.mm: (WebCore::ResourceHandle::createNSURLConnection): (WebCore::ResourceHandle::start): (WebCore::ResourceHandle::platformLoadResourceSynchronously): * platform/network/mac/ResourceRequestMac.mm: (WebCore::ResourceRequest::doUpdateResourceRequest): (WebCore::ResourceRequest::doUpdatePlatformRequest): Source/WebKit/mac: Reviewed by Sam Weinig. * WebCoreSupport/WebSystemInterface.mm: (InitWebCoreSystemInterface): Updated for new WKSI function names. Source/WebKit2: Reviewed by Sam Weinig. * NetworkProcess/mac/NetworkResourceLoadSchedulerMac.mm: (WebKit::NetworkResourceLoadScheduler::platformInitializeMaximumHTTPConnectionCountPerHost): We no longer need the trick with 7 connections, as synchronous requests always have the right of way. * UIProcess/API/C/WKContext.cpp: Removed long obsolete functions. * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm: (InitWebCoreSystemInterface): Updated for new WKSI function names. WebKitLibraries: Update WKSI. * WebKitSystemInterface.h: * libWebKitSystemInterfaceLion.a: * libWebKitSystemInterfaceMavericks.a: * libWebKitSystemInterfaceMountainLion.a: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
a3f87d38