Index: content/browser/renderer_host/render_widget_host_view_mac.mm |
diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm |
index 1c9ce1e430de8821450808b9dd533f7c5999f680..a1f526ab8b5002623409212db423728fe3f751b5 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -2112,8 +2112,10 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
if ([theEvent type] == NSFlagsChanged) { |
// Ignore NSFlagsChanged events from the NumLock and Fn keys as |
// Safari does in -[WebHTMLView flagsChanged:] (of "WebHTMLView.mm"). |
+ // Also ignore unsupported |keyCode| (255) generated by Convert, NonConvert |
+ // and KanaMode from JIS PC keyboard. |
int keyCode = [theEvent keyCode]; |
- if (!keyCode || keyCode == 10 || keyCode == 63) |
+ if (!keyCode || keyCode == 10 || keyCode == 63 || keyCode == 255) |
return; |
} |