)]}'
{
  "log": [
    {
      "commit": "b73f3974122d112c930383cdd3454b4e739ac3c0",
      "tree": "99e33cd59f8b2aac45b1797ce8bf498841fd0367",
      "parents": [
        "8c7999bdf80ef844cad84d10eca964987565bee1",
        "3124e7ca0f582c8d54a9b4cf560c25dfef77ac2a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 15 21:40:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 21:40:42 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix issue with enums and integer attributes\""
    },
    {
      "commit": "3124e7ca0f582c8d54a9b4cf560c25dfef77ac2a",
      "tree": "be1af462cdec9a4808a49901cfb87fbe47b32a24",
      "parents": [
        "52feccbf41fe58921e66686077cb5ab20b2b0b13"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 13 16:03:55 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 15 11:14:47 2017 -0700"
      },
      "message": "AAPT2: Fix issue with enums and integer attributes\n\nWhen an attribute had the format \"enum|integer\", and a max or min\nallowed value set, any value set for this attribute would have its\nenum symbol\u0027s value checked against the valid integer range.\n\nThis would lead to the following:\n\nandroid:numColumns\u003d\"autofit\"\n\nbeing interpreted as an integer value of -1, which violated the minimum\nexpected value for numColumns, which was 0.\n\nBug: 62358540\nTest: make aapt2_tests\nChange-Id: I3150410448a533d3595a08ac6b2966264db874d8\n"
    },
    {
      "commit": "9cac43b99561346fc121a73ca514d1541980ad1a",
      "tree": "809753de06175ec3c5b771be1fa9b811f2a8a8e2",
      "parents": [
        "6f813612e0827367e31ce1fff38393b345a0d897",
        "e38567480be67ac83a8f8f090704bb0d49e2eed2"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 13 20:48:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 20:48:24 2017 +0000"
      },
      "message": "Merge \"AAPT2: Disable locale domination for deduping\""
    },
    {
      "commit": "6f813612e0827367e31ce1fff38393b345a0d897",
      "tree": "a996f5078f64e1c530c730a6d224335bebb098ff",
      "parents": [
        "6cd045754883a37694a1e9a6733dc89fc52aeb67",
        "93db63059ad5e9e1d59c8ce013559069d566ef4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 20:46:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 20:46:53 2017 +0000"
      },
      "message": "Merge \"ASM Priority Boost Tool\""
    },
    {
      "commit": "e38567480be67ac83a8f8f090704bb0d49e2eed2",
      "tree": "1ee9f1c8840e44c0f1c1a88a3b4986bbc8aba8c6",
      "parents": [
        "52feccbf41fe58921e66686077cb5ab20b2b0b13"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jun 12 14:55:58 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 13 11:00:04 2017 -0700"
      },
      "message": "AAPT2: Disable locale domination for deduping\n\nLocale deduping isn\u0027t straightforward, as parenting rules\nchange between platform versions and the selection\npreference of a specific locale variant over the default\nconfiguration lead to incorrect results at runtime.\n\nBug: 62409213\nTest: make aapt2_tests\nChange-Id: Iec8f1cfba7ae43c847d163529891fdc15f3db826\n"
    },
    {
      "commit": "24acdf8a11a8bc7d17ddbf5204bf1725d8f5333d",
      "tree": "dfa29b0e2477415187db7665d2330e6ca9eea700",
      "parents": [
        "de3c5a25b6ac0d0db62c3a1862f1477b8723a855",
        "a45893a5c51cc26f1fd63ec1aa4c39f55911c85b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 00:00:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 00:00:48 2017 +0000"
      },
      "message": "Merge \"AAPT2: Clean up tests a bit\""
    },
    {
      "commit": "e7253252708587ad1d1170bdc1b45b6ef1fcb45f",
      "tree": "c95df3a586dc5fe6e2403834794b8933c7daf5b2",
      "parents": [
        "9f5812c74c068185ec006e8db0d85957bb70fbf3"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Sat Jun 10 21:38:29 2017 -0700"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Mon Jun 12 09:45:47 2017 -0700"
      },
      "message": "Revert work around clang-tidy segmentation fault.\n\nBug: 34740546\nTest: build with WITH_TIDY\u003d1 and\nWITH_TIDY_CHECKS\u003d\"*,-readability-*,-google-readability-*,-google-runtime-references\"\n\nChange-Id: Ie0885744bdf07d1a66792b61d8a49305162bcd71\n"
    },
    {
      "commit": "a45893a5c51cc26f1fd63ec1aa4c39f55911c85b",
      "tree": "7e54a8f6e5d328c642309b18c7dfffb083527ccc",
      "parents": [
        "594fda3161e492fb825d6bb47a8973344cc8e72e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 15:19:02 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 09 14:57:07 2017 -0700"
      },
      "message": "AAPT2: Clean up tests a bit\n\nSince the latest gtest has fixed support for\nexplicit bool operators, remvoe AAPT_ASSERT_* and AAPT_EXPECT_*.\n\nAlso switch to use NotNull() matchers, which are more legible.\n\nTest: make aapt2_tests\nChange-Id: Idce199ca9d567d70f7aae275fee15e04bb914c9e\n"
    },
    {
      "commit": "48a765945449c240b1aea0be40522a14b35a642e",
      "tree": "04d7800e0facee5cdea4df70bdcc01b02c5d6b44",
      "parents": [
        "4d7a29611e54d53284ca3168fdd924dd3ec6a6e6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 08 11:10:18 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 08 18:13:01 2017 +0000"
      },
      "message": "AAPT2: Mark version 2.17 and update readme\n\nTest: none\nChange-Id: I6429b1c3acbcbf2244a5a5c95bc48a5d66bdaebe\n"
    },
    {
      "commit": "93db63059ad5e9e1d59c8ce013559069d566ef4c",
      "tree": "23e032aef5479b8ddbbaf9e858e56cef3a137896",
      "parents": [
        "ceea8fdc8fb5c733f38a79a8869036d50ac813bc"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri May 12 17:31:13 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Wed Jun 07 14:22:22 2017 -0700"
      },
      "message": "ASM Priority Boost Tool\n\nThis tool is a replacement for the Jack plugin that allows injection\nof static method calls before lock enter and exit.\n\nA common use case would be to boost a thread\u0027s priority as soon as\nit acquires a heavily contented lock and resetting the priority upon\nrelease.\n\nThis tool is meant to be optionally invoked from /build/core/ rules\nduring the build process.\n\nTest: JUnit Tests / resulting image on a bullhead.\n\nChange-Id: If400414a0bf50f03768a1de2ebee42086a9d701f\n"
    },
    {
      "commit": "b9f0548341f98a64a87fa35ef5f58d1daf973ca7",
      "tree": "b18439dee3ec04c180e2934a0d5d6c574ee37be4",
      "parents": [
        "63c5c9462a0175143791d7a5491a67a1a645cab4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 02 16:32:37 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 06 20:02:38 2017 +0000"
      },
      "message": "AAPT2: Do not interpret %n as a format specifier in string resources\n\n%n is a special value marking a platform independent newline and is\nnot to be considered a format argument.\n\nBug: 37132275\nTest: make aapt2_tests\nChange-Id: I806521e44afe20004344dee9f18ecee6cc7086ea\n"
    },
    {
      "commit": "7a917a27ef1dae63e7747c9d00b4ff71b1a502e2",
      "tree": "ddf11d9444665c174c3cfd629117b4b3def42495",
      "parents": [
        "d034fec9cfd7521dc0edd315e7d8aef88496f9b3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 02 12:55:24 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 06 18:14:48 2017 +0000"
      },
      "message": "AAPT2: Allow \u003clayout\u003e in \u003cactivity\u003e tag in AndroidManifest.xml\n\nBug: 62189611\nTest: make AaptTestAppOne\nChange-Id: Ic090e4a002b24f2289f47dfba7439638e5848062\n"
    },
    {
      "commit": "bab4ef56d7803f3a50ccfaca2729509338fcbb23",
      "tree": "3d3c1ad103f88f6ca60c46fc31872dee40244b3e",
      "parents": [
        "d6fb3081d9ddd6384d7e764308e2967ce672d3e5"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 01 15:22:57 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 02 16:48:38 2017 -0700"
      },
      "message": "AAPT2: Allow undefined resources (placeholders)\n\nA resource defined like so:\n\n\u003citem type\u003d\"drawable\" name\u003d\"foo\" /\u003e\n\nshould be assigned the value @null.\n\nThe only exception is for \u003cstring\u003e resources, which are given the\nempty string value (since \u003cstring\u003e\u003c/string\u003e is ambiguous). The decision\nto use \"\" is based off the fact that old AAPT used to assign \"\" to all\nundefined resources, even non-string ones.\n\nBug: 38425050\nTest: make aapt2_tests\nChange-Id: Ib3e0f6f83d16ddd8b279c9fd44a07a37867b85e9\n"
    },
    {
      "commit": "127f10037bcaa445477c7690d66d68a22a05a6f2",
      "tree": "043dce2b00ba57143b75857316a7f80d64b0f988",
      "parents": [
        "fa5bfabd862f0b18a1023ab2434f684b05099361",
        "3c860ed41d2f1cb2b756558b186f6304d6e9b674"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 02 03:04:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 03:04:42 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow any value type for \u003citem\u003e without format attr\" into oc-dev am: 1ac325e4d5\nam: 3c860ed41d\n\nChange-Id: I44719ae4d742b518f59c9c9bbc226ec9773ce365\n"
    },
    {
      "commit": "3c860ed41d2f1cb2b756558b186f6304d6e9b674",
      "tree": "b35097c53b9da9dec5c6ea30a2ad9b4d68d4b96e",
      "parents": [
        "74ff0748ce6db59e01ca78aaf3877f46b95dfbc9",
        "1ac325e4d5d0e03271b4c67b56117d39bcdcfaeb"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 02 02:35:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 02:35:07 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow any value type for \u003citem\u003e without format attr\" into oc-dev\nam: 1ac325e4d5\n\nChange-Id: I1b1180f2b33a077b2c46a8466c58d83ed618576e\n"
    },
    {
      "commit": "e597d68d33c76c2b830f5497ed4ba74c5193a056",
      "tree": "699e25d86f8ed610ef1b1b640efb5b86c89d4289",
      "parents": [
        "ceb24e88cbb56aa63c990693a2d6ea35dce029f5"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 01 17:16:44 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 01 17:16:44 2017 -0700"
      },
      "message": "AAPT2: Allow any value type for \u003citem\u003e without format attr\n\nTO bring AAPT2 behavior in-line with AAPT, \u003citem\u003e has a default\nformat of \"any\", and only becomes restricted with an explicit format\nattribute.\n\nBug: 62260121\nTest: make aapt2_tests\nChange-Id: Ife416f520e6c2710bb30e3ba3f2d4463794bfa06\n"
    },
    {
      "commit": "95cad98ad547d5d52f6ece1dfe209072e124530b",
      "tree": "683335ed56ca890c4c2de950a7a4578d2fb744b6",
      "parents": [
        "1b1dd52631547970d79fcc2ca5f3c62a44f8b1ee",
        "74cdea34cd6dce8bf9b4adaa2cd7cb02330120d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:20:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:20:59 2017 +0000"
      },
      "message": "Merge \"AAPT2: XML configuration file parser.\""
    },
    {
      "commit": "74cdea34cd6dce8bf9b4adaa2cd7cb02330120d5",
      "tree": "fb33d7640471c3e5164333e188970630757d6513",
      "parents": [
        "14c991cf97ec2505ff30d8fbb29f241a846feafe"
      ],
      "author": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Fri May 12 16:22:36 2017 -0700"
      },
      "committer": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Wed May 31 16:18:31 2017 -0700"
      },
      "message": "AAPT2: XML configuration file parser.\n\nThe XML file is parsed with the aapt::xml::XmlDom parser and actions are\nused for the elements we are interested in. This means that there are\ncases where a user could add aditional tags/elements to the document\nthat are technically invalid (acording to the schema) but are ignored by\nthe parser. This allows us to be more lenient which probably isn\u0027t a bad\nthing.\n\nDocuments have the namespace stripped before processing as the\nXmlActionExecutor ignores any elements with a namespace. The namespace\nis validated before being removed.\n\nThe test cases are all based off the previous example XML file.\n\nTest: Unit tests\n\nChange-Id: I86d7e0dc6347ace3eaa60c1842d59f3cd0d4f749\n"
    },
    {
      "commit": "7eded654549395e152ec8068c6dedf78c4f25e27",
      "tree": "ef03519aa32fa589238acc1b3e14885aea748bac",
      "parents": [
        "14c991cf97ec2505ff30d8fbb29f241a846feafe"
      ],
      "author": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Tue May 09 15:48:52 2017 -0700"
      },
      "committer": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Wed May 31 16:05:07 2017 -0700"
      },
      "message": "AAPT2: XML schema and an example configuraiton\n\nThe current iteration of the schema allows for both Split and Optimize\ncommands running off the same file. A split command is multiple optimize\ncommand, and an optimize is a split with only a single artifact. To\ncombine the two, a single file with one or more artifacts can be passed\nto either command. If multiple artifiacts are used for an optimize\ncommand, the required artifact can be specified on the command line. A\nconfiguration with only a single artifact can be used with either\ncommand to get the same result.\n\nChange-Id: Ie48eda6e2f9f8bf25d75ef7bcc3b3401a2d3e8eb\nBugs: 37847908\nTest: xmllint --noout --schema aapt2.xsd example/config.xml\n"
    },
    {
      "commit": "7a5b4068052a7cd0f79b2a21743699bf9d3a0c2a",
      "tree": "698d5370fa49f65743a05129c2def3f698c5c60c",
      "parents": [
        "eac0410e5d6df2d6d68af94e9f033cf27a5b6b6d",
        "ad227a8086bd282608a68aa133a338c11a3064b2"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 21:26:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 21:26:17 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update --no-version-vector list\" into oc-dev am: f296105e22\nam: ad227a8086\n\nChange-Id: Ie60160136d6bbca607ce98cd675ffed984b2debc\n"
    },
    {
      "commit": "eac0410e5d6df2d6d68af94e9f033cf27a5b6b6d",
      "tree": "8bb36bfc5bc707e9994cb1724c10791c988af280",
      "parents": [
        "a1a45998780ab10fc326c0b66255703db1247f47",
        "b5cdbdfcf889606bcc465e48277d6ff7f4c514c8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 21:23:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 21:23:46 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow merging of Style attributes from overlays\" into oc-dev am: f42c86660d\nam: b5cdbdfcf8\n\nChange-Id: Ifabd2f220f96f9dc4942c2cc65b24da6f2d90b13\n"
    },
    {
      "commit": "ad227a8086bd282608a68aa133a338c11a3064b2",
      "tree": "7a6ae7e1911b7ff1d069fa0daf591be0169e31d3",
      "parents": [
        "b5cdbdfcf889606bcc465e48277d6ff7f4c514c8",
        "f296105e22d3c191c014c64a3b8a19421e325267"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 21:15:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 21:15:32 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update --no-version-vector list\" into oc-dev\nam: f296105e22\n\nChange-Id: I0cde63dfd73b50debdc56f549f7adb1318f05309\n"
    },
    {
      "commit": "b5cdbdfcf889606bcc465e48277d6ff7f4c514c8",
      "tree": "2d12f8979c0a0d906e5242365f2d34f392a6c60e",
      "parents": [
        "4e26aa36223afc649c599ce33ab52a4e61587a62",
        "f42c86660d15c50ff7431b89342e590bcc1bed37"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 21:12:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 21:12:58 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow merging of Style attributes from overlays\" into oc-dev\nam: f42c86660d\n\nChange-Id: I4a52a16fff3d544d8d7d63d8a482ba7e2111d01a\n"
    },
    {
      "commit": "f296105e22d3c191c014c64a3b8a19421e325267",
      "tree": "4844e3ef508a44e7fe5dba83793192b0de4ad167",
      "parents": [
        "f42c86660d15c50ff7431b89342e590bcc1bed37",
        "41ea44f63d78b03a7c323639f3b80364b65f5a13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 20:48:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:49:02 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update --no-version-vector list\" into oc-dev"
    },
    {
      "commit": "f42c86660d15c50ff7431b89342e590bcc1bed37",
      "tree": "ba24281263894153ec1d89b53e9ead0b0687b603",
      "parents": [
        "d8d9758363524f454cfa1b39a460e461005c84a3",
        "5924d8c9ab7bd8614e8bd99864903ce9d50f3bf7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 20:48:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 20:48:06 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow merging of Style attributes from overlays\" into oc-dev"
    },
    {
      "commit": "b3419d76a69cc589981c48cf18fc4343e8f293af",
      "tree": "6c9e31c7c84e88206f214fffa8fa957b8fd2a35b",
      "parents": [
        "8051830544bb42579fb2a72c445fdf27ef39b664",
        "4e73123c5238000afed9c11ec1d2e52a8114c117"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 31 18:56:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 18:56:50 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hw_bitmap\u0027 into oc-dev\nam: 4e73123c52\n\nChange-Id: Ic202387c7fddcf6cc87024812c112e5ce3a4ab7b\n"
    },
    {
      "commit": "4e73123c5238000afed9c11ec1d2e52a8114c117",
      "tree": "a7000197cde0f7b55bccefcccd7ff9dcfeb3a91d",
      "parents": [
        "42f81ee464960ff6398ddbcde9038157719b74ca",
        "aa7fa0135366b80d9bfdb7dffb6795b365a40607"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 31 18:46:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 18:46:59 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hw_bitmap\u0027 into oc-dev\n\n* changes:\n  DO NOT MERGE Updating AnimationSpec and related internal APIs to use GraphicBuffer.\n  Update code to draw into hardware bitmaps.\n"
    },
    {
      "commit": "41ea44f63d78b03a7c323639f3b80364b65f5a13",
      "tree": "94cc92e0b26c9cfbc08c065a3a39a50ba669513d",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:22:30 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:23:58 2017 -0700"
      },
      "message": "AAPT2: Update --no-version-vector list\n\nKeep in sync with AAPT. Since gradle is moving to use AAPT2\nby default, updates to AAPT will no longer be necessary and\nthis will be the authoritative list until a more programmatic\nsolution presents itself.\n\nBug: 62211148\nTest: manual\nChange-Id: Id9232c9fb730c50e4850887fa0f5da82574ca900\n"
    },
    {
      "commit": "5924d8c9ab7bd8614e8bd99864903ce9d50f3bf7",
      "tree": "f094afb0142ab4a81faff62f37be306ca0587c33",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 15:15:58 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed May 31 10:09:06 2017 -0700"
      },
      "message": "AAPT2: Allow merging of Style attributes from overlays\n\nPreviously style overlays would completely override an existing style.\nTo be compatible with AAPT, styles now merge with the overlay, allowing\nthe overlay\u0027s attributes and parent to take precedence.\n\nBug: 38355988\nTest: make aapt2_tests\nChange-Id: Id25c7240050a43e6a4a177c6e3d51e048d0cceb5\n"
    },
    {
      "commit": "aa7fa0135366b80d9bfdb7dffb6795b365a40607",
      "tree": "6e8cbcfa1dfdae75284496bb23a9fb6a944fa805",
      "parents": [
        "910927671be8a32f06b1d51466a900d27a572ead"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 24 15:50:06 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 31 16:23:24 2017 +0000"
      },
      "message": "DO NOT MERGE Updating AnimationSpec and related internal APIs to use GraphicBuffer.\n\n- This reduces the copy of the hardware bitmap when it is\n  parceled/unparceled.\n\nBug: 38507414\nBug: 62021436\nTest: Launch Overview to/from app, ensure that the header bar shows\nTest: go/wm-smoke\n\nChange-Id: I85a9a59a0a3699d1642158061d10fddef34393c3\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "49449579d200a4033fe9807edc47ddeb0fed580e",
      "tree": "a3eb9599518450cdceb1e53470f92f6669453cd8",
      "parents": [
        "8a9ea671f9847de1348b695ba3b49fd210810243",
        "7459bc49b043e0770b6bda090b2b2e6a6326e2ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 31 01:28:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 01:29:01 2017 +0000"
      },
      "message": "Merge \"Create fonts.xml module for adding fonts.xml to system/etc\""
    },
    {
      "commit": "7459bc49b043e0770b6bda090b2b2e6a6326e2ab",
      "tree": "dd379231c6d98d6b4bee36be58866595ea61ba6c",
      "parents": [
        "f9e9fa440a8e684ca0b10e591927e1019c371e71"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu May 18 16:37:22 2017 -0700"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue May 30 16:49:14 2017 -0700"
      },
      "message": "Create fonts.xml module for adding fonts.xml to system/etc\n\nPreviously, we used PRODUCT_COPY_FILES. However, that does not allow\noverriding the file to use a different one on a per-device basis.\nThis change migrates the logic to using a BUILD_PREBUILT module\ncalled fonts.xml.\nTo add additional fonts, the add_additional_fonts.py script has been\nadded. If ADDITIONAL_FONTS_FILE is defined, add_additional_fonts.py\nis run and generates a new version of fonts.xml that contains the\ncontent of ADDITIONAL_FONTS_FILE added where\n\"\u003c!-- fallback fonts --\u003e\" is added.\n\nBug: 36855735\nBug: 37997769\nTest: manual. built multiple devices and verified that the correct\nversions of fonts.xml were showing.\n\nChange-Id: I8308f0cb3068274bca5ebd25a38cc023babbd69d\n"
    },
    {
      "commit": "ab7d501ad8257120edffbee266c353b5ab681a70",
      "tree": "567b22ff91d9ecbbb176dbe2c54c00a1f59681eb",
      "parents": [
        "b95db872c80df107b0d82b25338ac7243fff5b60",
        "ce1e415d558fe1067ca55f24ff4af9598f78154d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 21:05:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 21:05:22 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix \u003cadd-resource\u003e tag for overlays\" into oc-dev am: 8255ced3f5\nam: ce1e415d55\n\nChange-Id: I13ae82041b4b94a0226aa4506b59f8bbcce971be\n"
    },
    {
      "commit": "ce1e415d558fe1067ca55f24ff4af9598f78154d",
      "tree": "2cf711ce1c410e212eab766988ccf618f32ca4da",
      "parents": [
        "4d476366bec9a2fd87692b9c4480ca86c9548ec4",
        "8255ced3f5a2bff41b78e839d2d89d815a0bb3dd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 20:53:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 20:53:38 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix \u003cadd-resource\u003e tag for overlays\" into oc-dev\nam: 8255ced3f5\n\nChange-Id: Icc420eea48a8379723c0bc84a5f30c03ac2a2492\n"
    },
    {
      "commit": "2e0283a717a09085479e729f36b4fffea716e44a",
      "tree": "6b67ce74dba66c76babb9b50a93f404eb153c992",
      "parents": [
        "1bd58ef4b1563bf02e6051b6468ddc9bac10866c",
        "63d4d0d3580fc0e4d6ae1543b8ae1b186b8119de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 20:05:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 20:06:02 2017 +0000"
      },
      "message": "Merge \"Check CJK punctuation in early non-CJK fonts\""
    },
    {
      "commit": "e3d684a86a15f5af7439a77e1e38ff8a9e8a7652",
      "tree": "133d5613166769c9a2220fb9dbcbdb26ff0ab615",
      "parents": [
        "cea348290fbee66508b3a055e4b9ade879d227e0",
        "c69611fd869d0ccade18fef1bb0e2fd18a534b27"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 30 13:58:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 13:58:24 2017 +0000"
      },
      "message": "Merge \"AAPT2: Follow symlinks when compiling\" into oc-dev am: 6ea61f9c6d\nam: c69611fd86\n\nChange-Id: Idd8ebb98c04fcfd061c36c2e5dcd678d88c5a267\n"
    },
    {
      "commit": "c69611fd869d0ccade18fef1bb0e2fd18a534b27",
      "tree": "aa02e9782c50d4a625bef6834c23a74e300f5c2d",
      "parents": [
        "aa7e6a0d2b7518db75f3c67c74ece46f705e01c0",
        "6ea61f9c6db521a73d7b90dc2c670b93f328128b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat May 27 01:51:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 27 01:51:55 2017 +0000"
      },
      "message": "Merge \"AAPT2: Follow symlinks when compiling\" into oc-dev\nam: 6ea61f9c6d\n\nChange-Id: I18dc95b8adf503e0bf72e5b48036945dc95312de\n"
    },
    {
      "commit": "4488f1c74a0f7df09f2b201f7caa228d729e8389",
      "tree": "84b28ff7c770f906f0a58cf280ec28ecc3a58f68",
      "parents": [
        "2354b568379fe31ba4e774f7a92d4c685a60a2ab"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 17:33:38 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 17:38:34 2017 -0700"
      },
      "message": "AAPT2: Fix \u003cadd-resource\u003e tag for overlays\n\nBug: 38355988\nTest: make aapt2_tests\nChange-Id: Iea8887f55f8ceb2c15bd963405fd132916173c0c\n"
    },
    {
      "commit": "2354b568379fe31ba4e774f7a92d4c685a60a2ab",
      "tree": "585bb0c60c38428e2328beb330fd2fc79e11e7d2",
      "parents": [
        "bacaffa497de1877657f9cb3f59a82e3955f0f75"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 16:31:38 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 26 16:56:34 2017 -0700"
      },
      "message": "AAPT2: Follow symlinks when compiling\n\nBug: 62144459\nTest: make AaptSymlinkTest\nChange-Id: Idb3ab1ece17c52bb4fd174ec4c08a9e173289e55\n"
    },
    {
      "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": "63d4d0d3580fc0e4d6ae1543b8ae1b186b8119de",
      "tree": "24c91b9d44e6b6920d38cb0d45b84cfb20a48b3c",
      "parents": [
        "7ed8a5796465bb87d03bf81e5882d31cfb16d21d"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu May 18 18:38:36 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu May 18 18:38:36 2017 -0700"
      },
      "message": "Check CJK punctuation in early non-CJK fonts\n\nAdded tests check that CJK punctuation marks do not appear in\nnon-CJK fonts that appear earlier than CJK fonts.\n\nThis should prevent bugs like those fixed by\nIc2cbc79cecf9539ace8a432f373685eeff81e106 and\nIeeb4c04ca785e07a5db94006a6da31ad040b7e7a to appear again.\n\nChange-Id: I622dccd2a619b2366987a81d1c7f8f49334f5638\nFixes: 38182099\nBug: 19355391\nTest: make -j fontchain_lint\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"
    }
  ],
  "next": "4d09adcef11a4a26126d73ff9f452667303b1db7"
}
