)]}'
{
  "log": [
    {
      "commit": "a8b2edec93beeaa76b3cfc93bb9cb3e19fc34add",
      "tree": "e0a1d2866cd6066b2d6b3f67ae12e3d3bb752f90",
      "parents": [
        "6faecbb8d2b9f99d88913a0a7af592e193e8a8ae"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 18:08:34 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 18:08:34 2014 -0800"
      },
      "message": "Clean up RotateDrawable, add getters and setters for XML properties\n\nChange-Id: I1bb174e981fb6df910fee3a9d596c0249282928c\n"
    },
    {
      "commit": "6faecbb8d2b9f99d88913a0a7af592e193e8a8ae",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "430986178dfcc46d84bafd8ad39a16eba30844fd",
        "fd71ddfd4378de331e231fbe22beb92f1efcd196"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:20:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:20:03 2014 +0000"
      },
      "message": "am fd71ddfd: (-s ours) am 6ceac9f0: (-s ours) am f5294ed5: (-s ours) Merge \"DO NOT MERGE: Mark new util type functions as @hide in AOSP.\"\n\n* commit \u0027fd71ddfd4378de331e231fbe22beb92f1efcd196\u0027:\n  DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n"
    },
    {
      "commit": "430986178dfcc46d84bafd8ad39a16eba30844fd",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "f593000eac5ace1538dca3353cffea25d01f26bb",
        "5d331c7c89d2ae7254c06f188cd02f91cd467f45"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:59 2014 +0000"
      },
      "message": "am 5d331c7c: am b1bec0d9: am 3fb6feac: Merge \"Check that bound allocations are 1D\"\n\n* commit \u00275d331c7c89d2ae7254c06f188cd02f91cd467f45\u0027:\n  Check that bound allocations are 1D\n"
    },
    {
      "commit": "f593000eac5ace1538dca3353cffea25d01f26bb",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "63aec6acbf7b645cf193c5c53e29db174dfb8628",
        "64788f1b6857c87a14e67044f51c2405195b407c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:54 2014 +0000"
      },
      "message": "am 64788f1b: am 67d9e0be: am 0cc37f4c: Merge \"Fix debug context.\"\n\n* commit \u002764788f1b6857c87a14e67044f51c2405195b407c\u0027:\n  Fix debug context.\n"
    },
    {
      "commit": "63aec6acbf7b645cf193c5c53e29db174dfb8628",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "2ee23f3dbf5c32d3e3c45bd3740237443acd7152",
        "4cd7f2d8c745977d3b12fdb26a13a1373832c6b8"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:50 2014 +0000"
      },
      "message": "am 4cd7f2d8: am 42e4aee5: am 0539b7b4: Merge \"Enable asynchronous destruction of BaseObjs.\"\n\n* commit \u00274cd7f2d8c745977d3b12fdb26a13a1373832c6b8\u0027:\n  Enable asynchronous destruction of BaseObjs.\n"
    },
    {
      "commit": "2ee23f3dbf5c32d3e3c45bd3740237443acd7152",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "02eefa0f4a6e19d10eecd6ec5d368d5e7b162161",
        "95b3568d38c65f556a59aa6e8e35c3e8ef14c356"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:46 2014 +0000"
      },
      "message": "am 95b3568d: am 42955bab: am d8b4dd95: Merge \"Fix most logging macros for context pointers.\"\n\n* commit \u002795b3568d38c65f556a59aa6e8e35c3e8ef14c356\u0027:\n  Fix most logging macros for context pointers.\n"
    },
    {
      "commit": "02eefa0f4a6e19d10eecd6ec5d368d5e7b162161",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "6be5817d4201750c60547cfd61b26e4ef07a7c4f",
        "d642dbd891ff5a9955de15a5f743ff0bf4baa9a8"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:43 2014 +0000"
      },
      "message": "am d642dbd8: am d39e19eb: am 351879df: Merge \"Fix getBytesSize for YUV allocations.\"\n\n* commit \u0027d642dbd891ff5a9955de15a5f743ff0bf4baa9a8\u0027:\n  Fix getBytesSize for YUV allocations.\n"
    },
    {
      "commit": "6be5817d4201750c60547cfd61b26e4ef07a7c4f",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "da1192ae311c3e02202ed1960e4076352ecb45c9",
        "2905039d523610c5253b247dd77292c7bda830b7"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:38 2014 +0000"
      },
      "message": "am 2905039d: am 16e9362e: am 8fced317: Merge \"Move RenderScript from graphics/ to new fw/base subdirectory rs.\"\n\n* commit \u00272905039d523610c5253b247dd77292c7bda830b7\u0027:\n  Move RenderScript from graphics/ to new fw/base subdirectory rs.\n"
    },
    {
      "commit": "da1192ae311c3e02202ed1960e4076352ecb45c9",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "7d02a5fcb73e56a6751642d914cc0bfca5143aae",
        "47f295e8cb26991fe4b1d5f0a218222a0728d9a2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:19:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:19:34 2014 +0000"
      },
      "message": "am 47f295e8: (-s ours) am 8df3ea66: am b4cf2a2a: Merge \"Convert Java/JNI to 64-bit, part 2.\"\n\n* commit \u002747f295e8cb26991fe4b1d5f0a218222a0728d9a2\u0027:\n  Convert Java/JNI to 64-bit, part 2.\n"
    },
    {
      "commit": "7d02a5fcb73e56a6751642d914cc0bfca5143aae",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "4e634bd31321471eb1f2065d3936cca668ab292c",
        "041c77ac440efc6c61b7d1f68b885ad3a8015237"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:13:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:13:28 2014 +0000"
      },
      "message": "am 041c77ac: (-s ours) am 72d637e2: am e22e268e: Merge changes If93a5d78,I1957f7ac\n\n* commit \u0027041c77ac440efc6c61b7d1f68b885ad3a8015237\u0027:\n  Convert Java/JNI to 64-bit, part 1.\n  Add long/double read support.\n"
    },
    {
      "commit": "4e634bd31321471eb1f2065d3936cca668ab292c",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "e5aea3bb0c88619bea61569fc9f824741542138d",
        "923da98f792d97638f78f311ac80cac53e306408"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:07:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:07:29 2014 +0000"
      },
      "message": "am 923da98f: (-s ours) am bccee732: am 61eb6b55: Merge \"Use Object + type in place of specific array\"\n\n* commit \u0027923da98f792d97638f78f311ac80cac53e306408\u0027:\n  Use Object + type in place of specific array\n"
    },
    {
      "commit": "e5aea3bb0c88619bea61569fc9f824741542138d",
      "tree": "8902bb9d3c16a6452b957b91a263e17c77c198d6",
      "parents": [
        "e0abb6616736b69437b0a9b39eeb1f883c6c0db9",
        "4803bc1ab732323f907260e3eb89e4498bc75739"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 23:03:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 23:03:20 2014 +0000"
      },
      "message": "Merge \"Fix ordering of dimension caching during ImageView.setResource()\""
    },
    {
      "commit": "e0abb6616736b69437b0a9b39eeb1f883c6c0db9",
      "tree": "69f8dcadd491553c4f0b99da0837ed43611dc847",
      "parents": [
        "e32f9988be49266436f4eb3975a4d214bd83ea7a",
        "4e5e654e7aac2212e40915df16fe6ad8598fb4bc"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 23:01:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 23:01:29 2014 +0000"
      },
      "message": "am 4e5e654e: (-s ours) am 69914882: am e559d7ee: Merge \"Utility API for creating types.\"\n\n* commit \u00274e5e654e7aac2212e40915df16fe6ad8598fb4bc\u0027:\n  Utility API for creating types.\n"
    },
    {
      "commit": "e32f9988be49266436f4eb3975a4d214bd83ea7a",
      "tree": "69f8dcadd491553c4f0b99da0837ed43611dc847",
      "parents": [
        "693265ae557594c04ad51bbc20de7674835c108c",
        "b0a79d35929d874628c3e0add672eff498e26b83"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:55:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:55:18 2014 +0000"
      },
      "message": "am b0a79d35: am 271c3b74: am b1c1518e: Merge \"Remove old hidden API.\"\n\n* commit \u0027b0a79d35929d874628c3e0add672eff498e26b83\u0027:\n  Remove old hidden API.\n"
    },
    {
      "commit": "693265ae557594c04ad51bbc20de7674835c108c",
      "tree": "69f8dcadd491553c4f0b99da0837ed43611dc847",
      "parents": [
        "eff19d36fcbdcf3d554b961905a54e4a01c61629",
        "a392cdf375e4f43bea8c5398ed2b3bc993a31a77"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:55:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:55:13 2014 +0000"
      },
      "message": "am a392cdf3: am 9bad32c3: am aea3b581: Merge \"Remove hidden API setSurfaceTexture.\"\n\n* commit \u0027a392cdf375e4f43bea8c5398ed2b3bc993a31a77\u0027:\n  Remove hidden API setSurfaceTexture.\n"
    },
    {
      "commit": "fd71ddfd4378de331e231fbe22beb92f1efcd196",
      "tree": "c0f91aa7d734eae6f063eb2b57e04c40c538e454",
      "parents": [
        "5d331c7c89d2ae7254c06f188cd02f91cd467f45",
        "6ceac9f099b0ef7ca29351bbefa128df8101b5c2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:26 2014 +0000"
      },
      "message": "am 6ceac9f0: (-s ours) am f5294ed5: (-s ours) Merge \"DO NOT MERGE: Mark new util type functions as @hide in AOSP.\"\n\n* commit \u00276ceac9f099b0ef7ca29351bbefa128df8101b5c2\u0027:\n  DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n"
    },
    {
      "commit": "5d331c7c89d2ae7254c06f188cd02f91cd467f45",
      "tree": "c0f91aa7d734eae6f063eb2b57e04c40c538e454",
      "parents": [
        "64788f1b6857c87a14e67044f51c2405195b407c",
        "b1bec0d916c00c7ceb09c691f1e5977909ba698d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:23 2014 +0000"
      },
      "message": "am b1bec0d9: am 3fb6feac: Merge \"Check that bound allocations are 1D\"\n\n* commit \u0027b1bec0d916c00c7ceb09c691f1e5977909ba698d\u0027:\n  Check that bound allocations are 1D\n"
    },
    {
      "commit": "64788f1b6857c87a14e67044f51c2405195b407c",
      "tree": "b29dfbc02d493928e14b7f3ae8f8e66c353b8ef7",
      "parents": [
        "4cd7f2d8c745977d3b12fdb26a13a1373832c6b8",
        "67d9e0be8e4ff709c03865c3b4ac9f40d5dcfdbb"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:20 2014 +0000"
      },
      "message": "am 67d9e0be: am 0cc37f4c: Merge \"Fix debug context.\"\n\n* commit \u002767d9e0be8e4ff709c03865c3b4ac9f40d5dcfdbb\u0027:\n  Fix debug context.\n"
    },
    {
      "commit": "4cd7f2d8c745977d3b12fdb26a13a1373832c6b8",
      "tree": "2998443081ac946d49153c600684539b02b77f34",
      "parents": [
        "95b3568d38c65f556a59aa6e8e35c3e8ef14c356",
        "42e4aee598d2eceab6fc20fc9801b5c2fbf2e50d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:11 2014 +0000"
      },
      "message": "am 42e4aee5: am 0539b7b4: Merge \"Enable asynchronous destruction of BaseObjs.\"\n\n* commit \u002742e4aee598d2eceab6fc20fc9801b5c2fbf2e50d\u0027:\n  Enable asynchronous destruction of BaseObjs.\n"
    },
    {
      "commit": "95b3568d38c65f556a59aa6e8e35c3e8ef14c356",
      "tree": "52ba832c6002e0a6a9164e18b6a3010c3c62f19b",
      "parents": [
        "d642dbd891ff5a9955de15a5f743ff0bf4baa9a8",
        "42955bab2a275f3ea22d5a50b556cec88697a573"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:08 2014 +0000"
      },
      "message": "am 42955bab: am d8b4dd95: Merge \"Fix most logging macros for context pointers.\"\n\n* commit \u002742955bab2a275f3ea22d5a50b556cec88697a573\u0027:\n  Fix most logging macros for context pointers.\n"
    },
    {
      "commit": "d642dbd891ff5a9955de15a5f743ff0bf4baa9a8",
      "tree": "eda910bb1078be4772f3eee3f1c1a34a4591792d",
      "parents": [
        "2905039d523610c5253b247dd77292c7bda830b7",
        "d39e19eb8af54683d03ae955a5a58fea48a58754"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:05 2014 +0000"
      },
      "message": "am d39e19eb: am 351879df: Merge \"Fix getBytesSize for YUV allocations.\"\n\n* commit \u0027d39e19eb8af54683d03ae955a5a58fea48a58754\u0027:\n  Fix getBytesSize for YUV allocations.\n"
    },
    {
      "commit": "2905039d523610c5253b247dd77292c7bda830b7",
      "tree": "0f7b300e100381ad699a7b423feceb95f7795d74",
      "parents": [
        "47f295e8cb26991fe4b1d5f0a218222a0728d9a2",
        "16e9362e5f5b4f09a46198218380bb386fee28e5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:45:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:45:02 2014 +0000"
      },
      "message": "am 16e9362e: am 8fced317: Merge \"Move RenderScript from graphics/ to new fw/base subdirectory rs.\"\n\n* commit \u002716e9362e5f5b4f09a46198218380bb386fee28e5\u0027:\n  Move RenderScript from graphics/ to new fw/base subdirectory rs.\n"
    },
    {
      "commit": "47f295e8cb26991fe4b1d5f0a218222a0728d9a2",
      "tree": "8e2489485bc66855866a8399a036b7e1db9c4cd4",
      "parents": [
        "041c77ac440efc6c61b7d1f68b885ad3a8015237",
        "8df3ea66994e96d72040c44099dd2d74ba15ec67"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:58 2014 +0000"
      },
      "message": "am 8df3ea66: am b4cf2a2a: Merge \"Convert Java/JNI to 64-bit, part 2.\"\n\n* commit \u00278df3ea66994e96d72040c44099dd2d74ba15ec67\u0027:\n  Convert Java/JNI to 64-bit, part 2.\n"
    },
    {
      "commit": "041c77ac440efc6c61b7d1f68b885ad3a8015237",
      "tree": "f47dd2323ef8b96d62d271046b9616363df92727",
      "parents": [
        "923da98f792d97638f78f311ac80cac53e306408",
        "72d637e297a143e5b18c8e8f4eb85695ed6b10f1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:54 2014 +0000"
      },
      "message": "am 72d637e2: am e22e268e: Merge changes If93a5d78,I1957f7ac\n\n* commit \u002772d637e297a143e5b18c8e8f4eb85695ed6b10f1\u0027:\n  Convert Java/JNI to 64-bit, part 1.\n  Add long/double read support.\n"
    },
    {
      "commit": "923da98f792d97638f78f311ac80cac53e306408",
      "tree": "659fce26271980f995c1ef3109b6251ab0bf699c",
      "parents": [
        "4e5e654e7aac2212e40915df16fe6ad8598fb4bc",
        "bccee732b53d06c0e983b3f325e0d9ad889de134"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:51 2014 +0000"
      },
      "message": "am bccee732: am 61eb6b55: Merge \"Use Object + type in place of specific array\"\n\n* commit \u0027bccee732b53d06c0e983b3f325e0d9ad889de134\u0027:\n  Use Object + type in place of specific array\n"
    },
    {
      "commit": "eff19d36fcbdcf3d554b961905a54e4a01c61629",
      "tree": "69f8dcadd491553c4f0b99da0837ed43611dc847",
      "parents": [
        "a989cb29c35149b35bf8c332ba39d7167bd95d6b",
        "6b7ddc47a2740f21fafcc0266ac87dc72e3a6184"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 03 22:44:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 22:44:50 2014 +0000"
      },
      "message": "Merge \"camera2: Revise android.sensor.maxFrameDuration definition\""
    },
    {
      "commit": "4e5e654e7aac2212e40915df16fe6ad8598fb4bc",
      "tree": "d5b905f7ee18ef1a3b8646799581060a3ec3729c",
      "parents": [
        "b0a79d35929d874628c3e0add672eff498e26b83",
        "69914882509b8ad81c23eadd1ebae53fb532042b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:47 2014 +0000"
      },
      "message": "am 69914882: am e559d7ee: Merge \"Utility API for creating types.\"\n\n* commit \u002769914882509b8ad81c23eadd1ebae53fb532042b\u0027:\n  Utility API for creating types.\n"
    },
    {
      "commit": "b0a79d35929d874628c3e0add672eff498e26b83",
      "tree": "67fb295ab53214fca1340105de645b2e01247e4a",
      "parents": [
        "a392cdf375e4f43bea8c5398ed2b3bc993a31a77",
        "271c3b7499f53f6e7e168d68910efda5cc19f5fd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:44 2014 +0000"
      },
      "message": "am 271c3b74: am b1c1518e: Merge \"Remove old hidden API.\"\n\n* commit \u0027271c3b7499f53f6e7e168d68910efda5cc19f5fd\u0027:\n  Remove old hidden API.\n"
    },
    {
      "commit": "a392cdf375e4f43bea8c5398ed2b3bc993a31a77",
      "tree": "dc612c308590fa6e45501b11490aa4e1ce71ac26",
      "parents": [
        "be878d8773cc841e5e144a6332c576c650e88126",
        "9bad32c3830e45615a6b71e3f80ca7b95ef638b5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:44:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 22:44:39 2014 +0000"
      },
      "message": "am 9bad32c3: am aea3b581: Merge \"Remove hidden API setSurfaceTexture.\"\n\n* commit \u00279bad32c3830e45615a6b71e3f80ca7b95ef638b5\u0027:\n  Remove hidden API setSurfaceTexture.\n"
    },
    {
      "commit": "6ceac9f099b0ef7ca29351bbefa128df8101b5c2",
      "tree": "89080659b76cea14741b8a52e453b06c3f244bda",
      "parents": [
        "b1bec0d916c00c7ceb09c691f1e5977909ba698d",
        "f5294ed57cf388973a1db29b062b1577966f90d1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:42 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:42 2014 -0800"
      },
      "message": "am f5294ed5: (-s ours) Merge \"DO NOT MERGE: Mark new util type functions as @hide in AOSP.\"\n\n* commit \u0027f5294ed57cf388973a1db29b062b1577966f90d1\u0027:\n  DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n"
    },
    {
      "commit": "b1bec0d916c00c7ceb09c691f1e5977909ba698d",
      "tree": "89080659b76cea14741b8a52e453b06c3f244bda",
      "parents": [
        "67d9e0be8e4ff709c03865c3b4ac9f40d5dcfdbb",
        "3fb6feacc62e1021c705b53d46e915ecf50582d2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:39 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:39 2014 -0800"
      },
      "message": "am 3fb6feac: Merge \"Check that bound allocations are 1D\"\n\n* commit \u00273fb6feacc62e1021c705b53d46e915ecf50582d2\u0027:\n  Check that bound allocations are 1D\n"
    },
    {
      "commit": "67d9e0be8e4ff709c03865c3b4ac9f40d5dcfdbb",
      "tree": "adc9b917eab4ec8e7b53e8f722c85734499601e9",
      "parents": [
        "42e4aee598d2eceab6fc20fc9801b5c2fbf2e50d",
        "0cc37f4cdeaed95e4f61f1a6e7b78f07e7025e97"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:30 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:30 2014 -0800"
      },
      "message": "am 0cc37f4c: Merge \"Fix debug context.\"\n\n* commit \u00270cc37f4cdeaed95e4f61f1a6e7b78f07e7025e97\u0027:\n  Fix debug context.\n"
    },
    {
      "commit": "42e4aee598d2eceab6fc20fc9801b5c2fbf2e50d",
      "tree": "d966e1d8d31f986eee8abf62aaf58ebbae3ea7d7",
      "parents": [
        "42955bab2a275f3ea22d5a50b556cec88697a573",
        "0539b7b4116622d33c91dbaa9a3040c7a3a703d6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:27 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:27 2014 -0800"
      },
      "message": "am 0539b7b4: Merge \"Enable asynchronous destruction of BaseObjs.\"\n\n* commit \u00270539b7b4116622d33c91dbaa9a3040c7a3a703d6\u0027:\n  Enable asynchronous destruction of BaseObjs.\n"
    },
    {
      "commit": "42955bab2a275f3ea22d5a50b556cec88697a573",
      "tree": "d3bd1f8a62aa06a547783b5e7c1431c732f5a619",
      "parents": [
        "d39e19eb8af54683d03ae955a5a58fea48a58754",
        "d8b4dd9555e987df92206562061080b327598f41"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:24 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:24 2014 -0800"
      },
      "message": "am d8b4dd95: Merge \"Fix most logging macros for context pointers.\"\n\n* commit \u0027d8b4dd9555e987df92206562061080b327598f41\u0027:\n  Fix most logging macros for context pointers.\n"
    },
    {
      "commit": "d39e19eb8af54683d03ae955a5a58fea48a58754",
      "tree": "0d0e7a62f039fa2a61062e193d4bd3bed30bb239",
      "parents": [
        "16e9362e5f5b4f09a46198218380bb386fee28e5",
        "351879df3aff02987a6f4c4485bf004a96fcb150"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:21 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:21 2014 -0800"
      },
      "message": "am 351879df: Merge \"Fix getBytesSize for YUV allocations.\"\n\n* commit \u0027351879df3aff02987a6f4c4485bf004a96fcb150\u0027:\n  Fix getBytesSize for YUV allocations.\n"
    },
    {
      "commit": "16e9362e5f5b4f09a46198218380bb386fee28e5",
      "tree": "c09dd4d63cabf618d276668c8ffccd90e7a54faf",
      "parents": [
        "8df3ea66994e96d72040c44099dd2d74ba15ec67",
        "8fced3174ad45e5d618f28c82d69bd21261f6108"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:17 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:17 2014 -0800"
      },
      "message": "am 8fced317: Merge \"Move RenderScript from graphics/ to new fw/base subdirectory rs.\"\n\n* commit \u00278fced3174ad45e5d618f28c82d69bd21261f6108\u0027:\n  Move RenderScript from graphics/ to new fw/base subdirectory rs.\n"
    },
    {
      "commit": "8df3ea66994e96d72040c44099dd2d74ba15ec67",
      "tree": "b4e6a48f8fe02dc84efdc3f47a74c3fe4f3cbfbb",
      "parents": [
        "72d637e297a143e5b18c8e8f4eb85695ed6b10f1",
        "b4cf2a2aee78b0ed3e75b5a07baaf5479fe708d9"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:14 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:14 2014 -0800"
      },
      "message": "am b4cf2a2a: Merge \"Convert Java/JNI to 64-bit, part 2.\"\n\n* commit \u0027b4cf2a2aee78b0ed3e75b5a07baaf5479fe708d9\u0027:\n  Convert Java/JNI to 64-bit, part 2.\n"
    },
    {
      "commit": "72d637e297a143e5b18c8e8f4eb85695ed6b10f1",
      "tree": "cfa2a56730751c12a0b445a1ddb0a8bfacfa3578",
      "parents": [
        "bccee732b53d06c0e983b3f325e0d9ad889de134",
        "e22e268e6d158f37173b1bce37a5614daabcf18c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:11 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:11 2014 -0800"
      },
      "message": "am e22e268e: Merge changes If93a5d78,I1957f7ac\n\n* commit \u0027e22e268e6d158f37173b1bce37a5614daabcf18c\u0027:\n  Convert Java/JNI to 64-bit, part 1.\n  Add long/double read support.\n"
    },
    {
      "commit": "bccee732b53d06c0e983b3f325e0d9ad889de134",
      "tree": "f9c335714420ea76f5e2d96db66adc91c76329bf",
      "parents": [
        "69914882509b8ad81c23eadd1ebae53fb532042b",
        "61eb6b55c6b4db14e025240fc754e1314f57bd00"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:08 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:08 2014 -0800"
      },
      "message": "am 61eb6b55: Merge \"Use Object + type in place of specific array\"\n\n* commit \u002761eb6b55c6b4db14e025240fc754e1314f57bd00\u0027:\n  Use Object + type in place of specific array\n"
    },
    {
      "commit": "69914882509b8ad81c23eadd1ebae53fb532042b",
      "tree": "1557e25eab23abdf202d73cd4a3ac11be77dffa5",
      "parents": [
        "271c3b7499f53f6e7e168d68910efda5cc19f5fd",
        "e559d7ee53a69502c9aef8764bb055ed2d1adb64"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:05 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:05 2014 -0800"
      },
      "message": "am e559d7ee: Merge \"Utility API for creating types.\"\n\n* commit \u0027e559d7ee53a69502c9aef8764bb055ed2d1adb64\u0027:\n  Utility API for creating types.\n"
    },
    {
      "commit": "271c3b7499f53f6e7e168d68910efda5cc19f5fd",
      "tree": "f31723a210e417f89e5064b1b35b60255bb39381",
      "parents": [
        "9bad32c3830e45615a6b71e3f80ca7b95ef638b5",
        "b1c1518ef1e89fb8bc42022b6455a695cacd949c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:02 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:02 2014 -0800"
      },
      "message": "am b1c1518e: Merge \"Remove old hidden API.\"\n\n* commit \u0027b1c1518ef1e89fb8bc42022b6455a695cacd949c\u0027:\n  Remove old hidden API.\n"
    },
    {
      "commit": "9bad32c3830e45615a6b71e3f80ca7b95ef638b5",
      "tree": "e408bf25ff98946fa0b5f263a5d3be8d9dd3374d",
      "parents": [
        "85ee57d1ae73db6ac014d76d7be1b5d5e87eb89f",
        "aea3b5816d8461fcbc4a384874a1a073ecdeafcf"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 14:41:00 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 14:41:00 2014 -0800"
      },
      "message": "am aea3b581: Merge \"Remove hidden API setSurfaceTexture.\"\n\n* commit \u0027aea3b5816d8461fcbc4a384874a1a073ecdeafcf\u0027:\n  Remove hidden API setSurfaceTexture.\n"
    },
    {
      "commit": "6b7ddc47a2740f21fafcc0266ac87dc72e3a6184",
      "tree": "4929814cdb6826e810fdd34862aeb898e1901ebc",
      "parents": [
        "37bac0aecbf656f0d8b1f0145fbbb30743c59e9b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 03 14:39:19 2014 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Feb 03 14:39:19 2014 -0800"
      },
      "message": "camera2: Revise android.sensor.maxFrameDuration definition\n\nChange-Id: If0bb6c07f4dff85120c31f7163a41f2af255fd65\n"
    },
    {
      "commit": "f5294ed57cf388973a1db29b062b1577966f90d1",
      "tree": "035fc7c423064ff9e2b0e79308f48c305d29d52c",
      "parents": [
        "3fb6feacc62e1021c705b53d46e915ecf50582d2",
        "0e3431d4c73fec78c0c34dab291296f66b4c76d0"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:37:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:37:13 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Mark new util type functions as @hide in AOSP.\""
    },
    {
      "commit": "3fb6feacc62e1021c705b53d46e915ecf50582d2",
      "tree": "d988b4ec3e4987edec9defbe9466c0027639501c",
      "parents": [
        "0cc37f4cdeaed95e4f61f1a6e7b78f07e7025e97",
        "cf9c894a9b7523cd5ec707218b89517f67caa047"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:37:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:37:11 2014 +0000"
      },
      "message": "Merge \"Check that bound allocations are 1D\""
    },
    {
      "commit": "0cc37f4cdeaed95e4f61f1a6e7b78f07e7025e97",
      "tree": "069603675385c1fbbb36206bc1a6b2c435da8e34",
      "parents": [
        "0539b7b4116622d33c91dbaa9a3040c7a3a703d6",
        "b75c27e8704f3933601afba5a9f719de2b927355"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:37:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:37:06 2014 +0000"
      },
      "message": "Merge \"Fix debug context.\""
    },
    {
      "commit": "0539b7b4116622d33c91dbaa9a3040c7a3a703d6",
      "tree": "f635ad033af0710b2bba298c7c77f1b2044f38e5",
      "parents": [
        "d8b4dd9555e987df92206562061080b327598f41",
        "504abb362660f87239103be182a2e717a98ff32a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:37:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:37:00 2014 +0000"
      },
      "message": "Merge \"Enable asynchronous destruction of BaseObjs.\""
    },
    {
      "commit": "d8b4dd9555e987df92206562061080b327598f41",
      "tree": "c0eed43f5b0d6b7a1a0a7108f0f72a13a85da844",
      "parents": [
        "351879df3aff02987a6f4c4485bf004a96fcb150",
        "e926dddb21392f6391dee56fa509d60cb6ee18c4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:54 2014 +0000"
      },
      "message": "Merge \"Fix most logging macros for context pointers.\""
    },
    {
      "commit": "351879df3aff02987a6f4c4485bf004a96fcb150",
      "tree": "7561aad1504af6ef5e56b65569d304ce82f755ca",
      "parents": [
        "8fced3174ad45e5d618f28c82d69bd21261f6108",
        "e6eaaf6a8e491404c33aab5cd70444d2637df1bc"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:53 2014 +0000"
      },
      "message": "Merge \"Fix getBytesSize for YUV allocations.\""
    },
    {
      "commit": "8fced3174ad45e5d618f28c82d69bd21261f6108",
      "tree": "6466a0b9430d9aece1a39ba5b5dc5d8452cea390",
      "parents": [
        "b4cf2a2aee78b0ed3e75b5a07baaf5479fe708d9",
        "355707e4f665904e31d9f5fcff1e3921f7db8cdd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:50 2014 +0000"
      },
      "message": "Merge \"Move RenderScript from graphics/ to new fw/base subdirectory rs.\""
    },
    {
      "commit": "b4cf2a2aee78b0ed3e75b5a07baaf5479fe708d9",
      "tree": "aeb1718593854c711147091e059237c758451a0e",
      "parents": [
        "e22e268e6d158f37173b1bce37a5614daabcf18c",
        "7a629fac82f88126642081b4474879f6a883e313"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:45 2014 +0000"
      },
      "message": "Merge \"Convert Java/JNI to 64-bit, part 2.\""
    },
    {
      "commit": "e22e268e6d158f37173b1bce37a5614daabcf18c",
      "tree": "55a5553a23df1060ccf2ed7c23baa73640266b7c",
      "parents": [
        "61eb6b55c6b4db14e025240fc754e1314f57bd00",
        "a78e9adb864e27f54d82f325eb6148302cd03914"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:38 2014 +0000"
      },
      "message": "Merge changes If93a5d78,I1957f7ac\n\n* changes:\n  Convert Java/JNI to 64-bit, part 1.\n  Add long/double read support.\n"
    },
    {
      "commit": "61eb6b55c6b4db14e025240fc754e1314f57bd00",
      "tree": "d7aab2dfdbf108f4222d6a15cc89d7fc984e479f",
      "parents": [
        "e559d7ee53a69502c9aef8764bb055ed2d1adb64",
        "6fcf2e196b7ad3503ddab1ed9105ab4beed75760"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:36 2014 +0000"
      },
      "message": "Merge \"Use Object + type in place of specific array\""
    },
    {
      "commit": "e559d7ee53a69502c9aef8764bb055ed2d1adb64",
      "tree": "3254a6ba417dabd55f619000b8b02fc478b7c23e",
      "parents": [
        "b1c1518ef1e89fb8bc42022b6455a695cacd949c",
        "4b7f37891b0d942a0bdc27ed8e92288a5509ae4f"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:13 2014 +0000"
      },
      "message": "Merge \"Utility API for creating types.\""
    },
    {
      "commit": "b1c1518ef1e89fb8bc42022b6455a695cacd949c",
      "tree": "ddf41be36a6baa6e25de4d3ed6b1f148cdeee178",
      "parents": [
        "aea3b5816d8461fcbc4a384874a1a073ecdeafcf",
        "2e059735607b99acfb480db07ab16c3a292f3501"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:36:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:36:06 2014 +0000"
      },
      "message": "Merge \"Remove old hidden API.\""
    },
    {
      "commit": "aea3b5816d8461fcbc4a384874a1a073ecdeafcf",
      "tree": "b68edf5e322e6ee64766a3836d47998267c4a47b",
      "parents": [
        "c064a1b5d9a68bb5513e6ed64a067ab822e98764",
        "1887d523a52ee81f9e047e176aa8b67f52033035"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Feb 03 22:35:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 03 22:35:15 2014 +0000"
      },
      "message": "Merge \"Remove hidden API setSurfaceTexture.\""
    },
    {
      "commit": "4803bc1ab732323f907260e3eb89e4498bc75739",
      "tree": "d1b5ef86104996df0fee548ff1c84bd98f5c3a43",
      "parents": [
        "4c2315d10c462cbebe098cae656675a46e8cfe3d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 14:32:07 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 03 14:32:07 2014 -0800"
      },
      "message": "Fix ordering of dimension caching during ImageView.setResource()\n\nBUG: 12876148\nChange-Id: I8c27546851f491e229a880307d34e1da8e74e6c2\n"
    },
    {
      "commit": "a989cb29c35149b35bf8c332ba39d7167bd95d6b",
      "tree": "d134a4eeedb8c9c193b4aab74629510a2181fcb1",
      "parents": [
        "3aad4f28376698c0dce78a7d08af4a616c3d5c04",
        "5176c974f1d9af833b7584e895fcba61e6e7427a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Feb 03 22:18:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 22:18:54 2014 +0000"
      },
      "message": "Merge \"Fixing a bad bug when there is no real umbra\""
    },
    {
      "commit": "3aad4f28376698c0dce78a7d08af4a616c3d5c04",
      "tree": "ee7a0c89fb174402666d49c0817adf83c1e0599a",
      "parents": [
        "e8d916c04c3fb40667fbacb9b6fd1c775ce00b42",
        "40e61fb7c83e27f97ab84ac18afa7901f6e8b02c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 22:11:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 22:11:53 2014 +0000"
      },
      "message": "Merge \"Remove unused line from PhoneWindowManager.\""
    },
    {
      "commit": "e8d916c04c3fb40667fbacb9b6fd1c775ce00b42",
      "tree": "aea93d72e4f70f072ed143e270a9590e436e3adf",
      "parents": [
        "6c90d439758add5981dee67674d0aafc5208f427",
        "71fc13eb583eecc677b177b8010538a08aebb43d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 03 21:32:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 21:32:33 2014 +0000"
      },
      "message": "Merge \"More battery history improvements.\""
    },
    {
      "commit": "6c90d439758add5981dee67674d0aafc5208f427",
      "tree": "40be01dc532cddf70e2a4407ea63932793301efd",
      "parents": [
        "37bac0aecbf656f0d8b1f0145fbbb30743c59e9b",
        "208fb6c321acb7bcc3b666633e1ada03d2799cb0"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 21:10:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 21:10:19 2014 +0000"
      },
      "message": "Merge \"Camera2: Update sceneFlicker tag spec\""
    },
    {
      "commit": "208fb6c321acb7bcc3b666633e1ada03d2799cb0",
      "tree": "f9430378b9be984cbf746162753d72f8f785e003",
      "parents": [
        "ca1b73a5f4e8ae4a7cef2cb2127024d0ddb9e0e0"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 13:09:06 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 13:09:06 2014 -0800"
      },
      "message": "Camera2: Update sceneFlicker tag spec\n\nChange-Id: Ieb083b653b83f0373661fc15895ce23a4342a47f\n"
    },
    {
      "commit": "37bac0aecbf656f0d8b1f0145fbbb30743c59e9b",
      "tree": "c07d1e548d158b2c605a6d9f65c2cfe757bc44aa",
      "parents": [
        "31b4834b6d5eb1e5156950930b69221819a84766",
        "ca1b73a5f4e8ae4a7cef2cb2127024d0ddb9e0e0"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 20:41:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 20:41:43 2014 +0000"
      },
      "message": "Merge \"Camera2: update lens state tag specs\""
    },
    {
      "commit": "ca1b73a5f4e8ae4a7cef2cb2127024d0ddb9e0e0",
      "tree": "cecc5f59622a58829f1039b9db8ede9c19068148",
      "parents": [
        "153ac102d36df66853b523ab01763dc457972517"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 12:39:53 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 12:39:53 2014 -0800"
      },
      "message": "Camera2: update lens state tag specs\n\nChange-Id: I630d45945f2806bde748f440c8203e08a70f59c9\n"
    },
    {
      "commit": "31b4834b6d5eb1e5156950930b69221819a84766",
      "tree": "23e90d539815121638e172865db79be02fc93c09",
      "parents": [
        "ef83738da65a79defc6dc4f12433b327d670127e",
        "d417d625d244356bc770e2692fd59e754a72f59f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 03 20:35:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 20:35:01 2014 +0000"
      },
      "message": "Merge \"Introduce \"IdleService\" API to expose idle-time maintenance to apps\""
    },
    {
      "commit": "ef83738da65a79defc6dc4f12433b327d670127e",
      "tree": "dbd28b624c71a9e2ba44cbf902d387ce0fd0430b",
      "parents": [
        "4c2315d10c462cbebe098cae656675a46e8cfe3d",
        "153ac102d36df66853b523ab01763dc457972517"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 20:26:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 20:26:36 2014 +0000"
      },
      "message": "Merge \"Camera2: Update pixelArraySize and analog sensitivity tags\""
    },
    {
      "commit": "153ac102d36df66853b523ab01763dc457972517",
      "tree": "2da8576c47408918dcf3c5ef8c4e256da02f7151",
      "parents": [
        "53a470af6574dea27a2701e763e6c6b10be75af7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 12:25:12 2014 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 03 12:25:12 2014 -0800"
      },
      "message": "Camera2: Update pixelArraySize and analog sensitivity tags\n\nChange-Id: I07424afb44c70b5bcd600f1265efa969fdeac7e5\n"
    },
    {
      "commit": "4c2315d10c462cbebe098cae656675a46e8cfe3d",
      "tree": "bb6d0dcea05602ad018888b9df9bbb2964db47a6",
      "parents": [
        "53a470af6574dea27a2701e763e6c6b10be75af7",
        "ee2d1c620b3a23eb4108a18a3e46ae7a987d8ca0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 03 19:08:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 03 19:08:19 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "71fc13eb583eecc677b177b8010538a08aebb43d",
      "tree": "ac68e4deb3c7bf260ef590144b299325ebc1c453",
      "parents": [
        "2b033dce9f252ae30ac88c9ba1569d18afaaf2cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 03 10:50:53 2014 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 03 10:58:50 2014 -0800"
      },
      "message": "More battery history improvements.\n\n- Better batching of history items.  Fixed problems where empty\n  entries would be created because state toggles got lost.\n- The string pool is now a HistoryTag pool, containing both a string\n  and uid; now an entry only requires 16 bits in the history data.\n- Acquiring the first wake lock also now includes a HistoryTag\n  identifying who did the aquisition.\n- Cleaned up printing of signal strengths and cell radio types.\n- There was code that tried to allow you to add new history entries\n  while iterating the history...  but these should never happen\n  together, so turned that into a failure...  and fixed an issue\n  where we could leave the battery stats in a state where it\n  thinks it is continually iterating.\n\nChange-Id: I1afa57ee2d66b186932c502dbdd633cdd4aed353\n"
    },
    {
      "commit": "ee2d1c620b3a23eb4108a18a3e46ae7a987d8ca0",
      "tree": "72d298a35d2ee9b94973414afc49c49a69456fdf",
      "parents": [
        "edc4664d60af1f124d05f0a2b6ba58b837630f51"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 03 10:51:48 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 03 10:51:48 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I60c659282be6607e7510b5acfec18128ddbea404\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "53a470af6574dea27a2701e763e6c6b10be75af7",
      "tree": "4fbeaa972ff8b2a330fde30f3cc9c6c137140aa0",
      "parents": [
        "edc4664d60af1f124d05f0a2b6ba58b837630f51",
        "be878d8773cc841e5e144a6332c576c650e88126"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 17:36:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 17:36:11 2014 +0000"
      },
      "message": "am be878d87: am b6a4926c: am 647db9fa: am 76ecd66a: am 0196e561: Fix typo in ImageView.java\n\n* commit \u0027be878d8773cc841e5e144a6332c576c650e88126\u0027:\n  Fix typo in ImageView.java\n"
    },
    {
      "commit": "be878d8773cc841e5e144a6332c576c650e88126",
      "tree": "1d39ac72ec63ed7594c461fb572bc93d6b8fe014",
      "parents": [
        "aa6ff54ef57936024e98d9f565afe9fff24df2e4",
        "b6a4926c670244fbf7d7033f2a1b46da25b35d39"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 17:27:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 17:27:11 2014 +0000"
      },
      "message": "am b6a4926c: am 647db9fa: am 76ecd66a: am 0196e561: Fix typo in ImageView.java\n\n* commit \u0027b6a4926c670244fbf7d7033f2a1b46da25b35d39\u0027:\n  Fix typo in ImageView.java\n"
    },
    {
      "commit": "b6a4926c670244fbf7d7033f2a1b46da25b35d39",
      "tree": "b6fd0901beb2ae950778bbf7853341da3874f97a",
      "parents": [
        "cbd156c1d574dfe5eced42ec640989ab7de7d5e7",
        "647db9fae37b36d99ce290acfae7b453f00ae5af"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 17:24:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 17:24:05 2014 +0000"
      },
      "message": "am 647db9fa: am 76ecd66a: am 0196e561: Fix typo in ImageView.java\n\n* commit \u0027647db9fae37b36d99ce290acfae7b453f00ae5af\u0027:\n  Fix typo in ImageView.java\n"
    },
    {
      "commit": "647db9fae37b36d99ce290acfae7b453f00ae5af",
      "tree": "fdaee529294953b31e134ececf737225a6da94d5",
      "parents": [
        "40a7e3c425120661c305999f7c2bdd76d3240b7d",
        "76ecd66a6d5f8ceaebbe9cd109948f01aff4cd27"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 17:21:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 17:21:25 2014 +0000"
      },
      "message": "am 76ecd66a: am 0196e561: Fix typo in ImageView.java\n\n* commit \u002776ecd66a6d5f8ceaebbe9cd109948f01aff4cd27\u0027:\n  Fix typo in ImageView.java\n"
    },
    {
      "commit": "76ecd66a6d5f8ceaebbe9cd109948f01aff4cd27",
      "tree": "307ce1aacb310950c57d7e8a73a2469292eae064",
      "parents": [
        "e71cc6fd82df1bf654d72e796ac7975dbf0aff29",
        "0196e561f280e6cc361442036da277a630e68558"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 17:18:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 03 17:18:37 2014 +0000"
      },
      "message": "am 0196e561: Fix typo in ImageView.java\n\n* commit \u00270196e561f280e6cc361442036da277a630e68558\u0027:\n  Fix typo in ImageView.java\n"
    },
    {
      "commit": "40e61fb7c83e27f97ab84ac18afa7901f6e8b02c",
      "tree": "76f740bd6f4cff2d312472890039beea20bba0ec",
      "parents": [
        "edc4664d60af1f124d05f0a2b6ba58b837630f51"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 09:44:00 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 09:44:00 2014 -0500"
      },
      "message": "Remove unused line from PhoneWindowManager.\n\nChange-Id: I2b2dc1f08e32b2731409fcf192712ca0cc269f0a\n"
    },
    {
      "commit": "0196e561f280e6cc361442036da277a630e68558",
      "tree": "432d3d447a10f6e2fae4ed2977df1872e0434a74",
      "parents": [
        "897739f1b7d179cd402fcf907e2ac9751fe44c6d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 09:00:35 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Feb 03 09:00:35 2014 -0500"
      },
      "message": "Fix typo in ImageView.java\n\nChange-Id: Iaa7b020f09c893a5fe006a8523686dd8b9a8f872\n"
    },
    {
      "commit": "edc4664d60af1f124d05f0a2b6ba58b837630f51",
      "tree": "4b4c284d5af1c647ac3939a3f4b2b304913a25f7",
      "parents": [
        "faa1057d4c6cc3941e42d93399fa9cf511c09370"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Feb 01 01:43:16 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Feb 01 01:43:16 2014 -0800"
      },
      "message": "Fix broken build in BridgeResources\n\nChange-Id: Iec58a2acda6b9538bcb5974d3d5c45ea6e53eac5\n"
    },
    {
      "commit": "5176c974f1d9af833b7584e895fcba61e6e7427a",
      "tree": "e1321a70afad524605a683b29d808bc58bfb1e02",
      "parents": [
        "db7516e3bd24589525c42b9b4761381b547dc3be"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jan 31 17:17:55 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jan 31 17:44:07 2014 -0800"
      },
      "message": "Fixing a bad bug when there is no real umbra\n\nThis fixed most of the issues when the light\u0027s Z postion is low.\n\nChange-Id: If49afbf8aa90b1ce32fd628a62ed982a1a473da2\n"
    },
    {
      "commit": "d417d625d244356bc770e2692fd59e754a72f59f",
      "tree": "2f45745021f70830046d62fc844e1f6c248235d7",
      "parents": [
        "d0856259762eddd873a068c2e9cd3d4e45009a68"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 19 16:14:25 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 31 15:41:40 2014 -0800"
      },
      "message": "Introduce \"IdleService\" API to expose idle-time maintenance to apps\n\nWhen an application wishes to do low-priority background work when the\ndevice is otherwise idle (e.g. in a desk dock overnight), it declares\na service in its manifest that requires this permission:\n\n     android:permission\u003d\"android.permission.BIND_IDLE_SERVICE\n\nto launch, and which publishes this intent filter:\n\n    \u003cintent-filter\u003e\n        \u003caction android:name\u003d\"android.service.idle.IdleService\" /\u003e\n    \u003c/intent-filter\u003e\n\nThis string is declared in the API as IdleService.SERVICE_INTERFACE.\n\nThe service must be implemented by extending the new \"IdleService\"\nclass, which provides the API through which the system will communicate\nwith the app.\n\nIdleService declares three methods, two of which are lifecycle callbacks\nto the service, and the third of which is for the service itself to\ninvoke when appropriate.  The lifecycle callbacks are\n\n    public abstract boolean onIdleStart();\n    public abstract void onIdleStop();\n\nThe first of these is a notification to the service that an idle\nmaintenance interval has begun.  The service can then spin off\nwhatever non-UI work it wishes.  When the interval is over, or if\nthe OS determines that idle services should be shut down immediately,\nthe onIdleStop() method will be invoked.  The service must shut down\nany background processing immediately when this method is called.\n\nBoth of these methods must return immediately.  However, the OS\nholds a wakelock on the application\u0027s behalf for the entire period\nbetween the onIdleStart() and onIdleStop() callbacks.  This means\nthat for system-arbitrated idle-time operation, the application does\nnot need to do any of its own wakelock management, and does not need\nto hold any wakelock permissions.\n\nThe third method in IdleService is\n\n    public final void finishIdle();\n\nCalling this method notifies the OS that the application has finished\nwhatever idle-time operation it needed to perform, and the OS is thus\nfree to release the wakelock and return to normal operation (or to\nallow other apps to run their own idle services).\n\nCurrently the idle window granted to each idle service is ten minutes.\nThe OS is rather conservative about when these services are run; low\nbattery or any user activity will suppress them, and the OS will not\nchoose to run them particularly often.\n\nIdle services are granted their execution windows in round-robin\nfashion.\n\nBug 9680213\n\nChange-Id: Idd6f35940c938c31b94aa4269a67870abf7125b6\n"
    },
    {
      "commit": "faa1057d4c6cc3941e42d93399fa9cf511c09370",
      "tree": "374319f4134f2dadb388d4d41ecd33ee697d3f81",
      "parents": [
        "c8577b384a0e0e04eed6d05660e013b5db47b7f2",
        "aa6ff54ef57936024e98d9f565afe9fff24df2e4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 23:07:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 31 23:07:24 2014 +0000"
      },
      "message": "am aa6ff54e: am 85ee57d1: am c064a1b5: Merge \"Remove DRLCertFactory\"\n\n* commit \u0027aa6ff54ef57936024e98d9f565afe9fff24df2e4\u0027:\n  Remove DRLCertFactory\n"
    },
    {
      "commit": "aa6ff54ef57936024e98d9f565afe9fff24df2e4",
      "tree": "42d60f5d7defe04290e42e2cafdd5da194d8362f",
      "parents": [
        "47e276db2a938ca4ff9767cba28062b892e81629",
        "85ee57d1ae73db6ac014d76d7be1b5d5e87eb89f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 23:01:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 31 23:01:15 2014 +0000"
      },
      "message": "am 85ee57d1: am c064a1b5: Merge \"Remove DRLCertFactory\"\n\n* commit \u002785ee57d1ae73db6ac014d76d7be1b5d5e87eb89f\u0027:\n  Remove DRLCertFactory\n"
    },
    {
      "commit": "85ee57d1ae73db6ac014d76d7be1b5d5e87eb89f",
      "tree": "23102d572a67d6152e6bd6304749ad713fb20234",
      "parents": [
        "77a1986c69760583f05eabbf7dac7c25dd8b7e7b",
        "c064a1b5d9a68bb5513e6ed64a067ab822e98764"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 14:58:53 2014 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 31 14:58:53 2014 -0800"
      },
      "message": "am c064a1b5: Merge \"Remove DRLCertFactory\"\n\n* commit \u0027c064a1b5d9a68bb5513e6ed64a067ab822e98764\u0027:\n  Remove DRLCertFactory\n"
    },
    {
      "commit": "c064a1b5d9a68bb5513e6ed64a067ab822e98764",
      "tree": "4a3cbafd25900fb2074a561b10885bf508f99633",
      "parents": [
        "49b7ba4dbc0b4984fc466bb98e9cfa40650db85b",
        "4f2323106bcc00e4cd1a14c1b43117c0567f799b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 22:54:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 31 22:54:44 2014 +0000"
      },
      "message": "Merge \"Remove DRLCertFactory\""
    },
    {
      "commit": "4f2323106bcc00e4cd1a14c1b43117c0567f799b",
      "tree": "4a3cbafd25900fb2074a561b10885bf508f99633",
      "parents": [
        "49b7ba4dbc0b4984fc466bb98e9cfa40650db85b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 14:10:01 2014 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 31 14:10:15 2014 -0800"
      },
      "message": "Remove DRLCertFactory\n\nNo longer needed since Conscrypt is the main provider.\n\nChange-Id: Iee741ef376af2de52db79df07e96057438778bc6\n"
    },
    {
      "commit": "0e3431d4c73fec78c0c34dab291296f66b4c76d0",
      "tree": "73e4d4157d123b5090b4b2ecd048fb87f80bd000",
      "parents": [
        "cf9c894a9b7523cd5ec707218b89517f67caa047"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:57:20 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 14:05:20 2014 -0800"
      },
      "message": "DO NOT MERGE: Mark new util type functions as @hide in AOSP.\n\nChange-Id: I834e07aef142aa79ed1603535689d0b833357f6c\n"
    },
    {
      "commit": "c8577b384a0e0e04eed6d05660e013b5db47b7f2",
      "tree": "24700ab3899ef745ed0cbd3e1ad7025db2998f74",
      "parents": [
        "fe0ea8c21fe6f6cbaa0594295ec371efca4af824",
        "16f1d81d47beb1e04504a76de66e2919dde08c33"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 21:07:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 21:07:51 2014 +0000"
      },
      "message": "Merge \"Revert \"Cache display lists for Drawables\"\""
    },
    {
      "commit": "fe0ea8c21fe6f6cbaa0594295ec371efca4af824",
      "tree": "ddb3c39443a45d1d2aa2b4e6446d340667ae8920",
      "parents": [
        "14a11eeeff3efd5458754785a7c48bbcf68122ef",
        "ef259e4484deb69ada76970e26f2b2542b1fe4c1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 21:05:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 21:05:24 2014 +0000"
      },
      "message": "Merge \"Allow specification of View theme override as a theme attribute\""
    },
    {
      "commit": "16f1d81d47beb1e04504a76de66e2919dde08c33",
      "tree": "8b3d46f0b9e06be90af1b0391b907d7ad50005a3",
      "parents": [
        "8b725dcbe15761514eea680c119bcc83a290c0f0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 13:04:38 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 13:04:38 2014 -0800"
      },
      "message": "Revert \"Cache display lists for Drawables\"\n\nThis reverts commit c062c7003f34999632fe4ad721dcd47cd71b2159.\n\nChange-Id: I96d4f0482b927101f52140b667f4c38ffc8687f5\n"
    },
    {
      "commit": "14a11eeeff3efd5458754785a7c48bbcf68122ef",
      "tree": "8e6855ece0dd5c015cd2a4b9169e0fffe8d0dfa5",
      "parents": [
        "17b79985f4e5e6b696320e29f665adb796a2aef5",
        "40df78153987409dbf299b84da9784b69029e184"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 21:01:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 21:01:01 2014 +0000"
      },
      "message": "Merge \"Simplify GradientDrawable\u0027s use of ColorStateList\""
    },
    {
      "commit": "40df78153987409dbf299b84da9784b69029e184",
      "tree": "498610e47c52fb748fc1657f5633fb6f2edaffeb",
      "parents": [
        "8b725dcbe15761514eea680c119bcc83a290c0f0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 12:58:43 2014 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 31 12:58:43 2014 -0800"
      },
      "message": "Simplify GradientDrawable\u0027s use of ColorStateList\n\nBUG: 12816352\nChange-Id: Icff432ee5d460ca733866185b8bf61fd50248cfc\n"
    },
    {
      "commit": "cf9c894a9b7523cd5ec707218b89517f67caa047",
      "tree": "188f2bc1a68393bd3a23aeaaac5dbcd830f29e9e",
      "parents": [
        "b75c27e8704f3933601afba5a9f719de2b927355"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 14 16:18:14 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:19 2014 -0800"
      },
      "message": "Check that bound allocations are 1D\n\nWe do not support higher order bound allocations. The\nstride is not available to the script so they cannot\nwalk the allocation correctly.\n\nChange-Id: I9447a5d43c3ae1b88fc9522628a17bd5a317ffc6\n"
    },
    {
      "commit": "b75c27e8704f3933601afba5a9f719de2b927355",
      "tree": "b5740c289724bf565bb58b63351cbc36eb724de0",
      "parents": [
        "504abb362660f87239103be182a2e717a98ff32a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 10 11:25:52 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:19 2014 -0800"
      },
      "message": "Fix debug context.\n\nbug 12477551\n\nChange-Id: Icac28abc3dabce31834faa1942b596c2f207f29e\n"
    },
    {
      "commit": "504abb362660f87239103be182a2e717a98ff32a",
      "tree": "c05155767bd1eb7e347133c00c57078b841d399e",
      "parents": [
        "e926dddb21392f6391dee56fa509d60cb6ee18c4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jan 07 11:13:56 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:18 2014 -0800"
      },
      "message": "Enable asynchronous destruction of BaseObjs.\n\nChange-Id: Iaddf8041a3c870a986ec8999e6ccc3aede38fc4c\n\nConflicts:\n\trs/java/android/renderscript/BaseObj.java\n"
    },
    {
      "commit": "e926dddb21392f6391dee56fa509d60cb6ee18c4",
      "tree": "afc577ddcf5b326b1891cb5c5acf5b6c80c91b80",
      "parents": [
        "e6eaaf6a8e491404c33aab5cd70444d2637df1bc"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Jan 07 15:36:19 2014 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:18 2014 -0800"
      },
      "message": "Fix most logging macros for context pointers.\n\nChange-Id: I7f4a8db4f3a52c368cc32ce0428f8001df8a4166\n"
    },
    {
      "commit": "e6eaaf6a8e491404c33aab5cd70444d2637df1bc",
      "tree": "43a239852245f7f4ad1f306b5724d4ae7b4d2eff",
      "parents": [
        "355707e4f665904e31d9f5fcff1e3921f7db8cdd"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 17:15:25 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:17 2014 -0800"
      },
      "message": "Fix getBytesSize for YUV allocations.\n\nbug 12134914\n\nChange-Id: I128e75b756a5bd129077177e254f1db6c94182f1\n"
    },
    {
      "commit": "355707e4f665904e31d9f5fcff1e3921f7db8cdd",
      "tree": "0e5c36c10cd720a2e6f7f14e7e7572ba85bfc0d3",
      "parents": [
        "7a629fac82f88126642081b4474879f6a883e313"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 17 13:28:17 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jan 31 12:35:17 2014 -0800"
      },
      "message": "Move RenderScript from graphics/ to new fw/base subdirectory rs.\n\nChange-Id: I30b6633578f063840e1bdbcc9ba513b727912a6d\n"
    },
    {
      "commit": "17b79985f4e5e6b696320e29f665adb796a2aef5",
      "tree": "4ad874ea7ef1d6a086dbe5c78c92da38730e04d4",
      "parents": [
        "624e98f53962377f00104a50d9fc8e3044cbcd79",
        "47e276db2a938ca4ff9767cba28062b892e81629"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jan 31 20:25:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 31 20:25:40 2014 +0000"
      },
      "message": "am 47e276db: am cbd156c1: Merge \"Update READ\u0026WRITE_DREAM_STATE to signature|system.\" into klp-modular-dev\n\n* commit \u002747e276db2a938ca4ff9767cba28062b892e81629\u0027:\n  Update READ\u0026WRITE_DREAM_STATE to signature|system.\n"
    },
    {
      "commit": "47e276db2a938ca4ff9767cba28062b892e81629",
      "tree": "2c43cac97e66ad7670b4948e0e0d61541bff0631",
      "parents": [
        "d5f1fcb7a4d6cc11b727bdf79fab7693a5dd7117",
        "cbd156c1d574dfe5eced42ec640989ab7de7d5e7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jan 31 20:19:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 31 20:19:41 2014 +0000"
      },
      "message": "am cbd156c1: Merge \"Update READ\u0026WRITE_DREAM_STATE to signature|system.\" into klp-modular-dev\n\n* commit \u0027cbd156c1d574dfe5eced42ec640989ab7de7d5e7\u0027:\n  Update READ\u0026WRITE_DREAM_STATE to signature|system.\n"
    },
    {
      "commit": "cbd156c1d574dfe5eced42ec640989ab7de7d5e7",
      "tree": "1a6e4a9751fc4a236c001ea549e25dc4420b0f83",
      "parents": [
        "56bf2f670c800f569fc72102e79fd555b6102677",
        "4fda2d5ab7a3faf782c78e2f1ac4a54201ab8dff"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jan 31 20:17:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 31 20:17:49 2014 +0000"
      },
      "message": "Merge \"Update READ\u0026WRITE_DREAM_STATE to signature|system.\" into klp-modular-dev"
    }
  ],
  "next": "624e98f53962377f00104a50d9fc8e3044cbcd79"
}
