Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 324bbdfa98204918472e73b0ba2e8236f154119b..106f4a15a4576f1dcfae3d9c7fec580e4b5e1e84 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -182,6 +182,7 @@ |
#include "third_party/icu/source/common/unicode/uscript.h" |
#include "ui/base/clipboard/clipboard.h" |
#include "ui/base/ui_base_switches_util.h" |
+#include "ui/events/keycodes/dom4/keycode_converter.h" |
#include "ui/events/latency_info.h" |
#include "ui/gfx/native_widget_types.h" |
#include "ui/gfx/point.h" |
@@ -1725,6 +1726,16 @@ bool RenderViewImpl::handleCurrentKeyboardEvent() { |
return did_execute_command; |
} |
+WebString RenderViewImpl::domCodeStringFromEnum(int dom_code) { |
+ return WebString::fromUTF8(ui::KeycodeConverter::DomCodeToCodeString( |
+ static_cast<ui::DomCode>(dom_code))); |
+} |
+ |
+int RenderViewImpl::domEnumFromCodeString(const WebString& code) { |
+ return static_cast<int>(ui::KeycodeConverter::CodeStringToDomCode( |
+ code.utf8().data())); |
+} |
+ |
bool RenderViewImpl::runFileChooser( |
const blink::WebFileChooserParams& params, |
WebFileChooserCompletion* chooser_completion) { |