Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1027)

Unified Diff: content/browser/loader/resource_loader.cc

Issue 11270027: Add a ResourceScheduler to ResourceDispatcherHost. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix typo Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/loader/resource_loader.cc
diff --git a/content/browser/loader/resource_loader.cc b/content/browser/loader/resource_loader.cc
index 2d35482a5f9290fa8ee3a92251985d1462ba2f31..e99d5b7cf1a95b79d8134f3f607df9d758d193a7 100644
--- a/content/browser/loader/resource_loader.cc
+++ b/content/browser/loader/resource_loader.cc
@@ -76,6 +76,19 @@ ResourceLoader::~ResourceLoader() {
handler_.reset();
}
+
+void ResourceLoader::ScheduleRequest(ResourceScheduler* scheduler) {
+ DCHECK(!load_handle_);
+ ResourceRequestInfoImpl* info = GetRequestInfo();
+ load_handle_ = scheduler->ScheduleLoad(info->GetChildID(),
+ info->GetRouteID(),
+ this);
+}
+
+const net::URLRequest* ResourceLoader::url_request() {
+ return request();
+}
+
void ResourceLoader::StartRequest() {
if (delegate_->HandleExternalProtocol(this, request_->url())) {
CancelAndIgnore();

Powered by Google App Engine
This is Rietveld 408576698