Index: chrome/renderer/prerender/prerender_helper.cc |
diff --git a/chrome/renderer/prerender/prerender_helper.cc b/chrome/renderer/prerender/prerender_helper.cc |
index 70f6637c8d45f478f4edafca01ca75ab0398989b..c8f6d9214fe8ddcadfce53abd289ae9ac60119c8 100644 |
--- a/chrome/renderer/prerender/prerender_helper.cc |
+++ b/chrome/renderer/prerender/prerender_helper.cc |
@@ -7,6 +7,7 @@ |
#include "base/metrics/field_trial.h" |
#include "base/metrics/histogram.h" |
#include "chrome/common/prerender_messages.h" |
+#include "content/common/view_messages.h" |
#include "content/public/renderer/document_state.h" |
#include "content/public/renderer/render_frame.h" |
#include "content/public/renderer/render_view.h" |
@@ -69,6 +70,15 @@ PrerenderMode PrerenderHelper::GetPrerenderMode( |
return helper->prerender_mode_; |
} |
+// static |
+void PrerenderHelper::SendPrefetchFinished(content::RenderFrame* render_frame) { |
clamy
2016/10/12 11:19:57
A few things here:
1) It's weird to use a ViewHos
pasko
2016/10/12 13:59:40
Thanks!
mattcary
2016/10/12 14:09:17
Silly question: is the render_process_id_ that the
clamy
2016/10/12 14:16:26
Regarding the RenderProcessHost* issue, the Render
pasko
2016/10/12 14:28:09
Thanks. We are prefetching a top-level frame only
pasko
2016/10/12 14:28:09
That's a good suggestion, thanks!
|
+ PrerenderHelper* helper = PrerenderHelper::Get(render_frame); |
+ if (!helper) |
+ return; |
+ DCHECK_NE(helper->prerender_mode_, NO_PRERENDER); |
+ helper->Send(new ViewHostMsg_PrefetchFinished()); |
+} |
+ |
bool PrerenderHelper::OnMessageReceived( |
const IPC::Message& message) { |
IPC_BEGIN_MESSAGE_MAP(PrerenderHelper, message) |