)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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.\""
    },
    {
      "commit": "d7e16851285e19cb412fc14635a9f3f74bc07e0c",
      "tree": "b28ccadd29604c158f632d758939df6e57821226",
      "parents": [
        "6d3912e2ef75a7794ac44839eef2569086cae104",
        "f8ad7a909436250fed920a8c4c56f69cd97b1b60"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 22:22:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:46:58 2014 +0000"
      },
      "message": "Merge \"Use the right package name for MountServiceIdler\""
    },
    {
      "commit": "f8ad7a909436250fed920a8c4c56f69cd97b1b60",
      "tree": "03c6b183b8533c04b4395619d9297f9032ba3725",
      "parents": [
        "6170cca05eb13cfb44c8d13e7a447cd24f27a62c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 15:07:01 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 15:07:01 2014 -0700"
      },
      "message": "Use the right package name for MountServiceIdler\n\nManifest package !\u003d .java \"package\" decl for system process entities.\n\nChange-Id: I162f8fed6b62b27d056049b55f77e776090a4c80\n"
    },
    {
      "commit": "6d3912e2ef75a7794ac44839eef2569086cae104",
      "tree": "c7a83f9a3b01f91c151db0a50e4077f3c988848c",
      "parents": [
        "1f681448c6b7db451c31af7d61c0b85b7b5af04f",
        "2b5e917026fe4e6dec8712ee24bdffee8d62ab33"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Jun 17 22:15:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 21:55:55 2014 +0000"
      },
      "message": "Merge \"Revert \"Publish DevicePolicyManager CA certificate APIs\"\""
    },
    {
      "commit": "2b5e917026fe4e6dec8712ee24bdffee8d62ab33",
      "tree": "2393e00fba108510fbaaec68285481419d843bbd",
      "parents": [
        "837304f6f6ae37dc475fa6e0e620f1c2321f2e11"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Jun 17 22:12:28 2014 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Jun 17 22:12:28 2014 +0000"
      },
      "message": "Revert \"Publish DevicePolicyManager CA certificate APIs\"\n\nThis reverts commit 5260bf69946563dc47c17e7441b352adfce384c5.\n\nChange-Id: I5e44fdac8a7375576b25171f58e31a1fa0e3c569\n"
    },
    {
      "commit": "6170cca05eb13cfb44c8d13e7a447cd24f27a62c",
      "tree": "97408edf8d84c0488804d6595edc37f89f775458",
      "parents": [
        "aebc0cd5960e177ff6d58908b6ee536b8a177cdd"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 17 14:47:16 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 17 14:54:39 2014 -0700"
      },
      "message": "Not touchable windows should not hide windows behind\n\nWhen computing which windows to report for accessibility we were not\nreporting windows behind non touchable ones. However, if a window is\nnot-touchable the touch events go to the window behind it. Hence, a\nnot-touchable window should not affect the reproted windows for\naccessibility.\n\nChange-Id: I213a32b33b0986a73d8bbdf0a3e40e6ca6e4261b\n"
    },
    {
      "commit": "9cf22309e0409b3040adfc1af2e5e38eed137059",
      "tree": "908cfc106aeeddc6ab71aa86147804ab5917ff73",
      "parents": [
        "cd589baba922f6b359ed910c3fbc711242c91531",
        "2aa1549f4dd549cc00f7edee22bf37955b8b1fed"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 17 21:25:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:49:29 2014 +0000"
      },
      "message": "Merge \"Remove FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET\""
    },
    {
      "commit": "2aa1549f4dd549cc00f7edee22bf37955b8b1fed",
      "tree": "d36e1329c3df56481443f0577b688056c675e0d4",
      "parents": [
        "e75b2c267761be6f7d762930b980f435c1789eea"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 17 14:12:22 2014 -0700"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Jun 17 21:25:06 2014 +0000"
      },
      "message": "Remove FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET\n\nReasons\n\n1) Now that QC is no longer a modal dialog, it doesn\u0027t make sense for\nto use FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET. We want QC to stick around\ninside the back stack.\n\n2) FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET is deprecated. It now behaves\ncompletely differently than it used to. It now acts the same as\nFLAG_ACTIVITY_NEW_DOCUMENT.\n\nBug: 15693551\nChange-Id: Ia22fe04d7a91876061498bf1f098755b54199704"
    },
    {
      "commit": "96401d99959afc2034a6b43580a93dae94da684a",
      "tree": "febe29bb2c4601538790e2d2d67c6e515250ac34",
      "parents": [
        "75af3f3c9693f939c73ce1a7c2889a7f8d4853c0",
        "24609581330bc350f797179e3c1a59789c645ec2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 21:00:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:42:58 2014 +0000"
      },
      "message": "Merge \"Added primitive parameters to various functions requiring rectangles.\""
    },
    {
      "commit": "75af3f3c9693f939c73ce1a7c2889a7f8d4853c0",
      "tree": "3fd3b0646b42cfa7fb9a371b1f09bd46d8a6cb2c",
      "parents": [
        "b96075232821552961fde3a83ee984af0ae7f7b2",
        "fe02b4b344c37200486d8afc972560fb550cb17e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 21:00:03 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 abort logging for huge scales and tessellation recursion depth\""
    },
    {
      "commit": "1f681448c6b7db451c31af7d61c0b85b7b5af04f",
      "tree": "797449e7721c34a3823851cfa0515b4b406f0353",
      "parents": [
        "6170cca05eb13cfb44c8d13e7a447cd24f27a62c",
        "911743652b597057a1bd7ef8a921e9ff8dce0f4a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 22:12:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:42:58 2014 +0000"
      },
      "message": "Merge \"Add attributes and accessors for tinting View drawables\""
    },
    {
      "commit": "911743652b597057a1bd7ef8a921e9ff8dce0f4a",
      "tree": "8657a361d0a6c309dcab5c71a548a7f7c4443c4f",
      "parents": [
        "96401d99959afc2034a6b43580a93dae94da684a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 14:51:45 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 17 14:51:45 2014 -0700"
      },
      "message": "Add attributes and accessors for tinting View drawables\n\nAlso cleans up handling in setters for managed drawables.\n\nBUG: 15391544\nChange-Id: Idc08f7eaea0050feb6403566985a6d58185b81f8\n"
    },
    {
      "commit": "aebc0cd5960e177ff6d58908b6ee536b8a177cdd",
      "tree": "6b548e686fca5ffd9c2b235d71a0ae2f197992de",
      "parents": [
        "b65f0d5f08b38832252de59501c54c80cede9f92",
        "fed1ab62223980cebbea8a9148a695159389169f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 17 21:49:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 20:42:58 2014 +0000"
      },
      "message": "Merge \"Fixed a bug with overscrolling on the bottom.\""
    },
    {
      "commit": "b65f0d5f08b38832252de59501c54c80cede9f92",
      "tree": "adf70cb9ae4bf2fe15f4ec44e75ffd598e982964",
      "parents": [
        "5b2034e2cc1cd8cb934160465364cb1eda99c208",
        "ca0608af3ce04121fc5889f93b161cbad0f7e620"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 21:47:27 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 setLayerType\""
    },
    {
      "commit": "ca0608af3ce04121fc5889f93b161cbad0f7e620",
      "tree": "c10aa758cbd7bad70e51fc19b15001117062be51",
      "parents": [
        "29956069637f456df23d391a59bc77e545b02e05"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 14:23:31 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 17 14:39:15 2014 -0700"
      },
      "message": "Fix setLayerType\n\n Bug: 15682142\n\n mLayerType/getLayerType() can modify the display list, so invalidate()\n is necessary\n\nChange-Id: I1d323c1bd4356b31159b51d4299de099e53a0389\n"
    },
    {
      "commit": "fed1ab62223980cebbea8a9148a695159389169f",
      "tree": "126869d2051f6048bb2a891a33e90336a5404dd5",
      "parents": [
        "466cd7a2a65b1204c07ff5eaeebb7decc86a1fff"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 17 14:10:33 2014 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 17 14:10:33 2014 -0700"
      },
      "message": "Fixed a bug with overscrolling on the bottom.\n\nWhen overscrolling on the buttom, we now take the normal rubberband\nfactor again.\n\nChange-Id: I615c84ee925b69d1ee995a56ffb2e4291c18c43d\n"
    },
    {
      "commit": "5b2034e2cc1cd8cb934160465364cb1eda99c208",
      "tree": "d702ab87317b082a38bc1fde1bc9a9cb4633f20e",
      "parents": [
        "564054146e7286b0d046591c0bd3195b0e4a6cf3",
        "cf1a2f73fc102be2ac7060ac97d4682bb2565ca5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 21:40:43 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 everything to scheduled jobs\""
    },
    {
      "commit": "afc00e1c81a2ae00dc01bb980bc617f382441102",
      "tree": "116ff9d9668e3209f3950264f2c66b1474d10852",
      "parents": [
        "e54a764cfd83825096edd55dd22cc7b3a6af45da"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 10:44:05 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 20:27:39 2014 +0000"
      },
      "message": "Change am get-config command to use ABI string array\n\nThere is a list of supported ABIs in android.os.Build which\nis ordered by preference. This is a more flexible list to use\ninstead of 2 fixed ABIs.\n\nChange-Id: I6aa3b39b5ffa888ed83a870b937e18328dd6de39\n"
    },
    {
      "commit": "24609581330bc350f797179e3c1a59789c645ec2",
      "tree": "2b23e22f0a0532710196375030154425c00ce9e4",
      "parents": [
        "3bcbf38e7d33ebd331ce5722b0314c47aae4f454"
      ],
      "author": {
        "name": "Antonio Calabrese",
        "email": "acalabrese@google.com",
        "time": "Thu Jun 12 16:32:03 2014 -0700"
      },
      "committer": {
        "name": "Antonio Calabrese",
        "email": "acalabrese@google.com",
        "time": "Tue Jun 17 20:17:59 2014 +0000"
      },
      "message": "Added primitive parameters to various functions requiring rectangles.\n\nChange-Id: I5a2678fa989f0ff34404b8236787a8153b05f113\n\nbug:14322352\n"
    },
    {
      "commit": "3bcbf38e7d33ebd331ce5722b0314c47aae4f454",
      "tree": "b0706db7dca5dbe12700109c998c9528cf21cece",
      "parents": [
        "a4649d95fe2da8c7364f33ca39d1ff5ff6ce8623"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Mon Jun 16 10:16:47 2014 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue Jun 17 12:56:02 2014 -0700"
      },
      "message": "Passpoint OSU bug fix + API rename\n\n- OSU bug fix\n- API rename\n\nChange-Id: Ic4a09d53177e5c6a81269da7208841d4c6f02716\n"
    },
    {
      "commit": "1d3f9b72505cdf72889f9f1984005097ed35d314",
      "tree": "4e7fb1417b1e436cdceddb3b8370632f25a06cc9",
      "parents": [
        "f5cb96cfbbd2a7148b4b337097c94bea3f52d5f3",
        "0bfee5a4905a14a318731661214558792abc2f7d"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jun 17 19:26:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 19:26:48 2014 +0000"
      },
      "message": "am 0bfee5a4: Merge \"fix javadocs b/14414251\" into klp-modular-dev\n\n* commit \u00270bfee5a4905a14a318731661214558792abc2f7d\u0027:\n  fix javadocs b/14414251\n"
    },
    {
      "commit": "fe02b4b344c37200486d8afc972560fb550cb17e",
      "tree": "315e56026a2e940e38a52b562695a392b909ce51",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 16 16:34:29 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 17 12:23:29 2014 -0700"
      },
      "message": "Add abort logging for huge scales and tessellation recursion depth\n\nbug:15615144\nChange-Id: I275732eb97f9d5179beed23eecd2ee3cc7112e10\n"
    },
    {
      "commit": "cf1a2f73fc102be2ac7060ac97d4682bb2565ca5",
      "tree": "f00e01d283dbf43199d2d3692d578b7e18e9326c",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 16 15:51:39 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 17 12:14:45 2014 -0700"
      },
      "message": "Switch everything to scheduled jobs\n\nEverything that used the IdleMaintenance APIs/broadcasts gets to use the\nspiffy new JobScheduler instead.  Hooray!\n\nOn top of that, the now-obsolete \"idle maintenance\" APIs are now gone\nentirely.  Double hooray!\n\nBug 14993295\n\nChange-Id: I5fb67c296ca8cd0ba8a2c8760a0f0d9d962d813b\n"
    },
    {
      "commit": "f5cb96cfbbd2a7148b4b337097c94bea3f52d5f3",
      "tree": "e6cda57429240deef098fc7084b2079ea7b3a638",
      "parents": [
        "aa3ebacd4f7cd7ecf02291114c109a4cd3d1d27a",
        "51736de19a4c225a54cda73754d0f57aa68def4f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 19:13:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 19:13:58 2014 +0000"
      },
      "message": "am 51736de1: am 4c488cca: Merge \"[Asset Manager] Fix memory leakage bug\"\n\n* commit \u002751736de19a4c225a54cda73754d0f57aa68def4f\u0027:\n  [Asset Manager] Fix memory leakage bug\n"
    },
    {
      "commit": "51736de19a4c225a54cda73754d0f57aa68def4f",
      "tree": "dac33a6750780a03b23c6b9192a4cd8797e6d294",
      "parents": [
        "e709d53ff31c74a6abf2a27350966d18d8dad4f7",
        "4c488cca531f209921cc4dfbc27ff7cdecfda71b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 19:08:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 19:08:50 2014 +0000"
      },
      "message": "am 4c488cca: Merge \"[Asset Manager] Fix memory leakage bug\"\n\n* commit \u00274c488cca531f209921cc4dfbc27ff7cdecfda71b\u0027:\n  [Asset Manager] Fix memory leakage bug\n"
    },
    {
      "commit": "aa3ebacd4f7cd7ecf02291114c109a4cd3d1d27a",
      "tree": "f02d283fa97dba447aad8c1dac941bc99f7aa320",
      "parents": [
        "6762a3351ce84ec31ce7cd54c952ddb65a108958",
        "dc9f74a567f7997db669d8a48f1c79a10ae4fd2e"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Jun 17 18:10:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 18:10:24 2014 +0000"
      },
      "message": "am dc9f74a5: misc cleanup to the SDK install steps\n\n* commit \u0027dc9f74a567f7997db669d8a48f1c79a10ae4fd2e\u0027:\n  misc cleanup to the SDK install steps\n"
    },
    {
      "commit": "dc9f74a567f7997db669d8a48f1c79a10ae4fd2e",
      "tree": "88b9c53b69a5376748cf8d21fa3e148608e440e0",
      "parents": [
        "831ca9d3bc73e37f555f6c07babde270f83044fe"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Jun 17 10:54:22 2014 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Jun 17 11:03:51 2014 -0700"
      },
      "message": "misc cleanup to the SDK install steps\n\nChange-Id: I76cb566d20d134b6ba6d63ab5adb689d6bbfc0e5\n"
    },
    {
      "commit": "c9567c07dd4953f5c5e3821d30525e50ed8b9b29",
      "tree": "5a626343ee2b31c5aaa9ebb244b4ee4e6a58f7ac",
      "parents": [
        "969f586533096999f10f5587f901949791154fa2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jun 16 20:25:51 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 17 10:39:33 2014 -0700"
      },
      "message": "Ensuring that null thumbnails have an opaque background.\n\n- Preventing multiple object allocations when updating the stack/clip state.\n- Removing double animation of nav bar when launching task\n\nChange-Id: Id12009717135db67bc0ce0e05940dd1c8d6fb5b3\n"
    },
    {
      "commit": "0d0c1775186ae88041ae74646119ee5ea2e9cf01",
      "tree": "5d6915b316202caafcd21750788db60d155d73ea",
      "parents": [
        "281b14eea00e5c8de00d8b573f21d33641194f7e"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 00:38:38 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 16:26:28 2014 +0000"
      },
      "message": "[Doc fix] Document best practices for display intent activities.\n\nBug: 15412926\n\nChange-Id: I1c3082dfde85cd03ffc97be6383a0608f925edcf\n(cherry picked from commit 831ca9d3bc73e37f555f6c07babde270f83044fe)\n"
    },
    {
      "commit": "6762a3351ce84ec31ce7cd54c952ddb65a108958",
      "tree": "7df6de0aa8db896f742935df90710f776372f86c",
      "parents": [
        "755c930a5139987d865facdc9ed2e8c033136dfd",
        "831ca9d3bc73e37f555f6c07babde270f83044fe"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 16:20:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 16:20:30 2014 +0000"
      },
      "message": "am 831ca9d3: Document best practices for display intent activities.\n\n* commit \u0027831ca9d3bc73e37f555f6c07babde270f83044fe\u0027:\n  Document best practices for display intent activities.\n"
    },
    {
      "commit": "831ca9d3bc73e37f555f6c07babde270f83044fe",
      "tree": "015010eed09f3a7d46c9d8c4bd5bd476958304b6",
      "parents": [
        "b17420b81ebe7e1235a45ad3e7ce8c1850c129f2"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 00:38:38 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue Jun 17 00:38:38 2014 -0700"
      },
      "message": "Document best practices for display intent activities.\n\nBug: 15412926\n\nChange-Id: I1c3082dfde85cd03ffc97be6383a0608f925edcf\n"
    },
    {
      "commit": "dc952584e37fca96ad0e02e13b2438038fef6bef",
      "tree": "db60b73a317a806208388b889e5bca7f0d95f25a",
      "parents": [
        "2fc02ba031076414dd569d2044c1923b40e3bad4"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jun 17 14:53:37 2014 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jun 17 15:27:57 2014 +0900"
      },
      "message": "Print a warning message instead of throwing IllegalStateException\n\nIn TvInputManager.java, when postSessionReleased() is called but\nonSessionReleased() is not called yet, mToken is null, and it\u0027s not\nan illegal state.\n\nBug: 15095124\nChange-Id: Icd2a84ae350d9979e3cef4dbd3a73699e05e7c2a\n"
    },
    {
      "commit": "29956069637f456df23d391a59bc77e545b02e05",
      "tree": "24db4f62b9928d95e9f9fd445951dc3e31b46691",
      "parents": [
        "0f8f45edadd32636496da90bc700d972603f169c",
        "24a11d311c014c6199d83d97b64565c3bcc25029"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Tue Jun 17 14:41:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 05:13:46 2014 +0000"
      },
      "message": "Merge \"Connect WebView Async Cookie APIs\""
    },
    {
      "commit": "24a11d311c014c6199d83d97b64565c3bcc25029",
      "tree": "269267a9e0fe1e8e5e0a4dd2c29295cb241ab854",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Wed May 21 12:49:12 2014 +0100"
      },
      "committer": {
        "name": "Hector Dearman",
        "email": "hjd@google.com",
        "time": "Tue Jun 17 15:32:07 2014 +0100"
      },
      "message": "Connect WebView Async Cookie APIs\n\nBug: 14379829\nChange-Id: I6b0e0644153a805eccb48d30b0ad3e91babd8093\n"
    },
    {
      "commit": "0f8f45edadd32636496da90bc700d972603f169c",
      "tree": "63be61919904811f20fcc39604fd439f18b279db",
      "parents": [
        "d99d5e098fe2d94c7f104a5ce774ce9a24220b92",
        "281b14eea00e5c8de00d8b573f21d33641194f7e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 17 14:30:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 14:30:19 2014 +0000"
      },
      "message": "am 3358b9fe: (-s ours) Merge \"Import translations. DO NOT MERGE\" into lmp-preview-dev\n\n* commit \u00273358b9fe124a192a1775630d57485bcdec16069d\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "d99d5e098fe2d94c7f104a5ce774ce9a24220b92",
      "tree": "63be61919904811f20fcc39604fd439f18b279db",
      "parents": [
        "d31899bb76e519291befefb1fe89be5732f51c2b",
        "22669d002447cee9cd0d6e9083fd26200f690b43"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 17 14:30:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 17 14:30:14 2014 +0000"
      },
      "message": "am 1d96174c: (-s ours) Merge \"Import translations. DO NOT MERGE\" into lmp-preview-dev\n\n* commit \u00271d96174cd57699272fb6dd9abf08599acc6ce8d0\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "3ecdd832c77483c909fbf90d17d0e6d97ca365ee",
      "tree": "a895b70e9e6cf1b84107059f244443237dd573ff",
      "parents": [
        "8db85ab744eeaade6c3aaf6b5f4f13f60d5e3460"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue Jun 17 14:04:38 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue Jun 17 14:04:38 2014 +0900"
      },
      "message": "Fix missing iteration policy on device discover action\n\nDevice polling requires both pick policy and pick iteration policy,\nhowever, device discovery action has no iteration policy.\nAlong with fix, move send result and pick policy constants\nto HdmiConstants package\n\nChange-Id: Ibbcfdc482a189bbc3aa2c61143422541da78447d\n"
    },
    {
      "commit": "4c488cca531f209921cc4dfbc27ff7cdecfda71b",
      "tree": "b4c2e624d7ad237c381fcae2631ff8b9a3e307dd",
      "parents": [
        "0d28bb47d771a2ac99cec6e4a071a98d2cd705dd",
        "7c57d2337150ab52c148d30d9126f3b99ca951b4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jun 17 18:48:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge \"[Asset Manager] Fix memory leakage bug\""
    },
    {
      "commit": "b96075232821552961fde3a83ee984af0ae7f7b2",
      "tree": "7e9d9e0a468770a3ba4a0fdea6da9c3f8eb28453",
      "parents": [
        "afc00e1c81a2ae00dc01bb980bc617f382441102",
        "4d994261e94b8d7fd2bb383a1d41b5997fab970b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Jun 17 20:46:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge changes Id7ae3838,I8e297443\n\n* changes:\n  Fix NPE when shared elements are empty.\n  Allow antroid.transition Transitions in fragments.\n"
    },
    {
      "commit": "4d994261e94b8d7fd2bb383a1d41b5997fab970b",
      "tree": "1aec85309e4128a350012e3c12655b32bd42e8e2",
      "parents": [
        "d4c3c91dd0757eec9703ef90ea4c5a7ee99f18ca"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 13 08:20:32 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Jun 17 20:45:31 2014 +0000"
      },
      "message": "Fix NPE when shared elements are empty.\n\nBug 15608384\n\nChange-Id: Id7ae383873d8d09b51d9c680942076a3a8ffea5b\n"
    },
    {
      "commit": "d4c3c91dd0757eec9703ef90ea4c5a7ee99f18ca",
      "tree": "fb5f74206c8f57875d5301a6678487468394c98f",
      "parents": [
        "e54a764cfd83825096edd55dd22cc7b3a6af45da"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Jun 09 12:31:34 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Jun 17 20:24:16 2014 +0000"
      },
      "message": "Allow antroid.transition Transitions in fragments.\n\nBug 15274281\nBug 15189829\n\nChange-Id: I8e2974430b84a611866fe20afe1f5745e803683f\n"
    },
    {
      "commit": "22669d002447cee9cd0d6e9083fd26200f690b43",
      "tree": "8a636873c909ab5deb89ecd67bc70bdc4ff7803c",
      "parents": [
        "6b1bea09031ef24214f1806f9b7604302d824c62",
        "35c18d9fc9e17f12b2bff9976d6776d7c32deffb"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 17 14:18:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 17 05:00:50 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-preview-dev"
    }
  ],
  "next": "281b14eea00e5c8de00d8b573f21d33641194f7e"
}
