Bug 472635 Do nothing if im contexts don't match r=masayuki,masaki.katakai sr=roc

This commit is contained in:
Ginn Chen 2009-01-14 15:10:52 +08:00
parent 2dc8a2f1eb
commit 1ac452bd03

View File

@ -6726,7 +6726,7 @@ IM_preedit_changed_cb(GtkIMContext *aContext,
// if gFocusWindow is null, use the last focused gIMEFocusWindow
nsRefPtr<nsWindow> window = gFocusWindow ? gFocusWindow : gIMEFocusWindow;
if (!window)
if (!window || IM_get_input_context(window) != aContext)
return;
// Should use cursor_pos ?
@ -6789,7 +6789,7 @@ IM_commit_cb(GtkIMContext *aContext,
// if gFocusWindow is null, use the last focused gIMEFocusWindow
nsRefPtr<nsWindow> window = gFocusWindow ? gFocusWindow : gIMEFocusWindow;
if (!window)
if (!window || IM_get_input_context(window) != aContext)
return;
/* If IME doesn't change they keyevent that generated this commit,