)]}'
{
  "commit": "c3672cd3f7e2bd87d6de9dada499de82b62fae84",
  "tree": "50790c0f298cc02eca8860be8208493ef1988843",
  "parents": [
    "89444a380d85f8961a4a900734590571375b4f3f"
  ],
  "author": {
    "name": "Wale Ogunwale",
    "email": "ogunwale@google.com",
    "time": "Wed Nov 05 15:17:35 2014 -0800"
  },
  "committer": {
    "name": "Wale Ogunwale",
    "email": "ogunwale@google.com",
    "time": "Wed Nov 12 09:23:22 2014 -0800"
  },
  "message": "Cancel or drop key events if activity is stopped.\n\nAfter an activity instance state is saved due to onStop()/onPause(),\nthere is a small window where it can still get key events like the\nback button since we still allow the ActivityThread to handle\npending messages (like memory trim request) before informing the\nactivity manager that we are done. If the activity is stopped,\nwe will now drop non-terminal input events and set the cancel\nflag on terminal events.\n\nBug: 18151331\nChange-Id: I370d7c871530eea4b16fa42428d0248f1a87abb6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ecdf3071281ce207f018c9a8c5c0b386a2c3d56",
      "old_mode": 33188,
      "old_path": "core/java/android/view/InputEvent.java",
      "new_id": "e2ad3ad45c6491bc92a41fa83508f87d32e3df68",
      "new_mode": 33188,
      "new_path": "core/java/android/view/InputEvent.java"
    },
    {
      "type": "modify",
      "old_id": "0701b53e414799655a61c1d6b2c6bd6035e17d75",
      "old_mode": 33188,
      "old_path": "core/java/android/view/KeyEvent.java",
      "new_id": "243a0fc17e52d74258c36d4c71a7ea1ad3c2ccfa",
      "new_mode": 33188,
      "new_path": "core/java/android/view/KeyEvent.java"
    },
    {
      "type": "modify",
      "old_id": "ae39b7aeee6defed71328fe4985118e9a7512221",
      "old_mode": 33188,
      "old_path": "core/java/android/view/MotionEvent.java",
      "new_id": "1c5c41c74905aede2f421c10353ba6221a387598",
      "new_mode": 33188,
      "new_path": "core/java/android/view/MotionEvent.java"
    },
    {
      "type": "modify",
      "old_id": "5d2a24be51db0e5ebe9595055cd2b33617ef5363",
      "old_mode": 33188,
      "old_path": "core/java/android/view/ViewRootImpl.java",
      "new_id": "fe174175567bdbe8379de8c87a175ffdbe653931",
      "new_mode": 33188,
      "new_path": "core/java/android/view/ViewRootImpl.java"
    }
  ]
}
