| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 63c3164a8762578c142d0b8d224319c87d6aa77c..d735d69177df9ecddfaa288704de8cd681948638 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -759,6 +759,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(
|
| @@ -1099,6 +1102,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)
|
| @@ -4754,6 +4758,7 @@ void RenderViewImpl::SyncSelectionIfRequired() {
|
| selection_range_ = range;
|
| Send(new ViewHostMsg_SelectionChanged(routing_id_, text, offset, range));
|
| }
|
| + UpdateSelectionBounds();
|
| }
|
|
|
| GURL RenderViewImpl::GetAlternateErrorPageURL(const GURL& failed_url,
|
| @@ -6454,6 +6459,11 @@ void RenderViewImpl::OnContextMenuClosed(
|
| }
|
| }
|
|
|
| +void RenderViewImpl::OnShowContextMenu() {
|
| + if (webview())
|
| + webview()->showContextMenu();
|
| +}
|
| +
|
| void RenderViewImpl::OnEnableViewSourceMode() {
|
| if (!webview())
|
| return;
|
|
|