)]}'
{
  "log": [
    {
      "commit": "e37ecbdede9bb3b4fadba359891b13eb5cd6c697",
      "tree": "ab06ef7cc177985ee05c3876bf7bf93999bcf055",
      "parents": [
        "00e8fef0ba61cd57cd36beeb81ae1eb20ac04eaf",
        "d7d2119fe37f48e4157c3bc471c1153544cf5604"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 05 12:21:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 12:21:35 2016 +0000"
      },
      "message": "Merge \"Add missing delegate in Bitmap_Delegate\" into nyc-dev"
    },
    {
      "commit": "398342f9b66046582eff7d98e252d435475d6a92",
      "tree": "e8197e7e23c2606db11060515012c0e6ccea5cae",
      "parents": [
        "46286e18244b70a40dd965bf10f8ba90da54ac8c",
        "ce51db00ecdd2a30033b4bb6a197d0a65ca909a9"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Apr 29 21:25:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 21:25:20 2016 +0000"
      },
      "message": "Merge \"Patch fontchain_lint to exclude modern_pentathlon.\" into nyc-dev"
    },
    {
      "commit": "ce51db00ecdd2a30033b4bb6a197d0a65ca909a9",
      "tree": "1e0b2f15395011fe12c6220a16dd98f8d86e9c27",
      "parents": [
        "90a225d46d5f674b144fb3942623797b0b537871"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Fri Apr 29 13:20:05 2016 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Apr 29 14:17:57 2016 -0700"
      },
      "message": "Patch fontchain_lint to exclude modern_pentathlon.\n\nFix build breakage.\nBug: 28426800\n\nChange-Id: Idcc8f1b66014b25758c163d908d34f06011d9927\n"
    },
    {
      "commit": "4c5e7a740a632829b48b2324f80a43ab94ac7551",
      "tree": "09891feea3aaed9cd4b0b812b5cb1bb75536223a",
      "parents": [
        "2385e2184a68318a582f075bcd483baa35c776b4",
        "a43c4fa09ff758400c17c3533b77d783e713a115"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Apr 29 20:06:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 20:06:01 2016 +0000"
      },
      "message": "Merge \"Add namespace before attr name in defPropMap\" into nyc-dev"
    },
    {
      "commit": "2385e2184a68318a582f075bcd483baa35c776b4",
      "tree": "69cf4190698a1f718faeb441d37f9dfb3e2e950c",
      "parents": [
        "60f2c17e273ea919dc663f387ef246b3d359c412",
        "621c43d8e538a82047100ec56b88e74bb5dea57e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Apr 29 20:05:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 20:05:39 2016 +0000"
      },
      "message": "Merge \"Revert \"Switch LayoutLib to Java 8\"\" into nyc-dev"
    },
    {
      "commit": "ab45664130064cd44cc5ceb85d41de90b995819b",
      "tree": "57a9b10f20bcf38955ae99d5cacbce3155d5576e",
      "parents": [
        "ec6faca0078263dfbf2b41d11cdb14586e40fd75",
        "682583c8902efbd33d4394131a2214ce94469535"
      ],
      "author": {
        "name": "Rohit Agrawal",
        "email": "rohitagr@google.com",
        "time": "Fri Apr 29 01:19:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 01:19:08 2016 +0000"
      },
      "message": "Merge \"AAPT: ProGuard config for components in main dex.\" into nyc-dev"
    },
    {
      "commit": "28d6c1e49313bcb4823541d0114b2ff04f8cb446",
      "tree": "2e13134d1ccc6c54cf71e8ef63569e88b423b36b",
      "parents": [
        "8c2fb9edae4413074186e3d84ccff0eba41b2cae",
        "c51562cf5acda7849a34c4ae2a88077c068859c0"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 28 19:34:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 19:34:31 2016 +0000"
      },
      "message": "Merge \"AAPT2: Accept a file with arguments when argument list is too long\" into nyc-dev"
    },
    {
      "commit": "c51562cf5acda7849a34c4ae2a88077c068859c0",
      "tree": "4f9430be9631a1ccb6042781d2d265fb396796a5",
      "parents": [
        "6e685dc3c519526a0f38ec5ee9e81e1f57e0fa36"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 28 11:12:38 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 28 11:14:38 2016 -0700"
      },
      "message": "AAPT2: Accept a file with arguments when argument list is too long\n\nBug:22775504\nChange-Id: Ife73d4e4611016c9ee7b56264bc6a765c54beba3\n"
    },
    {
      "commit": "682583c8902efbd33d4394131a2214ce94469535",
      "tree": "16b35113be2d432f6b58948de3b4f9045aace8e1",
      "parents": [
        "987609f5a7bd8e18559334aa0260e6614520af13"
      ],
      "author": {
        "name": "Rohit Agrawal",
        "email": "rohitagr@google.com",
        "time": "Thu Apr 21 16:29:58 2016 -0700"
      },
      "committer": {
        "name": "Rohit Agrawal",
        "email": "rohitagr@google.com",
        "time": "Wed Apr 27 19:50:55 2016 +0000"
      },
      "message": "AAPT: ProGuard config for components in main dex.\n\nCreate an analogue of \"aapt -G\" which outputs a proguard configuration\nthat keeps only components which need to be in the main dex.\n\nBug: 27383099\nBug: 28425556\n\nChange-Id: Ic18c8c563794ff27a5598a214111d1b446a005f1\n(cherry picked from commit 86229cb622fccde8ab8cbe85eead91a34313a708)\n"
    },
    {
      "commit": "a43c4fa09ff758400c17c3533b77d783e713a115",
      "tree": "5869cdabdd9988abca18e24ee6f6538c795e705f",
      "parents": [
        "e70464e11694712d62092ac3a623c32fe6d5e8a5"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 26 15:15:52 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 26 15:19:31 2016 -0700"
      },
      "message": "Add namespace before attr name in defPropMap\n\nChange-Id: I36d094fb69d5f5ce0aebde04960ffcd19c27a2eb\n"
    },
    {
      "commit": "5a91b615232374084a45752d7c09c25265e263ed",
      "tree": "d3c9a02f45112af2449e565726ac5236e3e8e9d8",
      "parents": [
        "7981e8ff6509769a590f15b440f989437d732be5",
        "a9c2500a6863dabdd786f17a25ce0bf3683109a2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 21:03:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 21:03:30 2016 +0000"
      },
      "message": "Merge \"Disallow disable of the system shared libs.\" into nyc-dev"
    },
    {
      "commit": "d7d2119fe37f48e4157c3bc471c1153544cf5604",
      "tree": "c77421710d31385d03d2256135f5be6ca5e60f5d",
      "parents": [
        "784c93e372ff8ba8ca59499a8e35d83e5bd71c1a"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Apr 22 19:00:39 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Apr 22 19:00:39 2016 +0100"
      },
      "message": "Add missing delegate in Bitmap_Delegate\n\nNew nativeCopyAshmemConfig\n\nChange-Id: I8aedb0df827ac8d8091a9457bc341c1047b5a539\n"
    },
    {
      "commit": "38745971c266f5fca692ef284e1e3b4d38af1a41",
      "tree": "4c504e59780723439bab402a79970d9566ab77ac",
      "parents": [
        "6e1d1dbdd4d48e7997eb0998128ccaa9f8eeee5b",
        "39e540caffca2584aa6c4cb74ce42dceb24a93f7"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 19 07:34:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 07:34:17 2016 +0000"
      },
      "message": "Merge \"Separate measure so it can only run inflate if needed\" into nyc-dev"
    },
    {
      "commit": "0b1a203830f49b8998692873c161a8fb7c7ab9cb",
      "tree": "cb1d3e7f4bb947161d9d3a1823d5fab210f30360",
      "parents": [
        "865cef475dd4b0ffcb4df0dd62cb86d4ce65ab08",
        "5ff3ad6312086b87439bd8d3438a4476e2c14946"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 16 07:01:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 07:01:08 2016 +0000"
      },
      "message": "Merge \"SettingsLib: Build with AAPT2\" into nyc-dev"
    },
    {
      "commit": "39e540caffca2584aa6c4cb74ce42dceb24a93f7",
      "tree": "082a1f600d33ef40348d6868f811a9c3dbaa83d1",
      "parents": [
        "428fdd104c6877889da1af2d35af41d5c14833c9"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 12 17:22:15 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Apr 15 11:38:19 2016 +0100"
      },
      "message": "Separate measure so it can only run inflate if needed\n\nThis allows to only do inflate + measure and not to render.\n\nChange-Id: I4be08513728b656f699e9115e14cf618d95b538a\n"
    },
    {
      "commit": "5ff3ad6312086b87439bd8d3438a4476e2c14946",
      "tree": "81677b94eef85b71fd2789a44a9e1d810708a779",
      "parents": [
        "b5abb78b7c329069d5d5e7fd9c6a6e5e81f79c90"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 13 20:30:45 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 14 14:45:21 2016 -0700"
      },
      "message": "SettingsLib: Build with AAPT2\n\nBug:22775504\nChange-Id: I2e5015235384d124418d32186daa190f38e1c5b3\n"
    },
    {
      "commit": "e70464e11694712d62092ac3a623c32fe6d5e8a5",
      "tree": "c2c9d516c45d817bdc3b04368e402d7a8196ffd3",
      "parents": [
        "abaa3395e94754563fb4b07d077e5e87d41f6a17",
        "eaf1853b98d7bf2c3d693ad702050968ef0a404c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 14 19:42:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:42:16 2016 +0000"
      },
      "message": "Merge \"Return complete properties map instead of per view\" into nyc-dev"
    },
    {
      "commit": "eaf1853b98d7bf2c3d693ad702050968ef0a404c",
      "tree": "5a27f18be9175e1064487c40070be00a3575ca82",
      "parents": [
        "79c59fe4a8544bdda5c56efecf9c2bc72f2f0e4e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 14 12:38:23 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 14 12:38:23 2016 -0700"
      },
      "message": "Return complete properties map instead of per view\n\nChange-Id: Ib7c71606d1bf43bbaa80f5601a8508d7aa49d953\n"
    },
    {
      "commit": "a9c2500a6863dabdd786f17a25ce0bf3683109a2",
      "tree": "30a9b8acaeaf91ac0c90ede24fbfa6deac2cd441",
      "parents": [
        "8bb7ad598560fda42ec256f02ba69cf54b433a85"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 19:25:56 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 13 19:31:40 2016 -0700"
      },
      "message": "Disallow disable of the system shared libs.\n\nbug:28173410\n\nChange-Id: If731f2d90312a083bb940f83431ba3eccf213947\n"
    },
    {
      "commit": "8c0ab16494f3a46ee847d035de2248fae3168d8a",
      "tree": "c0cd69bfe68aeaa1d9150847fdd300896dacd8c8",
      "parents": [
        "caf566a5372b05230885b787997b98ff4508eadd"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Apr 13 11:48:28 2016 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Apr 13 11:48:28 2016 +0100"
      },
      "message": "Change method name in VectorDrawable_Delegate\n\nFollowing change in VectorDrawable from commit cdedc9a80d.\n\nChange-Id: I5d17b2e77c9600fe3da981c77a3e39dcd4df1d1f\n"
    },
    {
      "commit": "49a54366c11ed5ac887e6f897aa6ee5e4b86489c",
      "tree": "d2db88c5a1773d69cfe5cb868e1dfaf61753aa61",
      "parents": [
        "d0fae0d61d22608b4bfb0845e13ed9c07c5c5376",
        "8d25697bf01faaf3a6bb8f9f3a0619437cacc22e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 13 08:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 08:14:57 2016 +0000"
      },
      "message": "Merge \"Synchronize access to the main looper\" into nyc-dev"
    },
    {
      "commit": "0a6a6dbe9107a3e31d74293f853b46ae0e5b9e7b",
      "tree": "91f72c8298471ace824d4b8f50071da603b006e4",
      "parents": [
        "b0202799528fe70a045224b1151c1720ef224aa8",
        "78c9eb8947538f63d2e06684663d400991dfff8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 03:13:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 03:13:49 2016 +0000"
      },
      "message": "Merge \"Added api to delete cache files for a given user\" into nyc-dev"
    },
    {
      "commit": "a51a12cfe73c3f578a013543fddd9d913b46c143",
      "tree": "72295a332f84af90351e5ba2f4d3d5a4358f5d94",
      "parents": [
        "c8fc35a9b8be5b7324b2cc21968a8981f49b5e58",
        "5dde087811c255509a72aa9a51c27b40bf0cbf2c"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 13 02:01:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 02:01:19 2016 +0000"
      },
      "message": "Merge \"Add many more emoji tests\" into nyc-dev"
    },
    {
      "commit": "78c9eb8947538f63d2e06684663d400991dfff8f",
      "tree": "8aade80caa37234ec166da1b2d43d4b453acbe6a",
      "parents": [
        "518bae5fa411327b14ca1e1496f6c9836da0eccd"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 12 15:51:35 2016 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 12 18:23:56 2016 -0700"
      },
      "message": "Added api to delete cache files for a given user\n\nAdded an api to delete application cache files for a specific user. This\nallows settings to clear cache files for work profile apps as well.\n\nBug: b/25338468\nChange-Id: I52d4944a7a03b6d63ad44dd6bb868aec62815eab\n"
    },
    {
      "commit": "79c59fe4a8544bdda5c56efecf9c2bc72f2f0e4e",
      "tree": "be453fadaf1bd9da4759a9afd0649d000ed92008",
      "parents": [
        "8af20ef6a885a50694805a066f02fc643e80b837"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 12 12:07:40 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 12 12:46:09 2016 -0700"
      },
      "message": "Add post resolve property values\n\nChange-Id: Ia86b7dfc479cc5313cce36b6b3066fbb1d00c292\n"
    },
    {
      "commit": "8d25697bf01faaf3a6bb8f9f3a0619437cacc22e",
      "tree": "1f41e6e2addf2ad80655fcec595077e83b821fe7",
      "parents": [
        "143a9333dc5779d062a9af615774c6f332e6dbca"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 12 18:27:31 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 12 18:27:31 2016 +0100"
      },
      "message": "Synchronize access to the main looper\n\nChange-Id: I4b9375d07c4191393c04f8b40905e63742b3baad\n"
    },
    {
      "commit": "a0a51b6fb629c06c763b73cfe24c6c4d540d54eb",
      "tree": "dced8d9a3c8ec4838d4008f6a76e3578f440dff9",
      "parents": [
        "73c9391d9bfa0f8f90dc3bee841642f46ba46bda"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 12 15:34:26 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 12 17:21:00 2016 +0100"
      },
      "message": "Fix broken delegates for FontFamily and PathParser\n\nThe theme editor is throwing an exception with the last embedded\nlayoutlib because a missing method. Added also another missing method in\nFontFamily.\n\nChange-Id: I710ba7618df6444a3185b581cdc5dc8400f7c604\n"
    },
    {
      "commit": "d3caf46a850fb3191562fc5e05c2aa8b5912b598",
      "tree": "02b71d5def8456473b45fb76139f085a41c26333",
      "parents": [
        "11fabf70dbc0a25974476385f951816caba3022b",
        "626b3dbf74f02ae630ae0089632f5962340694dc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 08 01:23:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 08 01:23:29 2016 +0000"
      },
      "message": "Merge \"AAPT2: Clean up R JavaDoc generation\" into nyc-dev"
    },
    {
      "commit": "626b3dbf74f02ae630ae0089632f5962340694dc",
      "tree": "21fda93c61d624b598b05cb0bd54a377a8975487",
      "parents": [
        "41c1bb8f4a5a1f2f0a23d6cece525eaea50f57b3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 07 13:24:59 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 07 16:26:14 2016 -0700"
      },
      "message": "AAPT2: Clean up R JavaDoc generation\n\n- Don\u0027t generate private attributes in public R.java\n- Strip out @SystemApi from comment when generating @android.annotation.SystemApi\n- Only emit a single line (up to the first period) of an attribute\u0027s comment within\n  a styleable\u0027s attribute table.\n\nChange-Id: Id6316a6861540325934133958939a12074ad4428\n"
    },
    {
      "commit": "2155ad82042eb2f69b9c9d2a9ecf3884d265ad7b",
      "tree": "324063a04130ccfbf6ffe0cda634a94621e3f4b4",
      "parents": [
        "8cd2243d8ca6838ad154a70e7d4d31124225444b",
        "8cdf61a02e4652d53560c9758b8b15e76c50bfd7"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 07 19:02:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 19:02:34 2016 +0000"
      },
      "message": "Merge \"Fix NPE when runnin testActivity\" into nyc-dev"
    },
    {
      "commit": "f22df48067ec8f0a2c609c40ba842a0e5a0812b0",
      "tree": "6b96e72963e8167058df90d7ce6eddc5e4b798f8",
      "parents": [
        "c399df7a683d831f55b5afdb6945ef86bfe0e181",
        "803c7c807969bea1f1c50f348832f5b60ad05d8e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 07 17:03:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 17:03:55 2016 +0000"
      },
      "message": "Merge \"AAPT2: Enable windows build and make sure it builds\" into nyc-dev"
    },
    {
      "commit": "c399df7a683d831f55b5afdb6945ef86bfe0e181",
      "tree": "a7bc8e98f77aacefcee573718e8d153f92f5f459",
      "parents": [
        "9d8da4cdf182643cd015bbf7a8ae1da9e53eb8b4",
        "694d0a7dfd281060c9f8d92a79bda1b7071affe3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 07 17:03:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 17:03:23 2016 +0000"
      },
      "message": "Merge \"AAPT: Dump uses-feature version in dump badging\" into nyc-dev"
    },
    {
      "commit": "8cdf61a02e4652d53560c9758b8b15e76c50bfd7",
      "tree": "39d818b673232595b984ed69fab5e8d89992f66d",
      "parents": [
        "8c83a85e26844a24c2f4975e248021a4d4a32f9d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 07 18:00:17 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 07 18:00:17 2016 +0100"
      },
      "message": "Fix NPE when runnin testActivity\n\nChange-Id: I7ac81cb286b8d5593ae7f5fedb99bfd0fda791c5\n"
    },
    {
      "commit": "8d35506e512cbbce09cedfe8e1d76653440ca3a5",
      "tree": "bdacd8ebccffb5ed741f4d87d5ed50c766825172",
      "parents": [
        "bdc3961fef7b57f98bd6091b79fb511081237d8e",
        "a4d7ad8663e624d46f53ac0e5948348348d82204"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 07 16:26:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 16:27:00 2016 +0000"
      },
      "message": "Merge \"Fix rect shadow detection\" into nyc-dev"
    },
    {
      "commit": "c728c3daba5754467ef0c42a83247fdb4be1a4db",
      "tree": "e9a006039c10d5bc09f8b6e601d392ec69bccdb3",
      "parents": [
        "50e439df28f1ceb76c229543f93f0b3f6ea05793"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 17:40:25 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 17:40:25 2016 -0700"
      },
      "message": "AAPT2: Allow \u003cprotected-broadcast\u003e and \u003ceat-comment\u003e in AndroidManifest.xml\n\nChange-Id: I38c49a2a31e560dec963d44d94e067035fd59150\n"
    },
    {
      "commit": "694d0a7dfd281060c9f8d92a79bda1b7071affe3",
      "tree": "f28cbf08b0cb51a36d0da06980eca6e15019a029",
      "parents": [
        "50e439df28f1ceb76c229543f93f0b3f6ea05793"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 16:12:04 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 16:40:23 2016 -0700"
      },
      "message": "AAPT: Dump uses-feature version in dump badging\n\nBug:27162500\nChange-Id: I4f82cdd8ef1801c92d4ea6b4bb982c6e7d91edb5\n"
    },
    {
      "commit": "803c7c807969bea1f1c50f348832f5b60ad05d8e",
      "tree": "03237f2437312596e744d382aac3bf800c92c59d",
      "parents": [
        "50e439df28f1ceb76c229543f93f0b3f6ea05793"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 16:09:43 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 16:24:02 2016 -0700"
      },
      "message": "AAPT2: Enable windows build and make sure it builds\n\nMingw32 4.8 is kind of picky with macros and some complicated template\nstuff. Luckily there was another way to represent the\nSFINAE code that works on all platforms. Yay!\n\nChange-Id: Idc2e38f47bfdc57b394550bfa0f53cc0b825df25\n"
    },
    {
      "commit": "ae3622a2f75c1082aec1240b365bf834e986379a",
      "tree": "384887e8e584ca5ca48fb175c560bb268bcd4b7b",
      "parents": [
        "522e28e943c5f8580de6a48d1e7f160291377ad1",
        "cc5609d8e484ec82ef1dced793af7f674f059b1c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 20:43:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 20:43:25 2016 +0000"
      },
      "message": "Merge \"AAPT2: Implement XmlActionExecutor to verify manifest\" into nyc-dev"
    },
    {
      "commit": "5b758bf272e3e24c8822523c2a3c3f38ba6f8025",
      "tree": "37cb0355f568626356a6749d87fcd421ebf14a2f",
      "parents": [
        "c2b2f6eeffe7e1745d17244a693b9df6f42dbcd5",
        "42c8bd1b4aba37bd302eb96f55c536d9e51762ed"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 19:32:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 19:32:02 2016 +0000"
      },
      "message": "Merge \"Add missing setAccessible to Choreographer\u0027s threadInstance\" into nyc-dev"
    },
    {
      "commit": "42c8bd1b4aba37bd302eb96f55c536d9e51762ed",
      "tree": "eda780b563a37d823718fc1ce408b52b0e89fe10",
      "parents": [
        "61ccc9198ab09363edbf500d7669dbcfafc5fa28"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 12:29:55 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 12:29:55 2016 -0700"
      },
      "message": "Add missing setAccessible to Choreographer\u0027s threadInstance\n\nChange-Id: I753660cf68ba5a9c375942222e32059d952739bb\n"
    },
    {
      "commit": "39f1311b545f1f8732ee3a8b565018dcd0da7323",
      "tree": "f790faa3d1278d9dbf760fdb40b28467e225bb5a",
      "parents": [
        "a27c1df9c2620707268c099f534535aeccc22044",
        "61ccc9198ab09363edbf500d7669dbcfafc5fa28"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 19:03:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 19:04:00 2016 +0000"
      },
      "message": "Merge \"Clear ThreadLocal storage from Choreographer\" into nyc-dev"
    },
    {
      "commit": "cc5609d8e484ec82ef1dced793af7f674f059b1c",
      "tree": "0a0197eeecb0f1d8cf6106b38c8043f4356b960e",
      "parents": [
        "9d8ec0f12ee67129afb4020aa1d91599073cfeab"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 05 12:41:07 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 06 11:37:05 2016 -0700"
      },
      "message": "AAPT2: Implement XmlActionExecutor to verify manifest\n\nDefines a set of actions to perform on XML elements defined by their\nhierarchy, eg: manifest -\u003e application -\u003e activity.\n\nThis can be used to easily add rules to check more tags in AndroidManifest.xml\n\nChange-Id: I76c6916a98b6403075a7e56e16230979dc6cbee1\n"
    },
    {
      "commit": "61ccc9198ab09363edbf500d7669dbcfafc5fa28",
      "tree": "388fafcf2e43934dfcea01437401228306d6ae40",
      "parents": [
        "91253ed04696ecd57636472dd8ac74660f65c5c2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 11:32:36 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 06 11:32:36 2016 -0700"
      },
      "message": "Clear ThreadLocal storage from Choreographer\n\nChange-Id: I5abb5c68a635e7808b0a036ba4d9971cd0139aa3\n"
    },
    {
      "commit": "a4d7ad8663e624d46f53ac0e5948348348d82204",
      "tree": "3d47b9049a6e527926373f0eaa0f71607e01681d",
      "parents": [
        "36712853a9d0b57702ee5b1fd936ff0b9f48c151"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 06 12:17:34 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 06 12:33:26 2016 +0100"
      },
      "message": "Fix rect shadow detection\n\nViewGroup_Delegate was trying to use a rect shadow even in cases where\nwe needed to use a path. This caused that using a ToggleButton would\nthrow an exception with radius \u003c 0.\nAlso, changed the tests so we can detect certain render errors and\nignore other (like known fidelity warnings).\n\nChange-Id: I900d45f9efa892ad0aebc8f4ef73fc9f21ab9d92\n"
    },
    {
      "commit": "bad02b0ec9fb977f588db405a878ade9535bf240",
      "tree": "fda268d1ce2660308a68a4331f2ed09dd79e71cb",
      "parents": [
        "a951a593c080ade962c70b30da6ff9b059225e61",
        "91253ed04696ecd57636472dd8ac74660f65c5c2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 05 23:59:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 23:59:02 2016 +0000"
      },
      "message": "Merge \"Add properties from textAppearance to property map\" into nyc-dev"
    },
    {
      "commit": "91253ed04696ecd57636472dd8ac74660f65c5c2",
      "tree": "bae29c06531958b3a77938a69773eac08a29104c",
      "parents": [
        "840172ac1ecc514098d0cad41e009dab95542620"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 05 12:48:18 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 05 16:58:00 2016 -0700"
      },
      "message": "Add properties from textAppearance to property map\n\nThe default property map is used to get the list of XML properties that\na view queried. For things like textAppearance, these are additional\nattributes that the TextView queries, but wasn\u0027t added to  the property\nmap. Add them too.\n\nChange-Id: I1e03fbeced224866de1dcc51b93d5aa5d5886ade\n"
    },
    {
      "commit": "4ce88b10ab1c593d80643878cc6e90edc81b6aab",
      "tree": "2c28c8c670edfe4a846a73a2cd89f88e9d485fe4",
      "parents": [
        "a1a56ed09cb3977c580098113a221c7764d31a58",
        "2605f91f705fbf51800c6fde8ee8cd5f199447b4"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 05 08:17:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 08:17:46 2016 +0000"
      },
      "message": "Merge \"Separate inflate from render step\" into nyc-dev"
    },
    {
      "commit": "b12c2601f475ee127d9ab333e5b8c6cd9a9967e4",
      "tree": "0107e59e623c9ee47278fc5996e7c512195a65ce",
      "parents": [
        "bf8ea13069aec021739b9919a27741f1722466f6",
        "3524a23edb88f0e67352d55ac6a2919f1edf7b30"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 04 22:25:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:25:56 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add option to add JavaDoc annotations to Java classes\" into nyc-dev"
    },
    {
      "commit": "3524a23edb88f0e67352d55ac6a2919f1edf7b30",
      "tree": "273d57159996b7c91ce844585de2c52162ad54cf",
      "parents": [
        "c83ce39a8e22b2df75cdfcb09b032d0b2244a5ca"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 01 19:19:24 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 04 12:42:05 2016 -0700"
      },
      "message": "AAPT2: Add option to add JavaDoc annotations to Java classes\n\nChange-Id: I7ee8c20cdd91380927a65c41097ffd3a6ffa2df5\n"
    },
    {
      "commit": "2605f91f705fbf51800c6fde8ee8cd5f199447b4",
      "tree": "1e915ad7b01a1a1c7462dbd8b17ab335d5d7edb4",
      "parents": [
        "18e7e10f67384796282c913805b0124137bd13e5"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 14:28:50 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 19:43:48 2016 +0100"
      },
      "message": "Separate inflate from render step\n\nUp until now, createSession will always do a first render. With the new\nembedded layoutlib we might want to actually call objects from the\ninflated view before doing a render or even do it between renders.\nThis allows to avoid the first initial render unless needed.\n\nThis CL also fixes a bug that would only happen when multiple render\ncalls are issued. When scrolling, use scrollTo since we likely want\nabsolute positions, not relative.\n\nChange-Id: I4b1d8388d7218a8de33e25cd546fd965fcb07dc7\n"
    },
    {
      "commit": "5dde087811c255509a72aa9a51c27b40bf0cbf2c",
      "tree": "cfe66539e76498e479b426c5043da847b836fc7b",
      "parents": [
        "409635b20bca7f13ad36ecb55c34efda5d523b1c"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:54:56 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 04 11:37:49 2016 -0700"
      },
      "message": "Add many more emoji tests\n\nThis creates an exact map of the emoji font and adds the following\ntests:\n* Test that all \u0027emoji style\u0027 variation sequences exist in the color\n  emoji font.\n* Test that the emoji font contains the exact same character set that\n  we expect.\n* Test that all unsupported flags map to the same flag tofu glyph.\n* Test that the reverse of ZWJ sequences exist in the font and map to\n  the same glyph.\n* Test that legacy PUA Android emoji are supported.\n* Test that all emoji sequences that should map to the same glyph do\n  so, but no other sequences map to the same glyph.\n\nBug: 26187231\nChange-Id: I64ef17862df2d91879bf7904055c77c24abb7d88\n"
    },
    {
      "commit": "e8c5480ba660232097bcc928fd7a82138e1af188",
      "tree": "937a72291823e09984f228d125d3280c26d1d2c2",
      "parents": [
        "6dffdf82857e4016c6fb953039b0508cb1fd0f71",
        "6e452f9e8a42f0f1217d25c9cf6017abdd5be08a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 04 14:46:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 14:46:10 2016 +0000"
      },
      "message": "Merge \"Don\u0027t try to compress .mkv resources\" into nyc-dev"
    },
    {
      "commit": "18e7e10f67384796282c913805b0124137bd13e5",
      "tree": "d5cc6756640928077b4fbb1aa7e8ff02fb3b5f88",
      "parents": [
        "faec9eb76ca8bbe70f9048fccca6360c4f371c5c",
        "8f43dfef2bf4581fa97705ffaabf66b7568b9544"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 12:22:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 12:22:21 2016 +0000"
      },
      "message": "Merge \"Update Path and RenderNode delegates to new API\" into nyc-dev"
    },
    {
      "commit": "8f43dfef2bf4581fa97705ffaabf66b7568b9544",
      "tree": "6eac22963afb3c782b573b283c8f171b15b6158b",
      "parents": [
        "fa7b6723e6fae582bc4948394b06c0f88dc1baa3"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 10:18:55 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 10:18:55 2016 +0100"
      },
      "message": "Update Path and RenderNode delegates to new API\n\nRenderNode_Delegate nCreate now takes a reference to this. In the\nPath_Delegate, the native_offset call with a destination path has been\nremoved.\n\nChange-Id: I6332bb4733974b817e8a29eab82e2218fcf942c4\n"
    },
    {
      "commit": "6e452f9e8a42f0f1217d25c9cf6017abdd5be08a",
      "tree": "c0c74cb35eacea4860557c61d2dc637c7ee290bd",
      "parents": [
        "2edfe0106a3c7a2c834f9bae3f5e558fd8b9cdcf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 04 15:39:40 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 04 15:39:40 2016 +0900"
      },
      "message": "Don\u0027t try to compress .mkv resources\n\nBug: 27987970\nChange-Id: I58e920e81d1e79b7fbba479d8fb34afb3911f97d\n"
    },
    {
      "commit": "d19342a83d130ba5456d6c2ed10b08391d4f40be",
      "tree": "6e653d563b67eb21c4c1da9f4625f85833f69910",
      "parents": [
        "1c2db8992f5db3dfcb0c35e55850c2f469d6d253"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 01 15:31:46 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 01 15:31:46 2016 -0700"
      },
      "message": "fix build break\n\nbug: 27834014\nChange-Id: Ib5d03818d285c50d220c45ebace635faf6771ff3\n"
    },
    {
      "commit": "fbe10f175fa3cb2083d15b4dbfb05c6f223d7f2c",
      "tree": "34cd34d8c4394555772f6af3b5753b4d1745771c",
      "parents": [
        "7fa2caf34a941a15062ec4ab77b60aa382e76e2a",
        "167bbfac24b1e78576b18c0522218838dfdf57bb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 01 21:56:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 21:56:45 2016 +0000"
      },
      "message": "Merge \"Avoid extra relaunch when rotating side-by-side apps\" into nyc-dev"
    },
    {
      "commit": "167bbfac24b1e78576b18c0522218838dfdf57bb",
      "tree": "88db80bf5d8a5dac8b3748a1c0b9a2d2d43954f0",
      "parents": [
        "c2a091a04b36f0bac027d899d5a85200c757eb1f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 31 09:44:34 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 01 13:58:41 2016 -0700"
      },
      "message": "Avoid extra relaunch when rotating side-by-side apps\n\nUpdate configuration with WM first and check if the stacks need to be\nresized due to the update. If so, let activity manager resize the stacks\ninline, instead of letting WM schedule another pass of resizeStack. This\nway the configuration will be updated to the latest before ensureActivity-\nConfigurationLocked, and we don\u0027t need another relaunch there.\n\nbug: 27834014\n\nChange-Id: Ib761a96cada0c3247b0480f18370670c593159da\n"
    },
    {
      "commit": "30906ad2d628ea341540e13ba488d11e23e745be",
      "tree": "24c37807f37aff94133cbc0fb2ac8f9fe070a8aa",
      "parents": [
        "0c6ed67c3ab80f406d31a2e4d666a680e62cb83c",
        "6cbfb1de493e42d937158ed57495c9656864ccba"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 01 00:44:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 00:44:21 2016 +0000"
      },
      "message": "Merge \"AAPT2: Change how we generate Java classes\" into nyc-dev"
    },
    {
      "commit": "6cbfb1de493e42d937158ed57495c9656864ccba",
      "tree": "cfc5c985a647ba2282904b028e20409d45b43635",
      "parents": [
        "becc30196dbd6ebe68726c984a448c90fa6ef167"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 31 13:33:02 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 31 16:43:04 2016 -0700"
      },
      "message": "AAPT2: Change how we generate Java classes\n\nPreviously we would be writing out the Manifest.java file as we\nprocessed the AndroidManifest.xml. This would lead to empty\nManifest classes if there were no permissions or permission groups\ndefined in the AndroidManifest.xml.\n\nThis would pose problems for processes that checked for public classes\nand considered them part of the API (support lib).\n\nNow we collect the structure of the Java class in memory before deciding\nif a file should be created.\n\nChange-Id: I6b909f28d74356414c6ef5ad005180d6ea5e44ca\n"
    },
    {
      "commit": "27ec3ace18e329eb9654f297dedf667f94baaf81",
      "tree": "4ff33d2ba3195aa9389b50d03e0809f1af09565b",
      "parents": [
        "bb8c30901dc0d17c4da6ef0d68c4ad2808fd0ded"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:05:32 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:23:15 2016 -0700"
      },
      "message": "Re-enable emoji font tests\n\nThis re-enables the emoji font tests, but doesn\u0027t run the tests if\nSMALLER_FONT_FOOTPRINT is set.\n\nAdditionally, we test that there\u0027s one and only one emoji font in the\nfallback chain.\n\nBug: 26187231\nBug: 27785690\nChange-Id: I2e6d467e3f54ee3d41737170d7c2492a0f6b30f0\n"
    },
    {
      "commit": "0d50d8660dac35f7eceb5d74756de0417095b427",
      "tree": "576ed2037192e1e86f39e6be7fb55e1ef4b466dd",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Mar 29 15:43:28 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Mar 31 18:42:22 2016 +0000"
      },
      "message": "Add wallpaper input consumer to WindowManagerService\n\nThis is an input consumer similar to the one used when hiding the navbar,\nbut placed above wallpapers. It might be useful for processing touch\nevents over \"desktop\" in freeform MW mode.\n\nRe-landing I9d6d28a624f750ad48fc39f9b149dd1f989cceba after fixing build.\n\nBug:26688904\nChange-Id: I89fdabd9c72cdd4a1d7ca626c33ddc99ddea97f9\n"
    },
    {
      "commit": "08a3fa7dea522112cbeab954a396845f7d638779",
      "tree": "4c3d1b2332cdc2dab3a3acab76f4b50987f13f1b",
      "parents": [
        "3db45036df6b0fe32574b806e8ee5128719bae29",
        "299e488ee28e75b96c23a8a37fdff2ec0f4ccb98"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "aqj@google.com",
        "time": "Thu Mar 31 13:52:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 13:52:10 2016 +0000"
      },
      "message": "Merge \"Removing assignments to localeScriptWasComputed in aapt.\" into nyc-dev"
    },
    {
      "commit": "9d1a69ff558be7f29862b62937b4ef9544db0d3c",
      "tree": "805c2b79c15421205973900912a5a1cbb4a827a1",
      "parents": [
        "2c0ae91f2d22b2c9a3b506d3a7f60bc31f72c57d",
        "fc970ab65ad8c860dd0654d59b70bbe271f95784"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Mar 31 08:14:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 08:14:26 2016 +0000"
      },
      "message": "Merge \"Implement VirtualRefBasePtr native methods\" into nyc-dev"
    },
    {
      "commit": "2c0ae91f2d22b2c9a3b506d3a7f60bc31f72c57d",
      "tree": "f5e01536c4e015650ecd4b1f1a13728980f33e36",
      "parents": [
        "4f172d867341d312fa57d5baae0ab675dbfefae6",
        "0436b1d5a21a2f42d77992a4429f01601676d3e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Mar 31 06:48:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 06:48:55 2016 +0000"
      },
      "message": "Merge changes Ifecff4f1,Ia302de46 into nyc-dev\n\n* changes:\n  Make preferred activities direct-boot aware.\n  Make Parcelable classes final, API cleanup.\n"
    },
    {
      "commit": "70168dde6e1da06042818350fc6e258188d001ae",
      "tree": "42dce8046e15800facbd1a0bd2b33e1a7f97e6a1",
      "parents": [
        "60328375c85e2a9b48139b553912606e19865196"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 21:47:16 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 30 23:31:39 2016 -0600"
      },
      "message": "Make Parcelable classes final, API cleanup.\n\nRemove some Context methods that leaked through.  Add lint rule to\nrecommend using List\u003c? extends Parcelable\u003e instead of Parcelable[].\n\nBug: 27932224, 27930145, 27932911\nChange-Id: Ia302de46cdb0c5101fa175a09316df91aeefcf0d\n"
    },
    {
      "commit": "299e488ee28e75b96c23a8a37fdff2ec0f4ccb98",
      "tree": "1fd31bc0dca0ab40da1a47bd3e56baae31f53256",
      "parents": [
        "8a8e8ea19a825dd45117909df2f0140ca20565e7"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "aqj@google.com",
        "time": "Wed Mar 30 17:16:45 2016 -0400"
      },
      "committer": {
        "name": "Andrew Johnson",
        "email": "aqj@google.com",
        "time": "Wed Mar 30 20:24:48 2016 -0400"
      },
      "message": "Removing assignments to localeScriptWasComputed in aapt.\n\nOn certain devices running Android M with unknown vendor\nmodifications. Setting the localeScriptWasComputed bit in\nthe resource parameters struct causes the translations\nfor many languages to fail to load. The app then\ndefaults to English.\n\nThis has been reported on the following devices:\nMotorola XT1086, XT1096, and XT1586, HTC One, and Huawei\nMediaPad 10 LINK.\n\nThis change works around the issue by never setting\nlocaleScriptWasComputed in aapt and instead always\nwriting the default value of false.\n\nBug: 27872476\nChange-Id: Id638d1d0e5f9dcb1c02e65d67667d76174c69b9e\n"
    },
    {
      "commit": "fc970ab65ad8c860dd0654d59b70bbe271f95784",
      "tree": "5955fcb8488c70e647fe96a09246642cf2817416",
      "parents": [
        "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Feb 26 11:03:39 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Mar 30 17:53:23 2016 +0000"
      },
      "message": "Implement VirtualRefBasePtr native methods\n\nThe VirtualRefBasePtr is used to track the usage of native objects from\nthe java side by reference counting. Implementing the class delegate to\nmake sure we dispose the objects correctly.\n\nChange-Id: I3dd4717944b0dbe79f30e49b3083bf65c6e5276d\n"
    },
    {
      "commit": "5e92c429ec912e3655b74e6161400d9743298b2d",
      "tree": "0d2bf45071b80e9f196cf92a223ef453e273a056",
      "parents": [
        "9a99629eaa79a7e6c3bcc0ecf674bd7981fef5a0"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 10:33:47 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 10:33:47 2016 -0700"
      },
      "message": "Fix compilation using javac.\n\nWe still need to be able to compile all the Java source code in the tree\nusing javac, though the compiled code never ends up running on device.\n\nBug: 25958912\nChange-Id: Id76663cdf768db579517515d7b7f51519b515fa8\n"
    },
    {
      "commit": "0b10c335c72cb610e71432a61f315e7670b9af41",
      "tree": "2f7289aff1fa257fd3d7557aede948d896b4925e",
      "parents": [
        "15d4b5aae852f4c4df9b4a97d86fb4e304cfd677"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Mar 29 13:15:41 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Mar 29 13:42:06 2016 -0700"
      },
      "message": "Ensure we change SurfaceView size from UI thread.\n\nWe need to change the SurfaceView size from the UI thread\nso that we can appropriately deliver the SurfaceChanged\ncallback. We also need to not preserve geometry\nin this case, as if we don\u0027t update the surface\nand layout size together we could get scaling. This still has\nsome potential for holes, as transactions are not synced with\nthe parent renderer, but we have other methods to avoid\nthese in the case of resizing. This fixes the remaining\nissues with content sizing and surface view \"out of sync\".\n\nBug: 27780983\nBug: 27687126\nBug: 27676101\n\nChange-Id: Idd7864f00e5cf7a4eb32dd66c0b389292a788069\n"
    },
    {
      "commit": "83b9db029b6fe02761e1c8e50eb8dce6f4d37d0f",
      "tree": "a503e3cfacee16d7dbcca95660cabddc90366291",
      "parents": [
        "7d47079acf1c8a3143606542c69832863711662a",
        "97c0679b1a4e650191203d1a03159b3dec67252e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 28 17:07:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 17:07:13 2016 +0000"
      },
      "message": "Merge \"Fix menu popup rendering\" into nyc-dev"
    },
    {
      "commit": "97c0679b1a4e650191203d1a03159b3dec67252e",
      "tree": "22b151be00f1252c092f950b4a885c70443ce8c0",
      "parents": [
        "3e2b413dc72f267571421cfb0c8ced7a4778704a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 28 09:57:24 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 28 09:57:24 2016 -0700"
      },
      "message": "Fix menu popup rendering\n\nChange-Id: I3394866d72af7fd1762ac477529a4a1bc473b7dc\n"
    },
    {
      "commit": "3646f5591f3742c6b5975c5e47937aa1e06a7ae2",
      "tree": "3f0893528ccd1b8caee8db8675ce29d0fe3a1ff7",
      "parents": [
        "3b7abd33f9f86be653d06ced456d7fb67a0b8a81",
        "60dc3a99171ff5eeebc7dd9e2083c91ca1f0e37c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Mar 25 20:53:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 20:53:15 2016 +0000"
      },
      "message": "Merge \"LayoutLib intellij codestyle: line wrap\" into nyc-dev"
    },
    {
      "commit": "3b7abd33f9f86be653d06ced456d7fb67a0b8a81",
      "tree": "5716b3a6a3a51bda3fc0bbf60b007e6168c9b762",
      "parents": [
        "771d0c2be4c6a38e7d99beda03b7618d7188eac4",
        "ceb1ab1d2a71c6d4e0cccf110a198ff83cb97e5a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Mar 25 20:52:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 20:52:52 2016 +0000"
      },
      "message": "Merge \"Add tests for getResource*Name()\" into nyc-dev"
    },
    {
      "commit": "fe952f3a0b0ad5c481fa3e52385866f777a4d6e2",
      "tree": "8b56accd118268aa03536b7587306633f07f6fcb",
      "parents": [
        "a8a644e5f659b32d824426d7f6236a6a9e27796b",
        "6c4f9e0d6f268693663fd5696046172e8c626dd5"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Fri Mar 25 00:30:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 00:30:45 2016 +0000"
      },
      "message": "Merge \"Add Lang-to-Script entries for languages with new hyph patterns\" into nyc-dev"
    },
    {
      "commit": "60dc3a99171ff5eeebc7dd9e2083c91ca1f0e37c",
      "tree": "5a587d55e4e309d7b3bfb6fefab876b889b45cb3",
      "parents": [
        "ceb1ab1d2a71c6d4e0cccf110a198ff83cb97e5a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Mar 24 14:13:51 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Mar 24 14:27:27 2016 -0700"
      },
      "message": "LayoutLib intellij codestyle: line wrap\n\nForce line wrap (do not exceed right margin) and allow shorter lines to\nmerge.\n\nChange-Id: I06f3689bff710c8dec023edb842595eacd745c17\n"
    },
    {
      "commit": "ceb1ab1d2a71c6d4e0cccf110a198ff83cb97e5a",
      "tree": "d411e70cf813ef74054936d6e5cffc557feb385e",
      "parents": [
        "618ca261f370c257723a3c7a5871bb6f6b4d7f3a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Mar 24 13:41:46 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Mar 24 14:27:21 2016 -0700"
      },
      "message": "Add tests for getResource*Name()\n\nChange-Id: I02170b2b68c76f817aa0771a5333abf2aee456c0\n"
    },
    {
      "commit": "618ca261f370c257723a3c7a5871bb6f6b4d7f3a",
      "tree": "5d45c303b9fcfaf9182de4fa1ffde14eb8f37122",
      "parents": [
        "4bbbeaa68b3d2c8ecf4918b98999469b7ca3a813"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Mar 18 19:39:58 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Mar 24 12:02:17 2016 -0700"
      },
      "message": "Support getResource*Name() methods for Resources\n\nThe following methods are now supported:\ngetResourceEntryName\ngetResourcePackageName\ngetResourceTypeName\ngetResourceName\n\nBug: http://b.android.com/181872\nChange-Id: If06b5e0687ab6f8cb20ab77f339870dd08a84ce1\n"
    },
    {
      "commit": "3e5bf786b7ca36fa0cc150fcd8d0e7a69ecb9db0",
      "tree": "8eb6eca2c64bc402d6ebfb3b068828014223aa98",
      "parents": [
        "e014b9ef686436c5d3b6c02f2d936ee0043e55f2",
        "fcd7e80b21cc9db6be00e37371401ea1d0938796"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 13:30:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 13:30:48 2016 +0000"
      },
      "message": "Merge \"Keyboard Shortcuts: plumb deviceId through\" into nyc-dev"
    },
    {
      "commit": "fcd7e80b21cc9db6be00e37371401ea1d0938796",
      "tree": "2bdb9e7bebec34d585bbfe612bb2ca520a9af04a",
      "parents": [
        "b9057df9f5f84811d5ed020974f77daba38c2f81"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 10 12:58:18 2016 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Mar 24 11:47:32 2016 +0000"
      },
      "message": "Keyboard Shortcuts: plumb deviceId through\n\nBug: 27673736\nChange-Id: Ie72807aa8c2bfd142b081a6a915e101c16d31473\n"
    },
    {
      "commit": "3e2b413dc72f267571421cfb0c8ced7a4778704a",
      "tree": "c40fce9e08537407e84d21db576fdbaaa91122cf",
      "parents": [
        "a785c80a5ec3cdd4c14dc8519a2d8cbcc716a0f2",
        "fa5f55fe906b3d19df2fdf6af731f700c1038029"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Mar 23 20:48:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 23 20:48:15 2016 +0000"
      },
      "message": "Merge \"Exclude java namespace classes from layoutlib\" into nyc-dev"
    },
    {
      "commit": "fa5f55fe906b3d19df2fdf6af731f700c1038029",
      "tree": "6b2a74208029fe4343f91ef494c3fcb6cf665c09",
      "parents": [
        "61ad7ad7fd8932854c498884770810d2424ee7af"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Mar 23 12:39:27 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Mar 23 12:39:27 2016 -0700"
      },
      "message": "Exclude java namespace classes from layoutlib\n\nSuch classes can\u0027t be loaded anyway. No point including them\n\nChange-Id: I26934014de96aa59f0d4aef59f61d1e4f71b86ea\n"
    },
    {
      "commit": "f0fce3e9ceb6cd165488c28f390181c5b2877cee",
      "tree": "0a346f89625f11f19e9474ec2ae8405bc46d3589",
      "parents": [
        "b320eb928f17e6aba0c833281970d1def3834755",
        "5ceb30f2164c745789c13bd0060e57fa8c04a8fd"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Mar 23 18:45:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 23 18:45:29 2016 +0000"
      },
      "message": "Merge \"Add fill type support to vector drawable\" into nyc-dev"
    },
    {
      "commit": "6c4f9e0d6f268693663fd5696046172e8c626dd5",
      "tree": "6adefc0564a15ed7a5949200ecc1814595e1429b",
      "parents": [
        "95972768013fe9da93fa4e3a396284acaaf67039"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Sat Mar 19 09:32:34 2016 -0700"
      },
      "committer": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Wed Mar 23 17:19:49 2016 +0000"
      },
      "message": "Add Lang-to-Script entries for languages with new hyph patterns\n\nHyphenation patterns are being added for 22 languages and they need\nentries in LANG_TO_SCRIPT\n\nThis CL is a prerequisite to the following CL to add hyphenation\npatterns for more languages:\n\nhttps://googleplex-android-review.googlesource.com/#/c/890133/\n\nBUG: 26405413\nChange-Id: Ibba8379cca29a5a7b6df35f10b66468b612601f8\n"
    },
    {
      "commit": "5ceb30f2164c745789c13bd0060e57fa8c04a8fd",
      "tree": "f28622a649aa145e4d497c10167db67d2fa430e4",
      "parents": [
        "ace5a7819486309a639fb4f4505839f46db55e3c"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Mar 22 11:29:47 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Mar 23 09:40:23 2016 +0000"
      },
      "message": "Add fill type support to vector drawable\n\nThe platform has added fill type to vector drawables. This CL implements\nthe native replacement.\nAlso remove a couple of delegates for classes that have been removed\nfrom the platform.\n\nChange-Id: Ie6ba344db9c9c2c45cd0ef4b99f11f9d8bcfd7de\n"
    },
    {
      "commit": "c56ad2badbe45aceae4ee6f9ed2010bc15543f49",
      "tree": "8e1361b5ac32c1d97a4eb54f97828a40fb552418",
      "parents": [
        "612a1fe5336665a2ac1e764ab6c2e869521283a4"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Mar 22 17:02:54 2016 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Mar 22 17:50:58 2016 -0700"
      },
      "message": "Temporarily disable emoji availability check\n\nOn builds where SMALLER_FONT_FOOTPRINT environment variable is set, some\nof the fonts are not included in the build which causes emoji checks to\nfail. This CL temporarily disables emoji checks.\n\nBug: 27785690\nChange-Id: Ie32f0aa630c84347588fc87630467c14e985940a"
    },
    {
      "commit": "3db51d19990485be0baa191e4c616ca2367dadf2",
      "tree": "ad517873f9197354645b8005b1740383f89cdf5c",
      "parents": [
        "0f4ab53a53fb77f9d5d72a1d1ff8b77c1b4ef062",
        "6136273888c42faad74dce19ec49904a55affc15"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 22 18:05:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 18:05:33 2016 +0000"
      },
      "message": "Merge \"Don\u0027t change geometry in relayout if preserve geometry is requested\" into nyc-dev"
    },
    {
      "commit": "21412f09b92c8e118c535420a2c2912fa8c58722",
      "tree": "351563c57598c3e5ab291983caba84367c1ae9e9",
      "parents": [
        "5ec323aea2f08ba34911962fdf2b7cad5e801b9f",
        "ebf3261aa6d80ad4ca1df0fd0509961ff7a1914e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Mar 22 17:40:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 22 17:40:20 2016 +0000"
      },
      "message": "Merge \"Remove BufferedImage allocation from PorterDuff filter\" into mnc-ub-dev\nam: ebf3261\n\n* commit \u0027ebf3261aa6d80ad4ca1df0fd0509961ff7a1914e\u0027:\n  Remove BufferedImage allocation from PorterDuff filter\n"
    },
    {
      "commit": "ebf3261aa6d80ad4ca1df0fd0509961ff7a1914e",
      "tree": "d97ef16d1eb01aeb51c7ade7cf253cfac824b4ca",
      "parents": [
        "86621737fc1ba2d6ce7cb97e61fc8ce186eb851a",
        "c1a8e3311fe63d3b1edad542aea9c7e4f118808a"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Mar 22 17:33:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 17:33:05 2016 +0000"
      },
      "message": "Merge \"Remove BufferedImage allocation from PorterDuff filter\" into mnc-ub-dev"
    },
    {
      "commit": "6136273888c42faad74dce19ec49904a55affc15",
      "tree": "897ebbdd56fe8a25ac012bafc84fd85122038609",
      "parents": [
        "9545d8e3377e73eb7d781360910b733760d3b0fb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Mar 21 16:13:10 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 22 10:28:27 2016 -0700"
      },
      "message": "Don\u0027t change geometry in relayout if preserve geometry is requested\n\nThis causes scaling to be applied in the relayout window since the\nrequested size won\u0027t match the window size. Apply the requested size\nin repositionChild instead.\n\nbug: 27676101\nChange-Id: I03beee2b9fe118a6be329b5fd1338d54e48d9a22\n"
    },
    {
      "commit": "a96d258fdff19f5deb7bbebe98a9483987724be8",
      "tree": "1f7714b372ce640272a733eeb80cfb85ca565235",
      "parents": [
        "b9893ec603a1527e7129bf5513a7f95f926ffeb9",
        "cd6e47e4455cec8daa4570ac8073d93bd567d139"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 22:45:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 22:45:14 2016 +0000"
      },
      "message": "Merge \"Add guard around getXmlFileParser() call\" into nyc-dev"
    },
    {
      "commit": "cd6e47e4455cec8daa4570ac8073d93bd567d139",
      "tree": "54a075f5ebe70ff7661f62c0fd463439ab0c63d0",
      "parents": [
        "8c536f91f1a72f671d41d54b3aeda4d70ee90d49"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 14:07:20 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 14:07:20 2016 -0700"
      },
      "message": "Add guard around getXmlFileParser() call\n\nPrevents the need to update the LayoutLib API level.\n\nBug: http://b.android.com/202942\nChange-Id: I507239148ab8d6d45406624dba569c8b7197f979\n"
    },
    {
      "commit": "86621737fc1ba2d6ce7cb97e61fc8ce186eb851a",
      "tree": "ce0c36e04db5d0d719afd127031a9bb76bbed746",
      "parents": [
        "f2af68312bdcbb19411df21553d514c6aa1989bf",
        "13d2e2e10b5f010b4ab53ff9d26e53d32f225e72"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 18:53:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 18:53:57 2016 +0000"
      },
      "message": "Merge \"Add guard around getXmlFileParser() call\" into mnc-ub-dev"
    },
    {
      "commit": "d126b1ed5d3a89deadaf7a9d1a9e64a48b53d2ce",
      "tree": "bdcfae43976837878fe9f6e132ae3b8c2f283da3",
      "parents": [
        "68e5b9601a9730dfccc5ce8412be3fbe087a3bfc",
        "48efde4fb14cfe160747a8148b8e1a810c8f1c6e"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Mon Mar 21 18:26:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 18:26:19 2016 +0000"
      },
      "message": "Merge \"Work-around paletted image decoding bug in SDK_JELLYBEAN\" into nyc-dev"
    },
    {
      "commit": "13d2e2e10b5f010b4ab53ff9d26e53d32f225e72",
      "tree": "4d6c34ec4b22362ffc18d42b6d762492b77690e5",
      "parents": [
        "ebdcc80ac26ae51ba27d9469a501a6242256aa50"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 08:53:13 2016 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 21 08:53:13 2016 -0700"
      },
      "message": "Add guard around getXmlFileParser() call\n\nPrevents the need to update the LayoutLib API level.\n\nBug: http://b.android.com/202942\nChange-Id: I507239148ab8d6d45406624dba569c8b7197f979\n"
    },
    {
      "commit": "38735b00267b55219a77317ec3ce5ca60c5edd06",
      "tree": "d6dd527d195a94fbaf2ab246bc7dfc8254e73062",
      "parents": [
        "c1d317f7141801e031abae7bd3aba1183a616230",
        "d15459197f71f8cc940e2b057b399117df282f2c"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Mar 21 11:20:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 11:20:14 2016 +0000"
      },
      "message": "Merge \"Account for parent scroll position\" into nyc-dev"
    },
    {
      "commit": "1064d35307cff0601a22c8401cb72f628883489d",
      "tree": "0a58d0dd14c2cfb7762239405ca6cfb039049db1",
      "parents": [
        "fbf90eb0296b96120f91d40876e10507cb5c273a",
        "19a80a1e807acd00bec999eaac7812da6ffce954"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Mar 19 00:36:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 19 00:36:22 2016 +0000"
      },
      "message": "Merge \"Tell IMS about missing InputConnection methods.\" into nyc-dev"
    },
    {
      "commit": "4f29d45ad44cc2e754000848e07b950e519e0b89",
      "tree": "1e2db01328f106a6bab28c1646ccf704908fed3b",
      "parents": [
        "620a28bad2b1ddabddf2d78b5a20a762ebc29205",
        "86b66c5ef6f2170c1da74beba550b82a858ea09a"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Mar 18 21:20:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 21:20:49 2016 +0000"
      },
      "message": "Merge \"Fix build\" into nyc-dev"
    },
    {
      "commit": "86b66c5ef6f2170c1da74beba550b82a858ea09a",
      "tree": "32d31291f5f5aaad409812376105cf3d38967ca8",
      "parents": [
        "b8009fddd85aa5ecd6b2321f92a1ae0568089a54"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Mar 18 13:06:56 2016 -0700"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Mar 18 13:06:56 2016 -0700"
      },
      "message": "Fix build\n\nChange-Id: I590db57366a40aa011ee02e6e34e64cd2e7d1115\n"
    },
    {
      "commit": "d15459197f71f8cc940e2b057b399117df282f2c",
      "tree": "04ec796388fe11caba2a76eb08b7307e2785979a",
      "parents": [
        "b4cab0bd5d5929731e0f408cbacba36a4fc7f4af"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Mar 04 18:33:26 2016 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Mar 18 16:52:39 2016 +0000"
      },
      "message": "Account for parent scroll position\n\nWhen calculating the ViewInfo bounding box, account for the parent\nscroll position.\nAlso make renderAndVerify return a RenderResult to verify some data\nabout the result layout.\n\nChange-Id: I965e393c49b5030c80083daf5e058fa31400ce93\n"
    }
  ],
  "next": "1169f652348c8a919ea011c18e6d457f7a802a22"
}
