summaryrefslogtreecommitdiffstats
path: root/content/browser/loader/resource_request_info_impl.h
diff options
context:
space:
mode:
authorsimonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-24 04:58:21 +0000
committersimonjam@chromium.org <simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-24 04:58:21 +0000
commit0cb0e55b2d197b85fbc6dc38884b72ca3d261141 (patch)
treee229aeb2d8296895f4ee7f3557c30c1b2c94b949 /content/browser/loader/resource_request_info_impl.h
parentc82770859564df2097b1127b942eda5ca360145f (diff)
downloadchromium_src-0cb0e55b2d197b85fbc6dc38884b72ca3d261141.zip
chromium_src-0cb0e55b2d197b85fbc6dc38884b72ca3d261141.tar.gz
chromium_src-0cb0e55b2d197b85fbc6dc38884b72ca3d261141.tar.bz2
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
Diffstat (limited to 'content/browser/loader/resource_request_info_impl.h')
-rw-r--r--content/browser/loader/resource_request_info_impl.h6
1 files changed, 3 insertions, 3 deletions
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() {