Add more info to ResourceLoadInfo

Adds additional information to the WebContentsObserver
ResourceLoadComplete notification that is required by the page load
metrics code:
- host IP and port for the request
- the total bytes count
- the raw bytes count

Also passing along the RenderFrameHost as part of the callback.

Change-Id: I9646221498312800488660d6b1b76abed467031b
Reviewed-on: https://chromium-review.googlesource.com/1050927
Reviewed-by: Tom Sepez <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Commit-Queue: Jay Civelli <[email protected]>
Cr-Commit-Position: refs/heads/master@{#558016}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 0bb17c9..464b2f90 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -4154,9 +4154,8 @@
 void WebContentsImpl::ResourceLoadComplete(
     RenderFrameHost* render_frame_host,
     mojom::ResourceLoadInfoPtr resource_load_info) {
-  bool is_main_frame = !render_frame_host->GetParent();
   for (auto& observer : observers_) {
-    observer.ResourceLoadComplete(*resource_load_info, is_main_frame);
+    observer.ResourceLoadComplete(render_frame_host, *resource_load_info);
   }
 }