)]}'
{
  "commit": "d28e8283d39e7eb6c714511a0430d4cc836298cb",
  "tree": "e83bd8cf3a0f4d3d4eef9aa10d978b783b22414c",
  "parents": [
    "b43a5305bddb81881992819a40846b52e72afd3e"
  ],
  "author": {
    "name": "Jiwen \u0027Steve\u0027 Cai",
    "email": "jwcai@google.com",
    "time": "Fri Mar 31 11:19:50 2017 -0700"
  },
  "committer": {
    "name": "Jiwen \u0027Steve\u0027 Cai",
    "email": "jwcai@google.com",
    "time": "Mon Apr 03 19:13:31 2017 -0700"
  },
  "message": "ANativeWindow_toSurface implementation\n\nThis enables the conversion from an ANativeWindow (created by NDK API\nsuch as: AImageReader_create) to a Java Surface, so that developers can\nhookup a Java Producer to a native buffer consumer.\n\nThis CL also introduces android_view_Surface_createFromSurface helper\nfunction in libandroid_runtime to convert a C++ sp\u003cSurface\u003e to a Java\nSurface object.\n\nBug: 36862948\nTest: android.media.cts.NativeImageReaderTest\nChange-Id: Ia99adb654da505ac117a8e58153ac800df23a650\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "713287e4cd7a2bb21957835c99ee938df5758ce4",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_Surface.cpp",
      "new_id": "5839fd50d79ac71a08e9edd6a811fff19e70641e",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f1bdff81aeffff021f2d61c0a012e4728061bd5",
      "old_mode": 33188,
      "old_path": "core/jni/include/android_runtime/android_view_Surface.h",
      "new_id": "2641ab8f0337aa822b78a44561a2de42e13fdf99",
      "new_mode": 33188,
      "new_path": "core/jni/include/android_runtime/android_view_Surface.h"
    },
    {
      "type": "modify",
      "old_id": "c7bed9bc16855921c2f9ef2e92773bcf1b6865c5",
      "old_mode": 33188,
      "old_path": "native/android/libandroid.map.txt",
      "new_id": "c82a1f6a646abbde91927f963bdd8d32c05ad680",
      "new_mode": 33188,
      "new_path": "native/android/libandroid.map.txt"
    },
    {
      "type": "modify",
      "old_id": "dc3040533974fc9a683f4b5adf8c3da3b38476ba",
      "old_mode": 33188,
      "old_path": "native/android/native_window_jni.cpp",
      "new_id": "859c550db94df1fbb9e3b51c5f3fd1aed773e33c",
      "new_mode": 33188,
      "new_path": "native/android/native_window_jni.cpp"
    }
  ]
}
