)]}'
{
  "log": [
    {
      "commit": "78f12e43f08a1b2acda7b565a310c48e507f5e47",
      "tree": "91016036ebf5d585653a9e9f13a6b975a46893f3",
      "parents": [
        "1e6be7285d4dc8b494c70aef8d2ed8b8c1d8e0de"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 07 16:24:10 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 07 16:24:10 2015 -0700"
      },
      "message": "Update LayoutLib for theme key changes to fix build\n\nChange-Id: I47b400b320f16688cd32c1d8955a660637d93f4d\n"
    },
    {
      "commit": "14e139179be7daab6ed452105387a3922752c219",
      "tree": "67bb61296b49a2e56d30c617c8756b1d329c89ff",
      "parents": [
        "9132c5ab0746f56909ed5630a6e93c9fadefabd0"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@gogole.com",
        "time": "Wed May 06 21:04:13 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed May 06 21:34:07 2015 -0700"
      },
      "message": "Retry \"Always show auxiliary subtypes from NavBar keyboard icon.\"\n\nThis CL relands I1e50ee42838a1bf64a612da4904aa93458d44ea4, which was\nreverted by I3decaf37198e5864a1763a059df4a36ebc70c5a7 due to the build\nbreakage in \u0027layoutlib\u0027 target, with a proper fix.\n\nHereafter the original CL description is repeated.\n\nThe auxiliary subtypes should be listed if the input method picker is\nopened from NavBar keyboard icon.  However there is only\nIMM#showInputMethodPicker() API to open input method picker and this is\nalso used from LockScreen or Settings UI.  Auxiliary subtypes should not\nbe listed there(Id7cf5d122).  Thus framework shows auxiliary subtypes\nbased on IMMS#mInputShown and LockScreen state, but it is not a perfect\nsolution.  If a physical keyboard is connected, the soft input may be\ngone.  As the result, auxiliary subtypes won\u0027t be listed even if it is\nopened from NavBar keyboard icon.\n\nTo fix this issue, this CL introduces IMM#showInputMethodPicker(boolean)\nto be able to decide showing auxiliary subtypes by caller.\nNote that IMM#showInputMethodPicker(boolean) is still hidden with @hide.\nThere is no public API change in this CL.\n\nBug: 20763994\nChange-Id: Id156c85535a221235737ea6dcc15a67f1c4b9f71\n"
    },
    {
      "commit": "70280a20f379e416d9cff20b7c6764844e7c2ff4",
      "tree": "5eca516121f2e4ccf5d9eeabb3efb67eecc3b1b6",
      "parents": [
        "1290748db311fb8cf9e5491e988c82b0757ec57e",
        "0fe14486211e3ade7f29ea76e16211853fe9cd7a"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 03:14:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 03:14:30 2015 +0000"
      },
      "message": "am 0fe14486: am 2021c877: am 33e54563: am 4b125836: Merge \"Added function to render a drawable in all available states\" into lmp-mr1-dev\n\n* commit \u00270fe14486211e3ade7f29ea76e16211853fe9cd7a\u0027:\n  Added function to render a drawable in all available states\n"
    },
    {
      "commit": "0fe14486211e3ade7f29ea76e16211853fe9cd7a",
      "tree": "831f0dbe76c656729374afd41e20b1b00c818e15",
      "parents": [
        "c2ba7391704cd4025c890b37148c16bf32b55a93",
        "2021c8773150dd47d8781375af94143cb22afd9d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 03:02:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 03:02:34 2015 +0000"
      },
      "message": "am 2021c877: am 33e54563: am 4b125836: Merge \"Added function to render a drawable in all available states\" into lmp-mr1-dev\n\n* commit \u00272021c8773150dd47d8781375af94143cb22afd9d\u0027:\n  Added function to render a drawable in all available states\n"
    },
    {
      "commit": "2021c8773150dd47d8781375af94143cb22afd9d",
      "tree": "d0794fcbfff68bb7d97baac7ba1d0c573098b77f",
      "parents": [
        "613aef87cf6a5958ff2fd255348f92f8d3de152e",
        "33e54563daa0db610f9dc8b9d4fca8f826ffec73"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 02:49:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 02:49:50 2015 +0000"
      },
      "message": "am 33e54563: am 4b125836: Merge \"Added function to render a drawable in all available states\" into lmp-mr1-dev\n\n* commit \u002733e54563daa0db610f9dc8b9d4fca8f826ffec73\u0027:\n  Added function to render a drawable in all available states\n"
    },
    {
      "commit": "4b12583653561f69a5780126485380cac187c478",
      "tree": "7b8107c6b244f687c23ae651469f436912578b5c",
      "parents": [
        "0e20bd8e50724ab264425ba830cdf1beb96f7404",
        "681c7d142a6d25d3215d5f879074cd4359c6f106"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 02:28:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 02:28:51 2015 +0000"
      },
      "message": "Merge \"Added function to render a drawable in all available states\" into lmp-mr1-dev"
    },
    {
      "commit": "681c7d142a6d25d3215d5f879074cd4359c6f106",
      "tree": "832138b5d875b357afa7d27cd4cce476de0f625e",
      "parents": [
        "263e6dfa6aa3286b71ef908c8b2f06206e747ab1"
      ],
      "author": {
        "name": "Andrew Shulaev",
        "email": "ddrone@google.com",
        "time": "Thu Mar 05 11:51:38 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 02:05:48 2015 +0100"
      },
      "message": "Added function to render a drawable in all available states\n\nThis reverts commit 01cdf8b135be3bf67b9386dc929109c3db82c730.\n\nChange-Id: I596855047d78c3c718744ad61432fc45e1239634\n(cherry picked from commit 1f158819bc7cf58f97e47fabfaf23b2fb838f2eb)\n"
    },
    {
      "commit": "c000db78d7dabc244e9bda42d33977fc4d259b20",
      "tree": "c4c01b4dd4f045b0df0ec1fd30803c2da748b532",
      "parents": [
        "9207b8567af2ea3913aec6085e8e610a70925e09",
        "9af506fb5b5f1c7f36fb439c2b120ad2b0cda602"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:49:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:49:57 2015 +0000"
      },
      "message": "am 9af506fb: am 143eaa81: am 2ea82244: am 263e6dfa: Merge \"Make status and navigation bars widgets and usable from layouts\" into lmp-mr1-dev\n\n* commit \u00279af506fb5b5f1c7f36fb439c2b120ad2b0cda602\u0027:\n  Make status and navigation bars widgets and usable from layouts\n"
    },
    {
      "commit": "9207b8567af2ea3913aec6085e8e610a70925e09",
      "tree": "70ff5e0803fd1288462b36e30375cc4350b4db9a",
      "parents": [
        "c87fe129e5ce33b03c570ce34184395a3011135c",
        "ae4619dd7f3d48cae2e9b83681849a77a8201142"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:49:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:49:51 2015 +0000"
      },
      "message": "am ae4619dd: am df4c977d: am 24e10c0b: am 19dbe50b: Merge \"Move StatusBar to use statusBarColor theme attribute\" into lmp-mr1-dev\n\n* commit \u0027ae4619dd7f3d48cae2e9b83681849a77a8201142\u0027:\n  Move StatusBar to use statusBarColor theme attribute\n"
    },
    {
      "commit": "790f6925a7381f5a59623854fcbd04c84f529fd1",
      "tree": "9661a689ce6dca47f9a109a949bd38c23e8f5dc8",
      "parents": [
        "2ab7b460562ca9cf52a5c47a9c61a5cc31fd3a13",
        "a131bfe094c007721d006fc9ca21cfa74f41dfef"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:49:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:49:40 2015 +0000"
      },
      "message": "am a131bfe0: am 3dbd18cd: am 872e9950: am 1f8e3de4: Merge \"More layoutlib tests.\" into lmp-mr1-dev\n\n* commit \u0027a131bfe094c007721d006fc9ca21cfa74f41dfef\u0027:\n  More layoutlib tests.\n"
    },
    {
      "commit": "c2ba7391704cd4025c890b37148c16bf32b55a93",
      "tree": "3375b93f90f19f1bf2c90f20a271bf222df4ca9c",
      "parents": [
        "9af506fb5b5f1c7f36fb439c2b120ad2b0cda602",
        "613aef87cf6a5958ff2fd255348f92f8d3de152e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:47:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:47:08 2015 +0000"
      },
      "message": "am 613aef87: am 86bff0bb: am 0e20bd8e: Merge changes I60c09f33,Ie0134c2b into lmp-mr1-dev\n\n* commit \u0027613aef87cf6a5958ff2fd255348f92f8d3de152e\u0027:\n  Add new parameter to the render method to allow forcing a measure pass.\n  Avoid caching mImage on the main render loop and use clipping.\n"
    },
    {
      "commit": "2ab7b460562ca9cf52a5c47a9c61a5cc31fd3a13",
      "tree": "94d4294b7a4869641db814c32029f526ee8d3fb4",
      "parents": [
        "d7a53dab44babb38acc7cd0cc3067ae95152614d",
        "a663e012049d5a159a7b51c072ffd413d7877426"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 17:45:29 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 17:45:29 2015 -0700"
      },
      "message": "resolved conflicts for merge of a663e012 to mnc-dev\n\nChange-Id: I279cad7db6e9b5e97da3ea3c3bb91e09cabc7076\n"
    },
    {
      "commit": "d7a53dab44babb38acc7cd0cc3067ae95152614d",
      "tree": "902c215f6a36acd36fcd93b74c6632d5526c6130",
      "parents": [
        "15432daa6e35d8978393da083f934848957f147c",
        "9efcb308615c0adaf418d430adabea3d271bcbb4"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:34:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:34:32 2015 +0000"
      },
      "message": "am 9efcb308: am 21246bd9: am 8e75e307: am 1bc7fb2d: Merge \"Fix isThemeAppCompat NPE when using an invalid theme\" into lmp-mr1-dev\n\n* commit \u00279efcb308615c0adaf418d430adabea3d271bcbb4\u0027:\n  Fix isThemeAppCompat NPE when using an invalid theme\n"
    },
    {
      "commit": "15432daa6e35d8978393da083f934848957f147c",
      "tree": "00041cc5cb64dc6b3b0301a2f386cb6757a70305",
      "parents": [
        "dbcedeea2031554d5ebf9b3c09df90374b3273a7",
        "9c9bcd3486d9f7557329dea90b3c5fa1bdace91c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:34:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:34:26 2015 +0000"
      },
      "message": "am 9c9bcd34: am cae76a70: am 46241071: am 4f8a9996: Merge \"Nullity annotations to some tests.\" into lmp-mr1-dev\n\n* commit \u00279c9bcd3486d9f7557329dea90b3c5fa1bdace91c\u0027:\n  Nullity annotations to some tests.\n"
    },
    {
      "commit": "dbcedeea2031554d5ebf9b3c09df90374b3273a7",
      "tree": "a3f849a8df0a86d03d5ef6dd78fb9b0f0ee00d8a",
      "parents": [
        "c49b8f9d1b00e89e24f598eaeab6f7395fc68f32",
        "b2951490eabf71e14c8fc5d50397adf869a2a291"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:34:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:34:21 2015 +0000"
      },
      "message": "am b2951490: am b19325be: am 2e3c41a4: am 92e79868: Merge \"Fix title bar showing when not required.\" into lmp-mr1-dev\n\n* commit \u0027b2951490eabf71e14c8fc5d50397adf869a2a291\u0027:\n  Fix title bar showing when not required.\n"
    },
    {
      "commit": "c49b8f9d1b00e89e24f598eaeab6f7395fc68f32",
      "tree": "dace92d112e52ee9e928972dd2f556e28895422c",
      "parents": [
        "90ae4553fe8649f248351dd39bb77b1c46a7ebae",
        "88b193d717bb73cbe555e4e621f7b6efdf49cdaa"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:34:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:34:14 2015 +0000"
      },
      "message": "am 88b193d7: am 047a28ec: am 96437fb4: am 9aa600e7: Merge \"LayoutLib: fix crash when shadow size \u003c\u003d0.\" into lmp-mr1-dev\n\n* commit \u002788b193d717bb73cbe555e4e621f7b6efdf49cdaa\u0027:\n  LayoutLib: fix crash when shadow size \u003c\u003d0.\n"
    },
    {
      "commit": "613aef87cf6a5958ff2fd255348f92f8d3de152e",
      "tree": "6bc89ca258e4c368559b9991eaa895aefbd1f503",
      "parents": [
        "143eaa81934e47c8acb8338d1a2383eb79b690ef",
        "86bff0bb63f3667f0b450420514c931b1f4d25d2"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:33:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:33:51 2015 +0000"
      },
      "message": "am 86bff0bb: am 0e20bd8e: Merge changes I60c09f33,Ie0134c2b into lmp-mr1-dev\n\n* commit \u002786bff0bb63f3667f0b450420514c931b1f4d25d2\u0027:\n  Add new parameter to the render method to allow forcing a measure pass.\n  Avoid caching mImage on the main render loop and use clipping.\n"
    },
    {
      "commit": "9af506fb5b5f1c7f36fb439c2b120ad2b0cda602",
      "tree": "c5e39060ea89b099ce08a583548f3af410fbc5e7",
      "parents": [
        "ae4619dd7f3d48cae2e9b83681849a77a8201142",
        "143eaa81934e47c8acb8338d1a2383eb79b690ef"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:21:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:35 2015 +0000"
      },
      "message": "am 143eaa81: am 2ea82244: am 263e6dfa: Merge \"Make status and navigation bars widgets and usable from layouts\" into lmp-mr1-dev\n\n* commit \u0027143eaa81934e47c8acb8338d1a2383eb79b690ef\u0027:\n  Make status and navigation bars widgets and usable from layouts\n"
    },
    {
      "commit": "ae4619dd7f3d48cae2e9b83681849a77a8201142",
      "tree": "a3ca3eb5399c842bbc11528514eb4c697b726801",
      "parents": [
        "52ef7fce1626868d6be34f4038cd852259ad6a26",
        "df4c977d760ccfcf929c77b100faa5f8f38df158"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:21:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:29 2015 +0000"
      },
      "message": "am df4c977d: am 24e10c0b: am 19dbe50b: Merge \"Move StatusBar to use statusBarColor theme attribute\" into lmp-mr1-dev\n\n* commit \u0027df4c977d760ccfcf929c77b100faa5f8f38df158\u0027:\n  Move StatusBar to use statusBarColor theme attribute\n"
    },
    {
      "commit": "52ef7fce1626868d6be34f4038cd852259ad6a26",
      "tree": "4015207ece8c13d1461cb48d0e8431b02481b8e3",
      "parents": [
        "a131bfe094c007721d006fc9ca21cfa74f41dfef",
        "ffeb8117b139f61dd7c92bda6a7d47b83871cb66"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:21:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:24 2015 +0000"
      },
      "message": "am ffeb8117: am 9c13c8de: am bc47abe4: Merge \"Make sure shaders use a color model compatible with the destination.\" into lmp-mr1-dev\n\n* commit \u0027ffeb8117b139f61dd7c92bda6a7d47b83871cb66\u0027:\n  Make sure shaders use a color model compatible with the destination.\n"
    },
    {
      "commit": "a131bfe094c007721d006fc9ca21cfa74f41dfef",
      "tree": "65cbb2f29291d0f698ece481dbb7d49e27686416",
      "parents": [
        "a663e012049d5a159a7b51c072ffd413d7877426",
        "3dbd18cdfe6af1a9c36261551ef98d39e849d389"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:21:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:19 2015 +0000"
      },
      "message": "am 3dbd18cd: am 872e9950: am 1f8e3de4: Merge \"More layoutlib tests.\" into lmp-mr1-dev\n\n* commit \u00273dbd18cdfe6af1a9c36261551ef98d39e849d389\u0027:\n  More layoutlib tests.\n"
    },
    {
      "commit": "a663e012049d5a159a7b51c072ffd413d7877426",
      "tree": "3de1e80bb49cde8c9dd232bd390a437c53a97f38",
      "parents": [
        "9efcb308615c0adaf418d430adabea3d271bcbb4",
        "9abe42324f2252460b003e6fcdb097910e16178a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:21:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:14 2015 +0000"
      },
      "message": "am 9abe4232: am 7e4c1a92: am b4ca896f: Merge \"RecyclerView in LayoutLib: better XML attrs.\" into lmp-mr1-dev\n\n* commit \u00279abe42324f2252460b003e6fcdb097910e16178a\u0027:\n  RecyclerView in LayoutLib: better XML attrs.\n"
    },
    {
      "commit": "9efcb308615c0adaf418d430adabea3d271bcbb4",
      "tree": "b13623e8709738d4c85ad80ed0687d000a33362a",
      "parents": [
        "9c9bcd3486d9f7557329dea90b3c5fa1bdace91c",
        "21246bd92f54be468496848b659bf47f2522430a"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:21:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:09 2015 +0000"
      },
      "message": "am 21246bd9: am 8e75e307: am 1bc7fb2d: Merge \"Fix isThemeAppCompat NPE when using an invalid theme\" into lmp-mr1-dev\n\n* commit \u002721246bd92f54be468496848b659bf47f2522430a\u0027:\n  Fix isThemeAppCompat NPE when using an invalid theme\n"
    },
    {
      "commit": "9c9bcd3486d9f7557329dea90b3c5fa1bdace91c",
      "tree": "77335d411d6872770a283c48df63187c9a264af8",
      "parents": [
        "b2951490eabf71e14c8fc5d50397adf869a2a291",
        "cae76a70bfca9f37a10f34582cddbe0792625f26"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:21:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:21:03 2015 +0000"
      },
      "message": "am cae76a70: am 46241071: am 4f8a9996: Merge \"Nullity annotations to some tests.\" into lmp-mr1-dev\n\n* commit \u0027cae76a70bfca9f37a10f34582cddbe0792625f26\u0027:\n  Nullity annotations to some tests.\n"
    },
    {
      "commit": "b2951490eabf71e14c8fc5d50397adf869a2a291",
      "tree": "0c3013be43e3e45ec98f4cdaca2dba364b2bd61b",
      "parents": [
        "88b193d717bb73cbe555e4e621f7b6efdf49cdaa",
        "b19325be074e466c39e86fd4418726a7c305546c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:20:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:20:59 2015 +0000"
      },
      "message": "am b19325be: am 2e3c41a4: am 92e79868: Merge \"Fix title bar showing when not required.\" into lmp-mr1-dev\n\n* commit \u0027b19325be074e466c39e86fd4418726a7c305546c\u0027:\n  Fix title bar showing when not required.\n"
    },
    {
      "commit": "88b193d717bb73cbe555e4e621f7b6efdf49cdaa",
      "tree": "7c4f8eafa99be1fe4dfc9c3f66cafd4b9947ba0f",
      "parents": [
        "34e0f6401e66df33ec71df7f76196bbe0eca3183",
        "047a28ec506bb40081eef6eaf8434884157709ce"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:20:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:20:53 2015 +0000"
      },
      "message": "am 047a28ec: am 96437fb4: am 9aa600e7: Merge \"LayoutLib: fix crash when shadow size \u003c\u003d0.\" into lmp-mr1-dev\n\n* commit \u0027047a28ec506bb40081eef6eaf8434884157709ce\u0027:\n  LayoutLib: fix crash when shadow size \u003c\u003d0.\n"
    },
    {
      "commit": "0e20bd8e50724ab264425ba830cdf1beb96f7404",
      "tree": "ee47930e9ee57179787c8883d07ce3034119558d",
      "parents": [
        "263e6dfa6aa3286b71ef908c8b2f06206e747ab1",
        "8ff8de2cf2ebc136d3dd8d8a8b5e4912e483bb2b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:14:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 00:14:26 2015 +0000"
      },
      "message": "Merge changes I60c09f33,Ie0134c2b into lmp-mr1-dev\n\n* changes:\n  Add new parameter to the render method to allow forcing a measure pass.\n  Avoid caching mImage on the main render loop and use clipping.\n"
    },
    {
      "commit": "143eaa81934e47c8acb8338d1a2383eb79b690ef",
      "tree": "327c1938db4184935a4f40141818ec7270aab9c6",
      "parents": [
        "df4c977d760ccfcf929c77b100faa5f8f38df158",
        "2ea82244f0b4396444ec891ab664f9ac40c0b55b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:09:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:09:11 2015 +0000"
      },
      "message": "am 2ea82244: am 263e6dfa: Merge \"Make status and navigation bars widgets and usable from layouts\" into lmp-mr1-dev\n\n* commit \u00272ea82244f0b4396444ec891ab664f9ac40c0b55b\u0027:\n  Make status and navigation bars widgets and usable from layouts\n"
    },
    {
      "commit": "df4c977d760ccfcf929c77b100faa5f8f38df158",
      "tree": "683f6a885b35211c606d7686eae851c8de48ed12",
      "parents": [
        "ffeb8117b139f61dd7c92bda6a7d47b83871cb66",
        "24e10c0bad54bdd3b37f6f7effea8f76b687ce3f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:09:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:09:00 2015 +0000"
      },
      "message": "am 24e10c0b: am 19dbe50b: Merge \"Move StatusBar to use statusBarColor theme attribute\" into lmp-mr1-dev\n\n* commit \u002724e10c0bad54bdd3b37f6f7effea8f76b687ce3f\u0027:\n  Move StatusBar to use statusBarColor theme attribute\n"
    },
    {
      "commit": "ffeb8117b139f61dd7c92bda6a7d47b83871cb66",
      "tree": "7d86cc9b18bf060203375904d09fd29b2e11d08e",
      "parents": [
        "3dbd18cdfe6af1a9c36261551ef98d39e849d389",
        "9c13c8de8291aac69958a106248d3229ff90609f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:08:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:53 2015 +0000"
      },
      "message": "am 9c13c8de: am bc47abe4: Merge \"Make sure shaders use a color model compatible with the destination.\" into lmp-mr1-dev\n\n* commit \u00279c13c8de8291aac69958a106248d3229ff90609f\u0027:\n  Make sure shaders use a color model compatible with the destination.\n"
    },
    {
      "commit": "3dbd18cdfe6af1a9c36261551ef98d39e849d389",
      "tree": "c5a0b6b627e209d3aa380423efcb625df93828b7",
      "parents": [
        "9abe42324f2252460b003e6fcdb097910e16178a",
        "872e9950a227128d323c24eb369863e16964493a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:08:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:45 2015 +0000"
      },
      "message": "am 872e9950: am 1f8e3de4: Merge \"More layoutlib tests.\" into lmp-mr1-dev\n\n* commit \u0027872e9950a227128d323c24eb369863e16964493a\u0027:\n  More layoutlib tests.\n"
    },
    {
      "commit": "9abe42324f2252460b003e6fcdb097910e16178a",
      "tree": "94c93989e76b30f5bab0c9eb424bda247d111855",
      "parents": [
        "21246bd92f54be468496848b659bf47f2522430a",
        "7e4c1a92b8f3ce02df0a1502be45c450308d81b7"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:08:36 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:36 2015 +0000"
      },
      "message": "am 7e4c1a92: am b4ca896f: Merge \"RecyclerView in LayoutLib: better XML attrs.\" into lmp-mr1-dev\n\n* commit \u00277e4c1a92b8f3ce02df0a1502be45c450308d81b7\u0027:\n  RecyclerView in LayoutLib: better XML attrs.\n"
    },
    {
      "commit": "21246bd92f54be468496848b659bf47f2522430a",
      "tree": "8abb57ce6323b13aead2b901125dadf0701e6d39",
      "parents": [
        "cae76a70bfca9f37a10f34582cddbe0792625f26",
        "8e75e307373a03dcbc55ce71be5b50f80e0474db"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu May 07 00:08:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:29 2015 +0000"
      },
      "message": "am 8e75e307: am 1bc7fb2d: Merge \"Fix isThemeAppCompat NPE when using an invalid theme\" into lmp-mr1-dev\n\n* commit \u00278e75e307373a03dcbc55ce71be5b50f80e0474db\u0027:\n  Fix isThemeAppCompat NPE when using an invalid theme\n"
    },
    {
      "commit": "cae76a70bfca9f37a10f34582cddbe0792625f26",
      "tree": "867e5ce6b5ba7b18da157d5cca409fb30082fc54",
      "parents": [
        "b19325be074e466c39e86fd4418726a7c305546c",
        "4624107185135db9db6bfbfb3d0c3a0951c19ee1"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:08:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:22 2015 +0000"
      },
      "message": "am 46241071: am 4f8a9996: Merge \"Nullity annotations to some tests.\" into lmp-mr1-dev\n\n* commit \u00274624107185135db9db6bfbfb3d0c3a0951c19ee1\u0027:\n  Nullity annotations to some tests.\n"
    },
    {
      "commit": "b19325be074e466c39e86fd4418726a7c305546c",
      "tree": "17b0a9bfc1ec319324b37399a9a39430a559fe34",
      "parents": [
        "047a28ec506bb40081eef6eaf8434884157709ce",
        "2e3c41a4e4fbb811cdafc754708d62cba7c6c1b6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:08:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:08:01 2015 +0000"
      },
      "message": "am 2e3c41a4: am 92e79868: Merge \"Fix title bar showing when not required.\" into lmp-mr1-dev\n\n* commit \u00272e3c41a4e4fbb811cdafc754708d62cba7c6c1b6\u0027:\n  Fix title bar showing when not required.\n"
    },
    {
      "commit": "047a28ec506bb40081eef6eaf8434884157709ce",
      "tree": "2bf8415b3b379270e591e0e20ac05d0b645c25a0",
      "parents": [
        "d8039f048db26847a3da5367a0b69e2bd3f340e0",
        "96437fb4b05be2602bb0fa215988be646aec28fc"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu May 07 00:07:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 07 00:07:54 2015 +0000"
      },
      "message": "am 96437fb4: am 9aa600e7: Merge \"LayoutLib: fix crash when shadow size \u003c\u003d0.\" into lmp-mr1-dev\n\n* commit \u002796437fb4b05be2602bb0fa215988be646aec28fc\u0027:\n  LayoutLib: fix crash when shadow size \u003c\u003d0.\n"
    },
    {
      "commit": "263e6dfa6aa3286b71ef908c8b2f06206e747ab1",
      "tree": "675f53576d498610b35a0d286e066204f9f0dab0",
      "parents": [
        "19dbe50bb534db6fa46f0df47f589a69212e9458",
        "9b39c49bfcf9caf434799976304e492ef4599b86"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 06 23:52:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:52:06 2015 +0000"
      },
      "message": "Merge \"Make status and navigation bars widgets and usable from layouts\" into lmp-mr1-dev"
    },
    {
      "commit": "19dbe50bb534db6fa46f0df47f589a69212e9458",
      "tree": "8a5aaa77d5f79f9578344b5341e4596aa54f741b",
      "parents": [
        "bc47abe4b444d0386d1d939e4a223a976fade565",
        "d0546353a8ce2d9df5b390d0df967c0ee5eb7ca5"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 06 23:45:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:45:41 2015 +0000"
      },
      "message": "Merge \"Move StatusBar to use statusBarColor theme attribute\" into lmp-mr1-dev"
    },
    {
      "commit": "bc47abe4b444d0386d1d939e4a223a976fade565",
      "tree": "68b86e9b585f3d17653c31aa13f63355d822e48c",
      "parents": [
        "1f8e3de40c0aed9fa8b9216ddd3224b7ac94acf1",
        "2d3449f982f9f4b9f4370142bb846d2dbab5a38e"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 06 23:43:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:43:50 2015 +0000"
      },
      "message": "Merge \"Make sure shaders use a color model compatible with the destination.\" into lmp-mr1-dev"
    },
    {
      "commit": "1f8e3de40c0aed9fa8b9216ddd3224b7ac94acf1",
      "tree": "03ef4a5124d168ae2603cc7d9215c96ab3a9d3ff",
      "parents": [
        "b4ca896f05eed9d36ac9971810d102a9139502f9",
        "a035dfbf8ddfc8d301dd96088eb50e8c2e63e487"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 23:43:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:43:15 2015 +0000"
      },
      "message": "Merge \"More layoutlib tests.\" into lmp-mr1-dev"
    },
    {
      "commit": "b4ca896f05eed9d36ac9971810d102a9139502f9",
      "tree": "a99943ef0c3b93cbea1d6d95fc850da74966dd57",
      "parents": [
        "1bc7fb2dcc954caac78d3fc02eb98ec30658d4d0",
        "2bc2daa74eef01135f717eadfab87538a9bef29f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 23:42:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:42:56 2015 +0000"
      },
      "message": "Merge \"RecyclerView in LayoutLib: better XML attrs.\" into lmp-mr1-dev"
    },
    {
      "commit": "1bc7fb2dcc954caac78d3fc02eb98ec30658d4d0",
      "tree": "28547210132d8455cb6adf4204c3e5d5bfac8ca3",
      "parents": [
        "4f8a999682fdb8b38ee5671b8a8f527569ebb5ff",
        "6aa5a44d9b65ee608df03df29dad640258548f10"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed May 06 23:42:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:42:35 2015 +0000"
      },
      "message": "Merge \"Fix isThemeAppCompat NPE when using an invalid theme\" into lmp-mr1-dev"
    },
    {
      "commit": "4f8a999682fdb8b38ee5671b8a8f527569ebb5ff",
      "tree": "00f468dad6b6766793f18bc81fd093fe72d4af3a",
      "parents": [
        "92e798682b5e45a05bffecb40a9b9f473420ea79",
        "eca0b3d9ec1cff4ee1d1a0dc41ef4c0f482033f8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 23:42:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:42:20 2015 +0000"
      },
      "message": "Merge \"Nullity annotations to some tests.\" into lmp-mr1-dev"
    },
    {
      "commit": "92e798682b5e45a05bffecb40a9b9f473420ea79",
      "tree": "ee63df121cd6f010286ffb4f41991a26f551c7f4",
      "parents": [
        "9aa600e79f8f68115e8e95f02933376e3da7d194",
        "666748728f40e0638860663eabb7a6c66248ad82"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed May 06 23:42:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 06 23:42:01 2015 +0000"
      },
      "message": "Merge \"Fix title bar showing when not required.\" into lmp-mr1-dev"
    },
    {
      "commit": "9a59a991ddd10a1bcb1e6523d978ed4ec8228d20",
      "tree": "0ea8df66a39c92ad5d7d6ddbbe3dab931349ccd3",
      "parents": [
        "d6abbd29b7f453397036cf602655534bbd6c0430"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 04 14:10:13 2015 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 06 00:13:37 2015 +0000"
      },
      "message": "Remove unused aapt target.\n\nBUG: 20765163\nChange-Id: I13f36f76541216c5c1c20ae8866e09038e08e6f8\n(cherry picked from AOSP commit 97627314a4d3e114afe3dbd764a51523e9f0b787)\n\n"
    },
    {
      "commit": "d1808401ca3bfd6b6b9a975c1e739b194d18f849",
      "tree": "50c16a5c966772fd3b3ac4f7d2e79c97252935c7",
      "parents": [
        "44b60be189183138437a3faf9a73388af0efcf44",
        "059ded5a7b7389b7eefc2502bd712228931ed107"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 05 01:05:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 01:06:38 2015 +0000"
      },
      "message": "Merge changes from topic \u0027mwd-merge-050415\u0027 into mnc-dev\n\n* changes:\n  Merge commit \u0027b6f59f4\u0027 into master_merge\n  Merge commit \u0027f6db0ce\u0027 into master_merge\n  Merge commit \u002717455a3\u0027 into master_merge\n  Merge commit \u0027b4d5b32\u0027 into master_merge\n  Merge commit \u0027a1a2fa7\u0027 into master_merge\n  Merge commit \u00278dfdb98\u0027 into master_merge\n  Merge commit \u0027eba66c3\u0027 into master_merge\n"
    },
    {
      "commit": "6d8e4c48f94f36963a25e357ff960ee519cf0e1b",
      "tree": "4e7a4e03e286a54f9e9523d8d8ccf2e0f1dbac3d",
      "parents": [
        "838a68705bc79527e592265371cbe4d8e888d9d9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 01 14:47:28 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 04 16:43:24 2015 -0700"
      },
      "message": "AAPT2: Add option to generate static library\n\nDifference between normal app and static library is that\nthe R file uses non-final fields, and the extra chunks added\nby AAPT2 remain in the final APK.\n\nChange-Id: I61416387ca9bb3c21857ff7cfab5847ac3edf57a\n"
    },
    {
      "commit": "838a68705bc79527e592265371cbe4d8e888d9d9",
      "tree": "63986bf6eb70a6af4c0298e9aa0393b4266cd92f",
      "parents": [
        "6ff19664f9279023c96e5a65c3059e1ef4beac0f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 01 13:14:05 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 04 16:43:24 2015 -0700"
      },
      "message": "AAPT2: Include package name of attributes in styleable from another package\n\nChange-Id: I44f902e297238e7ee4ae27c02aaaf9e148652d2a\n"
    },
    {
      "commit": "6ff19664f9279023c96e5a65c3059e1ef4beac0f",
      "tree": "f193586403acb034359ffbba1f9211827918fe07",
      "parents": [
        "24aad163bc88cb10d2275385e9afc3de7f342d65"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 30 17:40:46 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 04 16:43:24 2015 -0700"
      },
      "message": "AAPT2: Record public status in a more robust way\n\nThis allows us to store the source and comments of a resource\u0027s\npublic declaration and avoids issues where there is no default\nconfiguration for a publicly declared resource (like with drawables\nof various densities) and AAPT2 mistakenly took this as an error.\n\nChange-Id: I07a2fe9f551daefcce842f205fb219d2fa453ebc\n"
    },
    {
      "commit": "24aad163bc88cb10d2275385e9afc3de7f342d65",
      "tree": "361fc0b3fbef5f68a16f357ae9d2bed5e93efbf5",
      "parents": [
        "ab2581398c812917145088590bd18eb83f3a2ea6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 24 19:19:30 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon May 04 16:43:24 2015 -0700"
      },
      "message": "Add namespace handling in attribute values\n\nPreviously, you could only reference namespace prefixes in attribute names:\n\n\u003cView xmlns:appcompat\u003d\"http://schemas.android.com/apk/res/android.support.v7.appcompat\"\n      appcompat:name\u003d\"hey\"\n      ...\n\nNow you can also reference them in resource names within an attribute value:\n\n      ...\n      android:text\u003d\"@appcompat:string/confirm\"\n      ...\n\nWhich will be treated as \"@android.support.v7.appcompat:string/confirm\".\n\nChange-Id: Ib076e867a990c80cf877a704eb77cd1ef0b23b52\n"
    },
    {
      "commit": "0aa004c3cff627167e302d7320629ccb41cab585",
      "tree": "596ad996cf357fec2eca9669a600a3b30d65e879",
      "parents": [
        "a00cf1276bf3d7b0b56d76a11f85cc73c2f4b882"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 29 10:44:51 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri May 01 21:38:02 2015 +0000"
      },
      "message": "LayoutLib: fix crash when shadow size \u003c\u003d0.\n\nDrawing empty rects results in IllegalArgumentException on Mac JRE 1.6.\nPrevent that by checking the bounds before attempting to draw the rect.\n\nBug: 20687353\nChange-Id: I45f48ee125196480bb6510cc49b24d2122bc3e48\n"
    },
    {
      "commit": "022fd57acb9d99e58868c0b319e572a9765f73cb",
      "tree": "f177e51e4e048ccf7a7983deede5b64d0efac5ef",
      "parents": [
        "c493f43fe1f0b7b1ed62ae85065d7c8f66803273",
        "343affaf7dab7f251915aaac41472d5028e87d65"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 30 23:20:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 23:20:02 2015 +0000"
      },
      "message": "am 343affaf: am aba035d2: Merge \"Fix layoutlib build breakage\" into mnc-dev\n\n* commit \u0027343affaf7dab7f251915aaac41472d5028e87d65\u0027:\n  Fix layoutlib build breakage\n"
    },
    {
      "commit": "5181f279c8740b9786be37a3a9459114e3f06dfd",
      "tree": "494a9928286f622a5d9b57e9d5cf8b2ae93da451",
      "parents": [
        "7dc7d09ba5abdc99eb5f106cf3ce545355d4c9be"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 30 15:57:42 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 30 15:57:42 2015 -0700"
      },
      "message": "Fix layoutlib build breakage\n\nChange-Id: Id3a9b79ac47ef27b04a96ff3ee50688bbb58f9c0\n"
    },
    {
      "commit": "d0546353a8ce2d9df5b390d0df967c0ee5eb7ca5",
      "tree": "cd7e50cfbf804cbd97e1d578a75896695d34cedc",
      "parents": [
        "220f360e02ae833fcadc342756932f76f6780626"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 30 14:40:47 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Apr 30 16:28:06 2015 +0000"
      },
      "message": "Move StatusBar to use statusBarColor theme attribute\n\nChange-Id: Ic0d8f4520a6dcb7225a2947cc56dc06a7340d3ba\n"
    },
    {
      "commit": "75a219c5232b8ec18b7617eef5716631b674d5fe",
      "tree": "f971f8b19dad74c753e195ea635008b74fda18d6",
      "parents": [
        "be850ed7e545b8b3deddccb529076179e7832a30"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 16:32:23 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 16:20:07 2015 +0000"
      },
      "message": "Add a libbase static depedency for aapt2.\n\nRequired by libziparchive.\n\n(cherry picked from commit 231e054dfd9dfc2e51ecd41dca5e8d93ae648954)\nChange-Id: Ifa33c9e44ebd583cf58b8a1239061c613fde92bc\n"
    },
    {
      "commit": "bb4ed9aa3aec4b787c8cd5e4f04b7f95302b76f9",
      "tree": "b4ed624379be0c71be7a9d9b93845584cf3fbcc6",
      "parents": [
        "2d954c7b46b40033161f61bebfad213f97821a8d",
        "815d9bb178a0488ed1579cd230d447630ad0891b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "message": "am 815d9bb1: Merge \"Add a static dependency on libbase.\"\n\n* commit \u0027815d9bb178a0488ed1579cd230d447630ad0891b\u0027:\n  Add a static dependency on libbase.\n"
    },
    {
      "commit": "9c8ba9666d2fad27baae11e56d63485a22812d17",
      "tree": "c8f748f6d9a2ba3cb440266a02abb1f24617aa47",
      "parents": [
        "adbbba9f1dc364e4d3911562fdb8f2e666922e2f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 28 09:23:26 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:07:41 2015 +0000"
      },
      "message": "Add a static dependency on libbase.\n\nUsed by libziparchive.\n\nChange-Id: I120494b620c72b36a725b01f1f274f5dc862a9a3\n"
    },
    {
      "commit": "8ff8de2cf2ebc136d3dd8d8a8b5e4912e483bb2b",
      "tree": "fd1f219ec15e8dbaa0c9d8ee8e5b6ae19ddbe0c4",
      "parents": [
        "f3cb4ba213a0fa4d1c184c430a2eaac7e27ccf6f"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Nov 05 11:30:48 2014 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 28 08:52:08 2015 +0000"
      },
      "message": "Add new parameter to the render method to allow forcing a measure pass.\n\nChange-Id: I60c09f3375fc85c257a449f4372220741e01db54\n(cherry picked from commit c13aa0c035cd226d27323bc0e533632ba32f6a84)\n"
    },
    {
      "commit": "8381e2cdcc24a5099b1e8811b0d7b8c125145899",
      "tree": "1bfb4c0a77bdacb723d2ed17c20869e62f04aed7",
      "parents": [
        "a589368a78f946976f1ac45feb47fb9611b0e64b",
        "dbc7ca0bac64e6f0e6f8463ac8e3d43dfac27eae"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Apr 27 23:20:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 27 23:20:35 2015 +0000"
      },
      "message": "Merge \"Fix view outline for shadows in LayoutLib.\" into mnc-dev"
    },
    {
      "commit": "c6abf5bff6bbfafa1f133644f02a5d50d5269b7f",
      "tree": "8823d8ef7116a6378e6aef476d7bbe5f731a1202",
      "parents": [
        "25d12e3f6a5ef15add0c0ccb560bb842283b98e2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 23 16:12:23 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 27 15:33:03 2015 -0700"
      },
      "message": "Expose drawTextRun publicly\n\nFor correct low-level drawing of low level text, a method that\nincludes context for shaping is necessary, and it\u0027s similarly useful\nto provide the direction explicitly rather than running the BiDi\nalgorithm on the text. The drawTextRun method (in both char[] and\nCharSequence variants) has provided this functionality for several\nmajor releases but has been internal. This patch exposes the\nmethods publicly, and also improves the doc strings for both\nthe new method and some related ones.\n\nBug: 20193553\nChange-Id: I9be33ca5ae3e7db2b69a56298400671d5ef8ad05\n"
    },
    {
      "commit": "1b60cc0529161b5eca6407b551d67d355994c567",
      "tree": "b7c88b82712f55193680e685572df3180833b62f",
      "parents": [
        "580c30a63353f67433da25ef7b90913300e0372f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 24 10:46:46 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 27 18:11:57 2015 +0000"
      },
      "message": "Anti-alias by default\n\nChange-Id: I19434717dd3af4fdcffbfcca2ffbb485dfebe644\n"
    },
    {
      "commit": "dbc7ca0bac64e6f0e6f8463ac8e3d43dfac27eae",
      "tree": "493611d118ba6e799a2809dfaa32bc996b680220",
      "parents": [
        "0c2d0deb3666c7bb9c315212f5caec1bc1945611"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Apr 20 14:18:50 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Apr 27 17:19:35 2015 +0000"
      },
      "message": "Fix view outline for shadows in LayoutLib.\n\nSet the bounds on the drawable before getting the view outline for\nshadow. Also, reuse the temp outline object in AttachInfo rather than\nallocating a new one each time.\n\nChange-Id: I69793d38d60c5b9f9050569f2b22fbc7b90620bf\n"
    },
    {
      "commit": "58ffaf90619646b06bb19a9fe453cf67d1dbd031",
      "tree": "e3fde173864d46da421602386bce43c1494b85cc",
      "parents": [
        "f7d3a766f0cd8a9efb51a62a27db78a3bb04d41f",
        "d5c4f8723c2b2c85b588fa07a5d4e7afb671d257"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 25 01:20:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 01:21:00 2015 +0000"
      },
      "message": "Merge \"Properly mangle file names\""
    },
    {
      "commit": "22335a9730d80c7282f2a10d617136702850c56f",
      "tree": "be187df10b3e4afc4254c6b471b69f972b51f294",
      "parents": [
        "96778220979cc0029d6f8bba98ca87b5dadeda12",
        "6c1af7ea497b1a2f04bdf45a19d2147f5b9665b9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 24 22:13:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 22:13:26 2015 +0000"
      },
      "message": "am 6c1af7ea: am 8652bce1: am c71f2648: Merge \"frameworks/base: switch to using NativeConstants.\"\n\n* commit \u00276c1af7ea497b1a2f04bdf45a19d2147f5b9665b9\u0027:\n  frameworks/base: switch to using NativeConstants.\n"
    },
    {
      "commit": "8652bce13765fb29329df2a4ccca4591bae28de5",
      "tree": "fdae4663de336f94d36a44e89b728440569cbe95",
      "parents": [
        "b068ae143df2c2f3030da23d7fc130f735975867",
        "c71f264847eb75d53c0f99e6e1c42a8a1527d3b4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 24 21:49:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 21:49:47 2015 +0000"
      },
      "message": "am c71f2648: Merge \"frameworks/base: switch to using NativeConstants.\"\n\n* commit \u0027c71f264847eb75d53c0f99e6e1c42a8a1527d3b4\u0027:\n  frameworks/base: switch to using NativeConstants.\n"
    },
    {
      "commit": "6bf52c4271bd0483174fe3755caedb778693791e",
      "tree": "75d70d58aa834eab3351cacc178ffa306684d8d3",
      "parents": [
        "0e29681f98dad8df9f772d86a848190138245f3d"
      ],
      "author": {
        "name": "Adam Langley",
        "email": "agl@google.com",
        "time": "Fri Apr 24 09:59:35 2015 -0700"
      },
      "committer": {
        "name": "Adam Langley",
        "email": "agl@google.com",
        "time": "Fri Apr 24 10:00:45 2015 -0700"
      },
      "message": "frameworks/base: switch to using NativeConstants.\n\nNativeCrypto is a conscrypt class that contained several OpenSSL\nconstants. NativeConstants is the new class that contains the same\nthing, but the latter is automatically generated and thus won\u0027t drift\nfrom the C headers.\n\nBug: 20521989\n\nChange-Id: I45c7b9a6844a06e3ffd09be692ebf733e1ebbbcc\n"
    },
    {
      "commit": "d5c4f8723c2b2c85b588fa07a5d4e7afb671d257",
      "tree": "33d2fcaa40a7abf16041ceb522b799ef5534a97f",
      "parents": [
        "d981c0d4f01bb25ba378e865952cf9d48109b9fe"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 21 13:56:10 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 22 17:34:55 2015 -0700"
      },
      "message": "Properly mangle file names\n\nChange-Id: I49c0f82e8c06f056198eb64b8369d83403b74321\n"
    },
    {
      "commit": "f3cb4ba213a0fa4d1c184c430a2eaac7e27ccf6f",
      "tree": "21a3caaddd401cf94568802adfa48bac4e347c40",
      "parents": [
        "220f360e02ae833fcadc342756932f76f6780626"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Feb 16 17:14:16 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 22 09:51:06 2015 +0100"
      },
      "message": "Avoid caching mImage on the main render loop and use clipping.\n\n+ Added a session flag that avoids caching mImage. This is useful when\nmImage is just a Graphics2D wrapper that might change at any time.\n+ Make GcSnapshot aware of the clipping so it doesn\u0027t need to render the\nwhole area if not needed.\n\nChange-Id: Ie0134c2bc2741b5fa6648313864c851bbac066cf\n(cherry picked from commit 2c5e85b303077d2120b428bd4c7e6ecb6970935b)\n"
    },
    {
      "commit": "6e46056abc1c2803ed7f195bab169bbb1cacec6b",
      "tree": "f68b9654b5dc9e402e79052f1cafa7e60c6d56c3",
      "parents": [
        "d981c0d4f01bb25ba378e865952cf9d48109b9fe"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 21 14:20:15 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 21 14:27:02 2015 -0700"
      },
      "message": "AAPT: Add flag to disable versioning of vector related XML\n\nAAPT automatically versions XML files according to the SDK level\nin which their attributes were introduced. Support libraries\nknow how to handle resources built against newer SDKs, so offer\nthe option to disable some of the automatic versioning, namely\nvectors.\n\nBug:19336994\nChange-Id: I9f9d0ae8f2a0c28404f82e27de416f80e38493c9\n"
    },
    {
      "commit": "9b39c49bfcf9caf434799976304e492ef4599b86",
      "tree": "bc22ec9ad68b53c0954ef42d6fb15018bd73fd85",
      "parents": [
        "220f360e02ae833fcadc342756932f76f6780626"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 15 18:58:52 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 21 17:50:28 2015 +0100"
      },
      "message": "Make status and navigation bars widgets and usable from layouts\n\nThis will allow the theme editor to render these components\nseparately.\n\nChange-Id: I8b2e0e78039b44623152e34f68ffcdfab5aa9885\n"
    },
    {
      "commit": "6aa5a44d9b65ee608df03df29dad640258548f10",
      "tree": "f43e5b8b029e9ee89cb51fd627e15943ca5a7c07",
      "parents": [
        "220f360e02ae833fcadc342756932f76f6780626"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 21 11:33:55 2015 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 21 11:33:55 2015 +0100"
      },
      "message": "Fix isThemeAppCompat NPE when using an invalid theme\n\nWhen the theme does not longer exists on the Android Studio side,\ngetDefaultTheme will return null causing isThemeAppCompat to crash.\n\nChange-Id: I5a5c17126dce72e9872522643219b9438666bc04\n"
    },
    {
      "commit": "e8b6debd9b1035a8b8da102cfe476b71986b341c",
      "tree": "1a308282281986f8329ce627b90fda8f1411f564",
      "parents": [
        "6762301a10ba1176dc97083bef6785ec169378ff"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 17 15:49:53 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 17 15:49:53 2015 -0700"
      },
      "message": "Fix build for real\n\nChange-Id: I5742226e9b873cd5a035f11be0e228188e215365\n"
    },
    {
      "commit": "6762301a10ba1176dc97083bef6785ec169378ff",
      "tree": "a40ad0f3dd410f635dbdafc9a3c23ce13081eeb3",
      "parents": [
        "d3c1ddb892f2ef8ae1b8eb0e4c50dfef302c0beb"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 17 15:12:48 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 17 15:14:54 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: If469dce767b492c3fcc1ad8cf7ab1041eb61096f\n"
    },
    {
      "commit": "f647832bd4ca9c083aa2748f2a21bc433cb26be3",
      "tree": "242fbea246e57c322c0717b41c7fdcfcd1b0fd46",
      "parents": [
        "ed6b2eb9f44daaa5752021b5f3fdd59368d67215",
        "d46747a1c64b6ca3282e8841833980ab91829436"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 16 22:55:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 22:55:58 2015 +0000"
      },
      "message": "Merge \"Add support for disabling display scaling for development.\""
    },
    {
      "commit": "a035dfbf8ddfc8d301dd96088eb50e8c2e63e487",
      "tree": "66b4b0b597036b6c76a5e71962ad1790177c1139",
      "parents": [
        "2bc2daa74eef01135f717eadfab87538a9bef29f"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 15:37:28 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 15:50:31 2015 -0700"
      },
      "message": "More layoutlib tests.\n\n- Add another layout including more widgets and thus testing layoutlib\n  better.\n- Update targetSdk Version to 22.\n- Handling of dynamic ids (@+id/) in LayoutLibTestCallback is buggy.\n  Since this is not a problem in Studio, and this is not testing the\n  callback, work around the issue by declaring the ids in\n  values/ids.xml.\n\nChange-Id: I457c105e8556c4df13cd86da2250fe5fd37843a8\n"
    },
    {
      "commit": "2bc2daa74eef01135f717eadfab87538a9bef29f",
      "tree": "2cfe1217cae95765e607522401f53b2f75303c7c",
      "parents": [
        "eca0b3d9ec1cff4ee1d1a0dc41ef4c0f482033f8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 30 15:01:03 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 12:00:30 2015 -0700"
      },
      "message": "RecyclerView in LayoutLib: better XML attrs.\n\n - RecyclerView now supports XML attributes natively. Thus, remove the\n   custom support via tools attribute. Users with older versions of\n   RecyclerView should update.\n - Add Context.getPackageName() support used by RecyclerView.\n - Update SessionParamsFlags with the new changes and rename it to\n   RenderParamsFlags.\n\nThe attribute behaves slightly different from the original tools\nattribute. For usage, see commit 044b5b61e96 in frameworks/support.\n\nChange-Id: I12073e37a2ba411558ca1d3e30c399e3d9a0b144\n"
    },
    {
      "commit": "eca0b3d9ec1cff4ee1d1a0dc41ef4c0f482033f8",
      "tree": "83c1acdfe55c71e37a83ec4582c93eac7e835c34",
      "parents": [
        "cd6e00c6d973af350f4bb0de5d85fed7e299d9e8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 15 17:54:34 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 12:00:30 2015 -0700"
      },
      "message": "Nullity annotations to some tests.\n\nChange-Id: I2939d7fab30f3b8fe32f2fdf720c630d677373ff\n"
    },
    {
      "commit": "666748728f40e0638860663eabb7a6c66248ad82",
      "tree": "3b3bb8a9e2555bcd18365bbcf91d8dd9d11a029c",
      "parents": [
        "cd6e00c6d973af350f4bb0de5d85fed7e299d9e8"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 11:54:18 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 11:59:04 2015 -0700"
      },
      "message": "Fix title bar showing when not required.\n\nBug: http://b.android.com/166383\nChange-Id: I5ea051ffdbf9a2d73a83f62d56a0f4006b014348\n"
    },
    {
      "commit": "4967201a2c524906b90739c9a549174fb1175a24",
      "tree": "454515749f032980efe1da6bccae9372748c6c5b",
      "parents": [
        "2052907d0232e6de36fcd81aef65b1b9b5410d22",
        "186fe7b10f475fdccb3bcab19461bd2900347b71"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 11:18:41 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 11:18:41 2015 -0700"
      },
      "message": "resolved conflicts for merge of 186fe7b1 to master\n\nChange-Id: I60886d3e44ae23a11c8f129517df87ee29625ada\n"
    },
    {
      "commit": "c4affce9df0817b84df3e61c3932f53b77ee0986",
      "tree": "5c8cda109ebae7896875c60c7209b672a010e585",
      "parents": [
        "40955edf9dc1e90b337af89543919eec4868dbe0",
        "1f3c7f3f500bdbfd790c20872961d84ef617f066"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 17:41:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 16 17:41:54 2015 +0000"
      },
      "message": "am 1f3c7f3f: am f18ceefc: am cd6e00c6: Merge changes from topic \\\u0027layoutlib-api-15\\\u0027 into lmp-mr1-dev\n\n* commit \u00271f3c7f3f500bdbfd790c20872961d84ef617f066\u0027:\n  Update golden image for tests.\n  Update to using LayoutlibCallback.\n  Remove implementation of deprecated method.\n  Add @empty support.\n"
    },
    {
      "commit": "1f3c7f3f500bdbfd790c20872961d84ef617f066",
      "tree": "971ade83ddbbdd0361149a238d69d222838c7a4d",
      "parents": [
        "726466c22517a1dc4d549edfd32fc5447794d29e",
        "f18ceefcf0d3cc91e74737e0a93f16775e3bf18b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Apr 16 17:31:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 16 17:31:34 2015 +0000"
      },
      "message": "am f18ceefc: am cd6e00c6: Merge changes from topic \\\u0027layoutlib-api-15\\\u0027 into lmp-mr1-dev\n\n* commit \u0027f18ceefcf0d3cc91e74737e0a93f16775e3bf18b\u0027:\n  Update golden image for tests.\n  Update to using LayoutlibCallback.\n  Remove implementation of deprecated method.\n  Add @empty support.\n"
    },
    {
      "commit": "5886a92eb6dde5a406a62926f2914a908ca18d35",
      "tree": "e7b70eb90a9bc39dc283b591d88ebe1bc012fbc5",
      "parents": [
        "769de98f2dd41bfe39a1c9f76aefd1ad58942733"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 15 20:29:22 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 15 20:29:48 2015 -0700"
      },
      "message": "Fix up the command line, add flags.\n\nChange-Id: I420bd0212fc7541668bd095b88295564d3d11f6c\n"
    },
    {
      "commit": "769de98f2dd41bfe39a1c9f76aefd1ad58942733",
      "tree": "3d79143b08f02dfb61158689f51e01eeb1bb371e",
      "parents": [
        "9310e4285b3fc951c3524d040726d1161015562c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 19:43:55 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 15 19:56:59 2015 -0700"
      },
      "message": "AAPT2: Add library support\n\nChange-Id: I307f56d9631784ab29ee4156d94886f9b2f25b30\n"
    },
    {
      "commit": "d46747a1c64b6ca3282e8841833980ab91829436",
      "tree": "feca484f9f10ee91399a12b41a524fb7f20a3eb5",
      "parents": [
        "10acf6d3efde60977d2d2e82b90c53d722d9d357"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 15 19:02:36 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 15 19:02:36 2015 -0700"
      },
      "message": "Add support for disabling display scaling for development.\n\nAdded two new options to the wm command.\n\n1. Set the screen size based on dips rather than pixels using the\ncurrent screen density.\n\neg. adb shell wm size 320dpx320dp\n\n2. Disable automatic scaling of the contents of the display.\nWhen combined with the previous command, this is useful for seeing\nhow the UI would behave if the screen remained at its current density\nbut changed physical size.\n\neg. adb shell wm scaling off\n\nBug: 19899223\nChange-Id: I545f893ba4861494e995cf0457ebeba1050d28dc\n"
    },
    {
      "commit": "54862febaf519281ac61ebe31caf49c69820449a",
      "tree": "24621228a4971401e50525c7d2d84c5f26d04b60",
      "parents": [
        "37dbb8b7f3c069196040eed3a03006647db7fa5b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 14 17:26:09 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 15 18:20:57 2015 -0700"
      },
      "message": "Update golden image for tests.\n\nChange-Id: If07edcbfb7016a6b80f4bd00cffab494f74bfc03\n"
    },
    {
      "commit": "37dbb8b7f3c069196040eed3a03006647db7fa5b",
      "tree": "18440f35f8e0042b295194a5e664686b161e3030",
      "parents": [
        "49ce36e1754243eedc124b4f7e68af1b458c821c"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 14 16:39:41 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 15 18:20:56 2015 -0700"
      },
      "message": "Update to using LayoutlibCallback.\n\nChange-Id: Ia89d418b0d40ca8efef8968a4a2a635616b945ac\n"
    },
    {
      "commit": "49ce36e1754243eedc124b4f7e68af1b458c821c",
      "tree": "8ba5c2c1a3a02c2c4c24730f2f642b98f0817b21",
      "parents": [
        "9ca97747260b9906fc3a159ce3930109022cf2dd"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Apr 14 15:17:07 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 15 18:20:55 2015 -0700"
      },
      "message": "Remove implementation of deprecated method.\n\nBridgeResources.getDrawable(int) is not needed anymore, since the super\nmethod is deprecated and it calls the alternative\ngetDrawable(int, Theme), which we override.\n\nChange-Id: I00c0bfaef6c4167a787bb74990b91cebb951c847\n"
    },
    {
      "commit": "9ca97747260b9906fc3a159ce3930109022cf2dd",
      "tree": "c105fb93d6d6ae7d729d3da9ed50d2924603eef3",
      "parents": [
        "9d6e95879aff4608db400c270fa8f89b6b55d0e6"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Mon Mar 30 14:53:38 2015 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Apr 15 18:20:47 2015 -0700"
      },
      "message": "Add @empty support.\n\nBug: http://b.android.com/162428\nChange-Id: Id7a981de2fce21213e12cdabcce4104f146fd4d3\n"
    },
    {
      "commit": "2d3449f982f9f4b9f4370142bb846d2dbab5a38e",
      "tree": "a3f90766b91eb3facb2a50394d54f4070d8742ac",
      "parents": [
        "5b6e91a6717c4d6aa34adbbb2f2b5d6625c0802d"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Thu Mar 12 13:11:07 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Wed Apr 15 14:23:09 2015 +0000"
      },
      "message": "Make sure shaders use a color model compatible with the destination.\n\nChange-Id: Iaf6e14bb86835c36a5b0c37519ac2ee794d10081\n(cherry picked from commit 158ac454073a460375123d7d05152a7c6490efb6)\n"
    },
    {
      "commit": "6a975b3c3597a4ad9202432f3c3d867a03d43fa4",
      "tree": "8afd0970d9bbac45b68481944da18ceb78477a0c",
      "parents": [
        "05ce40e1af0ff8b3c7e183e70d068ce10ef09b87"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Thu Apr 09 17:14:34 2015 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon Apr 13 09:39:24 2015 -0700"
      },
      "message": "Save search context when dispatching onSearchRequested.\n\nThe InputDevice used to trigger the search is saved in a SearchEvent\nso an application implementing onSearchRequested determine the device\ntriggering the search.\n\nBug: 15374820\nChange-Id: If2cd14f77ce572a5ee131697cd63145fbea63f27\n"
    },
    {
      "commit": "f2834c12a33708da5f12fc978b4c4f7b0f4069bf",
      "tree": "a80d4e38ec096c6bd9c083deb804b8b22375d189",
      "parents": [
        "6435d00e113b6cc1a523789db3eec0f6d627f1d2",
        "f73037aee926bb92ae24c2d02f6f1c7c3f201659"
      ],
      "author": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Sat Apr 11 02:42:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 02:42:43 2015 +0000"
      },
      "message": "Merge \"remove data-binding from base/tools. it should not be here since it depends on support lib.\""
    },
    {
      "commit": "d8d07f17579de6fefd7b2e467a31f9317f83b04c",
      "tree": "7176a644510f42a6395035c8345718633cd0f9cb",
      "parents": [
        "30ca50a3ddf35e6426e7b561b95e0864885de6d5",
        "c7e2432dec68431d4dd9a8466f47a5761197d00a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Apr 11 02:10:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 02:10:32 2015 +0000"
      },
      "message": "Merge \"AAPT2: Create Makefile\""
    },
    {
      "commit": "c7e2432dec68431d4dd9a8466f47a5761197d00a",
      "tree": "3062d4a67b87aae8ad5c83cf0b228a9e5211d53b",
      "parents": [
        "4d3a987694f6f6b95d8a0f1542618223ce253e6d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 15:52:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 19:07:51 2015 -0700"
      },
      "message": "AAPT2: Create Makefile\n\nMakefile that uses zip for assembling the final APK. This is temporary and\nhelps speed up the rest of development.\n\nHas to add a new \u0027manifest\u0027 phase that simply compiles the AndroidManifest.xml.\nManifests are handled differently and must be validated.\n\nChange-Id: I0d8255b3ad0d0b0a322683077e3331ca93e37fa0\n"
    },
    {
      "commit": "f73037aee926bb92ae24c2d02f6f1c7c3f201659",
      "tree": "2a3a2b3e2032cce20c83cb7e9373678874160dd5",
      "parents": [
        "c8f786b1ed5d3d4a4447289c4505ea7842809f42"
      ],
      "author": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Fri Apr 10 16:04:41 2015 -0700"
      },
      "committer": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Fri Apr 10 16:04:41 2015 -0700"
      },
      "message": "remove data-binding from base/tools. it should not be here since it depends on support lib.\n\nChange-Id: Iac90ab2fb797617429a6a4e1e429f085455154e2\n"
    },
    {
      "commit": "105b8a5f4f4874628277815fe44b90071a827eb8",
      "tree": "b451da6c179aa3010ae849c2eabe05e61da8cd07",
      "parents": [
        "03c13e430d7c0fb3e6f5dd5ed436c1b49af5597b",
        "4d3a987694f6f6b95d8a0f1542618223ce253e6d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 22:27:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 22:27:38 2015 +0000"
      },
      "message": "Merge \"AAPT2: Adding basic binding support\""
    },
    {
      "commit": "4d3a987694f6f6b95d8a0f1542618223ce253e6d",
      "tree": "2cd3a420ba07991db07d0b31d7a93030754d3cb9",
      "parents": [
        "a826c4b7a4c7ffd471973d58e46ac6f1f2cad83a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 09 19:53:22 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 15:25:39 2015 -0700"
      },
      "message": "AAPT2: Adding basic binding support\n\nThis is incomplete. Still requires:\n\n- filling in layout information in the resulting .bind.xml\n- processing elements with \u003cview class\u003d\"\"/\u003e\n- processing imports\n\nChange-Id: Ie5d4c5e6435591bbed3248129a548736244894eb\n"
    },
    {
      "commit": "539ea12810f6373eed926d07b856ab76a8ae8355",
      "tree": "22ed5cfe2479518f959ae48a8374ffd026737ee6",
      "parents": [
        "d18c59b3e6d855e6a7ec12fd324791cd621a9b53"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 10 13:01:37 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 10 13:07:52 2015 -0700"
      },
      "message": "Relax apilint FW1 error to a warning\n\nThis rule was catching simple getters (\"getIntent\") as errors even if\nthe method is a true property get method. Relax to warning until we\ncan make this a bit more clever.\n\nChange-Id: If183ad5bdc076ce2252399d4abcc8a3a6cbb55c3\n"
    },
    {
      "commit": "a826c4b7a4c7ffd471973d58e46ac6f1f2cad83a",
      "tree": "8671d73ee1c338d152b522043438cad0bd014563",
      "parents": [
        "0680bcd1f9b7aaa521a946737776383c21b6c0dd",
        "98aa3ad6e46e3b0270785c8b3f9798e37e8af140"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 10 00:32:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 00:32:28 2015 +0000"
      },
      "message": "Merge \"Add PNG and 9-patch support\""
    },
    {
      "commit": "98aa3ad6e46e3b0270785c8b3f9798e37e8af140",
      "tree": "268c3dbfbf8fb92e2e13610700e475f565c760ad",
      "parents": [
        "0dfd7fba38d0ae5172903ada322e76ed99002008"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 06 11:46:52 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Apr 09 17:19:06 2015 -0700"
      },
      "message": "Add PNG and 9-patch support\n\nChange-Id: I9ecdfdf82b82d59084490da518e167e256afd5f2\n"
    },
    {
      "commit": "88fa96c7589a076898ac5514925d09a9058df715",
      "tree": "8ccbbb951d1c88b61fa28e4e3ab02541e55885a3",
      "parents": [
        "792ae337758786c8efa793c3e28ecc63170e1a81",
        "106f83ee9cc145a6421d21067c44b513cc148e80"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 09 01:44:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 09 01:44:38 2015 +0000"
      },
      "message": "am 106f83ee: am 4cead39a: am 1be312df: Merge \"Re-enable -Wall and -Werror that were lost in a merge\"\n\n* commit \u0027106f83ee9cc145a6421d21067c44b513cc148e80\u0027:\n  Re-enable -Wall and -Werror that were lost in a merge\n"
    }
  ],
  "next": "4cead39a178dd8c4d7c1397e6ad5b861b08125b7"
}
