| Index: chrome/browser/prerender/prerender_render_view_host_observer.cc | 
| diff --git a/chrome/browser/prerender/prerender_render_view_host_observer.cc b/chrome/browser/prerender/prerender_render_view_host_observer.cc | 
| index fe297a8f0ece5b02b61e71f81958a12f6401355e..aac0d6a155cd20e05d3e6e9e1596ce53ff6cb9d9 100644 | 
| --- a/chrome/browser/prerender/prerender_render_view_host_observer.cc | 
| +++ b/chrome/browser/prerender/prerender_render_view_host_observer.cc | 
| @@ -41,6 +41,8 @@ bool PrerenderRenderViewHostObserver::OnMessageReceived( | 
| IPC_MESSAGE_HANDLER(ViewHostMsg_RunJavaScriptMessage, | 
| OnRunJavaScriptMessage) | 
| IPC_MESSAGE_HANDLER(ViewHostMsg_RenderViewGone, OnRenderViewGone) | 
| +    IPC_MESSAGE_HANDLER(ViewHostMsg_CancelPrerenderForPrinting, | 
| +                        OnCancelPrerenderForPrinting) | 
| IPC_MESSAGE_UNHANDLED(handled = false) | 
| IPC_END_MESSAGE_MAP() | 
|  | 
| @@ -97,7 +99,11 @@ void PrerenderRenderViewHostObserver::OnUpdateFaviconURL( | 
| } | 
|  | 
| void PrerenderRenderViewHostObserver::OnMaybeCancelPrerenderForHTML5Media() { | 
| -  prerender_contents_->OnMaybeCancelPrerenderForHTML5Media(); | 
| +  prerender_contents_->Destroy(FINAL_STATUS_HTML5_MEDIA); | 
| +} | 
| + | 
| +void PrerenderRenderViewHostObserver::OnCancelPrerenderForPrinting() { | 
| +  prerender_contents_->Destroy(FINAL_STATUS_WINDOW_PRINT); | 
| } | 
|  | 
| } | 
|  |