Index: chrome/browser/net/chrome_network_delegate.cc |
diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc |
index 8fd2976e149934d21be6e42ac73a1bc1ea23639f..bedcdd6c370f54a17f128a89234986e4b47ed4f2 100644 |
--- a/chrome/browser/net/chrome_network_delegate.cc |
+++ b/chrome/browser/net/chrome_network_delegate.cc |
@@ -535,7 +535,11 @@ void ChromeNetworkDelegate::OnCompleted(net::URLRequest* request, |
domain_reliability_monitor_->OnCompleted(request, started); |
RecordRequestSourceBandwidth(request, started); |
extensions_delegate_->ForwardProxyErrors(request); |
- extensions_delegate_->ForwardDoneRequestStatus(request); |
+ |
+ // The ChromeExtensionNetworkDelegate only expects to be notified about the |
+ // end of requests that were actually started. |
+ if (started) |
+ extensions_delegate_->ForwardDoneRequestStatus(request); |
} |
void ChromeNetworkDelegate::OnURLRequestDestroyed(net::URLRequest* request) { |