Index: chrome/browser/prerender/prerender_manager.cc |
diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc |
index 62ed58d561c5d2e16e63c431673f2fb424053c0d..04f1008b8c4eebc7a145b3f2ce010cb85b9097f4 100644 |
--- a/chrome/browser/prerender/prerender_manager.cc |
+++ b/chrome/browser/prerender/prerender_manager.cc |
@@ -1533,6 +1533,10 @@ bool PrerenderManager::DoesRateLimitAllowPrerender(Origin origin) const { |
histograms_->RecordTimeBetweenPrerenderRequests(origin, elapsed_time); |
if (!config_.rate_limit_enabled) |
return true; |
+ // The LocalPredictor may issue multiple prerenders simultaneously (if so |
+ // configured), so no throttling. |
+ if (origin == ORIGIN_LOCAL_PREDICTOR) |
+ return true; |
return elapsed_time >= |
base::TimeDelta::FromMilliseconds(kMinTimeBetweenPrerendersMs); |
} |