| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 742f1abdf802a389dabcb70cbf62b8ed50242b79..0252deae1e1b455879bf43e2d375059de1007f72 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -760,6 +760,9 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) {
|
| if (command_line.HasSwitch(switches::kEnableTouchDragDrop))
|
| webview()->settings()->setTouchDragDropEnabled(true);
|
|
|
| + if (command_line.HasSwitch(switches::kEnableTouchEditing))
|
| + webview()->settings()->setTouchEditingEnabled(true);
|
| +
|
| if (!params->frame_name.empty())
|
| webview()->mainFrame()->setName(params->frame_name);
|
| webview()->settings()->setMinimumTimerInterval(
|
| @@ -1102,6 +1105,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| ViewMsg_GetSerializedHtmlDataForCurrentPageWithLocalLinks,
|
| OnGetSerializedHtmlDataForCurrentPageWithLocalLinks)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_ShowContextMenu, OnShowContextMenu)
|
| // TODO(viettrungluu): Move to a separate message filter.
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune,
|
| OnSetHistoryLengthAndPrune)
|
| @@ -4741,6 +4745,7 @@ void RenderViewImpl::SyncSelectionIfRequired() {
|
| selection_range_ = range;
|
| Send(new ViewHostMsg_SelectionChanged(routing_id_, text, offset, range));
|
| }
|
| + UpdateSelectionBounds();
|
| }
|
|
|
| GURL RenderViewImpl::GetAlternateErrorPageURL(const GURL& failed_url,
|
| @@ -6451,6 +6456,11 @@ void RenderViewImpl::OnContextMenuClosed(
|
| }
|
| }
|
|
|
| +void RenderViewImpl::OnShowContextMenu() {
|
| + if (webview())
|
| + webview()->showContextMenu();
|
| +}
|
| +
|
| void RenderViewImpl::OnEnableViewSourceMode() {
|
| if (!webview())
|
| return;
|
|
|