Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 85116e67b2877770360ec2b4101ad8dc663e85b4..0d5ffd93c59c57bd897d83760460ce6c61c713a2 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -763,6 +763,14 @@ void RenderViewImpl::Initialize(const ViewMsg_New_Params& params, |
if (switches::IsTouchEditingEnabled()) |
webview()->settings()->setTouchEditingEnabled(true); |
+ const std::string selection_strategy_str = |
+ base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
+ switches::kTouchTextSelectionStrategy); |
+ if (selection_strategy_str == "1") { |
+ webview()->settings()->setSelectionStrategy( |
+ WebSettings::StrategyDirection); |
+ } |
+ |
if (!params.frame_name.empty()) |
webview()->mainFrame()->setName(params.frame_name); |