| Index: chrome/browser/renderer_host/render_view_host.cc
|
| diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc
|
| index e3cc83e68e0c91f86045091f4b1edda2043e33fa..08e1b8a361801f4d516c89441c8fa5aee44b743f 100644
|
| --- a/chrome/browser/renderer_host/render_view_host.cc
|
| +++ b/chrome/browser/renderer_host/render_view_host.cc
|
| @@ -774,6 +774,8 @@ bool RenderViewHost::OnMessageReceived(const IPC::Message& msg) {
|
| OnMsgRunBeforeUnloadConfirm)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_ShowModalHTMLDialog,
|
| OnMsgShowModalHTMLDialog)
|
| + IPC_MESSAGE_HANDLER(ViewHostMsg_IsWebCopyCutEnabled, OnIsWebCopyCutEnabled)
|
| + IPC_MESSAGE_HANDLER(ViewHostMsg_IsWebPasteEnabled, OnIsWebPasteEnabled)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_StartDragging, OnMsgStartDragging)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateDragCursor, OnUpdateDragCursor)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_TakeFocus, OnTakeFocus)
|
| @@ -1263,6 +1265,22 @@ void RenderViewHost::PrintNodeUnderContextMenu() {
|
| Send(new ViewMsg_PrintNodeUnderContextMenu(routing_id()));
|
| }
|
|
|
| +void RenderViewHost::OnIsWebCopyCutEnabled(bool* enabled) {
|
| + RenderViewHostDelegate::View* view = delegate_->GetViewDelegate();
|
| + if (view)
|
| + *enabled = view->IsWebCopyCutEnabled();
|
| + else
|
| + *enabled = false;
|
| +}
|
| +
|
| +void RenderViewHost::OnIsWebPasteEnabled(bool* enabled) {
|
| + RenderViewHostDelegate::View* view = delegate_->GetViewDelegate();
|
| + if (view)
|
| + *enabled = view->IsWebPasteEnabled();
|
| + else
|
| + *enabled = false;
|
| +}
|
| +
|
| void RenderViewHost::OnMsgStartDragging(
|
| const WebDropData& drop_data,
|
| WebDragOperationsMask drag_operations_mask,
|
|
|