Changeset 82900 in webkit
- Timestamp:
- Apr 4, 2011 9:37:05 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r82899 r82900 1 2011-04-04 David Kilzer <ddkilzer@apple.com> 2 3 <http://webkit.org/b/57384> CFNetwork and WebCore load priorities should match 4 5 Reviewed by Alexey Proskuryakov. 6 7 * WebCore.exp.in: Export wkSetHTTPPipeliningMaximumPriority(). 8 * platform/mac/WebCoreSystemInterface.h: 9 (wkSetHTTPPipeliningMaximumPriority): Added function pointer 10 declaration. 11 * platform/mac/WebCoreSystemInterface.mm: 12 (wkSetHTTPPipeliningMaximumPriority): Added function pointer. 13 * platform/network/cf/ResourceRequestCFNet.cpp: 14 (WebCore::initializeMaximumHTTPConnectionCountPerHost): Call 15 wkSetHTTPPipeliningMaximumPriority() to set the maximum HTTP 16 pipelining priority. 17 * platform/network/cf/ResourceRequestCFNet.h: 18 (WebCore::toResourceLoadPriority): Renamed from 19 mapHTTPPipeliningPriorityToResourceLoadPriority(). Updated to 20 to handle Unresolved case. 21 (WebCore::toHTTPPipeliningPriority): Renamed from 22 mapResourceLoadPriorityToHTTPPipeliningPriority(). Updated to 23 handle Unresolved case. 24 * platform/network/mac/ResourceRequestMac.mm: 25 (WebCore::ResourceRequest::doUpdateResourceRequest): Switched to 26 use toResourceLoadPriority(). 27 (WebCore::ResourceRequest::doUpdatePlatformRequest): Switched to 28 use toHTTPPipeliningPriority(). Moved 29 shouldForceHTTPPipeliningPriorityHigh() check into the argument 30 of toHTTPPipeliningPriority() instead of hard-coding a 31 now-incorrect value. 32 1 33 2011-04-04 MORITA Hajime <morrita@google.com> 2 34 -
trunk/Source/WebCore/WebCore.exp.in
r82868 r82900 1367 1367 _wkSetDragImage 1368 1368 _wkSetHTTPCookiesForURL 1369 _wkSetHTTPPipeliningMaximumPriority 1369 1370 _wkSetHTTPPipeliningPriority 1370 1371 _wkSetNSURLConnectionDefersCallbacks -
trunk/Source/WebCore/platform/mac/WebCoreSystemInterface.h
r82709 r82900 156 156 extern unsigned (*wkInitializeMaximumHTTPConnectionCountPerHost)(unsigned preferredConnectionCount); 157 157 extern int (*wkGetHTTPPipeliningPriority)(NSURLRequest *); 158 extern void (*wkSetHTTPPipeliningMaximumPriority)(int maximumPriority); 158 159 extern void (*wkSetHTTPPipeliningPriority)(NSMutableURLRequest *, int priority); 159 160 extern void (*wkSetCONNECTProxyForStream)(CFReadStreamRef, CFStringRef proxyHost, CFNumberRef proxyPort); -
trunk/Source/WebCore/platform/mac/WebCoreSystemInterface.mm
r82709 r82900 92 92 unsigned (*wkInitializeMaximumHTTPConnectionCountPerHost)(unsigned preferredConnectionCount); 93 93 int (*wkGetHTTPPipeliningPriority)(NSURLRequest *); 94 void (*wkSetHTTPPipeliningMaximumPriority)(int priority); 94 95 void (*wkSetHTTPPipeliningPriority)(NSMutableURLRequest *, int priority); 95 96 void (*wkSetCONNECTProxyForStream)(CFReadStreamRef, CFStringRef proxyHost, CFNumberRef proxyPort); -
trunk/Source/WebCore/platform/network/cf/ResourceRequestCFNet.cpp
r80381 r82900 30 30 31 31 #if PLATFORM(MAC) 32 #include "ResourceLoadPriority.h" 32 33 #include "WebCoreSystemInterface.h" 33 34 #endif … … 219 220 #if PLATFORM(MAC) 220 221 if (isHTTPPipeliningEnabled()) { 222 wkSetHTTPPipeliningMaximumPriority(ResourceLoadPriorityHighest); 221 223 // When pipelining do not rate-limit requests sent from WebCore since CFNetwork handles that. 222 224 return unlimitedConnectionCount; -
trunk/Source/WebCore/platform/network/cf/ResourceRequestCFNet.h
r80734 r82900 42 42 #endif 43 43 44 inline ResourceLoadPriority mapHTTPPipeliningPriorityToResourceLoadPriority(int priority)44 inline ResourceLoadPriority toResourceLoadPriority(int priority) 45 45 { 46 46 switch (priority) { 47 case -1: 48 return ResourceLoadPriorityUnresolved; 47 49 case 0: 50 return ResourceLoadPriorityVeryLow; 51 case 1: 48 52 return ResourceLoadPriorityLow; 49 case 1:53 case 2: 50 54 return ResourceLoadPriorityMedium; 51 case 2:55 case 3: 52 56 return ResourceLoadPriorityHigh; 53 case 3:54 return ResourceLoadPriorityUnresolved;55 57 default: 56 58 ASSERT_NOT_REACHED(); … … 59 61 } 60 62 61 inline int mapResourceLoadPriorityToHTTPPipeliningPriority(ResourceLoadPriority priority)63 inline int toHTTPPipeliningPriority(ResourceLoadPriority priority) 62 64 { 63 65 switch (priority) { 66 case ResourceLoadPriorityUnresolved: 67 return -1; 64 68 case ResourceLoadPriorityVeryLow: 69 return 0; 65 70 case ResourceLoadPriorityLow: 66 return 0;71 return 1; 67 72 case ResourceLoadPriorityMedium: 68 return 1;73 return 2; 69 74 case ResourceLoadPriorityHigh: 70 return 2;71 case ResourceLoadPriorityUnresolved:72 75 return 3; 73 76 } -
trunk/Source/WebCore/platform/network/mac/ResourceRequestMac.mm
r80381 r82900 72 72 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) 73 73 if (isHTTPPipeliningEnabled() && !shouldForceHTTPPipeliningPriorityHigh()) 74 m_priority = mapHTTPPipeliningPriorityToResourceLoadPriority(wkGetHTTPPipeliningPriority(m_nsRequest.get()));74 m_priority = toResourceLoadPriority(wkGetHTTPPipeliningPriority(m_nsRequest.get())); 75 75 #endif 76 76 … … 122 122 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) 123 123 if (isHTTPPipeliningEnabled()) { 124 int priority = mapResourceLoadPriorityToHTTPPipeliningPriority(m_priority);125 wkSetHTTPPipeliningPriority(nsRequest, shouldForceHTTPPipeliningPriorityHigh() ? 2 :priority);124 int priority = toHTTPPipeliningPriority(shouldForceHTTPPipeliningPriorityHigh() ? ResourceLoadPriorityHigh : m_priority); 125 wkSetHTTPPipeliningPriority(nsRequest, priority); 126 126 } 127 127 #endif -
trunk/Source/WebKit/mac/ChangeLog
r82870 r82900 1 2011-04-04 David Kilzer <ddkilzer@apple.com> 2 3 <http://webkit.org/b/57384> CFNetwork and WebCore load priorities should match 4 5 Reviewed by Alexey Proskuryakov. 6 7 * WebCoreSupport/WebSystemInterface.mm: 8 (InitWebCoreSystemInterface): Added initialization for 9 wkSetHTTPPipeliningMaximumPriority(). 10 1 11 2011-04-04 Alexey Proskuryakov <ap@apple.com> 2 12 -
trunk/Source/WebKit/mac/WebCoreSupport/WebSystemInterface.mm
r82709 r82900 77 77 INIT(SetCookieStoragePrivateBrowsingEnabled); 78 78 INIT(SetDragImage); 79 INIT(SetHTTPPipeliningMaximumPriority); 79 80 INIT(SetHTTPPipeliningPriority); 80 81 INIT(SetNSURLConnectionDefersCallbacks); -
trunk/Source/WebKit2/ChangeLog
r82896 r82900 1 2011-04-04 David Kilzer <ddkilzer@apple.com> 2 3 <http://webkit.org/b/57384> CFNetwork and WebCore load priorities should match 4 5 Reviewed by Alexey Proskuryakov. 6 7 * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm: 8 (InitWebCoreSystemInterface): Added initialization for 9 wkSetHTTPPipeliningMaximumPriority(). 10 1 11 2011-04-04 Anders Carlsson <andersca@apple.com> 2 12 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebSystemInterface.mm
r82709 r82900 85 85 INIT(SetCookieStoragePrivateBrowsingEnabled); 86 86 INIT(SetDragImage); 87 INIT(SetHTTPPipeliningMaximumPriority); 87 88 INIT(SetHTTPPipeliningPriority); 88 89 INIT(SetNSURLConnectionDefersCallbacks); -
trunk/WebKitLibraries/ChangeLog
r82861 r82900 1 2011-04-04 David Kilzer <ddkilzer@apple.com> 2 3 <http://webkit.org/b/57384> CFNetwork and WebCore load priorities should match 4 5 Reviewed by Alexey Proskuryakov. 6 7 * WebKitSystemInterface.h: 8 (WKSetHTTPPipeliningMaximumPriority): Added declaration. 9 (WKExtractWordDefinitionTokenRangeFromContextualString): Added 10 missing declaration from r81890. 11 (WKShowWordDefinitionWindow): Ditto. 12 (WKHideWordDefinitionWindow): Ditto. 13 * libWebKitSystemInterfaceLeopard.a: Updated. 14 * libWebKitSystemInterfaceSnowLeopard.a: Updated. 15 1 16 2011-04-04 Steve Falkenburg <sfalken@apple.com> 2 17 -
trunk/WebKitLibraries/WebKitSystemInterface.h
r82709 r82900 353 353 unsigned WKInitializeMaximumHTTPConnectionCountPerHost(unsigned preferredConnectionCount); 354 354 int WKGetHTTPPipeliningPriority(NSURLRequest *); 355 void WKSetHTTPPipeliningMaximumPriority(int maximumPriority); 355 356 void WKSetHTTPPipeliningPriority(NSMutableURLRequest *, int priority); 356 357
Note: See TracChangeset
for help on using the changeset viewer.