| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/render_view_host.h" | 5 #include "chrome/browser/render_view_host.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 239 // This RenderViewHost doesn't have a live renderer, so just skip running | 239 // This RenderViewHost doesn't have a live renderer, so just skip running |
| 240 // the onbeforeunload handler. | 240 // the onbeforeunload handler. |
| 241 OnMsgShouldCloseACK(true); | 241 OnMsgShouldCloseACK(true); |
| 242 } | 242 } |
| 243 } | 243 } |
| 244 | 244 |
| 245 void RenderViewHost::FirePageUnload() { | 245 void RenderViewHost::FirePageUnload() { |
| 246 // Start the hang monitor in case the renderer hangs in the unload handler. | 246 // Start the hang monitor in case the renderer hangs in the unload handler. |
| 247 is_waiting_for_unload_ack_ = true; | 247 is_waiting_for_unload_ack_ = true; |
| 248 StartHangMonitorTimeout(kUnloadTimeoutMS); | 248 StartHangMonitorTimeout(kUnloadTimeoutMS); |
| 249 ClosePage(site_instance()->process_host_id(), | 249 ClosePage(site_instance()->process_host_id(), |
| 250 routing_id()); | 250 routing_id()); |
| 251 } | 251 } |
| 252 | 252 |
| 253 // static | 253 // static |
| 254 void RenderViewHost::ClosePageIgnoringUnloadEvents(int render_process_host_id, | 254 void RenderViewHost::ClosePageIgnoringUnloadEvents(int render_process_host_id, |
| 255 int request_id) { | 255 int request_id) { |
| 256 RenderViewHost* rvh = RenderViewHost::FromID(render_process_host_id, | 256 RenderViewHost* rvh = RenderViewHost::FromID(render_process_host_id, |
| 257 request_id); | 257 request_id); |
| 258 if (!rvh) | 258 if (!rvh) |
| 259 return; | 259 return; |
| (...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 647 IPC_MESSAGE_HANDLER(ViewHostMsg_OpenURL, OnMsgOpenURL) | 647 IPC_MESSAGE_HANDLER(ViewHostMsg_OpenURL, OnMsgOpenURL) |
| 648 IPC_MESSAGE_HANDLER(ViewHostMsg_DomOperationResponse, | 648 IPC_MESSAGE_HANDLER(ViewHostMsg_DomOperationResponse, |
| 649 OnMsgDomOperationResponse) | 649 OnMsgDomOperationResponse) |
| 650 IPC_MESSAGE_HANDLER(ViewHostMsg_DOMUISend, | 650 IPC_MESSAGE_HANDLER(ViewHostMsg_DOMUISend, |
| 651 OnMsgDOMUISend) | 651 OnMsgDOMUISend) |
| 652 IPC_MESSAGE_HANDLER(ViewHostMsg_ForwardMessageToExternalHost, | 652 IPC_MESSAGE_HANDLER(ViewHostMsg_ForwardMessageToExternalHost, |
| 653 OnMsgForwardMessageToExternalHost) | 653 OnMsgForwardMessageToExternalHost) |
| 654 #ifdef CHROME_PERSONALIZATION | 654 #ifdef CHROME_PERSONALIZATION |
| 655 IPC_MESSAGE_HANDLER(ViewHostMsg_PersonalizationEvent, | 655 IPC_MESSAGE_HANDLER(ViewHostMsg_PersonalizationEvent, |
| 656 OnPersonalizationEvent) | 656 OnPersonalizationEvent) |
| 657 #endif | 657 #endif |
| 658 IPC_MESSAGE_HANDLER(ViewHostMsg_GoToEntryAtOffset, | 658 IPC_MESSAGE_HANDLER(ViewHostMsg_GoToEntryAtOffset, |
| 659 OnMsgGoToEntryAtOffset) | 659 OnMsgGoToEntryAtOffset) |
| 660 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnMsgSetTooltipText) | 660 IPC_MESSAGE_HANDLER(ViewHostMsg_SetTooltipText, OnMsgSetTooltipText) |
| 661 IPC_MESSAGE_HANDLER(ViewHostMsg_RunFileChooser, OnMsgRunFileChooser) | 661 IPC_MESSAGE_HANDLER(ViewHostMsg_RunFileChooser, OnMsgRunFileChooser) |
| 662 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunJavaScriptMessage, | 662 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunJavaScriptMessage, |
| 663 OnMsgRunJavaScriptMessage) | 663 OnMsgRunJavaScriptMessage) |
| 664 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunBeforeUnloadConfirm, | 664 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_RunBeforeUnloadConfirm, |
| 665 OnMsgRunBeforeUnloadConfirm) | 665 OnMsgRunBeforeUnloadConfirm) |
| 666 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_ShowModalHTMLDialog, | 666 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_ShowModalHTMLDialog, |
| 667 OnMsgShowModalHTMLDialog) | 667 OnMsgShowModalHTMLDialog) |
| (...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1198 } | 1198 } |
| 1199 | 1199 |
| 1200 void RenderViewHost::OnDebugDisconnect() { | 1200 void RenderViewHost::OnDebugDisconnect() { |
| 1201 if (debugger_attached_) { | 1201 if (debugger_attached_) { |
| 1202 debugger_attached_ = false; | 1202 debugger_attached_ = false; |
| 1203 g_browser_process->debugger_wrapper()->OnDebugDisconnect(); | 1203 g_browser_process->debugger_wrapper()->OnDebugDisconnect(); |
| 1204 } | 1204 } |
| 1205 } | 1205 } |
| 1206 | 1206 |
| 1207 #ifdef CHROME_PERSONALIZATION | 1207 #ifdef CHROME_PERSONALIZATION |
| 1208 void RenderViewHost::RaisePersonalizationEvent(std::string event_name, | 1208 void RenderViewHost::RaisePersonalizationEvent(std::string event_name, |
| 1209 std::string event_arg) { | 1209 std::string event_arg) { |
| 1210 Send(new ViewMsg_PersonalizationEvent(routing_id_, | 1210 Send(new ViewMsg_PersonalizationEvent(routing_id_, |
| 1211 event_name, | 1211 event_name, |
| 1212 event_arg)); | 1212 event_arg)); |
| 1213 } | 1213 } |
| 1214 #endif | 1214 #endif |
| 1215 | 1215 |
| 1216 void RenderViewHost::ForwardMessageFromExternalHost( | 1216 void RenderViewHost::ForwardMessageFromExternalHost( |
| 1217 const std::string& target, const std::string& message) { | 1217 const std::string& target, const std::string& message) { |
| 1218 Send(new ViewMsg_HandleMessageFromExternalHost(routing_id_, target, message)); | 1218 Send(new ViewMsg_HandleMessageFromExternalHost(routing_id_, target, message)); |
| 1219 } | 1219 } |
| 1220 | 1220 |
| OLD | NEW |