)]}'
{
  "log": [
    {
      "commit": "e8e91925074479fc06310418b58b54f49d051801",
      "tree": "bf5753bdddb03e5f1ea205c4bfdcefb07be8dc38",
      "parents": [
        "1ca722548d23dccae13829a51cc4e23a1579b900"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Aug 06 17:41:08 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 07 22:37:12 2014 +0000"
      },
      "message": "Have styleable indices be non-final for library projects\n\nInvoking aapt after merging resources from a library project\nmay yield a different ordering to styleable arrays, so have\nthe indices be non-final too.\n\nBug:16842410\n\nChange-Id: I0432bea03dc4312d5908a770fc70a11f0a1596ae\n"
    },
    {
      "commit": "c8f2d5e6dc55f284c0d7e97d007437157858ade7",
      "tree": "e2e192c3f947ad8552969c5746e76cd7dd8024ff",
      "parents": [
        "7ec9d001a96701d530b50bfee23a2ef03482a005"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 31 14:08:16 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 07 21:41:11 2014 +0000"
      },
      "message": "Add font rename script to rename one font only.\n\nThis change adds a script that renames only font at a time. This helps\nin writing better Makefile rules and passes the job for parallelization\nto the make rather than doing it in python which doesn\u0027t support ctrl-c\nproperly.\n\nChange-Id: Icd380e3cc5d744260d6a9f497aa65a1a6c829c2e\n"
    },
    {
      "commit": "7ec9d001a96701d530b50bfee23a2ef03482a005",
      "tree": "95cf566101cd1850f5eea82731c9c29ce8b13184",
      "parents": [
        "49ecc4ec6a20f604542064348680f111512c3b45"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 07 14:20:39 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Aug 07 21:40:34 2014 +0000"
      },
      "message": "Create a copy of the build_font.py\n\nThe copy will be modified to support renaming only one font at a time.\nThis is done in two steps to improve the diffs.\n\nChange-Id: I47283745c25882283f0464c17e603396a8c9141e\n"
    },
    {
      "commit": "14e15fe4abf083ac1bb83163946bd1e679e19108",
      "tree": "72c48c0fcf793a79c818c5f7f05dfb37837721cb",
      "parents": [
        "5caf1e8dda6f7ca9a1078803a25e78e9a7db7157",
        "c2dea8daea2ae0001d56689d96ce1066012b7b40"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Aug 07 00:50:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 06 21:46:55 2014 +0000"
      },
      "message": "Merge \"Modify base Configuration used for aapt dump badging\" into lmp-dev"
    },
    {
      "commit": "4f6a6c48a4e6b9f6e4ced3d10bb51db5d2c22ead",
      "tree": "cccc88867b3ff473999d65ba1af52854c86b68aa",
      "parents": [
        "eaeae259fa965fc341f7b255f67f91575771ea27"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 05 15:17:49 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 05 15:17:49 2014 -0700"
      },
      "message": "Fix build\n\nChange-Id: I96eec52472bec122074b0ec2ee051c1b55eaa8f4\n"
    },
    {
      "commit": "eb8ac25fe5cbaf33f71532c2920a1faaca8e130f",
      "tree": "e509fe0f92a71930809dcb4e9f6a49cdeb8a96e4",
      "parents": [
        "cf49a24e2f73e0104c0a9b6d67178ed5ba8d8b87"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Tue Aug 05 14:34:48 2014 -0700"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Tue Aug 05 21:38:03 2014 +0000"
      },
      "message": "DO NOT MERGE: Revert \"Update makefile for clang host build.\"\n\nThis CL is somehow merged to lmp-dev and breaking Mac builds.\n\nThis reverts commit 132ed0f2b45acf982bbd06616f14164b612661d1.\n\nChange-Id: I5a3472c0e2924db5c605340d7abdd407b956dcc2\n"
    },
    {
      "commit": "70d1574db986610232d59ee1406d7532f71812f5",
      "tree": "6057434370ccc7bbfb3454d5008c4de4db4b13f6",
      "parents": [
        "b0d767dcf17dd393646b8fc3e8c9f46dfe12e230"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 14:01:07 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 05 14:34:56 2014 -0700"
      },
      "message": "Get filename from File faster\n\nUse the direct call from a File object to get the filename instead of\ngoing through Path which depends on Java 7 making the LayoutLib tests\nincompatible with Java 6.\n\nChange-Id: I815895eedbc10245ee09bdb53b11e5548b076aad\n"
    },
    {
      "commit": "b0d767dcf17dd393646b8fc3e8c9f46dfe12e230",
      "tree": "fef1dfd5db3b5046788acd2e97705e88292d90e5",
      "parents": [
        "0c5cd96522bae516a43d79d9014e93bca4727785"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 13:57:56 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 05 14:19:27 2014 -0700"
      },
      "message": "Skip loading otf fonts on Java 6\n\nChange-Id: I9668b84812e9be333d10603657dd911024fc292d\n"
    },
    {
      "commit": "0c5cd96522bae516a43d79d9014e93bca4727785",
      "tree": "6dc87e871b3f57425db547c94dae529899a2df9b",
      "parents": [
        "45aab0eb8f479b9967e7c3c43d0342412fb49b57"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat Aug 02 13:31:30 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 05 21:13:00 2014 +0000"
      },
      "message": "Add SystemProperties native method implementations.\n\nBug: http://b.android.com/73046\nChange-Id: Ia695e7beb81f426509b646cfd929201f7e0a4ade\n"
    },
    {
      "commit": "45aab0eb8f479b9967e7c3c43d0342412fb49b57",
      "tree": "4da893b6644a431efdc30df573865db0594cd47f",
      "parents": [
        "01e840ff9441e005153d799e71d65b38bcb21902"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Sat Aug 02 13:16:24 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Aug 05 21:12:16 2014 +0000"
      },
      "message": "LayoutLib: Use ICU\u0027s line break algo.\n\nChange-Id: I7e5b0ab7423a72f5a4b0e1163d0a537f0b03ba07\n"
    },
    {
      "commit": "c2dea8daea2ae0001d56689d96ce1066012b7b40",
      "tree": "ecefd26857935a1f3afcc50125257b35975c24f2",
      "parents": [
        "5c09e8ad5ee8e67976066366527ee58792551953"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 04 16:40:41 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Aug 04 16:40:41 2014 -0700"
      },
      "message": "Modify base Configuration used for aapt dump badging\n\nSome apps don\u0027t provide defaults when providing icons\nfor different screen sizes, so use a configuration\nthat has a screen size set to NORMAL.\n\nChange-Id: If4b9eebd37e5d2e2991301d09ff5c39dd41c1565\n"
    },
    {
      "commit": "b80e42f93ff26984c410da0235dd10f463e5722a",
      "tree": "a4f9002f278354c8ec7abd8ffff4860f72e4ab37",
      "parents": [
        "1840e8f2c73570e7b51c66c03d3a50bd00f3f742"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 31 14:32:34 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 23:02:02 2014 +0000"
      },
      "message": "Replace more Locale methods.\n\nThis change replaces some methods of java.util.Locale. Some of them were\nadded in 1.7 and some are not present in the Desktop VM.\n\nChange-Id: Ifdf8451bb2acf55e01dce8b5e15c40c8160107cc\n"
    },
    {
      "commit": "1840e8f2c73570e7b51c66c03d3a50bd00f3f742",
      "tree": "731ea65ab7f7abf4f06a0fd348071b61f320078a",
      "parents": [
        "d2a411840c58eaee05499bab0190e3f3656e2e84"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 30 20:18:48 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 23:00:43 2014 +0000"
      },
      "message": "Fix Delegates\n\nChange-Id: I2b6a6b679b7a5b2532b76b723155bc2763b70768\n"
    },
    {
      "commit": "d2a411840c58eaee05499bab0190e3f3656e2e84",
      "tree": "686047bed8ef4cf9417b6f4f615c925ae5162a24",
      "parents": [
        "86eb8b4e29b1ad889fc814bae723d4d6e491f53f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 30 18:27:14 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 22:59:38 2014 +0000"
      },
      "message": "Fix LayoutLib Create tests.\n\nChange-Id: Ica3efe417d54da7dc74b21d28215199d37600744\n"
    },
    {
      "commit": "86eb8b4e29b1ad889fc814bae723d4d6e491f53f",
      "tree": "6288e70c680adaa54cfec66e00c8a3f8d988bcf2",
      "parents": [
        "b99b18e78e8aa9a27596c13ea05a188ab43c7e12"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 31 11:32:25 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Aug 04 22:58:39 2014 +0000"
      },
      "message": "Add testing framework to LayoutLib.\n\nThis change adds an end to end test which loads the framework resources\nand a test app and ensures that no exceptions or warnings are thrown.\n\nThe change also adds project configuration for intelliJ.\n\nChange-Id: I7b67c0f1a2af2dac95df7f3231cab537b9826d7d\n"
    },
    {
      "commit": "8e554924c527183962fc908c5f916f390f806c74",
      "tree": "27cc21eceaa75dd0905bdb54f8d46979909f34dd",
      "parents": [
        "ceb2adca4905bc1f80545792d82bed5d877ed583",
        "77b5cad3efedd20f2b7cc14d87ccce1b0261960a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 31 22:29:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 31 21:44:36 2014 +0000"
      },
      "message": "Merge \"Add outline alpha\" into lmp-dev"
    },
    {
      "commit": "77b5cad3efedd20f2b7cc14d87ccce1b0261960a",
      "tree": "5acf378a0aa0477ef585d71a0b9e6c56cfd1d6c9",
      "parents": [
        "f660edb25a99282ce86b91804cd0145c1ef54bab"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 30 18:23:07 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 31 12:29:57 2014 -0700"
      },
      "message": "Add outline alpha\n\nbug:16140822\nbug:16566746\n\nThis allows background drawables to alter the opacity of a shadow\nbeing cast with their own alpha values.\n\nChange-Id: I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c\n"
    },
    {
      "commit": "a87863a8bddb033ca9ace11e7d78932d70d08ce3",
      "tree": "4bbd16fdf6b8a8149309b5f3f287a631fba5640b",
      "parents": [
        "d5ce9759524740cfb02638fd1d7b44315957b422"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Tue Jul 29 12:01:38 2014 +0100"
      },
      "committer": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Thu Jul 31 09:16:46 2014 +0000"
      },
      "message": "Fix deadlock window manager and device policy manager.\n\nRemoved all communication from wm to device policy manager.\nAdded initialization of cache in wm by dpms.\n\nChange-Id: Ifa0b8bfcd625464b156d5cc0fb66d342deda1c27\n"
    },
    {
      "commit": "72c60ab7d487c487806f0f20564693c2264fc99d",
      "tree": "b176ecda9d48c1334e8d8c194c047dc2da9edcee",
      "parents": [
        "8db80b674201f18062f06f95e6ff10e14d16971c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 30 22:08:48 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 31 05:10:03 2014 +0000"
      },
      "message": "Fix classpath for AndroidLocale\n\nChange-Id: I9af9ac05ec26f12529d51e566bf38789a2579390\n"
    },
    {
      "commit": "63e646eed5a8d7f5d04544ac8628f65b0173cf3a",
      "tree": "06461d85d0b53e9ed5e50724f64e7e670ac44c24",
      "parents": [
        "805f6ebf17e2791624bb1a30834b4c1cc65583bf"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 30 11:40:39 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 30 21:53:48 2014 +0000"
      },
      "message": "Add shared library support to aapt dump\n\nAAPT dump should be able to handle dynamic references\nthat often come with shared library resources.\n\nBug:16678251\nChange-Id: I6c8cd943145aab20ca9db9694c8c433b3c64279b\n"
    },
    {
      "commit": "57079519f4610715e4c0668c641575d10f3d4461",
      "tree": "aeecc2293b5d0de29a512c288ac2add5c940bf7c",
      "parents": [
        "e9ac817e834ce9c41a9bfed73e6cf1cf5ccf01c7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 29 11:51:35 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 30 18:46:51 2014 +0000"
      },
      "message": "Fix large memory corruption in AAPT\n\nWhen assigning a new string pool to a package, don\u0027t release the\nreference to the old memory immediately, as the cleanup code that\nis called after references the old memory.\n\nBug: 16155257\nChange-Id: I3eaeb81191b71a282a0ef82856023f09707f1b17\n"
    },
    {
      "commit": "ae9e68a3494bfa1bcc02864737f1df0c4c6fa719",
      "tree": "5d4e066297e805c57ac39c9c6fedabbe278ca326",
      "parents": [
        "591a824c5df7f3a90722424308861d8f101e217f",
        "d7a94da476e9b783acf0673ed938cc3fc2cc6ba5"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 29 17:36:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 28 22:45:16 2014 +0000"
      },
      "message": "Merge \"Have AEP GL feature depend on GLES 3.1 in badging\" into lmp-dev"
    },
    {
      "commit": "d7a94da476e9b783acf0673ed938cc3fc2cc6ba5",
      "tree": "5ccb769c5fa39a847a39523a98ad8ffbb8882013",
      "parents": [
        "eb527ef7a651def56ab29c0595e75df76ea63e3b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 25 14:38:54 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 25 22:45:33 2014 +0000"
      },
      "message": "Have AEP GL feature depend on GLES 3.1 in badging\n\nAAPT dump badging should output the uses-gl-es tag with\na version of 3.1 when android.hardware.opengles.aep is\ndeclared as a feature.\n\nChange-Id: I8affc6dad574c8303c6ba9810ad8e6e205ea9506\n"
    },
    {
      "commit": "d4bd75be4fda41f88a9478a9ec3f4019ba7ddf85",
      "tree": "ad419ee2e64970a92447628b5a85d81e3cfc2835",
      "parents": [
        "5bec5af97122592fa7006d7709f44018e0cd96f7",
        "2c72b6822debb08fe997926eedc110f62d287d34"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jul 24 20:29:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 15:36:09 2014 +0000"
      },
      "message": "Merge \"Add \u003cfeature-group\u003e tag and change aapt badging\" into lmp-dev"
    },
    {
      "commit": "ec1fb4184ecd2176587d1bda9093d0cea7ef627b",
      "tree": "5d9ef01830ea07e4bb72a5bb16e32e33b4f705fc",
      "parents": [
        "d7c4287a80ce829960f58f4666dabf5aaa38a52a",
        "3d4be18bfb9db1fbaa574c568680919808b035d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jul 24 23:49:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 23:49:51 2014 +0000"
      },
      "message": "am eebc0d09: am 1038bf1d: am 94499248: Merge \"Add \u003cfeature-group\u003e tag and change aapt badging\" into lmp-dev\n\n* commit \u0027eebc0d090d36f8d00b841faea1bb75444963272a\u0027:\n  Add \u003cfeature-group\u003e tag and change aapt badging\n"
    },
    {
      "commit": "3d4be18bfb9db1fbaa574c568680919808b035d4",
      "tree": "eb5fa6e8a3a2884216f8534c2f44b3d08eeed2af",
      "parents": [
        "7b6c0cf06b40cfb4677fb8e1ead9375da0e4d87b",
        "2463884a91255cfb5eed9eaeb6d4d0958bed2b21"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jul 24 23:34:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 23:34:49 2014 +0000"
      },
      "message": "am 1038bf1d: am 94499248: Merge \"Add \u003cfeature-group\u003e tag and change aapt badging\" into lmp-dev\n\n* commit \u00271038bf1d7a592c74bcc48d729ccea1f56d8fce1d\u0027:\n  Add \u003cfeature-group\u003e tag and change aapt badging\n"
    },
    {
      "commit": "4ebfe4c127ecd3b880c4b071807ffda05893175a",
      "tree": "06bf538a5ddd46a1a3edef25cf592d8d81f8b4d2",
      "parents": [
        "edd73d24b65aabb422c397fac31df435a4cafd06",
        "7d8be89420e6315caa1b7de56dd60fa402508392"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 24 21:12:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 21:12:47 2014 +0000"
      },
      "message": "am 884f5e14: am 638a2b2d: am 8224edb9: Merge \"Update makefile for clang host build.\"\n\n* commit \u0027884f5e1411655f096f6d1f4c16399d15c6ce24ab\u0027:\n  Update makefile for clang host build.\n"
    },
    {
      "commit": "7d8be89420e6315caa1b7de56dd60fa402508392",
      "tree": "5ec5c4d77968e0190dcab28371da4a910527de77",
      "parents": [
        "f2e791fcdd9b86738c1599b4da3f2301bffddff2",
        "638a2b2dac2e5a020693836d910789aee3c14795"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 24 21:08:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 21:08:21 2014 +0000"
      },
      "message": "am 638a2b2d: am 8224edb9: Merge \"Update makefile for clang host build.\"\n\n* commit \u0027638a2b2dac2e5a020693836d910789aee3c14795\u0027:\n  Update makefile for clang host build.\n"
    },
    {
      "commit": "638a2b2dac2e5a020693836d910789aee3c14795",
      "tree": "2823d804101c53a4de8774c853c74f9dd5c58a99",
      "parents": [
        "88fbb5f48fd40666e98dd4d16ce16b946ea6061e",
        "8224edb94f6421a2d910362c56940dcf991847e6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 24 21:04:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 21:04:20 2014 +0000"
      },
      "message": "am 8224edb9: Merge \"Update makefile for clang host build.\"\n\n* commit \u00278224edb94f6421a2d910362c56940dcf991847e6\u0027:\n  Update makefile for clang host build.\n"
    },
    {
      "commit": "2c72b6822debb08fe997926eedc110f62d287d34",
      "tree": "467e1c3b5b131a3d2991f9d6597fc2d3371a94ab",
      "parents": [
        "921ec8056a3010d0a21400f97312cf3f7d97ffaa"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 24 09:56:01 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 23 14:11:46 2014 -0700"
      },
      "message": "Add \u003cfeature-group\u003e tag and change aapt badging\n\nA \u003cfeature-group\u003e represents a set of features required\nfor an app to be compatible with a device. Multiple\n\u003cfeature-group\u003e elements represent a logical \u0027or\u0027\nof required features.\n\nFeatures defined in the old way with \u003cuses-feature\u003e tags\nunder the \u003cmanifest\u003e tag are automatically added to each\nfeature-group defined.\n\nDefining a \u003cfeature-group\u003e means that any default\nfeatures are not included (such as android.hardware.touchscreen)\nand declared permissions do not imply any features.\n\nChange-Id: I45626f0fdc546e47bcf2aead7ef05ebcca12b023\n"
    },
    {
      "commit": "549d39e5496633852467d3245386151cae88fce9",
      "tree": "fbe3576e4c2eb71ff8013415c1e413ed86094410",
      "parents": [
        "d73aa155168c0f191bd0685ee544b618afb3bfdd",
        "8e1a01a49c425572e6832419453d72110d137788"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 17:18:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 17:18:27 2014 +0000"
      },
      "message": "am f3c523e0: am ce1088a6: am fcb490a2: Merge \"Add Device Policy API to disable screen capture.\" into lmp-dev\n\n* commit \u0027f3c523e06217b19ae8389f9ca8be71ed2cd9fe7b\u0027:\n  Add Device Policy API to disable screen capture.\n"
    },
    {
      "commit": "d2a1eec400128f39e1b223a720a88dbd395f3e6e",
      "tree": "e0375970d7d1d412071be022c8a41a18307ba5f3",
      "parents": [
        "dedc4a379ff2697d5abce37aa422918a01ad0676"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 09 12:57:05 2014 +0100"
      },
      "committer": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Wed Jul 23 13:44:28 2014 +0000"
      },
      "message": "Add Device Policy API to disable screen capture.\n\nWindowManager will set secure flag on SurfaceControl for\nall windows of a flagged user to prevent screen capture.\nAPI is consistent with the camera disable API.\n\nChange-Id: Ib180f67f1ad827b6f4aca2af615274256cce58f4\n"
    },
    {
      "commit": "132ed0f2b45acf982bbd06616f14164b612661d1",
      "tree": "d62be47b629602188d16ccde5569c4580989d63d",
      "parents": [
        "2e7b2521f1758bf16935a9a879c595cc44eab37f"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 17 16:37:42 2014 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Jul 17 16:37:42 2014 -0700"
      },
      "message": "Update makefile for clang host build.\n\nbug 16172793\n\nChange-Id: If7484c5dbcccce7d925bec97bff0a3e4c30e9434\n"
    },
    {
      "commit": "871296d9766662f25e8e49d904627cbb48bf8499",
      "tree": "b43f2e626e4b7c9bfd51ef642316574bc8861ce6",
      "parents": [
        "d84e59c70f7adc48adbdfbba823a8083dfec7e38",
        "1fbf05a67087e469f4fad5a57ef591708a248407"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 21 22:42:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 21 22:42:04 2014 +0000"
      },
      "message": "am 044a4fc9: am 7c5fe1db: am 1e976fd5: Build framework.jar with multidex support.\n\n* commit \u0027044a4fc9d4b4e13c509be5a0929fd785dd98e178\u0027:\n  Build framework.jar with multidex support.\n"
    },
    {
      "commit": "88e199045bbe10296124203837b24dea116bf108",
      "tree": "025a6733eaa53585970f3abcb6ac9a1e1ccacedc",
      "parents": [
        "e5bcff624fb58b6f95be8ddff7f5b6b3bf5d19c7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 21 14:40:42 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 21 15:23:14 2014 -0700"
      },
      "message": "Build framework.jar with multidex support.\n\nWe don\u0027t need the framework/framework2 split now with the multidex\nsupport.\n\nChange-Id: I30ee5c7e24df87b2c54e854f17fbf0b5adef4c60\n"
    },
    {
      "commit": "e32bac5ef056cd3d7eeda5f0aba8128dad3fd75a",
      "tree": "55e55563ae65682cbc57ec03e92b0457cbf4f9a7",
      "parents": [
        "ee4c9ffb10d3b4c1750baf35acc856b3b73ea5f1",
        "0cd05aaaf684dcb2390777d675d9516bfec1e348"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 21 19:23:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 21 19:23:58 2014 +0000"
      },
      "message": "am 37423bbb: am db2a5ff1: am 78d85419: Fix missing initial moveto in path definition.\n\n* commit \u002737423bbbeab2822b39d859412aa80117a4b85282\u0027:\n  Fix missing initial moveto in path definition.\n"
    },
    {
      "commit": "3b3795601051f9ae7008e2b3e29e683f5d4a2e53",
      "tree": "e429fb179c8b2d9d306e4d431a510f2dddd2c619",
      "parents": [
        "1716baa6d3f0691087a7d512fc289bd88babda1c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 17 09:33:04 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 21 17:36:45 2014 +0000"
      },
      "message": "Fix missing initial moveto in path definition.\n\nThe Path_Delegate was missing a moveTo call which resulted in\nIllegalPathStateException when rendering the ProgressBar.\n\nChange-Id: Ibdae5f90ffd0a71a3de4ba945238239faa0b18b2\n"
    },
    {
      "commit": "43aab0f419bdc99fa3a6c8e5c5fe4ff3c63ffd01",
      "tree": "883a73a9424975103e7301c3b71c1f2d4d6882a6",
      "parents": [
        "8b4cd92852c99ff4cdf062afd2b9f5a20c685e3e",
        "4f8500594f110e9ab36f5daefcec62324abb770a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 18 21:41:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 18 21:41:59 2014 +0000"
      },
      "message": "am cdcebcef: Merge \"Fix style resolution for styles with \\\u0027.\\\u0027\" into lmp-preview-dev\n\n* commit \u0027cdcebcefed9a9bbf6835025d722ae31da1a93c85\u0027:\n  Fix style resolution for styles with \u0027.\u0027\n"
    },
    {
      "commit": "4f8500594f110e9ab36f5daefcec62324abb770a",
      "tree": "932c46bccd52905d8d85d7fcb627ca4dd4d22cdf",
      "parents": [
        "76dd54b64f0f8a9e321cee157c7778e22adc982f",
        "4f8ce228195be123eeb9b5f066a6abc92b8d923a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 18 21:31:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 21:04:20 2014 +0000"
      },
      "message": "Merge \"Fix style resolution for styles with \u0027.\u0027\" into lmp-preview-dev"
    },
    {
      "commit": "4b8aa28ef2a3c2d0ef602a39262e82eb4134a82d",
      "tree": "55990d61bbb962ccdddc647473d99634d12d4ae3",
      "parents": [
        "6ccb5f894e11a0ee59c0632643f265427731536e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 17 14:30:54 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 17 14:30:54 2014 -0700"
      },
      "message": "Fix sdk build.\n\nChange-Id: I9073747f7a12f826fabf99c34dce813edf6462c1\n"
    },
    {
      "commit": "76dd54b64f0f8a9e321cee157c7778e22adc982f",
      "tree": "1b8160073832df8f901052f8abbdd9c916b61ff3",
      "parents": [
        "f94ecba4034f84da6fb32fa67a7c9f643bb23aa8",
        "85d43f01ed0f252df7b5374593792174d50779b7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 18:27:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 20:35:01 2014 +0000"
      },
      "message": "Merge \"Use BlendComposite for advanced PorterDuff Modes.\" into lmp-preview-dev"
    },
    {
      "commit": "85d43f01ed0f252df7b5374593792174d50779b7",
      "tree": "c42720301ef09cb047f25a170c5c6edb3acae3b7",
      "parents": [
        "303b908d6176ddec7b9defb683a34dc21208a007"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 18:12:14 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 18:14:00 2014 -0700"
      },
      "message": "Use BlendComposite for advanced PorterDuff Modes.\n\nNot all PorterDuff modes are supported by Java\u0027s AlphaComposite. Use\nBlendComposite for such modes.\n\nChange-Id: I51486a40f09186cf8a87ce1e6a3d1cfcf39fb2d3\n"
    },
    {
      "commit": "303b908d6176ddec7b9defb683a34dc21208a007",
      "tree": "8847c78a8eaaef8c9cff3bffbc7405695f0b759c",
      "parents": [
        "e6bf903db90b491e4dd654ea26da981200d39875"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 14:22:19 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 18:13:53 2014 -0700"
      },
      "message": "Optimize Blend composites.\n\nRemoved redundant array allocations to improve performance for various\nblending modes.\n\nChange-Id: Iaba1d6ff3ad03eebdc859c599b610cc593370438\n(cherry picked from commit 9ce074610413ce3a5dd0cef9295f0ae9061402b7)\n"
    },
    {
      "commit": "e6bf903db90b491e4dd654ea26da981200d39875",
      "tree": "c40cd5c1da3ac470a2f814442f1062f20d6d2635",
      "parents": [
        "274a6049edcd99346b0d07e3a4f9f61cd2d84c3e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 10:35:15 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 18:13:46 2014 -0700"
      },
      "message": "Add BlendComposite.java\n\nThe class is adapted from a demo tool for Blending Modes written by\nRomain Guy (romainguy@android.com). The tool is available at\nhttp://www.curious-creature.org/2006/09/20/new-blendings-modes-for-java2d/\n\nChange-Id: I8f7c7ca08d3078106056764a4e2f1ce95d990137\n(cherry picked from commit 882e08759137a77090c3c7dff8cba425a3393474)\n"
    },
    {
      "commit": "f94ecba4034f84da6fb32fa67a7c9f643bb23aa8",
      "tree": "a2b03a084d3909fc055c23add7db7c2d7df78733",
      "parents": [
        "a17674319d3423453507728cb2658e3d8a7922ce",
        "303b908d6176ddec7b9defb683a34dc21208a007"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 18:27:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 20:35:01 2014 +0000"
      },
      "message": "Merge \"Optimize Blend composites.\" into lmp-preview-dev"
    },
    {
      "commit": "8ee6bcf8096803fe5c4fbc3838a296a692173e49",
      "tree": "b2a7fa1adaabc65f6adff13ef4c3ade421475206",
      "parents": [
        "47fa5c920d6eb93e435794544b96a0e4ede4403a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 18:12:14 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 19:53:38 2014 +0000"
      },
      "message": "Use BlendComposite for advanced PorterDuff Modes. [DO NOT MERGE]\n\nNot all PorterDuff modes are supported by Java\u0027s AlphaComposite. Use\nBlendComposite for such modes.\n\nChange-Id: I51486a40f09186cf8a87ce1e6a3d1cfcf39fb2d3\n(cherry picked from commit b15709cd36d28c47660b0ae30918642bfd3d85f7)\n"
    },
    {
      "commit": "47fa5c920d6eb93e435794544b96a0e4ede4403a",
      "tree": "557018fa6a83ea55f2870b5a77af83f5cedd10a8",
      "parents": [
        "3dfc1c21d58a7a6764a436cbf5c3c8ba09db45e5"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 14:22:19 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 19:52:48 2014 +0000"
      },
      "message": "Optimize Blend composites. [DO NOT MERGE]\n\nRemoved redundant array allocations to improve performance for various\nblending modes.\n\nChange-Id: Iaba1d6ff3ad03eebdc859c599b610cc593370438\n(cherry picked from commit 9ce074610413ce3a5dd0cef9295f0ae9061402b7)\n"
    },
    {
      "commit": "3dfc1c21d58a7a6764a436cbf5c3c8ba09db45e5",
      "tree": "2face5a5220c66a75e5125848c1d6ff9db7abab5",
      "parents": [
        "f49e33c87e132dcc34aa8e11c0f9ef4b309dea0f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 10:35:15 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 19:52:24 2014 +0000"
      },
      "message": "Add BlendComposite.java [DO NOT MERGE]\n\nThe class is adapted from a demo tool for Blending Modes written by\nRomain Guy (romainguy@android.com). The tool is available at\nhttp://www.curious-creature.org/2006/09/20/new-blendings-modes-for-java2d/\n\nChange-Id: I8f7c7ca08d3078106056764a4e2f1ce95d990137\n(cherry picked from commit 882e08759137a77090c3c7dff8cba425a3393474)\n"
    },
    {
      "commit": "a17674319d3423453507728cb2658e3d8a7922ce",
      "tree": "05eb266fdf63f818c230b9e3a9d12637f6d06e25",
      "parents": [
        "3a6cedfe7266163e436f659d9d36d95bea8dcda0",
        "e6bf903db90b491e4dd654ea26da981200d39875"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 16 18:26:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 20:35:01 2014 +0000"
      },
      "message": "Merge \"Add BlendComposite.java\" into lmp-preview-dev"
    },
    {
      "commit": "4ed745d359ada6986ac15d8718452e5c55f40170",
      "tree": "fce91cd40193520da8012e839ac3615da51da57f",
      "parents": [
        "78a130144bdd047665f00782c481d31edb3e5fb7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 20:39:15 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 22:13:26 2014 -0700"
      },
      "message": "Add code cache directory for apps.\n\nThis provides a directory where apps can cache compiled or optimized\ncode generated at runtime.  The platform will delete all files in\nthis location on both app and platform upgrade.\n\nBug: 16187224\nChange-Id: I641b21d841c436247f35ff235317e3a4ba520441\n"
    },
    {
      "commit": "78a130144bdd047665f00782c481d31edb3e5fb7",
      "tree": "ef9e2bc4e6e7e962cd6a5dbb80ae7c6e1ab17e98",
      "parents": [
        "da96e137bcc8191c584ada7b5de31eaae92f244f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 20:18:34 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 15 20:18:39 2014 -0700"
      },
      "message": "Mark resource-only splits as hasCode\u003dfalse.\n\nPackageManagerService now skips dexopt for split APKs that don\u0027t\ndeclare they have code.  Also surface more detailed error messages\nin logs.\n\nBug: 14975160\nChange-Id: Ie6078dba724815020cee59b7fc52317e88ca097a\n"
    },
    {
      "commit": "39488dc3d4c48fe398c4e5dcbac6a7511e815fce",
      "tree": "568362fc8768bbc4f0780df9b58773bd0d624eb2",
      "parents": [
        "aaef3efa227e13739085a4e4418f2b004f55faf1",
        "7b97e426bd77b22a64b49112ce2455a51bac0b5b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 20:10:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 15 20:10:40 2014 +0000"
      },
      "message": "am 7b97e426: Merge \"Optimize Blend composites.\"\n\n* commit \u00277b97e426bd77b22a64b49112ce2455a51bac0b5b\u0027:\n  Optimize Blend composites.\n"
    },
    {
      "commit": "aaef3efa227e13739085a4e4418f2b004f55faf1",
      "tree": "5e83a89a7b6242c96f07c7aec3d5e101610aeb3c",
      "parents": [
        "f7d6925ee762fdf64b7d3ddca897ebb4170f6df9",
        "e147445a5e10b3e0fd01c7792e560ad677cd77ab"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 20:10:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 15 20:10:36 2014 +0000"
      },
      "message": "am e147445a: Merge \"Add BlendComposite.java\"\n\n* commit \u0027e147445a5e10b3e0fd01c7792e560ad677cd77ab\u0027:\n  Add BlendComposite.java\n"
    },
    {
      "commit": "d8176941eb6466ebe26816d79b37a808103fd81d",
      "tree": "45d5f5f7de904c546ea9f3653636528a828f591a",
      "parents": [
        "e8797a18eaa9409009bcaea74daafd89096607a5",
        "197d488d5824b2ea2f9e9ee6207a458a6e928e23"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 20:22:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 16:04:58 2014 +0000"
      },
      "message": "Merge \"Enable assertions in LayoutLib create\" into lmp-dev"
    },
    {
      "commit": "197d488d5824b2ea2f9e9ee6207a458a6e928e23",
      "tree": "329af3f23cc0b132cef0444c119144437fe51a62",
      "parents": [
        "5cd9dde5a2a77c5095f985186d8f03147fd22870"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 13:15:15 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 13:15:15 2014 -0700"
      },
      "message": "Enable assertions in LayoutLib create\n\nChange-Id: Ia74285ae50f5caf118aab9eca4123f8aa71f27b4\n"
    },
    {
      "commit": "5cd9dde5a2a77c5095f985186d8f03147fd22870",
      "tree": "de571251d8be1d3b2ee697e7b3a4b6df0490de6a",
      "parents": [
        "39b88cdb35e11e60d8dbe4924fc2b9fbce3c595d"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 14 15:50:49 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 12:56:04 2014 -0700"
      },
      "message": "Support Locale.toLanguageTag on Java 6\n\nChange-Id: I255e79e2c288cd24b350b7c26128bbbb0b2cb9a3\n"
    },
    {
      "commit": "c97b4d399699766c13fc26f3a87f909cdfa157e9",
      "tree": "5fcfc97e56b3a8f465134f907c1842fc509c3f07",
      "parents": [
        "5150bcba8e72165baa061d7648e4f2f1e49fc424",
        "5cd9dde5a2a77c5095f985186d8f03147fd22870"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 15 20:01:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 16:05:01 2014 +0000"
      },
      "message": "Merge \"Support Locale.toLanguageTag on Java 6\" into lmp-dev"
    },
    {
      "commit": "bb742462781a73bb25516067c8fe6311c1c8a93e",
      "tree": "c22d7e49989fa9b2ae691664cce494b1a69132ed",
      "parents": [
        "96e22850669d3dc23a087419ccc355ecc466a37f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 07 15:28:55 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 15 11:36:25 2014 -0700"
      },
      "message": "Launch activity behind launching task.\n\nUse ActivityOptions.makeLaunchTaskBehindAnimation() to launch tasks\nbehind the current task. Includes animations for launching and\nlaunched tasks.\n\nFixes bug 16157517.\n\nChange-Id: I0a94af70b4748592e94673b958ee824cfb3d7ec0\n"
    },
    {
      "commit": "757f0f36b9088def734575482cd128a0e78fac24",
      "tree": "3e3081436787f8e1c748b1218d7e0f5eb355644c",
      "parents": [
        "b7697c698b496b7bd3d1420ef83132c514f7ff3f",
        "47cd8e921db73e894f94ec4729ade90da50996f5"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 15 01:16:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 14 22:55:21 2014 +0000"
      },
      "message": "Merge \"Implement outline support for nine patches\" into lmp-dev"
    },
    {
      "commit": "65665aac6387d644f0f40c6bdddf558f096b6e6e",
      "tree": "cfebee3dd3d799bd75ae48d40c8bb388416f5332",
      "parents": [
        "28c49c9d202a9f4675c1c1e5d4562492d2107b79"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 14 17:11:53 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 14 17:11:53 2014 -0700"
      },
      "message": "Fix build\n\nBridgeContext didn\u0027t show up in the working tree as a build participant.\nTsk tsk.\n\nChange-Id: I2b52d99f319b43c2906a7fb9b25139a3df5b3676\n"
    },
    {
      "commit": "47cd8e921db73e894f94ec4729ade90da50996f5",
      "tree": "dc087c5a19fec4c564ef73f6d487f1d72cf1cdb4",
      "parents": [
        "5028fb035794c207698e52b276c54de109dd5022"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 08 17:13:08 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 14 15:01:27 2014 -0700"
      },
      "message": "Implement outline support for nine patches\n\nb/15856895\n\nNine patches now have outline round rect metadata stored as optional\npng tags. aapt generates these automatically by inspecting the bitmap\npixels to estimate outline bounds and round rect radius, based on\nopacity.\n\nChange-Id: I226e328a97873010d9e1adb797ac48f93a31183c\n"
    },
    {
      "commit": "c5a58437e62698f34abde93ec785c4cbe36aec2d",
      "tree": "7230366b8f2bc4377c8ecfd622c9d267824a3cd1",
      "parents": [
        "26e32ea559da98dcdebaefb74d4f3c1a5ce705c3"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 16:16:29 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 21:40:46 2014 +0000"
      },
      "message": "Style improvements to LayoutLib create.\n\nThis change doesn\u0027t change the functionality but removes dead code and\nsimplifies various places to remove warnings.\n\nChange-Id: I371e06bfbd587dbf0eeafc69787b9805f7008f62\n"
    },
    {
      "commit": "26e32ea559da98dcdebaefb74d4f3c1a5ce705c3",
      "tree": "97c174be711e6d61d8706db0cf51538482193ebf",
      "parents": [
        "c0785026331512cfc8a967f3d64882cad4401bce"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 13:57:52 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 21:40:27 2014 +0000"
      },
      "message": "Update delegates\n\nChange-Id: Icd93c31b4e8c8ee5ea242fb8295578937f48ff2a\n"
    },
    {
      "commit": "e1960cc0b541cda93db94de5bef42dff922b9ec3",
      "tree": "32ecc78616245156d087263dad3de05728e5d5b4",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 13:20:42 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 10:27:36 2014 -0700"
      },
      "message": "LayoutLib: Fix System.arraycopy()\n\nFramework has specialized versions of java.lang.System.arraycopy() for\nall primitive data types. These versions are not present on the Desktop\nVM. This change replaces calls to any of the specialized versions with\nthe more general alternative - the one using Objects.\n\nNote that this was already being done for char.\n\nChange-Id: If1584125fea8ecc080fb39a5ee6cdb4d922d0c98\n"
    },
    {
      "commit": "69684533cded9923e98789694dea4dd36ace9fab",
      "tree": "6993b0b219e3812fd37a86e259077e716c4c97cb",
      "parents": [
        "6b58d328b7066a54a05a3b36fcaa93d1f913013e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:59:07 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:59:07 2014 +0900"
      },
      "message": "Fix SDK build breakage\n\nThis should have been included in I3c6b69bd9d79b199afe68d838f25effa6\n\nBUG: 15812658\nBUG: 16118603\nChange-Id: I298206008fc28faa4f6576a77d56251f873f233c\n"
    },
    {
      "commit": "3a6cedfe7266163e436f659d9d36d95bea8dcda0",
      "tree": "045a661ff676da1528a5f1276c68bfc263d555b5",
      "parents": [
        "274a6049edcd99346b0d07e3a4f9f61cd2d84c3e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 09 18:10:34 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 09 18:13:59 2014 -0700"
      },
      "message": "Fix default level flags for bidi. [DO NOT MERGE]\n\nBug: b.android.com/69432\nChange-Id: I26ff34a6d1f85c928a9a1cb3dfd739fc7d3a8fb6\n"
    },
    {
      "commit": "4f8ce228195be123eeb9b5f066a6abc92b8d923a",
      "tree": "3b95cd42cdcb6ce69d96f92f242741f23b54bc80",
      "parents": [
        "274a6049edcd99346b0d07e3a4f9f61cd2d84c3e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 09 17:17:02 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 09 17:17:02 2014 -0700"
      },
      "message": "Fix style resolution for styles with \u0027.\u0027\n\nBug: b.android.com/72698\nChange-Id: I96fb549cf5787d9e8cde2245524a8173471a60ca\n"
    },
    {
      "commit": "2cfc8482267707a671cbe4275ea8927c1aef991a",
      "tree": "da3f675b0c8c7b881317d2ab3515415ce784feb3",
      "parents": [
        "dbbf07a5c7f514f2168f236e1df3b2ca70d4ab2f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 09 16:10:16 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 09 16:12:49 2014 -0700"
      },
      "message": "Add versionCode to split manifest; compile.\n\nTo verify consistency at install time, all APK manifests must declare\nthe same package name and version code.  Also start compiling the\nmanifest, since versionCode is an attribute.\n\nBug: 14975160\nChange-Id: I2a1a769bd3dfde05b19563af5ca9b6c15a9c95ff\n"
    },
    {
      "commit": "9ce074610413ce3a5dd0cef9295f0ae9061402b7",
      "tree": "4c3f15d6de53ddf6db6cb02fcf39766030771cee",
      "parents": [
        "882e08759137a77090c3c7dff8cba425a3393474"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 14:22:19 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 15:16:36 2014 -0700"
      },
      "message": "Optimize Blend composites.\n\nRemoved redundant array allocations to improve performance for various\nblending modes.\n\nChange-Id: Iaba1d6ff3ad03eebdc859c599b610cc593370438\n"
    },
    {
      "commit": "882e08759137a77090c3c7dff8cba425a3393474",
      "tree": "e78dc121e5e09f0f4f96b39b988c5c96791ec4cb",
      "parents": [
        "6e84f8c1b9c72ab6e1eb189358292237dbe1efe8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 10:35:15 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jul 07 10:35:15 2014 -0700"
      },
      "message": "Add BlendComposite.java\n\nThe class is adapted from a demo tool for Blending Modes written by\nRomain Guy (romainguy@android.com). The tool is available at\nhttp://www.curious-creature.org/2006/09/20/new-blendings-modes-for-java2d/\n\nChange-Id: I8f7c7ca08d3078106056764a4e2f1ce95d990137\n"
    },
    {
      "commit": "1f1a71bed1f868d2bd65ce1e8d9ac62f0786d593",
      "tree": "c0589b3cfe369b669bc79d3179135be61dda6e93",
      "parents": [
        "19c5349b73c6333a442a975c7a227a0ca99f6829",
        "3c937cf5c730519e750cdee4d5fa61e2a593e33a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:17:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 18:11:52 2014 +0000"
      },
      "message": "Merge \"Support Typeface.createFromFile()\" into lmp-preview-dev"
    },
    {
      "commit": "3c937cf5c730519e750cdee4d5fa61e2a593e33a",
      "tree": "c2848966f9a0ee382f53a373ab7e6d0fef84ec93",
      "parents": [
        "7ea293bc6a31c5b1bf3b2663376a39dc3a79b671"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 30 15:00:59 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 17:32:12 2014 -0700"
      },
      "message": "Support Typeface.createFromFile()\n\nAdd support for Typeface.createFromFile() for platform fonts. The\nfeature existed in the KitKat LayoutLib but was dropped for the L\npreview. This change adds it back.\n\nChange-Id: Ib1abe67a32c28a1fb0e2a4f3061c358b55129434\n"
    },
    {
      "commit": "7ea293bc6a31c5b1bf3b2663376a39dc3a79b671",
      "tree": "05ca60b9c38c0a2f983c3d1d76444550c263960e",
      "parents": [
        "48d41ea0bee27147273fec6d753332c181861c77"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jun 27 18:39:32 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 17:13:32 2014 -0700"
      },
      "message": "Change font family name.\n\nDuring the SDK build, rename the Font\u0027s Family name and not just the\nPS Name. Updating the PS name doesn\u0027t work.\n\nChange-Id: I997b5eec9f493ce97b95c33101ee426e773890c1\n"
    },
    {
      "commit": "19c5349b73c6333a442a975c7a227a0ca99f6829",
      "tree": "81880f27801a0400507b2df0f7cc4f20c5e46fba",
      "parents": [
        "9abd58257af861f4f93393fad8debd66b99d9940",
        "7ea293bc6a31c5b1bf3b2663376a39dc3a79b671"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:16:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 01 23:33:37 2014 +0000"
      },
      "message": "Merge \"Change font family name.\" into lmp-preview-dev"
    },
    {
      "commit": "cbc13f057f8cf6d2fda86d661117d8df3e03c40e",
      "tree": "ded90964a9909589d6030bf82056fea2246fda9d",
      "parents": [
        "9fe0718492cb1b31596e9bf4bbfefd371f0d2c19",
        "1f1a71bed1f868d2bd65ce1e8d9ac62f0786d593"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:19:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 18:19:30 2014 +0000"
      },
      "message": "am bdf7f8b0: Merge \"Support Typeface.createFromFile()\" into lmp-preview-dev\n\n* commit \u0027bdf7f8b009ca9f276b5368a1cea037c1605f7261\u0027:\n  Support Typeface.createFromFile()\n"
    },
    {
      "commit": "9fe0718492cb1b31596e9bf4bbfefd371f0d2c19",
      "tree": "8483ad054e91f9d58b6563e8bdb6cbd2a151b57c",
      "parents": [
        "3a57d506e9a3ca621f43482eeff98b44e8dea97d",
        "19c5349b73c6333a442a975c7a227a0ca99f6829"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:19:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 18:19:25 2014 +0000"
      },
      "message": "am 1ae18e43: Merge \"Change font family name.\" into lmp-preview-dev\n\n* commit \u00271ae18e43e9b3727ce855a2a8a799e703484bc5bf\u0027:\n  Change font family name.\n"
    },
    {
      "commit": "3a57d506e9a3ca621f43482eeff98b44e8dea97d",
      "tree": "9523c8947444d433cb9bc84311ff14485e78e2af",
      "parents": [
        "474166cbecd7786693acb6e14fb937bd2d322d59",
        "9abd58257af861f4f93393fad8debd66b99d9940"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:19:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 18:19:09 2014 +0000"
      },
      "message": "am 036557b6: Merge \"Update system icon resolution in LayoutLib.\" into lmp-preview-dev\n\n* commit \u0027036557b60df5e5425b3563e99ffb21685160e4ab\u0027:\n  Update system icon resolution in LayoutLib.\n"
    },
    {
      "commit": "9657804afb9eb628fa5485750c43e78458b2d002",
      "tree": "d46e320f7d14cc55f48905cd59a0378b0a83b7db",
      "parents": [
        "46b8c7568be65048555a4e691fe390f42f31e3ed"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 02 16:00:30 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 02 16:00:30 2014 +0200"
      },
      "message": "Fix layoutlib breakage due to I681b711f6f40a94c25b7acd3a44eb3539486afab\n\nChange-Id: I141f49718c4d538875a68c00101c098fdd7e967b\n"
    },
    {
      "commit": "84d1d431cfe3e66029380fa038f8816b06da120a",
      "tree": "493379fed92ca918e8a5f6c1423585279b1bbfcf",
      "parents": [
        "509d860907691a8eb7ff4c8b949fbee36db70fea"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 25 17:47:16 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 12:23:59 2014 -0700"
      },
      "message": "Update text rendering delegates.\n\nThe flags for RTL and LTR are simplified in commit\n0a1d91862a3822dcbbb412bcd6d69b0f5f079f8b. This change follows up the\nsame in LayoutLib.\n\nThis also fixes the following bug which incorrectly computed runs with\n\u0027en-dash\u0027 (\\u20132) as RTL.\n\nBug: http://b.android.com/69432\nChange-Id: Iaed62d13ce31f107773576ed2ef412be6037cd04\n"
    },
    {
      "commit": "509d860907691a8eb7ff4c8b949fbee36db70fea",
      "tree": "6f51783d2915a8db702779787331653dfcb5c246",
      "parents": [
        "bb5d0cc4369590ce892cca2f717f5d5568c5f655"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 25 17:35:38 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 12:22:14 2014 -0700"
      },
      "message": "Sort delegates in Canvas_Delegate\n\nThe order of the methods match the order of the declaration in the\nCanvas file. This makes searching for the methods easier.\n\nChange-Id: I230621d3999024cb2ff42a1aacd60908c7f0b161\n"
    },
    {
      "commit": "bb5d0cc4369590ce892cca2f717f5d5568c5f655",
      "tree": "6d0bcd3f091b6c790765f3cd207c20fdb76f4afd",
      "parents": [
        "3c989eaa0af6e3c4427af4119cf4949b1f05dba2"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 25 16:57:03 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 12:22:13 2014 -0700"
      },
      "message": "Update LayoutLib delegates.\n\nChange-Id: I64828bfb963048effbc49a622f5f2aa0203665e6\n"
    },
    {
      "commit": "3c989eaa0af6e3c4427af4119cf4949b1f05dba2",
      "tree": "7c1c454c433bb94e9693f6bc9dc211a58eea56f9",
      "parents": [
        "fe2a71bb13d65a2e8d6bcc60e6bda181029c78a0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 18:16:33 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 12:22:13 2014 -0700"
      },
      "message": "Add VMRuntime_Delegate\n\nFramework now uses libart which moved the implementation of\nnewUnpaddedArray() to native. This copies over the implementation of the\nmethod from libdvm to restore the old behaviour.\n\nChange-Id: Ic062aeb01f9ea52b6ed35517f742058d0ba8c804\n"
    },
    {
      "commit": "fe2a71bb13d65a2e8d6bcc60e6bda181029c78a0",
      "tree": "1f5c646665c005733a3993126513ec52be08617a",
      "parents": [
        "2416bab78b7a5295b2189700df75966e89cb123b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 18:14:14 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 12:22:13 2014 -0700"
      },
      "message": "Report all TestDelegate failures in a single run.\n\nChange-Id: I37fa0a6f300ea89c8d0a60380b77b7d61db01cb7\n"
    },
    {
      "commit": "1076be31f1c14f39295cc2ce7a747ee9ad96ee73",
      "tree": "5b85af21f0d282ce9c802a1b85084c9a5e80ae9e",
      "parents": [
        "48d41ea0bee27147273fec6d753332c181861c77"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jun 26 20:02:57 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jun 27 11:52:45 2014 -0700"
      },
      "message": "Update system icon resolution in LayoutLib.\n\nThis fixes some bugs with the resolution of icons for Status Bar and\nNavigation Bar by separating the icons into v21 and v11 directories. An\nicon is searched in v21 directory by default. For simulating older\nplatforms, v11 directory is searched first and then v21 is used as a\nfallback.\n\nThis also adds xxhdpi versions of home, back and recent icons.\n\nChange-Id: Ia6eafc83856eacafc4fb0b13d87793d4aa24f106\n"
    },
    {
      "commit": "eb8d1be6acad180eabde84f19196b9ecaba81353",
      "tree": "dee4cf747c488f78a1b772fb9a67f978aa2860ce",
      "parents": [
        "81af3aef9a0d015311f6c97e318c81092c74eb47"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 25 17:46:15 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jun 27 18:33:42 2014 -0400"
      },
      "message": "Add a BIND_DREAM_SERVICE signature-level permission.\n\nStarting in api 21, will be required to bind to a\ndeclared dream or doze service.\n\nAlso added to aapt dump badging output.\n\nBug:15862654\nChange-Id: Ifa0a594eeecf21e6146176c7810a847e1d08fe3b\n"
    },
    {
      "commit": "7a139f3fc9b8c90e4580bb3f4f8f4c90a2b8d088",
      "tree": "0750a8359d19e4ee9e30ccee6a3982196e3c05c6",
      "parents": [
        "a2c96d540659a0312c3cad9a870d90f737b4b8c1"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 17:30:37 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 17:42:34 2014 -0700"
      },
      "message": "Improve PorterDuff support.\n\n1. Don\u0027t cache the src image used for applying the filter. The filter\ndelegate is not always cleared. This probably results in slighly slower\nrendering, but doesn\u0027t run Studio out of memory.\n2. Support more PorterDuff modes.\n3. Fix a bug where the alpha was applied twice and thus the filter had\nless effect than it should have had.\n\nChange-Id: I2a481a64ba7f1ff8e9683bbc46ae110433e82ebc\n"
    },
    {
      "commit": "baffd0f85b76382b346c18b0eedb0bc9d2766c49",
      "tree": "c178da643631059644c6db917659bc1669c4d7a4",
      "parents": [
        "ca87e9e11e1965a656c05a839bc53b0fa2e81acf",
        "48d41ea0bee27147273fec6d753332c181861c77"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 25 02:49:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 25 02:49:48 2014 +0000"
      },
      "message": "am ac626a67: Merge \"Improve PorterDuff support.\" into lmp-preview-dev\n\n* commit \u0027ac626a6724bc239fcf3d5b2e207de02c59595c5a\u0027:\n  Improve PorterDuff support.\n"
    },
    {
      "commit": "9d5b08ea8c1eef6658418b33090a6a8142d75208",
      "tree": "43a41490f0924d4fb099680872ed397b82573d83",
      "parents": [
        "64b8991fc1724c55a77984b2ac6e1227a3c95820"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 25 11:01:43 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 24 22:07:47 2014 +0000"
      },
      "message": "Dump more info about behaviors an APK offers\n\nBehaviors include things like print services,\ncustom launchers, camera apps, etc.\n\nBug:13748429\n\nChange-Id: I9fb83bac95b1be61fc630c1e74daf0f4a8b9b27f\n"
    },
    {
      "commit": "ead9ce3ff6c7dd9c0607b3eb6496317f8e58e871",
      "tree": "d9344d27686b50cb96e5d8a0115fa0dd74467530",
      "parents": [
        "16af3691f5c99089457a6dd16a90e828c3482f0f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 19:26:32 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 19:26:32 2014 -0700"
      },
      "message": "Temporarily change PorterDuff mode MULTIPLY to SRC_IN\n\nOverflow pop up dialog for action bar uses PorterDuff color filters in\nmode SRC_IN. The mode is not supported by AlphaComposite currently. So,\nin order to render something, we swap it out with SRC_IN.\n\nChange-Id: I987e101728ecb76b5e3d5cd91f831e6f63a4321f\n"
    },
    {
      "commit": "16af3691f5c99089457a6dd16a90e828c3482f0f",
      "tree": "52cecc5e8efb969b2cde79a3c3b97ef836224bc3",
      "parents": [
        "e1d04d5421c3aa3c4cea5da56b3201a942392a85"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 19:25:38 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 19:25:38 2014 -0700"
      },
      "message": "Fix bug to render status bar icons\n\nChange-Id: I653c765105dafb02e30322384ca8e4791ac185d2\n"
    },
    {
      "commit": "e1d04d5421c3aa3c4cea5da56b3201a942392a85",
      "tree": "7d37853fd22d0e52aba864d66bc4668e947790e4",
      "parents": [
        "8dcfd4abe898bb2cd7a13edf77d41e4063180652"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 18:37:53 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 18:40:47 2014 -0700"
      },
      "message": "Fix NPE in Ninepatch creation.\n\nChange-Id: Icead69cd8503e90aeb54ff42f9ec297e7af2b518\n"
    },
    {
      "commit": "8dcfd4abe898bb2cd7a13edf77d41e4063180652",
      "tree": "ab4c9cad7ec418ae528a0a96b67e8dba0bbe219c",
      "parents": [
        "42c7ce02f4023c94b315253754a20c20800be731"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 16:48:56 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 16:48:56 2014 -0700"
      },
      "message": "Resource resolution bug fix.\n\nFix a bug where \"?attr/foo\" in framework resources wasn\u0027t resolved\nproperly.\n\nChange-Id: I9a56974f526774fde79685f668f01021136d68f1\n"
    },
    {
      "commit": "42c7ce02f4023c94b315253754a20c20800be731",
      "tree": "be17e652a2d16d9ca01d2303033ce2b1af1bd393",
      "parents": [
        "f2af1f5d8aaff684f8cc6d8e31454c945e190976"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 14:05:13 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Jun 23 14:49:01 2014 -0700"
      },
      "message": "Add navigtaion bar icons to simulate older platforms.\n\nLayoutLib can simulate older versions of the platform to a very limited\nextent. This change adds the old navigtaion bar icons back and moves the\nlatest ones to directories suffixed with \"-v21\". The code handles this\nresolution in a very crude way.\n\nThis also removes a bunch of unused code and fixes some style warnings.\n\nChange-Id: Ib6e7bfd8dfb34b2ccd87f660ca979eb5ef14bae7\n"
    },
    {
      "commit": "091208709ab2dffa2ab7b22ee17dbb42e1d725e6",
      "tree": "9755e5d31c646e66deb100c898744bd24926a568",
      "parents": [
        "d8ef316f1f42ea8e5417ea82bd4e432442cc8c97",
        "a2c96d540659a0312c3cad9a870d90f737b4b8c1"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:55 2014 +0000"
      },
      "message": "am 699f7221: Merge \"Temporarily change PorterDuff mode MULTIPLY to SRC_IN\" into lmp-preview-dev\n\n* commit \u0027699f7221dc0719b1ceb03a03183dc742a5bcdf3c\u0027:\n  Temporarily change PorterDuff mode MULTIPLY to SRC_IN\n"
    },
    {
      "commit": "d8ef316f1f42ea8e5417ea82bd4e432442cc8c97",
      "tree": "e1275539597fcb87082cd7a8cbb5264d64ffb02b",
      "parents": [
        "09348a10be57e4dfaaac582d3a18d37afcd9d53b",
        "b0419c8c4f74236351848ed1b502ebaa94b92ae7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:49 2014 +0000"
      },
      "message": "am 91977396: Merge \"Fix bug to render status bar icons\" into lmp-preview-dev\n\n* commit \u00279197739603eb34df6cbc85c6a7fa0ea359e4776b\u0027:\n  Fix bug to render status bar icons\n"
    },
    {
      "commit": "09348a10be57e4dfaaac582d3a18d37afcd9d53b",
      "tree": "30136c67d26c57731b960dbe14bc62cdf14eb61d",
      "parents": [
        "2b46b7eed71231b6def62c4d30810a6ad56c25e6",
        "a0e37aebca45fa0b0249c87d566827dda0816902"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:44 2014 +0000"
      },
      "message": "am 3a812f47: Merge \"Fix NPE in Ninepatch creation.\" into lmp-preview-dev\n\n* commit \u00273a812f4755015a7384a8d28bbdeca445c87598b3\u0027:\n  Fix NPE in Ninepatch creation.\n"
    },
    {
      "commit": "2b46b7eed71231b6def62c4d30810a6ad56c25e6",
      "tree": "834545f128a1d5cee92e6bbc38bdd88ca13d021f",
      "parents": [
        "08b59fcb217d06d10fc67f376ebfa183d8d759db",
        "d6bb0820550787ecc5f0fd4b084b88ab4a34a08e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:38 2014 +0000"
      },
      "message": "am cd4b38ea: Merge \"Resource resolution bug fix.\" into lmp-preview-dev\n\n* commit \u0027cd4b38ea1d3605e0e62e5ddc70c052e221fef73c\u0027:\n  Resource resolution bug fix.\n"
    },
    {
      "commit": "08b59fcb217d06d10fc67f376ebfa183d8d759db",
      "tree": "437770d654147d48b90fd9488186a03e41090ccc",
      "parents": [
        "3510c58ad6db0ab06f0e63507fbc34205e3b04a6",
        "425998a586f2e79cc38a77b8cffcd46bc12c03d8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:33 2014 +0000"
      },
      "message": "am 04703acd: Merge \"Add navigtaion bar icons to simulate older platforms.\" into lmp-preview-dev\n\n* commit \u002704703acdd214cd17aaf5757da75a862fb1797d1e\u0027:\n  Add navigtaion bar icons to simulate older platforms.\n"
    },
    {
      "commit": "3510c58ad6db0ab06f0e63507fbc34205e3b04a6",
      "tree": "9969a596181c57740ccd56391849a7cd5d06a6f6",
      "parents": [
        "e2f83fac78257241be303747be806368264ecf49",
        "54c1c0db939085ccdd0b5dbe15d9d83bfccede5b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:26 2014 +0000"
      },
      "message": "am e558d180: Merge \"LayoutLib: Support PorterDuffColorFilter\" into lmp-preview-dev\n\n* commit \u0027e558d1806b29385aa14ba60f18e103e2c9aeef1b\u0027:\n  LayoutLib: Support PorterDuffColorFilter\n"
    },
    {
      "commit": "e2f83fac78257241be303747be806368264ecf49",
      "tree": "39f058fd35d6f2f6a7d24c633d5b14f4254fee22",
      "parents": [
        "9856739cb0f10dd6234359869991b4c57eab340f",
        "083f2714290563c924e6a731591ad924c15e5c85"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jun 24 10:33:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 10:33:21 2014 +0000"
      },
      "message": "am 52abbced: Merge \"Fix SurfaceView in LayoutLib.\" into lmp-preview-dev\n\n* commit \u002752abbced58ace68f8a91c4d092061d115af3b268\u0027:\n  Fix SurfaceView in LayoutLib.\n"
    }
  ],
  "next": "f2af1f5d8aaff684f8cc6d8e31454c945e190976"
}
