Index: chrome/browser/net/chrome_extensions_network_delegate.cc |
diff --git a/chrome/browser/net/chrome_extensions_network_delegate.cc b/chrome/browser/net/chrome_extensions_network_delegate.cc |
index 331d94112281da49a5404c8cec9ffc3c095f4209..2c3cb84c5b3bf9bbab88d8246c85896911dcd050 100644 |
--- a/chrome/browser/net/chrome_extensions_network_delegate.cc |
+++ b/chrome/browser/net/chrome_extensions_network_delegate.cc |
@@ -71,6 +71,11 @@ void ForwardRequestStatus( |
int process_id, render_frame_id; |
if (info->GetAssociatedRenderFrame(&process_id, &render_frame_id)) { |
+ // By checking negative process_id, it is tested that a real request is |
+ // processing or it is in test mode. In test mode it is not needed to post |
+ // this task and it causes errors. |
+ if (process_id < 0) |
+ return; |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
base::Bind(&NotifyEPMRequestStatus, status, profile_id, |