Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 785929eed92a2d33a7cac44c7f0b1e3f57c3719a..2b65a63f8c80c1aa536483379e2bde62937252d7 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -3601,6 +3601,23 @@ bool RenderFrameImpl::exitFullscreen() { |
return true; |
} |
+void RenderFrameImpl::suddenTerminationDisablerChanged( |
+ bool present, |
+ blink::WebFrameClient::SuddenTerminationDisablerType type) { |
+ switch (type) { |
+ case blink::WebFrameClient::BeforeUnloadHandler: |
+ Send(new FrameHostMsg_BeforeUnloadHandlersPresent( |
+ routing_id_, present)); |
+ break; |
+ case blink::WebFrameClient::UnloadHandler: |
+ Send(new FrameHostMsg_UnloadHandlersPresent( |
+ routing_id_, present)); |
+ break; |
+ default: |
+ NOTREACHED(); |
+ } |
+} |
+ |
void RenderFrameImpl::DidPlay(blink::WebMediaPlayer* player) { |
Send(new FrameHostMsg_MediaPlayingNotification( |
routing_id_, reinterpret_cast<int64>(player), player->hasVideo(), |