)]}'
{
  "commit": "73ab6a49db2b834ce1d56c7a1164938b409ee6fc",
  "tree": "2807f9928a6ec5a5518bff83e49d2fec5081d691",
  "parents": [
    "f0bbc494d638f4c77e688bf9410027f453301559"
  ],
  "author": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Tue Dec 13 11:16:23 2011 -0800"
  },
  "committer": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Tue Dec 13 11:32:11 2011 -0800"
  },
  "message": "Fix issue #5755172: Soft menu key disappears when menu is open\n\nWe need to work more like before in determining whether the menu\nkey is needed -- in some cases look back in the window list to\ndetermine this if we don\u0027t know the value from the current window.\n\nThis requires adding a new private flag indicating whether the\ncompat menu state is known for a window, which is set by\nPhoneWindow as part of its existing process of computing the flag\nfor its own windows.\n\nNow we can have a new API on WindowState to determine the value\nof this flag for a window, which if needed walks back in the window list\nto find a window the value is known for (or stops at what the policy\nhas determined is the top full-screen window, so we stop like we used\nto at things like the lock screen or the bottom of an application).\n\nChange-Id: I829de6d629b5af8bcb422cb85249ee4041c7205e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0841dd2b3e71baf781bf8d54501834801c3fcec",
      "old_mode": 33188,
      "old_path": "core/java/android/view/Window.java",
      "new_id": "a99ac03e05701a61347582103fa1cb175911fb5e",
      "new_mode": 33188,
      "new_path": "core/java/android/view/Window.java"
    },
    {
      "type": "modify",
      "old_id": "e74fec6082a42adfc42e19826d284763616b7eca",
      "old_mode": 33188,
      "old_path": "core/java/android/view/WindowManager.java",
      "new_id": "c0eb65bf73f4ea767b9e152043544cd07600ea04",
      "new_mode": 33188,
      "new_path": "core/java/android/view/WindowManager.java"
    },
    {
      "type": "modify",
      "old_id": "2e19bf64d3e17c836dc9a2c00c3cee2e997175df",
      "old_mode": 33188,
      "old_path": "core/java/android/view/WindowManagerPolicy.java",
      "new_id": "924cb5327833c825da4e4a0088672cd8a274359a",
      "new_mode": 33188,
      "new_path": "core/java/android/view/WindowManagerPolicy.java"
    },
    {
      "type": "modify",
      "old_id": "0499cfa2ba99e93d068b2ad1a4866717a7498d58",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/KeyguardViewManager.java",
      "new_id": "ff8d5ac1d27facffa9b8de001a96cfed4fd44da2",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/KeyguardViewManager.java"
    },
    {
      "type": "modify",
      "old_id": "535f039329215a540555a2afdbabbe160ed65da2",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/PhoneWindow.java",
      "new_id": "f1fe43b70e1615750fbf863b9de15618822c0be5",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/PhoneWindow.java"
    },
    {
      "type": "modify",
      "old_id": "7510e04b9625923ace5f05c4efe3fb3cdacd9a0d",
      "old_mode": 33261,
      "old_path": "policy/src/com/android/internal/policy/impl/PhoneWindowManager.java",
      "new_id": "0b223c1ba89b5d9d14c2444c58c32535efb88e43",
      "new_mode": 33261,
      "new_path": "policy/src/com/android/internal/policy/impl/PhoneWindowManager.java"
    },
    {
      "type": "modify",
      "old_id": "aa7bf2d1b7ce1a1020f21d6a112e947110e3092d",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/WindowState.java",
      "new_id": "75bda4155295e9a933c1e745e28c994cfb72beb0",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/WindowState.java"
    }
  ]
}
