)]}'
{
  "commit": "e2478d45ccbe5b6abb360ac9d44771b5f4a50bde",
  "tree": "f66b0980340a65a83bfd790bd63dc6b179221790",
  "parents": [
    "3215da25dd24c9570a90a6151b692e5fd38fbbc7"
  ],
  "author": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Wed Sep 03 16:46:05 2014 -0700"
  },
  "committer": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Wed Sep 03 17:37:59 2014 -0700"
  },
  "message": "Fix some wrong-thread issues around animator management\n\n Bug: 17372309\n\n Fixes a case where UI thread and RT thread both used the same method\n which wasn\u0027t safe for either of them.\n\n Adds additional assertions \u0026 logging in unusual circumstances to\n try and track down where the issue is occuring from.\n\nChange-Id: I93d31a6fd0c5927259b67bdf96a475944226eee6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "129683178a6fca47bc13e18b0ef9b6a34a2d3086",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_RenderNode.cpp",
      "new_id": "949f4ff2066f0d085e8079eeb85b376f7085f05c",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_RenderNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ec6b006fb5a011da8b9c7f3b8768400f9c09ca6",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_ThreadedRenderer.cpp",
      "new_id": "7e6d3356d5653f10794e705c4571bcac2bdf84d4",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_ThreadedRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7d97438944135f77bca9699d75765c2a76f78d3",
      "old_mode": 33188,
      "old_path": "libs/hwui/AnimationContext.cpp",
      "new_id": "716dcf57de2d96df5df6efc2ebd98ec9db0c24fa",
      "new_mode": 33188,
      "new_path": "libs/hwui/AnimationContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "900d953ed6ac51d1ec16ffd12f35ccfa1187cde8",
      "old_mode": 33188,
      "old_path": "libs/hwui/AnimationContext.h",
      "new_id": "9b3d5f486464cd192f280f6a9d75153fbdea6db4",
      "new_mode": 33188,
      "new_path": "libs/hwui/AnimationContext.h"
    },
    {
      "type": "modify",
      "old_id": "da65f381b514f40cd930785cfa92f0bd0eda3da6",
      "old_mode": 33188,
      "old_path": "libs/hwui/Animator.cpp",
      "new_id": "4f3a57377b269d69d71b664fcdc783d3a0a18a02",
      "new_mode": 33188,
      "new_path": "libs/hwui/Animator.cpp"
    },
    {
      "type": "modify",
      "old_id": "c52a93fddaa8a0b82b526ca329d0a8598ec22aa3",
      "old_mode": 33188,
      "old_path": "libs/hwui/Animator.h",
      "new_id": "1ab6235bb2d750525894784141064210408e9ec2",
      "new_mode": 33188,
      "new_path": "libs/hwui/Animator.h"
    },
    {
      "type": "modify",
      "old_id": "678b1eedbd96fa33f3471eceef4616ec5fca3fdf",
      "old_mode": 33188,
      "old_path": "libs/hwui/AnimatorManager.cpp",
      "new_id": "e06d80044f4c1e88ac1b7833d75273de74ff298d",
      "new_mode": 33188,
      "new_path": "libs/hwui/AnimatorManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5f56ed283bf2c4e46fb88408f38d7402de72cd0",
      "old_mode": 33188,
      "old_path": "libs/hwui/AnimatorManager.h",
      "new_id": "d03d4272e34d4460c5078d7dd97f9f0c3fca0876",
      "new_mode": 33188,
      "new_path": "libs/hwui/AnimatorManager.h"
    },
    {
      "type": "modify",
      "old_id": "967cb6ffcde5efd59dfaa2453a529c4439c4809f",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/CanvasContext.cpp",
      "new_id": "428e42605107c675a4e713d2b51c571f3d8cb64c",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/CanvasContext.cpp"
    }
  ]
}
