Bug 984463 - Update GeckoEditableListener constants to match IMEMessage constants. r=masayuki
--- a/mobile/android/base/GeckoEditable.java
+++ b/mobile/android/base/GeckoEditable.java
@@ -48,18 +48,18 @@ interface GeckoEditableClient {
/* interface for the Editable to listen to the Gecko thread
and also for the IC thread to listen to the Editable */
interface GeckoEditableListener {
// IME notification type for notifyIME(), corresponding to NotificationToIME enum in Gecko
final int NOTIFY_IME_OPEN_VKB = -2;
final int NOTIFY_IME_REPLY_EVENT = -1;
final int NOTIFY_IME_OF_FOCUS = 1;
final int NOTIFY_IME_OF_BLUR = 2;
- final int NOTIFY_IME_TO_COMMIT_COMPOSITION = 4;
- final int NOTIFY_IME_TO_CANCEL_COMPOSITION = 5;
+ final int NOTIFY_IME_TO_COMMIT_COMPOSITION = 7;
+ final int NOTIFY_IME_TO_CANCEL_COMPOSITION = 8;
// IME enabled state for notifyIMEContext()
final int IME_STATE_DISABLED = 0;
final int IME_STATE_ENABLED = 1;
final int IME_STATE_PASSWORD = 2;
final int IME_STATE_PLUGIN = 3;
void notifyIME(int type);
void notifyIMEContext(int state, String typeHint,
--- a/widget/nsIWidget.h
+++ b/widget/nsIWidget.h
@@ -477,16 +477,17 @@ struct SizeConstraints {
{
}
nsIntSize mMinSize;
nsIntSize mMaxSize;
};
// IMEMessage is shared by IMEStateManager and TextComposition.
+// Update values in GeckoEditable.java if you make changes here.
// XXX Negative values are used in Android...
enum IMEMessage MOZ_ENUM_TYPE(int8_t)
{
// XXX We should replace NOTIFY_IME_OF_CURSOR_POS_CHANGED with
// NOTIFY_IME_OF_SELECTION_CHANGE later.
NOTIFY_IME_OF_CURSOR_POS_CHANGED,
// An editable content is getting focus
NOTIFY_IME_OF_FOCUS,