| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 66aa49da3c9a7738c9817d5bb9747bf764685db8..0e79806a8ee4e8375000c5bf230b7e13656df20e 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -3226,12 +3226,19 @@ void RenderViewImpl::OnPluginImeCompositionCompleted(const base::string16& text,
|
| }
|
| #endif // OS_MACOSX
|
|
|
| +void RenderViewImpl::OnClose() {
|
| + if (closing_)
|
| + RenderThread::Get()->Send(new ViewHostMsg_Close_ACK(routing_id_));
|
| + RenderWidget::OnClose();
|
| +}
|
| +
|
| void RenderViewImpl::Close() {
|
| // We need to grab a pointer to the doomed WebView before we destroy it.
|
| WebView* doomed = webview();
|
| RenderWidget::Close();
|
| g_view_map.Get().erase(doomed);
|
| g_routing_id_view_map.Get().erase(routing_id_);
|
| + RenderThread::Get()->Send(new ViewHostMsg_Close_ACK(routing_id_));
|
| }
|
|
|
| void RenderViewImpl::DidHandleKeyEvent() {
|
|
|