Index: components/printing/renderer/print_web_view_helper.cc |
diff --git a/components/printing/renderer/print_web_view_helper.cc b/components/printing/renderer/print_web_view_helper.cc |
index cfb1c777bf002b864cd29bb249a82e50cd005d09..1a1fdf0762d925d6fdc24496a1eac6283ced1261 100644 |
--- a/components/printing/renderer/print_web_view_helper.cc |
+++ b/components/printing/renderer/print_web_view_helper.cc |
@@ -942,6 +942,10 @@ bool PrintWebViewHelper::OnMessageReceived(const IPC::Message& message) { |
return handled; |
} |
+void PrintWebViewHelper::OnDestruct() { |
+ delete this; |
+} |
+ |
bool PrintWebViewHelper::GetPrintFrame(blink::WebLocalFrame** frame) { |
DCHECK(frame); |
blink::WebView* webView = render_view()->GetWebView(); |