Index: content/child/resource_dispatcher.cc |
diff --git a/content/child/resource_dispatcher.cc b/content/child/resource_dispatcher.cc |
index 3da70c331b6dd391c79474f018086bc7ac75bbbd..04d64ab7c2af5dfabc8b9c6fe501bd7a8954fe28 100644 |
--- a/content/child/resource_dispatcher.cc |
+++ b/content/child/resource_dispatcher.cc |
@@ -552,6 +552,13 @@ void ResourceDispatcher::OnRequestComplete( |
renderer_completion_time); |
} |
+void ResourceDispatcher::OnRequestDidStartForFrame(int request_id) { |
+ PendingRequestInfo* request_info = GetPendingRequestInfo(request_id); |
+ if (!request_info) |
+ return; |
+ request_info->peer->OnStartedRequestForFrame(); |
+} |
+ |
int ResourceDispatcher::AddPendingRequest( |
ResourceLoaderBridge::Peer* callback, |
ResourceType::Type resource_type, |
@@ -655,6 +662,8 @@ void ResourceDispatcher::DispatchMessage(const IPC::Message& message) { |
IPC_MESSAGE_HANDLER(ResourceMsg_DataReceived, OnReceivedData) |
IPC_MESSAGE_HANDLER(ResourceMsg_DataDownloaded, OnDownloadedData) |
IPC_MESSAGE_HANDLER(ResourceMsg_RequestComplete, OnRequestComplete) |
+ IPC_MESSAGE_HANDLER(ResourceMsg_RequestDidStartForFrame, |
+ OnRequestDidStartForFrame) |
IPC_END_MESSAGE_MAP() |
} |
@@ -764,6 +773,7 @@ bool ResourceDispatcher::IsResourceDispatcherMessage( |
case ResourceMsg_DataReceived::ID: |
case ResourceMsg_DataDownloaded::ID: |
case ResourceMsg_RequestComplete::ID: |
+ case ResourceMsg_RequestDidStartForFrame::ID: |
return true; |
default: |