)]}'
{
  "commit": "9eeae69005ef9a774bde19195b9c06eba7e463c2",
  "tree": "ec62430ba33e41441055e49db030e9fb9e3f0c4a",
  "parents": [
    "589fa1d4c022ce5a39ff7b74cc6ab56f330264a8"
  ],
  "author": {
    "name": "David Sodman",
    "email": "dsodman@google.com",
    "time": "Thu Nov 02 10:53:32 2017 -0700"
  },
  "committer": {
    "name": "David Sodman",
    "email": "dsodman@google.com",
    "time": "Thu Nov 23 11:28:30 2017 -0800"
  },
  "message": "Surfaceflinger: Create LayerBE data class\n\nSplit Layer class into a backend and front-end version.   This\nchange creates the backend struct and only puts a single data\nitem in that struct.  Follow-on changes to move more things\nto the backend will follow\n\nTest: build\n\nChange-Id: I01d217468ea6008eb46cc3a225d47e1e0b90865a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e214d1b745e207242e3a3612b109e3d05a3ae95",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/BufferLayer.cpp",
      "new_id": "a33ef2cd94081cc6f6d0e0545ef6a0edf7401c18",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/BufferLayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3be7f47b34d7392c655b085e0e48ae4227b1e14e",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.cpp",
      "new_id": "e29132dc8b192209bc3f15b5cbd193e25afd1855",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ea800e1976c5efd9fa0f1ad31ee4334e828dd14",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.h",
      "new_id": "5dfc963c8bee4a19c42abf9c3704527b805ca688",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.h"
    }
  ]
}
