Make applicationSpecifiedCompletionOn final.

This is the last one (whew)
Also move a somewhat unrelated initialization out of the
input attribute initialization function.

Change-Id: Icc77b32fd16b112ab43786715061b1c9dca31c04
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 238ebc9..b7dd098 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -755,6 +755,7 @@
         // Note: This call should be done by InputMethodService?
         updateFullscreenMode();
         initializeInputAttributes(editorInfo);
+        mApplicationSpecifiedCompletions = null;
 
         inputView.closing();
         mEnteredText = null;
@@ -801,17 +802,17 @@
         final boolean insertSpaceOnPickSuggestionManually;
         final boolean inputTypeNoAutoCorrect;
         final boolean isSettingsSuggestionStripOn;
-        boolean applicationSpecifiedCompletionOn = false;
+        final boolean applicationSpecifiedCompletionOn;
 
         if (editorInfo == null || editorInfo.inputType != InputType.TYPE_CLASS_TEXT) {
             if (editorInfo.inputType == InputType.TYPE_NULL) {
                 // TODO: We should honor TYPE_NULL specification.
                 Log.i(TAG, "InputType.TYPE_NULL is specified");
             }
-            mApplicationSpecifiedCompletions = null;
             insertSpaceOnPickSuggestionManually = false;
             isSettingsSuggestionStripOn = false;
             inputTypeNoAutoCorrect = false;
+            applicationSpecifiedCompletionOn = false;
         } else {
             final int inputType = editorInfo.inputType;
             final int inputClass = inputType & InputType.TYPE_MASK_CLASS;
@@ -830,8 +831,6 @@
             final boolean flagAutoComplete =
                     0 != (inputType & InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);
 
-            mApplicationSpecifiedCompletions = null;
-
             // Make sure that passwords are not displayed in {@link SuggestionsView}.
             if (InputTypeCompatUtils.isPasswordInputType(inputType)
                     || InputTypeCompatUtils.isVisiblePasswordInputType(inputType)
@@ -865,8 +864,11 @@
             } else {
                 inputTypeNoAutoCorrect = false;
             }
+
             if (flagAutoComplete) {
                 applicationSpecifiedCompletionOn = isFullscreenMode();
+            } else {
+                applicationSpecifiedCompletionOn = false;
             }
         }