)]}'
{
  "log": [
    {
      "commit": "609aaca4d859b583e41494bc77a2338f680afea7",
      "tree": "190613d1088ca9c84941640b1f8652e6519673d3",
      "parents": [
        "fe9c0a58aa8e63931e45b540158f101a2a398153",
        "d1d7c022c6f83e836acb74eed1a5a201e495bd85"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 20 15:09:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 22:53:25 2014 +0000"
      },
      "message": "Merge \"Rename restrictions API class and method\" into lmp-dev"
    },
    {
      "commit": "d1d7c022c6f83e836acb74eed1a5a201e495bd85",
      "tree": "d054d00adf8d0abe0afa8da1acca8cdc9a269506",
      "parents": [
        "35f39b66606928b2fea06ebaa091a479bc28844a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 19 17:03:41 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 19 17:03:41 2014 -0700"
      },
      "message": "Rename restrictions API class and method\n\nAbstractRestrictionsProvider -\u003e android.service.restrictions.RestrictionsReceiver\nrequestPermission-\u003eonRequestPermission\n\nBug: 17006805\nChange-Id: I03b1626d6abcd2ad739a55b60b54fdbf9810ceca\n"
    },
    {
      "commit": "a34bdb18c564b8a28996d7dc85edd7dd1ffb5c7c",
      "tree": "b4277f18f68593ce7175751d02d7c195f3bea143",
      "parents": [
        "3a6eba01c48363f675090bd8e0f853a7fbf2165d",
        "64820af4e56cd5d6a6afcfde93d94427257a7677"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Tue Aug 19 19:11:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"Add public qualifier to TelephonyManager.TeleiccExchangeSimIO.\" into lmp-dev"
    },
    {
      "commit": "a66c40bf6e0fb79ead6d8a9fc29c5671fa7b1206",
      "tree": "5dfa5f9037fc7023e17e0ff090c64ee0a7d9c776",
      "parents": [
        "f1381debeccf67ffec37acf929d1d8572fd86ce9"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Aug 15 15:21:41 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Tue Aug 19 17:12:42 2014 +0000"
      },
      "message": "Update MediaSession APIs for council feedback\n\n-Changes MediaSessionManager.SessionsListener to OnActiveSessionsChangedListener\nand makes it an interface.\n-Renames MediaController.VolumeInfo to MediaController.AudioInfo\n-Renames MediaSession.Track to MediaSession.Item\n\nbug:17059552\nChange-Id: I3a0b4371700ad6657972c312a5ab89ddfac6df5b\n"
    },
    {
      "commit": "7f15164ecb4c93cbb3cc886a3028621c0d0fffcc",
      "tree": "ea32b563187d994305d63493d124706aaacad6a2",
      "parents": [
        "fc12e6f1da309a889e529adabf5082ba52ed1db4"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Aug 18 16:24:21 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Aug 19 16:43:06 2014 +0000"
      },
      "message": "Add a way to get Transitions from a TransitionSet.\n\nBug 17113732\n\nChange-Id: I0a157a59448e66560ba2252709971131c5dea401\n"
    },
    {
      "commit": "b135d06cb83db03b1328b7a82f064de7868fb16f",
      "tree": "0b8c1acafca2cff47db950e30e2c6427b29bf7b6",
      "parents": [
        "240ecfe54f280f30439d4aca8069c3d0671eb982"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 19 17:39:42 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 19 20:08:52 2014 -0700"
      },
      "message": "Remove incomplete media router API. (DO NOT MERGE)\n\nChange-Id: I310fadafb5a6b8190a32e5d87f3e1823c87bcef7\n"
    },
    {
      "commit": "3acf66f5580b9e411ff20674c676de0901d4b459",
      "tree": "8e631c8a033220851d0b00380654068e5ae04f09",
      "parents": [
        "b19fe38840226050db0658e0244790ec5eb9d577",
        "47b9e4afc9dba512680c2b1e8b82d44232f4b5e0"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 20 00:50:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 21:23:09 2014 +0000"
      },
      "message": "Merge \"TIF: Add the video frame rate information to TvTrackInfo\" into lmp-dev"
    },
    {
      "commit": "47b9e4afc9dba512680c2b1e8b82d44232f4b5e0",
      "tree": "8b1116de7a29b3c1e8a9925e67175fb445010e99",
      "parents": [
        "7f15164ecb4c93cbb3cc886a3028621c0d0fffcc"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Aug 19 12:02:16 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Aug 19 12:02:16 2014 -0700"
      },
      "message": "TIF: Add the video frame rate information to TvTrackInfo\n\nBug: 16187997\nChange-Id: I25d5489e42502fa8f2537aadc205bb4203980fb2\n"
    },
    {
      "commit": "1553a528a5e2a2eeb94318601943fad2d9484bb3",
      "tree": "26f410044d4924560861800ba3efabfe12dea730",
      "parents": [
        "75d6bc1aee918da1512b41639d3f7d17ebdc9cb6"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Aug 18 23:14:12 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Aug 19 22:20:22 2014 +0000"
      },
      "message": "API Review: android.media.tv\n\nTvView:\n- Instead of ERROR_INPUT_DISCONNECTED, a separate callback\n  onDisconnected; change onError to onConnectionFailed.\n\nBug: 17114406\nChange-Id: I9457ac81c883610f96954494bf75a4e78e53383f\n"
    },
    {
      "commit": "75d6bc1aee918da1512b41639d3f7d17ebdc9cb6",
      "tree": "65c3e9e0722f8094a1ec7379aff74ed4a96f4f4c",
      "parents": [
        "9e4329ea0b8b725ca5bcec74032b765d01deaa80",
        "2c818ca0a529f872d8f8a42f4c922bbdf9606ebc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 19 22:14:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"Make Toolbars (and Toolbar-based ActionBars) have constant text size\" into lmp-dev"
    },
    {
      "commit": "2c818ca0a529f872d8f8a42f4c922bbdf9606ebc",
      "tree": "0c42aabf06f7a2f8b34621d268ca3e526a15fbcf",
      "parents": [
        "a66c40bf6e0fb79ead6d8a9fc29c5671fa7b1206"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 18 19:09:27 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 19 11:11:42 2014 -0700"
      },
      "message": "Make Toolbars (and Toolbar-based ActionBars) have constant text size\n\nBug 16397655\n\nChange-Id: I908feb1c0a44e4d6061ed49a81c326c841bb2e7c\n"
    },
    {
      "commit": "9e4329ea0b8b725ca5bcec74032b765d01deaa80",
      "tree": "46525f731d3d76728404bc98124964c0d5fed22e",
      "parents": [
        "dd7930354aaf2baf91810bc7a3e47543dbcc7f28",
        "6107bab041fb7d851fbf865b7310d294aae970c8"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Tue Aug 19 21:21:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 15:47:37 2014 +0000"
      },
      "message": "Merge \"ConnectionService API has only one completed callback (1/3)\" into lmp-dev"
    },
    {
      "commit": "6107bab041fb7d851fbf865b7310d294aae970c8",
      "tree": "f9f818cd2bd9c689428a1948668c2cd8449a85a9",
      "parents": [
        "ccc8c29af113b68a337cf4e38fae5d06531b3cf8"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Mon Aug 18 09:23:25 2014 -0700"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Tue Aug 19 10:51:00 2014 -0700"
      },
      "message": "ConnectionService API has only one completed callback (1/3)\n\nRefactor ConnectionService API so it has only one \"completed\"\ncallback, and connection state and failure codes indicates what\nhappened. Previous design where we had separate callbacks for failure,\ncancellation and success was error prone because it was easy to forget\nto implement one of them.\n\nBug: 16993846\nBug: 17070939\n\nChange-Id: I84bf5d041cf78193ccf80db201b08db3b7014830\n"
    },
    {
      "commit": "2d86b70cf34b6596ffaa2d8e35deded8d787508d",
      "tree": "3822864d64e54ee277006e397e21f4c17c3992f0",
      "parents": [
        "90aefa2030b346d8e819157d83edf97733d8592b",
        "c4e1e59561884afc2c71b4b52697f62bd6b38f99"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Aug 18 23:50:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:03:42 2014 +0000"
      },
      "message": "Merge \"Add @SystemApi annotation to Geofence Hardware types.\" into lmp-dev"
    },
    {
      "commit": "c4e1e59561884afc2c71b4b52697f62bd6b38f99",
      "tree": "8739c5b7f5b7a2c509dbaaecc29641188e3932fe",
      "parents": [
        "f6040e9c116e8723b3312499987c370d2e9ee7c7"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Aug 15 11:33:57 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Aug 18 10:22:23 2014 -0700"
      },
      "message": "Add @SystemApi annotation to Geofence Hardware types.\n\nb/17008446\n\nChange-Id: Id3f92dd03309324d3343c87da8c3e30733d06a64\n"
    },
    {
      "commit": "95d9ad0f79c900db9bca1745100f14d0ec9cc133",
      "tree": "eb189f6d6a03aeb88648c17458c38ab372a481f4",
      "parents": [
        "9a888b9be1085200ebd16a5aa0ff761e5a0a739f",
        "48aacba761527a529c2b668c8151c7f98ff70524"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 18 13:37:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:32:18 2014 +0000"
      },
      "message": "Merge \"Fixes to lock task API from API review\" into lmp-dev"
    },
    {
      "commit": "d5bfcff975cadc037d836bdab2f0976a40fad4df",
      "tree": "241bf86037b722a4b1b68cf696564409494ca471",
      "parents": [
        "804322564b1b4e4ccff0b1c8cd312bac75ec5bb0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 07 15:02:37 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sun Aug 17 17:59:22 2014 -0700"
      },
      "message": "Remove MediaProjection#createAudioRecord API\n\nChange-Id: I60def1944a1669b9c1da4cd9aa28af36ad852e94\n"
    },
    {
      "commit": "c22d0c0941ab65ca69977d002c4431394a735c7d",
      "tree": "508ea8d9499a8866825d09a0867df56052e7a06e",
      "parents": [
        "1df29f0889f3615e50dd74e8138b4600528843c5"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Aug 15 13:03:21 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Sat Aug 16 04:52:56 2014 +0000"
      },
      "message": "TIF: Make passthrough related method names consistent\n\nBug: 17063792\nChange-Id: Id76b37ae1507db5d78319b8786b395353ded70e1\n"
    },
    {
      "commit": "545de86fcaeaf10534d9bf9c3a5fe0abfeccba28",
      "tree": "5e55a2bf17f8b95c7d274b64349b0abc6eaf0f5b",
      "parents": [
        "90c946583d98162cc261f051e836ba84605a70a2",
        "f939dbaf766bd81b10bfc44fd493647180eabad8"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Aug 19 11:10:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:29:45 2014 +0000"
      },
      "message": "Merge \"First part of renaming methods in LauncherApps.\" into lmp-dev"
    },
    {
      "commit": "742e790294b3441b79f715fe447069b63c6065db",
      "tree": "68ac792721f920e154e26f56c1d14b3ee01ba18d",
      "parents": [
        "2aaed141fa22b235ecbd009b11c426abfa5b847c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 16 19:09:13 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 18 15:52:24 2014 -0700"
      },
      "message": "Progress towards staging ASECs.\n\nMove location selection logic into shared PackageHelper location,\nand share it between DCS and PackageInstaller.  Fix bugs related to\ninstalled footprint calculation; always count unpacked native libs.\n\nHave PMS do its own threshold checking, since it\u0027s fine to stat\ndevices.  PMS only ever deleted staging ASECs, so move that logic\ninto installer and nuke unclaimed staging ASECs.  Allocate legacy\nASEC names using PackageInstaller to make sure they don\u0027t conflict\nwith sessions.\n\nStart wiring up session to allocate ASEC and pass through staged\ncontainer for installation.\n\nFix bug to actually delete invalid cluster-style installs.\n\nBug: 16514385\nChange-Id: I325e0c4422fc128398c921ba45fd73ecf05fc2a9\n"
    },
    {
      "commit": "2e365c805ad068ea311849062897f22a917235ce",
      "tree": "5dd80cad7b00991748e0c0bbdb8156af90bd4d00",
      "parents": [
        "d109f03e3a7c8a97769ba27db7b95cd5b8e534be",
        "6d248493878b1280e13be82e3e02a5ea42949555"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Mon Aug 18 18:43:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:29:45 2014 +0000"
      },
      "message": "Merge \"Revert \"Adding the requiredForProfile flag.\"\" into lmp-dev"
    },
    {
      "commit": "6d248493878b1280e13be82e3e02a5ea42949555",
      "tree": "6c118d5b9bb50cf6d21f6f6e31511f1f5eea2d99",
      "parents": [
        "03861d072131563561bb5873d35dc346e82bd904"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Thu Apr 24 16:05:24 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Aug 18 12:51:11 2014 +0100"
      },
      "message": "Revert \"Adding the requiredForProfile flag.\"\n\nThis reverts commit 531270a4a177a9f245d328d9467c6d1adbd5354a.\n\nBUG: 17102702\n\nChange-Id: Iec5d047dc74bd4899662ede82c48fc024238427c\n"
    },
    {
      "commit": "7257bd8b517b4e97833319ea8d07daee55e07a81",
      "tree": "3112b77f870e8a99fa35f4299e6a4e2e33647591",
      "parents": [
        "823fd3c79dd4f762bbc778e0ce9e2204b6d3d454",
        "1d04c0f394268f6cd1e8e04ce42761c2f379f67f"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Aug 18 18:06:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:01:11 2014 +0000"
      },
      "message": "Merge \"Make AudioState constructors public\" into lmp-dev"
    },
    {
      "commit": "823fd3c79dd4f762bbc778e0ce9e2204b6d3d454",
      "tree": "73e30462f537c16749ffeacb34ae698fec110c55",
      "parents": [
        "b511c4c1d60730fd351ee3323c67a76cca4ba3b2"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Aug 07 18:35:18 2014 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Aug 18 17:30:58 2014 +0000"
      },
      "message": "Update conference call APIs.\n\nClean up conference call APIs to use a distinct type separate from\nConnection.  Also allow the addition of Conference calls at any point\nusing addConference() API method.\n\nBug:16844332\nBug:16449372\nChange-Id: I34e45fde1aa43559f5f4e29b990929c188b16875\n"
    },
    {
      "commit": "1d04c0f394268f6cd1e8e04ce42761c2f379f67f",
      "tree": "f8431ede4533f6d80b206b6db3c361d6ce3c0788",
      "parents": [
        "804322564b1b4e4ccff0b1c8cd312bac75ec5bb0"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sun Aug 17 18:13:12 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sun Aug 17 18:39:13 2014 -0700"
      },
      "message": "Make AudioState constructors public\n\nThis is needed for unit tests.\n\nBug: 17073934\nChange-Id: I04659faa54ba03247519237450b0a26f66958e8c\n"
    },
    {
      "commit": "0a992a8288f8d64ae28402bbafa403959e674a9d",
      "tree": "3427dafa94103a92bdf5759887c0b732f5c12ac2",
      "parents": [
        "7ca0bb5d4dea54940be71adf1de536ba177c16c8",
        "36721fd11d421821e6ab9567b3c6e4265f858f45"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Aug 16 01:11:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 18:56:10 2014 +0000"
      },
      "message": "Merge \"Add spinner style for use in forms\" into lmp-dev"
    },
    {
      "commit": "91306bccf16715f0867a10f3537122179527f7c3",
      "tree": "ef5549f0bc7fe80ec06ff86c956e8c898fac645c",
      "parents": [
        "3e3b251f46f6ec46a41d42eb7c36a6268096c70d",
        "d3edfde51bd069a63e820282421d1a534fcf00ce"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 23:06:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 18:56:10 2014 +0000"
      },
      "message": "Merge \"Add FeatureGroup to PackageInfo\" into lmp-dev"
    },
    {
      "commit": "d3edfde51bd069a63e820282421d1a534fcf00ce",
      "tree": "9974d53c7ff2edc8577fd45066844de166fae7ed",
      "parents": [
        "4482e4bb8d1f5fe586b641bc3d6298dc7b8fee80"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 08 17:32:44 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 15 15:53:35 2014 -0700"
      },
      "message": "Add FeatureGroup to PackageInfo\n\nFeatureGroups replace top-level FeatureInfo objects.\nFeatureGroups inherit top-level FeatureInfos but override\nthem if the feature names are the same.\n\nBug:16822121\n\nChange-Id: I80b2cb778a0fbcb4521efce986fba641e0914290\n"
    },
    {
      "commit": "3e3b251f46f6ec46a41d42eb7c36a6268096c70d",
      "tree": "0e331663d4f7ce20312e9a451c35a23f05011d4b",
      "parents": [
        "78fc9220d4f99332370c1294dd865703db2f2ae0",
        "a0907436c01fd8c545a6b5c7b28bc3bc9db59270"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 15 23:05:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 18:56:10 2014 +0000"
      },
      "message": "Merge \"PackageInstaller API refactoring.\" into lmp-dev"
    },
    {
      "commit": "a0907436c01fd8c545a6b5c7b28bc3bc9db59270",
      "tree": "6c2dd0946fd4483de652551aa272086d7bb0b3a4",
      "parents": [
        "82d6d337b389ef088879a5e527d44c75c41c5b44"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 15 10:23:11 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 15 15:57:02 2014 -0700"
      },
      "message": "PackageInstaller API refactoring.\n\nSwitch to using IntentSender for results to give installers easier\nlifecycle management.  Move param and info objects to inner classes.\n\nBug: 17008440\nChange-Id: I944cfc580325ccc07acf22e0c681a5542d6abc43\n"
    },
    {
      "commit": "d438deffad74ed5cc37b68100577215b9f08e6ff",
      "tree": "0ed71cbcb42ae6af13e9334b2d209d38a2872017",
      "parents": [
        "b7ebbded5f1512c5747acc0f06a42399d7710728",
        "3d9eb78fe91ab2479eb38443aed588e10421e31b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 15 20:23:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 19:03:20 2014 +0000"
      },
      "message": "Merge \"Apply lockdowns when user restrictions are set.\" into lmp-dev"
    },
    {
      "commit": "3d9eb78fe91ab2479eb38443aed588e10421e31b",
      "tree": "23bb5e71c3f0ce4235dfb8c4d6deab9b87b6b92f",
      "parents": [
        "14a4e35208b7e97bbfa38f36130827c86bfafc2b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Aug 11 16:40:08 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 15 16:16:38 2014 -0400"
      },
      "message": "Apply lockdowns when user restrictions are set.\n\nPreviously DMAgent would apply these lockdowns before/\nafter setting the matching user restrictions.\n\nBug: 16701642\nBug: 16945830\nBug: 16944983\nChange-Id: Ib4f7145055687f12408d6ccacd8e6380406a32b2\n"
    },
    {
      "commit": "f939dbaf766bd81b10bfc44fd493647180eabad8",
      "tree": "d91f594a239e9410173feff1b6f122d6f2e69fa4",
      "parents": [
        "e0930192bee6cf770d7f9b4757150eb5ad48994f"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Aug 15 15:32:34 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Aug 15 16:35:28 2014 +0100"
      },
      "message": "First part of renaming methods in LauncherApps.\n\nAdded new versions of the APIs that need\nrenaming.\n\nBug: 17008230\nChange-Id: Ic74d21115dd250082f6dbc45d1301635cc176cfc\n"
    },
    {
      "commit": "a4888fbac9ff01242c8fec0b29c27770ff703879",
      "tree": "8e440d24bd35531a7b066d3961fad4e970b963c2",
      "parents": [
        "3571839cf0f3b37a748bad81be0e9eff9cb05617",
        "6beeb75723cec42603b47664bce794a2b97d7bac"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 18:33:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 08:11:59 2014 +0000"
      },
      "message": "Merge \"Minor doc fixes from API council recommendations.\" into lmp-dev"
    },
    {
      "commit": "6beeb75723cec42603b47664bce794a2b97d7bac",
      "tree": "adad9afdcfacbe3c3137aca6201147770df9954e",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 08:54:44 2014 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 15 11:14:48 2014 -0700"
      },
      "message": "Minor doc fixes from API council recommendations.\n\nIssue #17008236 API review: android.graphics\n\nChange-Id: I171d376b642707858198d8a1379c732fcfcab4dd\n"
    },
    {
      "commit": "36721fd11d421821e6ab9567b3c6e4265f858f45",
      "tree": "b4b5494ee4f1a5ac790629e2a5e152bd3fb5d57f",
      "parents": [
        "a5e2e5e48a309bd2c30035408232b2ff2670db40"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 14 17:22:43 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 14 17:22:43 2014 -0700"
      },
      "message": "Add spinner style for use in forms\n\nBUG: 16736289\nChange-Id: Ia514e81970fe1331130e3678b9bba4b42dfe4e35\n"
    },
    {
      "commit": "64820af4e56cd5d6a6afcfde93d94427257a7677",
      "tree": "121b6bd2625d583085b1a6a4097abbca1548cea7",
      "parents": [
        "1de02ee3eab1a8ef326557b76e13c0901b9e9164"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Thu Aug 14 12:09:02 2014 -0700"
      },
      "committer": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Thu Aug 14 12:24:48 2014 -0700"
      },
      "message": "Add public qualifier to TelephonyManager.TeleiccExchangeSimIO.\n\nSeems to have gotten overlooked in the last change.\n\nBug: 17031384\nChange-Id: If7f92c128ddddd606510d7acf88168aebc061e80\n"
    },
    {
      "commit": "48aacba761527a529c2b668c8151c7f98ff70524",
      "tree": "f005c849cb57791dfe72c2655633569bdc52ff72",
      "parents": [
        "d4c25dbe67ca1c46105d09905be7bd6fdcecf35b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 13 16:29:08 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 14 11:37:58 2014 -0400"
      },
      "message": "Fixes to lock task API from API review\n\nAdding ComponentNames and some splitting/renaming of broadcasts.\n\nBug: 17005622\nChange-Id: I9ece3553310fb20b0c3c3e4032b408e86384363a\n"
    },
    {
      "commit": "66093a9024a0ad88cb9c629457b9d8118071ae74",
      "tree": "ad743d77b15117a442886d08001d380a49e24159",
      "parents": [
        "4d64746d6ac21d587653ac2018c9abd1071077ce"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 13 14:47:47 2014 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Aug 15 00:38:21 2014 +0000"
      },
      "message": "API review - move confirm credential constants from Intent\n\nMoves constants from Intent to KeyguardManager.\n\nFixes bug 17006280\n\nChange-Id: I77f49fe85850a501e1531d39aad7446c9bca5801\n"
    },
    {
      "commit": "4d64746d6ac21d587653ac2018c9abd1071077ce",
      "tree": "afe312e6463bccd12847c0a6c6ab2d1ba00f4082",
      "parents": [
        "9fde9a250fffc15c6bcdfc985de12c8646a9813c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 13 21:08:41 2014 +0000"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Aug 15 00:35:50 2014 +0000"
      },
      "message": "Revert \"Add new intent to prompt user for their device credential.\"\n\nMove API to KeyguardManager.\n\nFixes bug 17006280\n\nThis reverts commit 2e7beadedeb7d41d8c2d1cc62956bdd9f5081d26.\n\nChange-Id: I7b58bb4d9db828028c1021f17b01745c5ec2161e\n\nConflicts:\n\tcore/java/android/content/Intent.java"
    },
    {
      "commit": "fc27d6db089d25ab752c0445016fd07760c345f8",
      "tree": "aba78a2fa9c035d42ed7b6361be315f36fbe894a",
      "parents": [
        "5ca4a78e3224bb4c6c47a6d31b4bf2566738b20f"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 13 17:49:55 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Aug 14 17:28:07 2014 +0000"
      },
      "message": "TIF: Rename R.attr.contentRatingSystemXml and fix documentation\n\n- Rename contentRatingSystemXml to tvContentRatingDescription.\n- Change docs to indicate this is a reference to an XML document that\n  describes TV content rating, not a component name.\n- Replace the DTD with an XML example.\n\nBug: 16960702\nChange-Id: Iea985e9847ee5af0f745e896c498792234308b12\n"
    },
    {
      "commit": "b05ea7bb2866035105707e22a977b010ef5062b2",
      "tree": "7a9e3b7ff8fba755ab66dbdfaa8191506627d337",
      "parents": [
        "e7ba237ce425824e2065f0d65cdc419e15974dc5",
        "24762bffc3358762666079cd802040a316b3260d"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 14 17:03:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 16:10:21 2014 +0000"
      },
      "message": "Merge \"Add an onSessionDestroyed callback to MediaController.Callback\" into lmp-dev"
    },
    {
      "commit": "24762bffc3358762666079cd802040a316b3260d",
      "tree": "5035aae100709592b619f8c73eb24450af6c6180",
      "parents": [
        "b3cca876c2e11b865cb4f83abe2c48a60b95af5b"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 15:00:21 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 13 15:00:21 2014 -0700"
      },
      "message": "Add an onSessionDestroyed callback to MediaController.Callback\n\nCallbacks on the controller need to know when the session ceases\nto exist.\n\nbug:17009030\nChange-Id: I0f1c1cfc51f7dd2203955287cc269667d3765ee4\n"
    },
    {
      "commit": "f0433e50c7855579ad9847e939bb2c84e576e9d0",
      "tree": "bafca2b76441ddbd1b760c9737322892e70f3af2",
      "parents": [
        "f307633007ff7db72c593393939f6ed66d80ed63",
        "183415e521d599ca5e33e5022fec5ec7dfe1c055"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Thu Aug 14 14:24:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"@hide RECOVERY permission\" into lmp-dev"
    },
    {
      "commit": "235510e67210f90de30c2d5582a2077ccc589619",
      "tree": "f03ee027a96a47c9b321521e50a29448da069c47",
      "parents": [
        "4b6c6697da5a20c08b2f9f2ca40c94008477e914"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed Aug 13 12:50:01 2014 -0700"
      },
      "committer": {
        "name": "Jose Ricardo Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 02:10:41 2014 +0000"
      },
      "message": "Made AlarmClockInfo a nested class in AlarmManager\n\nBug: 16959028\nChange-Id: I150eaaff765d1e214c3621c1bf50162ec0dac8ec\n"
    },
    {
      "commit": "4b6c6697da5a20c08b2f9f2ca40c94008477e914",
      "tree": "be4cf7a9f9e826dc1773a5c35cc4dffac8219b92",
      "parents": [
        "c12035cd40d01b032013f515cb509e6c8791cf65"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Tue Aug 12 17:41:12 2014 -0700"
      },
      "committer": {
        "name": "Jose Ricardo Lima",
        "email": "joselima@google.com",
        "time": "Thu Aug 14 02:00:04 2014 +0000"
      },
      "message": "Renamed \"media playing\" APIs to \"visible behind\"\n\n   - Request from API Review: rename the media playing APIs to a more\n     generic name, reflecting the background visibility feature these\n     methods actually control.\n   - Made the new isActivityVisibleBehind().\n   - Changed convertFromTranslucent() and convertToTranslucent() to be\n     SystemApi.\n\nBug: 16959028\nChange-Id: I526eac22f44273b3254dd6201f89194d13e597e2\n"
    },
    {
      "commit": "eceec05d4c53c48ba32bba3d54fcdb9a012aeeaa",
      "tree": "9a3d9d6b3032b49de092d40df033c03dfe84a601",
      "parents": [
        "2bb8bfd1e85c8359412159fde57dd5722f5be58c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 13 09:57:52 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 13 17:25:15 2014 +0000"
      },
      "message": "Revert \"Revert \"Update attrs / public.xml for VectorDrawable opacity removal\"\"\n\nThis reverts commit d0a9544a772c906ed68793209d1e4a809174cca2.\n"
    },
    {
      "commit": "ceb4d418464d1b72c450c5e390b1cc7b1f92a49f",
      "tree": "c70773567e517f06e2640358d3b90a705ac1bb1f",
      "parents": [
        "e07465fafd66a6e882890febcd688e04e6cf2c61",
        "81f871e2b96125d57b76c07169e868e516443794"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 13 15:53:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"Add support for AudioAttributes in android.media.Ringtone\" into lmp-dev"
    },
    {
      "commit": "c093bf26456e55c09ed4e61ad36999d07a86be1f",
      "tree": "3c16ecaab080eebab495017cecdf66553774f30d",
      "parents": [
        "df22cbc9ad5f50b3913353f27b51a3ce5828c78f"
      ],
      "author": {
        "name": "keunyoung",
        "email": "keunyoung@google.com",
        "time": "Mon Aug 11 18:51:15 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 13 18:58:03 2014 +0000"
      },
      "message": "rename UiModeManager.ENABLE_CAR_MODE_NO_WAKE_LOCK to ENABLE_CAR_MODE_ALLOW_SLEEP\n\nbug: 16959030\nChange-Id: I413a2ba676488bfc18e393465b98681682ec88d4\n"
    },
    {
      "commit": "deb434ca08e57dd40eecbd3ca0f66c02e2d3e88c",
      "tree": "78aa7be866f4a3404094b749446fd5fbc797c012",
      "parents": [
        "48054241eb70b4319f8df6575e838f64d6b2c05a",
        "a3fb40d5f492825bb86769f541620baca5616e05"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 13 01:27:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"Add 560dpi, and some other stuff.\" into lmp-dev"
    },
    {
      "commit": "b19a0bcdd8a5020c61a0d697f600fdc943c86f59",
      "tree": "e75f35d1f391b17bb5b9b91c0fdb8a7b22629b9f",
      "parents": [
        "4a8dddbf18fedb33bb2c725db489669a141e1d73"
      ],
      "author": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Thu Aug 07 19:46:01 2014 -0700"
      },
      "committer": {
        "name": "Ihab Awad",
        "email": "ihab@google.com",
        "time": "Wed Aug 13 11:16:46 2014 -0700"
      },
      "message": "Final structural tweaks to Telecomm API (1/8)\n\nBug: 16416927\nBug: 16494880\nChange-Id: I45fbe287c410cbb5e1b985f320b862d732811f43\n"
    },
    {
      "commit": "f2546bf4235d0c875e9394986535febf068b6101",
      "tree": "98eeb5165b4b5eef1a14491e605cbb1e21d934e4",
      "parents": [
        "0d79310e25a316194b63337975177c6e734f2be4",
        "029942f77d05ed3d20256403652b220c83dad6e1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 13 00:28:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"Add API for obtaining max text length for accessibility\" into lmp-dev"
    },
    {
      "commit": "e07b595519e68a8ee524b1886dea01475047abec",
      "tree": "d1348a3f39d3b66cf776c2c6d2749936c545cbc3",
      "parents": [
        "e06f9845dfd93d7dd6617403dcb9f1c9864791d5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 13 19:13:54 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 14 20:06:02 2014 +0000"
      },
      "message": "Deprecate InputMethodService.enableHardwareAcceleration()\n\nBUG: 16951553\nChange-Id: I126ea823eb2eeabb29d30999dec9c9411b33b315\n"
    },
    {
      "commit": "3caecc6ea2cdaef92de66fa39bd8e58be21f6039",
      "tree": "a7a49367a8a7148c989d481662af023acb294de5",
      "parents": [
        "d4edf4cb01b6f0509089708590753774072bffd1"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Aug 12 23:41:42 2014 +0000"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Aug 12 16:48:46 2014 -0700"
      },
      "message": "Revert \"Update attrs / public.xml for VectorDrawable opacity removal\"\n\nThis reverts commit 9c44a95d5168c219facb39e7cca275d1e0a02cee.\n\nChange-Id: If328d3101ce44c63d643217218109bb82e4f20ae\n"
    },
    {
      "commit": "81f871e2b96125d57b76c07169e868e516443794",
      "tree": "6b28f2b5733357fb74e7a78a9826dec5d4f64821",
      "parents": [
        "8570ee6d6757025853666b0710386c2bad706b8d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 06 16:32:38 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 12 15:53:15 2014 -0700"
      },
      "message": "Add support for AudioAttributes in android.media.Ringtone\n\nDeprecate use of stream types.\nMap deprecated API to AudioAttributes.\nAdd new methods to specify AudioAttributes on a Ringtone instance.\n\nBug 16790748\n\nChange-Id: Ifb3c2e838e1f119614459ad7d71d83a4d7c9ffdb\n"
    },
    {
      "commit": "a3fb40d5f492825bb86769f541620baca5616e05",
      "tree": "b0ee1bfed076637ffd16ef5b3087c961ba0fb3a2",
      "parents": [
        "e25547b335bf44568cf8eed2294f43d7853049d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 12 15:06:50 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 12 15:38:19 2014 -0700"
      },
      "message": "Add 560dpi, and some other stuff.\n\nLike new settings actions for some of the new settings panels.\nAnd fix voice interaction services so they require a recognizer.\nAnd tweak array map doc to be correct.\n\nBlah blah blah.\n\nChange-Id: Ib5e66b574b10e7b3fa39723b21046a74e6ead204\n"
    },
    {
      "commit": "029942f77d05ed3d20256403652b220c83dad6e1",
      "tree": "7876ce9e6045ebed1127ed219b004a3103d45879",
      "parents": [
        "61da0fdfeece43ee4060b3334774304488e817e3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 12 14:55:56 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 12 14:55:56 2014 -0700"
      },
      "message": "Add API for obtaining max text length for accessibility\n\nBUG: 16736956\nChange-Id: I15ffb9bf68e074adf3e0dbcd230367e115c03e3c\n"
    },
    {
      "commit": "183415e521d599ca5e33e5022fec5ec7dfe1c055",
      "tree": "fb1a024661ce19d13238e6acf2bf671f267a397f",
      "parents": [
        "14690b0aa380697179eb0432939a8ce96e6561f0"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Tue Aug 12 10:18:40 2014 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@google.com",
        "time": "Tue Aug 12 10:20:00 2014 -0700"
      },
      "message": "@hide RECOVERY permission\n\nBug: 16959027\nChange-Id: I99fbdf24d5e8bce4beb32fa872e0caa6bfdbe1e9\n"
    },
    {
      "commit": "37d7804627eecaf04e170793c2f5703d5d6d44e8",
      "tree": "ef6249a95afc1e3194355cd3f44fe307e0d84bcc",
      "parents": [
        "14690b0aa380697179eb0432939a8ce96e6561f0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Aug 10 14:59:15 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 12 17:16:30 2014 +0000"
      },
      "message": "HDMI plug intent and associated information\n\nRead HDMI device information from audio ports and add it as\n extras in the connection intent.\nDocument the new extras in the connection intent.\nMake Intent.ACTION_HDMI_AUDIO_PLUG public.\n\nBug 10549017\n\nChange-Id: I6236b5363f00c433e443195fae8c43af2fc834f7\n"
    },
    {
      "commit": "7e67871174774973d416c6f25c9f23abad86d3fd",
      "tree": "13cc63abbfe52886b8f890e9f40989a349b73b5c",
      "parents": [
        "8d2ba6dac36451bdd2313d9133a2151b1cb808aa"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Jul 24 16:41:31 2014 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Aug 12 16:54:40 2014 +0100"
      },
      "message": "Clean up DevicePolicyManager CA certificate APIs\n\nFor consistency all CA-related methods now require the ComponentName\nof a DeviceAdminReceiver as the first parameter. Updated javadoc for\nthis and added in some more detail about the methods in general as\nwell.\n\nCreated two new utility APIs,one to list all installed CAs and one to\nremove all installed (user) CAs. Deleted old hasAnyCaCertsInstalled\nmethod because it is now redundant.\n\n@bug 16488006\n\nChange-Id: I55eec17e01489ab323f8a0e68b11592605a7b740\n"
    },
    {
      "commit": "480ca829e2d3313740b4d14d30afbea6c98ff965",
      "tree": "253e86ed3f84f940d2070c737f2fd74a7a129b5f",
      "parents": [
        "3afd00e9f2b55a21ca378d6e520d24283dbb62e0"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Aug 08 16:35:48 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Aug 11 14:28:45 2014 -0700"
      },
      "message": "Custom snapshot capture and reconstitution.\n\nBug 16865996\nBug 14450297\nBug 16866642\n\nAdded a mechanism for custom capture and restore of snapshot\nViews. By default, it captures a Bitmap and restores a View\nusing that Bitmap as a background.\n\nChange-Id: I77c2c62df53b552872e467380565bbe0e6d5c114\n"
    },
    {
      "commit": "d5730bc88c24531d63ca4e818d7063498470b69e",
      "tree": "150fbb6e6947c5476c15c1222e1d10f51e943b64",
      "parents": [
        "1584609f422c338ade65b8b4078b434ba3a81253"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 08 18:29:43 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Mon Aug 11 09:53:44 2014 -0700"
      },
      "message": "Remove direct field access from event payload\n\nChange-Id: I0b4462e56a977bfbaaebd2dd31d9246051af1b99\n"
    },
    {
      "commit": "88992bc90c874eb0eb159b3ea37659a8b83bbee0",
      "tree": "36e6f1ce8e13a79dc46841a3e1bcde00d4d3e6c6",
      "parents": [
        "0b798b97dc24d9909ab1fd6e360e4be950976263",
        "894651bab56bfcfa2ecb35dfac262f2590ff483d"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Sun Aug 10 22:00:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 09 00:40:15 2014 +0000"
      },
      "message": "Merge \"Unhide WifiPasspointManager for ANQP APIs - DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "894651bab56bfcfa2ecb35dfac262f2590ff483d",
      "tree": "83357b4b2268901dcdc8229d274f8b5c48da1e8a",
      "parents": [
        "d18a1da18d1f92acc2669f936da00cd66657e44b"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri Aug 08 14:46:56 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Sun Aug 10 19:30:00 2014 +0000"
      },
      "message": "Unhide WifiPasspointManager for ANQP APIs - DO NOT MERGE\n\nThis is unhiding some unwanted changes too; but we\u0027ll fix that later.\n\nChange-Id: I35343815e99aafbec8e4ef4d0707499fb6219457\n"
    },
    {
      "commit": "6d9fe654b5da2f2b7751b6affae535f4ddfa7f64",
      "tree": "135024468cfe2f7ef64d7cf01b51808f20742ce6",
      "parents": [
        "98cb95a998bdbbc61d496bb7348fa5e739199870",
        "477d1197c3c25c01ace7ea4494437c23720a2eb3"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Fri Aug 08 17:33:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 17:26:08 2014 +0000"
      },
      "message": "Merge \"Combine MediaSession Callback and TransportControlsCallback\" into lmp-dev"
    },
    {
      "commit": "477d1197c3c25c01ace7ea4494437c23720a2eb3",
      "tree": "515faf9a92502ca4fe27388ac373eaa4771cbfa2",
      "parents": [
        "217e8a2b4661d3ae6dc470a8dc07b3145c560c7e"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 06 13:43:22 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Aug 07 16:54:52 2014 -0700"
      },
      "message": "Combine MediaSession Callback and TransportControlsCallback\n\nThis combines them into a single Callback class and adds default\nhandling to media buttons to check the available actions and call\none of the other methods if appropriate.\n\nChange-Id: If9897d8cf6d8d8046aa85a646c22382f1db1461b\n"
    },
    {
      "commit": "0b798b97dc24d9909ab1fd6e360e4be950976263",
      "tree": "c44b5b73b4291b99c93478cba0a70af7f8c4b6d0",
      "parents": [
        "83b2fb8f73382986e89b73b81399caf4ad6979fb",
        "c8505931420dd9a76acf940a56b31354cd0105b0"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Sun Aug 10 20:22:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 07 15:42:44 2014 +0000"
      },
      "message": "Merge \"Support EAP-SIM and EAP-AKA\" into lmp-dev"
    },
    {
      "commit": "c8505931420dd9a76acf940a56b31354cd0105b0",
      "tree": "8cef899f03a31ebafc66ba6c1e58f0d9b66a5cd9",
      "parents": [
        "ec64709ce042bcf456f9749e079e5f6981cfbbb9"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Mon Jul 21 16:18:04 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri Aug 08 21:06:12 2014 -0700"
      },
      "message": "Support EAP-SIM and EAP-AKA\n\nThis change un-hides constants for these two methods and\nalso un-hides RADIUS/AAA FQDN field to allow creating\nPasspoint release 1 credentials.\n\nChange-Id: Ia3501017dc1f5c0b4932bb45e1e9c5bf7262d7fe\n"
    },
    {
      "commit": "c4d63d705cdaec4688f5617649b283298c6123a6",
      "tree": "6827f4e09abd3afdd2f85dc6a75aaf9965cab637",
      "parents": [
        "a351ab96987381ffe7ea29a7cdec1e7fbd1497d5",
        "7edbe283be759139c451acdb81f3f9ce100a9315"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Aug 10 02:12:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 09 00:40:15 2014 +0000"
      },
      "message": "Merge \"Adding camera failure/ready session events.\" into lmp-dev"
    },
    {
      "commit": "7edbe283be759139c451acdb81f3f9ce100a9315",
      "tree": "1d874baa7e47550c0d85a1fdf0d1f733d867947c",
      "parents": [
        "7c91b34364ca6c11075fd88ce66639c6a853a8a6"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 08 15:22:40 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 08 15:22:40 2014 -0700"
      },
      "message": "Adding camera failure/ready session events.\n\nThe VT provider can use these to inform In-Call of a camera failure and\nthe camera becoming ready again after recovery.\n\nBug: 16900653\nChange-Id: I279176860b30d02f55732b327ac3385eff8d19a8\n"
    },
    {
      "commit": "73fc533b2e5700d692fbbf0fb14bc0a32a02fb63",
      "tree": "dfde55c9d58b5422f495eac36318e6546c77bed2",
      "parents": [
        "c1bf40f5c46e5c7597d5cd3f80d8eda83773683e"
      ],
      "author": {
        "name": "Rachad",
        "email": "rachad@google.com",
        "time": "Tue Jul 29 17:20:48 2014 -0700"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Sat Aug 09 01:29:43 2014 +0000"
      },
      "message": "Added Tunneled video playback support to MediaCodec\n\nBug:16132368\nChange-Id: I8c28cd9fbf3ca2d441f5ffa6892fbc5f70184908\n"
    },
    {
      "commit": "7c91b34364ca6c11075fd88ce66639c6a853a8a6",
      "tree": "f4ed3d0d072efe407976c2bca47b05ebc66179ec",
      "parents": [
        "61a6184681608191e675a766e722a2bfb253ba7d",
        "8e1d299da27da534b508b1da51ebe351a689cefa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 08 21:11:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 07 18:49:59 2014 +0000"
      },
      "message": "Merge \"Polish the new cross-profile app widget APIs\" into lmp-dev"
    },
    {
      "commit": "8e1d299da27da534b508b1da51ebe351a689cefa",
      "tree": "9e83a2646024f422190d0e9ddfee54aa913b9f66",
      "parents": [
        "5c8ea2c369deab75719fe7c7301846a8ef955702"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 08 12:48:06 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 08 20:35:59 2014 +0000"
      },
      "message": "Polish the new cross-profile app widget APIs\n\nbug:14991269\n\nChange-Id: I5996f8c69a3d151ff1ecd8f19403dd606f588150\n"
    },
    {
      "commit": "5c8ea2c369deab75719fe7c7301846a8ef955702",
      "tree": "ab148c75d14f6a84885659fabd4121914bca2d8e",
      "parents": [
        "46c4d8dc88b8d6300e5872a3fb5e9cf5314edd29",
        "d8afe3c41e65a8f6ff4283c124ba250c92cf50c6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 08 20:14:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 18:15:47 2014 +0000"
      },
      "message": "Merge \"New api to sync zen mode state from listeners.\" into lmp-dev"
    },
    {
      "commit": "61a6184681608191e675a766e722a2bfb253ba7d",
      "tree": "c42c37c185b3bbd276b522a573c973f3563f96db",
      "parents": [
        "4f70cacd45ca29e249cbfedf9ef8740eb1df9124",
        "d0d0f1ff5956e190d859113f695043aeda4d8a86"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Aug 08 21:03:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 17:26:08 2014 +0000"
      },
      "message": "Merge \"Update attrs / public.xml for VectorDrawable opacity removal\" into lmp-dev"
    },
    {
      "commit": "d0d0f1ff5956e190d859113f695043aeda4d8a86",
      "tree": "82512e734473b2c94cff56f41239e24bf33f9847",
      "parents": [
        "46c4d8dc88b8d6300e5872a3fb5e9cf5314edd29"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 07 16:27:13 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Aug 08 19:48:36 2014 +0000"
      },
      "message": "Update attrs / public.xml for VectorDrawable opacity removal\n\nbug:16850076\n\nChange-Id: Ib6fea828b14e85cacccc8a901227a8fb068f9121\n"
    },
    {
      "commit": "4f70cacd45ca29e249cbfedf9ef8740eb1df9124",
      "tree": "6fe813929f0baea79eb285c41abdfdf35860726b",
      "parents": [
        "40bc0186d0f8945603760c606a6816f0d5ee6e28",
        "e9217a07292f6d1e7326bc52382e705e4d696165"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 08 20:53:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 16:09:03 2014 +0000"
      },
      "message": "Merge \"Exposing taskDescription for apps to read from their own AppTasks. (Bug 16826622)\" into lmp-dev"
    },
    {
      "commit": "e9217a07292f6d1e7326bc52382e705e4d696165",
      "tree": "61b021c53ffd68e39a6fb7c002d899202de2a2ab",
      "parents": [
        "d18a1da18d1f92acc2669f936da00cd66657e44b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 08 11:27:10 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 08 11:27:41 2014 -0700"
      },
      "message": "Exposing taskDescription for apps to read from their own AppTasks. (Bug 16826622)\n"
    },
    {
      "commit": "81f6d857c1baef5e159bb34dad540baf77572782",
      "tree": "f91da7b2fa2192cc6715124dbbd297e67c846aeb",
      "parents": [
        "770a53288643197a903999fac5469e4f1e6e4b2c",
        "3516800b611a79339a3c188332d13a26e9086b09"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 08 22:36:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 08 18:15:47 2014 +0000"
      },
      "message": "Merge \"Second iteration of the UsageStats API\" into lmp-dev"
    },
    {
      "commit": "3516800b611a79339a3c188332d13a26e9086b09",
      "tree": "4c9f8791534cc81cd9562223d2929ee8ff554bfc",
      "parents": [
        "5c09e8ad5ee8e67976066366527ee58792551953"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 21 15:25:30 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Aug 08 12:08:15 2014 -0700"
      },
      "message": "Second iteration of the UsageStats API\n\nBased on feedback from API council, updated the API.\nAlso added support for querying the event log.\n\nChange-Id: Ibaa008b9e5bd145acdfe8e20c25c2ed2d96be123\n"
    },
    {
      "commit": "06629c1f2ef25079588783e5495ccc4e6c3bb856",
      "tree": "bb92e3bef70b1d3359705d2636f9ba61ffb7503d",
      "parents": [
        "78e28323628f6cba73e38a77edb335991a771769",
        "fd7070fdff6864abf750beaef697cc2fdb8c5eb9"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 08 22:21:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 07 15:37:25 2014 +0000"
      },
      "message": "Merge \"Add the capture session (and its availability) in the EventPayload\" into lmp-dev"
    },
    {
      "commit": "fd7070fdff6864abf750beaef697cc2fdb8c5eb9",
      "tree": "e00069cbcdd5311d7cb04064bfda910fe92e568e",
      "parents": [
        "5f9aa0bcea8be860fdf5a35476435616cb5f44f3"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Aug 07 16:43:00 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 08 15:10:44 2014 -0700"
      },
      "message": "Add the capture session (and its availability) in the EventPayload\n\nKeep it hidden till the API to start capture using a session isn\u0027t public\n\nBug: 16731718\nChange-Id: I112dec307257739ef1e6c5c1e0358b6ecabe9a9e\n"
    },
    {
      "commit": "f143ae8ffecc46008b9f6a9fa85d77324b5a145b",
      "tree": "faa5d892b80ed76ee73fa3f0bb1a5359e0cf2d69",
      "parents": [
        "e54f075855d66b76a3aa36c55ead5208dfc981d3"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 07 09:29:39 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 07 22:48:46 2014 +0000"
      },
      "message": "Removing fill and stroke opacity\n\nbug:16850076\n\nattrs/public.xml update will be separated for build break friday.\n\nChange-Id: I5863193d5fecd7e210bd6db5294868f1a70e0d2f\n"
    },
    {
      "commit": "7328a1b39b3dae1c0cd390c0a3695c6a46b8e9d8",
      "tree": "7aae8c8c52ed75fcd9fdfbe7c0a3743e6afd3a66",
      "parents": [
        "e8e91925074479fc06310418b58b54f49d051801"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 07 14:01:43 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 07 22:40:38 2014 +0000"
      },
      "message": "Logic to confirm permissions on install sessions.\n\nWhen an app without INSTALL permission attempts to commit a session,\nwe involve user to confirm permissions.  We currently point at the\nbase APK, which defines all permissions for an app, handling the case\nwhere a session may only be adding splits.\n\nAdd failure codes to represent rejection.  Fix bug by ignoring stages\nduring initial boot scan.\n\nBug: 16515814\nChange-Id: I702bb72445216817bcc62b79c83980c1c2bb0120\n"
    },
    {
      "commit": "4884c642882af0a279673d7a95485069e58beb69",
      "tree": "896c5f371532ef6ff45ea0cd89a0ccdc3a9485fb",
      "parents": [
        "fb7d2c4cc41ae73859c6df997a595c0283c19b94"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 07 13:52:53 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 07 14:19:25 2014 -0700"
      },
      "message": "Add AbsListView#fling\n\nScrollViews can programmatically fling from public API and now\nListViews/GridViews can too. This helps support applications that wish\nto propagate flings across scrolling containers as part of nested\nscrolling.\n\nBug 15538504\n\nChange-Id: I0318c6717c7fb8788a006f96c8f8170556dd8b9e\n"
    },
    {
      "commit": "67098d09637256a3aa1ddb451a2e25b1967bdd69",
      "tree": "15741ab1fc2c9b31f1f8795ccc6be6c8680d9b8c",
      "parents": [
        "ca18eb045bb32127b15b0c44f5b8dfe25fae4b04"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Aug 06 17:48:46 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Fri Aug 08 17:16:37 2014 +0000"
      },
      "message": "Unhide MediaMetadata.Description\n\nThis unhides the method and inner class for getting a small version\nof the metadata for display.\n\nChange-Id: I22f484cecd5f0630ac22bb648baad842d211d135\n"
    },
    {
      "commit": "dd06d04064f678916e9687d80c70f392fb692177",
      "tree": "b40aa3563a317e21e09767f84a8ab4764179f382",
      "parents": [
        "38b5e8768c676f825db138236cc7f6115176398f"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 31 02:13:09 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 08 09:01:50 2014 -0400"
      },
      "message": "Publicize Material notification text styles.\n\nImportant for anyone attempting to make custom content views\nthat match the Material style of Builder-created\nnotifications.\n\nBug: 16520833\nChange-Id: Ifc6c54cc50aaceed252dfbab7459b15216d53df1\n"
    },
    {
      "commit": "6720be4e8c65e90d4453ddad5cef192bc3820038",
      "tree": "8262673e0a2c54e58011025e609f668d5ae650b3",
      "parents": [
        "d5324e4183c97ae7271b6eda4204d9f0dc003023"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jul 29 19:14:16 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 07 20:07:04 2014 +0000"
      },
      "message": "Allow media projections to create public presentations.\n\nChange-Id: I3b6e0b54d658352942a38be6a24486bdfc179efd\n"
    },
    {
      "commit": "cb4e81c7fe1ec843d80f7604a688c71086c23685",
      "tree": "c3ea65e45d02993cd7c3af55222c5cda5ec08998",
      "parents": [
        "3da5ba05d601778ea11dd87c1e8c9e9827e2a520"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 05 15:03:46 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Aug 07 11:53:02 2014 -0700"
      },
      "message": "Handle microphone contention/Phone calls while recognition is active\n\nInternally we pause the recognition when:\n - a phone call is active/off-hook/ringing\n - or some other application grabs the microphone\n\nwe auto-resume when the condition that caused us to pause reverses.\n\nBoth these events are notified to the client via callbacks so that they can choose to display on their UI,\nthat the recognition is paused for some reason.\n\nBug: 16515468\nBug: 16740806\nBug: 16514535\nChange-Id: Ib274d68522c8cf37d42402c875b16159957657f0\n"
    },
    {
      "commit": "82a53881f1e0257f700bdca27216fc26d0c87b59",
      "tree": "6fc546301f1b7c245e54b7e5ded47a708829be8c",
      "parents": [
        "414222c28a18e6acac946659b1c2e341ca5eb4fc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 07 18:44:02 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 07 18:52:22 2014 -0700"
      },
      "message": "Un-hide WindowInsets#isConsumed\n\nBug 16874227\n\nChange-Id: I8b6386b46e71a06890cda2d3d6d9278ab35fc700\n"
    },
    {
      "commit": "e272a26de16b7eebb6f9e1303254f11544a5d3b8",
      "tree": "83509662559917a61332a12cbf68b0a8a5bc3204",
      "parents": [
        "f79aad63085445384086f921a754d872397594c1"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 16:07:51 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 18:37:16 2014 -0700"
      },
      "message": "Make letterSpacing and fontFeatureSettings public\n\nWe added APIs and TextView xml attributes to give access to letter\nspacing and OpenType features. This patch makes these changes part of\nthe public API.\n\nBug: 15246510\nBug: 15594400\n\nChange-Id: I7a54cb0da2746304a5c72a687612a279cac652e0\n"
    },
    {
      "commit": "4afbbfd54739e879e28ef3919a4fef82e6c523ad",
      "tree": "6192deb30dc8183f6d72614c79a9d70b2a7bc9ce",
      "parents": [
        "75e3ad631c922341dee6200145f8a627a6adbead"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 07 18:04:33 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 08 01:06:26 2014 +0000"
      },
      "message": "Add insets to dialog background\n\nAlso adds inset attribute to InsetDrawable to control all four insets.\n\nBUG: 16868069\nChange-Id: I909d05a6dc69747e9092e9ac34551b18d70d2b9f\n"
    },
    {
      "commit": "f06009542390472872da986486d385001e91a2a7",
      "tree": "f1006709381288cf2271f1e7eac9ee655ea1c6c5",
      "parents": [
        "cd5e3f95bfcc6039aa048b7f3141f265de02d114"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 07 17:31:53 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Aug 08 00:45:20 2014 +0000"
      },
      "message": "Logic to confirm uninstalls.\n\nPrompt user for confirmation when caller doesn\u0027t have DELETE_PACKAGES\npermission.  Also extend uninstall events to return failure codes.\n\nBug: 16515814\nChange-Id: I15b52190ff02dbeaaf038b92364264f64c57ba89\n"
    },
    {
      "commit": "e20930fc565bbe69f1cb300ac4258a5130dd1282",
      "tree": "779fd88fa22e3e2dbf16e07084939291d6be3223",
      "parents": [
        "bb7b6d08741c46fe713d2987b3d74976e1dcaa98"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Aug 07 16:17:21 2014 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Aug 07 16:39:04 2014 -0700"
      },
      "message": "Add \"CONNECTING\" state for before outgoing call broadcast returns\n\nImmediately add a call to Telecomm before the outgoing call broadcast\nintent returns, this will reduce the latency for the InCallUI by\nallowing the InCallActivity to start before Telecomm has responded.\n\nBug: 16396523\nChange-Id: Iada2a6bdb803794a765b81edb2dfb0953445ae43\n"
    },
    {
      "commit": "2178e2e085056186141ac44563103c6f455de89c",
      "tree": "7d6a6259f0d1cb53f8fe343e200bc3da2baf031e",
      "parents": [
        "579befecb248162021929ab58ffd23f1724cc6be"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Wed Aug 06 13:54:04 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Aug 07 10:48:51 2014 -0700"
      },
      "message": "Read audio format from the recognition event\n\nBug: 16549061\nChange-Id: I9e418f7be67eb330b7bfaa97bbb90d0b5640469d\n"
    },
    {
      "commit": "3053b2fdcf7486f2e2f572f9b05ce65dacdd2b4c",
      "tree": "6b1b3dd6d6b7aab5472c6f8393c5f6c1ed16c0d4",
      "parents": [
        "c4489f990f3eaa5d11eb2c08db2af4a7b3818fe7"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Aug 06 07:51:50 2014 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 07 14:28:49 2014 +0000"
      },
      "message": "Allow TimePicker/DatePicker to use legacy layout style\n\nIn L, the TimePicker was rewritten to use a clock face and the\nDatePicker was rewritten to use a calendar. This\nchange allows developers to opt into the old style instead\n(android:timePickerMode\u003d\"spinner|clock\" and\nandroid:datePickerMode\u003d\"spinner|calendar\").)\n\nIssue #16717952 Pre-L style android.widget.TimePicker on L\nIssue #16846963 Allow developer to use legacy DatePicker appearance\n\nChange-Id: I4ee071fcbc5bf25eab83d6a5cb6ff352a603f90a\n"
    },
    {
      "commit": "fbd0e9fa37fc17ccd25e4c1f16195bbd27de3c4c",
      "tree": "fb67a6cbd7f3b39bd82f22f1763a83c776fb08d6",
      "parents": [
        "905857f1b8708b1a7cf60a5e6b934b75ac6aea77"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 06 16:34:34 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 07 00:23:54 2014 +0000"
      },
      "message": "Surface user action events when un/installing.\n\nThis will be used shortly to connect up with permissions\nconfirmation UI.\n\nBug: 16515814\nChange-Id: If28cecc28549900d960ac107a1fba0b10ce5bd7b\n"
    },
    {
      "commit": "c71c42fdb2ee54a419dc8eb0a5f4f82532b16c0c",
      "tree": "87aed5a3e13bd4ea8afbc811948e09b72dd98909",
      "parents": [
        "bc2fef0b2a065aafacebe69bae53bd0e0fb9ef67"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 05 18:57:05 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 07 00:12:27 2014 +0000"
      },
      "message": "Polish of the app widgets cross-profiles feature.\n\n1. Added API for badging an arbitrary drawable at a given location.\n\n2. Updated the icon and previewImage deprecation as they are no longer\n   returning a badged drawable. The methods to load the icon and the\n   preview are now just making it easier for a developer to get the\n   drawables.\n\n3. Fixed a bug in AppWidgetServiceImpl leading to a crash when a user\n   is removed.\n\n4. Fixed a bug in AppWidgetHost which was unnecessarily caching its\n   package name and having code paths where the cached value was not\n   populated when calling into the system.\n\nbug:14991269\n\nChange-Id: I50d011a6597d88814715d5ec04ee67815e8ce0bd\n"
    },
    {
      "commit": "a426445dfdab43886dd894f2ba8a1d55bfcbb278",
      "tree": "80d37c447a2b37e310eb41ff73f5ecd4896c7e33",
      "parents": [
        "33559c96ad4f2847ad2667c6035b8afe2afe2970"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jul 28 16:02:55 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 06 15:42:10 2014 -0700"
      },
      "message": "Separate tint and tintMode properties\n\nBUG: 16054922\nChange-Id: I820fb857b671faf9eb27612e470e820c5c4cd6b5\n"
    },
    {
      "commit": "dc33b6170b5e2f049a333aa0025902bff5a4e99b",
      "tree": "ee2dc2074c7dafe086fef9eb1549a6612e27b6c2",
      "parents": [
        "6d0da249ab04367c505a2ba09925c7180f710678",
        "51fdfa273e036d0e4f5e5c624988b33873fa3ec7"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Aug 06 21:52:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 06 17:19:40 2014 +0000"
      },
      "message": "Merge \"Adds getServiceComponent() to MediaBrowser, getQueueTitle() and getExtras() to MediaController\" into lmp-dev"
    }
  ],
  "next": "51fdfa273e036d0e4f5e5c624988b33873fa3ec7"
}
