)]}'
{
  "commit": "80ff4ed6bb8dbdad7192d679a01096aa888e090b",
  "tree": "f9f1262ed2fa489d30c431e824241c09a27f3641",
  "parents": [
    "d4474cb9454c7a8b907c0be07236ffed4ecf3fd8"
  ],
  "author": {
    "name": "Seigo Nonaka",
    "email": "nona@google.com",
    "time": "Mon May 04 13:02:22 2015 -0700"
  },
  "committer": {
    "name": "Seigo Nonaka",
    "email": "nona@google.com",
    "time": "Wed May 06 20:29:05 2015 +0000"
  },
  "message": "Always show auxiliary subtypes from NavBar keyboard icon.\n\nThe auxiliary subtypes should be listed if the input method picker is\nopened from NavBar keyboard icon.  However there is only\nIMM#showInputMethodPicker() API to open input method picker and this is\nalso used from LockScreen or Settings UI.  Auxiliary subtypes should not\nbe listed there(Id7cf5d122).  Thus framework shows auxiliary subtypes\nbased on IMMS#mInputShown and LockScreen state, but it is not a perfect\nsolution.  If a physical keyboard is connected, the soft input may be\ngone.  As the result, auxiliary subtypes won\u0027t be listed even if it is\nopened from NavBar keyboard icon.\n\nTo fix this issue, this CL introduces IMM#showInputMethodPicker(boolean)\nto be able to decide showing auxiliary subtypes by caller.\nNote that IMM#showInputMethodPicker(boolean) is still hidden with @hide.\nThere is no public API change in this CL.\n\nBug: 20763994\n\nChange-Id: I1e50ee42838a1bf64a612da4904aa93458d44ea4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78604bfa294c5bcb3cfcc925d1098424a38e9b47",
      "old_mode": 33188,
      "old_path": "core/java/android/view/inputmethod/InputMethodManager.java",
      "new_id": "040fd371cb02204853d19522f5d66d6565ea9c01",
      "new_mode": 33188,
      "new_path": "core/java/android/view/inputmethod/InputMethodManager.java"
    },
    {
      "type": "modify",
      "old_id": "52485ddb7fa7376d1a05d54deae8eef6e224c8f3",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/inputmethod/InputMethodSubtypeSwitchingController.java",
      "new_id": "ce94727cd9f500dc389239cff6f686493fbda0e3",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/inputmethod/InputMethodSubtypeSwitchingController.java"
    },
    {
      "type": "modify",
      "old_id": "6f104dd0eb24dc16f5102a5b61e3ec3af913cc95",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/view/IInputMethodManager.aidl",
      "new_id": "60c5e420d24ffc1f5972aed9c9cfaab622b2a737",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/view/IInputMethodManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "845d53a192137c57a6947609e3b076a5a9e7d780",
      "old_mode": 33188,
      "old_path": "packages/Keyguard/src/com/android/keyguard/KeyguardPasswordView.java",
      "new_id": "929258d5937a2e399653732b95a15314d78ff80e",
      "new_mode": 33188,
      "new_path": "packages/Keyguard/src/com/android/keyguard/KeyguardPasswordView.java"
    },
    {
      "type": "modify",
      "old_id": "c62ad663da3d8c4e68cbb2065d3fbb7184f100df",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java",
      "new_id": "7077a17f00df5704c76a3d17c7874bd69c033dcd",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java"
    },
    {
      "type": "modify",
      "old_id": "45909db9255ba5558676727161cb950632dd8032",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/InputMethodManagerService.java",
      "new_id": "759a6bea345c2e01370cca7af9fe5332dcea983b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/InputMethodManagerService.java"
    }
  ]
}
