)]}'
{
  "log": [
    {
      "commit": "ff58d7c918d4923f6df44f55d21d62bcaf7068f6",
      "tree": "53e95b0ae5c15d4e2f1f3e5fa425301535fe0045",
      "parents": [
        "cbe258aa2792ebf353f69bfd5770e678e51a7100",
        "bab33342263865e80575f8ac9adf4196ca771dc5"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 18:23:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 18:23:54 2016 +0000"
      },
      "message": "Add bound checks to utf16_to_utf8 am: bce11021b2 am: 008120497b\nam: bab3334226\n\nChange-Id: I6e4e399dfcf89f46d40a162c77462b889883f569\n"
    },
    {
      "commit": "bce11021b2aaf85b8bf10115186a4e14accbce79",
      "tree": "efe87471f5d1fd58bd88921f4878fbcf097761d5",
      "parents": [
        "6ae7a5f72b9bb62ce286423005bf1b0fe88f4f54"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:26:10 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 16:37:18 2016 +0100"
      },
      "message": "Add bound checks to utf16_to_utf8\n\nTest: ran libaapt2_tests64\nBug: 29250543\nChange-Id: I1ebc017af623b6514cf0c493e8cd8e1d59ea26c3\n(cherry picked from commit 4781057e78f63e0e99af109cebf3b6a78f4bfbb6)\n"
    },
    {
      "commit": "7f5ad223306a482bdf33d213971af041e9fba590",
      "tree": "76c402cc38aba7a9565b210bb0577beecd58c1d8",
      "parents": [
        "489304256944d6d170ab4dfd30a3e53efd994d2b",
        "8c9209183fa67953bebe1adb5dfb529c1b6273f0"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 16 23:25:45 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 16 23:25:45 2015 +0000"
      },
      "message": "DO NOT MERGE: AAPT: Dump uses-permission-sdk-23 am: b2c5155638 am: 40d1ab91d2\nam: 8c9209183f\n\n* commit \u00278c9209183fa67953bebe1adb5dfb529c1b6273f0\u0027:\n  DO NOT MERGE: AAPT: Dump uses-permission-sdk-23\n"
    },
    {
      "commit": "b2c51556382acd3981e5a6380e2fb3d85c2f68a5",
      "tree": "38c2bedf474a02362bed4a0cc682918bad38ad15",
      "parents": [
        "69c5e7143dd308e8db9b6055b428b7ad3964c1ff"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 02 15:40:19 2015 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Dec 16 22:43:07 2015 +0000"
      },
      "message": "DO NOT MERGE: AAPT: Dump uses-permission-sdk-23\n\nInclude \u003cuses-permission-sdk-23\u003e permissions in dump badging and dump permissions.\n\nThis will also add implied features for that permission, marked as -sdk-23 features.\n\nEx:\n\nuses-permission: name\u003d\u0027android.permission.ACCESS_FINE_LOCATION\u0027\nuses-permission-sdk-23: name\u003d\u0027android.permission.CAMERA\u0027\n\nfeature-group: label\u003d\u0027\u0027\n  uses-feature: name\u003d\u0027android.hardware.location\u0027\n  uses-implied-feature: name\u003d\u0027android.hardware.location\u0027 reason\u003d\u0027...\u0027\n  uses-feature-sdk-23: name\u003d\u0027android.hardware.camera\u0027\n  uses-implied-feature-sdk-23: name\u003d\u0027android.hardware.camera\u0027 reason\u003d\u0027...\u0027\n\nBug:24939655\nChange-Id: Ifb374696ed4760b0ba2f1cc3516f3bf08e6cb6a3\n(cherry picked from commit 5f3b2ecb3e9d27e77bd59c7b9006a6239b773944)\n"
    },
    {
      "commit": "35f75624958bc061764c7cc71843ca7ea60c0666",
      "tree": "5037cf08cb4ca9fff2c8c921fc6766ebd9332af5",
      "parents": [
        "8c971ae5a0d294175481426d4543e23dc8d4a349",
        "66098964e240e76e6136b4dec3f9cc6234012695"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:49:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 20:49:55 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update StaticLayout_Delegate to use new nLoadHyphenator\"\"\" into mnc-ub-dev"
    },
    {
      "commit": "66098964e240e76e6136b4dec3f9cc6234012695",
      "tree": "2d55064c6f8fa6aadc8c5b19088758937568da53",
      "parents": [
        "65a834980cdbb9407a3f27e48cd0a8c472182cd6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:49:35 2015 +0000"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:49:35 2015 +0000"
      },
      "message": "Revert \"Revert \"Update StaticLayout_Delegate to use new nLoadHyphenator\"\"\n\nThis reverts commit 65a834980cdbb9407a3f27e48cd0a8c472182cd6.\n\n\nThe original revert was only for cherry-pick to release\nbranch.\n\nChange-Id: Ib78f9a06ce49681c767f65b262058f18a670e38e\n"
    },
    {
      "commit": "8c971ae5a0d294175481426d4543e23dc8d4a349",
      "tree": "9c0fa73418bdb6fdbc591ab7a10cbbf22201a1e1",
      "parents": [
        "5d41bd8d1acd894cef1aff9018614194df6f95ab",
        "65a834980cdbb9407a3f27e48cd0a8c472182cd6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:48:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 20:48:52 2015 +0000"
      },
      "message": "Merge \"Revert \"Update StaticLayout_Delegate to use new nLoadHyphenator\"\" into mnc-ub-dev"
    },
    {
      "commit": "65a834980cdbb9407a3f27e48cd0a8c472182cd6",
      "tree": "2e6a99e0469c585168bc78389fb513718cc9aa60",
      "parents": [
        "631c2ffd6ff1bfa7463d29a39a7ee74be019b3f9"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:47:26 2015 +0000"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 19 20:47:26 2015 +0000"
      },
      "message": "Revert \"Update StaticLayout_Delegate to use new nLoadHyphenator\"\n\nThis reverts commit 631c2ffd6ff1bfa7463d29a39a7ee74be019b3f9.\n\nThe revert is only for cherry-pick back to mnc-sdk-release.\n\nChange-Id: I42cb392528b7890b58d689c732f90c3b9ba5f74c\n"
    },
    {
      "commit": "603544d4c42cd8e0cc46da04f28a8fead64665e3",
      "tree": "5037cf08cb4ca9fff2c8c921fc6766ebd9332af5",
      "parents": [
        "f7aceb60e3e0d6ec611b3fa2dd64e6e4e1196f4c",
        "6777f54fa44341dd4b23456c97d97c6e4ffe915f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 17 22:34:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 17 22:34:08 2015 +0000"
      },
      "message": "Merge \"Fix delegation of methods within inner static classes\" into mnc-ub-dev"
    },
    {
      "commit": "4ea74d2960688db6aa13452765dd5f2d07a40189",
      "tree": "d0a4aa4b669512bedf3229da386ea04470d3c89c",
      "parents": [
        "42a893b50b2763d7a2a3da4006c9433afaf86cfd"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 11:42:42 2015 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 12:25:25 2015 -0800"
      },
      "message": "Revert \"LayoutLib: Fix true transparency in status bar.\"\n\nThis reverts commit 4eb298a941c3f465944b63f1a06518e911681c89.\n\nEven though this is techinically closer to what the framework does, the\nfix is not complete. As a result, it looks worse when using AppCompat\nthemes. Revert the change for the release.\n\nChange-Id: I67c1002ea17dee7234d78e2d13aab876467bd70f\n"
    },
    {
      "commit": "42a893b50b2763d7a2a3da4006c9433afaf86cfd",
      "tree": "82663e3616293bdb21d8118f92236e35cb504ff1",
      "parents": [
        "22931224d9a9845d316a9ea30e56557bec0b2e45",
        "99b54b364b6d4e0689933393a9b584e542fc2c54"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 20:22:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 17 20:22:43 2015 +0000"
      },
      "message": "Merge \"AppCompatActionBar: use findClass to test presence\" into mnc-ub-dev"
    },
    {
      "commit": "22931224d9a9845d316a9ea30e56557bec0b2e45",
      "tree": "3a533b4506eaa5469be0b0baacaa0cdba60c0d84",
      "parents": [
        "053f241cc7cc23f41fde42c6a0c9ecf2f8cd2830"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 11:37:35 2015 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 11:37:35 2015 -0800"
      },
      "message": "LayoutLib: IntelliJ changed project files.\n\nChange-Id: I1f99ab678067c26ba2e9938c9dce40c99a6725c3\n"
    },
    {
      "commit": "99b54b364b6d4e0689933393a9b584e542fc2c54",
      "tree": "805e6afcf466ad34d82f0ab93e20e61a8c852ab3",
      "parents": [
        "053f241cc7cc23f41fde42c6a0c9ecf2f8cd2830"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 11:34:32 2015 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Nov 17 11:34:32 2015 -0800"
      },
      "message": "AppCompatActionBar: use findClass to test presence\n\nTo test the presence of WindowDecorActionBar class, use findClass()\ninstead of loadClass() which logs warnings.\n\nChange-Id: Ice8a5a6badd764c7f75b5a64a07c48f0a7cfef98\n"
    },
    {
      "commit": "2b0551175d57ce0f063566eea7670442b8b624fc",
      "tree": "4d10e93f78b0d76b48e610419f215aceae1503c5",
      "parents": [
        "20ba5c919bb97bb922919a34b3a081ea26b25000"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Nov 16 15:46:12 2015 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Nov 16 15:46:12 2015 -0800"
      },
      "message": "WindowDecorActionBar name change fix.\n\nIn change id I7582e242c7564c32feeb044fc9eff6bfb5c56536,\nWindowDecorActionBar\u0027s package name was changed. This breaks layoutlib.\nFix the issue by checking both package names when loading the class.\n\nChange-Id: I5723a97f0f164d61c56061fef6cff18e3cdafaee\n"
    },
    {
      "commit": "6777f54fa44341dd4b23456c97d97c6e4ffe915f",
      "tree": "879d92f92007cb7070e1688f295869971fce3a28",
      "parents": [
        "7a062ed396f6e563766367de70e0d9c6ba615fed"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Nov 13 13:58:14 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Fri Nov 13 14:06:50 2015 +0000"
      },
      "message": "Fix delegation of methods within inner static classes\n\nCurrently, delegation of inner static classes methods is broken since\nthe rewritten method tries to pass an instance to the outer class. This\nupdates the method generation to only pass the reference if the inner\nclass is not static.\n\nChange-Id: I8493929cafdbd80968989b422af0f956fa65681a\n"
    },
    {
      "commit": "d30c141a2dee881fd83e1415a50161def1acf227",
      "tree": "7112178d0f0dd57f1e91cf4f45504fc6faf0305b",
      "parents": [
        "7a062ed396f6e563766367de70e0d9c6ba615fed"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Oct 20 17:29:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 12 13:56:14 2015 -0800"
      },
      "message": "Improve error reporting on Exceptions in fw views.\n\nWhen there\u0027s an exception during the inflation of a framework view (for\nexample invalid attributes), report the exception correctly. The earlier\nbehaviour assumed the exception to be a ClassNotFoundException and tried\nto load it from the user\u0027s project. This is not longer the case.\n\nAlso, update the MockView class to a FrameLayout with a single TextView.\nThis means that the MockView is a ViewGroup and will not choke when\nsomeone attempts to add a View to it (although, the view will be\nsilently dropped).\n\nChange-Id: Ice003817ceb627ebfbbbb245ab6be10f9141e728\n"
    },
    {
      "commit": "c9b8f95c99688c71184d90f53dcf90e52816d02f",
      "tree": "bbb790466d7252bc9d5e48fd36e87a28583ed8a1",
      "parents": [
        "c5b905f50069233c2769352a0614605b3ad348f8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Nov 04 17:49:16 2015 -0800"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Nov 05 09:20:07 2015 -0800"
      },
      "message": "Fix Switch colors\n\nThe conversion of the PorterDuff mode from int to enum was incorrect\nresulting in the wrong PorterDuff Mode being used.\n\nChange-Id: I7607d505b6e4382e6101869971154f6a77db279c\n"
    },
    {
      "commit": "1c442aca0a1b054e3aa0a40ba89c08b39099be2f",
      "tree": "81fc8b5df48718eb098622be9ecb243839571db7",
      "parents": [
        "7dda46e740250d753bb9d01e129e91695ab8cfe2",
        "91fa3ba4cc8acd4caeeb88f90ce39198b5fea414"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Nov 04 14:26:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 14:26:15 2015 +0000"
      },
      "message": "Merge \"Remove auto-boxing during the inflate\" into mnc-ub-dev"
    },
    {
      "commit": "631c2ffd6ff1bfa7463d29a39a7ee74be019b3f9",
      "tree": "2d55064c6f8fa6aadc8c5b19088758937568da53",
      "parents": [
        "d90c2da23c8ad22819d400d4803ed63c7f856d63"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Nov 04 11:35:34 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Nov 04 11:35:34 2015 +0000"
      },
      "message": "Update StaticLayout_Delegate to use new nLoadHyphenator\n\nSmall fix to update call parameters\n\nChange-Id: I4322aa212493ec2970ae17ec1918b9b7e2f8e93a\n"
    },
    {
      "commit": "91fa3ba4cc8acd4caeeb88f90ce39198b5fea414",
      "tree": "fc9b3da21e307944c6909644232c41a7af4ebc1d",
      "parents": [
        "6efac0595f4da7f8009aa5da26a5ca024bbb0e4f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 03 14:59:23 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Nov 03 14:59:23 2015 +0000"
      },
      "message": "Remove auto-boxing during the inflate\n\nChange-Id: I3f9ba5d78363f878fa0c58ca8cbf736bd43fe1c0\n"
    },
    {
      "commit": "2f01cf2ea6d8cc07711fccd6157f33226a77da93",
      "tree": "00810d746b79883610204a35cda8509e9d2b6d02",
      "parents": [
        "9969f858c34ba7e35a977c819f2d1e24de586990"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Oct 09 14:54:19 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Oct 09 14:54:19 2015 -0700"
      },
      "message": "LayoutLib: Fix android:dependency for preferences.\n\nBug: http://b.android.com/189314\nChange-Id: I229632d11a2529e865f3f2e8eca3a78b47ad462c\n"
    },
    {
      "commit": "9969f858c34ba7e35a977c819f2d1e24de586990",
      "tree": "ede3e08a6c16336d3e504eb52bd3e79d4c949d42",
      "parents": [
        "8db8bc63624bbd1d803e02571fa865f1f7fa584c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Oct 07 11:47:50 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Oct 07 12:46:15 2015 -0700"
      },
      "message": "LayoutLib: Fix ring rendering.\n\nBug: http://b.android.com/65503\nChange-Id: I6ed901703cffee345f3083ea3ddeb52a28f4ac64\n"
    },
    {
      "commit": "8db8bc63624bbd1d803e02571fa865f1f7fa584c",
      "tree": "6a67c8c6ed6be0764a699581c89a0c3fb2a7468e",
      "parents": [
        "081cebf52b19e848c07fb781b35fa1f96695c311",
        "4064e118e2d738ddd13366bf08210bb8de9e32ca"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Oct 07 17:08:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 17:08:30 2015 +0000"
      },
      "message": "Merge \"Skip drawing empty shapes to keep Apple JRE happy.\" into mnc-ub-dev"
    },
    {
      "commit": "4064e118e2d738ddd13366bf08210bb8de9e32ca",
      "tree": "1f28e6217afe52594c21ef5191fbe728ddb597e0",
      "parents": [
        "ab8616cf183cd408039be394fee709f4e0ee1303"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Oct 07 09:26:46 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Oct 07 09:28:31 2015 -0700"
      },
      "message": "Skip drawing empty shapes to keep Apple JRE happy.\n\nBug: http://b.android.com/178278\nChange-Id: I693912678ed79e9c6690560b618a605da5a807c6\n"
    },
    {
      "commit": "081cebf52b19e848c07fb781b35fa1f96695c311",
      "tree": "2c2166e7c3a485d3dd0b2295ca36b0116fddfd06",
      "parents": [
        "c6865806a4f76c44bc3cc55cff87cc85f0a48061"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Oct 07 12:33:44 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Oct 07 17:04:26 2015 +0100"
      },
      "message": "Implement Path.approximate and add PathMeasure support\n\nPathMeasure is needed to use the trimPath* properties in drawables.\nThese properties are used in the vector drawable for indeterminate\nprogress bars in Material so this is needed to be able to render them\ncorrectly in the preview.\nPathMeasure makes use of Path.approximate to calculate which segments to\npaint.\n\nChange-Id: Ic513f0a30a6aac0317f7c13cd75e9154c37405c8\n"
    },
    {
      "commit": "e5d3baf22f046d0a579128fc258f6b92e700ca02",
      "tree": "41d72c7b9d0c4012b1a3f1014c552a569d309cee",
      "parents": [
        "f107709fb3f884f904deb1f3c09a88dd411ea30d"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Oct 05 14:37:54 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Oct 05 16:08:54 2015 -0700"
      },
      "message": "LayoutLib: Fix bitmap scaling.\n\nBug: http://b.android.com/187939\nChange-Id: I20bf61746e8af3bb87ba9cfcc9bf58854ac7c5be\n"
    },
    {
      "commit": "7a9f771fe010c697c6a9fb143f0a26778d440c8c",
      "tree": "cbaf4ccf8efe1120be4cacb4cabd3ba4957493fa",
      "parents": [
        "c2fa99edf1591eca47ad678889cfd4924f2470a8",
        "1bd276f6f7ddce7959dc2e9e6f480d9be1e26fef"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 30 22:16:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:16:22 2015 +0000"
      },
      "message": "Merge \"Don\u0027t break error string (easier grepping)\" into mnc-ub-dev"
    },
    {
      "commit": "1bd276f6f7ddce7959dc2e9e6f480d9be1e26fef",
      "tree": "c16a787ff8d41c61ecad7bfa28256d1f291a77bb",
      "parents": [
        "e91096c03dda225240b1487f019bf3d082854587"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 30 12:49:42 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 30 12:49:42 2015 -0700"
      },
      "message": "Don\u0027t break error string (easier grepping)\n\nChange-Id: If52097ba90481644707dd0323ec63ca3ddf0986b\n"
    },
    {
      "commit": "b9c4cccf672d725e75d393c492c917ba726c365c",
      "tree": "efa7b58b6c3719f79238a9bdb2f392788ce624af",
      "parents": [
        "4e27221d49151ba91af59029659e666fa756b645",
        "6dac0d4b7c55da32cb5deb9b589b1acb43cb536d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Sep 30 09:29:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 09:29:40 2015 +0000"
      },
      "message": "Merge \"Reduce the amount of allocations on Paint_Delegate\" into mnc-ub-dev"
    },
    {
      "commit": "6dac0d4b7c55da32cb5deb9b589b1acb43cb536d",
      "tree": "fd8c78b74775fa336da52175a26d3aa089ce7925",
      "parents": [
        "2bc3ff3cf6b692a4bd69d75cb3e11fc0b0b063fe"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Sep 24 14:52:59 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Sep 30 09:10:37 2015 +0100"
      },
      "message": "Reduce the amount of allocations on Paint_Delegate\n\nWhen the text properties of the Paint object are updated, or when .set()\nis called, updateFontObject will be called. This method is currently at the\ntop of the methods for number of allocations.\nThis CL reduces the number of calls to updateFontObject by a 90%,\nreducing the number of Font allocations.\n\nChange-Id: I3e232f9e6e230da8ecdd19921faadf2d3f4ff763\n"
    },
    {
      "commit": "4e27221d49151ba91af59029659e666fa756b645",
      "tree": "66d39569ba7ee1b621e43f06f47675b8efe37709",
      "parents": [
        "8b7beaecffde9a98b50cd33be893b7944f2ab271",
        "e91096c03dda225240b1487f019bf3d082854587"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 30 00:45:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 00:45:52 2015 +0000"
      },
      "message": "Merge \"Support databinding in listitem layouts.\" into mnc-ub-dev"
    },
    {
      "commit": "e91096c03dda225240b1487f019bf3d082854587",
      "tree": "88312d9efc36ac58b9822e482c466ecf06fdd57c",
      "parents": [
        "a2e47e2fbc66eebef5cf94405518882158ac2b15"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Sep 28 18:03:18 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Sep 29 17:07:53 2015 -0700"
      },
      "message": "Support databinding in listitem layouts.\n\nAdd a wrapper around the PullParser to support stripping out databinding\nparts.\n\nBug: http://b.android.com/187428\nChange-Id: I88080d8f4108cb5ae27a137ad20c5dd7d516f3ea\n"
    },
    {
      "commit": "6649ca371139831369e063b937e25d7d6e97b9e6",
      "tree": "63634d8a7f46a2f9eeac9f902d62a721cbeba004",
      "parents": [
        "a2e47e2fbc66eebef5cf94405518882158ac2b15"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 23 15:57:43 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 23 16:03:02 2015 -0700"
      },
      "message": "Fix TypedArray.getTextArray()\n\nChange-Id: Ic55b52840892fbf2a4258ba97ed31ca0283da8ed\n"
    },
    {
      "commit": "0e766de7c52d7e375e04676c93a872cb2d6eea63",
      "tree": "b5ec44a7b9e723219367e7db17deb7d964eb81e2",
      "parents": [
        "d8b47855a316700751f7daead0b180005853be33"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Sep 22 11:08:35 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Sep 22 16:44:37 2015 +0000"
      },
      "message": "Avoid calling scrollBy(0,0) on render\n\nUsually scrollBy(0, 0) won\u0027t have any effect but when called on the\nNumberPicker but, in some cases, it seems to cause an endless loop.\nWhen called from layoutlib, this will hold the read lock causing all\noperations trying to acquire the write lock to block forever.\n\nBug: http://b.android.com/182506\nChange-Id: Ib25427d3f32d804d1c481d979795eee71fbdbc6d\n"
    },
    {
      "commit": "ee1eed7e711228008dc91a7da800be6527539e87",
      "tree": "09c60e341e11b7a5f8221e89ab0148a217b77869",
      "parents": [
        "a32bef01a2f2ee2448ceefe465cd380e389771ad",
        "7209945fd38d22078b2fd208abe0aa976c311dde"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 02 01:21:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 02 01:21:26 2015 +0000"
      },
      "message": "am 7209945f: am 0e150a8b: am 0c5fd7e3: am eb541727: am dd21212f: am eb26f5ce: LayoutLib: Fix typedArray caching.\n\n* commit \u00277209945fd38d22078b2fd208abe0aa976c311dde\u0027:\n  LayoutLib: Fix typedArray caching.\n"
    },
    {
      "commit": "0c5fd7e3791f0b1a3a3b1c1ebe34f568155ba11f",
      "tree": "4d3db34b524e7eaa870abdef64ae29a24a5d6cfc",
      "parents": [
        "cbacd4f0cee10b63adf6e2d482e7b4f62c0104a0",
        "eb54172719db60740a0b8dde6380db54d4006159"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Sep 02 00:11:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 02 00:11:24 2015 +0000"
      },
      "message": "am eb541727: am dd21212f: am eb26f5ce: LayoutLib: Fix typedArray caching.\n\n* commit \u0027eb54172719db60740a0b8dde6380db54d4006159\u0027:\n  LayoutLib: Fix typedArray caching.\n"
    },
    {
      "commit": "eb54172719db60740a0b8dde6380db54d4006159",
      "tree": "3f67ab68e6515f279e8976cfd7ca40b995ee88dc",
      "parents": [
        "74890df7267d1c203fdbc5e90052f723a3c89f3d",
        "dd21212fa1a9c907d5d2f80f3de2413f6c14da7a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Sep 01 23:59:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 01 23:59:10 2015 +0000"
      },
      "message": "am dd21212f: am eb26f5ce: LayoutLib: Fix typedArray caching.\n\n* commit \u0027dd21212fa1a9c907d5d2f80f3de2413f6c14da7a\u0027:\n  LayoutLib: Fix typedArray caching.\n"
    },
    {
      "commit": "eb26f5cecd5366b29b3cb746a7edaf3769f40480",
      "tree": "e97ef844fae798f7d4d188cf02eb57231ab9a38a",
      "parents": [
        "199c74eab1a30bff7db7bb4d24c161f36edb7f5b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 11:54:50 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Sep 01 23:17:56 2015 +0000"
      },
      "message": "LayoutLib: Fix typedArray caching.\n\nThe typedArray depends on the current context (more specifically, the\nthemes set on the context). The fact was ignored in the caching of the\ntypedArray and caused the android:theme attribute to be ignored in\ncertain cases.\n\nChange-Id: If095580919474f12c0eb4e1f8fb7f076cf3c4ed0\n"
    },
    {
      "commit": "753517700dc6ee95b9945a6c8857aa8c633cde2a",
      "tree": "40e7d1d51e024a8359c128fa399157ac3aa22961",
      "parents": [
        "7b933895481813425358bcfe56e0c1afa902a6d2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 28 11:53:46 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 28 14:49:04 2015 -0700"
      },
      "message": "Fix android:theme parsing for custom views.\n\nChange-Id: Iba83ba1d2e4a96461cc298a759e32e4e51e311a0\n"
    },
    {
      "commit": "ebdedb47e5a24f980e7820c65c60c5bc04c5895d",
      "tree": "707439471482c5d58790f9e001315b30b3ba3c46",
      "parents": [
        "68ff174b09d9c2bbacf4baa2ba88045df52af4db",
        "4299409775ffd5cb70a8970c15807f33fc8b08d4"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:48 2015 +0000"
      },
      "message": "am 42994097: am a1be8b43: LayoutLib: Update golden test images. [DO NOT MERGE]\n\n* commit \u00274299409775ffd5cb70a8970c15807f33fc8b08d4\u0027:\n  LayoutLib: Update golden test images. [DO NOT MERGE]\n"
    },
    {
      "commit": "68ff174b09d9c2bbacf4baa2ba88045df52af4db",
      "tree": "aa9902e9c12f2dda3c670ffb00776a04efbad0a0",
      "parents": [
        "d9600c986dac7e133280ea812dd809532ab90d76",
        "2b99b5da279a7cbf1f6412a8ac7d6bfdd82e26c6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:43 2015 +0000"
      },
      "message": "am 2b99b5da: am c9862b44: An ugly hack to render CalendarView. [DO NOT MERGE]\n\n* commit \u00272b99b5da279a7cbf1f6412a8ac7d6bfdd82e26c6\u0027:\n  An ugly hack to render CalendarView. [DO NOT MERGE]\n"
    },
    {
      "commit": "d9600c986dac7e133280ea812dd809532ab90d76",
      "tree": "4d2c17ec2d983abf2babe468f8494ff66813bc52",
      "parents": [
        "5769732e6e945196bb8bc3e10231d63d6c8686b9",
        "7eb81868c338fc78139592ac81845c080f53b1c5"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:35 2015 +0000"
      },
      "message": "am 7eb81868: am b1ad4a15: LayoutLib: Fix true transparency in status bar. [DO NOT MERGE]\n\n* commit \u00277eb81868c338fc78139592ac81845c080f53b1c5\u0027:\n  LayoutLib: Fix true transparency in status bar. [DO NOT MERGE]\n"
    },
    {
      "commit": "5769732e6e945196bb8bc3e10231d63d6c8686b9",
      "tree": "ec21467369e68ce944ce3533fdda47116a25d848",
      "parents": [
        "728fc73130908157770decc593d6e3131e1efd80",
        "9d6e87b67eb0d39d7584b12a3e843db68c8c9f3b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:29 2015 +0000"
      },
      "message": "am 9d6e87b6: am da687918: Make getInt in BridgeTypedArray accept empty String. [DO NOT MERGE]\n\n* commit \u00279d6e87b67eb0d39d7584b12a3e843db68c8c9f3b\u0027:\n  Make getInt in BridgeTypedArray accept empty String. [DO NOT MERGE]\n"
    },
    {
      "commit": "728fc73130908157770decc593d6e3131e1efd80",
      "tree": "00c53cee244ce00482f3da04db69fdc8d778b75e",
      "parents": [
        "37ae8f4ef8921e8810c0a42fc11f3b45a72ffc03",
        "c43506fc2dbe3fea6885e74ac8c67b91a0a644ff"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:23 2015 +0000"
      },
      "message": "am c43506fc: am 8c674fda: Fix layout mirroring. [DO NOT MERGE]\n\n* commit \u0027c43506fc2dbe3fea6885e74ac8c67b91a0a644ff\u0027:\n  Fix layout mirroring. [DO NOT MERGE]\n"
    },
    {
      "commit": "37ae8f4ef8921e8810c0a42fc11f3b45a72ffc03",
      "tree": "d9e4427d4e07ae8ec66ed3b72cc23342d8cd79c0",
      "parents": [
        "e4b4b08446a5f74ba4a5b12c56f1157ab549e72a",
        "918e62f1cb7e5802cfb7435dd606380fa5d3a278"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:17 2015 +0000"
      },
      "message": "am 918e62f1: am 7aa36129: Fix typo: s/FullScreen/Fullscreen/ in LayoutLib. [DO NOT MERGE]\n\n* commit \u0027918e62f1cb7e5802cfb7435dd606380fa5d3a278\u0027:\n  Fix typo: s/FullScreen/Fullscreen/ in LayoutLib. [DO NOT MERGE]\n"
    },
    {
      "commit": "e4b4b08446a5f74ba4a5b12c56f1157ab549e72a",
      "tree": "325b12f80f0152dd1ea54f52c91d444fdb8dff4a",
      "parents": [
        "05ed2d91484f6185bcca17a71f045be36810e409",
        "eb15670ccc46c688537cd99fa1af2e475a5fd2be"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:11 2015 +0000"
      },
      "message": "am eb15670c: am 92f373fe: Fix Matrix_Delegate.native_getValues() [DO NOT MERGE]\n\n* commit \u0027eb15670ccc46c688537cd99fa1af2e475a5fd2be\u0027:\n  Fix Matrix_Delegate.native_getValues() [DO NOT MERGE]\n"
    },
    {
      "commit": "05ed2d91484f6185bcca17a71f045be36810e409",
      "tree": "ac59aad040fd1fc48baec2222c1933779ac32cf3",
      "parents": [
        "21f66a6b9feb449f837f94c65595d67b4b91bf33",
        "42e53ecbc146c4b131961e1f1764fcf886204b07"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:22:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:22:05 2015 +0000"
      },
      "message": "am 42e53ecb: am 66d91401: Revert to using AppTheme for LayoutLib tests. [DO NOT MERGE]\n\n* commit \u002742e53ecbc146c4b131961e1f1764fcf886204b07\u0027:\n  Revert to using AppTheme for LayoutLib tests. [DO NOT MERGE]\n"
    },
    {
      "commit": "21f66a6b9feb449f837f94c65595d67b4b91bf33",
      "tree": "3ab3c39631b3af1dcf4d963e7b83b6365f9ed329",
      "parents": [
        "34f6f597901b50426b805a62bc0dbf32ef4b6692",
        "5078ad325b0da36fe798df1df428d12732548217"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:55 2015 +0000"
      },
      "message": "am 5078ad32: am 6b1b651f: Fix imports. [DO NOT MERGE]\n\n* commit \u00275078ad325b0da36fe798df1df428d12732548217\u0027:\n  Fix imports. [DO NOT MERGE]\n"
    },
    {
      "commit": "34f6f597901b50426b805a62bc0dbf32ef4b6692",
      "tree": "ec5d8ad9d3e1a27cb8d8603699795fc1af56ef61",
      "parents": [
        "39b4f4cc75e3e4e2a306102a76d4f9f2b9a1e2e6",
        "4a2137639aba761dcf289f1e2cc2e48dd42e7a3f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:49 2015 +0000"
      },
      "message": "am 4a213763: am 5ad4dae1: Fix theme namespace in tests. [DO NOT MERGE]\n\n* commit \u00274a2137639aba761dcf289f1e2cc2e48dd42e7a3f\u0027:\n  Fix theme namespace in tests. [DO NOT MERGE]\n"
    },
    {
      "commit": "39b4f4cc75e3e4e2a306102a76d4f9f2b9a1e2e6",
      "tree": "4dfbdfc88f62924f93c300ae0706890306765521",
      "parents": [
        "de8da2793df3b3cb05215fa5dd02542548a54b9f",
        "f988761c0acc02bb4b21b6357e418da7799f11e7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:43 2015 +0000"
      },
      "message": "am f988761c: am 723e136f: Run setup for full tests only once. [DO NOT MERGE]\n\n* commit \u0027f988761c0acc02bb4b21b6357e418da7799f11e7\u0027:\n  Run setup for full tests only once. [DO NOT MERGE]\n"
    },
    {
      "commit": "de8da2793df3b3cb05215fa5dd02542548a54b9f",
      "tree": "b9dafedcc3487e2ece8078c5b1e92389bd61bf13",
      "parents": [
        "963cac18adefa1e60a827183b95b4e61a23929d3",
        "e54dbc4ac74d110c4121932a22d04447a0e15b65"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:38 2015 +0000"
      },
      "message": "am e54dbc4a: am 3ba16c1d: LayoutLib: fix layout when nav bar is absent. [DO NOT MERGE]\n\n* commit \u0027e54dbc4ac74d110c4121932a22d04447a0e15b65\u0027:\n  LayoutLib: fix layout when nav bar is absent. [DO NOT MERGE]\n"
    },
    {
      "commit": "963cac18adefa1e60a827183b95b4e61a23929d3",
      "tree": "2d2bb6d6927e37bd8b1e4afd5166a5bb098f3e74",
      "parents": [
        "76111ecbbde11e0cdddbb76530cf865f8846603e",
        "147c0506d5425633f0d45e1489262d4e27a35921"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:29 2015 +0000"
      },
      "message": "am 147c0506: am 55a36337: LayoutLib: Fix Status/Navigation Bar color. [DO NOT MERGE]\n\n* commit \u0027147c0506d5425633f0d45e1489262d4e27a35921\u0027:\n  LayoutLib: Fix Status/Navigation Bar color. [DO NOT MERGE]\n"
    },
    {
      "commit": "76111ecbbde11e0cdddbb76530cf865f8846603e",
      "tree": "97b50f56dbbba68715cc63c378f853d8e517c2da",
      "parents": [
        "c5bd6146f73a24008414d5bb8c07550e2c7f66ed",
        "e093bbf3997de7d2dddc2122c1349f734478f09f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:23 2015 +0000"
      },
      "message": "am e093bbf3: am d861fd81: Set support flag for custom layouts for RecyclerView. [DO NOT MERGE]\n\n* commit \u0027e093bbf3997de7d2dddc2122c1349f734478f09f\u0027:\n  Set support flag for custom layouts for RecyclerView. [DO NOT MERGE]\n"
    },
    {
      "commit": "c5bd6146f73a24008414d5bb8c07550e2c7f66ed",
      "tree": "5613b324c5fb837c8cdcf5c3bc3f8024e1fe7581",
      "parents": [
        "6dcfe1e2b42f4c20860a34e47359cb559ae8c8f1",
        "8a50ecea2ea0218377f7af8b4334b4ee4d386ef7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:16 2015 +0000"
      },
      "message": "am 8a50ecea: am 82fae621: LayoutLib: translucent sys ui bars [DO NOT MERGE]\n\n* commit \u00278a50ecea2ea0218377f7af8b4334b4ee4d386ef7\u0027:\n  LayoutLib: translucent sys ui bars [DO NOT MERGE]\n"
    },
    {
      "commit": "6dcfe1e2b42f4c20860a34e47359cb559ae8c8f1",
      "tree": "eaf18728d1c82056ca379e2addf6d2de4d841719",
      "parents": [
        "5eaa09ff9e4cbf71fd8ca312029987c0c3d43f9e",
        "d4be80d9962cdf5d68dccd3291ed1cabb76b6df2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:21:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:21:09 2015 +0000"
      },
      "message": "am d4be80d9: am 9068539a: Update nav bar icons. [DO NOT MERGE]\n\n* commit \u0027d4be80d9962cdf5d68dccd3291ed1cabb76b6df2\u0027:\n  Update nav bar icons. [DO NOT MERGE]\n"
    },
    {
      "commit": "5eaa09ff9e4cbf71fd8ca312029987c0c3d43f9e",
      "tree": "a5a08bad9b1c5b80c401d51d0cf9927bcd9c44ef",
      "parents": [
        "1f2c15ca8e976f3378c9e4cf63b55de3484bb2cc",
        "d1dde055060d63f8981ba51aeb75ab8a459db9b4"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:58 2015 +0000"
      },
      "message": "am d1dde055: am e5afc311: Move the layout code out of RenderSessionImpl. [DO NOT MERGE]\n\n* commit \u0027d1dde055060d63f8981ba51aeb75ab8a459db9b4\u0027:\n  Move the layout code out of RenderSessionImpl. [DO NOT MERGE]\n"
    },
    {
      "commit": "1f2c15ca8e976f3378c9e4cf63b55de3484bb2cc",
      "tree": "d18c7c854446e6c39ef3d723f25d00d2bb6b1c2e",
      "parents": [
        "36e164e095ab4a7f6d8a631a6c209f2e6ced41cb",
        "87f5fd6bf2c0d72fd37fb923b4d38225caa55d55"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:53 2015 +0000"
      },
      "message": "am 87f5fd6b: am c989950d: CalendarView rendering: use R.styleable to find attr. [DO NOT MERGE]\n\n* commit \u002787f5fd6bf2c0d72fd37fb923b4d38225caa55d55\u0027:\n  CalendarView rendering: use R.styleable to find attr. [DO NOT MERGE]\n"
    },
    {
      "commit": "36e164e095ab4a7f6d8a631a6c209f2e6ced41cb",
      "tree": "0ca3d59d6c7060a44fd431f17379b9a063ec39d1",
      "parents": [
        "13cd7660813d52f5538a088612c3098d13484b12",
        "e3eecca924e7c7961c54eb37336767c995c936e7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:45 2015 +0000"
      },
      "message": "am e3eecca9: am b2fdaca9: Add tools:openDrawer to open a DrawerLayout. [DO NOT MERGE]\n\n* commit \u0027e3eecca924e7c7961c54eb37336767c995c936e7\u0027:\n  Add tools:openDrawer to open a DrawerLayout. [DO NOT MERGE]\n"
    },
    {
      "commit": "13cd7660813d52f5538a088612c3098d13484b12",
      "tree": "61eb411cce8dd40c6971e7e01afb4f4030c2272b",
      "parents": [
        "a556d7566b09e4743f859f3ca0878f2084448cfc",
        "b406070040d1370b6ef6154cba3965c4ab016d66"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:35 2015 +0000"
      },
      "message": "am b4060700: am a14ec6f4: Change tools:list_item to listitem. [DO NOT MERGE]\n\n* commit \u0027b406070040d1370b6ef6154cba3965c4ab016d66\u0027:\n  Change tools:list_item to listitem. [DO NOT MERGE]\n"
    },
    {
      "commit": "a556d7566b09e4743f859f3ca0878f2084448cfc",
      "tree": "8777d1e6de066c36983280edb346d65a2fd06f7f",
      "parents": [
        "413d41aac4d573ad4f0270c0fefd94ef4e864225",
        "8bfc5a9d14000a436e54350099bd460f55418f27"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:30 2015 +0000"
      },
      "message": "am 8bfc5a9d: am b1e21330: Implement tools:list_item for RecyclerView. [DO NOT MERGE]\n\n* commit \u00278bfc5a9d14000a436e54350099bd460f55418f27\u0027:\n  Implement tools:list_item for RecyclerView. [DO NOT MERGE]\n"
    },
    {
      "commit": "413d41aac4d573ad4f0270c0fefd94ef4e864225",
      "tree": "e5bc545fc1dbea1b9e038b0668916e9d196e57d7",
      "parents": [
        "7a92c26e20734df4f48ae74def6689691ef2ce29",
        "67b73b60bf9c9f433ed282abdc3691ee0cc6dda0"
      ],
      "author": {
        "name": "Jens Ole Lauridsen",
        "email": "jlauridsen@google.com",
        "time": "Wed Aug 26 20:20:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:24 2015 +0000"
      },
      "message": "am 67b73b60: am cd4d5b3f: Support AppBar from Material Design. [DO NOT MERGE]\n\n* commit \u002767b73b60bf9c9f433ed282abdc3691ee0cc6dda0\u0027:\n  Support AppBar from Material Design. [DO NOT MERGE]\n"
    },
    {
      "commit": "7a92c26e20734df4f48ae74def6689691ef2ce29",
      "tree": "e395f89f0a4982f079429814a0e38342d95676cc",
      "parents": [
        "c5c2ea04780ddf77c37618f7ed37d575a5cd0744",
        "6f5709ca97b27db9877c2fc65b083783d3f41e02"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:17 2015 +0000"
      },
      "message": "am 6f5709ca: am de13095d: Update tests per new layoutlib_api [DO NOT MERGE]\n\n* commit \u00276f5709ca97b27db9877c2fc65b083783d3f41e02\u0027:\n  Update tests per new layoutlib_api [DO NOT MERGE]\n"
    },
    {
      "commit": "c5c2ea04780ddf77c37618f7ed37d575a5cd0744",
      "tree": "451b77698a924241423a1487bacf336e0e4316c8",
      "parents": [
        "e4acf0ad4a83b22ea0ac4ecc23b41864df84714a",
        "9a13b1e7502734fbe54d6f0e1c386f5382dfa662"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:11 2015 +0000"
      },
      "message": "am 9a13b1e7: am db67caa6: Add missing resolveResValue call. [DO NOT MERGE]\n\n* commit \u00279a13b1e7502734fbe54d6f0e1c386f5382dfa662\u0027:\n  Add missing resolveResValue call. [DO NOT MERGE]\n"
    },
    {
      "commit": "e4acf0ad4a83b22ea0ac4ecc23b41864df84714a",
      "tree": "8723879af10029840eff6d71588cf922fd574c9f",
      "parents": [
        "7911c8b97d1c11de96e5fe3495d5e3cb979d0f9f",
        "ad16968d506840a1c1824c4ab6b5c181c8e04086"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:20:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:20:05 2015 +0000"
      },
      "message": "am ad16968d: am 6eef1246: LayoutLib: Skip classes from java package. [DO NOT MERGE]\n\n* commit \u0027ad16968d506840a1c1824c4ab6b5c181c8e04086\u0027:\n  LayoutLib: Skip classes from java package. [DO NOT MERGE]\n"
    },
    {
      "commit": "7911c8b97d1c11de96e5fe3495d5e3cb979d0f9f",
      "tree": "8c84fd52b5d68290c8a11b32c21440e18f2641e5",
      "parents": [
        "13670bc6dea025bfd9b35c604547fe2b0bd2047a",
        "15e549a81f59daf016f29c6ed6f1aa3d5f65d41c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:58 2015 +0000"
      },
      "message": "am 15e549a8: am 4f5e6c63: Skip warnings for some unresolved references. [DO NOT MERGE]\n\n* commit \u002715e549a81f59daf016f29c6ed6f1aa3d5f65d41c\u0027:\n  Skip warnings for some unresolved references. [DO NOT MERGE]\n"
    },
    {
      "commit": "13670bc6dea025bfd9b35c604547fe2b0bd2047a",
      "tree": "d4ac26fb7ad3249ac75b9cc300fd890d730ab721",
      "parents": [
        "6dc8bab993c55d239bc42822eb9a8003f7803dfd",
        "669e4969a7245cf9d1febc5d4e67a0f2063e87fb"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:52 2015 +0000"
      },
      "message": "am 669e4969: am 3e875dbb: Fix import order. [DO NOT MERGE]\n\n* commit \u0027669e4969a7245cf9d1febc5d4e67a0f2063e87fb\u0027:\n  Fix import order. [DO NOT MERGE]\n"
    },
    {
      "commit": "6dc8bab993c55d239bc42822eb9a8003f7803dfd",
      "tree": "35e6a5a7ad33e362b45f3a9acdf35418fe558a8d",
      "parents": [
        "bf7907bfc855478c16650e77a7a8a72370c6f35f",
        "c0fd131642f21eabec570147cf9f4116c900e8a0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:39 2015 +0000"
      },
      "message": "am c0fd1316: am e5fa12ad: Fix ParserFactory not initialized error. [DO NOT MERGE]\n\n* commit \u0027c0fd131642f21eabec570147cf9f4116c900e8a0\u0027:\n  Fix ParserFactory not initialized error. [DO NOT MERGE]\n"
    },
    {
      "commit": "bf7907bfc855478c16650e77a7a8a72370c6f35f",
      "tree": "9fb415e761c67eb2b4d7463ee9fddd6e99407833",
      "parents": [
        "f2bf5470a3ec1f5eb8584e0d7c1a8eb3c08d8d20",
        "6b836cd06b1a2ebe5d31336486bb1b54e42439df"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:32 2015 +0000"
      },
      "message": "am 6b836cd0: am a287b842: Fix NPE in BridgeContext.obtainStyledAttributes() [DO NOT MERGE]\n\n* commit \u00276b836cd06b1a2ebe5d31336486bb1b54e42439df\u0027:\n  Fix NPE in BridgeContext.obtainStyledAttributes() [DO NOT MERGE]\n"
    },
    {
      "commit": "f2bf5470a3ec1f5eb8584e0d7c1a8eb3c08d8d20",
      "tree": "a67e9ad8aeac15ceee957dba0d85d20692f5b898",
      "parents": [
        "7ec7805a50893be6242a41de01299cb1de44b461",
        "91e456d235256c385a7da1e45f098386bc68e86a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:23 2015 +0000"
      },
      "message": "am 91e456d2: am e698bb27: Fix BridgeTypedArray.getType() [DO NOT MERGE]\n\n* commit \u002791e456d235256c385a7da1e45f098386bc68e86a\u0027:\n  Fix BridgeTypedArray.getType() [DO NOT MERGE]\n"
    },
    {
      "commit": "7ec7805a50893be6242a41de01299cb1de44b461",
      "tree": "2932bc38ba9b3f0afd7528ef35bcf27925d14bef",
      "parents": [
        "594939fc07e83445ef4507df6fcd457069352189",
        "8a6295e82a2aed91eb26fa15479bf295c2bd79d7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:13 2015 +0000"
      },
      "message": "am 8a6295e8: am e481e713: Include Shapes in LayoutLib. [DO NOT MERGE]\n\n* commit \u00278a6295e82a2aed91eb26fa15479bf295c2bd79d7\u0027:\n  Include Shapes in LayoutLib. [DO NOT MERGE]\n"
    },
    {
      "commit": "594939fc07e83445ef4507df6fcd457069352189",
      "tree": "e828d944db77f1366bd3c883129fa083b6acceb7",
      "parents": [
        "bd343c1fbf05087094e1dbf40048137e3a3e08fa",
        "66d5f24df0c3627028812ee23da8d4f08cc83e5c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:19:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:19:05 2015 +0000"
      },
      "message": "am 66d5f24d: am ba5a02c5: LayoutLib: Support getting resource arrays. [DO NOT MERGE]\n\n* commit \u002766d5f24df0c3627028812ee23da8d4f08cc83e5c\u0027:\n  LayoutLib: Support getting resource arrays. [DO NOT MERGE]\n"
    },
    {
      "commit": "bd343c1fbf05087094e1dbf40048137e3a3e08fa",
      "tree": "dc503e2cdb09cd36edae692280f14b7180a749e1",
      "parents": [
        "9b1ac26921b9c7aaf3c43c8094d81cfabc5cc085",
        "b32e44ff0c5fd410720bb28c87bc9cea83556edf"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:54 2015 +0000"
      },
      "message": "am b32e44ff: am a5ffed0b: LayoutLib: Change nullity annotations. [DO NOT MERGE]\n\n* commit \u0027b32e44ff0c5fd410720bb28c87bc9cea83556edf\u0027:\n  LayoutLib: Change nullity annotations. [DO NOT MERGE]\n"
    },
    {
      "commit": "9b1ac26921b9c7aaf3c43c8094d81cfabc5cc085",
      "tree": "4a23858e74646bd67babe1856813889cf8ef8cc6",
      "parents": [
        "6b7f9ae6f56375b1bd84f31206cac179e09b8146",
        "1754824c2835d6f3a17c4a2c0ab668991797fcf9"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:47 2015 +0000"
      },
      "message": "am 1754824c: am c96ef952: Add documentation about hack in commit: f8ea750455 [DO NOT MERGE]\n\n* commit \u00271754824c2835d6f3a17c4a2c0ab668991797fcf9\u0027:\n  Add documentation about hack in commit: f8ea750455 [DO NOT MERGE]\n"
    },
    {
      "commit": "6b7f9ae6f56375b1bd84f31206cac179e09b8146",
      "tree": "66864afd21d8ade590f077b4acdc6b8a24cd27cd",
      "parents": [
        "d6363d86060126e20b913dcd6db3c5cc2019804c",
        "678f0ea2ba47f06387670e9f75b13637a6446899"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:34 2015 +0000"
      },
      "message": "am 678f0ea2: am b318ff54: Make DatePicker rendering not fail (style search fix). [DO NOT MERGE]\n\n* commit \u0027678f0ea2ba47f06387670e9f75b13637a6446899\u0027:\n  Make DatePicker rendering not fail (style search fix). [DO NOT MERGE]\n"
    },
    {
      "commit": "d6363d86060126e20b913dcd6db3c5cc2019804c",
      "tree": "4e060e0be56f5803730a90d1cb0f724badd66ede",
      "parents": [
        "5b886bb08ff59e405c365db51abf71999e8f6c93",
        "2e57c1e23f43bb0ede6280720559ccc1e866024b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:27 2015 +0000"
      },
      "message": "am 2e57c1e2: am cc5e69e4: Inject anonymous inner classes of injected classes [DO NOT MERGE]\n\n* commit \u00272e57c1e23f43bb0ede6280720559ccc1e866024b\u0027:\n  Inject anonymous inner classes of injected classes [DO NOT MERGE]\n"
    },
    {
      "commit": "5b886bb08ff59e405c365db51abf71999e8f6c93",
      "tree": "3b7903984b41f44bb659ed02d0735080ed78766f",
      "parents": [
        "aae9c9309ca5155124f740b10a40c68b09ed0ce6",
        "899daf759e02bef0de14dc1a14b96b4d71f0b9fc"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:15 2015 +0000"
      },
      "message": "am 899daf75: am d7e89906: Update platformDir search in tests. [DO NOT MERGE]\n\n* commit \u0027899daf759e02bef0de14dc1a14b96b4d71f0b9fc\u0027:\n  Update platformDir search in tests. [DO NOT MERGE]\n"
    },
    {
      "commit": "aae9c9309ca5155124f740b10a40c68b09ed0ce6",
      "tree": "a7d57b62c42fd346920156cd8bf1f79d2ba0e9fd",
      "parents": [
        "522e67e4ac600fb19c18f55f0e51096af9ae37d3",
        "2f50403fe0a8a035757b047af00c7520fadb9015"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:09 2015 +0000"
      },
      "message": "am 2f50403f: am afedbc47: Make Context.getClassLoader() work. [DO NOT MERGE]\n\n* commit \u00272f50403fe0a8a035757b047af00c7520fadb9015\u0027:\n  Make Context.getClassLoader() work. [DO NOT MERGE]\n"
    },
    {
      "commit": "522e67e4ac600fb19c18f55f0e51096af9ae37d3",
      "tree": "d3746436ff0ed4d090c12b6a35f252f5c8edcf4d",
      "parents": [
        "8df6131ac103ac58ab03f6aae01e136df3c6a7b1",
        "de3ac8f9fc5987ac1f1223da02b4275fdbae3d56"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:18:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:18:04 2015 +0000"
      },
      "message": "am de3ac8f9: am 92480a9a: Fix include tag rendering. [DO NOT MERGE]\n\n* commit \u0027de3ac8f9fc5987ac1f1223da02b4275fdbae3d56\u0027:\n  Fix include tag rendering. [DO NOT MERGE]\n"
    },
    {
      "commit": "8df6131ac103ac58ab03f6aae01e136df3c6a7b1",
      "tree": "37b625aee642bb7f75656ceb708612acf4bdd9b8",
      "parents": [
        "59f026e937e749a77f12614010f8be05123f4837",
        "50e1406a4ad668179a9a3d28c58d68c0eee44237"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:17:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:17:51 2015 +0000"
      },
      "message": "am 50e1406a: am f6b08547: Show better error message for color attr not found. [DO NOT MERGE]\n\n* commit \u002750e1406a4ad668179a9a3d28c58d68c0eee44237\u0027:\n  Show better error message for color attr not found. [DO NOT MERGE]\n"
    },
    {
      "commit": "59f026e937e749a77f12614010f8be05123f4837",
      "tree": "9644b9836ec4919a4cc7a9abf1f5bc1cee6761cd",
      "parents": [
        "b44f7fda759394b6447f19c0b3c9a3fdf8f9cd95",
        "81990c3f988369c755590288b93508e30024c56c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:17:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:17:46 2015 +0000"
      },
      "message": "am 81990c3f: am b1370c26: Fix build: udpate parser factory method [DO NOT MERGE]\n\n* commit \u002781990c3f988369c755590288b93508e30024c56c\u0027:\n  Fix build: udpate parser factory method [DO NOT MERGE]\n"
    },
    {
      "commit": "b44f7fda759394b6447f19c0b3c9a3fdf8f9cd95",
      "tree": "ad8b651cac58c10183ac12da3fa624f3e744d502",
      "parents": [
        "78d77bc379f42dfe020cf0719ceae14174cf1c33",
        "0a07bb95a1dd94c3457860a934d3ee546919cff2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:17:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:17:40 2015 +0000"
      },
      "message": "am 0a07bb95: am aa729889: Don\\\u0027t keep LayoutlibCallback reference. [DO NOT MERGE]\n\n* commit \u00270a07bb95a1dd94c3457860a934d3ee546919cff2\u0027:\n  Don\u0027t keep LayoutlibCallback reference. [DO NOT MERGE]\n"
    },
    {
      "commit": "78d77bc379f42dfe020cf0719ceae14174cf1c33",
      "tree": "09841af8495a9be675151333b4604fe3f29d0fd5",
      "parents": [
        "251f24790757cf38bffbd6cec06c6503f99299dd",
        "bbbdc2ad8939c28828a8441c0b24812c53a9eb66"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 20:17:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 26 20:17:34 2015 +0000"
      },
      "message": "am bbbdc2ad: am 5c90c4f4: Remove kxml dependency [DO NOT MERGE]\n\n* commit \u0027bbbdc2ad8939c28828a8441c0b24812c53a9eb66\u0027:\n  Remove kxml dependency [DO NOT MERGE]\n"
    },
    {
      "commit": "4eb298a941c3f465944b63f1a06518e911681c89",
      "tree": "20e2b254a0f53b1e6e8794152311d1d1d2955d4d",
      "parents": [
        "2aa23ac6ee34b69c37ece2c40b9511c5a53bb01e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 21 17:23:50 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Aug 26 19:42:37 2015 +0000"
      },
      "message": "LayoutLib: Fix true transparency in status bar.\n\nChange-Id: Ieedf23cde9ab3e36c77501d30cc7e808e66a4782\n"
    },
    {
      "commit": "a1be8b43e49d7b3555af6f284e4bb416ae6d477f",
      "tree": "0137a9cce7252dbb88a5be52acc3b4d76b011fac",
      "parents": [
        "c9862b4429b32985d5267fa6ae28025278bdd603"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 16:13:23 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 17:12:16 2015 -0700"
      },
      "message": "LayoutLib: Update golden test images. [DO NOT MERGE]\n\nAlso update the generated classes from the MyApplication test project.\n\nChange-Id: I97bce3737c0cb528a61fa652988a2edb09ec885d\n"
    },
    {
      "commit": "c9862b4429b32985d5267fa6ae28025278bdd603",
      "tree": "dbf9c08c4d76c631728fcd270c2384bab7496964",
      "parents": [
        "b1ad4a155957160de9c4ad5c5beb39ce00ef6799"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 16:06:57 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 16:06:57 2015 -0700"
      },
      "message": "An ugly hack to render CalendarView. [DO NOT MERGE]\n\nThis is an ugly hack to switch the field\nandroid.widget.SimpleMonthView.mDayFormatter from\njava.text.SimpleDateFormat to icu\u0027s version of the same class. The hack\nis only for the L version of the LayoutLib. It\u0027s done in a better way in\nM and even better in N.\n\nChange-Id: Id84a1d32040211c46b20cdaf3a77119676e748b6\n"
    },
    {
      "commit": "b1ad4a155957160de9c4ad5c5beb39ce00ef6799",
      "tree": "a8d21f06563d793d7813da56d2970310e143efab",
      "parents": [
        "da687918e13010d56e3d067e0ef477165cf38e10"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Aug 21 17:23:50 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:59 2015 -0700"
      },
      "message": "LayoutLib: Fix true transparency in status bar. [DO NOT MERGE]\n\nChange-Id: Ieedf23cde9ab3e36c77501d30cc7e808e66a4782\n(cherry picked from commit f9662c006c650c9f61f19a5e1ea4a76640eb85ca)\n"
    },
    {
      "commit": "da687918e13010d56e3d067e0ef477165cf38e10",
      "tree": "5bea0911a8f74920d0a7fbf80aabdbf610532912",
      "parents": [
        "8c674fda8939c2d30f85e0341b70d9f3edd04d6c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:57:10 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:58 2015 -0700"
      },
      "message": "Make getInt in BridgeTypedArray accept empty String. [DO NOT MERGE]\n\nThe XML editor already warns about the empty strings in places where an\nint value is required. There\u0027s no need to show another warning for it in\nthe rendering panel. Also, the rendering might have also failed when the\nempty string is encountered. Try an continue the rendering, because no\nrendering state is really bad.\n\nChange-Id: I85106f37e4462f237e85f0b065b4ce8a4bfabf4d\n(cherry picked from commit 0437cac76c24dc6cac7b530e6d80f789565550ec)\n"
    },
    {
      "commit": "8c674fda8939c2d30f85e0341b70d9f3edd04d6c",
      "tree": "a2deed3a36726341e14047a15b8df1d05f40d150",
      "parents": [
        "7aa36129403de74c485f286d290787e38565ddae"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 04 11:56:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:58 2015 -0700"
      },
      "message": "Fix layout mirroring. [DO NOT MERGE]\n\nChange-Id: I7db398aa2d11dac1210e84922138f78f0c23bb9b\n(cherry picked from commit a9090705efcc44f015486944e5aeb926173a7968)\n"
    },
    {
      "commit": "7aa36129403de74c485f286d290787e38565ddae",
      "tree": "65f5b85882f03436fffdaf7340ea575f51963d33",
      "parents": [
        "92f373fe3209f9372d6168b016ae613f7df0625b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 31 13:10:18 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:57 2015 -0700"
      },
      "message": "Fix typo: s/FullScreen/Fullscreen/ in LayoutLib. [DO NOT MERGE]\n\nChange-Id: Ia8d223ae01f08df945ab05615b07075b98a54a32\n(cherry picked from commit 5a8f33f1b09b0311f1bbd1ec6b90db706edb5219)\n"
    },
    {
      "commit": "92f373fe3209f9372d6168b016ae613f7df0625b",
      "tree": "423c656ff4ee0842753877c576a66ed3ae6e9136",
      "parents": [
        "66d914018cf605c25fb6b2f53627ef702decbdd1"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 10:23:56 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:57 2015 -0700"
      },
      "message": "Fix Matrix_Delegate.native_getValues() [DO NOT MERGE]\n\nThe bug manifested itself by not rendering the wifi icon in the status\nbar.\n\nChange-Id: I7debf3eef387965d774bf66e856812e67c8552a7\n(cherry picked from commit 9f280a9301566c94a583cc45b6abea8a4488e33c)\n"
    },
    {
      "commit": "66d914018cf605c25fb6b2f53627ef702decbdd1",
      "tree": "01342096ea850ac52da9e337e9e4863121f3f612",
      "parents": [
        "6b1b651fedc421265d328f1b74512e62ac8a2e13"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 03 11:25:45 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:57 2015 -0700"
      },
      "message": "Revert to using AppTheme for LayoutLib tests. [DO NOT MERGE]\n\nUse AppTheme for all tests other than testExpand. AppTheme contains an\nattribute needed by testArrayCheck. Also, since the AppTheme extends\nTheme.Material.Light.DarkActionBar, other tests should be unaffected.\n\nAlso, update the golden image for the testArrayCheck.\n\nChange-Id: Ib5f53f3b029c5aceef2b622e5ac63952d6b1972a\n(cherry picked from commit 89a045c31f4f08bc0d9d533ef47f321e6423f656)\n"
    },
    {
      "commit": "6b1b651fedc421265d328f1b74512e62ac8a2e13",
      "tree": "5c1c4fcab5c2525774e5f470887c54928b3d892c",
      "parents": [
        "5ad4dae1578dd6823da93ee8382f07ec2814e3ba"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 27 10:11:03 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:56 2015 -0700"
      },
      "message": "Fix imports. [DO NOT MERGE]\n\nAlso remove null checks on return value of ReflectionUtils.getMethod()\nas the method always return non null.\n\nChange-Id: Ib476302c2cf0504a0f54db4e795955ad10e5df3f\n(cherry picked from commit 671b7f9b99316f7224c1213d6923d449a2de9b62)\n"
    },
    {
      "commit": "5ad4dae1578dd6823da93ee8382f07ec2814e3ba",
      "tree": "15a155681dd37743bdaddacd4eb57183627ad718",
      "parents": [
        "723e136f96a06360a62dc981da1c8ea0ae546660"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 29 11:12:44 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:56 2015 -0700"
      },
      "message": "Fix theme namespace in tests. [DO NOT MERGE]\n\nThe tests used framework theme (Material), but the ResourceResolver was\ncreated with project theme. This caused tests to fail becasue of missing\nresources.\n\nChange-Id: Ia17ee19054f6689f85e3423e83c1f47a2cc4364f\n(cherry picked from commit 4a6ee98d39ab2300b2cd17c60221e43bf4ade8e7)\n"
    },
    {
      "commit": "723e136f96a06360a62dc981da1c8ea0ae546660",
      "tree": "3d0b9c63901830f5253bea052b626ee81d4b613f",
      "parents": [
        "3ba16c1d9d53d520543e1bd363236453101096ec"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat May 09 13:33:55 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:55 2015 -0700"
      },
      "message": "Run setup for full tests only once. [DO NOT MERGE]\n\nChange-Id: Iee64dbd88d473b7be08581f26ccddf649aed8e56\n(cherry picked from commit a12ec8f1e28cb5a8601bf606852f1d34d7c91996)\n"
    },
    {
      "commit": "3ba16c1d9d53d520543e1bd363236453101096ec",
      "tree": "01e614c591e006c218f0c3ce09524e365d46e2cf",
      "parents": [
        "55a363376b4d877870650a5a4b757d286f571345"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 28 18:27:28 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:55 2015 -0700"
      },
      "message": "LayoutLib: fix layout when nav bar is absent. [DO NOT MERGE]\n\nChange-Id: I0d3ee6fd5a4656156a630d3b298533ea13eb8415\n(cherry picked from commit 6e8d8ad2b7cffed751b2a382ac7b761954767188)\n"
    },
    {
      "commit": "55a363376b4d877870650a5a4b757d286f571345",
      "tree": "c38b1eb2aeb5644044c0906ada16b8a3d7b76686",
      "parents": [
        "d861fd81f7a2e62a31c4f2c7aed66fceb475d0c8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 27 11:50:43 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:54 2015 -0700"
      },
      "message": "LayoutLib: Fix Status/Navigation Bar color. [DO NOT MERGE]\n\nIf the color value for status bar or navigation bar is declared directly\nin the theme (i.e. doesn\u0027t reference a color resource via @color/foo),\nthe ResourceType for the attribute is not assigned by the IDE. LayoutLib\nused to ignore resources that were not of type color. This change fixes\nthe issue by also checking the resources without a type.\n\nChange-Id: I94735ec225415282db06ab9db5c3233ad89c052f\n(cherry picked from commit e3f9834ebd8a6e4ee155c8e4c9456dfc98e8b832)\n"
    },
    {
      "commit": "d861fd81f7a2e62a31c4f2c7aed66fceb475d0c8",
      "tree": "99032d507427734a8da98eb1db32e661c34860b3",
      "parents": [
        "82fae621533f9d8fc92f5a8d330ebe94a67ff07d"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 16:40:23 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:54 2015 -0700"
      },
      "message": "Set support flag for custom layouts for RecyclerView. [DO NOT MERGE]\n\nChange-Id: I3a0349c0482ae45e226b2016a0f24707c85edff4\n(cherry picked from commit f7712d3524309c365b68f93497771084e6b5a66b)\n"
    },
    {
      "commit": "82fae621533f9d8fc92f5a8d330ebe94a67ff07d",
      "tree": "aaa2a743224f44b007f4c9fc779b84789711b3ab",
      "parents": [
        "9068539a48e13a7d32342e46db32b6f5fa3d531e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 23 11:35:25 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:53 2015 -0700"
      },
      "message": "LayoutLib: translucent sys ui bars [DO NOT MERGE]\n\nChange-Id: I9c294329fc78418c505a5115bc9c07da29595af2\n(cherry picked from commit fc8f4aad7395eca11f6d9b82eb266b1f4ee5041b)\n"
    },
    {
      "commit": "9068539a48e13a7d32342e46db32b6f5fa3d531e",
      "tree": "e22bfd40e1595e4b77082faa86e9b7693dafb8b1",
      "parents": [
        "e5afc3117be394fdd92496b39e9bad248972902a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 13 16:56:42 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:53 2015 -0700"
      },
      "message": "Update nav bar icons. [DO NOT MERGE]\n\n- Add a script to copy the icons from the original source.\n- Update layout used for the navigation bar to be closer to the original\n  layout.\n- Update test image with the latest rendering.\n- Add a nexus 5 landscape device config to help with testing.\n\nChange-Id: I0b6674955e0970a6a8cce148b1b7aa61e1752ccd\n(cherry picked from commit 139d6ff12d395a888624113fdd2521861b47d761)\n"
    },
    {
      "commit": "e5afc3117be394fdd92496b39e9bad248972902a",
      "tree": "e8b90f960db25e06a5b2d0d5318d29c792e109bb",
      "parents": [
        "c989950dbf18dc294aebfff47c86bfd0349377a0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 21 18:27:40 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 25 12:06:52 2015 -0700"
      },
      "message": "Move the layout code out of RenderSessionImpl. [DO NOT MERGE]\n\nAlso, switch to using a RelativeLayout from a LinearLayout. The change\nwill help in future when enabling transparent status and nav bar.\n\nChange-Id: Ie4db5d28313f1c5ef775603788598a56409f92c7\n(cherry picked from commit b1484862e2367d87d3ccbd0fd0a6d2598ed5918a)\n"
    }
  ],
  "next": "c989950dbf18dc294aebfff47c86bfd0349377a0"
}
