)]}'
{
  "log": [
    {
      "commit": "06169ed6b34b10fd49ab2633ac32e1eb095f22a1",
      "tree": "b32b34f290a2da4c9b858e3e90a80a06ef13dcd8",
      "parents": [
        "a2b48381fa9fc340d082c4efaa99fc556e9f5384",
        "138d2a65b383afefff62a13b34ad34b37700be1a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 18:55:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 18:55:01 2017 +0000"
      },
      "message": "Merge \"AAPT2: Implement attribute compat versioning\" into oc-dev am: e229113d46\nam: 138d2a65b3\n\nChange-Id: Ie3502e99aefa46ee9fe62a0e821e55cb160b7142\n"
    },
    {
      "commit": "138d2a65b383afefff62a13b34ad34b37700be1a",
      "tree": "2ec3cd9d7ff6a852d209b8229cf42497c6242614",
      "parents": [
        "e76b15c830537420b568345e819ce57226e33866",
        "e229113d46a24e339e2aab538ab9f42d45650283"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 18:49:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 18:49:11 2017 +0000"
      },
      "message": "Merge \"AAPT2: Implement attribute compat versioning\" into oc-dev\nam: e229113d46\n\nChange-Id: I0200771f675cdfa69c458c374d3c16b0d91c5756\n"
    },
    {
      "commit": "c744ae8aca97edfb2422598ea620e8219449fa9b",
      "tree": "4e7c29d6b47c464dd5aa0af204d86a7340b0084f",
      "parents": [
        "0418b72fd2c91f32c42e3a406df2a866888fc766"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 19:28:38 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 24 15:14:29 2017 -0700"
      },
      "message": "AAPT2: Implement attribute compat versioning\n\nThis change defines some hardcoded rules to degrade\nattributes in newer SDKs to specific older attributes.\n\nAn attribute with a degrade rule will generate a new XML for the API\nin which the attribute resulting from the degradation was introduced.\n\nSince API 22 (Lollipop MR1), attributes are correctly ignored and do\nnot need to be versioned. In XML files defined for APIs 22+, the\noriginal and degraded attributes coexist in the same XML file.\n\nOne such example is paddingHorizontal, introduced in API 26.\npaddingHorizontal degrades to paddingLeft and paddingRight, which\nwere both introduced in API 1.\n\nBug: 35763493\nTest: make aapt2_tests\nChange-Id: I4aa8755a9ee2c0cc5afdc55c3d30093fd3a47f3d\n"
    },
    {
      "commit": "60d9c2fd55ef8e64ab3f39980b78389cd1317ee5",
      "tree": "7e255367c0ce3066bda0f4ef1fe32c23fe3fe382",
      "parents": [
        "80bf2641c4450eff7cc08aad1467efc401d62d43"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 16:07:45 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 23 19:57:33 2017 +0000"
      },
      "message": "AAPT2: improve some error messages\n\nTest: manual\nChange-Id: I11c96f8c825ffd43b7f68cb24f2c0746d75845f5\n"
    },
    {
      "commit": "ed52cefd94c9e29b9fa8609de0d9daf6c5a3b826",
      "tree": "b3218a0d122f42edffaf1a530856853a99bd130e",
      "parents": [
        "265c183e7087899e26545d5486414242282e750f",
        "0196460f27df5cc9e20c1530a79fa3c784866a9d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 18 17:56:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 18 17:56:15 2017 +0000"
      },
      "message": "Merge \"AAPT2: Ignore trailing data after IEND chunk in PNG\" into oc-dev am: 2d885e942d\nam: 0196460f27\n\nChange-Id: I8bff9b440b5a1f75d75e3601b654aa8825cf9523\n"
    },
    {
      "commit": "0196460f27df5cc9e20c1530a79fa3c784866a9d",
      "tree": "e6f34c8618640dce9b619aa95698be897e66358c",
      "parents": [
        "8d7692c8cf62d9d2843e117f83682fdb03a4f3f2",
        "2d885e942d27e838947948532ed6c2657c4da90f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 18 17:42:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 18 17:42:44 2017 +0000"
      },
      "message": "Merge \"AAPT2: Ignore trailing data after IEND chunk in PNG\" into oc-dev\nam: 2d885e942d\n\nChange-Id: Ic1c24dd55a4d6258533e57cea957a775e03013df\n"
    },
    {
      "commit": "2d885e942d27e838947948532ed6c2657c4da90f",
      "tree": "13af1c409208ec37565a9f9aa7f00e907138b948",
      "parents": [
        "13bd634262d4f85adda936ad3872a4485d85001e",
        "cc73e990e5381adfa605ccacad431231d9269893"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 18 17:30:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 18 17:30:26 2017 +0000"
      },
      "message": "Merge \"AAPT2: Ignore trailing data after IEND chunk in PNG\" into oc-dev"
    },
    {
      "commit": "954107839776cb3cfb6535fcb16a0541715816fd",
      "tree": "42a84668bb4c6cea85cbc98d5e2ac94cd32f4dac",
      "parents": [
        "9bc3840b191374c49387d684f32c59e938701ce9",
        "e768ad3708367f51a6a249ebe31bee48e3611b32"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 23:22:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 17 23:22:27 2017 +0000"
      },
      "message": "Merge \"AAPT2: Respect format attr in \u003carray\u003e resource\" into oc-dev am: dc6da8b4df\nam: e768ad3708\n\nChange-Id: Idc3e83275630f73b5859a86e5101afa982241cbd\n"
    },
    {
      "commit": "e768ad3708367f51a6a249ebe31bee48e3611b32",
      "tree": "1790a2522a7be3daf4ac5cc674040c4c92332327",
      "parents": [
        "75b7449b5687f91d9dffb50999b07c715826a18e",
        "dc6da8b4df3502164c234fe95c141d1a93684419"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 23:11:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 17 23:11:04 2017 +0000"
      },
      "message": "Merge \"AAPT2: Respect format attr in \u003carray\u003e resource\" into oc-dev\nam: dc6da8b4df\n\nChange-Id: Ic7aa094d3d663d98fa4bc20eaf436f1f453da5d7\n"
    },
    {
      "commit": "dc6da8b4df3502164c234fe95c141d1a93684419",
      "tree": "22d22a3b68b3a107fbd6a49e914b236e67c33ae9",
      "parents": [
        "1daffb7aac8f5947e1b249a172c5cfa04ca2013a",
        "d5fd76a2ff78400505ade936fc36e707d69ecf72"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 22:52:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 22:52:25 2017 +0000"
      },
      "message": "Merge \"AAPT2: Respect format attr in \u003carray\u003e resource\" into oc-dev"
    },
    {
      "commit": "6ff052a55680e4f30a8fda809d40a677ec1acf9d",
      "tree": "b0c16e19b2e9534e4b42135c0575dfbbc071e3a0",
      "parents": [
        "d8f738c4a1350e5c0a61df452bd18debe3c49b36",
        "9d6a0d73e6e754207c11958a78741ef16c5cdbb7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 20:02:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 17 20:02:29 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update locale script filtering logic\" into oc-dev am: 3cd6e0bee5\nam: 9d6a0d73e6\n\nChange-Id: I0275456778a39ebf3627f0aa848065e8fc9e0db2\n"
    },
    {
      "commit": "9d6a0d73e6e754207c11958a78741ef16c5cdbb7",
      "tree": "d4b228173c7975d743cb51208a51223f6e9c7a3f",
      "parents": [
        "1539f47e442aaed0d6e7eedafe171814cf9f5f5d",
        "3cd6e0bee5dc23c23fc44020eb14c632ec459dc3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 17 19:28:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 17 19:28:43 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update locale script filtering logic\" into oc-dev\nam: 3cd6e0bee5\n\nChange-Id: Ie5377066de50d828f9f0a183c9dab4ee41f433eb\n"
    },
    {
      "commit": "13308bcdf625e0ee0f12c66cb86323317c99ac58",
      "tree": "e19f14d557e60a7f45e126c8876322a5057f53d5",
      "parents": [
        "4b2cecbb53aaa74c506ea0b318ede05f84756843"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 16 15:26:54 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 16 15:28:36 2017 -0700"
      },
      "message": "AAPT2: Update locale script filtering logic\n\nAAPT got an update to its locale script filtering logic that\ndealt with enabling the removal of specific locales like\nb+sr+Latn. Update AAPT2 to do the same.\n\nBug: 28055669\nBug: 29412034\nTest: aapt2_tests\nChange-Id: I3315c0814796cff05dfa1032d66d0306fe2b12bc\n"
    },
    {
      "commit": "d5fd76a2ff78400505ade936fc36e707d69ecf72",
      "tree": "155ab260deffffbe41c40bd5185bd1db462a4115",
      "parents": [
        "4b2cecbb53aaa74c506ea0b318ede05f84756843"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 16 12:18:08 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 16 12:18:53 2017 -0700"
      },
      "message": "AAPT2: Respect format attr in \u003carray\u003e resource\n\nBug: 38152130\nTest: make aapt2_tests\nChange-Id: I84f352afb1a8fd2f329354f789aaa36c5ef88e47\n"
    },
    {
      "commit": "cc73e990e5381adfa605ccacad431231d9269893",
      "tree": "854ce10f48409dccf1b7163b71a6a39549fa43cf",
      "parents": [
        "33532e020873e580c421342e38b2352b836d30d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 18:16:44 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 15 13:07:32 2017 -0700"
      },
      "message": "AAPT2: Ignore trailing data after IEND chunk in PNG\n\nlibpng seems to do the same, so our chunk filter should not care what\ncomes after.\n\nBug: 38169876\nTest: manual\nChange-Id: I020ddfe29ac3eb4d5ef9ace5611c6f6497de443d\n"
    },
    {
      "commit": "f6d33e57c28fb8ff7cc58501ae4d1f014adb0603",
      "tree": "3bcb6ece8c1465a1c3e580297860a32850254fac",
      "parents": [
        "60a640740e8bff936c3667c23585dd2815d53dd4",
        "25b63c7bb8825d91514157884ea7c3919d817590"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat May 13 00:16:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 13 00:16:00 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\" into oc-dev am: 0d11c91d9e\nam: 25b63c7bb8\n\nChange-Id: Ie5007172fbae69263a1c60106ad8722f5388ae4e\n"
    },
    {
      "commit": "25b63c7bb8825d91514157884ea7c3919d817590",
      "tree": "2ae3373c5984a45441dafe7974c597a365ebd895",
      "parents": [
        "d0aef6b78d6cab19b354152e735b5058c20d45fd",
        "0d11c91d9e77c3222a6fcab5ba95231926ff2145"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat May 13 00:04:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 13 00:04:25 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\" into oc-dev\nam: 0d11c91d9e\n\nChange-Id: I27d82f39f3063a9d03a5e4973c45c39e7f0054f6\n"
    },
    {
      "commit": "0d11c91d9e77c3222a6fcab5ba95231926ff2145",
      "tree": "2af5618439cf9b50b1c37ea9f59a17149a76f8ad",
      "parents": [
        "05d41a718398239b1e9a2e28ef11c14b66f79adc",
        "4b585db64f1dda5c343855e63d7d4b6fc0c6d729"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 23:53:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:54:11 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\" into oc-dev"
    },
    {
      "commit": "4b585db64f1dda5c343855e63d7d4b6fc0c6d729",
      "tree": "261819d242a66a86cde3922980d9a615fb2c772b",
      "parents": [
        "33532e020873e580c421342e38b2352b836d30d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 15:25:50 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 15:25:50 2017 -0700"
      },
      "message": "AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\n\nBug: 38269610\nTest: build tools/aapt2/integration-tests/AppOne\nChange-Id: I1d0b87aa36f6bf82aab146339acf8848166b218d\n"
    },
    {
      "commit": "1e0a89055d4ebfcdb217e90da7242fec2179e3d9",
      "tree": "b753e1b769278c3dcd051d8be8c04e1ee880a071",
      "parents": [
        "75a7b33a1aedde73e8c89d76b2575d28fee9e7d4",
        "fc157e702f7bc79a1156bb8e54efa495984981a5"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 21:16:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 21:16:32 2017 +0000"
      },
      "message": "Merge \"Setting Session commited broadcast when an existing apk is enabled for a different user\" into oc-dev\nam: fc157e702f\n\nChange-Id: I4cabbad8bac8fb24c86506a89c29d0a34b90a564\n"
    },
    {
      "commit": "a31a74b993578573eca33ca68762a98c6f6cb904",
      "tree": "6e6d5082ecff304a06d065b2cbca665bfd6af871",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu May 11 15:59:19 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 10:00:30 2017 -0700"
      },
      "message": "Setting Session commited broadcast when an existing apk is enabled for\na different user\n\nTest: Manual tests and CTS\nBug: 38204385\nChange-Id: Ic3bddbc2e6070c11b11f0685077db7737f2b8849\n"
    },
    {
      "commit": "38b3c15d4af16111e9a5834cdb60603fd7eef8a7",
      "tree": "959aabee40c68754090ff2617165ed140f9ea5be",
      "parents": [
        "a2f880d453192fecb94885ef52121c4a41b89bfd",
        "152f6c8e04ee42c8b41ab3f4a5acd21a77d41a87"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri May 12 11:25:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 11:25:12 2017 +0000"
      },
      "message": "Merge \"Disable font test temporarily\" into oc-dev\nam: 152f6c8e04\n\nChange-Id: I548bee7f45bfc7f364327233c4b4e1faf75139a1\n"
    },
    {
      "commit": "152f6c8e04ee42c8b41ab3f4a5acd21a77d41a87",
      "tree": "c73aba0e490a9121a09b2cdabeb67b55f11522ad",
      "parents": [
        "c5b2bf18189dd42d738ad23034cf8e9b44e9f4c4",
        "2931eb0d959fc9191ce4f5be79eec887ace60fbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 11:21:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 11:21:35 2017 +0000"
      },
      "message": "Merge \"Disable font test temporarily\" into oc-dev"
    },
    {
      "commit": "9a286fedb600e2be30cb8a3a79425ff01bbc5570",
      "tree": "3c45a2340590d7408756dc0eca986bcd7736bd25",
      "parents": [
        "73d39aebd84ce15ba0b2ed8d172cb81a256a155c",
        "71aab90db2146d64d7a79824913dff059dec1edd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 20:24:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 20:24:25 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add option to disable PNG crunching\" into oc-dev am: fb194bb81c\nam: 71aab90db2\n\nChange-Id: I9778a232e2664a4da66fb315347bd195c13492ad\n"
    },
    {
      "commit": "73d39aebd84ce15ba0b2ed8d172cb81a256a155c",
      "tree": "5b8d51a4b9cba052d55f6d46faf942ea32daf07e",
      "parents": [
        "a54a0df59606e89ef072b7759ba060f567cf07e8",
        "32b7e187e141f371607e093bfb69eabd908e425e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 19:43:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 19:43:18 2017 +0000"
      },
      "message": "Merge \"AAPT: Allow including dependencies in dump command\" into oc-dev am: 33644ff3f9\nam: 32b7e187e1\n\nChange-Id: Ia6f903b93aa2d8024e6ae03bac0e4bcae1149ac3\n"
    },
    {
      "commit": "71aab90db2146d64d7a79824913dff059dec1edd",
      "tree": "4a9b74cda567b3f0361bc6f1ea3461ae8fa6c177",
      "parents": [
        "32b7e187e141f371607e093bfb69eabd908e425e",
        "fb194bb81c234faa7b4e7253f8cf4228dbda4534"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 19:06:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 19:06:18 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add option to disable PNG crunching\" into oc-dev\nam: fb194bb81c\n\nChange-Id: Ie471641c9b5fdb38c9623cc35cb3cc41c05c28a5\n"
    },
    {
      "commit": "32b7e187e141f371607e093bfb69eabd908e425e",
      "tree": "62bc82723bb9d76c0d116725c16f5874f692d87d",
      "parents": [
        "8b4c4f09f607879ee94be70a879b682522f2c535",
        "33644ff3f9270f471ec6c46cff7f848c3707f9c6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 18:49:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 18:49:14 2017 +0000"
      },
      "message": "Merge \"AAPT: Allow including dependencies in dump command\" into oc-dev\nam: 33644ff3f9\n\nChange-Id: Ibabd8a7517df444c97a4d1eb0793b9179b2a121f\n"
    },
    {
      "commit": "fb194bb81c234faa7b4e7253f8cf4228dbda4534",
      "tree": "ac765ba406f518af14cd5e92583b875dad11eed0",
      "parents": [
        "33644ff3f9270f471ec6c46cff7f848c3707f9c6",
        "28e6c0bac2f22e63bc044fc44a82ec5282d2709c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 18:39:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 18:39:05 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add option to disable PNG crunching\" into oc-dev"
    },
    {
      "commit": "33644ff3f9270f471ec6c46cff7f848c3707f9c6",
      "tree": "e985bd87923f160c19e0a1c607f78257b36db5bf",
      "parents": [
        "c3b938ca5ed1385ea07a500abfba31ee4943c096",
        "57fe48389f845709db23234088b97f4e30307ff4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 18:36:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 18:36:42 2017 +0000"
      },
      "message": "Merge \"AAPT: Allow including dependencies in dump command\" into oc-dev"
    },
    {
      "commit": "2dd45f4d45eb069b1457471253e73dfa21dbdc8e",
      "tree": "9a4b5ceb34c174b9dc4d4c619815296f7e28aec6",
      "parents": [
        "6d92135cdc847e494f13655a3dfb4131b572dc3c",
        "4538000dcae863281330b088738118c1f63fe7dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 05:18:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 05:18:44 2017 +0000"
      },
      "message": "Merge \"Stop deprecated parcelables triggering Error FW8\""
    },
    {
      "commit": "57fe48389f845709db23234088b97f4e30307ff4",
      "tree": "0ae774b1defd42793ae936a8e25eeb12064a6ee5",
      "parents": [
        "f93dc8b6504200d0b6d502d924a70a743f9b1411"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 10 15:42:22 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 10 15:42:22 2017 -0700"
      },
      "message": "AAPT: Allow including dependencies in dump command\n\nFeature splits depend on their base. The dump badging command\ndoes resource resolution, and needs to be able to find resources\nlocated in the base APK of a feature split.\n\nBug: 38038608\nTest: manual\nChange-Id: I8c22f0083c46a853a3a56a4049715409ac2723fe\n"
    },
    {
      "commit": "28e6c0bac2f22e63bc044fc44a82ec5282d2709c",
      "tree": "9ab8474507a84ba0c4f84bf68be65a4f8d345528",
      "parents": [
        "f93dc8b6504200d0b6d502d924a70a743f9b1411"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 10 14:56:36 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 10 15:00:10 2017 -0700"
      },
      "message": "AAPT2: Add option to disable PNG crunching\n\nWhen compiling, a developer may want to disable PNG crunching\nfor a specific set of PNGs.\n\nBug: 37729284\nTest: manual\nChange-Id: I134f208f8bb212df07a4eef65b467985a6443375\n"
    },
    {
      "commit": "4493b7c429e45ddbdeaefdbf5b8536dcedb5d66c",
      "tree": "83be88f7c30f7e4306e823e717452ae250641bdc",
      "parents": [
        "13f6a914c2d2b76f3e703b4c5798674627e28116"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Apr 21 14:20:16 2017 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 10 12:34:29 2017 +0100"
      },
      "message": "Removing layout from frameworks/base\n\nThe directory is being moved to its own project in frameworks/layoutlib\n\nBug: 36889565\nTest: Built manually\nChange-Id: I69a1a826d0bac8ede1f9a337c9c1d930bbcd04f3\n"
    },
    {
      "commit": "13f6a914c2d2b76f3e703b4c5798674627e28116",
      "tree": "637b6fec9f87bb92b8eb7266e86764d769cf8f72",
      "parents": [
        "7e87b672f07605420c69e7d8210830f4ec4d4123",
        "fccc122027c2bc5c590e26dd1d93dac7754dcb4c"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed May 10 11:22:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 11:22:33 2017 +0000"
      },
      "message": "Merge \"Modify font metrics computation to match Android\""
    },
    {
      "commit": "38039d8716b9d84c42502441c1eca483184f79e2",
      "tree": "bb07cbba55af683485991a92df85630de69c6bd6",
      "parents": [
        "d0d08382183edfb01246218950847b66bfcb1cc3",
        "9e79409e6f8d72137e2b1da2068f9ec177bbd6e2"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 09 22:59:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 22:59:37 2017 +0000"
      },
      "message": "Merge \"Merge \"Merge \"Switch from libcrypto_static to libcrypto target\" am: 4ad5256547 am: 44eb369c83\" into nyc-mr2-dev-plus-aosp am: 473e674143\" into oc-dev-plus-aosp\nam: 9e79409e6f\n\nChange-Id: Ie678a26b02ce7b50130dbc003ef5e30528a4b3c6\n"
    },
    {
      "commit": "76bce49d4dada9986632385ed47ecfe4c68f5f14",
      "tree": "11e1a883d9c42cdfc02535140b34a1fddd2e88b5",
      "parents": [
        "e6318c28e27eb18e4b412eac906eec77c3c88714",
        "84da7cdafe3d1ad00984b73ce50bfd2e851f2a76"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 09 21:31:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 21:31:52 2017 +0000"
      },
      "message": "Merge \"AAPT2: Ignore namespaced elements in AndroidManifest.xml\" into oc-dev am: dea0438385\nam: 84da7cdafe\n\nChange-Id: Idc80d2a4807fdfcfedc142ec454480db702468f2\n"
    },
    {
      "commit": "f18b4eae50ca8cb3940f0fa68c48197463dff8df",
      "tree": "07587c57ed68fe589392abd24e76cb89610a31f3",
      "parents": [
        "e4cc75de2c908d8077a240396c0c4807ddefa89a",
        "473e674143dd48c39bbed4dfd4d25c5971c56318"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 09 21:24:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 21:24:05 2017 +0000"
      },
      "message": "Merge \"Merge \"Switch from libcrypto_static to libcrypto target\" am: 4ad5256547 am: 44eb369c83\" into nyc-mr2-dev-plus-aosp\nam: 473e674143\n\nChange-Id: I25e54403e7d41e5e897654ce71e6919d48503a1f\n"
    },
    {
      "commit": "84da7cdafe3d1ad00984b73ce50bfd2e851f2a76",
      "tree": "a3b439de4a024f180166bb8b34852d1b965ef2aa",
      "parents": [
        "f55f35883c4f776a65768e2c3be863e8e286be97",
        "dea0438385393d9dab1579823b79e413c6e22f3b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 09 20:19:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 20:19:43 2017 +0000"
      },
      "message": "Merge \"AAPT2: Ignore namespaced elements in AndroidManifest.xml\" into oc-dev\nam: dea0438385\n\nChange-Id: I7868395090d2d49eeab80b61a73498f7535a57ab\n"
    },
    {
      "commit": "4ad5256547aee5469e4e39881484979f97155b0b",
      "tree": "c7d8a6e3d3fa2aa15236b87b37b7063d76d9e427",
      "parents": [
        "7df409337199f84339ba466a9450bffe98932274",
        "9d2b22d2e6d86b636238f74ff4b1b75cb3b88b81"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue May 09 19:13:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 09 19:13:53 2017 +0000"
      },
      "message": "Merge \"Switch from libcrypto_static to libcrypto target\""
    },
    {
      "commit": "fccc122027c2bc5c590e26dd1d93dac7754dcb4c",
      "tree": "da31bedc2c0d016ab1f9df22e710445e95a6b0ef",
      "parents": [
        "7b9cebcc4bbdd893d9e01848cd50733368e48775"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 09 18:23:23 2017 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 09 18:23:23 2017 +0100"
      },
      "message": "Modify font metrics computation to match Android\n\nOn Android, font metrics top and bottom seem 15% larger than ascent and\ndescent. Paint_Delegate is modified to reflect this fact.\n\nTest: layoutlib tests updated\nBug: 38117115\nChange-Id: I4e9995ccbc991fbb857c8e3af45a908ad55db99e\n"
    },
    {
      "commit": "7ae52023bbde430f744cf144798cba83bc6dc7b5",
      "tree": "6088227be71b85b3ebb664cea7f6542ed1a22d54",
      "parents": [
        "7b9cebcc4bbdd893d9e01848cd50733368e48775"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 09 13:49:07 2017 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 09 13:49:07 2017 +0100"
      },
      "message": "Update Typeface_Delegate following Change Ied73189b\n\nTest: layoutlib tests\nChange-Id: I86ef9794751c6adb3f304ae6e00c5e24428da5dd\n"
    },
    {
      "commit": "aadf27e1b59fce0e364bb61c4add7e0b0692dba6",
      "tree": "88e584ea0441464f49e8ec0627b2983e8e0b2d98",
      "parents": [
        "fa11edc7a1dad4d2dbc26b26b99fbe1f0d204d8e"
      ],
      "author": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Fri May 05 14:58:21 2017 +0100"
      },
      "committer": {
        "name": "Pierre Lecesne",
        "email": "lecesne@google.com",
        "time": "Tue May 09 09:16:24 2017 +0100"
      },
      "message": "Return exit code 1 when an error occurs during \u0027aapt2 dump\u0027.\n\nBug: 37975355\nTest: Manual\nChange-Id: Ia29483a4aa10c98e75fe38ac0082759c8574a649\n"
    },
    {
      "commit": "63699b128e009c65affe50995bd8f86eca1a8694",
      "tree": "43c4643a1d40161e1ef402cccaa195e3e03b5204",
      "parents": [
        "f93dc8b6504200d0b6d502d924a70a743f9b1411"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 08 18:36:33 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 08 18:36:33 2017 -0700"
      },
      "message": "AAPT2: Ignore namespaced elements in AndroidManifest.xml\n\nSome third party stores/tools expect manifest elements\nunder their namespace, and AAPT2 shouldn\u0027t fail if these\nare present.\n\nBug: 37943705\nTest: make aapt2_tests\nChange-Id: I87b7500c7da5e8e79fc2a78b30e8e4334124af3d\n"
    },
    {
      "commit": "9d2b22d2e6d86b636238f74ff4b1b75cb3b88b81",
      "tree": "1caf1dba930a9502876d51b698954858d3659746",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon May 08 14:09:03 2017 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon May 08 15:12:00 2017 -0700"
      },
      "message": "Switch from libcrypto_static to libcrypto target\n\nlibcrypto target offers the same static library as libcrypto_static.\nThus, there\u0027s no need to use libcrypto_static.\n\nTest: make pbkdf2gen\n      Run pbkdf2gen with and without a password and confirm it works\nBug: 26160319\n\nChange-Id: I89a60b7521e6c3df91421d0edf64a71b8b2c20e0\n"
    },
    {
      "commit": "380983107b19cf4cd068441d8c9f5fec2c72a012",
      "tree": "38b9f5b686c0bdf1722a372491f496dc841b9289",
      "parents": [
        "77ca79bb2aae6cc546c75621d969c4c94ed8156a",
        "939ba3591357e924530c7571a84702cf6624397e"
      ],
      "author": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Mon May 08 21:31:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:31:02 2017 +0000"
      },
      "message": "Merge \"Merge \"Fix a NPE with outlineProvider\u003d\"none\"\" am: 46a4fbb2e4 am: 65d65ec14b am: a3460f2bb1\" into oc-dev-plus-aosp\nam: 939ba35913\n\nChange-Id: Ib427f57b4a505b1622758773f24c44e1bd69db6d\n"
    },
    {
      "commit": "3d33f5cf77e213c512cb773f614f42c6d6a0a789",
      "tree": "e2cd121a01f2853ad207214e6c53279274726370",
      "parents": [
        "a28ca7e0924cd0813a2435d013ec6fe59d98cd0a",
        "a3460f2bb1ede89399d126831f9a17fdb8768974"
      ],
      "author": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Mon May 08 21:20:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 21:20:38 2017 +0000"
      },
      "message": "Merge \"Fix a NPE with outlineProvider\u003d\"none\"\" am: 46a4fbb2e4 am: 65d65ec14b\nam: a3460f2bb1\n\nChange-Id: Iccb6dc6a7758abffe2d25bcc8b5dfbb1f600b05c\n"
    },
    {
      "commit": "46a4fbb2e497d13a9a93f67beef68c047005c247",
      "tree": "b0809c580d329dcd5de7f809ee61d4a08044eb8d",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb",
        "d0e462e3cd6ec64c1d7267f9dbf36c5e7503a693"
      ],
      "author": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Mon May 08 20:44:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 08 20:44:12 2017 +0000"
      },
      "message": "Merge \"Fix a NPE with outlineProvider\u003d\"none\"\""
    },
    {
      "commit": "7b3b636593cff9e56b6175efab1da51d635d47a5",
      "tree": "ed44f6e0289c0bdd98b607021df8adf10de8ad5b",
      "parents": [
        "156a7b86d1d5f3cc66d99da4b1c2da3c73cbec7c",
        "8618589908e6df711c75dc91b9e2bfeeb87f3d00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 06 19:54:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 06 19:54:07 2017 +0000"
      },
      "message": "Merge \"Draw rectangle shadow fast in low elevation cases\""
    },
    {
      "commit": "8618589908e6df711c75dc91b9e2bfeeb87f3d00",
      "tree": "abdee26392e18e6cc0451402602ac5eef9a405e3",
      "parents": [
        "47e090c391ab5b21ec8d55f0798914413dd0ff02"
      ],
      "author": {
        "name": "Charlie Tsai",
        "email": "chartsai@google.com",
        "time": "Fri May 05 11:51:47 2017 +0100"
      },
      "committer": {
        "name": "Charlie Tsai",
        "email": "chartsai@google.com",
        "time": "Sat May 06 19:10:14 2017 +0100"
      },
      "message": "Draw rectangle shadow fast in low elevation cases\n\nWhen the elevation is not high, the shadow is similar\nto just add some dark lines on the edges and corners of\nrectangle views. Using simple algorithm can also improve\nthe performance and save more memory.\n\nTest: The render result of unit test is updated.\nBug: 37906145\n\nChange-Id: I28758f868ee6e24e4552368bddfb7ac10fe0a205\n"
    },
    {
      "commit": "2dcec3ce91c81a3f3dcc55720ac0c022f935689f",
      "tree": "98544afdfa89c93dc4e0068e3dc6fb540706af85",
      "parents": [
        "7c7f95f4fa1e76d28bea809a24f2aa1552e7cc58",
        "8975018f730d0b0e10ddd2cff8528c3a81d43c25"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 05 11:21:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 05 11:21:21 2017 +0000"
      },
      "message": "Merge \"avoid calculate shadow when elevation is 0\""
    },
    {
      "commit": "4538000dcae863281330b088738118c1f63fe7dd",
      "tree": "7f3e78170022ca3bad2b7c05a29a5c3e3083ddff",
      "parents": [
        "1f07310a92ebb1ea2933be596d6d4033fd5815fc"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Apr 20 12:49:48 2017 -0700"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu May 04 16:25:39 2017 +0000"
      },
      "message": "Stop deprecated parcelables triggering Error FW8\n\nTest: Ran against system-current with and without the cl.\n\nChange-Id: I492e211701b16e660bbc57913220a93df1ed31ac\n"
    },
    {
      "commit": "8975018f730d0b0e10ddd2cff8528c3a81d43c25",
      "tree": "508e3f7f0e214296ac19f54c070aa7785fd82838",
      "parents": [
        "47e090c391ab5b21ec8d55f0798914413dd0ff02"
      ],
      "author": {
        "name": "Charlie Tsai",
        "email": "chartsai@google.com",
        "time": "Wed May 03 19:43:10 2017 +0100"
      },
      "committer": {
        "name": "Charlie Tsai",
        "email": "chartsai@google.com",
        "time": "Thu May 04 12:00:11 2017 +0100"
      },
      "message": "avoid calculate shadow when elevation is 0\n\nTest: N/A\nBug: 37906145\nChange-Id: Ib8dc3f781767271388eb3e6f886267e9d98d67f8\n"
    },
    {
      "commit": "bf0a3ec0faac4f95f0bc88ab470f33d5b5c7d5b7",
      "tree": "4fbf08aa8e3a3d4a15b3b3490140031b5b0638e7",
      "parents": [
        "8a532cf2576bddfc52e959f14f61ab50825faeeb",
        "51ccc24d57b966de22d54bd83e21fdd137bbba4d"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 02 20:00:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 02 20:00:21 2017 +0000"
      },
      "message": "Merge \"Resolve merge conflicts of ccc5b9bbd02a to oc-dev-plus-aosp\" into oc-dev-plus-aosp\nam: 51ccc24d57\n\nChange-Id: Ib6109c22c278ce00ad1a0c6d3d1e6a7903cfad2f\n"
    },
    {
      "commit": "087e2d46ab615a62c768295441ac9d508874d34b",
      "tree": "3cd9eaec63b9b8a779ac2862b393e77f1a2b0d8d",
      "parents": [
        "7f2cc46a0fd89575324742d100ecfd178fd8ef74",
        "ccc5b9bbd02ac3bca58e61295b1f3dd61edc0f72"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 02 12:49:25 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 02 12:49:25 2017 -0700"
      },
      "message": "Resolve merge conflicts of ccc5b9bbd02a to oc-dev-plus-aosp\n\nTest: Build\nChange-Id: I7d3d6bb4c436b2025a0293f9c6475855243f4dd9\n"
    },
    {
      "commit": "2931eb0d959fc9191ce4f5be79eec887ace60fbd",
      "tree": "a55a581e0b26cf2e18f7e23f4e1ba9a6ee3dd607",
      "parents": [
        "0fe5a2d5b32ac2db3f88744f88526dbbbb35f780"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue May 02 17:51:31 2017 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue May 02 17:51:31 2017 +0100"
      },
      "message": "Disable font test temporarily\n\nBug: 37725933\nTest: Disables test\nChange-Id: I6be7e89c79cde97e088d2a897e3af38b8d58973d\n"
    },
    {
      "commit": "d9152e3605fcf199148025baf905a26c93118570",
      "tree": "59136d129f423c128fde5e39260f202caa2c9973",
      "parents": [
        "106df6992a4bfc07a109ea053f1e9eb95bcd8e84",
        "91d83954fe42cc2af1d45c1162cef700288ffbe2"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 02 14:26:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 02 14:26:24 2017 +0000"
      },
      "message": "Merge \"Ignore density in AdaptiveIconDrawable\""
    },
    {
      "commit": "106df6992a4bfc07a109ea053f1e9eb95bcd8e84",
      "tree": "7a1e56c21b4476e0d4a47767c4a80a1efb83ae6e",
      "parents": [
        "cff49041d55d6bf34374c680bb28c2c07f7e8a49",
        "b04eec897c72422b5db367ff05dec6e4bd1c6487"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue May 02 14:25:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 02 14:25:33 2017 +0000"
      },
      "message": "Merge \"Update AccessibilityManager in layoutlib following I65db0252\""
    },
    {
      "commit": "6958495360b267a65178d56f9dc1b265042ae123",
      "tree": "1ea88a0f4bea7f089d92c85e0d5498d6adf7a336",
      "parents": [
        "16ec201af11c65636a8a63ee79d4c7c4b7acec6c",
        "3d2af7f72a2e6be36f0f2cbf899ad4d0bde451b4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon May 01 22:56:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 01 22:56:31 2017 +0000"
      },
      "message": "Merge \"SystemApi for dex module registration\""
    },
    {
      "commit": "b1d8144ef07200ef6a56ec26ef53653c008ae561",
      "tree": "372d0461f6586cddff13b5e92ccd3e039eee7b8d",
      "parents": [
        "169681db26feb6d45fa6095cdc17c0cac0bf2ed9"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 01 10:57:39 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 01 10:57:39 2017 -0700"
      },
      "message": "SymbolComparator operator() is missing const\n\nClean up, no functionality change.\n\nTest: build\nBug: 37752547\nChange-Id: I7b6f368c0d0776f956a8b99353df7b23cbbc388d\n"
    },
    {
      "commit": "c06c4ad71d3d4d188c0feb7f4237c75e797f7c0a",
      "tree": "9e2b2ea55e6c054590d4ccf1e853e5d9b00e3916",
      "parents": [
        "b38f886fb89ce0000fcf264afd3ac1486581db77",
        "ba1cc4bb422de9f29a5b38ed4a70ad0c081e2347"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon May 01 17:01:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 01 17:01:13 2017 +0000"
      },
      "message": "Merge \"Added dialog to notify user of thermal shutdown\" into oc-dev am: 4d09adcef1\nam: ba1cc4bb42\n\nChange-Id: I6d0a0c6dc87bac1470eb4cfccee61c878bed9ee3\n"
    },
    {
      "commit": "4d09adcef11a4a26126d73ff9f452667303b1db7",
      "tree": "0368debf116fe4e755971a4ac7477474b3152d89",
      "parents": [
        "ef08871d6bdc63847b621a69c277c80bcb6d0d39",
        "a6f7b25c3d160be02cb7384f154a1f77a8faaffa"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon May 01 16:45:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 01 16:45:30 2017 +0000"
      },
      "message": "Merge \"Added dialog to notify user of thermal shutdown\" into oc-dev"
    },
    {
      "commit": "2d838019e4a2c91efea0959da895b458122dd24a",
      "tree": "e4addcbf166650aeecc43b521371cb9b9b0b9bda",
      "parents": [
        "37a08d4bf46d26203f8e27f1d83bb317ef3b1dcd",
        "f43dd4b03274aec128502740da915ecd6be21d4a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sun Apr 30 14:45:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 30 14:45:04 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix typo in manifest validation expectation\" into oc-dev am: 7cf8ca95aa\nam: f43dd4b032\n\nChange-Id: I672916a11b83dea83ae9ea0048a4c22747b53733\n"
    },
    {
      "commit": "7cf8ca95aa587894cb80a38f9a1e4245335a9a73",
      "tree": "e67da849f916912eee7b487a450d685fd2cb9a2f",
      "parents": [
        "35312fd4c6fccaf5869b8fbf7bef9b1a6def75ba",
        "c10c0d0db24f2d3fbdeabf7aebaabf527786bba5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 30 14:31:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 30 14:31:17 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix typo in manifest validation expectation\" into oc-dev"
    },
    {
      "commit": "54fbb7ca817a1e845e7280dbc658dd8d717de421",
      "tree": "e6763e0c30ef7ffbb185c0b9f343faee725da017",
      "parents": [
        "f2855385111d56aad5c7bc72123acc75f9f753f2",
        "7ed9a3b3ad344b64ad7d95a1a3c1a8a953f3172c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 29 21:50:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 29 21:50:50 2017 +0000"
      },
      "message": "Merge \"AAPT2: binary parser should be more lenient with files\" into oc-dev am: 557a0c50a0\nam: 7ed9a3b3ad\n\nChange-Id: Ic64fb3a0f4a1e1f9bead421012d91e004f91b78e\n"
    },
    {
      "commit": "557a0c50a0c4e0ee06f66a7fb8841953835d0e24",
      "tree": "3d904dcb98dc9805d301e6d02c021f1f6c55ee8a",
      "parents": [
        "f6bc1402edc3ec78931a6c331a2cee5fb91727c9",
        "742888f0fd9f00574049f52f6ede610888eea4ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 29 21:39:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 29 21:39:29 2017 +0000"
      },
      "message": "Merge \"AAPT2: binary parser should be more lenient with files\" into oc-dev"
    },
    {
      "commit": "e6a7ca6fb238da7571c034daff3d370c23a31ffa",
      "tree": "82e06c8719bf52a758ef5df153934785597e4b53",
      "parents": [
        "42dd85aee77328214524a216d544419d00570bcf",
        "349b647b75f99e19b9199e477f11e447042fefbd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 29 21:14:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 29 21:14:17 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix string escaping\" into oc-dev am: f6bc1402ed\nam: 349b647b75\n\nChange-Id: I2208380a8dbeb7df11790ebd05823f46616d2d06\n"
    },
    {
      "commit": "f6bc1402edc3ec78931a6c331a2cee5fb91727c9",
      "tree": "02b06550ab95c0d2ca5ddf1b6754a7d8231e4ac3",
      "parents": [
        "53c9898e7952b966b61b0c1d74ee1186a8057a47",
        "48448e8a310e72eb2846ad0f86672ce4f0b47e47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 29 21:04:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 29 21:04:38 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix string escaping\" into oc-dev"
    },
    {
      "commit": "42dd85aee77328214524a216d544419d00570bcf",
      "tree": "3ab3a45a998659f8392aac6e7e10194236b272e0",
      "parents": [
        "cd44bf41e69f944fde369e063fce6d9de64f448e",
        "66534ef01c1762f4cae5cb0e4dc26920eb465627"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 29 20:50:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 29 20:50:20 2017 +0000"
      },
      "message": "Merge changes I446fb6ab,Ife3bbd29 into oc-dev am: 53c9898e79\nam: 66534ef01c\n\nChange-Id: I62d31b0d933a2f06b5a97f16447d7500b7fe71d1\n"
    },
    {
      "commit": "53c9898e7952b966b61b0c1d74ee1186a8057a47",
      "tree": "4dda977e8de7ca5904a19d172ac9b242ce3e95b5",
      "parents": [
        "5bb8294f926dcaf4a7288ba4457d84d57bb4ab53",
        "360182156a8e188534620de1e804993a6458470d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 29 20:38:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 29 20:38:20 2017 +0000"
      },
      "message": "Merge changes I446fb6ab,Ife3bbd29 into oc-dev\n\n* changes:\n  Valid resource IDs may be negative\n  AAPT2: Workaround for findViewById with package ID \u003e 0x7f\n"
    },
    {
      "commit": "742888f0fd9f00574049f52f6ede610888eea4ed",
      "tree": "72ff2078c26fff697d37c6e50835995d0277a494",
      "parents": [
        "0ddca92018da69e7224b63cdedbf1944c63ddc34"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 15:34:52 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 15:34:52 2017 -0700"
      },
      "message": "AAPT2: binary parser should be more lenient with files\n\nSome APKs have file references that reference files that don\u0027t exist.\n\nFor now, just be lenient and ignore the files themselves.\n\nKeep the actual reference until such a time as general resource\nstripping is implemented.\n\nBug: 37749644\nTest: manual\nChange-Id: I773685acf41212405b71b064d64045fb4556dcfc\n"
    },
    {
      "commit": "8f3a5a58e689d0bb783f4f46bccdbf1d5e53e895",
      "tree": "a8ad6e654bea2204cebfb05f70a22edcdb7c8630",
      "parents": [
        "e7555f04dc1278c5f23c14bcf025e857dd0e2965",
        "128b206af81c850cfe3c5673397c55ddc0f17f65"
      ],
      "author": {
        "name": "Chris Warrington",
        "email": "cmw@google.com",
        "time": "Fri Apr 28 20:57:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 28 20:57:10 2017 +0000"
      },
      "message": "Merge \"AAPT2: Error reporting through JNI.\" into oc-dev am: f49baef4b9\nam: 128b206af8\n\nChange-Id: Idc23d214eeea75c60dc1d12aef77270724f95a2e\n"
    },
    {
      "commit": "3bf6389120a3f43d333b29f471518887f1c12c10",
      "tree": "c0487d978231d7cf6378b51a1d844ed1dc208efa",
      "parents": [
        "763ff42a69852db478815087066a5327200ad477"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 28 13:51:39 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 28 13:51:39 2017 -0700"
      },
      "message": "Aapt2: Fix png leak\n\ndo9Patch is leaking two rows of data.\n\nBug: 37782695\nTest: ASAN_OPTIONS\u003d SANITIZE_HOST\u003daddress m\nChange-Id: Ibd2198919cd9c24f2de9f50b23c87753f2190708\n"
    },
    {
      "commit": "c10c0d0db24f2d3fbdeabf7aebaabf527786bba5",
      "tree": "0da429493e44236f709f10ee9f7105397f5846d2",
      "parents": [
        "0ddca92018da69e7224b63cdedbf1944c63ddc34"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 12:54:08 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 12:54:08 2017 -0700"
      },
      "message": "AAPT2: Fix typo in manifest validation expectation\n\nChange expected tag from grant-uri-permissions -\u003e grant-uri-permission\n\nBug: 37714102\nTest: manual\nChange-Id: Ic0178b83fff8de961cb3fdfe38023eaf111237ee\n"
    },
    {
      "commit": "48448e8a310e72eb2846ad0f86672ce4f0b47e47",
      "tree": "42e2d993f2967ba5768530c826aab28eb12fb492",
      "parents": [
        "0ddca92018da69e7224b63cdedbf1944c63ddc34"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 26 15:13:52 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 12:51:23 2017 -0700"
      },
      "message": "AAPT2: Fix string escaping\n\nWe were processing escaped strings too early, before\nparsing of values into types. Now the escaped strings get\nprocessed when they are being flattened.\n\nBug: 37715376\nTest: make aapt2_tests\nChange-Id: Ic59aa2e3a20c40756c219752ff74b2a4f8a602ba\n"
    },
    {
      "commit": "1e4b0e54a3db31bdbcb9385bf22bab4b96096d1f",
      "tree": "3c87c9080c067aacf8235a07214d3edc35bd86ed",
      "parents": [
        "0ddca92018da69e7224b63cdedbf1944c63ddc34"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 27 15:01:10 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 12:47:48 2017 -0700"
      },
      "message": "AAPT2: Workaround for findViewById with package ID \u003e 0x7f\n\nThe entire View code base checks IDs against View.NO_ID except\nfindViewById(), which checks to see if the ID is negative.\n\nAny package ID \u003e 0x7f is interpreted as a negative number in Java\n(no unsigned ints), so this check prevents the use of IDs \u003e 0x7f.\n\nfindViewById is final, so support library workarounds are not possible.\n\nInstead, IDs (@id/foo) are just sentinels, their values don\u0027t matter.\nIf building for pre-O devices, rewrite any references to these IDs of\nthe for 0xPPTTEEEE, where PP \u003e 7f, to 0x7fPPEEEE.\n\nThe symbol table will check for potential collisions against the base\nAPK, so this should be safe.\n\nBug: 37498913\nTest: manual\nChange-Id: Ife3bbd29db287757ef8a2ffd83053d97f1db2613\n"
    },
    {
      "commit": "820d72adc0eccbfe4ac4238cdc89b7680ea03d9e",
      "tree": "d7f39f1675f4b0f20f764dfa8b70dfb1a26e14e5",
      "parents": [
        "3dfd8275749a734380282437579156b6b35ccc51"
      ],
      "author": {
        "name": "Chris Warrington",
        "email": "cmw@google.com",
        "time": "Thu Apr 27 15:27:01 2017 +0100"
      },
      "committer": {
        "name": "Chris Warrington",
        "email": "cmw@google.com",
        "time": "Fri Apr 28 10:06:38 2017 +0100"
      },
      "message": "AAPT2: Error reporting through JNI.\n\nRather than relying on stderr being wired correctly.\n\nTest: Tests for JNI integration in studio-master-dev.\nChange-Id: I1c7e7130bc4e56d61de259a9596bee3a6b3520fb\n"
    },
    {
      "commit": "82e26c921469ec7d1405e85d0f106068b90d6a87",
      "tree": "4283a7fc8b8a95e2871bfe93e7d234a77bbcd2f4",
      "parents": [
        "3ad5340e5c1304af081afccf87a6785afdab075c",
        "65c42a5569473b3cd1481763d98ad39ffd49df4b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 28 01:27:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 28 01:27:30 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add workaround for non-standard package IDs\" into oc-dev am: e7172ff9fb\nam: 65c42a5569\n\nChange-Id: I1238656a9edb9984d36412dba506b869f574e3d4\n"
    },
    {
      "commit": "3d2af7f72a2e6be36f0f2cbf899ad4d0bde451b4",
      "tree": "a7f0d7b1b431a824ce4e57663c1875ffe1c94cc9",
      "parents": [
        "d600fce5746366d4d0251455a3499a6ec69275d5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 19 19:56:21 2017 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 27 17:16:16 2017 -0700"
      },
      "message": "SystemApi for dex module registration\n\nPackageManager#registerDexModule() allows apps which can call\nsystem apis to register a dex module with the Package Manager.\n\nThe PM may optimize the modules on the spot if needed. This is\nparticular useful for shared dex modules (e.g. chimera modules)\nwhich are loaded in multiple processes.\n\nTest:  adb  shell am instrument -e class\n\u0027android.content.pm.PackageManagerTests\u0027 -w\n\u0027com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\u0027\nBug: 37290820\nChange-Id: I9ea8f937a76d2549a29e90a6c84c53c2e44a1ee4\n"
    },
    {
      "commit": "e7172ff9fb4103339aa4095ab543ad4d259b1ebc",
      "tree": "57f18b44e7d6b32d10f310038fec9f449e87b004",
      "parents": [
        "afd8d9e2b289fe623118e849e0915f940a19bf2f",
        "4ca56978a9aea3f021a54ed9265de10811984d94"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 27 23:45:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 27 23:45:44 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add workaround for non-standard package IDs\" into oc-dev"
    },
    {
      "commit": "a6f7b25c3d160be02cb7384f154a1f77a8faaffa",
      "tree": "b7c588fac95504eb81a04eee7a44925049ab245d",
      "parents": [
        "5313eee98a2e7bcac48105888bdfb25d61dce2ce"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon Apr 10 10:46:15 2017 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Apr 27 09:52:45 2017 -0700"
      },
      "message": "Added dialog to notify user of thermal shutdown\n\ntldr; Have the phone check when it reboots if it last shut\ndown due to heat. If so, we should show the user an\nnotification and dialog giving them more details.\n\n- Added hidden api to allow apps to query system_server\nfor the reason the phone last rebooted\n- Added notification that is shown when the phone is\nbooted if the last shutdown was due to excessive\nheat.\n- Added dialog to provide more details about the\nshutdown if the notification is tapped.\n- Added tests to verify that file is read and\nas expected.\n- Updated code for high temperature warning that\nis shown while the phone is running to avoid\nmixups in the future.\n\nTest: FrameworksServiceTests\nBug: 30994946\nChange-Id: Ic25f42539911c89ba7f1834e206f7931d65c2865\n"
    },
    {
      "commit": "4ca56978a9aea3f021a54ed9265de10811984d94",
      "tree": "1634b01c81b725ff3d286b7a8bf6cd16682cf7eb",
      "parents": [
        "9e55fcbdc254da098bb792f460296ff0649c3b00"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 26 21:49:53 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 26 21:55:31 2017 -0700"
      },
      "message": "AAPT2: Add workaround for non-standard package IDs\n\nThe dynamic ref table used to map build-time IDs to runtime IDs\nis mainly used for shared resource libraries and has a few built-in\nmappings (app 0x7f and framework 0x01).\n\nUsing a non-standard package ID like 0x80 causes a failure in package ID\nlookup. The solution is to ship the dynamic_ref_table with an identity mapping\nwith any resource table that uses a non-standard package ID.\n\nAdds some tests to ensure this works correctly.\n\nBug: 37498913\nTest: make libandroidfw_tests\nTest: make aapt2_tests\nChange-Id: Ic3f67942384d34e7fdcbc94ded360e940e3ebc8a\n"
    },
    {
      "commit": "d0e462e3cd6ec64c1d7267f9dbf36c5e7503a693",
      "tree": "decfa256117ed9434e4e153ecc05a1f6defdd231",
      "parents": [
        "4c4a55a67b5e7a2ea11715db42f15f25c4f132db"
      ],
      "author": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Tue Apr 25 16:29:44 2017 -0700"
      },
      "committer": {
        "name": "Sergey Prigogin",
        "email": "sprigogin@google.com",
        "time": "Tue Apr 25 16:34:40 2017 -0700"
      },
      "message": "Fix a NPE with outlineProvider\u003d\"none\"\n\nDo not attempt to draw outline when outline provider is null.\n\nTest: manually follow the steps in https://b.corp.google.com/issues/37139123#comment1\nBug: https://issuetracker.google.com/37139123\n\nChange-Id: I6e09c187d5a8e1364e2ecbe12bbb5a17ad057965\nSigned-off-by: Sergey Prigogin \u003csprigogin@google.com\u003e\n"
    },
    {
      "commit": "fceef5cbe918e4fae2ee3a46e7634d4630531bd1",
      "tree": "ed2237b04d4948e3e4186a79a2b3e0ac56fb54a2",
      "parents": [
        "1a46e6218292676b21d8b4da36c078f1d7d6feb2",
        "eb161e240e088a8fdbca736fa22f58e258b0dca1"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Apr 25 19:53:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 25 19:53:18 2017 +0000"
      },
      "message": "Merge \"Update fontchain to read from additional sequences\" into oc-dev am: a54b89e000\nam: eb161e240e\n\nChange-Id: Ia3a37d0ef797a27b1f42c7d8e7df8228cecbda33\n"
    },
    {
      "commit": "a54b89e0007ffce1548ccdda24c16795b738bcfb",
      "tree": "a0e317b81a73f1fb59f8b73f1c7455b34a366ae0",
      "parents": [
        "011e07d7fd3f092e763cd5542638323891d3cedc",
        "6e06ad055b35b197b3083728c6c5d311fb12e57a"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Apr 25 17:48:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:48:29 2017 +0000"
      },
      "message": "Merge \"Update fontchain to read from additional sequences\" into oc-dev"
    },
    {
      "commit": "6e06ad055b35b197b3083728c6c5d311fb12e57a",
      "tree": "4bd685612b9f635cab5179396f9d8a31a60acd46",
      "parents": [
        "95cdc61248fc470eb093309c2c4da2170d639a0e"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Apr 19 18:18:35 2017 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Apr 25 17:32:15 2017 +0000"
      },
      "message": "Update fontchain to read from additional sequences\n\nTest: make fontchain_lint\n\nBug: 37520224\nBug: 37169477\nChange-Id: Ie01a2aca85314701654cc2397f0bcf8eafdbe608\n"
    },
    {
      "commit": "91d83954fe42cc2af1d45c1162cef700288ffbe2",
      "tree": "4d1c010d5f7fec106e9f99e23a167155a4864bfc",
      "parents": [
        "75f22837575eaaeeee0eb86fb042b41d918aad9b"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Apr 25 18:15:27 2017 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Apr 25 18:15:27 2017 +0100"
      },
      "message": "Ignore density in AdaptiveIconDrawable\n\nThis was introduced in Change Iaa9a5592.\n\nTest: layoutlib tests\nChange-Id: Id4c9f3e75de174106aa086b29cd7d12fa36b0e61\n"
    },
    {
      "commit": "b04eec897c72422b5db367ff05dec6e4bd1c6487",
      "tree": "3af887feaf96e9eed4d2f348cc5cf4919c0ecdcc",
      "parents": [
        "75f22837575eaaeeee0eb86fb042b41d918aad9b"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Apr 25 18:12:00 2017 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Apr 25 18:12:00 2017 +0100"
      },
      "message": "Update AccessibilityManager in layoutlib following I65db0252\n\nTest: layoutlib tests\nChange-Id: I279754532db1097a65a8683057f8f3893b84af84\n"
    },
    {
      "commit": "40f7202e8145a6c4c4073b91303373594e64fb0d",
      "tree": "430efa6e119bc929602c259a479d08e0c29d8702",
      "parents": [
        "79f962047bedfbc432264d517a89c48e5a6de3b4",
        "56ee63d7773660d1631e5da2c2e1c9434015af6d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 25 15:43:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 25 15:43:15 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add better error message when processing invalid files\" into oc-dev am: b9dbee430d\nam: 56ee63d777\n\nChange-Id: I87e0bf3432a0e8e7a41655eba6aa6abf1c6ec451\n"
    },
    {
      "commit": "79f962047bedfbc432264d517a89c48e5a6de3b4",
      "tree": "4bd624b548e16c41e737a5aa2dca8bbb7df7b08e",
      "parents": [
        "75f22837575eaaeeee0eb86fb042b41d918aad9b",
        "706b85e855d76f8cb0aaaefa4a35a9bdc3653343"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 25 15:37:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 25 15:37:36 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cpath-permission\u003e tag in \u003cprovider\u003e\" into oc-dev am: 7beb895d75\nam: 706b85e855\n\nChange-Id: I7ae22f1f7dd0736ca83261bc6efae5543c560c59\n"
    },
    {
      "commit": "b9dbee430dda735b8a92d150349381a9e147c682",
      "tree": "0f8494e80a3b0cb0a755b35895a410541ed23a3c",
      "parents": [
        "7beb895d75232262d45696c43e5135a8fabb51b8",
        "776aa959c7122f23f3c58443ea1b673127ed01f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 15:26:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 15:26:24 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add better error message when processing invalid files\" into oc-dev"
    },
    {
      "commit": "7beb895d75232262d45696c43e5135a8fabb51b8",
      "tree": "9b8084718e87602e1b3b3c2f972526a8d08b60aa",
      "parents": [
        "4f86a894e124989ce7c4d1d8f9f6536a9f820399",
        "25783cab0b8a1e294d0706d3630756a16668a47b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 25 15:25:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 15:26:01 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cpath-permission\u003e tag in \u003cprovider\u003e\" into oc-dev"
    },
    {
      "commit": "5afb83494306a196ee8d60d86d5ae06021acfc0f",
      "tree": "1b264154ea29495725cb8bd8ffe8870efc287ca1",
      "parents": [
        "924939bf421665b8f4b3412b33e9144f1863fe79",
        "085abab5bab1364a66924fe0a07f277d43edd6dc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 24 23:37:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 24 23:37:13 2017 +0000"
      },
      "message": "Merge changes I7d2b7e50,I784406a6 into oc-dev am: 76831f7e39\nam: 085abab5ba\n\nChange-Id: Ic5e4a29f2b81aac05cf53b99190e92989163e412\n"
    },
    {
      "commit": "76831f7e393b7496c3c8f4fb1a7eb31ae35551ac",
      "tree": "7ecc77179b54ee27413753ecf6315ca87d2869e3",
      "parents": [
        "0fe852080ea415d58d8006e704b55ed124f8b329",
        "b522f04bc2a581e2877bef4a44ac00b827f879ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 24 23:26:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 23:26:06 2017 +0000"
      },
      "message": "Merge changes I7d2b7e50,I784406a6 into oc-dev\n\n* changes:\n  AAPT2: Allow truncating of package names\n  AAPT2: Make BinaryResourceParser more lenient\n"
    },
    {
      "commit": "f135ff5350fcebd2cd0f2f1bbca589bc10b9e12f",
      "tree": "4d7fb6385d20d3533d6ed975892c3020007f8a12",
      "parents": [
        "b2e8e7755d0a29eb9de12160cb5cdd29a41b17b2",
        "8ec71a639b5caa9f7d78486102f53f1e7ed214e1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 24 22:48:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 24 22:48:57 2017 +0000"
      },
      "message": "Merge \"Bunch of new API lint rules.\" into oc-dev am: 57b999605c\nam: 8ec71a639b\n\nChange-Id: Iee0b9508f3eb79eb88e1748a323390283efb9494\n"
    },
    {
      "commit": "776aa959c7122f23f3c58443ea1b673127ed01f2",
      "tree": "39be8ea438a97a730ff65bf052e234576b4e0ad3",
      "parents": [
        "57b999605c373b4798f29174c0fddb47ddc2c263"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 24 15:09:32 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 24 22:19:53 2017 +0000"
      },
      "message": "AAPT2: Add better error message when processing invalid files\n\nInstead of showing a failed mmap error, show a better error when a file\nbeing compiled is a directory or other unsupported file type.\n\nBug: 37626838\nTest: manual\nChange-Id: Ib9acf5f48ab5da37e79411c6a9f37c51f00f925f\n"
    },
    {
      "commit": "57b999605c373b4798f29174c0fddb47ddc2c263",
      "tree": "e20aa5fa0d8e1356095889c2aa5a83664977bcc3",
      "parents": [
        "3fc176913a947fae8df28d19d896216a07491a8f",
        "24bda1d6c82451cefb8eba50c5356089effb2c91"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 24 22:18:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 22:18:56 2017 +0000"
      },
      "message": "Merge \"Bunch of new API lint rules.\" into oc-dev"
    },
    {
      "commit": "25783cab0b8a1e294d0706d3630756a16668a47b",
      "tree": "6c08bcb4af1dd470bd8dec7dcc6127f401410e52",
      "parents": [
        "3fc176913a947fae8df28d19d896216a07491a8f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 24 13:33:47 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 24 22:18:48 2017 +0000"
      },
      "message": "AAPT2: Allow \u003cpath-permission\u003e tag in \u003cprovider\u003e\n\nFix a typo where the wrong tag name was expected under \u003cprovider\u003e\nin AndroidManifest.xml.\n\nBug: 37627250\nTest: manual\nChange-Id: I45afd09b4ff25feb320f7991e16c4172e20dd417\n"
    },
    {
      "commit": "b522f04bc2a581e2877bef4a44ac00b827f879ed",
      "tree": "4cb0aa93571e8abfdc485ad6e3f2070ba5569347",
      "parents": [
        "9431c476f35431f45a13c257b305e9999821190d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 21 16:57:59 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 21 17:02:09 2017 -0700"
      },
      "message": "AAPT2: Allow truncating of package names\n\nResTable_package header only allows 127 UTF-16 characters, so AAPT\nwould truncate the real package name to fit. AAPT2 would error-out\non any package name longer than 127 UTF-16 characters. This strictness\nis not required except when building shared libraries, which use the\nfull package name as a way of identifying the runtime assigned\npackage ID to package name mapping.\n\nBug: 36940145\nTest: make aapt2_tests\nChange-Id: I7d2b7e50c7ab30c6a6c4f15d310e711f68e35091\n"
    },
    {
      "commit": "9431c476f35431f45a13c257b305e9999821190d",
      "tree": "7cb0433f19dcb7761dccfad88eb33a0897e93e69",
      "parents": [
        "aca246565a7426654685ff0653519f40af8a3b01"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 21 16:08:02 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 21 16:09:24 2017 -0700"
      },
      "message": "AAPT2: Make BinaryResourceParser more lenient\n\nTrailing data after the main RES_TABLE_TYPE should be logged but not\ncause an error.\n\nBug: 36945869\nTest: (aapt2 dump apk/attached/in/bug.apk)\nChange-Id: I784406a680b79630798fdb4b7ca81f9d1f2b96d1\n"
    },
    {
      "commit": "5ab079f4bbf3be9425527ec0444ec6a173703412",
      "tree": "bc5762274c77fa4da0eccac6619a0c14f855529c",
      "parents": [
        "506847aa92fa1045c6a61ff1e43b8e8e358fce0f",
        "2f9c55d8c16c59dfbcfa87fb259f91f572a6ef87"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Fri Apr 21 10:23:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 10:23:12 2017 +0000"
      },
      "message": "Merge \"Update golden image following Change If9039398\""
    }
  ],
  "next": "a59e95a0479a4fb3f9dcf049470b87a1a3890c7b"
}
