)]}'
{
  "log": [
    {
      "commit": "f0c90b1f3627678eedbc8be683b6ac5c59512cdc",
      "tree": "16cbadca27b7b7be5b218ff001e45d4007e65518",
      "parents": [
        "e20cd739c8da023f3e472ee7b6084665c668b523"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 10:05:11 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 02 14:46:03 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.renderscript\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I1aa8ebca448547031b426a7b305c5c3d6fcf2652\n"
    },
    {
      "commit": "1057fc37f52c4353abfdba9de9ed929864b5e833",
      "tree": "33d580b6bdc9c8da11e5dee56590d8bd33670bd9",
      "parents": [
        "87f9818319fec1227cadd4fe3566409e71386d73",
        "5b0a4eea8dd4c36d4501d053869fce1cd8a8ee82"
      ],
      "author": {
        "name": "Todd Kopriva",
        "email": "kopriva@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "message": "Merge \"docs: fixing bug 36982027 and 30636712, typos\" into oc-mr1-dev\nam: 5b0a4eea8d\n\nChange-Id: Iff4044c52e7ccdf6f7f879b9d5457ce1458b21bd\n"
    },
    {
      "commit": "6a7f167f67586921d372121327087e492da60188",
      "tree": "4a269e465ccc3c9be69af68ec77551804804f5a2",
      "parents": [
        "4dddc63ee7c09f5ef243591700502160c08dc337"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Mar 20 17:39:17 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Mar 20 17:59:48 2018 -0700"
      },
      "message": "docs: fixing bug 36982027 and 30636712, typos\n\nTest: make ds-docs\n\nBug: 36982027\nBug: 30636712\n\nChange-Id: I70d6d216c714a31b7e762a203a27f6124642131e\n"
    },
    {
      "commit": "bebfcc46a249a70af04bc18490a897888a142fb8",
      "tree": "18f0c31f70495b104ba81a8f340a2c03bbd57d75",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 12 14:27:46 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 28 19:06:48 2018 -0800"
      },
      "message": "Refactor AssetManager\n\nBug: 64071469\nTest: atest CtsContentTestCases\nChange-Id: Ia6856157e8813856268fba003e1e591d690cb26e\n"
    },
    {
      "commit": "503185873e2bd76cd5ed31d95021a0afdf7decdf",
      "tree": "f74614baf23efe05963669fc7b7928396053a2f6",
      "parents": [
        "16c012dad325ae488cd6131e09392b2fd6c1a386"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 15 11:30:01 2018 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 15 11:36:49 2018 -0800"
      },
      "message": "Add OWNERS to frameworks/base/rs\n\nBug: 73485081\nTest: none needed\nChange-Id: I1d0c351d51fb5398799090a868b33e4a8e639588\n"
    },
    {
      "commit": "bde1df21adf264d3398b9f3274f353faa6399008",
      "tree": "51909e52f6741528e2b6f69923affc43410e40f2",
      "parents": [
        "2a447172a5b8c4fdb8527602144691802c492c2e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 11:12:22 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 12:43:24 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit 1187590da38457809dd368d4901c9c47ac5a6958.\n\nBug: 73134570\nChange-Id: I59b4d714e447478ea124f086356f127f42251fb7\n"
    },
    {
      "commit": "1187590da38457809dd368d4901c9c47ac5a6958",
      "tree": "207ff9de48e4ea27560f08cf4c4d1f5269009534",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 05 18:38:49 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94\n"
    },
    {
      "commit": "f7d01dd7e14e01420c39e7fb8eca3cfa0f5f31b6",
      "tree": "2ac2502467b144cc9a777f484e6b64aa37d30047",
      "parents": [
        "646265cb2a4af0b1b795fbb2f76ad424ce97cba3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 15:38:58 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 17:39:40 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit dcb3c6559b09ec89771858ec27a787027da9af50.\n\nBug:72511998\nChange-Id: I665966ca109f66f85d8665db388c71ea2303c3b8\n"
    },
    {
      "commit": "dcb3c6559b09ec89771858ec27a787027da9af50",
      "tree": "83aeb141e483ec7d059b7089e00b761ace122662",
      "parents": [
        "262cdf0f2724aaeade73a6c9e7b7466e0adf1007"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 24 15:19:04 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I572eb13c6a4372c7f656f5912821cececd5bf3d4\n"
    },
    {
      "commit": "7fb38311361390e24d7e43ce1eb220faccd251ff",
      "tree": "c4e6dc480cb292306aa2dc3a481b51df983bbc08",
      "parents": [
        "68d10d00a52be904766d69acda98bc934e768e7f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit b20a0ce59f59cb5ec857748e056cc341dbd13b92.\n"
    },
    {
      "commit": "b20a0ce59f59cb5ec857748e056cc341dbd13b92",
      "tree": "6e28d25ea0dbe435b9bcc607827b7c1832f7c79f",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 09 16:28:58 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: Existing CTS tests pass\nTest: make libandroidfw_tests\nChange-Id: I858f7e1d909c08273b096601136e3f28e15eb5d4\n"
    },
    {
      "commit": "7569de0f90959b7eb9b432cc349425ab6d27f6cc",
      "tree": "7eef77ed4823bace5e987c10ebde03e337424c0f",
      "parents": [
        "771f811c38b1dd2a8cdcb51c0f97e9364a3edb0f"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:49 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:55 2017 -0400"
      },
      "message": "switch to new API for compute image size\n\nTest: make\n\nChange-Id: Ie3a5d068bef1c2a1790ab227f6398695aee11cf7\n"
    },
    {
      "commit": "71b36912e0e641aefaeaab54084eaba3ef30b456",
      "tree": "8036bb5743d05092f8f638320c4c75f454ead09e",
      "parents": [
        "7ace43b538cb74687704d059b8ed12a5c7beff68",
        "d938e5a2e2d89dda6a3562c530d28a353e8198ce"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "message": "Merge \"Reduce overhead by combining libskia and libhwui into a single library.\""
    },
    {
      "commit": "d938e5a2e2d89dda6a3562c530d28a353e8198ce",
      "tree": "2f61709ea8928c625219e3d3d124fbe319706921",
      "parents": [
        "9c308e6a369fcf760cc0944c713e11903ebbef91"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "message": "Reduce overhead by combining libskia and libhwui into a single library.\n\nThis is a multiproject change as we need to both the libraries\nthemselves as well as those that had dependencies on libskia.so\n\nBug: 31971097\nTest: compile only\nChange-Id: Ie6ff1f4682d03289205f4d6048cde9f95c61a90f\n"
    },
    {
      "commit": "9f430b2782849090d2e5e3737304cd26724366fa",
      "tree": "80e2e9cbd26b7805380828737e9b0553fbafda23",
      "parents": [
        "fe4ec9e9465eb4859845aeea5f1dfbb70b4c9d00",
        "c840945a7809b1fd55621d107ce799d8af370744"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\" am: 826eafd958 am: 5c091dc944\nam: c840945a78\n\nChange-Id: I654e14f0d1b495450db81592a2e564e308746350\n"
    },
    {
      "commit": "5c091dc9449b583e18656a8850a61f557dfcc945",
      "tree": "db4ca724dd661b112d2bd72da67f2a91edce0850",
      "parents": [
        "5f047a68d96f252772144a729f423c172ce816e4",
        "826eafd95885adbfc142f3f70ec82b4091abed85"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\"\nam: 826eafd958\n\nChange-Id: I36f10ff4d963284a313f1cc5b368f82549a4adb2\n"
    },
    {
      "commit": "2279b2534272282a5b5152723235da397e49195c",
      "tree": "884c0a32e34c87d58e8f36329eb77d6dec7a8ab4",
      "parents": [
        "a1d67fb38ec02150d674bc3b8d8354b53417552b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 09:50:45 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 10:06:40 2017 -0700"
      },
      "message": "frameworks/base: use proper nativehelper headers\n\nlibnativehelper exports headers under nativehelper. These were\navailable before incorrectly as global headers in order to give\naccess to jni.h.\n\nTest: modules using frameworks/base find headers\nBug: 63762847\nChange-Id: I0f9f231acdebe460f279135462f43d3e32eff64d\n"
    },
    {
      "commit": "532a67c464f585a1d590e8cc7dc3d77406cb6dbc",
      "tree": "e3dac316421fe781608ff9b1fd593af80d36eab3",
      "parents": [
        "0dfadbef78b98bfdfe0aa59308a6d14a1549f488",
        "1b74e324f6bf0ac48454ef126d5fc0de77e34479"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 22:29:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 22:29:12 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\" am: 6b70eafae1 am: d25acf1022\nam: 1b74e324f6\n\nChange-Id: I1220dcc0ee27b8ba5650bf78cf9e8574b16e3486\n"
    },
    {
      "commit": "1b74e324f6bf0ac48454ef126d5fc0de77e34479",
      "tree": "f7754f6feb19475d6e0832e73278a72c981abdcb",
      "parents": [
        "1e41816eb04b3dcaed677eba44e86c5ca11d2b9d",
        "d25acf1022759a08d1ceed9c7fe35d8d9bbc5bcc"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 22:18:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 22:18:51 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\" am: 6b70eafae1\nam: d25acf1022\n\nChange-Id: I900b48f94fdbdd1f502de36e3f121f472ea1daf8\n"
    },
    {
      "commit": "6b70eafae166fa1a44c02bfb91650f29dcece74a",
      "tree": "57356242d4287bea3b603793bba65b5658aa827f",
      "parents": [
        "a0974dbc0f985ed1f04037cc99b3b2e81644629d",
        "3a84a23f36f85f5a16503d3d220358175582f83b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 21:49:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 13 21:49:49 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\""
    },
    {
      "commit": "3a84a23f36f85f5a16503d3d220358175582f83b",
      "tree": "153265cd3512080df3af60a0a0d42e6ef2a293e0",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:45:40 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 19:41:55 2017 +0000"
      },
      "message": "Do not CloseGuard KernelID or FieldID\n\nBug: 28053584\n\nStop CloseGuarding for two reasons:\n\n1) KernelID and FieldID objects are constructed in auto-generated\n(RenderScript reflected) Java code. It would be impossible for a user to\nexplicitly call destroy() on them. Guarding them would leave a lot of\nnoisy warnings in logcat.\n\n2) These KernelID and FieldID objects are not big compared to other\nRenderScript objects, e.g. Allocations. They occupy almost no native\nresources except for a native pointer. Leaving their destruction to Java\nGC would be completely acceptable, since any delay in reclaiming them is\nunlikely to cause memory pressure.\n\nTest: CTS on x86_64 emulator\nChange-Id: I587b5561a0b2bdbf0b2e95bf2995c20d5f5faf9d\n"
    },
    {
      "commit": "25f6c69fbb45c87437c40f94d10b55360aff948e",
      "tree": "fcb0e6b151db5df363c83a175c2e02d6ebccf7cc",
      "parents": [
        "daca7890bfa49956d22a08547a3a4c9e4700262a",
        "26a5164479fee0c0be46b2b91ea9b5d892761bdc"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 08 16:22:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 16:22:04 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation right away on exception\" am: 52bc790f61 am: a37bef769a am: fd9f091995\nam: 26a5164479\n\nChange-Id: I5017653d4a19b6a0e111f5ae5f0905cf7a5e7d2c\n"
    },
    {
      "commit": "26a5164479fee0c0be46b2b91ea9b5d892761bdc",
      "tree": "9fd0b2e67bc4d21d56a0ad08ee3d7f154f3f17b3",
      "parents": [
        "b9e1b02f72962c165d449625a18b4e243574de1c",
        "fd9f0919956ab1cb41422f25ac00865214836d88"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 08 16:12:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 16:12:37 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation right away on exception\" am: 52bc790f61 am: a37bef769a\nam: fd9f091995\n\nChange-Id: Ie83694e722af77c7fc324b8b850e4308f093ab04\n"
    },
    {
      "commit": "c48a09cce85cbaeeaa75f9697807773bb99487eb",
      "tree": "0722af39d21016d290b73dc5f4e65105b7119b6b",
      "parents": [
        "31fb17bbf92bcbd16222b072d508366ac883d50a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:49:01 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri May 05 15:32:34 2017 +0000"
      },
      "message": "Destroy Allocation right away on exception\n\nBug: 28053584\n\nTo avoid holding the resource (surface) for too long.\n\nTest: CTS on x86_64 emulator\nChange-Id: I2fdec107c2a16b7dadbf78a9aee79c33423a3676\n"
    },
    {
      "commit": "674f7741767ec5217b062509621b0bc96e72f2dd",
      "tree": "55ceeb21173847fcd6a76164b75d4cec2adc0bf3",
      "parents": [
        "6a9ad74c29fcf774dca3943ad4858ce0fcf40697",
        "a21bcbff08cc610acb574d128c3de630bf3e5830"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 19:14:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 19:14:48 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation with ScriptIntrinsicLut\" am: 622b140f94 am: 088eca8302 am: 43dca4780f\nam: a21bcbff08\n\nChange-Id: Iad951014bb6c3c08a9fcb280bc263a51dc8e6705\n"
    },
    {
      "commit": "a21bcbff08cc610acb574d128c3de630bf3e5830",
      "tree": "f91acce4a9bfe24fc49a167497c3359e245c4535",
      "parents": [
        "206be73d254bef3665f5b3d0e1bb4f76b75aed81",
        "43dca4780ff8a510e747c50ad94b67c5b6f67110"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 19:08:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 19:08:27 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation with ScriptIntrinsicLut\" am: 622b140f94 am: 088eca8302\nam: 43dca4780f\n\nChange-Id: Ic180a772a7131e32987364d01581b0333315b798\n"
    },
    {
      "commit": "8b8f75a7006eceaf7eca042e982b6827741a1e2f",
      "tree": "2ce5d4a138d2c8d89a1f0667ebb71495ca8e0b5b",
      "parents": [
        "19cd7568c668631f73c0c36d74327d5362db0684"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:50:33 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 18:44:17 2017 +0000"
      },
      "message": "Destroy Allocation with ScriptIntrinsicLut\n\nBug: 28053584\n\nOn destroying the intrinsic, destroy its contained Allocation right away.\n\nTest: CTS on x86_64 emulator\nChange-Id: I5ca0da33b620c3291b7cafda31a6cc83eb7461a0\n"
    },
    {
      "commit": "c941fb0f1a9578b5a2791b1df0d0617f37b17504",
      "tree": "8558db0367d256f9c139e49e40e8de5c55e1bdc4",
      "parents": [
        "2deb2fab29852cfda841445f6e8e3f0c6e0ed687"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 19:04:08 2017 +0000"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n(cherry picked from commit dc01e938c2550390a540311b22e3e6c7603ed975)\n"
    },
    {
      "commit": "dc01e938c2550390a540311b22e3e6c7603ed975",
      "tree": "bf1e91800318b561d1123c236934a6ca3a133043",
      "parents": [
        "51dbd726e8d8130fd10dccd183800198dff3e0b4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n"
    },
    {
      "commit": "2d5664f68b0b30fe5edd95c10bbe9740c0140d6f",
      "tree": "295f98336be97279a022cf3a634806ce679f0bba",
      "parents": [
        "e36a8b4ec7a5073250e170dd0b80185858e2ee8d",
        "5be70d014bc9be603a91e298129e54e9b45ac13a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 20 23:04:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 20 23:04:07 2017 +0000"
      },
      "message": "Merge \"Validates Intrinsic Blur only takes 2D Allocations\" am: b44f4d2f51 am: 0962a6e83c am: cfe40aa165\nam: 5be70d014b\n\nChange-Id: Ie79dfe42049354c3bb60de9e9987fc8c75167f30\n"
    },
    {
      "commit": "5be70d014bc9be603a91e298129e54e9b45ac13a",
      "tree": "1974940c30764d3a6a1584c495757aa95c121e97",
      "parents": [
        "637e091623ba15853d0e5756face00b8f0961c72",
        "cfe40aa165387d7c1c4c8ba4df87e2c4cee83e5b"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 20 22:58:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 20 22:58:37 2017 +0000"
      },
      "message": "Merge \"Validates Intrinsic Blur only takes 2D Allocations\" am: b44f4d2f51 am: 0962a6e83c\nam: cfe40aa165\n\nChange-Id: I7f191c2da99f310b4af599ab4849daeb90eb7497\n"
    },
    {
      "commit": "bb671376ff85066499bf59e32d6138a73fb06f91",
      "tree": "fb69e8c7d355f57c5b0daf695df05d529717032f",
      "parents": [
        "be2653d41eef03c512c9ff29f601218d249c5cb3"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 18 14:04:55 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 18 15:43:08 2017 -0700"
      },
      "message": "Validates Intrinsic Blur only takes 2D Allocations\n\nBug: 24555166\n\nTest: RSTest on x86_64 emulator\nChange-Id: I0c8c970ce85989c3213fb4986e517ac0be5beb26\n"
    },
    {
      "commit": "7c0ae0f58b9f258560088b670d3a4cb3ec5d832a",
      "tree": "dcbf7f79e0d6ad941c77cfc0e70299295678c76a",
      "parents": [
        "8e3b1a63f9cd76a71ecbfc8c6a0c68b4cbecab90"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Apr 17 17:05:48 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Apr 18 10:22:42 2017 -0400"
      },
      "message": "bitmaps and pixelrefs no longer need lock/unlock\n\nTest: covered by CtsGraphicsTestCases and hwui_unit_tests\n\nChange-Id: I42a25961a2eb3755d2fd22a617aa21a24ec0994f\n"
    },
    {
      "commit": "f35ddc9843af8979944a41237e3ad72248894c26",
      "tree": "64ad2358d9535e7db7c71579f368b103c254fbb9",
      "parents": [
        "f2764a4aedf5daea911900f99d5cd0a314185123"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Apr 03 16:42:03 2017 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Apr 04 05:59:19 2017 +0000"
      },
      "message": "[RenderScript] Connect ANativeWindow to BufferQueue before calling\nAllocationSetSurface.\n\nBug: 34334222\nTest: mm, boot Sailfish, CTS pass and ImageProcessingJB works well.\nChange-Id: I77e7fb69987a347862286299622343b4f7879ab0\n"
    },
    {
      "commit": "34cca21eac17d70c6558987c717f5d52247bb4a2",
      "tree": "f43e37f150f5994d9437f151b6a9afdba0696843",
      "parents": [
        "a5af24cd02f9dadbea7d23c59ce5f04ce045080d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 09 06:53:51 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 14 18:45:26 2017 -0700"
      },
      "message": "Make IGraphicBufferProducer a hybrid interface.\n\nandroid::IGraphicBufferProducer will now become a hybrid\ninterface on\ntop of the HIDL interface\nandroid::hardware::graphics::bufferqueue::V1_0::IGraphicBufferProducer.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 33854657\nChange-Id: Ia8914ea49d2acf3d43682982a164d7e10f7b8542\n"
    },
    {
      "commit": "db889edb1ddc8d032dbbacdb69494eb8573e6ca5",
      "tree": "37e4766427a26d680ee7a40b63f6e205fe7bb360",
      "parents": [
        "483a424903807f5b9ae836caf35c17600c4e3ce8",
        "70fac233fad400031ff4b9986fcd3273d21f71fe"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:51:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 20:51:50 2017 +0000"
      },
      "message": "Merge changes from topic \u0027USAGE_IO_INPUT\u0027\nam: 70fac233fa\n\nChange-Id: I3f8db9b25a8ccee8ddb596baf5e54a268747de9f\n"
    },
    {
      "commit": "483a424903807f5b9ae836caf35c17600c4e3ce8",
      "tree": "2eeaa63dede9e3c28452a5645555766b8f5ded35",
      "parents": [
        "43961ee6ae6c4fcb215fbe7717bbf5359187ada0",
        "33287e8a893821be86b395ce9d5d639cc8a535f3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:50:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 20:50:38 2017 +0000"
      },
      "message": "[RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow from Java Surface.\nam: 33287e8a89\n\nChange-Id: Iffd2de04c50f07806063543abe9cd359ce48b6df\n"
    },
    {
      "commit": "70fac233fad400031ff4b9986fcd3273d21f71fe",
      "tree": "bc36ee90cbe5f7f454e30fe3a6306a4ea52f876a",
      "parents": [
        "4903487fd90adfc97227b195bd911e67d3233a80",
        "1e95fc86581514c718fc96367f6d575e87fecffb"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:38:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 09 20:38:49 2017 +0000"
      },
      "message": "Merge changes from topic \u0027USAGE_IO_INPUT\u0027\n\n* changes:\n  [RenderScript] Update RenderScript JNI with the corresponding AllocationGetSurface driver implementation change.\n  [RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow from Java Surface.\n"
    },
    {
      "commit": "25684ceff53dcc1646d1abaec1185edd1a0c38cb",
      "tree": "17d464b10c29a9fe3746f5119ec07c3d8fbd13de",
      "parents": [
        "c2dcebe6e631f499d75c57bfe24eccbb0129c863",
        "97c9b57cece7f9ba6dbf5d8c305ef404e25191fd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 07 00:36:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 00:36:19 2017 +0000"
      },
      "message": "Merge \"Removed close guards for Element and Type objects\"\nam: 97c9b57cec\n\nChange-Id: I28b4149b6a0ace42dff2ca4ce9a1803b0baa4430\n"
    },
    {
      "commit": "1e95fc86581514c718fc96367f6d575e87fecffb",
      "tree": "c632aec9a7a04aa3e6308bb92b5610b24165070f",
      "parents": [
        "33287e8a893821be86b395ce9d5d639cc8a535f3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sat Mar 04 16:28:56 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 10:03:30 2017 -0800"
      },
      "message": "[RenderScript] Update RenderScript JNI with the corresponding\nAllocationGetSurface driver implementation change.\n\n - AllocationGetSurface now returns opaque handle to ANativeWindow*,\n instead of IGraphicBufferProducer*, as IGraphicBufferProducer is not\n part of NDK. So the JNI side need to change accordingly.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: If9b6a733202d29bc40c0e0b87c4fb48db092cbe5\n"
    },
    {
      "commit": "33287e8a893821be86b395ce9d5d639cc8a535f3",
      "tree": "06db8ebec71e90827c21741aa02d2b6289c61835",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:31:32 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:59:06 2017 -0800"
      },
      "message": "[RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow\nfrom Java Surface.\n\n - ANativeWindow_fromSurface and ANativeWindow_release has to be used in\n pairs to avoid leaks.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: Id67fd005a056df4d496a48f705d445a2d8c45232\n"
    },
    {
      "commit": "45438c940202fb2fccef40410aaf3e227ee38c63",
      "tree": "ee8a01bb36dc75567a9123513f99c5f2c3e4a62e",
      "parents": [
        "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 03 10:00:07 2017 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 03 10:44:30 2017 -0800"
      },
      "message": "Removed close guards for Element and Type objects\n\nBug: 28053769\n\nThese objects are tiny and unlikely to cause memory issues.\n\nIn addition, llvm-rs-cc auto-generated code contains such objects, which are\nnot visibible to developers and impossible to manually destroy, leaving\ndistracting warnings in Strict Mode.\n\nTest: RsTest with StrictMode on and CTS tests\n\nChange-Id: Iec68cca4f1259124b9f503a230c1a28b97ede1f3\n"
    },
    {
      "commit": "76535e88885881d32016709dbae53e96df238291",
      "tree": "22584e27daf40e7efe62f4e62c2b6c6048b4ed76",
      "parents": [
        "3b7643ceed1ee80ad843678b7833393ab66c2f3a",
        "9017b2563187cc41a005c82e59b378a6ded7f4f9"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Feb 24 05:47:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 05:47:35 2017 +0000"
      },
      "message": "Merge \"Update RenderScript JNI code for Treble\"\nam: 9017b25631\n\nChange-Id: I0cc281a372ec83d3731a83b0af5cc3a02b259a67\n"
    },
    {
      "commit": "cbb0206cb478c862cb871a65e85115281ef12e02",
      "tree": "cc2a52e43cc00671cae0606d370511c50ee02364",
      "parents": [
        "6d198966fe79f6642cfe488fc2da0e221848e317"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 24 18:58:17 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 23 19:39:43 2017 -0800"
      },
      "message": "Update RenderScript JNI code for Treble\n\n  - Include rsApiStubs.h instead of rs.h, and remove unused\n  dependencies for rs.h in Android.mk.\n  - Remove libRSDriver.so from LOCAL_REQUIRED_MODULE, since it is not\n  required nor directly used by librs_jni.so.\n  - Fix the discrepancy in ElementGetNativeData and\n  ElementGetSubElements, respective to NDK APIs exposed in libRS.so.\n\n  rsApiStubs.h contains all public RenderScript APIs exposed in libRS.so.\n  It fixes the mismatch of the declarations and definitions of the two\n  functions mentioned above. And it does not rely on the auto generated\n  header (rsgApiFuncDecl.h) anymore.\n\nBug: 34396220\nTest: mm\nMerged-In: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\nChange-Id: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\n"
    },
    {
      "commit": "28ba4722a9e77ce98de454ed2ac862e44f496632",
      "tree": "e1076bdad7d328e800841a3c13244dbc6974601d",
      "parents": [
        "e667f7795f74ea129c82297dae7bd3fd4275e13a",
        "ab978c035eda5e6e42f3856d5edf132e76e45994"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d\nam: ab978c035e\n\nChange-Id: If0d0613362e0ea95cf48eaf9a16d3eea48b589ea\n"
    },
    {
      "commit": "54de77470de4f605eef7f4b4e01718b301fe275e",
      "tree": "ed253ff342d6ecbdde4fb2873fbc4db7637a35ac",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 11 15:30:35 2017 -0800"
      },
      "committer": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 25 17:00:55 2017 -0800"
      },
      "message": "Fix @links in reference docs.\n\nChange-Id: I40cea46efd80c448640ff69753698fe8404da40b\n"
    },
    {
      "commit": "66f15cc01befadf7ce19629680798b31046978c3",
      "tree": "7fc0dabf1549bbd8c4cd03f61e1e8798a4cc7098",
      "parents": [
        "07bc1ee77d6dc84e0d5ba59b29a2acf4b53c2368",
        "c08e32e0beb52400e3957f03429b83bbee1832de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\""
    },
    {
      "commit": "c08e32e0beb52400e3957f03429b83bbee1832de",
      "tree": "cf13fdbc53e7155db98b0ee36ad8c985fa0a96f1",
      "parents": [
        "f12c6e4f5e0eecef53a75b6f3eb323018ff2ec7c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: I7180f1eb539ff8cbe33832d010775f053a922946\n"
    },
    {
      "commit": "166b402861eaa85ef308c2c6d867d2a2e9263834",
      "tree": "3c7138dfa90be5a6ed3b342e7c68cc5e32ff63b2",
      "parents": [
        "38652db8188917f3e51dbedbea0d8f00265772e5"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Oct 07 19:21:07 2016 +0000"
      },
      "message": "Correctly pass number of input allocations for BLAS\n\nBug: 31992305\n\nTest: Build and CTS RsBlas test pass on Angler.\nChange-Id: If49c0be003d9c2a2175924dc3303703b9ab49357\n(cherry picked from commit b742fcc808165fbeeb1a48761e7d629f60207de2)\n"
    },
    {
      "commit": "b742fcc808165fbeeb1a48761e7d629f60207de2",
      "tree": "f4808773628705aa2c1e82d0cb16c99096367d55",
      "parents": [
        "25b64aad011e207554f6497dd73e4764a6371a18"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "message": "Correctly pass number of input allocations for BLAS\n\nBug: 31992305\n\nTest: Build and CTS RsBlas test pass on Angler.\nChange-Id: If49c0be003d9c2a2175924dc3303703b9ab49357\n"
    },
    {
      "commit": "8e988ec8d8f509023e5fda40ac93dc7cf9f9cc4a",
      "tree": "7e056040cbb05f53fef4aab568c3c5d48c6b6451",
      "parents": [
        "0aa4bb9e6bb67f22d74e7fabdd495b8d42a9bfd1",
        "d749245b88456fcec8be1b93528e179d3a2d61aa"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "message": "Merge \\\"Delete simple reduction implementation.\\\" into nyc-dev\nam: d749245b88\n\nChange-Id: I28a4e52a41678ecb10b0869566e1cb79d4287b60\n"
    },
    {
      "commit": "4a4578530a1a5fb751ea5a7bfbff83f3ab669895",
      "tree": "b67ac48b146f05f9bf07cc65ec2a5377d2efd668",
      "parents": [
        "a7d66aa6b86865b223bd3b0d906b9a0f95e7c3b5"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:46:55 2016 -0700"
      },
      "committer": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:47:12 2016 -0700"
      },
      "message": "Delete simple reduction implementation.\n\nBug: 27298560\nChange-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f\n"
    },
    {
      "commit": "35927794fc50683970d3cb01199de1324265ffa0",
      "tree": "c5c983fd91db966c394a3246b3b7258a87a18400",
      "parents": [
        "7ae30e18a4065d62b42b407344999856ab82a038",
        "75445fd6a043a892bb7d7f18c1d62c5f72337413"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 19 22:24:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 22:24:27 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Fix ScriptIntrinsicBlur documentation.\" into nyc-dev\nam: 75445fd6a0\n\n* commit \u002775445fd6a043a892bb7d7f18c1d62c5f72337413\u0027:\n  [RenderScript] Fix ScriptIntrinsicBlur documentation.\n\nChange-Id: I8ccd115fd6f92ef4b4ef7194a77fd01ffbda5916\n"
    },
    {
      "commit": "7ae30e18a4065d62b42b407344999856ab82a038",
      "tree": "23384ef791a3cb80adaad7e49943c11f7e50716a",
      "parents": [
        "51ab612ea9ad953dc78555401baf59ee4a577e2f",
        "1a523b7502135a5cc0a94ea380263638b0ffdab1"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 19 22:24:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 22:24:21 2016 +0000"
      },
      "message": "Merge \"Update documentation about copyTo and copyFrom.\" into nyc-dev\nam: 1a523b7502\n\n* commit \u00271a523b7502135a5cc0a94ea380263638b0ffdab1\u0027:\n  Update documentation about copyTo and copyFrom.\n\nChange-Id: I0aa87cd4bde408ba5395ae3f951d86e10ece58de\n"
    },
    {
      "commit": "c242fa6b5d7b8624b5ce710c1e2740c5bb9679dd",
      "tree": "f56c4be26009a867c40460c6d3a5e57fdc87f4da",
      "parents": [
        "3231e8e0220614f7b1628493da5f276f19faab7c"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 13 16:43:10 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 18 16:28:55 2016 -0700"
      },
      "message": "[RenderScript] Fix ScriptIntrinsicBlur documentation.\n\nBug: 28177406\nChange-Id: Icccf35857cf29f827a78704e7751c8791cda0d7b\n"
    },
    {
      "commit": "3231e8e0220614f7b1628493da5f276f19faab7c",
      "tree": "c590e763760cec452305a04a315bfa1761b37236",
      "parents": [
        "de5a7afc7989ecef051635fdc9ae52a69870c026"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Apr 01 15:10:47 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 18 16:28:47 2016 -0700"
      },
      "message": "Update documentation about copyTo and copyFrom.\n\nBug: 23159764\nBug: 26862970\n\n  - Add detailed description of AutoPadding\n  - Add comments to all the copy related APIs.\n  - Fix typos in the comments.\n\nChange-Id: I2d045e0d90efd94f1407f88d3e35bcd42ea93fb9\n"
    },
    {
      "commit": "e41611d7ab79a1ba43056ed9afefd6a685f4800a",
      "tree": "be10ffea21155ca15b260a370eed1ef314ecf708",
      "parents": [
        "63e3e038c4ba6e91c508262b705ec7562ec6cd63",
        "b02f7b0a0e17ac97184e113ea527145a302f8bbc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 11 19:32:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 11 19:32:00 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Interrupt mMessageThread when tearing down context.\" am: 9f2a1979a7\nam: b02f7b0a0e\n\n* commit \u0027b02f7b0a0e17ac97184e113ea527145a302f8bbc\u0027:\n  [RenderScript] Interrupt mMessageThread when tearing down context.\n\nChange-Id: Icc19c3d04f3b33f928ef6f61b4a42471d51736b5\n"
    },
    {
      "commit": "4a574806e63b7c3284eac9493716c16afa336b10",
      "tree": "252316a8f71e2a10c8cfdeeaae49b1ef62872e49",
      "parents": [
        "a5ca0ca8860ac99eaa2ad7c959fd4e04d331153e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 10 16:44:11 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 10 16:48:25 2016 -0700"
      },
      "message": "[RenderScript] Interrupt mMessageThread when tearing down context.\n\n  - Interrupt mMessageThread, so it gets to see immediately\n    that mRun is false and exit rightaway.\n\nChange-Id: Ic586ef225a5c6f3a77f89de00b7fb3f3547c9838\n"
    },
    {
      "commit": "888017db7739d8523182d47302eeffbdb066fe1e",
      "tree": "79e67ead08d6bf7efd686de4665a1b7255f928f7",
      "parents": [
        "3cd052d38cfa3f113b7d0e842b3e5aafc9667e5f",
        "8ca763803d8960ddc9f6c498c3294e69aac0f7cf"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 22 19:52:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 19:52:18 2016 +0000"
      },
      "message": "Merge \"Fixed BaseObj finalizer and destroy()\" into nyc-dev\nam: 8ca7638\n\n* commit \u00278ca763803d8960ddc9f6c498c3294e69aac0f7cf\u0027:\n  Fixed BaseObj finalizer and destroy()\n\nChange-Id: Id607034269102c84d673b7148beb0b050121e0bc\n"
    },
    {
      "commit": "1b4df1697f0d9b5dadfa1aca6c50d845d701ed2c",
      "tree": "f664276d9f50f6b5d5c40134c8c13cf2d151890f",
      "parents": [
        "54d056ed6d75083ce166eb003fb93efc53cefea5"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 21:26:24 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 22 10:21:18 2016 -0700"
      },
      "message": "Fixed BaseObj finalizer and destroy()\n\nBug: 28242626\nBug: 27972184\nBug: 27973681\n\nThis is resolving issues in ScriptGroup (V1) again.\nIn ScriptGroup.destroy(), we also need to consider the old API where\nmClosures is not initialized.\n\nAlso cleaned up the finalizer for ScriptGroup and Allocation:\nSince BaseObj.finalize() calls BaseObj.helpDestroy(), instead of\nBaseObj.destroy(), there is no possibility that the finalizers of\nchild objects may race their parents finalizers. Note that\nhelpDestroy() does not try to recurse on child objects.\n\nChange-Id: I9dbb2b60f8478f656f8a418c2b5fc8d6848aeef0\n"
    },
    {
      "commit": "f17e491517fa7b4b3197f189c0a600562feb6604",
      "tree": "0dc2096b98978ba26af01a621d7caa9e9e996d50",
      "parents": [
        "108a2896276a3dfb7b43f4ffb3ae34ecf51a2128",
        "3c207ff5af7c4f0a9d9cafa6c6f5c947cfdb78ca"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 18:23:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 20 18:23:58 2016 +0000"
      },
      "message": "Merge \"Made Element accessors thread-safe\" am: acd0061\nam: 3c207ff\n\n* commit \u00273c207ff5af7c4f0a9d9cafa6c6f5c947cfdb78ca\u0027:\n  Made Element accessors thread-safe\n\nChange-Id: I5bc65b3b28c328081335a04ce15864a6dd072543\n"
    },
    {
      "commit": "acd0061f908f7f9d9545d2729ce46d83ab349e58",
      "tree": "d144a9165cc6c9163362389c4e2976f8253d725c",
      "parents": [
        "d5aca1aae2b3d3fd3aca1870b27ac66ca97ad5f3",
        "6bdfe0fc5c0845f91cf3ccad961d270ed2a49aa1"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 18:14:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 20 18:14:08 2016 +0000"
      },
      "message": "Merge \"Made Element accessors thread-safe\""
    },
    {
      "commit": "6bdfe0fc5c0845f91cf3ccad961d270ed2a49aa1",
      "tree": "ad7a9005fa5135358c2fbccb577f3a527364a544",
      "parents": [
        "e05bdb15e519fb0d7575d33cb08ff9e17b117568"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 16:56:16 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 09:49:36 2016 -0700"
      },
      "message": "Made Element accessors thread-safe\n\nBug: 28177082\nChange-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23\n(cherry picked from commit 33703f0c4e9b16bda5fd72e71d7d89359ee0db17)\n"
    },
    {
      "commit": "c74d2a8b8795bb0679225afcdd4d446c29440d85",
      "tree": "c02e5dd86481bacdabdd6b715be7d6df399f9180",
      "parents": [
        "b72c30653dc9652d9c6beba979e5ea194c1a4638",
        "33703f0c4e9b16bda5fd72e71d7d89359ee0db17"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 16:44:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 16:44:39 2016 +0000"
      },
      "message": "Merge \"Made Element accessors thread-safe\" into nyc-dev"
    },
    {
      "commit": "e04e5d7cc0a8a1b2792448c885aed9f360e34b14",
      "tree": "d23df0e7a0e1c0a8ea57072e0b575380aa53c298",
      "parents": [
        "e05bdb15e519fb0d7575d33cb08ff9e17b117568"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 14:27:02 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 19 09:46:47 2016 -0700"
      },
      "message": "Fixed ScriptGroup finalizer for old API\n\nBug: 28242626\n\nScriptGroup finalizer clears out the list of closures, which is\nuninitialized for the old API.\n\nNeed to check null first, before accessing the list.\n\nChange-Id: Ibf914e17a0878c8c561f823c5f6f6f6619594de1\n(cherry picked from commit 07837d6dab331b1693aa3689223b4012012a7fad)\n"
    },
    {
      "commit": "33703f0c4e9b16bda5fd72e71d7d89359ee0db17",
      "tree": "6a7a9bd0ddd06ed84fcdf8a3b490790ed4147633",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 16:56:16 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 17:25:58 2016 -0700"
      },
      "message": "Made Element accessors thread-safe\n\nBug: 28177082\nChange-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23\n"
    },
    {
      "commit": "82ed817c43dc209dea60838e5633173ee00c3318",
      "tree": "43ff731acee6216c7e4556078abdd2419c72cd70",
      "parents": [
        "63696c00e22b26edb239e024a5ddabda812dc9d0",
        "ecf094ae9d715ac3cff6213fae4c904f9dd791e8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 23:38:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 23:38:14 2016 +0000"
      },
      "message": "Merge \"Fixed ScriptGroup finalizer for old API\" into nyc-dev\nam: ecf094a\n\n* commit \u0027ecf094ae9d715ac3cff6213fae4c904f9dd791e8\u0027:\n  Fixed ScriptGroup finalizer for old API\n\nChange-Id: Ia673958b883634197077b69aebd8af293088fef0\n"
    },
    {
      "commit": "07837d6dab331b1693aa3689223b4012012a7fad",
      "tree": "5b86654646dd8b8084c756a1b1954d72fa4a23d5",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 14:27:02 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 14:27:02 2016 -0700"
      },
      "message": "Fixed ScriptGroup finalizer for old API\n\nBug: 28242626\n\nScriptGroup finalizer clears out the list of closures, which is\nuninitialized for the old API.\n\nNeed to check null first, before accessing the list.\n\nChange-Id: Ibf914e17a0878c8c561f823c5f6f6f6619594de1\n"
    },
    {
      "commit": "0f10f043bea760c2f1480c3852ddc344553e625d",
      "tree": "a0160836a89d0eb58c93cf4c36f53f07e131a114",
      "parents": [
        "d7e1d429c49c2925d921878d26250afc3e862888",
        "e1798e4284f5c886c280f7e439da8070cad6a915"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 23:37:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 23:37:01 2016 +0000"
      },
      "message": "Merge \"Destroy Type created by Allocation.createSized()\" into nyc-dev"
    },
    {
      "commit": "dadd35d5d7dd53edf5056ef696b7b01d86b4993f",
      "tree": "20c92a102fb47937f7aed6544ed839b663a69369",
      "parents": [
        "26fe261537325f06d439d8b5dfcb4f0f403be2d7",
        "cc248853c361588eb5429aee5921acbcc1900c8a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 22:18:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 12 22:18:26 2016 +0000"
      },
      "message": "Merge \"Destroy Type created by Allocation.createSized()\" am: 2a64e23\nam: cc24885\n\n* commit \u0027cc248853c361588eb5429aee5921acbcc1900c8a\u0027:\n  Destroy Type created by Allocation.createSized()\n\nChange-Id: Ic79bbf7fbf1a3f9d8f49fdb3a3950b0383bc4dcb\n"
    },
    {
      "commit": "e1798e4284f5c886c280f7e439da8070cad6a915",
      "tree": "9a5b3cf01bb7b2d3b0770f3c760cce2c701881c3",
      "parents": [
        "390a81302f13a0285e58e550cf786255ce5f8bd8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 07 11:17:59 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 15:11:31 2016 -0700"
      },
      "message": "Destroy Type created by Allocation.createSized()\n\nBug: 27972184\nChange-Id: I4f80c74079087eab20b75a701c56cde141322462\n(cherry picked from commit 3444dbe025ad78cae9fd77a4d2203a1a806ae1af)\n"
    },
    {
      "commit": "2a64e23857b9e1f5b396f15b98c29f050a5c7e97",
      "tree": "2941e462253654d21a07dcf54d7570a037aa8639",
      "parents": [
        "01db88335d8cb80eaa9698321bb9e7e5e974f195",
        "3444dbe025ad78cae9fd77a4d2203a1a806ae1af"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 22:07:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 12 22:07:56 2016 +0000"
      },
      "message": "Merge \"Destroy Type created by Allocation.createSized()\""
    },
    {
      "commit": "9101274f915694c2fb3bfc1fe2d4eaace5d63e6b",
      "tree": "6752770851f77603399efc16b849f2a4dce16dd3",
      "parents": [
        "55e219ea3bd94db2e78d31268ea2c41b978f09c1",
        "122c39ab82a3e027d0e46e26bb09ac4e5e480842"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 16:18:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 12 16:18:15 2016 +0000"
      },
      "message": "Merge \"Destroy Closures in ScriptGroup\" am: 01db883\nam: 122c39a\n\n* commit \u0027122c39ab82a3e027d0e46e26bb09ac4e5e480842\u0027:\n  Destroy Closures in ScriptGroup\n\nChange-Id: I9b03e2ae8ec80250686afc9ac9f39d294e5f9b5d\n"
    },
    {
      "commit": "44d1b3bfba63ec3610d34621780824368f915672",
      "tree": "cd6c150d0da684251a602d014917ff7e335927e0",
      "parents": [
        "390a81302f13a0285e58e550cf786255ce5f8bd8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 17:09:11 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 09:01:44 2016 -0700"
      },
      "message": "Destroy Closures in ScriptGroup\n\nBug: 27973681\n\nImplemented correct destruction in ScriptGroup.destroy() and\nClsoure.destroy(), which properly destroys child BaseObj\u0027s.\n\nChange-Id: I946f62c2979d6a338b8883514cacad472a213c5c\n(cherry picked from commit 44e2f45f0cab4a429e59f07c1e5bf0eef08c7819)\n"
    },
    {
      "commit": "01db88335d8cb80eaa9698321bb9e7e5e974f195",
      "tree": "826bd31136f864527c7894a2529270be6a1596a7",
      "parents": [
        "e8f7b80bcd1e7b73c82e3abf3f2fa50faed93ee1",
        "44e2f45f0cab4a429e59f07c1e5bf0eef08c7819"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 16:00:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 12 16:00:47 2016 +0000"
      },
      "message": "Merge \"Destroy Closures in ScriptGroup\""
    },
    {
      "commit": "3444dbe025ad78cae9fd77a4d2203a1a806ae1af",
      "tree": "cb6659643cf92ea07b4b2b9d740a4546bcd116fb",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 07 11:17:59 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 11 17:31:39 2016 -0700"
      },
      "message": "Destroy Type created by Allocation.createSized()\n\nBug: 27972184\nChange-Id: I4f80c74079087eab20b75a701c56cde141322462\n"
    },
    {
      "commit": "2f737b531d62ba5180257be19dc7b7fb6b4c97da",
      "tree": "c2b49e3e14252d2c2d429d40c8856509d28b0ca2",
      "parents": [
        "a7a7cd80b8008ad8b4d04c669ccf58d35a9c334c",
        "1dd551b019bbbb3a6a61b1a462b63e57e31a5b98"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 22:06:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 11 22:06:49 2016 +0000"
      },
      "message": "Merge \"Fix typos for the word \"Unsupported\".\" am: 9e57114\nam: 1dd551b\n\n* commit \u00271dd551b019bbbb3a6a61b1a462b63e57e31a5b98\u0027:\n  Fix typos for the word \"Unsupported\".\n\nChange-Id: I80a9d5f8504e1e2a14595e26fce7079ee490f06e\n"
    },
    {
      "commit": "ad57e330ba757139a61506861a41b8b5f71e3792",
      "tree": "229430f79f511d54b1107fc4f590d4ea7cad394a",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 13:05:55 2016 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 13:05:55 2016 -0700"
      },
      "message": "Fix typos for the word \"Unsupported\".\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d206490\nChange-Id: Ie1b2c2b0960d8dd8c12ed06d84a16913cd057221\n"
    },
    {
      "commit": "44e2f45f0cab4a429e59f07c1e5bf0eef08c7819",
      "tree": "37c6fb20557cbf917c45aa5494cc3c4c2b7a83b5",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 17:09:11 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 07 13:00:30 2016 -0700"
      },
      "message": "Destroy Closures in ScriptGroup\n\nBug: 27973681\n\nImplemented correct destruction in ScriptGroup.destroy() and\nClsoure.destroy(), which properly destroys child BaseObj\u0027s.\n\nChange-Id: I946f62c2979d6a338b8883514cacad472a213c5c\n"
    },
    {
      "commit": "cb939dc4fcbfd1662ffb210b9e9be7a90a838ebb",
      "tree": "457f1c2c2defe1091044b600dab5071d1da0bc21",
      "parents": [
        "01e307d4613a34cdbc9940a6f134fac0f658a722"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 18:00:03 2016 -0700"
      },
      "message": "Avoid destroying Device separately\n\nBug: 27983025\n\nDevice should be destroyed inside the destructor of the associated\nContext.\n\nChange-Id: I921a89974e1174f837349a89aef9b03efa4882f5\n(cherry picked from commit 4a70df58a32591429ec04902deac2b2210fb96c3)\n"
    },
    {
      "commit": "af2ac8e2bc8bb5257380396e4768a0aa7f47fa0b",
      "tree": "274432fb956cf60e074cf3e8a0e33341ac72d992",
      "parents": [
        "4301e5c928d24fedce4816f6a8170e4b088b17a3",
        "14182697bbaeee70fd78bd12e8e7d87254415eae"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 05 00:55:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 05 00:55:37 2016 +0000"
      },
      "message": "Merge \"Avoid destroying Device separately\" into nyc-dev\nam: 1418269\n\n* commit \u002714182697bbaeee70fd78bd12e8e7d87254415eae\u0027:\n  Avoid destroying Device separately\n\nChange-Id: Iecd5d3b1288dfab8a3713b8b54180e6e6d0de3d8\n"
    },
    {
      "commit": "4a70df58a32591429ec04902deac2b2210fb96c3",
      "tree": "656c27aa147128a811e133e4ebb0b453f64044f2",
      "parents": [
        "f8c07d68c1813c6d9a05eb05951a320ace866168"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "message": "Avoid destroying Device separately\n\nBug: 27983025\n\nDevice should be destroyed inside the destructor of the associated\nContext.\n\nChange-Id: I921a89974e1174f837349a89aef9b03efa4882f5\n"
    },
    {
      "commit": "7343f9ed40a7ef3288169a2ed3b1777186c71c4c",
      "tree": "cd975f1707009db99a60b98d3483431b90ee71b6",
      "parents": [
        "75e5788a944cb03cb2c4eb28c4e3b43e0dfd4c40",
        "47e177d9fc12c8d6e58e2a8e50fabbb23a75c83f"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 01 17:15:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 01 17:15:46 2016 +0000"
      },
      "message": "Merge \"Silence clang static analyzer warnings\" am: 01e307d\nam: 47e177d\n\n* commit \u002747e177d9fc12c8d6e58e2a8e50fabbb23a75c83f\u0027:\n  Silence clang static analyzer warnings\n\nChange-Id: Icc11d6db8007c383da7a852eaabebe2b5e3484d8\n"
    },
    {
      "commit": "01e307d4613a34cdbc9940a6f134fac0f658a722",
      "tree": "5929c754549c926812536137fba5fa0162bd518b",
      "parents": [
        "1529753b4cf748965d1d8f2dc81b2d9a2e9bd6d1",
        "86c5c2dab70b03bf0823ef4d9167b0a6b69c0742"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 01 16:26:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 16:26:17 2016 +0000"
      },
      "message": "Merge \"Silence clang static analyzer warnings\""
    },
    {
      "commit": "0c6ed67c3ab80f406d31a2e4d666a680e62cb83c",
      "tree": "f64f3fe55b23960c162a4793304ce60b434611bc",
      "parents": [
        "b8572b3d50475918d3e2b25961b7c6189d6af39e",
        "6484b6be5ca5233614d0a8991a5d909543824fc7"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 01 00:33:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 00:33:58 2016 +0000"
      },
      "message": "Merge \"Added CloseGuard for BaseObj\" into nyc-dev"
    },
    {
      "commit": "087ffb6a08fa5aca65d09197a541ef597e53ed43",
      "tree": "fd9c18a1515a68a3ce16732c751ecf921aeec9d9",
      "parents": [
        "d4306fd59029a650c741bcb9a305e83e09f2a8e4",
        "157c73cab3d24969c2b52a9ec2f9c6fb6cacb603"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 23:09:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 31 23:09:02 2016 +0000"
      },
      "message": "Merge \"Added CloseGuard for BaseObj\" am: 64c4c1c\nam: 157c73c\n\n* commit \u0027157c73cab3d24969c2b52a9ec2f9c6fb6cacb603\u0027:\n  Added CloseGuard for BaseObj\n\nChange-Id: Ic5d51599ef1939c2784f9cc2b693cc2370afb0a0\n"
    },
    {
      "commit": "6484b6be5ca5233614d0a8991a5d909543824fc7",
      "tree": "06304c2a22459faa82c45620cee310f55af143f1",
      "parents": [
        "15d4b5aae852f4c4df9b4a97d86fb4e304cfd677"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 24 09:40:32 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 15:57:23 2016 -0700"
      },
      "message": "Added CloseGuard for BaseObj\n\nBug: 27719830\n\nTo turn on warnings, apps have to add to their Activity.onCreate() method\nthe following code.\n\n        StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()\n                               .detectLeakedClosableObjects()\n                               .penaltyLog()\n                               .build());\n\nFor Slang generated ScriptC derived classes, we assume their\nconstructors won\u0027t throw exceptions after calling the ScriptC\nconstructor. In addition, ScriptIntrinsic derived classes do not seem\nto throw exceptions in their constructors either. Therefore, we can\nleave the guard.open() call in the Script constructor. This may be\nonly an approximation, but allows us to add CloseGuard for script\nobjects without making changes to slang.\n\nChange-Id: I77ed45239a60b85af5c811dee6c124fb53da9060\n(cherry picked from commit eb4dd08ec132f83745b8b28fa7da58eb4478b5b9)\n"
    },
    {
      "commit": "64c4c1c1cd24157f93dc3f07f7dff299b7d0c8f8",
      "tree": "83dfd405db4ede4bddd3984c4ae33c25fa0cb604",
      "parents": [
        "410144887ec32d2bfc10554effce4f7d512ea568",
        "eb4dd08ec132f83745b8b28fa7da58eb4478b5b9"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 22:56:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 31 22:56:37 2016 +0000"
      },
      "message": "Merge \"Added CloseGuard for BaseObj\""
    },
    {
      "commit": "eb4dd08ec132f83745b8b28fa7da58eb4478b5b9",
      "tree": "0ebfc9e81548d6a1e7ec1907020946fa5af8bc83",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 24 09:40:32 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 14:38:38 2016 -0700"
      },
      "message": "Added CloseGuard for BaseObj\n\nBug: 27719830\n\nTo turn on warnings, apps have to add to their Activity.onCreate() method\nthe following code.\n\n        StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()\n                               .detectLeakedClosableObjects()\n                               .penaltyLog()\n                               .build());\n\nFor Slang generated ScriptC derived classes, we assume their\nconstructors won\u0027t throw exceptions after calling the ScriptC\nconstructor. In addition, ScriptIntrinsic derived classes do not seem\nto throw exceptions in their constructors either. Therefore, we can\nleave the guard.open() call in the Script constructor. This may be\nonly an approximation, but allows us to add CloseGuard for script\nobjects without making changes to slang.\n\nChange-Id: I77ed45239a60b85af5c811dee6c124fb53da9060\n"
    },
    {
      "commit": "ebfcdb935e86efcd7cda7b94785519647e135292",
      "tree": "1aa6cfe5f1810d2905d39a4e5c53af39e6c75120",
      "parents": [
        "e58ed9b16d67a1c80888ffa6f6ed62d54ed12cae"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:56:55 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:57:45 2016 -0700"
      },
      "message": "[RenderScript] Update documentation for Allocation.setAutoPadding().\n\nBug: 26862970\nChange-Id: Iaa88ac0266e5d2cac2837f1d13353aacc6177274\n(cherry picked from commit 9ee7607615563c6b480968470e69cb58d0996cb8)\n"
    },
    {
      "commit": "e58ed9b16d67a1c80888ffa6f6ed62d54ed12cae",
      "tree": "33642e31fdbc1e47ef11be5b91bc33621b76cecb",
      "parents": [
        "c7c6364f514e2407d84070e11864ac63d367574d"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:29:10 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:52:37 2016 -0700"
      },
      "message": "[RenderScript] Fix IntrinsicConvolve documentation.\n\nBug: 25117120\n\n  - Better format.\n  - Typo fixes.\n\nChange-Id: Ic6f8d1dacecdaf9993dd8298de7a801f5fd2a937\n(cherry picked from commit 3d23dce43330b9c8f3fba34ef9515dca7912768a)\n"
    },
    {
      "commit": "ab9ab56e3d4eadbc0e858544519f491b626d3c98",
      "tree": "6b5d51bb6e41777aa32a3a50a7eba6b3a9985d65",
      "parents": [
        "352ea1e307fd33b999ad52a271547271d20802d0",
        "9ee7607615563c6b480968470e69cb58d0996cb8"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 30 00:51:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 00:51:55 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Update documentation for Allocation.setAutoPadding().\" into nyc-dev"
    },
    {
      "commit": "c7c6364f514e2407d84070e11864ac63d367574d",
      "tree": "0e7a20a225003b9c168a4bffeb6592ed40fdd9e3",
      "parents": [
        "71604596117c02a885da356cd0015c29493e48bc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:14:21 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:48:33 2016 -0700"
      },
      "message": "[RenderScript] Update the documentation of Script.LaunchOptions\n\nBug: 26916665\n\n  - Add description of the endArg.\n  - Update the example.\n  - Update the incorrect description.\n\nChange-Id: Idd07db5d790e2d6462fff9cb580115ec45cfd4f0\n(cherry picked from commit 53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc)\n"
    },
    {
      "commit": "9ee7607615563c6b480968470e69cb58d0996cb8",
      "tree": "1ad6214cd6e72ec42cdef237f7b92832c4921f74",
      "parents": [
        "3d23dce43330b9c8f3fba34ef9515dca7912768a"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:56:55 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:42:40 2016 -0700"
      },
      "message": "[RenderScript] Update documentation for Allocation.setAutoPadding().\n\nBug: 26862970\nChange-Id: Iaa88ac0266e5d2cac2837f1d13353aacc6177274\n"
    },
    {
      "commit": "2d92afbef78098076eb0d9efd8c5cf4a6e8d0542",
      "tree": "45bac0a07ad1db485a02e290aa3a36d931153f6b",
      "parents": [
        "44fa90868cb15fc0ab85b48d6a4ac22d568e9e88",
        "3d23dce43330b9c8f3fba34ef9515dca7912768a"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 23:55:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 23:55:44 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Fix IntrinsicConvolve documentation.\" into nyc-dev"
    },
    {
      "commit": "44fa90868cb15fc0ab85b48d6a4ac22d568e9e88",
      "tree": "06b267e5d4e53495328507a856a52e3e302b293d",
      "parents": [
        "ffe309816989457f71a39a84d22fb06fe5b6e8d5",
        "53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 23:55:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 23:55:26 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Update the documentation of Script.LaunchOptions\" into nyc-dev"
    },
    {
      "commit": "3d23dce43330b9c8f3fba34ef9515dca7912768a",
      "tree": "b8cfba913ce3c1147d4b0bae3dd774ec1b84a858",
      "parents": [
        "53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:29:10 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:29:10 2016 -0700"
      },
      "message": "[RenderScript] Fix IntrinsicConvolve documentation.\n\nBug: 25117120\n\n  - Better format.\n  - Typo fixes.\n\nChange-Id: Ic6f8d1dacecdaf9993dd8298de7a801f5fd2a937\n"
    },
    {
      "commit": "53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc",
      "tree": "b60b39302cd94a3b56236526ae1f26fe114c1b40",
      "parents": [
        "162c9d0425bfed7df598f9f094239ec10e1438bb"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:14:21 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:14:21 2016 -0700"
      },
      "message": "[RenderScript] Update the documentation of Script.LaunchOptions\n\nBug: 26916665\n\n  - Add description of the endArg.\n  - Update the example.\n  - Update the incorrect description.\n\nChange-Id: Idd07db5d790e2d6462fff9cb580115ec45cfd4f0\n"
    },
    {
      "commit": "994db1bb2c0f4a480d6361b5659906ba8f3cf26e",
      "tree": "3d3d45fc287ed27b75c96a1621b15c8892313c64",
      "parents": [
        "64ade5dcfc1f7adabaa67bb5fdd97554380346b9",
        "598d37f670bf525f131cb3be52bd72e640ad0018"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Mar 29 03:56:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 03:56:58 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Fail with Exception from validateObjectIsPrimitiveArray\""
    },
    {
      "commit": "598d37f670bf525f131cb3be52bd72e640ad0018",
      "tree": "45e3374a5186fba9abd1465312447428fe6888a9",
      "parents": [
        "ca430a881f29ee88ade7a541fa34799c9f47d345"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 28 12:00:00 2016 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 28 16:34:22 2016 -0700"
      },
      "message": "[RenderScript] Fail with Exception from validateObjectIsPrimitiveArray\n\nBug: http://b/25982676\n\nInstead of returning null from validateObjectIsPrimitiveArray, fail with\nan exception.  The callers of this function do not check for null.\n\nChange-Id: Idd2b50a7b137e8d2db7a334bb9a48c1b19ee2403\n"
    }
  ],
  "next": "3934dadd58576cd269df4447ceadd27925174c1d"
}
