| Index: content/browser/renderer_host/render_view_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_view_host_impl.cc b/content/browser/renderer_host/render_view_host_impl.cc
|
| index 55fdda0eee3219ca7cd92e2bb60afd60e9f17265..f8d07aa26d7f16b187dd7844b7eaf8e1501a32fa 100644
|
| --- a/content/browser/renderer_host/render_view_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_view_host_impl.cc
|
| @@ -210,7 +210,6 @@ RenderViewHostImpl::RenderViewHostImpl(
|
| run_modal_opener_id_(MSG_ROUTING_NONE),
|
| is_waiting_for_beforeunload_ack_(false),
|
| unload_ack_is_for_cross_site_transition_(false),
|
| - are_javascript_messages_suppressed_(false),
|
| sudden_termination_allowed_(false),
|
| render_view_termination_status_(base::TERMINATION_STATUS_STILL_RUNNING),
|
| virtual_keyboard_requested_(false),
|
| @@ -850,37 +849,6 @@ void RenderViewHostImpl::DesktopNotificationPostClick(int notification_id) {
|
| Send(new DesktopNotificationMsg_PostClick(GetRoutingID(), notification_id));
|
| }
|
|
|
| -void RenderViewHostImpl::JavaScriptDialogClosed(
|
| - IPC::Message* reply_msg,
|
| - bool success,
|
| - const base::string16& user_input) {
|
| - GetProcess()->SetIgnoreInputEvents(false);
|
| - bool is_waiting = is_waiting_for_beforeunload_ack_ || IsWaitingForUnloadACK();
|
| -
|
| - // If we are executing as part of (before)unload event handling, we don't
|
| - // want to use the regular hung_renderer_delay_ms_ if the user has agreed to
|
| - // leave the current page. In this case, use the regular timeout value used
|
| - // during the (before)unload handling.
|
| - if (is_waiting) {
|
| - StartHangMonitorTimeout(TimeDelta::FromMilliseconds(
|
| - success ? kUnloadTimeoutMS : hung_renderer_delay_ms_));
|
| - }
|
| -
|
| - ViewHostMsg_RunJavaScriptMessage::WriteReplyParams(reply_msg,
|
| - success, user_input);
|
| - Send(reply_msg);
|
| -
|
| - // If we are waiting for an unload or beforeunload ack and the user has
|
| - // suppressed messages, kill the tab immediately; a page that's spamming
|
| - // alerts in onbeforeunload is presumably malicious, so there's no point in
|
| - // continuing to run its script and dragging out the process.
|
| - // This must be done after sending the reply since RenderView can't close
|
| - // correctly while waiting for a response.
|
| - if (is_waiting && are_javascript_messages_suppressed_)
|
| - delegate_->RendererUnresponsive(
|
| - this, is_waiting_for_beforeunload_ack_, IsWaitingForUnloadACK());
|
| -}
|
| -
|
| void RenderViewHostImpl::DragSourceEndedAt(
|
| int client_x, int client_y, int screen_x, int screen_y,
|
| WebDragOperation operation) {
|
| @@ -1081,10 +1049,6 @@ bool RenderViewHostImpl::OnMessageReceived(const IPC::Message& msg) {
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_RouteCloseEvent,
|
| OnRouteCloseEvent)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_RouteMessageEvent, OnRouteMessageEvent)
|
| - IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunJavaScriptMessage,
|
| - OnRunJavaScriptMessage)
|
| - IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunBeforeUnloadConfirm,
|
| - OnRunBeforeUnloadConfirm)
|
| IPC_MESSAGE_HANDLER(DragHostMsg_StartDragging, OnStartDragging)
|
| IPC_MESSAGE_HANDLER(DragHostMsg_UpdateDragCursor, OnUpdateDragCursor)
|
| IPC_MESSAGE_HANDLER(DragHostMsg_TargetDrop_ACK, OnTargetDropACK)
|
| @@ -1377,32 +1341,6 @@ void RenderViewHostImpl::OnRouteMessageEvent(
|
| delegate_->RouteMessageEvent(this, params);
|
| }
|
|
|
| -void RenderViewHostImpl::OnRunJavaScriptMessage(
|
| - const base::string16& message,
|
| - const base::string16& default_prompt,
|
| - const GURL& frame_url,
|
| - JavaScriptMessageType type,
|
| - IPC::Message* reply_msg) {
|
| - // While a JS message dialog is showing, tabs in the same process shouldn't
|
| - // process input events.
|
| - GetProcess()->SetIgnoreInputEvents(true);
|
| - StopHangMonitorTimeout();
|
| - delegate_->RunJavaScriptMessage(this, message, default_prompt, frame_url,
|
| - type, reply_msg,
|
| - &are_javascript_messages_suppressed_);
|
| -}
|
| -
|
| -void RenderViewHostImpl::OnRunBeforeUnloadConfirm(const GURL& frame_url,
|
| - const base::string16& message,
|
| - bool is_reload,
|
| - IPC::Message* reply_msg) {
|
| - // While a JS before unload dialog is showing, tabs in the same process
|
| - // shouldn't process input events.
|
| - GetProcess()->SetIgnoreInputEvents(true);
|
| - StopHangMonitorTimeout();
|
| - delegate_->RunBeforeUnloadConfirm(this, message, is_reload, reply_msg);
|
| -}
|
| -
|
| void RenderViewHostImpl::OnStartDragging(
|
| const DropData& drop_data,
|
| WebDragOperationsMask drag_operations_mask,
|
|
|