)]}'
{
  "commit": "013eb744f289c70e6d3fe180500d9a414ac55539",
  "tree": "fe437b8231b30806b35f6b7c06a39818c78d1831",
  "parents": [
    "40abd23968b6f2896ceba825bd79caf8e633dd30"
  ],
  "author": {
    "name": "Vishnu Nair",
    "email": "vishnun@google.com",
    "time": "Mon Jun 22 11:52:39 2020 -0700"
  },
  "committer": {
    "name": "Anis Assi",
    "email": "anisassi@google.com",
    "time": "Tue Jun 30 16:13:07 2020 -0700"
  },
  "message": "Call Layer::getLayerDebugInfo from the main thread\n\nFixes an issue where drawing state could be accessed from a binder\nthread. The function also mixed current state with drawing state\nincorrectly. The function now only retrieves drawing state.\n\nBug: 150226608\nTest: Steps in bug doesn\u0027t repro\nTest: atest sffakehwc_test\nMerged-In: I5537c53e8214e2785473839d71fd483d1a3219b6\nChange-Id: I04daedcb9a890083cc710bab30b295e14b9872ae\n(cherry picked from commit b123f47bbde4d30be44ca02fc369f6ff83dbff8f)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c9d81ab57a7e404a23259378eb7003c306947ee",
      "old_mode": 33188,
      "old_path": "libs/gui/ISurfaceComposer.cpp",
      "new_id": "60d246a8848c35aa4354897112f78c82b7f14ae6",
      "new_mode": 33188,
      "new_path": "libs/gui/ISurfaceComposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2f77365b3954ae8afb31b7d660f3d58a8813887",
      "old_mode": 33188,
      "old_path": "libs/gui/include/gui/ISurfaceComposer.h",
      "new_id": "e89d3a4ce3433ad8f8e6346be9551d1afcf44eff",
      "new_mode": 33188,
      "new_path": "libs/gui/include/gui/ISurfaceComposer.h"
    },
    {
      "type": "modify",
      "old_id": "960cf1846e30e0dc49104eccbdd21231d0d16435",
      "old_mode": 33188,
      "old_path": "libs/gui/tests/Surface_test.cpp",
      "new_id": "62a1d763608b8d215e879d1b1c3a0faa3b3cb96b",
      "new_mode": 33188,
      "new_path": "libs/gui/tests/Surface_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1318bc0b2a71e824092681ba9068121b6d0656fb",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.cpp",
      "new_id": "fccaf8166d115e7e01ca378e151fa30171df9cd2",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "6166789fc48a34f93de17ed2c7776026abf2d414",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.cpp",
      "new_id": "1a25b8230eda28d399bf2eeb496e6b290b39ba97",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "52655944de05e04bc6a2fd27edbd01920cce3739",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.h",
      "new_id": "03c3d957fd8e0ff22137f77628b8ebd96e36f827",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.h"
    }
  ]
}
