Revert "Allow metaState changes from keys not declared by the keyboard"

This reverts commit a81376b0d20b45a220ebfca9a6995607d824be69.

Reason for revert: Breaks Alt+Meta=CapsLock for composite keyboards with multiple KeyboardInputMappers

Change-Id: Idc028734acc23c401286c45acd906bb50c11e812
diff --git a/services/inputflinger/reader/mapper/KeyboardInputMapper.cpp b/services/inputflinger/reader/mapper/KeyboardInputMapper.cpp
index 21ecbcf..38dcd65 100644
--- a/services/inputflinger/reader/mapper/KeyboardInputMapper.cpp
+++ b/services/inputflinger/reader/mapper/KeyboardInputMapper.cpp
@@ -391,7 +391,7 @@
 }
 
 bool KeyboardInputMapper::updateMetaState(int32_t keyCode) {
-    if (!android::isMetaKey(keyCode)) {
+    if (!android::isMetaKey(keyCode) || !getDeviceContext().hasKeyCode(keyCode)) {
         return false;
     }