From 0cb0e55b2d197b85fbc6dc38884b72ca3d261141 Mon Sep 17 00:00:00 2001 From: "simonjam@chromium.org" Date: Sun, 24 Mar 2013 04:58:21 +0000 Subject: Limit to only 10 image requests per page in ResourceScheduler. The pending requests are now kept in a net::PriorityQueue. Priority changes affect the order of the queue. After painting or network idle, we'll load up to 10 images simultaneously in PriorityQueue order. This is a 2% improvement in Speed Index, 4% in first paint, and 5% in DOMContentLoaded. There is a 0.5% regression in onload. BUG=None Review URL: https://chromiumcodereview.appspot.com/12874003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190201 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/loader/resource_request_info_impl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'content/browser/loader/resource_request_info_impl.h') diff --git a/content/browser/loader/resource_request_info_impl.h b/content/browser/loader/resource_request_info_impl.h index f558203..8b23b2a 100644 --- a/content/browser/loader/resource_request_info_impl.h +++ b/content/browser/loader/resource_request_info_impl.h @@ -35,7 +35,7 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo, net::URLRequest* request); // And, a const version for cases where you only need read access. - static const ResourceRequestInfoImpl* ForRequest( + CONTENT_EXPORT static const ResourceRequestInfoImpl* ForRequest( const net::URLRequest* request); CONTENT_EXPORT ResourceRequestInfoImpl( @@ -79,9 +79,9 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo, virtual bool IsAsync() const OVERRIDE; - void AssociateWithRequest(net::URLRequest* request); + CONTENT_EXPORT void AssociateWithRequest(net::URLRequest* request); - GlobalRequestID GetGlobalRequestID() const; + CONTENT_EXPORT GlobalRequestID GetGlobalRequestID() const; // CrossSiteResourceHandler for this request. May be null. CrossSiteResourceHandler* cross_site_handler() { -- cgit v1.1