Chromium Code Reviews| 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) |