summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_widget_host.cc
diff options
context:
space:
mode:
authorjeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-19 21:10:08 +0000
committerjeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-19 21:10:08 +0000
commit578bba9eb889903735722645e56387cd1b9a87b9 (patch)
treeb6ccdff95afab1930e1cbccadecf7a48e3bb8f1d /chrome/browser/renderer_host/render_widget_host.cc
parentae0ba2c44fb60fc3abb3f36d0747dac6472e100d (diff)
downloadchromium_src-578bba9eb889903735722645e56387cd1b9a87b9.zip
chromium_src-578bba9eb889903735722645e56387cd1b9a87b9.tar.gz
chromium_src-578bba9eb889903735722645e56387cd1b9a87b9.tar.bz2
This patch adds Cocoa editing selectors to the RenderViewWidgetHostMac class.
This makes us a better citizen in OSX text-editing land and is a first step in getting our text entry story to work more natively on OSX. The selectors are added at runtime to the Cocoa class and invoking them causes the appropriate WebKit core command to be invoked on the currently focused WebFrame. As a side-effect bug 10862 is fixed. BUG=10862 TEST=Open a new tab and type some text into an input element, change to a Hebrew keyboard layout and hit command-a, all text should be selected. Review URL: http://codereview.chromium.org/114070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18853 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host/render_widget_host.cc')
-rw-r--r--chrome/browser/renderer_host/render_widget_host.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host.cc b/chrome/browser/renderer_host/render_widget_host.cc
index 51d2b3b..9b18841 100644
--- a/chrome/browser/renderer_host/render_widget_host.cc
+++ b/chrome/browser/renderer_host/render_widget_host.cc
@@ -382,6 +382,13 @@ void RenderWidgetHost::ForwardInputEvent(const WebInputEvent& input_event,
StartHangMonitorTimeout(TimeDelta::FromMilliseconds(kHungRendererDelayMs));
}
+void RenderWidgetHost::ForwardEditCommand(const std::string& name,
+ const std::string& value) {
+ // We don't need an implementation of this function here since the
+ // only place we use this is for the case of dropdown menus and other
+ // edge cases for which edit commands don't make sense.
+}
+
void RenderWidgetHost::RendererExited() {
// Clearing this flag causes us to re-create the renderer when recovering
// from a crashed renderer.