)]}'
{
  "log": [
    {
      "commit": "c37bf2a87efdfd34a4dc2e7de5a8f4aeaed81d05",
      "tree": "40d3d12b566e3923cfa7b495b19d0a63ef8dd5ec",
      "parents": [
        "b9db146d0da2d10c0f2ade631d01d11a9fb9882d",
        "72c16de7e30353636e1efac4304d7f1ce23ec69e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 20:03:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:13:21 2014 +0000"
      },
      "message": "Merge \"Fix missed running update-api\""
    },
    {
      "commit": "72c16de7e30353636e1efac4304d7f1ce23ec69e",
      "tree": "963259069ecd4b265add5ba3e6519549e4e26458",
      "parents": [
        "35c62a4668a85aa4318c9ec564f2e06e8a2d2a30"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 16:00:34 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 16:00:34 2014 -0400"
      },
      "message": "Fix missed running update-api\n\nThe build server is stuck on something else, but will likely soon\ndiscover this...\n\nChange-Id: Ib029d07a09d373f8bea1204176f3d00c830c9f0b\n"
    },
    {
      "commit": "35c62a4668a85aa4318c9ec564f2e06e8a2d2a30",
      "tree": "247ba7dcb424d2e8a297c50c5d50fb48aba7a535",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 17 10:24:47 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 14:56:24 2014 -0400"
      },
      "message": "Notify any profile/device owners of lock task\n\nAdd a method for DeviceAdminReceivers of profile/device owners to\nbe notified that lock task mode has entered or exited for an app\nthey have whitelisted.\n\nChange-Id: Id124287d41564bbfccdacccf1977b7acb3ddec3f\n"
    },
    {
      "commit": "b9db146d0da2d10c0f2ade631d01d11a9fb9882d",
      "tree": "ab4ad4941df3a34f68a1685602c7e6b17dc00ae8",
      "parents": [
        "7ccf51dd796cc4c2bfcdf3d3a17b9987a4c8461d",
        "16c1bd5db8f4f18e1eee8b19006bba5f06a88123"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 18 19:57:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:43:29 2014 +0000"
      },
      "message": "Merge \"Improve constant state for VectorDrawable\""
    },
    {
      "commit": "16c1bd5db8f4f18e1eee8b19006bba5f06a88123",
      "tree": "2c4d15d0c4a80dcb10cc2df45e40ad30747e40dd",
      "parents": [
        "5adf8ee451085ed6106b7dbadc6d8dcd9d90722b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 16 10:30:58 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 18 12:55:22 2014 -0700"
      },
      "message": "Improve constant state for VectorDrawable\n\n    Now inflation will not cause duplicated constant states.\n    And update tests.\n\nChange-Id: I66861e5451c4c10d18756e8522546ea1cb938a55\n"
    },
    {
      "commit": "5adf8ee451085ed6106b7dbadc6d8dcd9d90722b",
      "tree": "834af11ebb4f8cbc3aab1cad825eecd4a9606da2",
      "parents": [
        "1ae1fd4692b475e8bec8f2a45b55463a967f2d40"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 18 10:57:12 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 18 17:58:35 2014 +0000"
      },
      "message": "Fix bitmap tinting\n\nBUG: 15716407\nChange-Id: I4008c9763fedc2f716040cd3f73ad79d77343960\n"
    },
    {
      "commit": "1ae1fd4692b475e8bec8f2a45b55463a967f2d40",
      "tree": "783c8deae0d1c4321a60f5061e33cf39c340450b",
      "parents": [
        "7d4769c18358f6d51bd77d45afe72040f073ab6f",
        "2854ed50254f06c9da21b8fe028b300b6ab267e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 18 17:56:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:46:58 2014 +0000"
      },
      "message": "Merge \"Fix AudioFormat getBytesPerSample to recognize float\""
    },
    {
      "commit": "2854ed50254f06c9da21b8fe028b300b6ab267e2",
      "tree": "5cf9019638934b3fa7338c4c4f002cac5573c14d",
      "parents": [
        "40ff293a1a1ef00d0cb751d395fd86a4d8d0aec3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 18 08:41:56 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 18 10:51:15 2014 -0700"
      },
      "message": "Fix AudioFormat getBytesPerSample to recognize float\n\nBug: 15719638\nChange-Id: Id53a07ef24e4403f3bad7a13c4dd801e556769eb\n"
    },
    {
      "commit": "7d4769c18358f6d51bd77d45afe72040f073ab6f",
      "tree": "df5fe0c081ddf4c81c37af218395d1948687b934",
      "parents": [
        "5c80ad2077f3e755413ea47a35f51e9d25dbb083",
        "38c209b938b371d8852a104815c508c49ceabca6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jun 18 17:36:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 18 17:00:38 2014 +0000"
      },
      "message": "Merge \"Move SubtitleData processing to SubtitleTrack\""
    },
    {
      "commit": "5c80ad2077f3e755413ea47a35f51e9d25dbb083",
      "tree": "4b457b592aae38ac1ee88b050dc18d5316f291b8",
      "parents": [
        "c6543afd6b94671c99bd7a934da010918a015286"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jun 12 19:52:58 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jun 18 10:10:07 2014 -0700"
      },
      "message": "Clean up the EPG data when a TV input package is removed\n\nAlso removed an unused parameter from sendSessionTokenToClientLocked().\n\nBug: 14981342\nChange-Id: I5bcf6050386a2bc3e216f44420390c4b78282af4\n"
    },
    {
      "commit": "38c209b938b371d8852a104815c508c49ceabca6",
      "tree": "ce49bf1fc7b2541ab9398ec625a27915d20163d4",
      "parents": [
        "1c46ae419c8f04c0359fea82ef8c8718db14e9b4"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 10 17:28:37 2014 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 17 16:12:14 2014 -0700"
      },
      "message": "Move SubtitleData processing to SubtitleTrack\n\nChange-Id: Ia338a7a1b51e449d0ab6df9933ea0efcc2d12849\n"
    },
    {
      "commit": "c6543afd6b94671c99bd7a934da010918a015286",
      "tree": "b45b43ff2a8efc916008da5620ab928e3a0f5318",
      "parents": [
        "3afc6fa0a00f0ebf67d2a2e7ced344d91ad6e155",
        "c0154537b0b7926ce6a3c778597b3c2735ca5497"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jun 18 16:55:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:01:53 2014 +0000"
      },
      "message": "Merge \"Update API for launcher apps to use abstract class.\""
    },
    {
      "commit": "7ccf51dd796cc4c2bfcdf3d3a17b9987a4c8461d",
      "tree": "6d30a502c8f675f3eed1497ac8f2188420b8bcb1",
      "parents": [
        "58f90ab1ee1465411421f439737606e8e7baf756",
        "94d2cf9725ba21a60e28fc9dadb3b65bac873e12"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 19:50:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:03:08 2014 +0000"
      },
      "message": "Merge \"Change clearDeviceOwnerApp to take a package\""
    },
    {
      "commit": "94d2cf9725ba21a60e28fc9dadb3b65bac873e12",
      "tree": "c1eee1fa12c445619964f66908daf79f9800f936",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 09:53:34 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 09:53:34 2014 -0400"
      },
      "message": "Change clearDeviceOwnerApp to take a package\n\nIf the caller is sharing uid, then the package from getPackage()\nmay not be the desired one.  This also matches better with the\nother device owner calls.\n\nChange-Id: I14f2ec4bff0717273f626072dabad0d2c76068a5\n"
    },
    {
      "commit": "58f90ab1ee1465411421f439737606e8e7baf756",
      "tree": "da9f863e3ec066ea883e8e38da73ee0642c6b1a9",
      "parents": [
        "fbe6be4f653d73d5c51ee0a2fb40d2a34c2366fd",
        "a0dc40409265fa46c3ceee91ec68d2f45b8f67e8"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jun 18 19:25:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:03:08 2014 +0000"
      },
      "message": "Merge \"Fix namespace for picture\""
    },
    {
      "commit": "a0dc40409265fa46c3ceee91ec68d2f45b8f67e8",
      "tree": "9a7c2de41e1972c1699d4b2e2e79202302935b49",
      "parents": [
        "c802c8cda234129c1ce3c7a939bd68a1d5813ce6"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jun 18 15:15:45 2014 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jun 18 15:17:50 2014 -0400"
      },
      "message": "Fix namespace for picture\n\nChange-Id: Id21ebcf2ba4befb4af15cd1d493428a64599afc1\n"
    },
    {
      "commit": "c802c8cda234129c1ce3c7a939bd68a1d5813ce6",
      "tree": "585bd48cb549886acc78df8843f2899e0dfc7bf0",
      "parents": [
        "bc8bd76bc707cede75638ca299feb4a8d8698f3b",
        "9d2b5e1930bfc4b1da1c865843c247c708ea1565"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 18 19:09:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:46:58 2014 +0000"
      },
      "message": "Merge \"Implement drawTextOnPath with Minikin\""
    },
    {
      "commit": "9d2b5e1930bfc4b1da1c865843c247c708ea1565",
      "tree": "5bd3f1df00e9950371c6d8af369e9934fb5a3872",
      "parents": [
        "f62d690b00c3808496e6a5c35f3942c78fbb15d5"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Sun Jun 15 23:53:57 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 18 11:04:24 2014 -0700"
      },
      "message": "Implement drawTextOnPath with Minikin\n\nThis patch contains an implementation of drawTextOnPath for both\nsoftware and hardware Canvas using Minikin for text layout. One of the\nsteps for switching all remaining text operations to Minikin so the old\nTextLayout and Skia fallback fonts mechanisms can be deleted.\n\nBug: 11750374 Resolve TODO items for Minikin\nChange-Id: I06bfe74a101fa1dcdfc38f530f7194d71e522a85\n"
    },
    {
      "commit": "f62d690b00c3808496e6a5c35f3942c78fbb15d5",
      "tree": "2c72a04762a2f16d63ca1cd32dcfa69764363e5e",
      "parents": [
        "c287e2713cb48850b4c6ad467bcc21b576bd77b3",
        "43e52ed32e2d55ef4aee18c4b4bc13b7fdef9cc4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 18 16:32:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:36:48 2014 +0000"
      },
      "message": "Merge \"Fix persistent tasks and expand scope\""
    },
    {
      "commit": "c287e2713cb48850b4c6ad467bcc21b576bd77b3",
      "tree": "e8e11f40f7886307de08ca932176abfbcc202df7",
      "parents": [
        "94cdec6e982dd75f9197602102d6d182daf5e893",
        "82ea0eb213d75163398fdd0f1da672e058e64f17"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Jun 18 16:14:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 16:14:50 2014 +0000"
      },
      "message": "am 82ea0eb2: am ef655f26: docs: Added \"games\" metadata tag for Play Games landing page in d.a.c. Bug: 15709471\n\n* commit \u002782ea0eb213d75163398fdd0f1da672e058e64f17\u0027:\n  docs: Added \"games\" metadata tag for Play Games landing page in d.a.c. Bug: 15709471\n"
    },
    {
      "commit": "82ea0eb213d75163398fdd0f1da672e058e64f17",
      "tree": "3b6f75feb5c24aa9275d01008bec1828f8eed62e",
      "parents": [
        "a2d30107c401f66dacec3853bc9efdbaca7558e8",
        "ef655f26fceba274b75e41f0b085434aa12914c8"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Jun 18 16:07:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 16:07:41 2014 +0000"
      },
      "message": "am ef655f26: docs: Added \"games\" metadata tag for Play Games landing page in d.a.c. Bug: 15709471\n\n* commit \u0027ef655f26fceba274b75e41f0b085434aa12914c8\u0027:\n  docs: Added \"games\" metadata tag for Play Games landing page in d.a.c. Bug: 15709471\n"
    },
    {
      "commit": "ef655f26fceba274b75e41f0b085434aa12914c8",
      "tree": "77ebac42885294e32f17a99f321efdcaaf0b7984",
      "parents": [
        "f546eeb1ede3c33ca3ec7fff6b8deb9d4e5cbc3e"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Jun 18 08:56:28 2014 -0700"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Jun 18 08:57:24 2014 -0700"
      },
      "message": "docs: Added \"games\" metadata tag for Play Games landing page in d.a.c.\nBug: 15709471\n\nChange-Id: Ibac4bd844245e71a8cb975bd86d07f9df0c25be5\n"
    },
    {
      "commit": "a2d30107c401f66dacec3853bc9efdbaca7558e8",
      "tree": "e6fce4fe2ec8f0e181c49f69052da17d6ce913ef",
      "parents": [
        "d664830ce43c7eb6be6b4d11f9740542172cabec",
        "f546eeb1ede3c33ca3ec7fff6b8deb9d4e5cbc3e"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed Jun 18 03:18:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:18:24 2014 +0000"
      },
      "message": "am f546eeb1: Merge \"DO NOT MERGE Reduce chance of notification listener dropped messages.\" into klp-modular-dev\n\n* commit \u0027f546eeb1ede3c33ca3ec7fff6b8deb9d4e5cbc3e\u0027:\n  DO NOT MERGE Reduce chance of notification listener dropped messages.\n"
    },
    {
      "commit": "d664830ce43c7eb6be6b4d11f9740542172cabec",
      "tree": "4301fd02bab57783f7967a79113fd74ffbfd3ffe",
      "parents": [
        "04095773beb2fed34ae7cd3d80c8f6f8e8cea05e",
        "95df0762c40bb79418d5fc8d59bc997a419e6250"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:13:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:13:23 2014 +0000"
      },
      "message": "am 95df0762: Merge \"docs: Edits to the L Preview API overview.\" into klp-modular-dev\n\n* commit \u002795df0762c40bb79418d5fc8d59bc997a419e6250\u0027:\n  docs: Edits to the L Preview API overview.\n"
    },
    {
      "commit": "04095773beb2fed34ae7cd3d80c8f6f8e8cea05e",
      "tree": "9946787024c4a0490bed62f5db70291230437591",
      "parents": [
        "003ff78a84f2b216660b524fc49665394a339d25",
        "b5d79bd2ab8b0382e05f38653ce0fbb56290ea58"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:13:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:13:19 2014 +0000"
      },
      "message": "am b5d79bd2: Merge \"Android TV Landing Page\" into klp-modular-dev\n\n* commit \u0027b5d79bd2ab8b0382e05f38653ce0fbb56290ea58\u0027:\n  Android TV Landing Page\n"
    },
    {
      "commit": "003ff78a84f2b216660b524fc49665394a339d25",
      "tree": "720c42c3789f0a385bfafb116241cb2bf7ea0e08",
      "parents": [
        "5ba5ab3111d3738ac33efbeb7c4e87f46d923b37",
        "8e18e0169d3488e9a9ca02d1ff7aee06932a54a3"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jun 18 03:13:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:13:15 2014 +0000"
      },
      "message": "am 8e18e016: Wear Landing page fixes\n\n* commit \u00278e18e0169d3488e9a9ca02d1ff7aee06932a54a3\u0027:\n  Wear Landing page fixes\n"
    },
    {
      "commit": "8e18e0169d3488e9a9ca02d1ff7aee06932a54a3",
      "tree": "f0f74f8772412ee550c6b735c2e8c29fbca7b9aa",
      "parents": [
        "1595c61d2f1f081111958b4a22e8fec25402f3cd"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jun 17 20:00:33 2014 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jun 17 20:00:33 2014 -0700"
      },
      "message": "Wear Landing page fixes\n\n- fixed scroll animation\n- un-hardcoded G+ widget\n\nChange-Id: I679d6d5baf65516a163bb01ec3bf90c1b53e647b\n"
    },
    {
      "commit": "43e52ed32e2d55ef4aee18c4b4bc13b7fdef9cc4",
      "tree": "ee2802fac76c40e9d31311fea66366bdc5d208d4",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 16 17:18:52 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 17 17:22:58 2014 -0700"
      },
      "message": "Fix persistent tasks and expand scope\n\n- Fixed missing tag closure on the xml for storing Intent categories.\n- Shortened timeout for flushing tasks to persistent storage from\none minute to ten seconds.\n- Made persistency the default except for those tasks on the home\nstack and those tasks that exclude themselves from the recent task\nlist.\n- Fixed deletion of tasks after restoring. Tasks now survive a second\nreboot, not just the first reboot.\n- Fixed sort order so most recent tasks will be restored at front.\n\nFixes bug 15672002.\n\nChange-Id: I16d87d58c6fd2e879cfd0c0b18b2694432a79b71\n"
    },
    {
      "commit": "5ba5ab3111d3738ac33efbeb7c4e87f46d923b37",
      "tree": "18da5e9602c037a4d6948eb8f2be96561c19cba1",
      "parents": [
        "0ead2a00f4eebb36c2c1206e156fbf1543ee0dd6",
        "1595c61d2f1f081111958b4a22e8fec25402f3cd"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 18 00:20:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 00:20:35 2014 +0000"
      },
      "message": "am 1595c61d: am 5a49fc33: am c57b410c: Add a script to rename fonts for SDK. [DO NOT MERGE]\n\n* commit \u00271595c61d2f1f081111958b4a22e8fec25402f3cd\u0027:\n  Add a script to rename fonts for SDK. [DO NOT MERGE]\n"
    },
    {
      "commit": "1595c61d2f1f081111958b4a22e8fec25402f3cd",
      "tree": "28bea50381f4af05c6b534ee4c16c6dde206a69d",
      "parents": [
        "0bfee5a4905a14a318731661214558792abc2f7d",
        "5a49fc331ec7d5aa2532d650c32ea68733cbd5c0"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 18 00:15:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 00:15:35 2014 +0000"
      },
      "message": "am 5a49fc33: am c57b410c: Add a script to rename fonts for SDK. [DO NOT MERGE]\n\n* commit \u00275a49fc331ec7d5aa2532d650c32ea68733cbd5c0\u0027:\n  Add a script to rename fonts for SDK. [DO NOT MERGE]\n"
    },
    {
      "commit": "5a49fc331ec7d5aa2532d650c32ea68733cbd5c0",
      "tree": "b20b615bba254342a4a51d48ec5f76458524c944",
      "parents": [
        "bd8ca9f9adf10a5b7e1e04ed139e4108758e286f",
        "c57b410c8ef41e269f82f3b42a8d22a15c08755b"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 18 00:10:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 00:10:34 2014 +0000"
      },
      "message": "am c57b410c: Add a script to rename fonts for SDK. [DO NOT MERGE]\n\n* commit \u0027c57b410c8ef41e269f82f3b42a8d22a15c08755b\u0027:\n  Add a script to rename fonts for SDK. [DO NOT MERGE]\n"
    },
    {
      "commit": "0ead2a00f4eebb36c2c1206e156fbf1543ee0dd6",
      "tree": "474aee57b405c9e7adb5edda85fac41928d585a1",
      "parents": [
        "1d3f9b72505cdf72889f9f1984005097ed35d314",
        "15967d0a8f8f858b0ed6aaf9d5aab5c65b94257f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 22:53:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 22:53:09 2014 +0000"
      },
      "message": "am 15967d0a: am 88b37eda: Merge \"Fix reading memory usage for 64-bit processes\"\n\n* commit \u002715967d0a8f8f858b0ed6aaf9d5aab5c65b94257f\u0027:\n  Fix reading memory usage for 64-bit processes\n"
    },
    {
      "commit": "15967d0a8f8f858b0ed6aaf9d5aab5c65b94257f",
      "tree": "9781b7988cb50d7ecfc30cd606bfecdf69ca4e70",
      "parents": [
        "51736de19a4c225a54cda73754d0f57aa68def4f",
        "88b37edaeab7b31cab0f5115e5c9f63a49991408"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 22:47:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 22:47:50 2014 +0000"
      },
      "message": "am 88b37eda: Merge \"Fix reading memory usage for 64-bit processes\"\n\n* commit \u002788b37edaeab7b31cab0f5115e5c9f63a49991408\u0027:\n  Fix reading memory usage for 64-bit processes\n"
    },
    {
      "commit": "88b37edaeab7b31cab0f5115e5c9f63a49991408",
      "tree": "840333219639355b71ac4b1fb71567baa106093c",
      "parents": [
        "4c488cca531f209921cc4dfbc27ff7cdecfda71b",
        "0c6bc73c5e12dd4caae5bf3acbf1d26c3a9ad130"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 22:40:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:47:03 2014 +0000"
      },
      "message": "Merge \"Fix reading memory usage for 64-bit processes\""
    },
    {
      "commit": "0c6bc73c5e12dd4caae5bf3acbf1d26c3a9ad130",
      "tree": "cc2b5404b0885ed585d79cf2c248c6c6bff25ade",
      "parents": [
        "18cd9f57621b47889bdf81b2b04413569a999ef4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 15:18:07 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 15:25:45 2014 -0700"
      },
      "message": "Fix reading memory usage for 64-bit processes\n\n64-bit process will have virtual addresses that don\u0027t fit in an\nunsigned long if ActivityManagerService is in a 32-bit process,\nand the locations of the \u0027-\u0027 and \u0027 \u0027 characters in the maps\nare not predictable.  Fix the sscanf for finding the start of the\nmapping, and use it again to find the end of the mapping.  Also\nfix a few 64-bit warnings.\n\nChange-Id: I8855c76085142768be1d45346f1032fd37cbe4eb\n"
    },
    {
      "commit": "bc8bd76bc707cede75638ca299feb4a8d8698f3b",
      "tree": "694efa5234fd44b507ef92d7d491e24ba0292491",
      "parents": [
        "19f01ebe90722487d72e4ef16375c661004b3087",
        "4b0959d8db20c08ab1fed37f397b303af229162b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jun 18 19:04:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:13:21 2014 +0000"
      },
      "message": "Merge \"Refactor android.graphics.Picture JNI bindings.\""
    },
    {
      "commit": "19f01ebe90722487d72e4ef16375c661004b3087",
      "tree": "6fb4639f170c94290d53f8a579f3d4678c1a671c",
      "parents": [
        "779d2cffbce3946f6397f2b44a060c9775a2991b",
        "e356825e4a92e045a51d09b63e31dd9ce8e83d5a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 18 18:57:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:43:29 2014 +0000"
      },
      "message": "Merge \"Remove Obsolete enable/disableApn functions.\""
    },
    {
      "commit": "e356825e4a92e045a51d09b63e31dd9ce8e83d5a",
      "tree": "84f6b65d9b39aaa095b1df559f768d4f88a56a35",
      "parents": [
        "2fc02ba031076414dd569d2044c1923b40e3bad4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 17 14:05:21 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 17 14:10:39 2014 -0700"
      },
      "message": "Remove Obsolete enable/disableApn functions.\n\nConnectivityService now uses NetworkAgents instead and apps should use\nConnectivityManager.\n\nChange-Id: Ifc5c8f5be802183e70a5d92b224c819815de00e6\n"
    },
    {
      "commit": "fbe6be4f653d73d5c51ee0a2fb40d2a34c2366fd",
      "tree": "09c4b07f4a05152e6ad69411a0b489ab7bab7939",
      "parents": [
        "f90f2f8dc36e7243b85e0b6a7fd5a590893c827e",
        "35c62a4668a85aa4318c9ec564f2e06e8a2d2a30"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 19:21:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:07:42 2014 +0000"
      },
      "message": "Merge \"Notify any profile/device owners of lock task\""
    },
    {
      "commit": "f90f2f8dc36e7243b85e0b6a7fd5a590893c827e",
      "tree": "b2fb1fc49961c7c5f5c1712872ce2ffcfe550a89",
      "parents": [
        "c802c8cda234129c1ce3c7a939bd68a1d5813ce6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jun 06 14:27:00 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 18 19:20:08 2014 +0000"
      },
      "message": "Support multiple resource tables with same package\n\nIn order to support APK split features, the resource\ntable needs to support loading multiple resource\ntables with the same package but potentially new set\nof type IDs.\n\nThis adds some complexity as the type ID space changes\nfrom dense and ordered to potentially sparse.\n\nA ByteBucketArray is used to store the type IDs in\na memory efficient way that allows for fast retrieval.\n\nIn addition, the IDMAP format has changed. We no longer\nneed random access to the type data, since we store the\ntypes differently. However, random access to entries of\na given type is still required.\n\nChange-Id: If6f5be680b405b368941d9c1f2b5d2ddca964160\n"
    },
    {
      "commit": "779d2cffbce3946f6397f2b44a060c9775a2991b",
      "tree": "1f94db64c6a305b00ab26a1bf0341c86118d33f4",
      "parents": [
        "b576cec2626d469868f0908b7926790ea5b91493",
        "36fbc8d6453da438a8ab83352ff1bcfcba5f25b5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jun 18 18:34:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:03:08 2014 +0000"
      },
      "message": "Merge \"Rename apps User Restriction.\""
    },
    {
      "commit": "36fbc8d6453da438a8ab83352ff1bcfcba5f25b5",
      "tree": "00d2201989146914cc4cc3226e9e1d3fe08d6181",
      "parents": [
        "a6685f4e439b1e314c0cf3ed9b16b42b5aa36d92"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jun 18 09:26:30 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jun 18 10:36:15 2014 -0400"
      },
      "message": "Rename apps User Restriction.\n\nChange-Id: I9f81a6b94ba06b593e7213967df51c7cb30a7b31\n"
    },
    {
      "commit": "a6685f4e439b1e314c0cf3ed9b16b42b5aa36d92",
      "tree": "0d0ae9c4237c8a6f48b46fab43e70d651f4a8607",
      "parents": [
        "a062a9339add79a84862a34e363e3e454a6ec435"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jun 18 11:52:25 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jun 18 12:23:07 2014 +0100"
      },
      "message": "Update corp badge assets.\n\nBug: 15445217\nChange-Id: Ie91548625be91272ee684be2c314a9d2e9376b76\n"
    },
    {
      "commit": "a062a9339add79a84862a34e363e3e454a6ec435",
      "tree": "762956e7db68884b17ca92f5374b06ddfec66de9",
      "parents": [
        "df48918c3f54043e2f4c4c333d407867f8d2339a"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Jun 18 10:00:39 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Jun 18 03:53:16 2014 +0000"
      },
      "message": "Implement portSelect/sendKeyEvent for HdmiControlService\n\nTIF (TV Input Framework) uses these API to switch inputs, send\nkeys for selected device on CEC bus. Also renamed getActiveInput\nto getActivePortId to use a unified term for port/input.\n\nChange-Id: I8196825c0d960988cc1c0bb58a628ccd8ab1957e\n"
    },
    {
      "commit": "df48918c3f54043e2f4c4c333d407867f8d2339a",
      "tree": "38effffd94e6404e49bb66d928bd1df8d9382e54",
      "parents": [
        "dc7918654e6c193b6fda29bc4d71e85113434845",
        "a2d30107c401f66dacec3853bc9efdbaca7558e8"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed Jun 18 03:22:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:22:28 2014 +0000"
      },
      "message": "am a2d30107: (-s ours) am f546eeb1: Merge \"DO NOT MERGE Reduce chance of notification listener dropped messages.\" into klp-modular-dev\n\n* commit \u0027a2d30107c401f66dacec3853bc9efdbaca7558e8\u0027:\n  DO NOT MERGE Reduce chance of notification listener dropped messages.\n"
    },
    {
      "commit": "dc7918654e6c193b6fda29bc4d71e85113434845",
      "tree": "38effffd94e6404e49bb66d928bd1df8d9382e54",
      "parents": [
        "6827bded7842957bec53a2078e4066f2941bb26c",
        "d664830ce43c7eb6be6b4d11f9740542172cabec"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:22:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:22:22 2014 +0000"
      },
      "message": "am d664830c: am 95df0762: Merge \"docs: Edits to the L Preview API overview.\" into klp-modular-dev\n\n* commit \u0027d664830ce43c7eb6be6b4d11f9740542172cabec\u0027:\n  docs: Edits to the L Preview API overview.\n"
    },
    {
      "commit": "6827bded7842957bec53a2078e4066f2941bb26c",
      "tree": "66bebb7f25f21e6a64b5456d586f3df4773300b4",
      "parents": [
        "af991947142495e38631389f9bb9014a7c9416c6",
        "04095773beb2fed34ae7cd3d80c8f6f8e8cea05e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:22:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:22:17 2014 +0000"
      },
      "message": "am 04095773: am b5d79bd2: Merge \"Android TV Landing Page\" into klp-modular-dev\n\n* commit \u002704095773beb2fed34ae7cd3d80c8f6f8e8cea05e\u0027:\n  Android TV Landing Page\n"
    },
    {
      "commit": "af991947142495e38631389f9bb9014a7c9416c6",
      "tree": "04b5d9301bcd130270f0015b168dc112e523d626",
      "parents": [
        "bce527139a9fe80a8195a4fc787759ff27da8d27",
        "003ff78a84f2b216660b524fc49665394a339d25"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jun 18 03:22:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 03:22:12 2014 +0000"
      },
      "message": "am 003ff78a: am 8e18e016: Wear Landing page fixes\n\n* commit \u0027003ff78a84f2b216660b524fc49665394a339d25\u0027:\n  Wear Landing page fixes\n"
    },
    {
      "commit": "bce527139a9fe80a8195a4fc787759ff27da8d27",
      "tree": "b31815e022a63aeff48d089564641688721a0b58",
      "parents": [
        "128be2a919d2915a1a677cddb3a2e93617dc4d0b",
        "187d01765b935d07936f74343b4f4af590c239a1"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jun 18 02:38:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:26:08 2014 +0000"
      },
      "message": "Merge \"Add SystemAudioAutoInitiationAction and SystemAudioStatusAction\""
    },
    {
      "commit": "187d01765b935d07936f74343b4f4af590c239a1",
      "tree": "4eb31dc7192c853bd786fab1495aec257e73ec9f",
      "parents": [
        "3ecdd832c77483c909fbf90d17d0e6d97ca365ee"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue Jun 17 17:48:42 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jun 18 11:37:11 2014 +0900"
      },
      "message": "Add SystemAudioAutoInitiationAction and SystemAudioStatusAction\n\nOnce all device discovery action is done if there is audio amplifier\non device list, it should trigger system audio initiation action.\nOn or off of system audio is decided by Tv\u0027s last audio setting\n(speaker). If system audio was the last audio setting, it will\ntry to turn on system audio; otherwise will turn it off.\n\nIn other hands, SystemAudioStatusAction is added to update\nsystem audio status (mute or volume) after\nSystemAudioAutoInitiationAction. In fact, RequestArcAction has\nalmost same code as it has and will refactore RequesArcAction\nin the following changes.\n\nChange-Id: I3d591242e79549cb73e14546f0d057ba08f878ef\n"
    },
    {
      "commit": "128be2a919d2915a1a677cddb3a2e93617dc4d0b",
      "tree": "c51ae2ee9ece19e0c66c264f018a6e0793175852",
      "parents": [
        "f76ba856f30d5dac5f83351345cb3ad20dd5228d",
        "5ba5ab3111d3738ac33efbeb7c4e87f46d923b37"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jun 18 01:47:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 18 01:47:15 2014 +0000"
      },
      "message": "am 5ba5ab31: (-s ours) am 1595c61d: am 5a49fc33: am c57b410c: Add a script to rename fonts for SDK. [DO NOT MERGE]\n\n* commit \u00275ba5ab3111d3738ac33efbeb7c4e87f46d923b37\u0027:\n  Add a script to rename fonts for SDK. [DO NOT MERGE]\n"
    },
    {
      "commit": "f76ba856f30d5dac5f83351345cb3ad20dd5228d",
      "tree": "c51ae2ee9ece19e0c66c264f018a6e0793175852",
      "parents": [
        "05d38d28b622036a7a1f6dd7e751af023a37e876",
        "dc952584e37fca96ad0e02e13b2438038fef6bef"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jun 18 01:44:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:28:18 2014 +0000"
      },
      "message": "Merge \"Print a warning message instead of throwing IllegalStateException\""
    },
    {
      "commit": "b576cec2626d469868f0908b7926790ea5b91493",
      "tree": "a965e16e696613a4e0c30434a6fce4c7d7641857",
      "parents": [
        "5adf8ee451085ed6106b7dbadc6d8dcd9d90722b",
        "eeacf9374748a5f7fc96a1beaf18c353d473d752"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 18 18:06:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:03:08 2014 +0000"
      },
      "message": "Merge \"Empty triangle displayed for radio signal but calls \u0026 data work\""
    },
    {
      "commit": "eeacf9374748a5f7fc96a1beaf18c353d473d752",
      "tree": "ea6b3849172846ae5c30b5decd97583b001d7e75",
      "parents": [
        "2c749d242759ea36c0229ea933f22b6363337b19"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 18 01:07:10 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 18 01:07:10 2014 -0700"
      },
      "message": "Empty triangle displayed for radio signal but calls \u0026 data work\n\nTelephonyRegistry: when default sub id is requested set isLegacyApp to\ntrue so when ACTION_DEFAULT_SUBSCRIPTION_CHANGED is received the\nTelephonyRegistry.Record.subId will be updated.\n\nSubInfoRecord: Add SubInfoRecord toString for easier debugging\n\nSubscriptionManager: Add putPHoneIdAndSubIdExtra(intent, phoneId, subId)\nas this allows explicit setup of phoneId and subId and does not rely on\na phone\u0027s subId being set.\n\nBug: 15669560\nChange-Id: I645ddb35b964b08dcb46f881c9d02b932d128950\n"
    },
    {
      "commit": "95df0762c40bb79418d5fc8d59bc997a419e6250",
      "tree": "a969cd9034fdeb85f21f506065bc545ad46b83b5",
      "parents": [
        "b5d79bd2ab8b0382e05f38653ce0fbb56290ea58",
        "68990cf8a6f862a1eb258820e57165de47ca44c9"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:10:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"docs: Edits to the L Preview API overview.\" into klp-modular-dev"
    },
    {
      "commit": "68990cf8a6f862a1eb258820e57165de47ca44c9",
      "tree": "c48ea16e57d01c72294fe12a3964f95dc4ea907a",
      "parents": [
        "0bfee5a4905a14a318731661214558792abc2f7d"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Sun Jun 15 20:26:07 2014 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Jun 17 17:20:07 2014 -0700"
      },
      "message": "docs: Edits to the L Preview API overview.\n\nAlso added a screenshot of the new \"Battery Historian\" tool and\nscreenshots showing managed vs unmanaged apps in the \"Launcher\"\nscreen (all screenshots in regular and \"2x\" size).\n\nThis version of the doc is staged to:\n\nhttp://asolovay.mtv:9111/preview/api-overview.html\n\nChange-Id: I09d2b11a01edacef2800f80ab93823f1a2c44478\n"
    },
    {
      "commit": "b5d79bd2ab8b0382e05f38653ce0fbb56290ea58",
      "tree": "595bcba1b8616ab33c49e64b58546f505d8fdeba",
      "parents": [
        "8e18e0169d3488e9a9ca02d1ff7aee06932a54a3",
        "ef14f0344c3a86849fea37949810fee1e86de286"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jun 18 03:10:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Android TV Landing Page\" into klp-modular-dev"
    },
    {
      "commit": "ef14f0344c3a86849fea37949810fee1e86de286",
      "tree": "ec5bcaa208f3234c48c8af5ada198a6401df340b",
      "parents": [
        "483af3bf9e0de4d84b6b36fddf458d35ba5728d6"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jun 16 21:01:20 2014 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jun 17 19:17:08 2014 -0700"
      },
      "message": "Android TV Landing Page\n\nChange-Id: I22eae7a06b877884340b4611acd673ac84f6086f\n"
    },
    {
      "commit": "05d38d28b622036a7a1f6dd7e751af023a37e876",
      "tree": "62fa03a0ba3613ceb822520a42ce4b3021a81dca",
      "parents": [
        "2139276ce8b54aba5faa858ca69ed5f01445c269",
        "06e658f324a937bec1c5ddbe9c3100c3d2fec371"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jun 18 01:39:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Hide IFingerprintService and IFingerprintServiceReceiver\""
    },
    {
      "commit": "06e658f324a937bec1c5ddbe9c3100c3d2fec371",
      "tree": "d8752a22caf64e1c8fb6db892519d8a2935d54ce",
      "parents": [
        "cd589baba922f6b359ed910c3fbc711242c91531"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 17 15:59:40 2014 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 17 18:38:14 2014 -0700"
      },
      "message": "Hide IFingerprintService and IFingerprintServiceReceiver\n\nThe @hide was being ignored because they were being used by the\nconstructor.  Fixed by making the FingerprintManager constructor\nhidden.\n\nChange-Id: I3cd409df5055579f5004b08d00d5d951b8e5afd3\n"
    },
    {
      "commit": "2139276ce8b54aba5faa858ca69ed5f01445c269",
      "tree": "b7016d3863d000b731f2ef9b15b4633157ab7d30",
      "parents": [
        "2c43c339de5aaf4fef58aa9b5ac3af48609263a8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jun 13 19:00:36 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 17 18:20:42 2014 -0700"
      },
      "message": "Refactor BatteryService to new pattern.\n\nApply SystemService pattern to BatteryService.\n\nChange-Id: I4971b2da8d2aed4d14440fb65863a8b916bab03c\n"
    },
    {
      "commit": "2c43c339de5aaf4fef58aa9b5ac3af48609263a8",
      "tree": "a6ffedae0013f7c54483fdf9cd60de6fb6e22b46",
      "parents": [
        "12758423770455f75fede0cb47d743ea18640f2f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 12 22:38:59 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 17 18:20:42 2014 -0700"
      },
      "message": "Resolve boot time dependencies related to the power manager.\n\nThis change fixes a bug where native daemons may try to communicate\nwith the power manager before it was fully initialized due to a race\nbetween publishing the binder service and completing init().\n\nThe solution was to simplify the dependencies related to the power\nmanager.  It turns out that most services that were passed in\ninit are not actually needed until systemReady.  What remained\nwas a dependency on the activity manager to check permissions for\nincoming calls.  So now we start activity manager first.\nHowever, the activity manager also depends on power manager for\nwakelocks.  To break the cycle, we now defer initializing the activity\nmanager\u0027s wakelocks until after the power manager has been started.\n\nCleaned up a bunch of boot-time service dependencies so that we\ncan have better confidence that they are correctly maintained.\n\nBug: 13884219\nChange-Id: If08e2d7ccd44e7026a72441bb6bd5afd7bb9fffe\n"
    },
    {
      "commit": "cd589baba922f6b359ed910c3fbc711242c91531",
      "tree": "0dc1ab4b2474e3d4de28c38880a003d35188d0b8",
      "parents": [
        "96401d99959afc2034a6b43580a93dae94da684a",
        "a7596147b43940cad3f76c53ed154ef088b9269b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 17 21:11:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:07:42 2014 +0000"
      },
      "message": "Merge \"First pass at FingerprintService integration with HAL. Move FingerprintService to framework services directory Fix merge conflicts.\""
    },
    {
      "commit": "a7596147b43940cad3f76c53ed154ef088b9269b",
      "tree": "20f65f8ce8fe20e045454d69aec904e9271dfc01",
      "parents": [
        "afc00e1c81a2ae00dc01bb980bc617f382441102"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jun 06 15:00:49 2014 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jun 17 14:03:37 2014 -0700"
      },
      "message": "First pass at FingerprintService integration with HAL.\nMove FingerprintService to framework services directory\nFix merge conflicts.\n\nTested: scanning, enrolling, removing.\n\nChange-Id: I58b2b902cb671dc82cdaa54a195ba5f1a154622c\n"
    },
    {
      "commit": "3afc6fa0a00f0ebf67d2a2e7ced344d91ad6e155",
      "tree": "324e3afd6e98c2d7ee6f2e99fd6b3810dc8bfb5a",
      "parents": [
        "f62d690b00c3808496e6a5c35f3942c78fbb15d5",
        "552bd68c2c592348b45fb823b939fb289afb4af7"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Jun 18 16:54:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Update Location documentation for altitude (WGS84 instead of sea level).\""
    },
    {
      "commit": "94cdec6e982dd75f9197602102d6d182daf5e893",
      "tree": "c76f21929752d9273ab22c74f44c936ace5ad001",
      "parents": [
        "a420a330a969e3655da98185461aa9fa1634abe6",
        "e7ae0ce53b6e1ddee3e456d2a69eebcd5a196b1f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jun 18 16:13:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"TvInputHardwareManager: Fix Integer conversion error\""
    },
    {
      "commit": "e7ae0ce53b6e1ddee3e456d2a69eebcd5a196b1f",
      "tree": "5f657a6dc0fceb9346b6662fdc214972f9a670a1",
      "parents": [
        "a062a9339add79a84862a34e363e3e454a6ec435"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 19 00:48:35 2014 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 19 00:48:35 2014 +0900"
      },
      "message": "TvInputHardwareManager: Fix Integer conversion error\n\nChange-Id: Ice85ef840dd7fa40faaf2fdfa359ee419d3a36e8\n"
    },
    {
      "commit": "a420a330a969e3655da98185461aa9fa1634abe6",
      "tree": "515bb0e37d1b855ac733d36220691b64b205af20",
      "parents": [
        "50b9fcfae1ec7e3388ec8a31611cb7bc2c3221e6",
        "1fbaca86b7ff178d589aee700da21e3a6fdef63a"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed Jun 18 15:03:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:13:21 2014 +0000"
      },
      "message": "Merge \"Added startWithoutUi() call to Face Unlock AIDL interface.\""
    },
    {
      "commit": "f546eeb1ede3c33ca3ec7fff6b8deb9d4e5cbc3e",
      "tree": "06083500178519e13cff3814f472d094756e00de",
      "parents": [
        "95df0762c40bb79418d5fc8d59bc997a419e6250",
        "2ea0d3979e66da459a1ac51f385628716de63af2"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed Jun 18 03:12:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Reduce chance of notification listener dropped messages.\" into klp-modular-dev"
    },
    {
      "commit": "2ea0d3979e66da459a1ac51f385628716de63af2",
      "tree": "65b2f2999b1b15f482a16161185590201ff8582e",
      "parents": [
        "0bfee5a4905a14a318731661214558792abc2f7d"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 20:06:45 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 20:06:45 2014 -0700"
      },
      "message": "DO NOT MERGE Reduce chance of notification listener dropped messages.\n\nThe existing code for notification manager/listeners uses a oneway\nbinder api to deliver messages. One problem with this is that\nnotification objects can sometimes get fairly large, and can bump\ninto the oneway binder transaction buffer if many happen at once.\n\nTo reduce this issue, flip the service into a oneway delivery of\na status bar notification holder, whose wrapped content is then\nimmediately fetched upon receipt of the one-way message. This moves\nthe meat of the fetch to be over a two-way interface without changing\nthe properties of which object is actually sent (a tickle solution\nwith lookup key would have changed this)\n\nFurther research: attempt to chunk notification objects themselves.\nThey can sometimes transfer hundreds of KB over a binder transaction.\n\nBug: 15426276\nChange-Id: Ib1a1f4ff848c16f80bcf2ae4dfd2b87a9091f0b2\n"
    },
    {
      "commit": "12758423770455f75fede0cb47d743ea18640f2f",
      "tree": "dcf455029b9ff4e4851cbe16aa492eceaf7edb5b",
      "parents": [
        "90dcb6257557d6f62f862a84833b364f23490b4d",
        "e0e45bc26d02e2c6ec505ea006e7487f3a5bddc5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 18 00:59:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Re-enabling task based filtering in Recents using package name.\""
    },
    {
      "commit": "e0e45bc26d02e2c6ec505ea006e7487f3a5bddc5",
      "tree": "27e8aa5925e10810231ae03b8e2576afb25c228d",
      "parents": [
        "06795630f62e1e7ad89825db23d7656f8dcd6c5a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 17 17:56:17 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 18 00:59:29 2014 +0000"
      },
      "message": "Re-enabling task based filtering in Recents using package name.\n\n- Also front-loading creating the new thumbnail when animating up from Recents"
    },
    {
      "commit": "06795630f62e1e7ad89825db23d7656f8dcd6c5a",
      "tree": "f5b6bf0708ac67fb5c2825b602124b781de45201",
      "parents": [
        "96401d99959afc2034a6b43580a93dae94da684a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 17 15:53:44 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 17 16:37:56 2014 -0700"
      },
      "message": "Adding status bar scrim, reducing extra work updating configuration values.\n\n- Making the app icon larger for tapping\n"
    },
    {
      "commit": "90dcb6257557d6f62f862a84833b364f23490b4d",
      "tree": "111173a3e83f02d2f2f3013e6d7b2b4d6e62730d",
      "parents": [
        "95483fd2d395492cd1fe2e0aa38c98a24d20d19b",
        "06795630f62e1e7ad89825db23d7656f8dcd6c5a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 18 00:58:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Adding status bar scrim, reducing extra work updating configuration values.\""
    },
    {
      "commit": "95483fd2d395492cd1fe2e0aa38c98a24d20d19b",
      "tree": "d99582af0fdadaa82ace689fbb8c701c2cb640f5",
      "parents": [
        "16b414f46f04ba868856f7b8e65b3bdf084218f6",
        "c9567c07dd4953f5c5e3821d30525e50ed8b9b29"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 18 00:58:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:59:52 2014 +0000"
      },
      "message": "Merge \"Ensuring that null thumbnails have an opaque background.\""
    },
    {
      "commit": "16b414f46f04ba868856f7b8e65b3bdf084218f6",
      "tree": "644700c02a0e18b280ffbf98a6b3f15748b222a0",
      "parents": [
        "e35a0b30ac0fa6592d834aa29b30296fb5bbf703",
        "53c68a44acbd9343dda648c17652e921c28fda1d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jun 18 00:06:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:59:52 2014 +0000"
      },
      "message": "Merge \"Fix bug when Keyguard gets hidden.\""
    },
    {
      "commit": "e35a0b30ac0fa6592d834aa29b30296fb5bbf703",
      "tree": "3edc3824d42ea390f8fc08f4364565c94bdf2849",
      "parents": [
        "93afb5f1d9b557fe1c1010b3a56d3f18235dd4ec",
        "d52697784fcf91b62a1a487a0229c1a6548853cd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 23:48:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:59:52 2014 +0000"
      },
      "message": "Merge \"Throw exception when a bad adapter is passed to Spinner\""
    },
    {
      "commit": "d52697784fcf91b62a1a487a0229c1a6548853cd",
      "tree": "9441ed5f0b547233ae0092724e369ce0f116405e",
      "parents": [
        "8fb63d5a5a61ff6974f792a3ea815af193d1a7a0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 16:43:45 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 16:43:45 2014 -0700"
      },
      "message": "Throw exception when a bad adapter is passed to Spinner\n\nBUG: 13570583\nChange-Id: Ia38fa907bad7634f79d0da15b885905de23c9c46\n"
    },
    {
      "commit": "93afb5f1d9b557fe1c1010b3a56d3f18235dd4ec",
      "tree": "ed7a2ef62768481f4a6d2bd43446debfe1851459",
      "parents": [
        "8fb63d5a5a61ff6974f792a3ea815af193d1a7a0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 16:25:57 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 16:27:40 2014 -0700"
      },
      "message": "Update accessibility focus color\n\nBUG: 15453163\nChange-Id: I1504246cfdf7c4af2c9817c47b6bb71f7dc53573\n"
    },
    {
      "commit": "53c68a44acbd9343dda648c17652e921c28fda1d",
      "tree": "43f69c8ee631c1f67bf118582b79e9a9be63e6ff",
      "parents": [
        "1f681448c6b7db451c31af7d61c0b85b7b5af04f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jun 17 15:04:47 2014 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jun 17 15:28:05 2014 -0700"
      },
      "message": "Fix bug when Keyguard gets hidden.\n\nWe make sure in Keyguard that we only hide ourselves in\nstartKeyguardExitAnimation ourselves when we requested a hide.\n\nIn addition, this change also fixes a bug in WindowAnimator that\nit should only call startKeyguardExitAnimation when Keyguard actually\nrequested a hide.\n\nBug: 15676717\nChange-Id: I2279cccb9916985b7e9a2f41137878be5782cb9c\n"
    },
    {
      "commit": "8fb63d5a5a61ff6974f792a3ea815af193d1a7a0",
      "tree": "66b8ab909222fe3ff59a8e4e91f5194c2ae23d96",
      "parents": [
        "5ced68ba2f83caa102745246ecc72f5f5c297a62",
        "8a4c9721a9e09d20c63381c13fa29bd9f7cbc3e3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 17 23:24:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Plumb split APKs into public API.\""
    },
    {
      "commit": "5ced68ba2f83caa102745246ecc72f5f5c297a62",
      "tree": "abb717c55e24424d944a7bd5cb6fcca68e05533d",
      "parents": [
        "87161a76677dfd35abf6940f0daf16b9a9f77293",
        "c08cd7cc65491af24c1855d53a23cc9b68d3791d"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Tue Jun 17 23:20:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 23:20:54 2014 +0000"
      },
      "message": "am cf24e6de: SysUI: Hide grouped notifications\n\n* commit \u0027cf24e6de68cff14970e57069febd5d6c41c264f4\u0027:\n  SysUI: Hide grouped notifications\n"
    },
    {
      "commit": "c08cd7cc65491af24c1855d53a23cc9b68d3791d",
      "tree": "92ac6a4c80e4333cede66bcf776038dd7c020fb7",
      "parents": [
        "0d0c1775186ae88041ae74646119ee5ea2e9cf01"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Jun 16 18:44:51 2014 -0700"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Tue Jun 17 23:14:12 2014 +0000"
      },
      "message": "SysUI: Hide grouped notifications\n\nDrop grouped notification received from NoMan.\n\nBug: 15188947\nChange-Id: I8bdb99abd216d771d435d18b2018c843e7750d18\n"
    },
    {
      "commit": "8a4c9721a9e09d20c63381c13fa29bd9f7cbc3e3",
      "tree": "b2564620026c0ca6081de864b20ac1d5e6827135",
      "parents": [
        "564054146e7286b0d046591c0bd3195b0e4a6cf3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 16 13:48:42 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 17 14:38:44 2014 -0700"
      },
      "message": "Plumb split APKs into public API.\n\nIntroduces new ApplicationInfo fields to surface zero or more split\nAPKs for an application.  Splice these APKs into both the class\nloader and resource system.  Cleaner building of these paths.\n\nRun dexopt() on all split APKs found after a parse, and populate\ninto ApplicationInfo.\n\nChange-Id: I4a376bf4492d84ea95aafa866e106ea43a43e492\n"
    },
    {
      "commit": "564054146e7286b0d046591c0bd3195b0e4a6cf3",
      "tree": "27b47ea554804bed38a0e843b8135c1b10ac9861",
      "parents": [
        "9cf22309e0409b3040adfc1af2e5e38eed137059",
        "6a49dd087f29cfca82d55dfabeb97439ef84b508"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 21:35:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Tweak restore API\""
    },
    {
      "commit": "6a49dd087f29cfca82d55dfabeb97439ef84b508",
      "tree": "485b8c340470472482fa8e79ac741f9dc0803543",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 16 18:49:25 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 14:29:09 2014 -0700"
      },
      "message": "Tweak restore API\n\nWe need the transport to tell the system not only what package it\u0027s going\nto deliver data for next, but also what format that data is in.\n\nChange-Id: I989cf78febf923a4208acb33ed80ccc7869356f5\n"
    },
    {
      "commit": "50b9fcfae1ec7e3388ec8a31611cb7bc2c3221e6",
      "tree": "683a824305d4c498059a46b5041a76535ce2eae6",
      "parents": [
        "ce9f308063cc2bc7851f3f58c881da8a7271eecc",
        "e8b1aeb51e1e5da64f1d4fd40f2ee1e815886fe5"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Jun 18 14:22:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Add two new display info fields\""
    },
    {
      "commit": "ce9f308063cc2bc7851f3f58c881da8a7271eecc",
      "tree": "f153d877f331bd2d20e43b87aeafb0e531bff941",
      "parents": [
        "4193730ad8d3c17f807a6b2f7df16510491a3432"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 16:18:09 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 18 07:19:50 2014 -0700"
      },
      "message": "Fix dirty calculation for layer updates\n\n Bug: 15682142\n\n Defer early return of alpha \u003c\u003d 0 for damage accumulation until\n popTransform() so that layer updates will be performed regardless\n of alpha\n\nChange-Id: Ifb94dd3ed2d96d610e6f2f3071933903016273a5\n"
    },
    {
      "commit": "4193730ad8d3c17f807a6b2f7df16510491a3432",
      "tree": "782bb5adfe6e5e45cf2e2c17a71f29a8705c0582",
      "parents": [
        "ebf55ad6dec7e59dca668cf97ac81619793defe0",
        "a0388bb6ffaf22e4996081b4969dcc9d4056580b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 18 13:42:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:13:21 2014 +0000"
      },
      "message": "Merge \"Battery saver notifications should be public.\""
    },
    {
      "commit": "a0388bb6ffaf22e4996081b4969dcc9d4056580b",
      "tree": "0125162d5ef04beee3b13153569fcd5c39689774",
      "parents": [
        "a062a9339add79a84862a34e363e3e454a6ec435"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 18 09:40:00 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 18 09:40:00 2014 -0400"
      },
      "message": "Battery saver notifications should be public.\n\nBug:15713445\nChange-Id: I2ed0e47bcc3120baf85c8529b7ef15756e215ea7\n"
    },
    {
      "commit": "ebf55ad6dec7e59dca668cf97ac81619793defe0",
      "tree": "c6bfd8b06bbbee5b22cd14d50850731513400afd",
      "parents": [
        "a6685f4e439b1e314c0cf3ed9b16b42b5aa36d92",
        "d7b8621bde44857ebb07130693a00f5f777887d4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 18 13:22:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:07:42 2014 +0000"
      },
      "message": "Merge \"Change lock-task DPM authorization to packages\""
    },
    {
      "commit": "87161a76677dfd35abf6940f0daf16b9a9f77293",
      "tree": "c43010c2115ecbd81e887e34573004714eb8184d",
      "parents": [
        "441aea7719d0d9cbaf78c83733a2b6c0884e34bd",
        "c35ad0252d1ad9ae50e2dadd670783d4a6259df6"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Tue Jun 17 23:04:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Add methods to TelephonyManager for Subscription management (1/3)\""
    },
    {
      "commit": "441aea7719d0d9cbaf78c83733a2b6c0884e34bd",
      "tree": "6fadf5679edd6f01de879dce33fe54a05fbe7ee7",
      "parents": [
        "7e31bb6c76b85258871b178e16e41fa4dff3a527",
        "d85e1a6ced452c9bd0d805f6ce19f50c9ea9b0a6"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Jun 17 23:04:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 22:59:52 2014 +0000"
      },
      "message": "Merge \"camera2: Adding legacy mode support for teeing to Video.\""
    },
    {
      "commit": "7e31bb6c76b85258871b178e16e41fa4dff3a527",
      "tree": "3fd26af7600e9f47992b13570b88d08f256aeaba",
      "parents": [
        "4961bc88d7bab869a5296789d26fcfa31ad5f644",
        "0ead2a00f4eebb36c2c1206e156fbf1543ee0dd6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 17 22:56:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 22:56:49 2014 +0000"
      },
      "message": "am 0ead2a00: am 15967d0a: am 88b37eda: Merge \"Fix reading memory usage for 64-bit processes\"\n\n* commit \u00270ead2a00f4eebb36c2c1206e156fbf1543ee0dd6\u0027:\n  Fix reading memory usage for 64-bit processes\n"
    },
    {
      "commit": "d85e1a6ced452c9bd0d805f6ce19f50c9ea9b0a6",
      "tree": "87cc3b4e16380152061dd3060060ce0c5c921fa4",
      "parents": [
        "4961bc88d7bab869a5296789d26fcfa31ad5f644"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Jun 11 10:35:45 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Jun 17 22:56:36 2014 +0000"
      },
      "message": "camera2: Adding legacy mode support for teeing to Video.\n\nBug: 15116722\n\n- Select intermediate GL texture size based on available\n  preview dimensions.\n- Fixes for configure deadlock.\n- Fixes for jpeg capture.\n\nChange-Id: I3f665230defdad718de40494dd67fda5ea432bfb\n"
    },
    {
      "commit": "4961bc88d7bab869a5296789d26fcfa31ad5f644",
      "tree": "24fb63dc81e721826259c9d49c1b1dc715d0ec79",
      "parents": [
        "5834ee75038e9095cefe089cdb26795b3ffe9e38"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Jun 17 12:04:07 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Jun 17 22:55:16 2014 +0000"
      },
      "message": "camera2: Map camera characteristics in the managed layer\n\nChange-Id: Ic86c8df3d703e7cf89caa856387e2c0a1b977401\n"
    },
    {
      "commit": "c35ad0252d1ad9ae50e2dadd670783d4a6259df6",
      "tree": "6d94990dc08d3fc474b02f9b785cf29ec3389f58",
      "parents": [
        "2c749d242759ea36c0229ea933f22b6363337b19"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Jun 12 16:29:42 2014 -0700"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Tue Jun 17 15:08:13 2014 -0700"
      },
      "message": "Add methods to TelephonyManager for Subscription management (1/3)\n\nAs part of the effort to permit third-party suppliers of telephone\nconnectivity, we permit clients of TelephonyManager to obtain the\ncurrently valid Subscription objects describing these suppliers. The\nSubscriptions are intended to be self-describing such that an end-user\ncan choose from among them based on the information they contain. One\nof these objects may then be attached to an ACTION_DIAL or ACTION_CALL\nIntent to represent the end-user\u0027s choice of how to make a call.\n\nChange-Id: I2ad1930079042d7bfe762b47c22f0538f7403bff\n\nConflicts:\n\ttelephony/java/com/android/internal/telephony/ITelephony.aidl\n\nConflicts:\n\ttelecomm/java/com/android/internal/telecomm/ITelecommService.aidl\n"
    },
    {
      "commit": "5834ee75038e9095cefe089cdb26795b3ffe9e38",
      "tree": "bbde7ff354720d2b16ca863e6eb5b58ecccc9bef",
      "parents": [
        "6b605045b17baece0e653fca60d59572736323cd",
        "88fb96505ce7587b23479d07ed77412f69a84ce8"
      ],
      "author": {
        "name": "fafaisland",
        "email": "fafaisland@google.com",
        "time": "Tue Jun 17 22:54:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:46:58 2014 +0000"
      },
      "message": "Merge \"Add READ_ALL_VOICEMAIL permission in the core\""
    },
    {
      "commit": "88fb96505ce7587b23479d07ed77412f69a84ce8",
      "tree": "986a7469ba0e617a25bef719e13595b3539e1a37",
      "parents": [
        "585fc71ea71e594b179bf53522f6201b3858f91c"
      ],
      "author": {
        "name": "fafaisland",
        "email": "fafaisland@google.com",
        "time": "Tue Jun 17 11:22:22 2014 -0700"
      },
      "committer": {
        "name": "fafaisland",
        "email": "fafaisland@google.com",
        "time": "Tue Jun 17 15:51:58 2014 -0700"
      },
      "message": "Add READ_ALL_VOICEMAIL permission in the core\n\nBug:15695227\n\nChange-Id: I96bebcd949293679d938b2ec290820d4ed9035fa\n"
    },
    {
      "commit": "6b605045b17baece0e653fca60d59572736323cd",
      "tree": "b5306a2d0820128105da53405008649d41c2a331",
      "parents": [
        "d7e16851285e19cb412fc14635a9f3f74bc07e0c",
        "6f09d08a26a902d9476e4f32530970e8504232b7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jun 17 22:32:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:55:27 2014 +0000"
      },
      "message": "Merge \"Switch from Droid -\u003e Noto for RS fonts.\""
    }
  ],
  "next": "d7e16851285e19cb412fc14635a9f3f74bc07e0c"
}
