)]}'
{
  "log": [
    {
      "commit": "5eeaaddffd23d8d85aeb321e3ceea626e42cf9de",
      "tree": "dcd102c0f14825c34c2251427db84e48cb11d8a7",
      "parents": [
        "79758c8e7706f3cce265a881cc66df8771d3c456"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 25 12:26:56 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 31 18:32:34 2016 -0700"
      },
      "message": "AAPT2: Add Inline Complex XML support\n\nSee: https://developer.android.com/guide/topics/resources/complex-xml-resources.html\n\nChange-Id: I8274c85e25cabf90423141c228697e873167d136\n"
    },
    {
      "commit": "79758c8e7706f3cce265a881cc66df8771d3c456",
      "tree": "0636210b045d426ab35f3b17d89b99a4abf72422",
      "parents": [
        "a08ca06b7be3abba34d45849b7ecbdb4ba8f94ce",
        "5c3464c75fc517c0306a4ffd39c59671ccfde544"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 30 17:49:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 30 17:49:14 2016 +0000"
      },
      "message": "Merge \"AAPT2: Fix merging of styleables the right way\""
    },
    {
      "commit": "5c3464c75fc517c0306a4ffd39c59671ccfde544",
      "tree": "6a20580de33238d2c16a761f880a442eb5c74c0b",
      "parents": [
        "e637f31581787efc533b2115ca7d71fa8d92e98b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 24 16:03:48 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 26 19:40:50 2016 -0700"
      },
      "message": "AAPT2: Fix merging of styleables the right way\n\nStyleables should only be merged when processing overlays.\nThis moves the styleable merging code out of ResourceTable\nand into TableMerger.\n\nChange-Id: I3aae05cf4dd875cd25ac2ac744b61194409b2fee\n"
    },
    {
      "commit": "ad24f96def42016049de05220593aa049b136def",
      "tree": "89ce7c43c272fe4e1cdf80df5da1b9d81ec45ffe",
      "parents": [
        "793075b3172d97f05b8a3f6755c491a639b6629f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 25 12:12:33 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 26 09:58:19 2016 -0700"
      },
      "message": "Only use saved surface if started by launcher or moved to front\n\nRestrict saved surface to launcher start (ACTION_MAIN\u0026CATEGORY_\nLAUNCHER), or there is no intent at all (eg. task being brought to\nfront). If the intent is something else, likely the app is going\nto show some specific page or view, instead of what\u0027s left last time.\n\nThis solves problems like the launcher shortcuts on DeckClock,\neach of them is a different intent and will show one specific\nview regardless of last states. Another example is Chrome tab\nopened directly by action VIEW to open some URL.\n\n(Note that this doesn\u0027t solve the problem with Chrome homescreen\nshortcuts, it will still start with saved surface (if Chrome\nis already open). This is because the shortcut is a trampoline\nactivity that starts the real chrome tab activity, but when\nthe trampoline is started, the whole task is already brought\nto front, and ChromeTab could become visible with the task\nbefore we actually start it.)\n\nbug:27747315\n\nChange-Id: Id3e61c61ef516b0edc1f174320f02661222f226b\n"
    },
    {
      "commit": "8197cc460e02c6445434eace435e3d38ebe475c6",
      "tree": "4d3a76e6bf511d3f6ef331fc9dcd89ebf1ebd0fe",
      "parents": [
        "aa0255da28675431c93593a8dd2d225538cbb3ac"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 19 12:16:49 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 19 13:29:40 2016 -0700"
      },
      "message": "AAPT2: Merge Styleables instead of overriding them\n\nStyleables merge in AAPT. Preserve this behavior.\n\nBug:30970091\nChange-Id: Ie68ca675aeecd873c0648682182e2fc574e329a0\n"
    },
    {
      "commit": "aa0255da28675431c93593a8dd2d225538cbb3ac",
      "tree": "ca931c2d4842c8fd7de48f6aadf3258771c38708",
      "parents": [
        "1ce859ee4c29adf68f25216c9866e964cfaba52b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 11:32:45 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 18 14:05:44 2016 -0700"
      },
      "message": "AAPT2: Add tool to fix positional argument issues\n\nChange-Id: Ie8f733b70d561667cd25b38fb4c09d0837ef9b7f\n"
    },
    {
      "commit": "6de29ed5b48cd48ce9b803354597978e6673b8b7",
      "tree": "c0419a7ee8fea2b635e88649d0d16fc62bde4435",
      "parents": [
        "7791cc9b4f8e539f5aed923fef544087ec4c4d0d",
        "a7cc3f1d79eb7a02a68928381998137f2f9b10a3"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Wed Aug 17 19:57:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 19:57:12 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add support to strip namespaces from XML\""
    },
    {
      "commit": "a7cc3f1d79eb7a02a68928381998137f2f9b10a3",
      "tree": "23b7c77188e2a7d12271565becf65f4132c7b6e6",
      "parents": [
        "58a00115d935ee44ac113ea68253e440dbd24087"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Tue Aug 16 13:33:32 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Wed Aug 17 11:01:05 2016 -0700"
      },
      "message": "AAPT2: Add support to strip namespaces from XML\n\nThe --no-xml-namespaces flag will strip namespace information from\ncompiled binary XML files in res/* (excluding res/raw/*) and\nAndroidManifest.xml. It will also strip URI information from compiled\nbinary XML files in res/* (excluding res/raw/* and AndroidManifest.xml).\n\nAndroidManifest.xml URI information is retained due to PackageParser, which\nrequires the Android URI for intent filters.\n\nBug: 29115919\nChange-Id: I90cad6ed39ce02a69776f55314c1d4f38ad1aabe\n"
    },
    {
      "commit": "84ae78b10955bcab04b7e84105f901e1b869d723",
      "tree": "904cd60f0b2e7a86ad020a0ceeec9e196ed23813",
      "parents": [
        "ca9e67a3e7614d5251088b9263c9fb22e78ffa8d",
        "081d1b4cf602fdd7302b597e6bf902cb415bc3a8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 17 00:03:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 00:03:36 2016 +0000"
      },
      "message": "Merge \"AAPT: Handle gaps in resources when building splits\""
    },
    {
      "commit": "c37e88100d5ed7a0d6197660b14587d5df68d888",
      "tree": "b379cbf5da86feeb38454080d2fe0e8f2106ccd3",
      "parents": [
        "6e0cea0650e865bf80f502ba26cfd9c86e56b2bc",
        "bd070b7792b7ff3d2783c1621cf255f39223837c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 16 02:48:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 02:48:15 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\" am: ea537bf5b3 am: 9c0b881c9d am: 1ab51f3769\nam: bd070b7792\n\nChange-Id: Ibb5f0df9e4c4119330224075bb91b3961da1ab64\n"
    },
    {
      "commit": "bd070b7792b7ff3d2783c1621cf255f39223837c",
      "tree": "cdcb86bf59a60841a675f74fb3045c97554a3c33",
      "parents": [
        "442e9a6bcf3505abbda69cbf2f4245fb4760ba97",
        "1ab51f37699de9c34e655bd2795d6fd3eccfe98b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 16 02:39:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 02:39:40 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\" am: ea537bf5b3 am: 9c0b881c9d\nam: 1ab51f3769\n\nChange-Id: Ide274953e85d1ba9e0e978a531d69c3543e7923a\n"
    },
    {
      "commit": "1ab51f37699de9c34e655bd2795d6fd3eccfe98b",
      "tree": "b8f42e6f1812753a7748e8a825e3ac57154d8595",
      "parents": [
        "c9107e326389ce9ede59792e9abc7d6407608b82",
        "9c0b881c9d6b9705ed3328e10726aa1e2e24a449"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 16 02:31:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 02:31:42 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\" am: ea537bf5b3\nam: 9c0b881c9d\n\nChange-Id: If4ec2ed4609d130e2b25dae2bf90f2209878cd4c\n"
    },
    {
      "commit": "9c0b881c9d6b9705ed3328e10726aa1e2e24a449",
      "tree": "d40fd1b744b250a1b571770b70ded43b461662b3",
      "parents": [
        "2f4c6e3d0d671ec08945bdf21b3a5faa388a22d9",
        "ea537bf5b3d1dacc2fc904e238ee4e15aeb0d707"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 16 02:23:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 02:23:48 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\"\nam: ea537bf5b3\n\nChange-Id: I38d1f635b7bf2c46648c852bf0caa421e67218f4\n"
    },
    {
      "commit": "ea537bf5b3d1dacc2fc904e238ee4e15aeb0d707",
      "tree": "e51c74b8ae05f96a9f9576cb168eca0edc593800",
      "parents": [
        "96660b37a1a3abdaaac8b1331eb7ca9095ccd639",
        "21c0f29597a80016a630b81676169dabfa3dc18f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 02:12:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 02:12:39 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings.\""
    },
    {
      "commit": "081d1b4cf602fdd7302b597e6bf902cb415bc3a8",
      "tree": "731e72ea0c123552ff69c8ffecb0d8a5de9d350b",
      "parents": [
        "2d280471669568d9e14cb7df679a51cf7f4d6c11"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 18:45:00 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 18:45:00 2016 -0700"
      },
      "message": "AAPT: Handle gaps in resources when building splits\n\nDue to public ID assignment, gaps in resource type and entry\nIDs can occur. This can lead to null pointer dereferencing\nif not careful. This happened in ResourceTable::getDensityVaryingResources()\nwhich is called when building Splits.\n\nBug:30879690\nChange-Id: I588e4dcd2e042fccfcb2e87967b5cbd0d23b4497\n"
    },
    {
      "commit": "00e7ebbe1ae4ff23d7e3469435cb7f9aabcd7a04",
      "tree": "9964f3b70fcc3606d1acef68ac66e9ce64a0ccad",
      "parents": [
        "da872974970bdad5b9828407c73c6b1d38d784e2",
        "9e8da4a476d1a52d4c287747b5e1b80f61681c15"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 23:33:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 23:33:01 2016 +0000"
      },
      "message": "AAPT: Fix use-after-free error am: 193ed74c2d am: 646f2d9c33\nam: 9e8da4a476\n\nChange-Id: I591fd51bf456cd42fe8c633de8924a9f2c844866\n"
    },
    {
      "commit": "9e8da4a476d1a52d4c287747b5e1b80f61681c15",
      "tree": "415c89cc359a913198e11d65441b64a92149b472",
      "parents": [
        "f0cbd6244c2cd9767be7ac2360e1e3a762ca8420",
        "646f2d9c33677ab30f93011ddf575bb9f9c1a02d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 23:22:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 23:22:04 2016 +0000"
      },
      "message": "AAPT: Fix use-after-free error am: 193ed74c2d\nam: 646f2d9c33\n\nChange-Id: If9fe7a52e62ae6b2900aa187996b4b785894ab03\n"
    },
    {
      "commit": "21c0f29597a80016a630b81676169dabfa3dc18f",
      "tree": "fbcab7f8678e2fedd816e9fb65e82197476d4fa5",
      "parents": [
        "76ce8e52422bc6121fb974ef6aab040bb5d9da51"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 14:45:02 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 14:45:02 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I7422d703de17c4266d2a022990d0e1df40f48226\n"
    },
    {
      "commit": "193ed74c2d9228368941de948fe03e05ca7fd3e3",
      "tree": "0f24caef0185907b0cfd9843d5c8a3b37167e313",
      "parents": [
        "58635e74edd5c5424ae22d72e6326d2ac89983bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 14:19:46 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 14:22:36 2016 -0700"
      },
      "message": "AAPT: Fix use-after-free error\n\nRe-order deletion of ResXMLTree and the Asset object\nit iterates over.\n\nBug:30844391\nChange-Id: Ied033d0a8f93343006228a2054c6d0f42bb4717a\n"
    },
    {
      "commit": "e42bc0587f82b42c466c1fc6baefc7113021fc4f",
      "tree": "03e2fe182dd824de0ee45af1761f512314adaaae",
      "parents": [
        "1d740812e657e92e5370b4162991a7e43ec43221",
        "470f8fcb5c0c59b28b5f73ee011a797b05085da7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 21:10:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 15 21:10:23 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in aapt and aapt2.\""
    },
    {
      "commit": "1d740812e657e92e5370b4162991a7e43ec43221",
      "tree": "e4ca2b3aad366f36a9853c63e88b8a2a1be6e000",
      "parents": [
        "feef0e80035d263df55c4c480d2551ebd1f5364f",
        "36c73a595910e96f3552f938eeb81d46356067a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 20:46:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 15 20:46:38 2016 +0000"
      },
      "message": "Merge \"AAPT2: Expose split support to command line\""
    },
    {
      "commit": "470f8fcb5c0c59b28b5f73ee011a797b05085da7",
      "tree": "94b3c5f77f57476c0f314edb53a01e90220cbfb0",
      "parents": [
        "af34bd5caeeaed956f3f6728a076799b11fe9406"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 12:32:51 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 15 12:32:51 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in aapt and aapt2.\n\n* Add explicit keyword to conversion constructors.\n* Add NOLINT(implicit) comments for implicit conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Add NOLINT to suppress wrong clang-tidy warnings on macros.\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Ibfafb23d9be463b4072745a51a6d9f1812dcac45\n"
    },
    {
      "commit": "36c73a595910e96f3552f938eeb81d46356067a1",
      "tree": "69632325f13ba59c48c9951b35abc3ef6e7ceda3",
      "parents": [
        "534376f3e9e302946d6f5aae883748107d466c50"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 11 13:39:24 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 15 12:14:26 2016 -0700"
      },
      "message": "AAPT2: Expose split support to command line\n\nBug:30445078\nChange-Id: If4b8530dba71b9059b8e62c04757da99c1119d22\n"
    },
    {
      "commit": "84717d4118cff0790aecd8365029200e36a47bba",
      "tree": "341d9323e8ab24bf4809d6dc6cacec723b8d9d2a",
      "parents": [
        "2de53cbfae1dd609d6f9561eef8423c4ee811121",
        "c76aa692075acfef74349185d86062bbfec5a8c0"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 19:35:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 19:35:08 2016 +0000"
      },
      "message": "resolve merge conflicts of 17bd236 to stage-aosp-master am: b3d46b44a3\nam: c76aa69207\n\nChange-Id: I6bb066d131dde297612c5dcbf5051f4964e62a8b\n"
    },
    {
      "commit": "c76aa692075acfef74349185d86062bbfec5a8c0",
      "tree": "c4a30e5a3dd3d1b6845c8471e17f041ccb0400ca",
      "parents": [
        "ef57a0d629d9b3e6e13ec5144900b9cb6d8ca5ea",
        "b3d46b44a399ba0a9b14caac8603db15089ab55b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 19:30:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 19:30:02 2016 +0000"
      },
      "message": "resolve merge conflicts of 17bd236 to stage-aosp-master\nam: b3d46b44a3\n\nChange-Id: I5123493e165c4d2ab74cf045e5fb8181886dce62\n"
    },
    {
      "commit": "c34027ec3d0e1d845c3469ed07044e8e622d9cda",
      "tree": "f9b8e5009ceb2005ae31ac841debdd0c4cbdbee0",
      "parents": [
        "9cce5d04cab53a9297dc098dfcb4a92df44be2f9",
        "6a1f8dbd51fcf169dcd237a0b369b5767719f6a4"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Fri Aug 12 19:27:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 12 19:27:32 2016 +0000"
      },
      "message": "Merge \"AAPT2: Fix resource type id symbol merging\""
    },
    {
      "commit": "b3d46b44a399ba0a9b14caac8603db15089ab55b",
      "tree": "94e2f4c534e4ae9b80dce102aa1f1b3fce89ac5c",
      "parents": [
        "ed935c32f478229220a90442da0af3c3d3fc6230",
        "17bd236b4b6b78c32a187649aa4abcf94e5951c3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 11:35:17 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 11:44:16 2016 -0700"
      },
      "message": "resolve merge conflicts of 17bd236 to stage-aosp-master\n\nChange-Id: I08d4500aaa378b08d41e8d046c62101e08dbfba8\n"
    },
    {
      "commit": "56996ff61e4961880db1240f6a5d4f57a79512d9",
      "tree": "9b10bb98aea8906b98c87f81bae51e2d68b55e9f",
      "parents": [
        "494855abe8d8fa5d0d9c1fffd9f280843ab429f9",
        "ef57a0d629d9b3e6e13ec5144900b9cb6d8ca5ea"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 00:40:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 00:40:25 2016 +0000"
      },
      "message": "resolve merge conflicts of 76ce8e5 to stage-aosp-master am: ed935c32f4\nam: ef57a0d629\n\nChange-Id: Ifcc24ad835f2e74a25954bf3fd7090c75abdc084\n"
    },
    {
      "commit": "ef57a0d629d9b3e6e13ec5144900b9cb6d8ca5ea",
      "tree": "808ba605d02650a3ee329333edf9f7a218de20f6",
      "parents": [
        "84b61fb4b0142fb54d9c288f0e90c64028871d5f",
        "ed935c32f478229220a90442da0af3c3d3fc6230"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 00:31:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 00:31:29 2016 +0000"
      },
      "message": "resolve merge conflicts of 76ce8e5 to stage-aosp-master\nam: ed935c32f4\n\nChange-Id: Ibb7415686469d7b15e8dbe0cd04226c4e0cd7d76\n"
    },
    {
      "commit": "ed935c32f478229220a90442da0af3c3d3fc6230",
      "tree": "afe24a352b95a8e8e1384e1e9d0b91a26639b7c4",
      "parents": [
        "5aa4ba3776e3017a686acc1e6f7acfd04f272d61",
        "76ce8e52422bc6121fb974ef6aab040bb5d9da51"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 11 16:48:46 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 11 16:48:46 2016 -0700"
      },
      "message": "resolve merge conflicts of 76ce8e5 to stage-aosp-master\n\nChange-Id: I4b4ca9906373a95776d2da8ba2fa39a4a78e2a30\n"
    },
    {
      "commit": "76ce8e52422bc6121fb974ef6aab040bb5d9da51",
      "tree": "493e39d0c1ba619006bcaeda9e3c041880d7f63a",
      "parents": [
        "5671277d2a84cdc4e99eb37b318ae921d4f22cdb",
        "f35c939cd70f2815582d08902ade0b9abbee6bec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 11 23:20:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 23:20:47 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in libs/hwui.\""
    },
    {
      "commit": "8bd37ba458633ee7b2aeec0a7593817000aa84b2",
      "tree": "35336b2eadacdeeed7ed64b3bce40cf008a97197",
      "parents": [
        "d0197ac3402e5d85324db4230407115ddec8011a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 14:15:30 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 11 15:20:10 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in aapt and aapt2.\n\n* Add explicit keyword to conversion constructors.\n* Add NOLINT(implicit) comments for implicit conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Id6d21961f313a1ad92b15a37fdaa5be9e8ab48e1\nMerged-In: Id6d21961f313a1ad92b15a37fdaa5be9e8ab48e1\n"
    },
    {
      "commit": "9b8528fee4eed35b8e887ded0851d08eb2b10db6",
      "tree": "36df1cee89b3689454e6b09a6bfa5eabfb3214b1",
      "parents": [
        "7310353aeb771c109e5aea2c5415fa502eb13a7b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 14:15:30 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 11 15:16:41 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in aapt and aapt2.\n\n* Add explicit keyword to conversion constructors.\n* Add NOLINT(implicit) comments for implicit conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Id6d21961f313a1ad92b15a37fdaa5be9e8ab48e1\n"
    },
    {
      "commit": "6a1f8dbd51fcf169dcd237a0b369b5767719f6a4",
      "tree": "3b27b512b1d4907d2cdb73db4439343648fb4b81",
      "parents": [
        "ce65646208c64f4181b091f8627b8e8b087c4952"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Thu Aug 11 13:49:44 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Thu Aug 11 14:46:27 2016 -0700"
      },
      "message": "AAPT2: Fix resource type id symbol merging\n\nBy the looks of things, AAPT2 should be able to merge public type and entry\nsymbols iff their types and resource IDs match.\n\nChange-Id: Ie99071418aa89aad56de5e5b96e98b96d0d15d7a\n"
    },
    {
      "commit": "8eefa048269e798014fe7848db3bbea0f289a97d",
      "tree": "132064c0bb9568ed49524bcffbe9bece43b83cf5",
      "parents": [
        "ed45cf3c47b94d77fffbbdbf2beb418704898d18",
        "637b4820dc1858dacbf562ca65c13b4be0249e0e"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Thu Aug 11 18:33:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 11 18:33:02 2016 +0000"
      },
      "message": "Merge \"AAPT2: Reorder link steps\""
    },
    {
      "commit": "17874c98eed13596efd937611d706f7a6840f502",
      "tree": "bb7e81539f9113598b494a2669126b31437003b8",
      "parents": [
        "0486ccd263f271efe8982c8d6e101150736b2e0c",
        "53511e11960019029e6fce7631cf9d7b516358d5"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 11 17:45:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 17:45:24 2016 +0000"
      },
      "message": "Merge \"Do not stack allocate RefBase object in AaptAssets::filter\" am: d0197ac340 am: c97c9dbd96 am: a33407d2f8\nam: 53511e1196\n\nChange-Id: Id4486595ce42e524c7db17b09e120f132976599a\n"
    },
    {
      "commit": "53511e11960019029e6fce7631cf9d7b516358d5",
      "tree": "cd575c4057fb94fea5c7916b5a375ea3712d0c17",
      "parents": [
        "7d8bf06c21ee1a23e8920481c48d2de95d91b4f4",
        "a33407d2f8a13e80a76b1493d06e443bb9c5f015"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 11 17:39:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 17:39:16 2016 +0000"
      },
      "message": "Merge \"Do not stack allocate RefBase object in AaptAssets::filter\" am: d0197ac340 am: c97c9dbd96\nam: a33407d2f8\n\nChange-Id: If98f629f0675a01e0c9f12eb0cd1b48f497357ce\n"
    },
    {
      "commit": "a33407d2f8a13e80a76b1493d06e443bb9c5f015",
      "tree": "3f46b891847ebb7bc26560d7836ba3a49075fa03",
      "parents": [
        "93d8ffc4f3ac237e9390a8328699c8cddfad970a",
        "c97c9dbd962326bdb39b126ed2d84ed861e803c2"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 11 17:32:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 17:32:34 2016 +0000"
      },
      "message": "Merge \"Do not stack allocate RefBase object in AaptAssets::filter\" am: d0197ac340\nam: c97c9dbd96\n\nChange-Id: I9ceb9f35c22e84a57e2c38f9e6fd562827ae7e0d\n"
    },
    {
      "commit": "c97c9dbd962326bdb39b126ed2d84ed861e803c2",
      "tree": "c3d981b79ff102dbdeac9c4d6155d01c3c57d9a3",
      "parents": [
        "bda5769701a30f6922f423b52b38066544b08d8e",
        "d0197ac3402e5d85324db4230407115ddec8011a"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 11 17:28:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 17:28:07 2016 +0000"
      },
      "message": "Merge \"Do not stack allocate RefBase object in AaptAssets::filter\"\nam: d0197ac340\n\nChange-Id: I077f9c190025d688af17d1a840b841cbdc4e003d\n"
    },
    {
      "commit": "637b4820dc1858dacbf562ca65c13b4be0249e0e",
      "tree": "ffe2680955b435e78a08da1a77282769fce31041",
      "parents": [
        "5e64600d8ea7bd7d2b94c3abb6c204929c885b63"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Thu Aug 11 09:53:16 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Thu Aug 11 09:53:16 2016 -0700"
      },
      "message": "AAPT2: Reorder link steps\n\nAAPT2\u0027s link steps were writing the res/* files before optimizations to the\nresource table were performed (such as version collapsing). This was causing\nunreferenced res/* files to remain in the archive, even though they\u0027re no\nlonger necessary.\n\nBug: 30705740\nChange-Id: I50d7943ef7429b14e46587093855c15d54038299\n"
    },
    {
      "commit": "25dfa75ee39cb75794dd0cc088769b38bc66460a",
      "tree": "648e51c4fea0e36efe895ca343203a19c8db9362",
      "parents": [
        "f28f6bb2b0473154edb293cab0432c12756144e5"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Aug 10 19:56:50 2016 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Aug 10 19:56:50 2016 -0700"
      },
      "message": "Do not stack allocate RefBase object in AaptAssets::filter\n\nDoing so is likely to trigger log messages in the future, and will\nhinder diagnosis of other problems.\n\nBug: 30292538\nChange-Id: I2cb8c507e43d06d4afa7e35b564416c1474c81d1\n"
    },
    {
      "commit": "f35c939cd70f2815582d08902ade0b9abbee6bec",
      "tree": "91a0082ee6b720d011d18567a72c1c547920b6a8",
      "parents": [
        "5cfe8a83157b933e0bcaa2592f1f09d4555ca212"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 14:08:35 2016 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 23:26:59 2016 +0000"
      },
      "message": "Fix clang-tidy warnings in libs/hwui.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Iab3e6636f60a70cb124f29dc19f20f842fa8dfda\nMerged-In: Iab3e6636f60a70cb124f29dc19f20f842fa8dfda\n"
    },
    {
      "commit": "49796451cb9d1dae580618eb320ef3c5e6d90cd4",
      "tree": "41cc259d150f06a83fa67ffefd32e40546866d5d",
      "parents": [
        "04db685ce5ceb34d8fd6436254d22324c829bfd9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 14:08:35 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 16:01:29 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in libs/hwui.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Iab3e6636f60a70cb124f29dc19f20f842fa8dfda\n"
    },
    {
      "commit": "b80b6dabcbaa3ebd9b0889ff932bef9a05691ecb",
      "tree": "51c4cb8c5c2e6a15a20679c6c3da934531027f72",
      "parents": [
        "086184d6b1ed5cf54b7e3a4bea00c7f1f15cf08a",
        "6b17d2cec2cc3bd97c684b7da490e3f6eab0d980"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 10 19:52:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 10 19:52:24 2016 +0000"
      },
      "message": "Merge \"AAPT2: Parse coreApp in \u003cmanifest\u003e as boolean\""
    },
    {
      "commit": "6b17d2cec2cc3bd97c684b7da490e3f6eab0d980",
      "tree": "72626745ff87b0a28cfed85c4cead47ac3070886",
      "parents": [
        "18f4bd887fe7de4b5024316fe5df53034bc4f2d1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 10 11:37:06 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 10 11:37:06 2016 -0700"
      },
      "message": "AAPT2: Parse coreApp in \u003cmanifest\u003e as boolean\n\nBug:30751662\nChange-Id: I283be5725426ee084944c1921df40d1bd6188028\n"
    },
    {
      "commit": "6e8ea4373b9f680285bd4d8f312f0089841181b8",
      "tree": "3144ca9a10ff66d67f93d4ac618dc49876d9019f",
      "parents": [
        "2718e1ff13cfa910167980af53fce9f78059ed12",
        "2b8b819fee939c1bca6347a74b42272bc7008fd5"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Aug 09 23:42:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 23:42:16 2016 +0000"
      },
      "message": "Merge \"Update lint check to accommodate new emoji sequences\""
    },
    {
      "commit": "2b8b819fee939c1bca6347a74b42272bc7008fd5",
      "tree": "ce63eacbd1bba5e3103657f0dd438a5989b70ec9",
      "parents": [
        "c57da63030a844afbba15d242030fc3df967f5ef"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Aug 09 14:28:54 2016 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Aug 09 14:28:54 2016 -0700"
      },
      "message": "Update lint check to accommodate new emoji sequences\n\nThese are not yet ready for updating in the unicode data, so we patch\nthem in code until they are.\n\nBug: 30594617\nChange-Id: Ib4c8568aa4840341474eb0c0c95674d640473f4d\n"
    },
    {
      "commit": "f6762fc22a15e54d869a3e8d7f80560d0dddedf9",
      "tree": "d6e2651a3a34fe0a05af62c68f1a1c9e9f03bec3",
      "parents": [
        "ed063d46dc6eb45bcc7a751451ada600b482fd70"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Tue Aug 09 12:36:46 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Tue Aug 09 13:23:03 2016 -0700"
      },
      "message": "AAPT2: Merge binary XML file attributes\n\nAAPT2 generates extra versions of XML binaries based on the sdkVersion\nthat attributes were introduced, up to v21. This should only happen for\nsdkVersions that are \u003e minSdkVersion, as everything else can be included\nin the main configuration (e.g. \"layout\" instead of \"layout-v4\").\n\nThis change handles the merging of XML binary sdkVersions that were created\nimplicitly.\n\nBug: 30705740\nChange-Id: I854843dd6dbaca52896cea0c24c70c900cec3e8e\n"
    },
    {
      "commit": "8875c52bd5896293dca780a02f561ac35bc80f73",
      "tree": "c9e918a8178cf3b9eb902687fdd1356d805e2d07",
      "parents": [
        "7917a0826cb522d31f7458008a62d36a5a4de3c0",
        "96057330b3159155890e4e992847bdd82fce6bde"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Aug 09 00:12:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 00:12:50 2016 +0000"
      },
      "message": "Merge \"Fix build breakage caused by incomplete impl\""
    },
    {
      "commit": "96057330b3159155890e4e992847bdd82fce6bde",
      "tree": "1d28bcf455320b27aaccd342eee3f9274992425a",
      "parents": [
        "5c84a4bc54fb8c6be5395ecffa29b4ad49177d94"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon Aug 08 17:10:04 2016 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon Aug 08 17:10:04 2016 -0700"
      },
      "message": "Fix build breakage caused by incomplete impl\n\nChange-Id: I32a8e0e5cb5209133e00dbc0589bc8b87f46260b\n"
    },
    {
      "commit": "9756dec248458abc7f4e7c59907299bba85521b4",
      "tree": "dc301b05469e58c86fb6300a26d188daa094950f",
      "parents": [
        "c8e978208aea24b2b6d7ba7e199148ca742112da"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 08 12:35:04 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 08 12:41:45 2016 -0700"
      },
      "message": "AAPT2: Add default no-compress extensions\n\nChange-Id: Iff0820993059bcab59208b07601b2c6d8d953c89\n"
    },
    {
      "commit": "cf2d88a65d0b7cb41d2187e844b5d5b607fa0c63",
      "tree": "431d573088a407c0ed92a9b7f8a06c414efc514a",
      "parents": [
        "93a67ae74f9189a341794c9e8bdeefe0a25f647d",
        "5c93a942a57e077d7633a3db40f46e8b11b3d2be"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Aug 04 16:55:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 04 16:55:07 2016 +0000"
      },
      "message": "Merge \"Remove deprecated overriden methods in CreateInfo\""
    },
    {
      "commit": "d07aa25398c012d9ce8d3471c86c04656a7652ba",
      "tree": "0c914c0f512cb553ffb7712572e0daaca14f818f",
      "parents": [
        "3242a9a7fd2109404160305764e2eba11eb0e416",
        "9d0942a87ca7278d70cb2891f1040027cf9fc11f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Aug 04 16:54:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 04 16:54:13 2016 +0000"
      },
      "message": "Merge \"Implement missing getAssignedPackageIdentifiers delegate\""
    },
    {
      "commit": "4c938157366ad1e670c649b5505c8de42206f642",
      "tree": "5cfdddab248a0be1743b582f130231d3e70c0576",
      "parents": [
        "25b9724575275e330a1426328a500eebc4c05866",
        "84877752eebf1bf794dfa73b76cbd3bfe3f2d1f9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 04 02:12:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 04 02:12:35 2016 +0000"
      },
      "message": "AAPT: Fix feature split generation of ID resources am: 4d219da3c4 am: e69f9ca938\nam: 84877752ee\n\nChange-Id: I335e0fef88cd0ba7e1dd712c6659d7a799a34fbb\n"
    },
    {
      "commit": "84877752eebf1bf794dfa73b76cbd3bfe3f2d1f9",
      "tree": "c5c61bcafd7e12c42e3b72398fabc87370771b1e",
      "parents": [
        "027a598c247509564bf231e9bbc512d50f1650ca",
        "e69f9ca9384f718cacc353edbd5d5fccaab616c3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 04 02:00:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 04 02:00:28 2016 +0000"
      },
      "message": "AAPT: Fix feature split generation of ID resources am: 4d219da3c4\nam: e69f9ca938\n\nChange-Id: I2021dbffcd9e6fb8bca79c181d2bf8e8524ee5d2\n"
    },
    {
      "commit": "e69f9ca9384f718cacc353edbd5d5fccaab616c3",
      "tree": "ff18c33658a874b396ea7683671fc14e6027b580",
      "parents": [
        "82c686b714670a8919d939cfc46c918d3628f177",
        "4d219da3c43f12ff000e685ae069374b618b30fc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 04 01:46:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 04 01:46:43 2016 +0000"
      },
      "message": "AAPT: Fix feature split generation of ID resources\nam: 4d219da3c4\n\nChange-Id: I0cc7e1174020e4bd813b4442e2c35fdc2f9513fd\n"
    },
    {
      "commit": "59a91c04cc9cd6f68d232e8b680a000208a878d6",
      "tree": "c8a93d01c2ddd7e69a7e34223925311b8897c49e",
      "parents": [
        "6c955db797bfddef6eb1aaf66fa82251e767e710",
        "4d219da3c43f12ff000e685ae069374b618b30fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 04 01:27:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 04 01:27:34 2016 +0000"
      },
      "message": "Merge \"AAPT: Fix feature split generation of ID resources\" into nyc-mr1-dev"
    },
    {
      "commit": "4d219da3c43f12ff000e685ae069374b618b30fc",
      "tree": "d9653ade178f9bbd605d7bfb399f24c8800e809d",
      "parents": [
        "76af60554ca5c74a8327774fdc4bf758f7eb518f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 03 15:40:19 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 03 16:54:15 2016 -0700"
      },
      "message": "AAPT: Fix feature split generation of ID resources\n\nID resources that get generated on demand with the\nnotation @+id/name were previously not given the\nappropriate type ID offset when being built as feature\nsplits.\n\nThis change declares an ID type ahead of time so that\nthe type ID offset is applied before IDs can be generated.\n\nBug:30607637\nChange-Id: I122a9133cb01b35e9892103ec52fc228dc65bf1a\n"
    },
    {
      "commit": "a9ff14098b9d938aec86cf58abbdd3c4dc0779cc",
      "tree": "65ca437275c8ef0d5aa6f9ad9cf918a20dee6436",
      "parents": [
        "a4a100d206b63b7d689dd2ca45648a1ec24c20b7"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Wed Aug 03 09:44:10 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Wed Aug 03 10:02:15 2016 -0700"
      },
      "message": "AAPT2: Strip dedicated tools namespace from XML\n\nAndroid has a dedicated XML namespace dedicated for tools that should not be\nincluded in the final APK. AAPT strips this out, but the feature was missing\nfrom AAPT2. See: http://tools.android.com/tech-docs/tools-attributes\n\nBug: 29115919\nChange-Id: I8f4fc79e6c8592a313a691134e44d16fd91f36ed\n"
    },
    {
      "commit": "a4a100d206b63b7d689dd2ca45648a1ec24c20b7",
      "tree": "33311d713094fc2b4ff9f57fb8e634cd34bdf446",
      "parents": [
        "689a1093a6a42dc71568028758f9bb5b3c5fd673",
        "55656fedcdb8e19a25290328a438679d92892d11"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Aug 03 15:41:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 03 15:41:04 2016 +0000"
      },
      "message": "Merge \"ImageSwitcher -\u003e ImageView in appcompat inflate\""
    },
    {
      "commit": "689a1093a6a42dc71568028758f9bb5b3c5fd673",
      "tree": "ef074eb5060d14bb1c159ee1e9bb96f99bf374db",
      "parents": [
        "3e27a25b2cc09ea9a1e0d28ef3d36c453f8aa89d",
        "f627cbb15b5ffc8e1195dfd1dde751a9202e11e1"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Aug 03 15:34:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 03 15:34:31 2016 +0000"
      },
      "message": "Merge \"Try to resolve IDs also as enums\""
    },
    {
      "commit": "5c93a942a57e077d7633a3db40f46e8b11b3d2be",
      "tree": "969cf0b3f56a7be50b494ee58bba66639cbfa012",
      "parents": [
        "686bcc524a20ce3f4322556be74082f82b88ed8e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Aug 03 13:55:02 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Aug 03 13:00:18 2016 +0000"
      },
      "message": "Remove deprecated overriden methods in CreateInfo\n\nChange-Id: Ie0b669b188086af2d6fef8f7b7d170dadb422bdb\n"
    },
    {
      "commit": "391dfcfa6838c3b573e28fe22beca30ac5e34370",
      "tree": "4104e4938b50963c1d42de2e2b1d8cbd7c8fd69c",
      "parents": [
        "aa9b4a364be068401838a7dc196784bf77b4da87",
        "38c67d3c0fdd27282d30a23784f98a3df704d6a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 02 23:56:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 02 23:56:55 2016 +0000"
      },
      "message": "Merge \"Revert \"Add per-user versions of set{Component,Application}EnabledSetting.\"\""
    },
    {
      "commit": "38c67d3c0fdd27282d30a23784f98a3df704d6a9",
      "tree": "3e51172b3f795fced155a98933e86e0d0c0332db",
      "parents": [
        "0e6bfff6c1ec17cf8f3cfb6e4853d3c0fa3ffb73"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Aug 02 22:13:17 2016 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Aug 02 22:13:17 2016 +0000"
      },
      "message": "Revert \"Add per-user versions of set{Component,Application}EnabledSetting.\"\n\nThis reverts commit 0e6bfff6c1ec17cf8f3cfb6e4853d3c0fa3ffb73.\n\nChange-Id: I4eafa9fc052e9eba9e26fd32c09b5e759fe63b00\n"
    },
    {
      "commit": "e55e65c9933ec6bb205768155ce44fa1d7dabf3e",
      "tree": "30f81a644eafb624571099eeadee4a2a509cc322",
      "parents": [
        "e212afa0f84969ce92eab48db65733b53baef5f8",
        "03b95c7df5fb577fa6e4c133dcdbc85c880d86b4"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 02 18:48:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 02 18:48:19 2016 +0000"
      },
      "message": "Merge \"Unicode: specify destination length in utf8_to_utf16 methods\""
    },
    {
      "commit": "bad90c38881d0ea425348560a6df766e6d41bc4c",
      "tree": "494702897f9d7c0036025ab61bc4717e9756e524",
      "parents": [
        "39df2f25dc9e7997be3f728bc2a2573dd1cc12fe"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 11:39:17 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 11:39:17 2016 -0700"
      },
      "message": "AAPT2: Add missing error statement\n\nChange-Id: I955ba6f151d68db02c3dc16d121994fb553dcea8\n"
    },
    {
      "commit": "39df2f25dc9e7997be3f728bc2a2573dd1cc12fe",
      "tree": "9268f3d7c3aa59be5b4199ea8f2ff533ef1340f1",
      "parents": [
        "e774db7a43b0503ba5a783fa7739a30e02aad409",
        "98bda74eb58c2e0ee1e556f69dfb4baecb3f4498"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 17:17:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 02 17:17:15 2016 +0000"
      },
      "message": "Merge \"Move utility scripts to tools/\""
    },
    {
      "commit": "98bda74eb58c2e0ee1e556f69dfb4baecb3f4498",
      "tree": "8bf7f59cb970a55ac81895469cb03c2ea8449788",
      "parents": [
        "37f0905daf1f800a747af10f4322c2e63f53dc61"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 10:15:33 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 10:15:33 2016 -0700"
      },
      "message": "Move utility scripts to tools/\n\nChange-Id: Iddb755f3cec0a32801128b4eb20f2c185b0cc626\n"
    },
    {
      "commit": "55656fedcdb8e19a25290328a438679d92892d11",
      "tree": "8747ce5ca21c790a6c69d5619ced6bfca370a183",
      "parents": [
        "e774db7a43b0503ba5a783fa7739a30e02aad409"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jul 22 10:05:32 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Aug 02 15:42:23 2016 +0000"
      },
      "message": "ImageSwitcher -\u003e ImageView in appcompat inflate\n\nBug: http://b.android.com/215389\nChange-Id: Ica5401bc1084247ac8ba7dc6482f7e4a2b8b593d\n(cherry picked from commit 8ea861a609b5b03a1f80d4834183947f0603ba5e)\n"
    },
    {
      "commit": "9d0942a87ca7278d70cb2891f1040027cf9fc11f",
      "tree": "86c0590b252378c3228936fb9c69e9a2ff400f74",
      "parents": [
        "e774db7a43b0503ba5a783fa7739a30e02aad409"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Jul 21 23:46:04 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Aug 02 15:41:44 2016 +0000"
      },
      "message": "Implement missing getAssignedPackageIdentifiers delegate\n\nJust leaving the implementation empty as that should avoid the crash\nwhen calling it. The default stub was returning null and all the uses\nwere expecting an instance of SpareArray\n\nBug: http://b.android.com/211529\nChange-Id: I497f823a6bfb7a6a946ba20c4f31b1020d2a0cef\n(cherry picked from commit 98b704a284870b52cec37bf19370432c194e0608)\n"
    },
    {
      "commit": "72979573d925d4def627d7fef29ea8ee920c934e",
      "tree": "24038d74e8451b8006b3f24a49ea878fe59c8c5e",
      "parents": [
        "4453f846f9d7d7fdfa3a6c88b8f453b8c5762477",
        "12e5b87771d176dd2941db6f01b4034f9ac444a1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 02:57:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 02:57:35 2016 +0000"
      },
      "message": "AAPT: faketouch feature implied if no touchscreen feature requested. am: ca955a4c3a am: 76cbcd495e\nam: 12e5b87771\n\nChange-Id: Idf7c77d4122ab88b0fe1a1b3c42a196fd532d45c\n"
    },
    {
      "commit": "3b16cf057ac8e97df25f84cd33ce874a32fd8b5b",
      "tree": "781a0af292abe7c00789427e2b0c62c54de69af1",
      "parents": [
        "7b73cc17f864c95f32be83c65fbb95eda2e14194",
        "77508b9c19af256f4b27ff8cc9ebc7b2cd9e123f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 02:36:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 02:36:20 2016 +0000"
      },
      "message": "Rename libprotobuf-cpp-lite_static to libprotobuf-cpp-lite am: 2005edf642 am: 4ee22dd083\nam: 77508b9c19\n\nChange-Id: Ifb0fef3c2dfaef7b19e2f03dbbdce41431a51a2f\n"
    },
    {
      "commit": "12e5b87771d176dd2941db6f01b4034f9ac444a1",
      "tree": "c139113783c10d2f9a283f0dff0b353d4339e22e",
      "parents": [
        "dd720d6ba5352609a2bd309699b6ef135ac0f90d",
        "76cbcd495e55548aaeb18ce3bd10ad1924e11b07"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Aug 02 02:01:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 02:01:37 2016 +0000"
      },
      "message": "AAPT: faketouch feature implied if no touchscreen feature requested. am: ca955a4c3a\nam: 76cbcd495e\n\nChange-Id: I29700574c70f35695ccbdd60c570bb222e1aa0eb\n"
    },
    {
      "commit": "ca955a4c3ab3d4b83c6e9d5278bcd8d2258d44ad",
      "tree": "8025b9dd11a9d1a6a2c5f8ee40a214f076ae79d4",
      "parents": [
        "76af60554ca5c74a8327774fdc4bf758f7eb518f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 16:44:29 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 17:20:28 2016 -0700"
      },
      "message": "AAPT: faketouch feature implied if no touchscreen feature requested.\n\nThis changes the default implied feature of \u0027android.hardware.touchscreen\u0027\nto \u0027android.hardware.faketouch\u0027 if no \u0027android.hardware.touchscreen\u0027\nfeature is requested, required or otherwise.\n\nBug:30571641\nChange-Id: I1e41242d4b1dc549cf69741d2a309baf476d084e\n"
    },
    {
      "commit": "77508b9c19af256f4b27ff8cc9ebc7b2cd9e123f",
      "tree": "4eece9054e516cc622918cca3933c700e0784988",
      "parents": [
        "5816e794b5e6714e723ab5a596b89af85092488e",
        "4ee22dd0832f1bdb9bfd70d0b740421cb1a50788"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 23:46:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 01 23:46:15 2016 +0000"
      },
      "message": "Rename libprotobuf-cpp-lite_static to libprotobuf-cpp-lite am: 2005edf642\nam: 4ee22dd083\n\nChange-Id: I5a9006361b3ded4eaf03b1362a0dfa2aa36fdb2e\n"
    },
    {
      "commit": "4ee22dd0832f1bdb9bfd70d0b740421cb1a50788",
      "tree": "c46865f7e500459f3009919c6b9916266fae3b40",
      "parents": [
        "1e35cb6025ac36990fd5869f52bbd359903213f7",
        "2005edf64252a851cc256e71fbf99f84c9eb72ad"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 23:39:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 01 23:39:34 2016 +0000"
      },
      "message": "Rename libprotobuf-cpp-lite_static to libprotobuf-cpp-lite\nam: 2005edf642\n\nChange-Id: I48dfa98a54a8680d091cbc403feb30bba35f2efd\n"
    },
    {
      "commit": "3822763bfc033550942d0ef9763e3a7a2cfe70be",
      "tree": "52e4124608aad9ed2139a712be278f3137e890f5",
      "parents": [
        "6bce46e3a93a6540f67a14269c24a76b5d470527",
        "9eff3cd594b73f4badf5d282892f6f468a962d8b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 22:05:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 01 22:05:49 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add script to remove duplicate resource definitions\""
    },
    {
      "commit": "6bce46e3a93a6540f67a14269c24a76b5d470527",
      "tree": "d8966a06f16ae475c37aea33a849a6a255b4282b",
      "parents": [
        "213d4ba8950cdebda1a265972356917bd8ca62d3",
        "bb5a3901428b1caeb1014d7423467cbdc0ad96f2"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 22:04:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 01 22:04:52 2016 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cintent-filter\u003e within \u003cprovider\u003e in AndroidManifest.xml\""
    },
    {
      "commit": "bb5a3901428b1caeb1014d7423467cbdc0ad96f2",
      "tree": "0cb3dbf4cdd415b2f1147b2cca4a98e81cf51361",
      "parents": [
        "fd7daabf738bca821232143c4e9dc9384c044383"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 15:01:08 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 15:01:08 2016 -0700"
      },
      "message": "AAPT2: Allow \u003cintent-filter\u003e within \u003cprovider\u003e in AndroidManifest.xml\n\nChange-Id: I005120b76679f51039ddc40160c96ead6ab5fa4f\n"
    },
    {
      "commit": "9eff3cd594b73f4badf5d282892f6f468a962d8b",
      "tree": "655c00a0dcff4df2b8e283c6b0ebbf161e423d46",
      "parents": [
        "fd7daabf738bca821232143c4e9dc9384c044383"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 11:50:21 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 01 12:58:17 2016 -0700"
      },
      "message": "AAPT2: Add script to remove duplicate resource definitions\n\nChange-Id: I1577cc35cf1db0a7cf24a072485fc3af14c1d02e\n"
    },
    {
      "commit": "f627cbb15b5ffc8e1195dfd1dde751a9202e11e1",
      "tree": "9575ca080ee8538dec0a8c0e499b3c089052556a",
      "parents": [
        "b49c45bb08e13584d67410815456a68198a3b2c2"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Jul 29 10:31:37 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Aug 01 10:12:45 2016 +0000"
      },
      "message": "Try to resolve IDs also as enums\n\nThis is intended to cover the edge case in ConstraintLayout (and\npossibly in other places) where an attribute is defined as\nreference|enum.\nIf we can not resolve the value as a reference, try to resolve it as an\nenum and return the value.\n\nChange-Id: I2817aa5d78500247a2e9aec5411586a1db13791d\n(cherry picked from commit b24b563654bf7c007f0912bf32fbab948fcb6daa)\n"
    },
    {
      "commit": "2005edf64252a851cc256e71fbf99f84c9eb72ad",
      "tree": "21bedc78461b84793a9324c1b85839c1f81e3c7d",
      "parents": [
        "8261d1e042542b7e648b0a213b313149f898c36b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Jul 31 22:48:28 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Jul 31 22:48:28 2016 -0700"
      },
      "message": "Rename libprotobuf-cpp-lite_static to libprotobuf-cpp-lite\n\nUse the same name for the static and shared libraries so that the module\ndefinitions can be shared.\n\nChange-Id: I1578ee7044689194ae1baea4d71f1b0e8737505f\n"
    },
    {
      "commit": "5abb99e206971b78ccb6d89876a1e9631e8a0cc1",
      "tree": "c7b3d16a854df5995285425ce39e33554569f640",
      "parents": [
        "ae74b016fd54468b54f0d3aab5142641814bb5e8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 29 10:46:58 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 29 10:46:58 2016 -0700"
      },
      "message": "Fix build\n\naddAppToekn and setAppTask have a new argument.\n\nChange-Id: I8a66863ba4e1cb2991a9f2ae355d0b89e9789f57\n"
    },
    {
      "commit": "03b95c7df5fb577fa6e4c133dcdbc85c880d86b4",
      "tree": "cbd69ca4c90b3e09d069f24c246f5a659f77964d",
      "parents": [
        "0ce1875e0c3ad5541e1e2151e41197c7e363fe40"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 21 14:44:07 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Fri Jul 29 17:54:30 2016 +0100"
      },
      "message": "Unicode: specify destination length in utf8_to_utf16 methods\n\nChange-Id: I5223caa7d42f4582a982609a898a02043265c6d3\n"
    },
    {
      "commit": "3a6cdb18d1022d2deaa2b004bc08204eb5d389b5",
      "tree": "11d5019b4d44d21c07b5f50c0135f27bac4bfa95",
      "parents": [
        "9382c5a7e4f2e6b90d2fa0810a2074701483496f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Jul 28 17:04:05 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Jul 28 18:36:09 2016 +0000"
      },
      "message": "Silence errors when probing for AppCompat views\n\nCurrently, the only way that layoutlib has to detect if the support\nlibrary is a dependency of the project is to try to instantiate one of\nthe classes. In some cases, this might report errors that we do not want\nthe user to see since we will fall back to loading the non-appcompat\nversion.\n\nBug: http://b.android.com/218478\nChange-Id: I064209f2c31d00c0cdfc9edb4cddec40e8e8f416\n(cherry picked from commit 71dcc03353d4412231c8d8d0398ccdcad6c225d1)\n"
    },
    {
      "commit": "ede3a17f6079b7da62240bbcaf613591ba2fc055",
      "tree": "c9036ff0fc1b712820681cc240e933301fa27ce6",
      "parents": [
        "d2a4944d68bd05f98856ea0f95cf36117bd5fd48"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 27 16:35:12 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 27 16:35:12 2016 -0700"
      },
      "message": "Add test for ascent and descent of serif and mono fonts\n\nfontchain_lint now has tests making sure that their ascent and\ndescent matches that of Roboto.\n\nAlso, this moves a test class that contains a similar test and and\nother related tests from graphictests to coretests.\n\nBug: 19791102\nChange-Id: I8b473dd2a5f97ae2e3d322a2cabc16f3d32489f6\n"
    },
    {
      "commit": "3abdfedac49c2f9503afc5d10344196c18cfa89c",
      "tree": "d0452de2ee259d573a789355a80afb47254dec1c",
      "parents": [
        "16521e1958c89708cade381ed3459295212f76ae",
        "bac1aec6354cc1766cf4ff03578d32d0fa623cb0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 27 23:22:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 23:22:42 2016 +0000"
      },
      "message": "Merge \"Test Roboto\u0027s vertical font metrics\""
    },
    {
      "commit": "bac1aec6354cc1766cf4ff03578d32d0fa623cb0",
      "tree": "0e90488fdcdb0c3843b4075a849ce178c31cc189",
      "parents": [
        "d67c142aef930bfbcf00e0367f23dafcf373b091"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 27 13:08:37 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 27 13:10:24 2016 -0700"
      },
      "message": "Test Roboto\u0027s vertical font metrics\n\nTest that yMin, yMax, Ascent, and Descent values of Roboto are not\nchanged.\n\nBug: 26187231\nChange-Id: Ia41f5a118e292b8eda8dae5124be112dc0cdbc8d\n"
    },
    {
      "commit": "b720bc304e78afa34b0ccaa10ba4cdfcaa3767eb",
      "tree": "cdb3cf93eb494d95b552f695d988dc736da3a88a",
      "parents": [
        "ad48bbcbf626ad803abe45e702960bef19b3b867",
        "0368ebfc29d5e307979c5705764e30df5ca12f9e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 27 19:53:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 19:53:18 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add version info and release notes\""
    },
    {
      "commit": "ad48bbcbf626ad803abe45e702960bef19b3b867",
      "tree": "5b0bf02ffac37174b52c809575a07ae6feda3950",
      "parents": [
        "f455762ec6ba5944903037da1f961be9ef23b280",
        "58a20a6482a56a262fd83a617482641e3a981db1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 27 19:52:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 19:52:44 2016 +0000"
      },
      "message": "Merge \"AAPT2: Change accepted notation for resource names in tests\""
    },
    {
      "commit": "f455762ec6ba5944903037da1f961be9ef23b280",
      "tree": "cb0438d1cd867992d49ca9889cf6d6632c3d30c1",
      "parents": [
        "d67c142aef930bfbcf00e0367f23dafcf373b091",
        "bf0bd0f9ac1ffa0231cff0f6591dede48b3c6d52"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 27 19:52:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 19:52:27 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add support to specify stable IDs\""
    },
    {
      "commit": "2d0ee1436ca7b72fdf3c2d129cce06b15ca0f339",
      "tree": "5a3be5a4ad3f4520b03a786633178610a82c6e7e",
      "parents": [
        "6a16f908156701187a2a0b137e79df327e310e9e",
        "10ea8f7431f3748be4b788100f1cab5f703284ac"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 26 23:11:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 23:11:34 2016 +0000"
      },
      "message": "Merge \"Check defaults for Android default-emoji characters\""
    },
    {
      "commit": "10ea8f7431f3748be4b788100f1cab5f703284ac",
      "tree": "ce147aab9654ce05cf0ff667e8266b1424423525",
      "parents": [
        "926f4ce035a72fa18efbb04df6aa3fa58c52a614"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 25 18:14:14 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 26 23:09:48 2016 +0000"
      },
      "message": "Check defaults for Android default-emoji characters\n\nThere are 12 characters that Android is defaulting to emoji,\ndiffering from UTR #51 recommendation. This tests for their proper\nsupport.\n\nChange-Id: Icd570510090ef29b3b7a3520bc368c5f77f99fa4\n"
    },
    {
      "commit": "c7d6470f75ae27b769f2fff86f9169bc70fa196b",
      "tree": "f1c4a75355d09c79df067f43b7404b7bd2d99950",
      "parents": [
        "f901bed0f71eba76abe9d3dc953c39e5ace53068"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 26 14:28:56 2016 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 26 14:28:56 2016 -0700"
      },
      "message": "Add missing sendBroadcastAsUser to BridgeContext\n\nChange-Id: I843c4a97e07c955d5f588448ec1c147f4634117f\n"
    },
    {
      "commit": "0368ebfc29d5e307979c5705764e30df5ca12f9e",
      "tree": "3245e7c0d23db51984ea0882759190764b12368b",
      "parents": [
        "ef556916aa75ae5e992b7c92345dc1011899a660"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 26 12:55:51 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 26 12:57:21 2016 -0700"
      },
      "message": "AAPT2: Add version info and release notes\n\nBug:30402888\nChange-Id: Idb532cc71921eb1cfba31c00a6fb7108e31fddd8\n"
    },
    {
      "commit": "58a20a6482a56a262fd83a617482641e3a981db1",
      "tree": "3b15075837740f6079496a2f2e4ca071de6fab9f",
      "parents": [
        "bf0bd0f9ac1ffa0231cff0f6591dede48b3c6d52"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 25 17:56:58 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 25 17:56:58 2016 -0700"
      },
      "message": "AAPT2: Change accepted notation for resource names in tests\n\nPreviously the way to name resources in tests was to use reference\nnotation (@[package:][type/]name). Now we use name notation (no @).\n\nChange-Id: I68f0a36562d89cc78c582d128f370d9556c58707\n"
    },
    {
      "commit": "bf0bd0f9ac1ffa0231cff0f6591dede48b3c6d52",
      "tree": "fa0def8a1f754872ce6b912e30b7badc6470e208",
      "parents": [
        "ef556916aa75ae5e992b7c92345dc1011899a660"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 01 15:31:50 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 25 16:02:18 2016 -0700"
      },
      "message": "AAPT2: Add support to specify stable IDs\n\nThe --stable-ids flag allows the user to specify a file containing\na list of resource name and resource ID pairs in the form of:\n\npackage:type/name \u003d 0xPPTTEEEE\n\nThis assigns the given resource the specified ID. It helps ensure\nthat when adding or removing resources, IDs are assigned in a stable\nfashion.\n\nIf a package, type, or name is not found, no error or warning is\nraised.\n\nChange-Id: Ibc2f4e05cc924be255fedd862d835cb5b18d7584\n"
    },
    {
      "commit": "3b3c78e6ba90c58bc8a4cd4409cfc5bc854ddc3b",
      "tree": "f0c550078302295ed3bc2f87dbc1be2b2a2519df",
      "parents": [
        "6401c0286f83ca0d5678cb34aa6b5ad925540773"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 25 14:04:34 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 25 14:13:00 2016 -0700"
      },
      "message": "Re-enable disabled emoji tests\n\nSince Ib68f803c6adfb41db70f7319b7736d17cdbb6ec2 updates the emoji\ndata to version 4.0 beta, we can now re-enable the disabled emoji\ntests.\n\nAlso fix some style issues, update data file parsing method to handle\nthe new emoji format, add UN to unsupported flags, and do a little\nrefactoring.\n\nBug: 26187231\nChange-Id: I441fdfed68381d08e5e0b3af91e94bfae742eef6\n"
    },
    {
      "commit": "e0af925c8f211ae7567f6f0d2f36c16d721b937c",
      "tree": "545fd8f1af8d07cd01d75a68e8e1bf4371637244",
      "parents": [
        "fd1ba564587623ddcbe1800777a3acee23b598fa"
      ],
      "author": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Fri Jul 22 16:25:02 2016 -0700"
      },
      "committer": {
        "name": "Alexandria Cornwall",
        "email": "acornwall@google.com",
        "time": "Mon Jul 25 09:46:38 2016 -0700"
      },
      "message": "AAPT2: Convert StringPool flattening to UTF-8\n\nConvert StringPools in resources.arsc and binary XML files to use UTF-8\ninstead of UTF-16 to save lots of bytes.\n\nBug: 30053277\nChange-Id: I8eb6c78644e51b15f89edadab71cc86f5a851a45\n"
    },
    {
      "commit": "b2f464103973057bc2dc070eba6fd807b745db24",
      "tree": "0092324e6dc7b3f571583ea64031ffd165bf5118",
      "parents": [
        "1885b0ee2a3533eb0ddfef28f007bc7aedcb1c5b",
        "b76adc511701d5069c191570066e68538bd946c3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jul 22 17:26:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 22 17:26:15 2016 +0000"
      },
      "message": "Clean up surfaces when app is resumed without being stopped. am: 45e6d2dc8b\nam: b76adc5117\n\nChange-Id: I35c39c4fc49a953262b5b6ab4cbc2dca2ddf0b8f\n"
    }
  ],
  "next": "b76adc511701d5069c191570066e68538bd946c3"
}
