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/renderer_host/render_view_host.h" | 5 #include "chrome/browser/renderer_host/render_view_host.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/gfx/native_widget_types.h" | 10 #include "base/gfx/native_widget_types.h" |
(...skipping 694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
705 OnMsgDidRedirectProvisionalLoad) | 705 OnMsgDidRedirectProvisionalLoad) |
706 IPC_MESSAGE_HANDLER(ViewHostMsg_DidStartProvisionalLoadForFrame, | 706 IPC_MESSAGE_HANDLER(ViewHostMsg_DidStartProvisionalLoadForFrame, |
707 OnMsgDidStartProvisionalLoadForFrame) | 707 OnMsgDidStartProvisionalLoadForFrame) |
708 IPC_MESSAGE_HANDLER(ViewHostMsg_DidFailProvisionalLoadWithError, | 708 IPC_MESSAGE_HANDLER(ViewHostMsg_DidFailProvisionalLoadWithError, |
709 OnMsgDidFailProvisionalLoadWithError) | 709 OnMsgDidFailProvisionalLoadWithError) |
710 IPC_MESSAGE_HANDLER(ViewHostMsg_Find_Reply, OnMsgFindReply) | 710 IPC_MESSAGE_HANDLER(ViewHostMsg_Find_Reply, OnMsgFindReply) |
711 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateFavIconURL, OnMsgUpdateFavIconURL) | 711 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateFavIconURL, OnMsgUpdateFavIconURL) |
712 IPC_MESSAGE_HANDLER(ViewHostMsg_DidDownloadImage, OnMsgDidDownloadImage) | 712 IPC_MESSAGE_HANDLER(ViewHostMsg_DidDownloadImage, OnMsgDidDownloadImage) |
713 IPC_MESSAGE_HANDLER(ViewHostMsg_ContextMenu, OnMsgContextMenu) | 713 IPC_MESSAGE_HANDLER(ViewHostMsg_ContextMenu, OnMsgContextMenu) |
714 IPC_MESSAGE_HANDLER(ViewHostMsg_OpenURL, OnMsgOpenURL) | 714 IPC_MESSAGE_HANDLER(ViewHostMsg_OpenURL, OnMsgOpenURL) |
| 715 IPC_MESSAGE_HANDLER(ViewHostMsg_DidContentsPreferredWidthChange, |
| 716 OnMsgDidContentsPreferredWidthChange) |
715 IPC_MESSAGE_HANDLER(ViewHostMsg_DomOperationResponse, | 717 IPC_MESSAGE_HANDLER(ViewHostMsg_DomOperationResponse, |
716 OnMsgDomOperationResponse) | 718 OnMsgDomOperationResponse) |
717 IPC_MESSAGE_HANDLER(ViewHostMsg_DOMUISend, | 719 IPC_MESSAGE_HANDLER(ViewHostMsg_DOMUISend, |
718 OnMsgDOMUISend) | 720 OnMsgDOMUISend) |
719 IPC_MESSAGE_HANDLER(ViewHostMsg_ForwardMessageToExternalHost, | 721 IPC_MESSAGE_HANDLER(ViewHostMsg_ForwardMessageToExternalHost, |
720 OnMsgForwardMessageToExternalHost) | 722 OnMsgForwardMessageToExternalHost) |
721 #ifdef CHROME_PERSONALIZATION | 723 #ifdef CHROME_PERSONALIZATION |
722 IPC_MESSAGE_HANDLER(ViewHostMsg_PersonalizationEvent, | 724 IPC_MESSAGE_HANDLER(ViewHostMsg_PersonalizationEvent, |
723 OnPersonalizationEvent) | 725 OnPersonalizationEvent) |
724 #endif | 726 #endif |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1046 void RenderViewHost::OnMsgOpenURL(const GURL& url, | 1048 void RenderViewHost::OnMsgOpenURL(const GURL& url, |
1047 const GURL& referrer, | 1049 const GURL& referrer, |
1048 WindowOpenDisposition disposition) { | 1050 WindowOpenDisposition disposition) { |
1049 GURL validated_url(url); | 1051 GURL validated_url(url); |
1050 FilterURL(RendererSecurityPolicy::GetInstance(), | 1052 FilterURL(RendererSecurityPolicy::GetInstance(), |
1051 process()->pid(), &validated_url); | 1053 process()->pid(), &validated_url); |
1052 | 1054 |
1053 delegate_->RequestOpenURL(validated_url, referrer, disposition); | 1055 delegate_->RequestOpenURL(validated_url, referrer, disposition); |
1054 } | 1056 } |
1055 | 1057 |
| 1058 void RenderViewHost::OnMsgDidContentsPreferredWidthChange(const int pref_width)
{ |
| 1059 delegate_->DidContentsPreferredWidthChange(pref_width); |
| 1060 } |
| 1061 |
1056 void RenderViewHost::OnMsgDomOperationResponse( | 1062 void RenderViewHost::OnMsgDomOperationResponse( |
1057 const std::string& json_string, int automation_id) { | 1063 const std::string& json_string, int automation_id) { |
1058 delegate_->DomOperationResponse(json_string, automation_id); | 1064 delegate_->DomOperationResponse(json_string, automation_id); |
1059 } | 1065 } |
1060 | 1066 |
1061 void RenderViewHost::OnMsgDOMUISend( | 1067 void RenderViewHost::OnMsgDOMUISend( |
1062 const std::string& message, const std::string& content) { | 1068 const std::string& message, const std::string& content) { |
1063 if (!RendererSecurityPolicy::GetInstance()-> | 1069 if (!RendererSecurityPolicy::GetInstance()-> |
1064 HasDOMUIBindings(process()->pid())) { | 1070 HasDOMUIBindings(process()->pid())) { |
1065 NOTREACHED() << "Blocked unauthorized use of DOMUIBindings."; | 1071 NOTREACHED() << "Blocked unauthorized use of DOMUIBindings."; |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1378 int callback_id) { | 1384 int callback_id) { |
1379 // TODO(aa): Here is where we can check that this renderer was supposed to be | 1385 // TODO(aa): Here is where we can check that this renderer was supposed to be |
1380 // able to call extension APIs. | 1386 // able to call extension APIs. |
1381 extension_function_dispatcher_.HandleRequest(name, args, callback_id); | 1387 extension_function_dispatcher_.HandleRequest(name, args, callback_id); |
1382 } | 1388 } |
1383 | 1389 |
1384 void RenderViewHost::SendExtensionResponse(int callback_id, | 1390 void RenderViewHost::SendExtensionResponse(int callback_id, |
1385 const std::string& response) { | 1391 const std::string& response) { |
1386 Send(new ViewMsg_ExtensionResponse(routing_id(), callback_id, response)); | 1392 Send(new ViewMsg_ExtensionResponse(routing_id(), callback_id, response)); |
1387 } | 1393 } |
OLD | NEW |