)]}'
{
  "log": [
    {
      "commit": "276e6c7a89ed91dbf3e4fe9f46d19e82656d8fd9",
      "tree": "ce8717764c09947893f59e679aee9d8549cadabd",
      "parents": [
        "750ce3acf23e5c2e5b239154a2539391544f9463",
        "e8d1bf7a439450b9979701909164a6baffbe8bae"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Sat Sep 14 12:25:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 12:25:51 2013 +0000"
      },
      "message": "Merge \"Add new intent/method for cropping and setting wallpapers\" into klp-dev"
    },
    {
      "commit": "3fa8969021793cf75f95540742cac04e6893488e",
      "tree": "618fa54cdea73c436b5678425cf6e74459ad8adf",
      "parents": [
        "0f3e1487b26a822697f70747290809081c2072cc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:20:00 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:20:00 2013 -0700"
      },
      "message": "Fix issue #10461477: KLP API Review: Debug.MemoryInfo\n\nOops.\n\nChange-Id: I2143790af9e6649dba8d74618358c47232cf6cc4\n"
    },
    {
      "commit": "4fe6429ba2c77a2cc639d712ba979e1f538c5bb1",
      "tree": "0632e40a487b8c20ba3095b26fd8e2e5daf0701f",
      "parents": [
        "12c7a0c970dfa56391f1e7f7a8ed41348acb14c4",
        "bbae94a02e73020646535b0d915f4557c39f357b"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Fri Sep 13 23:44:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 23:44:44 2013 +0000"
      },
      "message": "Merge \"Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG\" into klp-dev"
    },
    {
      "commit": "f6db154975ef575479ba4ab59d80bcf592288252",
      "tree": "e2dab1b025abe925dd70a368a8bd4919f9fae6f4",
      "parents": [
        "3e1189b3590aefb65a2af720ae2ba959bbd4188d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 13:42:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 16:02:14 2013 -0700"
      },
      "message": "More UX updates around picking images.\n\nWhen picking images or videos, hide the titles in recents, since the\nthumbnails should speak for themselves.  Also respect new flag that\nallows a directory to request their titles be hidden.\n\nShow directory icon hint in grid mode when showing a thumbnail, to\nremind user it\u0027s a directory.\n\nFilter directories out of recents.  Hide most action bar icons on\nphones, even when room.  Only show drawer on first launch.  Hide most\ndrawer headers to match spec.\n\nBug: 10710331\nChange-Id: I0ef1973ddd62750f57345336388366eda1449720\n"
    },
    {
      "commit": "bbae94a02e73020646535b0d915f4557c39f357b",
      "tree": "8c0d0bd13185dcfc144423e2836a1f29ef84ce68",
      "parents": [
        "074dc2eb2da23976bc2916cfe7c61dfcd9977e8f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 13 11:32:20 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 13 13:27:03 2013 -0700"
      },
      "message": "Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG\n\nIt collides with HAL ZSL template, rename it to TEMPLATE_ZERO_SHUTTER_LAG and\nhide it for now.\n\nBug: 10690122\nChange-Id: I793154849aa7aa4bf4874e2ff3f3890dd05b1f9e\n"
    },
    {
      "commit": "3e1189b3590aefb65a2af720ae2ba959bbd4188d",
      "tree": "d3cf503e72f633e7c6ef51792bec077434deede6",
      "parents": [
        "ab62870c7e787323057d3b16a3ff1fd118fb5925"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 12 21:59:06 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 11:35:04 2013 -0700"
      },
      "message": "Move search to roots; Documents root; hide empty.\n\nDocuments searches now happen root-wide, instead of only under a\nsubdirectory.  Updates abstract class and flags to match.  Add flag\nfor a root to indicate it\u0027s empty, and hide empty roots in UI unless\ncreating.\n\nDefine \"Documents\" public directory and storage backend to contain\nfiles.\n\nBug: 10712057, 10710865, 10710758\nChange-Id: I8716367568969f9cb1d83927b2bf5a7013809350\n"
    },
    {
      "commit": "e8d1bf7a439450b9979701909164a6baffbe8bae",
      "tree": "5bbf883e7dc7b4a5ab7d48eff33588324bd13ca7",
      "parents": [
        "49580cf1f768eb90a85f79f1cb7019d08d93332a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 09 15:58:54 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 13 17:04:46 2013 +0200"
      },
      "message": "Add new intent/method for cropping and setting wallpapers\n\nAlso, create a system fallback WallpaperCropper\n\nBug: 4225598\n\nChange-Id: I6bc6d5a3bb3df1dc00f3db701978aa172020c568"
    },
    {
      "commit": "2a65a2839e9b3e59a72348ee088f86cda7df604a",
      "tree": "fd29d3025917df88f1854a79bd40bdd38506846e",
      "parents": [
        "b72ff5aa4b8be587bcea82761aa08cd8c14b8b48",
        "77e9a28e2faa36f127231b842476d47f9823a83a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 13 01:45:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 01:45:10 2013 +0000"
      },
      "message": "Merge \"Add live region politeness to View, AccessibilityNodeInfo\" into klp-dev"
    },
    {
      "commit": "77e9a28e2faa36f127231b842476d47f9823a83a",
      "tree": "5637fce8e0565cc1fdd5f0367f38097a472ca6d6",
      "parents": [
        "14e55996722db1e74996b837c136a6e188143718"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 12 17:16:09 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 12 17:16:09 2013 -0700"
      },
      "message": "Add live region politeness to View, AccessibilityNodeInfo\n\nAlters the content change API to contain a bit mask of types of\nchanges represented by the event. Live regions send CONTENT_CHANGED\nevents immediately. Removes unused APIs for EXPANDABLE/EXPANDED.\n\nBUG: 10527284\nChange-Id: I21523e85e47df23706976dc0a8bf615f83072c04\n"
    },
    {
      "commit": "651dd4e6ee6510caf9f15c51094a11121af17ec2",
      "tree": "f86f1c4b313f425e5b1864c51a98710e3016ea39",
      "parents": [
        "5fbfb81d31d452f75bc088d380711642993fef1c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 14:37:47 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 16:58:58 2013 -0700"
      },
      "message": "Remove unneeded print APIs and update the min margins APIs.\n\n1. Removed unneeded code in Resolution that was storing its\n   label as resource and package name. We do not have predefined\n   resolutions, therefore we always persist the label.\n\n2. Renamed the print attribute margins to minMargins to reflect\n   that these are the minimal margins the printer support. Updated\n   the docs as well.\n\n3. Renamed the create method of all builder to build.\n\nbug:10727487\n\nChange-Id: Ie72ab8aaa5215b8bd2853885011b3b4efa4deb2e\n"
    },
    {
      "commit": "76ffaa5808331591d9db4c2abfe9f739eebb0be9",
      "tree": "bf5ed58522a7ac7e0845b2cce8b77dc1a1b016ac",
      "parents": [
        "25f17f295b4da464a2758c11a02cabb51bf4722f",
        "a5c86c644bce5f9d472541b2d1ddc1b39299f004"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 23:22:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 23:22:29 2013 +0000"
      },
      "message": "Merge \"Publish Print Api for Webview\" into klp-dev"
    },
    {
      "commit": "e850c973b0662975137cee8a05f8ee2cb82d9b2a",
      "tree": "3ba61d6fe9c0b9e4e7fb253a1dc50c27d0a0d920",
      "parents": [
        "90b10f89d7c1dd217f07f4b51ed8e5c93deccc52",
        "abd3d778e591fab03177936e216dce52642eb211"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 12 19:41:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 19:41:33 2013 +0000"
      },
      "message": "Merge \"Hide translucent activity conversion API\" into klp-dev"
    },
    {
      "commit": "2d861e87ae556b73d8bab5a6db20207a5653560f",
      "tree": "d61c51c3d506d3a37bbda974b5f144be330b8bfe",
      "parents": [
        "184b17ddef985ba99f1b1ad8f660a742a9f31a19",
        "986b1bd73f73e196bae1d97c3a255635ab2a2fcf"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 19:06:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 19:06:55 2013 +0000"
      },
      "message": "Merge \"Camera2: Fix build: Add new key to API\" into klp-dev"
    },
    {
      "commit": "986b1bd73f73e196bae1d97c3a255635ab2a2fcf",
      "tree": "be6b453862e1d456a95e29a3dbe0ec599e04efb6",
      "parents": [
        "d96748b02a468e484f864f4e3e4b7819f7dcdbd0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 11:52:45 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 11:52:45 2013 -0700"
      },
      "message": "Camera2: Fix build: Add new key to API\n\nChange-Id: Ie44a9e3b1c8d04dd266d39f59a5916ddaf5fca67\n"
    },
    {
      "commit": "6c62163976844b28859fca322b28af907ec2856d",
      "tree": "5ec6fcb014767e80ccdc758a4ab2b81a048e2f1d",
      "parents": [
        "a2906cb4d9355b7a08e7fdec1924c2dbc7fda622",
        "9ea4ae67fb10a10c464db8372b58bfe574cac03d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 12 18:21:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 18:21:15 2013 +0000"
      },
      "message": "Merge \"camera_metadata: add android.lens.state MOVING enum value\" into klp-dev"
    },
    {
      "commit": "c0f652093ec9dffad23477402ab1cc0a5e415931",
      "tree": "1c75807194b30a7b1d141746ae6fb57893fd177e",
      "parents": [
        "074dc2eb2da23976bc2916cfe7c61dfcd9977e8f",
        "ff58f92a0a77ad849ba714b5adac96790eca0048"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 12 18:07:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 18:07:40 2013 +0000"
      },
      "message": "Merge \"Add exclude() methods to Transition\" into klp-dev"
    },
    {
      "commit": "9ea4ae67fb10a10c464db8372b58bfe574cac03d",
      "tree": "054c392353c953cc0313613ca1cf239dc8ad281e",
      "parents": [
        "ba85b970f3ae7fd58c9a631e64bff0d05b787b9b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 21:40:11 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 21:43:50 2013 -0700"
      },
      "message": "camera_metadata: add android.lens.state MOVING enum value\n\nBug: 10621609\nChange-Id: Ia4fa15db99350f920741f244ae7772520657fdd2\n"
    },
    {
      "commit": "e4fdc84794923f9408fc400ed9177178329a08cd",
      "tree": "4cbf59b000295189c8773f8754087c6622ca946f",
      "parents": [
        "03ad7ae1bc406dbdb452cb5f91f2bde1848fd4cb",
        "41b9ef9c4e175770e4ccef3d83d117f404915b48"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 01:02:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 01:02:45 2013 +0000"
      },
      "message": "Merge \"Revert \"Add permissions for the InCallUI Split.\"\" into klp-dev"
    },
    {
      "commit": "41b9ef9c4e175770e4ccef3d83d117f404915b48",
      "tree": "c01ab99a346d613fa5f86c3c0ae7e0dbd93e08ed",
      "parents": [
        "4f7ffa90d117e499786c77bccefdef88c1714668"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 00:57:34 2013 +0000"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 00:57:34 2013 +0000"
      },
      "message": "Revert \"Add permissions for the InCallUI Split.\"\n\nThis reverts commit 4f7ffa90d117e499786c77bccefdef88c1714668.\n\nChange-Id: If07f7dd0b416c070398593e2d5a15b3557c1f323\n"
    },
    {
      "commit": "03cd51cd17989b4167b357b36fe337b75e2cafd6",
      "tree": "7f2d2e405559e2c470e709689d8a68caf96a7ccb",
      "parents": [
        "95a181397dad3113b96e3cc7392a5b0f5d742f39",
        "9a4575c31411524f5037f78666cdb648a07a5682"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 12 00:19:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 00:19:17 2013 +0000"
      },
      "message": "Merge \"MediaFormat.java: Add KEY_MAX_WIDTH and KEY_MAX_HEIGHT\" into klp-dev"
    },
    {
      "commit": "ede3eeb72c9708df023bdfb369905ededd1ebb06",
      "tree": "f2be0b67bd0dc190f149c5ed1c58c564872a3588",
      "parents": [
        "91019c9ef34b2fb00a1c027a57d75ed9e0810df5",
        "70c2207c34cf0e6b3b383b1b1500ff5385aa51a6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 00:08:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 00:08:04 2013 +0000"
      },
      "message": "Merge changes Ia6300c23,Idd2ae8ad into klp-dev\n\n* changes:\n  Camera2: Immutable metadata\n  Camera2: Listener rework and other API updates\n"
    },
    {
      "commit": "a5c86c644bce5f9d472541b2d1ddc1b39299f004",
      "tree": "56f43c98a9818714649b5ede10cd02bedf715c37",
      "parents": [
        "6847447da0b3e2e30e88838ec85244d1a0ee8927"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Sep 06 14:39:05 2013 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Sep 11 14:42:50 2013 -0700"
      },
      "message": "Publish Print Api for Webview\n\nBug:10652036\n\nChange-Id: Ibcc7e48f4e4ce1bc437c0d3fb89d3d66a90dca64\n"
    },
    {
      "commit": "abd3d778e591fab03177936e216dce52642eb211",
      "tree": "ab1c2ef9bd76693ecdf97f88bf8f3d78a1a14523",
      "parents": [
        "cdd82540f2f98e7b4374fdd81e771eb217a27573"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 11 14:33:05 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 11 14:33:05 2013 -0700"
      },
      "message": "Hide translucent activity conversion API\n\nThis API and functionality is not yet completely baked. It\u0027s worth\nthinking more about this mechanism before exposing it as public API.\n\nIssue #10461415 KLP API Review: Activity convert to translucent\n\nChange-Id: I94d986b62443b3bfa7a9a19807ecebe36bf57e07\n"
    },
    {
      "commit": "ff58f92a0a77ad849ba714b5adac96790eca0048",
      "tree": "8afdc22ae95998fea49ba795f88e2338449e4ccd",
      "parents": [
        "6847447da0b3e2e30e88838ec85244d1a0ee8927"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 11 13:08:18 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 11 13:53:43 2013 -0700"
      },
      "message": "Add exclude() methods to Transition\n\nIt would be useful for a transition to declare not just which\ntargets it wants to be run on, but also which targets it wants\nto avoid. For example, you may not want to animate the items of\na ListView, or some other specific target in the view hierarchy.\n\nThis change adds various exclude*() methods which make it\npossible to alter a transition to automatically ignore specific\nviews, ids, or classes in the hierarchy.\n\nIssue #10692794 Transitions: Need API for excluding targets\n\nChange-Id: If38025cdbee537a545e5a4268cbbd763af4622c5\n"
    },
    {
      "commit": "70c2207c34cf0e6b3b383b1b1500ff5385aa51a6",
      "tree": "48c81e88d69e45be7ffc614f3d952d1f4e08de6c",
      "parents": [
        "4af73c2153747d0624ccc75dfa001cb91982957f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 27 12:09:04 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 11 13:18:10 2013 -0700"
      },
      "message": "Camera2: Immutable metadata\n\nMake all camera metadata immutable once created; requests are\ncreated using CameraRequest.Builder.\n\n- Separate CameraMetadata implementation from interface\n- Implement deep copying of metadata\n- Requests/results/properties have-a native implementation\n\nBug: 10360518\nChange-Id: Ia6300c237219d39f70c63156fa9ca666d951a36e\n"
    },
    {
      "commit": "4af73c2153747d0624ccc75dfa001cb91982957f",
      "tree": "853406ce41f85add30b17036dc413c4170c72c53",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 14 10:35:46 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 11 12:41:27 2013 -0700"
      },
      "message": "Camera2: Listener rework and other API updates\n\n - Add Handlers to each callback-accepting function\n - Expand CameraDevice ErrorListener to CameraDeviceListener\n   - Add idle callback\n   - Split out disconnect error to its own callback\n - Add CameraDevice#getId\n - Rename CameraManager\u0027s listener to AvailabilityListener\n - Rename CameraManager register/unregister*Listener to\n   add/remove*Listener\n - Rename getDeviceIdList to getCameraIdList\n\nBug: 10549567\nBug: 10549462\nChange-Id: Idd2ae8ad8eb126f35a15d765306ada7c1cf74eea\n"
    },
    {
      "commit": "e0b7e4cf455b21316661b158edee12ac5467995c",
      "tree": "2ffef5cae58628dc1cf38fc8e76e9245741abbc4",
      "parents": [
        "7563d42331ed7df7f026c8921ae990ce2fca9efd",
        "4f7ffa90d117e499786c77bccefdef88c1714668"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Sep 11 19:08:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 19:08:34 2013 +0000"
      },
      "message": "Merge \"Add permissions for the InCallUI Split.\" into klp-dev"
    },
    {
      "commit": "7563d42331ed7df7f026c8921ae990ce2fca9efd",
      "tree": "04ec8a1746321f55edf783bb4bceb6485879dd63",
      "parents": [
        "f702286c94f0df9fc147135c19f12ef34e8594c9",
        "51e95df8f24e9ea30775686b9e324b9a671213dc"
      ],
      "author": {
        "name": "Alexander Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 11 19:05:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 19:05:38 2013 +0000"
      },
      "message": "Merge \"Add consumer IR framework\" into klp-dev"
    },
    {
      "commit": "f702286c94f0df9fc147135c19f12ef34e8594c9",
      "tree": "759439830fd00db061cb2dfee5116494a7d2cf8a",
      "parents": [
        "2cad64c0fbeba07bb546674e19cfb0166d7ec332",
        "65a6ba347848069b198869a7500d07a419aaf15d"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Wed Sep 11 19:01:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 19:01:51 2013 +0000"
      },
      "message": "Merge \"Remove HotwordRecognition APIs\" into klp-dev"
    },
    {
      "commit": "2cad64c0fbeba07bb546674e19cfb0166d7ec332",
      "tree": "7ec5d5625c648ea459f4c4ec17917dae633e26f2",
      "parents": [
        "444ae3a2e66b4404fa715ab46403da09079dd572",
        "a86ab640f7bb0bf3cb4eaed80473ca8c5d131903"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 18:27:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 18:28:07 2013 +0000"
      },
      "message": "Merge \"Surface: Change OutOfResourcesException to be a runtime exception\" into klp-dev"
    },
    {
      "commit": "65a6ba347848069b198869a7500d07a419aaf15d",
      "tree": "d90fdc6a2e3041b32cc9c80f2c49f9c032e46b6e",
      "parents": [
        "d9f4e0cf2c2466d9e05f8562e55d342934f7ed0d"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Wed Sep 11 09:48:00 2013 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Wed Sep 11 11:01:13 2013 -0700"
      },
      "message": "Remove HotwordRecognition APIs\n\n- and its usage from Keyguard\n\nBug: 10708010\nChange-Id: Ic4a695a1d0e9312706a3b4ff01e59e2567b6ad9c\n"
    },
    {
      "commit": "51e95df8f24e9ea30775686b9e324b9a671213dc",
      "tree": "15f7e3d722629532c612d10bce41d496729a3c27",
      "parents": [
        "2f1ef77c07da2ed7168f75551dd632026b20f8cc"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Jun 26 11:06:51 2013 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 11 09:52:47 2013 -0700"
      },
      "message": "Add consumer IR framework\n\nChange-Id: I786c00db0cce61ef75e4edc24e90f2cdcba6dbfb\n"
    },
    {
      "commit": "86d9c457de3285f01552d4046a8a260c7a75147f",
      "tree": "c60f8bd088a714cd5d7b527f72c9b55cf07630ad",
      "parents": [
        "e3af2dd7a7883c5ae60fd6b9f6fb8d434e12d66a",
        "7140a25f0135f473b66d01eb042471b2f0ebc836"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 11:27:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 11:27:50 2013 +0000"
      },
      "message": "Merge \"Revert services assist context in KitKat\" into klp-dev"
    },
    {
      "commit": "7140a25f0135f473b66d01eb042471b2f0ebc836",
      "tree": "6f19fb31faf5b7dcf0cbae98bacb5503a565e0b7",
      "parents": [
        "e3d0f022826a2a16e64dc9b5353a2a514393881b"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 12:04:58 2013 +0100"
      },
      "committer": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 11 12:04:58 2013 +0100"
      },
      "message": "Revert services assist context in KitKat\n\nReverts extension to assist context API to query\nforeground services for assist context data.\n\nAlso hides Intent.ACTION_VOICE_ASSIST because\nnobody\u0027s actually using it yet.\n\nBug: 10461702\nChange-Id: Idf6836adc659b434e11ebb2b98e8b814c94a7227\n"
    },
    {
      "commit": "82d11f8e94e38e434cb6bc5e3e8d87250956fa1c",
      "tree": "c093435cd7e7ff27c0a9da15c0ff79f5ed6c0b2e",
      "parents": [
        "50209368626d53b1f8a4a6fdf50d280c7cf65a65",
        "cfd47481d1b375663d4e8e8d0c292d9001aa384b"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Sep 10 19:41:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 19:41:11 2013 +0000"
      },
      "message": "Merge \"MediaMuxer: Add setLocation API\" into klp-dev"
    },
    {
      "commit": "4f7ffa90d117e499786c77bccefdef88c1714668",
      "tree": "3992a8c309dcfbb9b535753875887d42aef3b3bc",
      "parents": [
        "9720d5e11c5175503b383bd903c68d2408d2bb80"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Aug 13 14:29:47 2013 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Sep 10 10:43:05 2013 -0700"
      },
      "message": "Add permissions for the InCallUI Split.\n\nChange-Id: I7e45aeebbe8873f99fe897272390fb06f1840d2d\n"
    },
    {
      "commit": "9720d5e11c5175503b383bd903c68d2408d2bb80",
      "tree": "c01ab99a346d613fa5f86c3c0ae7e0dbd93e08ed",
      "parents": [
        "d9f4e0cf2c2466d9e05f8562e55d342934f7ed0d",
        "51b6322197da054715e53d02754bc81caa8fd456"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 10 17:04:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 17:04:32 2013 +0000"
      },
      "message": "Merge \"Remove legacy HCE APIs.\" into klp-dev"
    },
    {
      "commit": "d9f4e0cf2c2466d9e05f8562e55d342934f7ed0d",
      "tree": "61d396071e36083323a00b779f66875855fe7892",
      "parents": [
        "1d2daa7809b58c226410c0060d7837de0a29888a",
        "596fb8e7969cafdf7f25dfdc97372be4c0950cc3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Sep 10 16:36:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 16:36:23 2013 +0000"
      },
      "message": "Merge \"AudioTrack.getTimestamp() return type is now boolean\" into klp-dev"
    },
    {
      "commit": "cfd47481d1b375663d4e8e8d0c292d9001aa384b",
      "tree": "fd994fd882fedf989245e0142f7c1705b5c7a93d",
      "parents": [
        "e3d0f022826a2a16e64dc9b5353a2a514393881b"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Sep 09 15:47:06 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Sep 10 07:52:25 2013 -0700"
      },
      "message": "MediaMuxer: Add setLocation API\n\nThis API could be used for camera recording when MediaMuxer is used to write\noutput media file.\n\nBug: 10594784\nChange-Id: Ide2d6e1d87b246100a5def49bfb8646dc984a512\n"
    },
    {
      "commit": "a86ab640f7bb0bf3cb4eaed80473ca8c5d131903",
      "tree": "472883eaf9edff25136902d4976f275c56218b41",
      "parents": [
        "ff44ed58a1e38ff830e74b0d73549ff01725852d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 30 12:58:36 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 09 21:53:59 2013 -0700"
      },
      "message": "Surface: Change OutOfResourcesException to be a runtime exception\n\n- Deprecates SurfaceTexture.OutOfResourcesException, it wasn\u0027t used\n- Make all JNI code throw only Surface.OutOfResourcesException\n- Get rid of redundant SurfaceControl.OutOfResourcesException\n\nBug: 10566539\nChange-Id: I58126260771b9ccff6a69c672ce7719b9f98138d\n"
    },
    {
      "commit": "af9272349fb9eed1653d5af0768c9517e36070a6",
      "tree": "5cb69d85b5afca90dea7b9cc9e01b5864c8b0e42",
      "parents": [
        "392c76b1f6bc756359a70263c1708682f884027a",
        "b7757a6b32edea62a1a9a803ad83579220f26100"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 10 04:40:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 04:40:41 2013 +0000"
      },
      "message": "Merge changes I7b3f4c68,I9f022a08 into klp-dev\n\n* changes:\n  Rename offer() to add(), remove/hide some APIs.\n  Sort order is sticky for session, back leaves.\n"
    },
    {
      "commit": "b7757a6b32edea62a1a9a803ad83579220f26100",
      "tree": "776fdedeb15d49f65d0d74e0d642d8bb52f640a2",
      "parents": [
        "fb3445c9b31c7f8401d6eec0606dabee366c8aad"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 09 17:46:54 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 09 17:55:10 2013 -0700"
      },
      "message": "Rename offer() to add(), remove/hide some APIs.\n\nChange MatrixCursor offer() to add() based on review feedback.  Remove\nsome now-unused XML metadata.  Hide document creation, since it\u0027s not\nsupported in initial version.\n\nBug: 10577809, 10461706, 10678563\nChange-Id: I7b3f4c6899c28f633471ef816bee22bf032aa0d2\n"
    },
    {
      "commit": "85e7177abe3024218de589a94bc0914bcfe51547",
      "tree": "d7f294fba00fca16f6fa5d316934669bce0edbf0",
      "parents": [
        "bce89a426978ab7bd40e5fa9eb2d99e569422a2e",
        "1f0ef2cc33e5b8fe00a869c22eabfd08cf7de504"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Mon Sep 09 23:25:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 23:25:27 2013 +0000"
      },
      "message": "Merge \"Move public consts to HotwordRecognitionService\" into klp-dev"
    },
    {
      "commit": "bce89a426978ab7bd40e5fa9eb2d99e569422a2e",
      "tree": "daed5c9e11b72e237151d2a381cadc8243714633",
      "parents": [
        "932e59fc2aae145a8930e4a2da4885f607fd47aa",
        "87f4ae67c86c7044253b3e1bcec6956a8c8bf017"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 09 23:03:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 23:03:28 2013 +0000"
      },
      "message": "Merge \"Add updateListener to ViewPropertyAnimator\" into klp-dev"
    },
    {
      "commit": "596fb8e7969cafdf7f25dfdc97372be4c0950cc3",
      "tree": "c361bdcd65c0e9a766a18436bd53272007ce40a5",
      "parents": [
        "0c58bd97384498be14aa9795be9188ca93110e00"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 09 14:39:02 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 09 15:19:12 2013 -0700"
      },
      "message": "AudioTrack.getTimestamp() return type is now boolean\n\nChange-Id: Ie231652dc0959343f0726dcb985b6715bfe014f6\n"
    },
    {
      "commit": "013634cc44d62fe90cd3e80a7530cffdc79f9715",
      "tree": "f4cef12f864d38443d29cac5009aedf66e233c34",
      "parents": [
        "93d71945d88f38b784de3c12d7ae781e97735582",
        "d43daf361e993457e64eeeddab6d1a0ebc828c99"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Sep 09 20:31:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 09 20:31:14 2013 +0000"
      },
      "message": "Merge \"Add WebVTT caption renderer\" into klp-dev"
    },
    {
      "commit": "87f4ae67c86c7044253b3e1bcec6956a8c8bf017",
      "tree": "376c3992fcb91f95aa16e0affe1654cb2117d7cb",
      "parents": [
        "bbddd49d6dc1b72dc81d4bb0033dea578066853e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 06 18:29:56 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 09 10:44:07 2013 -0700"
      },
      "message": "Add updateListener to ViewPropertyAnimator\n\nNew method setUpdateListener() on ViewPropertyAnimator that will\nsend out update events to the provided listener.\n\nIssue #10118113 Offer update listener on ViewPropertyAnimator\n\nChange-Id: Ib9f8fc6dbbc3c1c58113246d9a3b01e7ac27b14c\n"
    },
    {
      "commit": "d182bb641f228b2d28527a6aa86075f6358ab838",
      "tree": "94eafb66067b4139a014a1f03320c4a9a5f32171",
      "parents": [
        "0c58bd97384498be14aa9795be9188ca93110e00"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 07 14:45:03 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 09 09:16:09 2013 -0700"
      },
      "message": "Remember mode and sort on per-directory basis.\n\nPersist the last user-selected list/grid mode and sort order for\neach directory.  Remembered user choice always overrides provider\nhinting.\n\nFilter out recent documents that don\u0027t match requested MIME type, and\nshow recents in grid mode when picking images.  Hide mode and sort\norder in recents.\n\nAdd hinting flag for backend to indicate a directory would like to be\nsorted by last modified.  Include explicit root in DocumentStack and\nclearly mark derived fields.\n\nBug: 10392047, 10608506\nChange-Id: I2dd3a0e4112852ebf87e7dbb08b3781c86587dcf\n"
    },
    {
      "commit": "4b98978157295c6e7ea21b70ffcf9edffc41f0e1",
      "tree": "96644ad77d7535261d83b04c69611e6bd8feaaac",
      "parents": [
        "c72221242e560b4176e6fb9e3eec1c32cc1b96c3",
        "38ed2a471a2291383821fb187bfa18450f0581c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 08 19:31:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 08 19:31:06 2013 +0000"
      },
      "message": "Merge \"Work on issue #10130785: Restore silence and vibrate settings...\" into klp-dev"
    },
    {
      "commit": "5e8f278f083f6a75cb6d1b09671c335156f93d1b",
      "tree": "f5795146bd70ecc56c4e457e907001f1285bb92b",
      "parents": [
        "82975e40083b86d2619ffa60ff7351928ec35978"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 04 13:47:31 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 06 19:11:29 2013 -0700"
      },
      "message": "Unhide AudioTimestamp and getTimestamp\n\nChange-Id: I56687f42f83c4be7dc3fd1baa81a13e71113f22e\n"
    },
    {
      "commit": "1f0ef2cc33e5b8fe00a869c22eabfd08cf7de504",
      "tree": "05d0e2d180432fcf2f5accee238f7be5f29d9790",
      "parents": [
        "1cf2b91fe533d9e50bce6e5551ae26bccdb4a965"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Sep 06 17:21:45 2013 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Sep 06 18:12:11 2013 -0700"
      },
      "message": "Move public consts to HotwordRecognitionService\n\n- The HotwordRecognitionService is the only public component of\n  Hotword recognition allowing others to implement hotword recognition\n- The client API is not available for use by all, hence the consts need\n  to be moved to the service class.\n- Ideally we\u0027d have retained the public consts in the client side API\n  (HotwordRecognizer)\n\nChange-Id: Ibd0d1c0d0514ec4e8f7c284e22c5fa6b7ef3df26\n"
    },
    {
      "commit": "d43daf361e993457e64eeeddab6d1a0ebc828c99",
      "tree": "88f4e2eb3cac28bf5c31909b814f116a78fa57fa",
      "parents": [
        "171c63db9253e77c2bd11c53eb89b7c3c983669f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 05 16:34:30 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 06 18:06:23 2013 -0700"
      },
      "message": "Add WebVTT caption renderer\n\nCurrently missing support for region anchor points, robust layout\nwhen snapping to lines, and vertical text.\n\nBUG: 10260603\nChange-Id: I3463b4aa0039442159144e66922d67f5dfee58ed\n"
    },
    {
      "commit": "38ed2a471a2291383821fb187bfa18450f0581c2",
      "tree": "31a7ac96e520056689aa78c91c2bb244233305a8",
      "parents": [
        "c8fb093a8970b78084f2b4505fc283ac9e24317b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 06 16:17:22 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 06 16:39:59 2013 -0700"
      },
      "message": "Work on issue #10130785: Restore silence and vibrate settings...\n\n...in settings \u003e sound\n\nAdd a new ContentProvider API to canonicalize URIs, so they can\nbe transported across backup/restore.\n\nChange-Id: Ie5af3662f6822a32310e49c7f1e1ff084986c56e\n"
    },
    {
      "commit": "c7deeffb0c649eb911bbbbd32a1de34aab0b1eb6",
      "tree": "3abbaba1c89b0f13ff1c287a8edf8a8c26566619",
      "parents": [
        "5109041f79fb6f649cecadf15008bb173b7bc831"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Sep 06 16:39:52 2013 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Sep 06 16:39:52 2013 -0700"
      },
      "message": "Updating current.txt after unhiding HotwordRecognition API\n\nChange-Id: Ib9975c857cba2ac0fbadc85ae5f44d278943238e\n"
    },
    {
      "commit": "d405e0fc8274e8dc9ce8d6e084f6ad679fa6e6fa",
      "tree": "36679f8a71d82e5d70950fe986a0d61f1d9e687e",
      "parents": [
        "52a5096f7cf6ef2505e182a681b0a9705bbd44bd"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Sep 04 12:07:33 2013 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Sep 06 15:11:50 2013 -0700"
      },
      "message": "Sensor batching APIs for review.\n\nChange-Id: I34504e1a0856c2dfeceb69c808abdf3e805c5f1f\n"
    },
    {
      "commit": "9a4575c31411524f5037f78666cdb648a07a5682",
      "tree": "2c232990ede5e0540ce6c35c3db57fe85e70f771",
      "parents": [
        "f96b104a7f6e4c2a8883b6d4de69e6de24aa8edc"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 09 12:20:34 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 06 11:13:33 2013 -0700"
      },
      "message": "MediaFormat.java: Add KEY_MAX_WIDTH and KEY_MAX_HEIGHT\n\nKEY_MAX_WIDTH and KEY_MAX_HEIGHT are optional video decoder\nformat keys.  Specify both to request seamless resolution-\nchange support from video decoders that support this feature.\nYou can check this via CodecCapabilities.isFeatureSupported.\n\nThe codecs use the MAX_WIDTH/HEIGHT values as hints for the\nrange of resolutions that needs to be supported.  Note,\nhowever, that some codecs may require more memory just by\n_preparing_ for larger maximum resolutions, whether or not\nthat resolution is actually used.\n\nChange-Id: I00fe986ef894fec4bb39bceed081da0e88725d59\nSigned-off-by: Lajos Molnar \u003clajos@google.com\u003e\nRelated-to-bug: 7093648\n"
    },
    {
      "commit": "911d7f411f36f2279aae44c89ff1d33a29140046",
      "tree": "98cdcb6ae4f9720b2096f252c8c0fe1d0726f56a",
      "parents": [
        "a61dc8e03e6e863005b3a4629ca8f3801d33d3c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 18:11:45 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 08:08:18 2013 -0700"
      },
      "message": "Provide calling package to ContentProviders.\n\nThe calling package is important for ContentProviders that want to\ngrant Uri permissions as a side effect of operations, so offer it\nthrough a new API.  Validates the provided package against the\ncalling UID before returning.\n\nBug: 10626527\nChange-Id: I7277880eebbd48444c024bcf5f69199133cd59e4\n"
    },
    {
      "commit": "a61dc8e03e6e863005b3a4629ca8f3801d33d3c4",
      "tree": "4c2570186de8e4119938c7e73ad2331622eee1e1",
      "parents": [
        "498a5f5488446e1d5914f5d335ee02572c6201d1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 17:14:14 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 06 08:08:18 2013 -0700"
      },
      "message": "Separate root and document management.\n\nTwo hidden intents for managing roots and documents, used to support\nDownloads UI.  Touching an item tries launching as MANAGE_DOCUMENT\nfirst before falling back to VIEW.  Provide MIME type for roots.\n\nBug: 10446265, 10531347, 10599641\nChange-Id: Ia5584bd6ce3e5a9b0048e8caf1447e3053664413\n"
    },
    {
      "commit": "f1eebfc2cf47b7fb6ed8dfd06fb124f78ca3519e",
      "tree": "8fc8642ddbd53f179b9821700ce8584e0f0a26d0",
      "parents": [
        "7314eb087f7318118fbf80827789a2626a8f66b5",
        "d304af69891483aad808356af1ac5f00e90c8edf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 05 22:48:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 22:48:17 2013 +0000"
      },
      "message": "Merge \"Remove unused APIs and rename others based on API review\" into klp-dev"
    },
    {
      "commit": "5d7acbd8bedbccfd64d9d790d0b3c2492acdc219",
      "tree": "655735a1a22e6e81331caae8f64de3838c9f1262",
      "parents": [
        "e0e4197c55a8a7f6896eec2794c4cd455736e46b",
        "923396b7720367ec99c889725fddfa556e703971"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 21:19:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 21:19:39 2013 +0000"
      },
      "message": "Merge \"Filter roots based on supported MIME types.\" into klp-dev"
    },
    {
      "commit": "923396b7720367ec99c889725fddfa556e703971",
      "tree": "13699b997e258c4096c087f7fea2f3ba7374ee92",
      "parents": [
        "0b14db3cf5eac43736462999337c9a3efdc1ac81"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 13:55:35 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 05 13:58:04 2013 -0700"
      },
      "message": "Filter roots based on supported MIME types.\n\nUsing flags to indicate supported types isn\u0027t very extensible, so\nuse newline-separated MIME types instead.\n\nBug: 10514613\nChange-Id: I45641fc20b423b2a0bb2df7457c274f42aa6861a\n"
    },
    {
      "commit": "a73c3a54886c302cc72e469d27603ef6bb92a6a1",
      "tree": "c984a6c231a5fa31af46dbde4b5e318ce5d65c84",
      "parents": [
        "0851945a72e10e1d31aafa459f7e69cdf7087bee",
        "1487466dc2ce14cccf0ff2bd2f824238aaa0044e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 05 19:37:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 19:37:51 2013 +0000"
      },
      "message": "Merge \"Add View#cancelPendingInputEvents API\" into klp-dev"
    },
    {
      "commit": "a9fa33b366e82f330ec8a68b616896876e7ddc46",
      "tree": "4984d5112645dc0967aa687043869e35a3bc3608",
      "parents": [
        "217ecacd18407ed6be2dd9a7f062f84103eddb32",
        "e8222dddaf2e3da14380101e818d4254899e0c0d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 05 17:07:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 17:07:30 2013 +0000"
      },
      "message": "Merge \"Change build version from KEY_LIME_PIE to KITKAT\" into klp-dev"
    },
    {
      "commit": "2def61485413084e68233c89ba956a2282fbacd1",
      "tree": "f82bff99928224553a1890abf9177dd8968a4a75",
      "parents": [
        "63571bf203506c57cb4737e4660ccbe1f9eb6e5b",
        "a76233ae845da4bc9e3bcd89821701a747215e7b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 05 17:01:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 17:01:39 2013 +0000"
      },
      "message": "Merge \"Hiding some unneeded APIs,\" into klp-dev"
    },
    {
      "commit": "a76233ae845da4bc9e3bcd89821701a747215e7b",
      "tree": "d74d079330fe51f0a80658943ce642ec0d2fb465",
      "parents": [
        "773f54de3de9bce7b6f915aa47ed686b161d77aa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 05 09:38:02 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 05 09:50:28 2013 -0700"
      },
      "message": "Hiding some unneeded APIs,\n\n1. Hide the MediaSize and Resolution constructors that take\n   package and resource Id.\n\n2. Fix a bug and docs in creating portrait and landscape media\n   size.\n\nChange-Id: If59992e355391de6ad6d14d4f7b3be8c8b6cc0e0\n"
    },
    {
      "commit": "cef05c28eb452810e4b79895970457ff2bdef5b4",
      "tree": "42b1171cac99d57c5c2cd146cd175dd5e602178b",
      "parents": [
        "9e8bdc39bcdfc22d05edd5f4a0ca69cdffec4f34"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Sep 05 09:45:03 2013 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Sep 05 09:45:03 2013 -0700"
      },
      "message": "Incorporate new API council comments\n\n- Split getStatus() into onGetSummary() and onGetEnabled()\n\n- Call them on app\u0027s UI thread\n\n- Allow runtime exceptions to propagate up\n\n- Make a couple of more methods final to prevent subclasses from playing\naround with the intent\n\n- Remove explicit timing requirement from javadoc\n\n- Mention that this will be restricted to system-image apps (will be\nenforced by the actual settings code)\n\n- b/10461474\n\nChange-Id: Id22dd7a707c05de396ae4c5810e839ca734714c0\n"
    },
    {
      "commit": "d304af69891483aad808356af1ac5f00e90c8edf",
      "tree": "f21913b88c786d810e3c904cd75bcf9737238d70",
      "parents": [
        "1b039b1d2e93cef528da3dcf01b328d6286e9d98"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 05 09:30:23 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 05 09:30:23 2013 -0700"
      },
      "message": "Remove unused APIs and rename others based on API review\n\nRestrictions challenge is only to be used by device admins.\n\nBug: 10461761\nChange-Id: I3db1249e2ce99f386602de59ed930302bb0a97fb\n"
    },
    {
      "commit": "e8222dddaf2e3da14380101e818d4254899e0c0d",
      "tree": "082abae3fd483ef9cf6ea2ee5a9c2ee19363a08a",
      "parents": [
        "9e8bdc39bcdfc22d05edd5f4a0ca69cdffec4f34"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 05 07:44:18 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 05 08:44:33 2013 -0700"
      },
      "message": "Change build version from KEY_LIME_PIE to KITKAT\n\nIssue #10631619 Change build version to KitKat\n\nChange-Id: I6ad13f6169ad74204078d36929479998b498ad8b\n"
    },
    {
      "commit": "d2676f9bd93c333ae2c7f3ca284d0fef5a7e146b",
      "tree": "1b69726920d7644c38f5063220f59dbde1a25337",
      "parents": [
        "c5c203d6ef8eea46f1c06f52e3ebfcc59c304760",
        "932e78e9903342e3494983fd3463084caab4ba42"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Sep 05 07:36:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 07:36:43 2013 +0000"
      },
      "message": "Merge \"Add YUV element convenience function.\" into klp-dev"
    },
    {
      "commit": "c5c203d6ef8eea46f1c06f52e3ebfcc59c304760",
      "tree": "bb81bb8c546c75bd418338cfd92ffdf446846fbf",
      "parents": [
        "2069b00416c5da60a84ad75a9a9efe56a455e187",
        "773f54de3de9bce7b6f915aa47ed686b161d77aa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 05 05:36:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 05:36:51 2013 +0000"
      },
      "message": "Merge \"Print API updated.\" into klp-dev"
    },
    {
      "commit": "773f54de3de9bce7b6f915aa47ed686b161d77aa",
      "tree": "f5849053ebf63d993ff9e3c629b1f8df6e95f4b9",
      "parents": [
        "ad0ec16fbe27e69e22b90ad9f1b9e322d8c20e8d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 03 14:01:43 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 04 21:06:12 2013 -0700"
      },
      "message": "Print API updated.\n\n1. Removed the updatePrinters API on PrinterDiscoverySession.\n   Now re-adding a printer updates it.\n\n2. Added getTrackedPrinters() API to allow a print service to\n   figure out which printers\u0027 state should be tracked by the\n   service.\n\n3. Removed the APIs on PrintDocumentInfo that describe the\n   layout of the content as they are not needed. For example,\n   if the print attributes passed in layout require landscape\n   mode, the the app should just create a PDF page with the\n   wider side up and draw its content in portrait. The printer\n   will then rotate the page.\n\nChange-Id: Idd72c6e9c129e8b17eef1236573a99773f8ff0a2\n"
    },
    {
      "commit": "eebf6895fde7ef0d87c91d31b3abb36d4a98df66",
      "tree": "24cfbe940723f9fcef54e058338cbd082d4c2fc1",
      "parents": [
        "adade10a5186636daaea50e90fddb50c3707d5ed",
        "322d77185d6e8fe79642f27b653bb51677873cba"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 05 02:44:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 02:44:29 2013 +0000"
      },
      "message": "Merge \"Revert \"Re-@hide activity-level FLAG_IMMERSIVE and helpers.\"\" into klp-dev"
    },
    {
      "commit": "322d77185d6e8fe79642f27b653bb51677873cba",
      "tree": "6d35171a4f7bb5cc020b2f6314db5e9418ec9047",
      "parents": [
        "5e777f668526104e7dd97d3972d35eb7b9eef5a2"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 05 02:39:46 2013 +0000"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 05 02:39:46 2013 +0000"
      },
      "message": "Revert \"Re-@hide activity-level FLAG_IMMERSIVE and helpers.\"\n\nThis reverts commit 5e777f668526104e7dd97d3972d35eb7b9eef5a2.\n\nChange-Id: I6dc00f376cbbe34dafde3470d8e06c9123f81d8d\n"
    },
    {
      "commit": "631228b0249de11b5dad37e7a09a251a5558430a",
      "tree": "44fa782b6daf841daeaaef143acc142318d4c3ba",
      "parents": [
        "a6fdd7f2eae0d30c36f0eb9f8eac53d3b64b6827",
        "5e777f668526104e7dd97d3972d35eb7b9eef5a2"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 05 02:09:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 02:09:29 2013 +0000"
      },
      "message": "Merge \"Re-@hide activity-level FLAG_IMMERSIVE and helpers.\" into klp-dev"
    },
    {
      "commit": "1487466dc2ce14cccf0ff2bd2f824238aaa0044e",
      "tree": "4bf31a9b198846b45f9a15b3ebc53532bb748e6b",
      "parents": [
        "7f71206d009e737e91c4c767183befe6006497c6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 18 19:42:41 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 05 00:55:20 2013 +0000"
      },
      "message": "Add View#cancelPendingInputEvents API\n\nThis API allows an application to cancel deferred high-level input\nevents already in flight. It forms one tool of several to help apps\ndebounce input events and prevent things like multiple startActivity\ncalls, FragmentTransactions, etc. from executing when only one was\ndesired since it\u0027s otherwise not desirable for things like click\nevents to fire synchronously.\n\nChange-Id: I60b12cd5350898065f0019d616e24d779eb8cff9"
    },
    {
      "commit": "7f71206d009e737e91c4c767183befe6006497c6",
      "tree": "71b3636fe3524f33a748079eaa62f3d368a5cb37",
      "parents": [
        "49ee555f239c79871b661e5ff135061f26665e1c",
        "b811e64cb325c8b9c46a2e8e97ef1aa86ac8664b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 05 00:53:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 05 00:53:27 2013 +0000"
      },
      "message": "Merge \"Fix issue #10461600: KLP API Review: UndoManager\" into klp-dev"
    },
    {
      "commit": "b811e64cb325c8b9c46a2e8e97ef1aa86ac8664b",
      "tree": "f796926b2a2d7d740f4005f122f8912da19053ef",
      "parents": [
        "52ea7f57ed08ea982dcb125b564b5509ef8dc3b6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 04 17:43:56 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 04 17:43:56 2013 -0700"
      },
      "message": "Fix issue #10461600: KLP API Review: UndoManager\n\nHide, hide, hide!\n\nChange-Id: Ie04825723d9392a4258e2d738828201ee387f7c6\n"
    },
    {
      "commit": "932e78e9903342e3494983fd3463084caab4ba42",
      "tree": "2892ce127d617120c1e6acb6722103cc4d179a47",
      "parents": [
        "5c2dfa8a21e7bd4e07e00f268d30058b654aa099"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Sep 03 11:42:26 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Sep 04 16:15:45 2013 -0700"
      },
      "message": "Add YUV element convenience function.\n\nChange-Id: Ie67dfba6a4c4f1913875ad9817c53e45d56809ae\n"
    },
    {
      "commit": "51b6322197da054715e53d02754bc81caa8fd456",
      "tree": "9a97d5868d1c771236e9de40b48e01feb7dd87b0",
      "parents": [
        "f48416dede08b243c90738ec108a08041d7609c2"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Sep 04 14:49:46 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Sep 04 14:49:46 2013 -0700"
      },
      "message": "Remove legacy HCE APIs.\n\nBug: 10550349\nChange-Id: Ie60942f9551e93bcfb597f7f2a5b9cc9bf21a11a\n"
    },
    {
      "commit": "d82c8ac4db7091d2e976af4c89a1734465d20cd2",
      "tree": "a3ccb4d7a4325582dfe028030e4ca2d38ba4c2be",
      "parents": [
        "2a59f3f24076d96cbb10e1c00c3264dec43f19b1"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 26 14:20:16 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 04 14:46:38 2013 -0700"
      },
      "message": "Transition API changes from API council recommendations\n\nIssue #10460684 KLP API Review: android.view.transition and android.animation\nIssue #10570740 Transitions: inflate transition targets from xml\n\nChange-Id: I7a3f6d3aece2fcafc5efd555d033f79e86635c98\n"
    },
    {
      "commit": "5e777f668526104e7dd97d3972d35eb7b9eef5a2",
      "tree": "482b2980e14e64073cd2da9c52c354d251631b59",
      "parents": [
        "40de39171b9ddf49c20600d750b99e4033416665"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 04 11:26:01 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 04 15:28:50 2013 +0000"
      },
      "message": "Re-@hide activity-level FLAG_IMMERSIVE and helpers.\n\nUn-@hidden in api 18, but probably should not have been.\n\nThe framework currently takes no action based on the flag,\nmaking the docs misleading.\n\nBug:10460791\nChange-Id: If6cc8791a85710897c8fe77cf6682d1460e3416e\n"
    },
    {
      "commit": "2cf8138b919e543032cebe7eeb5777acb3431aee",
      "tree": "6a531dcdf56d939c815b015de165a0d8fab21662",
      "parents": [
        "40de39171b9ddf49c20600d750b99e4033416665",
        "40a86c24d2601df4966c57573a5bf58b30a41990"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Wed Sep 04 14:16:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 04 14:16:12 2013 +0000"
      },
      "message": "Merge \"Add LocationManager.MODE_CHANGED_ACTION broadcast\" into klp-dev"
    },
    {
      "commit": "16731d4dc02a335cf96edfa4055cbb6039ec78f5",
      "tree": "821fa58e26e4bac810ea7c29b0a54687d7a63c8d",
      "parents": [
        "87399fc21b642688a690be5869f14a7ba020afdb"
      ],
      "author": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Sat Aug 31 04:53:33 2013 +0100"
      },
      "committer": {
        "name": "Adam Skory",
        "email": "skory@google.com",
        "time": "Wed Sep 04 12:30:47 2013 +0100"
      },
      "message": "Add provideAssistData attr to public.xml\n\nhttp://ag/323631 added the provideAssistData\nattribute to the Service manifest tag.\n\nIt did not, however, add that attribute to\npublic.xml - making it impossible to actually\nbuild a service that defines said tag.\n\nSo, add it.\n\nNow that the attribute is where it should be,\nrestore @link notation to ServiceInfo.java\nwithout breaking the offline docs build\n( see http://ag//340279 ).\n\nAlso, make some log warnings related to\nproviding assist data slightly more verbose.\n\nBug: 10573008\nChange-Id: Ie2bcb411c182d69738a2fa4a74de3171b9b9c455\n"
    },
    {
      "commit": "40a86c24d2601df4966c57573a5bf58b30a41990",
      "tree": "a34b94d308b15723986736c4f1b096b61e2a4267",
      "parents": [
        "d0e2a2e7a9a6c247f501a5044d1c19cd82c6129d"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Sep 03 18:05:13 2013 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Sep 03 18:07:10 2013 -0700"
      },
      "message": "Add LocationManager.MODE_CHANGED_ACTION broadcast\n\n- Currently redundant with PROVIDERS_CHANGED_ACTION, but that may\nchange in the future\n\n- Part of fix for b/10409275\n\nChange-Id: I12daaf20e6546fd9e9dc71c599967fa0ad95e27f\n"
    },
    {
      "commit": "f48416dede08b243c90738ec108a08041d7609c2",
      "tree": "19332b23932c9426ec3d7d41d66d968770ee7033",
      "parents": [
        "d0688beb6890ca3888d08d250ad33655a2a588d5",
        "5b1e032ea7c06ab11d778264dd950009fcb93cc5"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Sep 04 00:48:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 04 00:48:20 2013 +0000"
      },
      "message": "Merge \"Reader mode NFC API: move to callback model.\" into klp-dev"
    },
    {
      "commit": "de59baab31271a186a2f32719abd19a8adbda1e3",
      "tree": "d2be097f368241439e50ec30b82400f2c7c7f326",
      "parents": [
        "e182bfd4dcf35d5009bcae72356b999b5ead0433",
        "ba299063348e8396c1ce63c8fcbf9ee69c5be266"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 03 23:33:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 23:33:03 2013 +0000"
      },
      "message": "Merge \"Ensure list scrolling API is in parity with view scrolling API\" into klp-dev"
    },
    {
      "commit": "ba299063348e8396c1ce63c8fcbf9ee69c5be266",
      "tree": "60c0eed5f4be11019f450c2ecccadf99b214e426",
      "parents": [
        "59f6b510569a4c70c43c5b9b80fa70d5a28d99f0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 03 16:01:51 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 03 16:01:51 2013 -0700"
      },
      "message": "Ensure list scrolling API is in parity with view scrolling API\n\nChange-Id: Icaf533c0085b80f3c52cc026e0da7468698724f9\n"
    },
    {
      "commit": "a861245f06e854d47ff44155ebd3ac0e31c0cb2c",
      "tree": "6c8ab56bbef142c6f7ee54d23cfc5fd0dbaf1df3",
      "parents": [
        "02a25a97a24e06768159ddc2b680c253a2ce71c7",
        "af309824350d6b2fd38e19ef9104211e5ba132e8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Sep 03 22:51:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 22:51:32 2013 +0000"
      },
      "message": "Merge \"VideoView: add addSubtitleSource\" into klp-dev"
    },
    {
      "commit": "d0e2a2e7a9a6c247f501a5044d1c19cd82c6129d",
      "tree": "092ad183f03ca11a6bb011e09eaa323ca9c608b1",
      "parents": [
        "7eed075a43479ea646821c798b61b49bf53945b3",
        "546113d4c290f36bf21b1e9c7b93d1592df17fce"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Sep 03 20:25:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 20:25:56 2013 +0000"
      },
      "message": "Merge \"Improve constant names for settings injection API\" into klp-dev"
    },
    {
      "commit": "c85fb576b817aae2d853b6f5cb6effb924b892ed",
      "tree": "e429daf29e42e9f6a17e1aa6431a03e79947b3f5",
      "parents": [
        "fb2f8337f6fca9809156ddbaf0a7fe468bc1329f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 03 12:24:18 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 03 12:24:18 2013 -0700"
      },
      "message": "Add drawable for Apdu Services, fix build.\n\nChange-Id: I7c138adb60b2efe19377b58b35360cd234628424\n"
    },
    {
      "commit": "fb2f8337f6fca9809156ddbaf0a7fe468bc1329f",
      "tree": "0820441c95b6d9116150747673019d864f042fc3",
      "parents": [
        "5c2dfa8a21e7bd4e07e00f268d30058b654aa099"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 03 11:38:19 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 03 11:40:35 2013 -0700"
      },
      "message": "NFC: @hide and remove abstract from processCommandApdu().\n\nReplaced by new version with Bundle extras.\n\nBug: 10550349\nChange-Id: If5f284c6d9b14ab32670ebc84881f459813b5b56\n"
    },
    {
      "commit": "5c2dfa8a21e7bd4e07e00f268d30058b654aa099",
      "tree": "1ecec680c04603b9087bb3b24870495b86a5c40e",
      "parents": [
        "ad0ec16fbe27e69e22b90ad9f1b9e322d8c20e8d",
        "6ad955ef97189525443a7caa6fbfdd2412aea831"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 03 18:32:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 18:32:02 2013 +0000"
      },
      "message": "Merge \"Fix build; add new ScaleGestureDetector constructor\" into klp-dev"
    },
    {
      "commit": "6ad955ef97189525443a7caa6fbfdd2412aea831",
      "tree": "98ea9396f9b3cc3385fee0231c9538c333bda137",
      "parents": [
        "627dd9b584a267b206bace8dc518287fe58b9563"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 03 11:27:02 2013 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 03 11:27:02 2013 -0700"
      },
      "message": "Fix build; add new ScaleGestureDetector constructor\n\nChange-Id: I1b6e7ef36ce79852acd6cefe03fc94143641ff0e\n"
    },
    {
      "commit": "510caf30d2f7b240ee0cb470f52299af8576ea8d",
      "tree": "28666760b686839100fd146fe5db461234216b2e",
      "parents": [
        "3f8da09136087bd4f97c1e13e2fb7f8cfb81941c",
        "e8ce8ba2b5633e479ccaa82d8e3147ccbba62961"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 03 17:38:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 17:38:36 2013 +0000"
      },
      "message": "Merge \"Add doubletap swipe to scalegesturedetector\" into klp-dev"
    },
    {
      "commit": "7e0609eb67d97cb0bdae4c18d8401a3abc446198",
      "tree": "798aa5b5cd29dce5cee54b48afe637be854af61b",
      "parents": [
        "dd592e2a0d731c061d316a2286084a6a59633390",
        "c222ddd07ff9c65c682fd82f8534a9d7dea796cd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 03 17:28:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 17:28:41 2013 +0000"
      },
      "message": "Merge changes Ic710807d,I88dfcc8c into klp-dev\n\n* changes:\n  Unhide functions to allow ECDSA support\n  Add support for DSA and ECDSA key types\n"
    },
    {
      "commit": "dd592e2a0d731c061d316a2286084a6a59633390",
      "tree": "a21492aa7f20e99422952a76a6edbc0e7f8014dc",
      "parents": [
        "4a5931e2ae3ce0e117dcdbbb47e9aaa5ce4a35dc",
        "52246087f4e2b5ad62b9cd6ea8c2cb58f624d4e7"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Sep 03 17:25:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 17:25:01 2013 +0000"
      },
      "message": "Merge \"HCE API review.\" into klp-dev"
    },
    {
      "commit": "4a5931e2ae3ce0e117dcdbbb47e9aaa5ce4a35dc",
      "tree": "4761b7cddd68a46dbce82aaeed947ee5e0d0b8d2",
      "parents": [
        "7f60dc57780281030f26a2109a64d0260e976af7",
        "b23cd118ce3339589fffd40ecf1aa9c5816b3438"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 03 17:19:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 17:19:55 2013 +0000"
      },
      "message": "Merge \"Public API for RemoteControlClient ratings and editable metadata\" into klp-dev"
    },
    {
      "commit": "c222ddd07ff9c65c682fd82f8534a9d7dea796cd",
      "tree": "374082b71bd0c03a5b63de361926677724040ede",
      "parents": [
        "a39859889b7de0ad3190386cc732fa4bdcbe5504"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 03 09:45:55 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 03 09:45:55 2013 -0700"
      },
      "message": "Unhide functions to allow ECDSA support\n\nBug: 10600582\nChange-Id: Ic710807d7e771737521e0abd83af2f666ec1199c\n"
    },
    {
      "commit": "7c925042061bf4b80cf80a7e6d94995c62eca7e1",
      "tree": "1c5fd786ee45212b4f3aceee4969c7dbffc6a075",
      "parents": [
        "c22acf6f1fc001ad0f1c23c5261f371d63e4106e",
        "251097b3789632000ccdaf7fb7d66a82ff37d882"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 03 03:50:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 03 03:50:27 2013 +0000"
      },
      "message": "Merge \"New recents behavior to match spec.\" into klp-dev"
    },
    {
      "commit": "5b1e032ea7c06ab11d778264dd950009fcb93cc5",
      "tree": "69b8691184cde10bbf629921a4a17e0e419f7078",
      "parents": [
        "52c10e94d98e32d977bfd4021136f4c9fa571bd6"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Sep 02 20:38:47 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Sep 02 20:43:57 2013 -0700"
      },
      "message": "Reader mode NFC API: move to callback model.\n\nUsing intents for reader mode doesn\u0027t work well for 2 reasons:\n1) Intents are used to resolve, but in reader mode we already\n   know where to resolve to. Additionally, dispatching an intent\n   causes additional latency.\n2) Using intents with foreground dispatch was tricky; for every\n   call to onNewIntent() with a new tag, there was a call to\n   onPause(), which effectively disabled reader mode again,\n   causing a discovery loop.\n\nInstead, let the app register a callback, and call that when\nwe discover a new tag. Also, add new flag to disable platform\nsounds, and to change the presence check delay.\n\nBug: 10360259\nChange-Id: I8373543d6cf2f7ca73c9b3e42bb8b51e3ac48cac\n"
    }
  ],
  "next": "cd6d7deec8742e257a670db8e027f628afdf337e"
}
