summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_widget_host_view_mac.h
diff options
context:
space:
mode:
authorsuzhe@chromium.org <suzhe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-01 02:41:54 +0000
committersuzhe@chromium.org <suzhe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-01 02:41:54 +0000
commitc38a602440376da0207c4699421d10f4167e1566 (patch)
tree1338ded52c04db08c2c1edb99b565f2ebaa2712a /chrome/browser/renderer_host/render_widget_host_view_mac.h
parent6a2c3677f12c18bcc1b57c37becd4e1149f0c8e4 (diff)
downloadchromium_src-c38a602440376da0207c4699421d10f4167e1566.zip
chromium_src-c38a602440376da0207c4699421d10f4167e1566.tar.gz
chromium_src-c38a602440376da0207c4699421d10f4167e1566.tar.bz2
[Mac]Fix crash when inserting special characters from "Characters" dialog.
BUG=36780 TEST=Try to insert any special character into a web page from the "Characters" dialog. Review URL: http://codereview.chromium.org/660076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40251 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host/render_widget_host_view_mac.h')
-rw-r--r--chrome/browser/renderer_host/render_widget_host_view_mac.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_mac.h b/chrome/browser/renderer_host/render_widget_host_view_mac.h
index f9d0c92..c8e4078 100644
--- a/chrome/browser/renderer_host/render_widget_host_view_mac.h
+++ b/chrome/browser/renderer_host/render_widget_host_view_mac.h
@@ -45,7 +45,12 @@ class RWHVMEditCommandHelper;
NSTrackingRectTag lastToolTipTag_;
scoped_nsobject<NSString> toolTip_;
- scoped_nsobject<NSEvent> lastKeyPressedEvent_;
+ // Set to YES if insertText: or insertNewline: get called.
+ BOOL textInserted_;
+
+ // Keep current key event when keyEvent: gets called. It's used in
+ // insertText: and insertNewline: to synthesize the corresponding Char event.
+ scoped_nsobject<NSEvent> currentKeyEvent_;
NSWindow* lastWindow_; // weak
}