)]}'
{
  "commit": "a4b69f84f8c14a951f5c4aa838eb0ab4b7c2de08",
  "tree": "f81dc6b53524e0167273e0ba357061a4e8e0a8d0",
  "parents": [
    "8356953402847db9446cd134464f442181c0bd8d"
  ],
  "author": {
    "name": "Tiger Huang",
    "email": "tigerhuang@google.com",
    "time": "Fri Apr 01 00:06:01 2022 +0800"
  },
  "committer": {
    "name": "Tiger Huang",
    "email": "tigerhuang@google.com",
    "time": "Fri Apr 22 14:03:52 2022 +0800"
  },
  "message": "Introduce WindowlessWindowLayout\n\nThe window frame computed by WindowlessWindowManager doesn\u0027t take the\nwindow bounds, insets state, gravity, ... into account, but only width\nand height in LayoutParams. This CL introduces WindowlessWindowLayout\nwhich aligns the logic in WindowlessWindowManager#relayout. When we\nenable LOCAL_LAYOUT, the frame of windowless window will be compatible.\n\nBug: 161810301\nBug: 175858823\nTest: atest SurfaceControlViewHostTests#testEmbeddedViewResizes\nChange-Id: I460445e9d6b61117edbdaddeac6a00a838b3caa8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7bca5bfe1887b79c051cd4f83d3ca6c1e1cd5fd",
      "old_mode": 33188,
      "old_path": "core/java/android/view/SurfaceControlViewHost.java",
      "new_id": "d75ff2fc7dc29e0d902230a3a2363d039fe516d4",
      "new_mode": 33188,
      "new_path": "core/java/android/view/SurfaceControlViewHost.java"
    },
    {
      "type": "modify",
      "old_id": "3ed81eab9a9067dbace31146fa64798205fe2e25",
      "old_mode": 33188,
      "old_path": "core/java/android/view/ViewRootImpl.java",
      "new_id": "bd6398445a715750427e7ebc0db914bb61779f5a",
      "new_mode": 33188,
      "new_path": "core/java/android/view/ViewRootImpl.java"
    },
    {
      "type": "modify",
      "old_id": "aae930edb72990e0571b2fde1f8e863645b0326f",
      "old_mode": 33188,
      "old_path": "core/java/android/view/WindowManagerGlobal.java",
      "new_id": "85a5762f7f3d08095c13de7c99f50399e3d26f19",
      "new_mode": 33188,
      "new_path": "core/java/android/view/WindowManagerGlobal.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cc50c579d0d6e274b8095e7ddb3e73546476f39",
      "new_mode": 33188,
      "new_path": "core/java/android/view/WindowlessWindowLayout.java"
    }
  ]
}
