From 8e4b3bbf9f891b9fdfa92fb72c12d00ee6739357 Mon Sep 17 00:00:00 2001
From: Jean Chalard <jchalard@google.com>
Date: Thu, 16 Feb 2012 19:19:05 -0800
Subject: [PATCH] Don't assume a word has been added to the user dict

The user may now cancel or edit a word upon adding to the
user dictionary. We can no longer assume the word has been
added as is and for the current locale. We should just rely
on standard mechanisms that inform us of new insertions.

Bug: 6015347
Change-Id: I069b19c0c844ca29d6de4c4d162306f9413adea8
---
 java/src/com/android/inputmethod/latin/UserDictionary.java | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/java/src/com/android/inputmethod/latin/UserDictionary.java b/java/src/com/android/inputmethod/latin/UserDictionary.java
index 6d6296e107..51b993343a 100644
--- a/java/src/com/android/inputmethod/latin/UserDictionary.java
+++ b/java/src/com/android/inputmethod/latin/UserDictionary.java
@@ -165,17 +165,12 @@ public class UserDictionary extends ExpandableDictionary {
         // Safeguard against adding long words. Can cause stack overflow.
         if (word.length() >= getMaxWordLength()) return;
 
-        super.addWord(word, frequency);
-
         // TODO: Add an argument to the intent to specify the frequency.
         Intent intent = new Intent(ACTION_USER_DICTIONARY_INSERT);
         intent.putExtra(Words.WORD, word);
         intent.putExtra(Words.LOCALE, mLocale);
         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         getContext().startActivity(intent);
-
-        // In case the above does a synchronous callback of the change observer
-        setRequiresReload(false);
     }
 
     @Override
-- 
GitLab