)]}'
{
  "log": [
    {
      "commit": "0cb59f2c03daa056e2cb351bf2ee1c9338b61551",
      "tree": "6eff5f2a66971e1bbc0b8074f710eaa1bcbe4605",
      "parents": [
        "2fd1d454b808006e41c052ac70dfabd86ecc924e"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue May 27 10:35:02 2014 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Thu May 29 23:53:21 2014 -0700"
      },
      "message": "DO NOT MERGE - Wifi Passpoint API change\n\n- hide package android.net.wifi.passpoint\n- extend android.net.wifi APIs for Passpoint credential management\n  \u003e hide for preview\n\nBug: 15191967\nChange-Id: Ic90818cf5c91e93dd7890774543e08b842edc594\n"
    },
    {
      "commit": "fab7cbc9ced3d49df15b8c80cbf9b7fa7203e811",
      "tree": "1f196fe166fd027e3f77fd21a2ce896fa574653a",
      "parents": [
        "f71205c1ee3b34801f98af275a281f7d06c50b51"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed May 28 07:14:17 2014 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu May 29 16:03:43 2014 +0000"
      },
      "message": "DO NOT MERGE: Hide crypto consts from docs\n\n@bug 15192967\n\nChange-Id: I134b2cb2d2841bc101e63a8a4dbd86f7b7bdca14\n(cherry picked from commit 81ab14fb19a2669aa54c1a333c807c22d5c41a8e)"
    },
    {
      "commit": "a923758d80ad50ac79a22074cf6e4c9463bb2b0b",
      "tree": "ba990ca10516af629e5406094ccf8f8521c2d1c3",
      "parents": [
        "3326a8782f7aae58b76b96d52d7756787ab401d0",
        "e30e02f5d9a9141c9ee70c712d4f9d52c88ea969"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 29 00:18:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 29 00:18:25 2014 +0000"
      },
      "message": "Merge \"Add system layer for voice interaction services.\" into lmp-preview-dev"
    },
    {
      "commit": "e30e02f5d9a9141c9ee70c712d4f9d52c88ea969",
      "tree": "590f001931e5d466298f917f2d75f0b373de3154",
      "parents": [
        "bbd8e6ffc600e078984cb68acf51c660c5c9fc81"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 27 18:24:45 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 28 17:16:51 2014 -0700"
      },
      "message": "Add system layer for voice interaction services.\n\nNew window layer that voice interaction service windows\ngo in to.  Includes a new voice-specific content rectangle\nthat voice activities are placed in to.\n\nAdd specific animations for this layer, sliding down from\nthe top (though this can be customized by the voice interaction\nservice).\n\nAlso add the concept of activities running for voice interaction\nservices for purposes of adjusting the animation used for them,\nagain sliding from the top, but not (yet?) customizable by the\nvoice interaction service.\n\nChange-Id: Ic9e0e8c843c2e2972d6abb4087dce0019326155d\n"
    },
    {
      "commit": "f5fe63c35cb804e4dba87037c7af29e536963be0",
      "tree": "66d4d57e8a79d9cf4b8969fc9a54358527f6f2d4",
      "parents": [
        "9ce7e02fa758204ac66aaa94a7a4b85fca5c1f1b",
        "50f7243ca068c793c8b5aca37a9e983b630c477f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 22:49:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 22:49:31 2014 +0000"
      },
      "message": "Merge \"Camera2: Update spec for thumbnail cropping behavior\" into lmp-preview-dev"
    },
    {
      "commit": "50f7243ca068c793c8b5aca37a9e983b630c477f",
      "tree": "fc37bb4504f4c7f617197856941fa3e3338b1716",
      "parents": [
        "b9a65de1f79d92326abcccc295c18f24afb83053"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 13:52:04 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 28 15:23:21 2014 -0700"
      },
      "message": "Camera2: Update spec for thumbnail cropping behavior\n\nAlso update FULL capability spec (remove ZSL from the requirement list).\n\nBug: 15168075\nChange-Id: I864baf35ffab9047b52facb29011682e724bbc9b\n"
    },
    {
      "commit": "89f858c874596e769c0f1e64a98bed87a9cddc3f",
      "tree": "b70db76f479e0b038e8729b4c167c2befce7c966",
      "parents": [
        "0aa1cbb0de71a0fa503eb62034b6390ec5c359e0",
        "b4eb0c086363b5c65e0c5c2a7581c5c60a179fc8"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 22:14:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 22:14:07 2014 +0000"
      },
      "message": "Merge \"@hide Telecomm APIs [DO NOT MERGE]\" into lmp-preview-dev"
    },
    {
      "commit": "6addcea6ae4e8a99fdae7b0f5933ae20aff4bca4",
      "tree": "476cad227654243d96dc2d05f8bc4092b0bb95d6",
      "parents": [
        "617fc0c051ec05fb477df09888d9b15e53355248",
        "e021e6ed8931a0a8296af182fc9b0c76b64fb0c4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 28 21:44:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 21:44:01 2014 +0000"
      },
      "message": "Merge \"Toolbar factoring and ActionBar functionality integration\" into lmp-preview-dev"
    },
    {
      "commit": "b9a65de1f79d92326abcccc295c18f24afb83053",
      "tree": "b845d0448dcfba7de3fa7d2ba5a95aeb56571a8d",
      "parents": [
        "10d1b4d0b7b845a29fb3bca0e11c86f3aee1e86d",
        "574936894d3044445a272b39f2d925af40ece5d8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 20:33:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 20:33:42 2014 +0000"
      },
      "message": "Merge changes Ia0f54124,I1e085f5e,Ic0a3ff0a,I141847df,I8ae4efa2 into lmp-preview-dev\n\n* changes:\n  camera2: Update native/managed key mappings.\n  Camera2: switch API interface to java classses\n  Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]\n  camera2: Add new metadata keys, change types for existing range keys\n  Camera2: Replace int[] by MeteringRectangle\n"
    },
    {
      "commit": "b4eb0c086363b5c65e0c5c2a7581c5c60a179fc8",
      "tree": "3bb3c94a2127e91687ff1561bc709646d4bf339c",
      "parents": [
        "a0b731363d7fa12a121425fb6845461203d8756f"
      ],
      "author": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 13:22:05 2014 -0700"
      },
      "committer": {
        "name": "Evan Charlton",
        "email": "evanc@google.com",
        "time": "Wed May 28 13:22:05 2014 -0700"
      },
      "message": "@hide Telecomm APIs [DO NOT MERGE]\n\nChange-Id: Id2d8d21f5de79bd5ffa468a82b29b77daf07e120\n"
    },
    {
      "commit": "e021e6ed8931a0a8296af182fc9b0c76b64fb0c4",
      "tree": "8bf85bb26b93d8f44d42fcf36c63091a2174b851",
      "parents": [
        "560ce61c598d9912c4adbd9c602f1a870fb478f4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 23 17:27:24 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 28 12:36:38 2014 -0700"
      },
      "message": "Toolbar factoring and ActionBar functionality integration\n\nToolbars now can act in the role of ActionBar with the exception of\nnavigation modes. Expandable action views are now supported as well as\npopulating menu items from a host window.\n\nChange-Id: If477db9c7ad9f95723f28cf73cbf03a07ce9d6ad\n"
    },
    {
      "commit": "560ce61c598d9912c4adbd9c602f1a870fb478f4",
      "tree": "736d2cab5df887591bb1fcfda6d08a2487fcfcef",
      "parents": [
        "63ded513513ab3d8fd1707a8ea59368dd2edcb20",
        "fa380e982e41b0dcbbcf2201803abf26808016b5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 28 19:03:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 19:03:03 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Run the task manager service at startup\" into lmp-preview-dev"
    },
    {
      "commit": "574936894d3044445a272b39f2d925af40ece5d8",
      "tree": "c0fba57425edd31f38084127b78259768f476827",
      "parents": [
        "8490ace76fd350e53de9554c11fca715c5a37aaf"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue May 27 18:58:08 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 10:26:21 2014 -0700"
      },
      "message": "camera2: Update native/managed key mappings.\n\nSwitches to using managed value classes for the following keys:\n- android.sensor.info.sensitivityRange\n- android.sensor.info.exposureTimeRange\n- android.jpeg.gpsCoordinates\n- android.jpeg.gpsTimestamp\n- android.jpeg.gpsProcessingMethod\n- android.statistics.lensShadingMap\n- android.lens.info.shadingMapSize\nAlso fixes a minor bug in LensShadingMap\n\nBug: 14628001\nChange-Id: Ia0f541242f529ab9ba3111db799306b198f2b40b\n"
    },
    {
      "commit": "a0b731363d7fa12a121425fb6845461203d8756f",
      "tree": "3265fcb43876ab051e7e25297695abc073cd8579",
      "parents": [
        "45d01929291eba56e1bce582192941446b86bf5a",
        "1ad0192800f95de71e461651e7e8f6b60a2b05da"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 28 16:11:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 16:11:30 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE temporary hide of AudioAttributes\" into lmp-preview-dev"
    },
    {
      "commit": "8490ace76fd350e53de9554c11fca715c5a37aaf",
      "tree": "feeb7dd1e3c0fc17568815f6f961b07fe9c6fc10",
      "parents": [
        "2bb91a7a68e32530adf730deeef2fe95bad20a96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 27 10:04:54 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 01:36:54 2014 -0700"
      },
      "message": "Camera2: switch API interface to java classses\n\nandroid.sensor.info.physicalSize: float[] -\u003e SizeF\nandroid.statistics.hotPixelMap: int[] -\u003e Point[]\nandroid.tonemap.curve[Red|Green|Blue]: float[] -\u003e TonemapCurve\n\nBug: 14628001\nChange-Id: I1e085f5e640a059852fcb504b6dd5f884039e653\n"
    },
    {
      "commit": "78712a8bd7275542013ba099f33536eead0167fb",
      "tree": "6aea769b59dbe05e6f8dc661081f2afebf53d455",
      "parents": [
        "817f8933ee1c11130ad2ca45b5ac8ce8b729f125"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 18:32:18 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 28 01:36:53 2014 -0700"
      },
      "message": "camera2: Add new metadata keys, change types for existing range keys\n\nAlso adds the following keys:\n* android.control.maxRegionsAe\n* android.control.maxRegionsAwb\n* android.control.maxRegionsAf\n* android.request.maxNumOutputRaw\n* android.request.maxNumOutputProc\n* android.request.maxNumOutputProcStalling\n\nChanges the following keys\u0027 type\ngenerations:\n* android.control.aeTargetFpsRange\n* (Range\u003cInteger\u003e)\n* android.control.aeAvailableTargetFpsRanges\n* (Range\u003cInteger\u003e[])\n* android.control.aeCompensationRange\n* (Range\u003cInteger\u003e)\n* android.lens.focusRange\n* (Range\u003cFloat\u003e)\n\nBug: 14628001\nChange-Id: I141847dffc4b0d89cea37c19a54d6d5faf24a9bb\n"
    },
    {
      "commit": "d5f11f98d13ed4390d0fc5b30241fd71dd000be8",
      "tree": "fb7d698572711dcb2df74514b0a64b05430b72eb",
      "parents": [
        "14f5799ba95bfab4d985dc029952e164c385d5f5"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 15:40:09 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 27 17:36:44 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Add full screen size preset to WearableExtender\n\nBug: 14838838\n\nChange-Id: Id038d994d61d3c89dba08232a424a5b1b934e5db\n"
    },
    {
      "commit": "24f1e5342e7af62304d8b4656f769815b5bda74b",
      "tree": "ac79f3abe070d4c8b598390b9c02ffd74d35090b",
      "parents": [
        "9ed2e4e46539e94fed239c3fae6f486d9c8a9660",
        "5b86b248fdd75caa5ef1b17a0c30f42de224a121"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 00:32:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 00:32:01 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Cherry-pick: Fix current.txt\" into lmp-preview-dev"
    },
    {
      "commit": "e6fff6e0885bf10447679dd49d8db1302790c01c",
      "tree": "a8930715a77365edac64227192c174ea407fdc39",
      "parents": [
        "80962666b88d4cba9eaf53832040651ce1766ec2",
        "61a9e8635f04e5bae5f4ee81579beb9d5baf56d0"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 00:31:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 28 00:31:46 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Cherry-pick: Api updates for wearable extensions to notifications\" into lmp-preview-dev"
    },
    {
      "commit": "79458826c6a9da57a296af6c75ee02fd8f3ef631",
      "tree": "eeda25bb23aa1e6cc4d4dbe1aac86ffbd9d10eac",
      "parents": [
        "26690339e9c9a134eb4607b3381947673b1dacad",
        "db075afc85b6b50a5d3a988a17ed0d4e09ef0823"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 23:54:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 27 23:54:21 2014 +0000"
      },
      "message": "Merge \"camera2: Add partial results to the capture listener (API change)\" into lmp-preview-dev"
    },
    {
      "commit": "1ad0192800f95de71e461651e7e8f6b60a2b05da",
      "tree": "c7b688a814ea1ff35fac3a0a452c552728286047",
      "parents": [
        "d68200c66b775ae991e9217dd021ef3713f4cc8e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 27 10:46:30 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 27 12:44:05 2014 -0700"
      },
      "message": "DO NOT MERGE temporary hide of AudioAttributes\n\nBug 15089989\n\nChange-Id: I6077d4906d5624be4dd2b8a5c3378a04c848b6d8\n"
    },
    {
      "commit": "db075afc85b6b50a5d3a988a17ed0d4e09ef0823",
      "tree": "4b11bcc6012a28a6a92d24c79a5817e8116799ca",
      "parents": [
        "5d0045835b0bfd456b9400be1cacdc8cb16d6cc7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 21 10:07:08 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 27 11:25:24 2014 -0700"
      },
      "message": "camera2: Add partial results to the capture listener (API change)\n\n* Also adds capture sequence aborted callback\n\nBug: 12492876\nChange-Id: I56ec8edbcda8b64c2262ff7472961ac78042c7f4\n"
    },
    {
      "commit": "2eb4f9c377c01b5644c00f4b0cca2e655e107998",
      "tree": "a8fdea0ba10ce39f1de947c79f0554cd15e113b7",
      "parents": [
        "8f4f2ff5cbd9cf5733437afeb54f8a2453d9e616"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 22 11:22:41 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 27 17:07:52 2014 +0000"
      },
      "message": "DO NOT MERGE\n\nRemoving unnecessary public values. (Bug 14995844)\n(cherry picked from commit aa327fc2ce428f939885e1172578ff1dc975214c)\n\nChange-Id: I98672d0ed3120c15bf31ce7a21ab604cfe66273d\n"
    },
    {
      "commit": "427a15a0f0d3d2a244348c2d572a44bca3035fd9",
      "tree": "9ff45b8245074e959d843e2b280f39e0e6303304",
      "parents": [
        "a33ea18dc6fc6f4f4978aff57f7d6a0d0feb93d4",
        "72da16382161adbbd44dfb9d175e1bb13a8f9f0c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue May 27 16:09:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 27 16:09:05 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Hide the VectorDrawable\" into lmp-preview-dev"
    },
    {
      "commit": "5b86b248fdd75caa5ef1b17a0c30f42de224a121",
      "tree": "ddb964ad50693de002f5190161c1c74781ffc206",
      "parents": [
        "fe7dbba52623a6049d72b0a47dfbc65dce27c870"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:06:01 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:37:44 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Fix current.txt\n\nChange-Id: Ie262b0be6cecd7084cab2b0468820e9d5b9ea670\n"
    },
    {
      "commit": "61a9e8635f04e5bae5f4ee81579beb9d5baf56d0",
      "tree": "cde5d62ebfb924070d509c8f29317c51e6b46c5e",
      "parents": [
        "7d7090d66692170b0584a5b9f4fe3e47285ee615"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 16:05:19 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Sun May 25 19:37:32 2014 -0700"
      },
      "message": "DO NOT MERGE Cherry-pick: Api updates for wearable extensions to notifications\n\nChange-Id: I40012fd0458ec103eabf75ed4c91f636e02f4c8f\n"
    },
    {
      "commit": "098c0b8ca02241f11a74326bf6a0e5222a6529cc",
      "tree": "d9be9ed2046f0e9570237b5d4eae66de934bf7fa",
      "parents": [
        "a82c9be2f71c7fdd1aba2cc8ccb3e404886f8561"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri May 23 20:17:23 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat May 24 09:09:06 2014 -0400"
      },
      "message": "DO NOT MERGE Hide vibrator streamHint overloads for preview.\n\nBug:15192966\nChange-Id: I25f57053b6f62fb627ae4f451d5f64ee77b8eba0\n"
    },
    {
      "commit": "0bfa56e76630647b7b277141d717ab434295ac5c",
      "tree": "86d43b64ae8a7aea975ac3bbfa759b8205d97781",
      "parents": [
        "13c8cdfb1d5996763fecd26addb706536a972d03",
        "b6079005ed0631c3972ff427f56e12523ec214a7"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Sat May 24 00:25:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 24 00:25:59 2014 +0000"
      },
      "message": "Merge \"camera2: Move DngCreator to hardware/camera2.\" into lmp-preview-dev"
    },
    {
      "commit": "fa380e982e41b0dcbbcf2201803abf26808016b5",
      "tree": "8d418aaa3b36df0b88f98c7c3c6ce1c84b3d2e9e",
      "parents": [
        "cd3a8245489fa36c528b075efe99a147cf4f6785"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon May 19 13:46:29 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 23 16:41:09 2014 -0700"
      },
      "message": "DO NOT MERGE - Run the task manager service at startup\n\nAlso moves most of it into android.app.task rather than android.content.\n\n(Cherrypick from master)\n\nChange-Id: Ic07a664bf54bc3e40aa0b892946edba4bf37262a\n"
    },
    {
      "commit": "72da16382161adbbd44dfb9d175e1bb13a8f9f0c",
      "tree": "4c1a3ab940cad276eb31edebeca12488b9e886ee",
      "parents": [
        "4967c183082ee45e2637e3280de542f791fb03bd"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 23 15:40:41 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 23 16:08:36 2014 -0700"
      },
      "message": "DO NOT MERGE: Hide the VectorDrawable\n\nChange-Id: Ie65194c8ec54063f48a541ee0cc82bccc41f5353\n"
    },
    {
      "commit": "c1631fd8908c73b161797919c664edecc9d0c6c4",
      "tree": "d6085493829118cad9625595ee58fdca7b995117",
      "parents": [
        "ec41d7ababd3145b7f19e5bd69480e9436cb5c7c",
        "8949225294479d6152b3bd0f56f9520e700f84b7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 22:44:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 23 22:44:33 2014 +0000"
      },
      "message": "Merge \"Camera2: Mark the under-specified tags for FUTURE\" into lmp-preview-dev"
    },
    {
      "commit": "cd39dc783e69cd7ac474e24b6f6cf2949d513f87",
      "tree": "b20cacc769770be2ea3b8ff64254f81ff1f0dc8f",
      "parents": [
        "d6405c1c75838d1a883f1681770dcb5606d86e3a",
        "7752244e47543ccdc8a45c05c769d6cac32b762b"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri May 23 21:40:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 23 21:40:59 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Add more columns to TV metadata to enable newly requested use cases\" into lmp-preview-dev"
    },
    {
      "commit": "8949225294479d6152b3bd0f56f9520e700f84b7",
      "tree": "6f4fbeb3870e22ec4402003cdd5363554e035259",
      "parents": [
        "db67ffd62bc0dda9a064a6ae83c40dc9dafd9956"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 13:49:59 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 23 13:49:59 2014 -0700"
      },
      "message": "Camera2: Mark the under-specified tags for FUTURE\n\nAlso clean up the tag ids.\n\nBug: 15168075\nChange-Id: I57fb6fb37e512c224370c72d806a4b702360f29f\n"
    },
    {
      "commit": "d6d65154e55612b489aae95b60f3145f3b81f3b4",
      "tree": "f3e9c677e29a524624271d3ce3bff9321533f6db",
      "parents": [
        "a06d76b139b85bd28e87c390d97d1ee165a1430b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 19 16:31:02 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri May 23 11:55:29 2014 -0700"
      },
      "message": "camera2: Refactor CameraMetadata.Key out into 3 key classes\n\nBefore:\n* CameraMetadata.Key\u003cT\u003e\n\nAfter:\n* CameraCharacteristics.Key\u003cT\u003e\n* CaptureResult.Key\u003cT\u003e\n* CaptureRequest.Key\u003cT\u003e\n\nCameraMetadata#get has been removed (each metadata subclass has\nits own #get now) due to java generic limitations (in particular\na type bound \u003cT1\u003cT2\u003e extends Key\u003cT2\u003e\u003e is an illegal bound).\n\nCameraMetadataNative gets a new #dumpToLog function to dump the native\nmetadata to logcat.\n\nBug: 15091017\nChange-Id: Ic56c54c0d184e209e20de374dc8a6d79527c209f\n"
    },
    {
      "commit": "6cbbe9ec991d04b642b8f4e41f25a593fa71f000",
      "tree": "e01f7934a70bac2945e0d62f54004e9aa4195422",
      "parents": [
        "d57f8fc42d9b121b6dbe1a64b96d5c3e502b309d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 16 14:25:21 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 23 11:14:34 2014 +0000"
      },
      "message": "Create deviceowner gated APIs for creating and removing users in devicepolicymanager.\n\nThis will allow DMAgent to manage users for EDU\u0027s cart model user case.\nBug: 15015887\n\nChange-Id: I1eadf1701cb75fc4b50eb1a0df1525eff818286e\n(cherry picked from commit be9f43b9618ec25121b151d247eb0285fb6554b3)\n"
    },
    {
      "commit": "1498615d56851664c96e51d530e445ed73be7a22",
      "tree": "4bbc1d488923d312d9dad4b5578ae31770c4ccea",
      "parents": [
        "2ecba24c48cf42b0c589d4390f7331314e57c320"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 22 21:17:37 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 22 21:58:48 2014 -0700"
      },
      "message": "Camera2: Add croppingType tag\n\nThis is to indicate if the camera supports arbitrary cropping.\n\nBug: 15168075\nChange-Id: Ib75f7af629be816229cc686c89980fec101301c0\n"
    },
    {
      "commit": "b6079005ed0631c3972ff427f56e12523ec214a7",
      "tree": "0ed9977a4c689a07702302c72dc1622ce7ae835f",
      "parents": [
        "88aca033ff10d3298f06b4c950ef24ec091185b7"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu May 22 12:33:54 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu May 22 22:57:11 2014 +0000"
      },
      "message": "camera2: Move DngCreator to hardware/camera2.\n\nBug: 15091253\nChange-Id: Ibe2ee376436e5c796e33c0b782ea68278589f2e6\n"
    },
    {
      "commit": "cca00c614c24a71dc234c79ad6241efa9f6c7676",
      "tree": "0a47ad7eec0a18ee5a584b4ae10ed15fe5ab9385",
      "parents": [
        "42b30e1b832df5bbf109db2f4f864f8ba4cfd44a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 14 10:53:20 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 22 20:52:36 2014 +0000"
      },
      "message": "Camera2: New capture session interface\n\n- Add CameraCaptureSession for all operations that require a\n  valid camera configuration\n- Deprecate methods in CameraDevice that are moving to CameraCaptureSession\n- Document new semantics\n\nBug: 14964443\nChange-Id: I53b2b71ed2b746cfcf76a01483f499765eb5047b\n"
    },
    {
      "commit": "7752244e47543ccdc8a45c05c769d6cac32b762b",
      "tree": "6b8adb2e91928cdaee385dd49e6188a8b5b6dd1e",
      "parents": [
        "b3442311e039ddc0ba5ecbf5dafe7bd2ad2d15f0"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed May 14 13:29:06 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu May 22 20:46:48 2014 +0000"
      },
      "message": "DO NOT MERGE. Add more columns to TV metadata to enable newly requested use cases\n\nAdded the following columns to the Channels table:\n searchable - Used to hide certain channels from search.\n locked - Used to prevent unauthorized users from watching certain\n          channels by requiring passcode.\n\nAdded the following columns to the Programs table:\n genre - Used to describe the categorical genre.\n audio_language - Used to list up available audio languages.\n\nBug: 14833588, Bug: 14123945, Bug: 14069779\nChange-Id: Id01483f56ecf3b665e3d4dbcea1a4800ff7f031d\n(cherry picked from commit 3532899452d62b6f2cd9250cb48ec204862fb3b2)\n"
    },
    {
      "commit": "db2ed8fdd1ddd3b43b710829d94b9fc8290e90b4",
      "tree": "1c596e5e799f017851590507ecfca4be1b9dc413",
      "parents": [
        "94520c74608bfcd61ff987410a8018d87b75d734",
        "e7772d313b88e9fd3366670a9c8d1b145edef344"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 22 06:51:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 06:51:10 2014 +0000"
      },
      "message": "Merge \"Move setTint into Drawable, unhide getDirtyBounds on Drawable\""
    },
    {
      "commit": "e7772d313b88e9fd3366670a9c8d1b145edef344",
      "tree": "6f59d75ab2cdad4302268a4ec89ef8e3d937dd54",
      "parents": [
        "aaddbe20e38b5698f5d375a3df5c6ee8aa71906e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 23:50:03 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 23:50:03 2014 -0700"
      },
      "message": "Move setTint into Drawable, unhide getDirtyBounds on Drawable\n\nBUG: 15089957\nChange-Id: Ib622ba24b3f4bcf430e1d524895ac5cb104a232e\n"
    },
    {
      "commit": "d0045026b6a1fe6eba0d7a20fa3c8004d6d3ae1d",
      "tree": "f325e65f0bf8afebaf23e51be7c6c53b5db7d628",
      "parents": [
        "9f561c367b9b084222acbe97580dca04f5e469ee"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue May 20 15:40:48 2014 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Thu May 22 05:53:09 2014 +0000"
      },
      "message": "BatteryProperty: Fix ENERGY_COUNTER property id\n\nChange-Id: I0490c0d589c637744c3db73596d34c1c4772074b\n"
    },
    {
      "commit": "9f561c367b9b084222acbe97580dca04f5e469ee",
      "tree": "9727168b121711dab52bad1e12526205a1e21929",
      "parents": [
        "842dd77bb9c002af5364237f46b63c826f1c4082",
        "b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu May 22 05:45:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 05:45:29 2014 +0000"
      },
      "message": "Merge \"Support for renaming documents.\""
    },
    {
      "commit": "842dd77bb9c002af5364237f46b63c826f1c4082",
      "tree": "f6834814e795cd439ac16ed163ae020b616d29f3",
      "parents": [
        "7de53d693eb4b70431514481d9da30b80f007939"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 15 09:36:47 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 22 01:36:46 2014 -0400"
      },
      "message": "Introducing Notification.MediaStyle.\n\nAllows you to create a nice music player with all the\ntrimmings, including:\n\n  * up to 5 actions in the bigContentView, styled as\n    transport control buttons\n  * up to 2 of those actions in the 1U (!)\n  * a nice custom progress bar\n  * a tinted background (taken from your Notification.color)\n  * a special place to put your MediaSessionToken\n\nBug: 15147533\nChange-Id: Ic20a2b369eb6c5fe4853987a44ffd9bace720c7f\n"
    },
    {
      "commit": "b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3",
      "tree": "9dc25a4e712ca3bcef16a555484d2e17ae37bb00",
      "parents": [
        "05ad48206a082057e17723d32493c153faa6881e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 22:22:03 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 22:24:45 2014 -0700"
      },
      "message": "Support for renaming documents.\n\nDocumentsProviders can mark documents as supporting rename, and they\nhave the opportunity to change the DOCUMENT_ID as a side effect of\nthe rename.  This supports providers that embed the display name\ninto DOCUMENT_ID.  Issues a URI permission grant to the new document,\nif any.\n\nAdds renaming support to platform ExternalStorageProvider.  Also\nadds directory deletion support.\n\nBug: 12350110\nChange-Id: Ica4b1ae6769ee994f70f6b6b2402213eebd064e0\n"
    },
    {
      "commit": "7de53d693eb4b70431514481d9da30b80f007939",
      "tree": "89e3150fc929c216d90392e678ea68305ecffa2f",
      "parents": [
        "d754583d1d3b4aa4c06d78ab1350ddd668aa213d",
        "9626f8203a8c222b8960a49cdc66d540fdb688b0"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu May 22 04:41:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 04:41:19 2014 +0000"
      },
      "message": "Merge changes Iad983802,Icda236ee\n\n* changes:\n  opengl: Fix #include style in generated JNI code\n  opengl: Un-hide GLES31 and GLES31Ext classes\n"
    },
    {
      "commit": "9302a733b01c3ab4abd7911a286baf4833847d56",
      "tree": "351da72e9eedda1add109cfd78823826db496ce3",
      "parents": [
        "14e8a79c95385215d752f3e3de8c0fb7d4b54adc"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 13:24:55 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 04:35:08 2014 +0000"
      },
      "message": "Fix broken build\n\nChange-Id: Icff98663842482149d8c5c5371327121a1adff3d\n"
    },
    {
      "commit": "61b2dfe224db012ea9492738ac7ab5cb0629e6c0",
      "tree": "739ebaeb2f1d03aba0c41ee60cb035648b21d3bc",
      "parents": [
        "7ab63acdd0a257272512d0bcf5e06036fa0b9fdf"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon May 19 16:42:18 2014 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed May 21 21:04:20 2014 -0700"
      },
      "message": "opengl: Un-hide GLES31 and GLES31Ext classes\n\nBug: 15028495\nChange-Id: Icda236ee12a06ef2eb9902253d272dee2b61f6ef\n"
    },
    {
      "commit": "e9e3b3b919185fd0dc797c1699e762fa32db59f9",
      "tree": "5d71e8859348cbacacc9f6cf7371565fb4c770a0",
      "parents": [
        "aaddbe20e38b5698f5d375a3df5c6ee8aa71906e"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Sun May 18 23:44:50 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Wed May 21 20:52:57 2014 -0700"
      },
      "message": "Added Notification.EXTRA_BACKGROUND_IMAGE_URI\n\n   Added new EXTRA field to notification to be used to specify\nan image that can be displayed to the user when the notification\nis selected.\n\nChange-Id: I3f79cf363d885fe2742e74a7d29d7e22ea1e6f60\n"
    },
    {
      "commit": "dbbceffd9b7fc812da9a5b0a1269d43f748c37b8",
      "tree": "0e1517ae26a520f8d84ae121c86f4e2659141864",
      "parents": [
        "0c88b340acb699f125e3f2f8bdacc1409138a82d",
        "78d695d8ba532214b02e7f18e0ccf89cf099163d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 03:19:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 03:19:23 2014 +0000"
      },
      "message": "Merge \"Add feature actions for HDMI-CEC playback device\""
    },
    {
      "commit": "78d695d8ba532214b02e7f18e0ccf89cf099163d",
      "tree": "c9d0b207e995dad311af7d270a881358ddda6891",
      "parents": [
        "e1a2e26a03e76279c9b03bdd81f92df70f8707e7"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue May 13 16:36:15 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu May 22 11:15:51 2014 +0900"
      },
      "message": "Add feature actions for HDMI-CEC playback device\n\n- OneTouchPlayAction\n- DevicePowerStatusAction\n- addHotplugEventListener\n- removeHotplugEventListener\n\nChange-Id: Ia7f31507ca62127efbacbbfe07ab43ba1f9bd4cf\n"
    },
    {
      "commit": "190dad431747ccf7e3623e65a933b26fb6ee97d8",
      "tree": "e54c5166c0dc17e77521a24505624a17d9eb27df",
      "parents": [
        "f1cc12950c52ba7669fe1edfd8900aab1c40b78b",
        "0a1c6f021be032f5aecb341c2794efb06c0a8a0d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 22 01:11:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 22 01:11:20 2014 +0000"
      },
      "message": "Merge \"Style and asset cleanup\""
    },
    {
      "commit": "0a1c6f021be032f5aecb341c2794efb06c0a8a0d",
      "tree": "82a605f2da8c3fcd0d1221b60445e9207e81bd10",
      "parents": [
        "c106c12e566d48e81a0ad0bf7ee614c50c6aef39"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 18:10:53 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 21 18:10:53 2014 -0700"
      },
      "message": "Style and asset cleanup\n\nUpdates button drawable and colors, cleans up Quantum styles, updates\nhighlight attribute name and color, fixes popup backgrounds.\n\nAlso fixes GradientDrawable opacity check.\n\nChange-Id: I75dd35e815a8a33ec9f0b16e881e774edfb8c092\n"
    },
    {
      "commit": "33983a901176adcc16c820444b667a37e6472243",
      "tree": "85da46326a455cd7cc9617e21ab638241a827398",
      "parents": [
        "c106c12e566d48e81a0ad0bf7ee614c50c6aef39"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue May 20 18:03:31 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed May 21 17:43:18 2014 -0700"
      },
      "message": "Add stream/volume apis to sessions\n\nThis adds RemoteVolumeProviders which handle volume change\nevents and a way to switch a session between local stream\nplayback and remote playback handling.\n\nThis also adds a way for an app to specify the PendingIntent\nto launch when we want to show their ongoing playback UI.\n\nChange-Id: I3a72bf2ec7ca55f61f50859ddc2988eebd491e9d\n"
    },
    {
      "commit": "c670c3b1ab6c7349f616be34bfffe17d5337848d",
      "tree": "150246f6e0c3789cafff655237758793e752cf1a",
      "parents": [
        "3bdd9f68b56dbcd2703c805cea7400214c3dab7d",
        "fb052926b84d69fdc4bebcb0373e33388c7bcbb7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 21 21:26:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 21:26:45 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide voice interaction APIs.\"\""
    },
    {
      "commit": "3bdd9f68b56dbcd2703c805cea7400214c3dab7d",
      "tree": "a67c3c2814d3ed7ba8c154d089cc9a3b18ea6646",
      "parents": [
        "2a2dace66500d6057b9dc87bbe9597d7302ec914",
        "c5697b9a21539109aff54257edaf24f9d7c3f887"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed May 21 21:25:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 21:25:58 2014 +0000"
      },
      "message": "Merge \"Remove @hide from IN_DEFAULT_DIRECTORY\""
    },
    {
      "commit": "fb052926b84d69fdc4bebcb0373e33388c7bcbb7",
      "tree": "fc9779ad29c39da08947322a77ff18bad6dfafdd",
      "parents": [
        "f66bdfc2407297f0d9bef4b17670074a2cc08a2c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 21 14:16:46 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 21 14:16:46 2014 -0700"
      },
      "message": "Revert \"Hide voice interaction APIs.\"\n\nThis reverts commit a677a9b9367bcf8c81c36dc59b53554cb347b438.\n"
    },
    {
      "commit": "cc84b415b43705feb235466309d8cf9898a1adb6",
      "tree": "0189a8e8bed3983a93da8d98f768e207c7e48525",
      "parents": [
        "451e964f2cad7b29d7dc653a436283ba11dd48fc",
        "95b6fd8b7af276069cbc415da3499d5ab4873c32"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 21 20:38:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 20:38:14 2014 +0000"
      },
      "message": "Merge \"Addressing APIs council feedback\""
    },
    {
      "commit": "95b6fd8b7af276069cbc415da3499d5ab4873c32",
      "tree": "598416045b222268305936db655a869defa1e1ca",
      "parents": [
        "1c7c2a0dfa4c3f42243a2ef7bbdab43c60230d2f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 21 13:35:38 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 21 13:35:42 2014 -0700"
      },
      "message": "Addressing APIs council feedback\n\nbug:15089461\n\nChange-Id: Ifcb003b114e2e50333bb0ef386d99482f7bfaa6e\n"
    },
    {
      "commit": "cee44ba418bef83571349acb2d24ef29833502e0",
      "tree": "87805ba12348d620860ba5803d5f20146cb2c684",
      "parents": [
        "5b53148a4e8d47b88362703445010c54f9fd6ecc"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Tue May 20 18:36:43 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Wed May 21 22:03:45 2014 +0200"
      },
      "message": "Simplify NotificationListenerService API\n\nUse ParceledListSlice to send the list of active notifications\nfrom NoMan to NotificationListeners.\n\nThis allows us to simplify the API to what it was before\nintroducing the \"String[] key\" workaround for dealing with large\nnumbers of StatusBarNotifications.\n\nWhile we\u0027re at it, rename Ranking.getIndexOfKey to something that\nmakes more sense.\n\nBug: 15126927\nChange-Id: I02c2087978c6c4ec1198be496c6250a66143ecb3\n"
    },
    {
      "commit": "4ee35806090a5e01600c87ff12ecd041ad4586f8",
      "tree": "3405211b88face21680e590630f90e0ecd8d6665",
      "parents": [
        "bee9d71293ede690faefd2d36141aece893a9e71",
        "73f843de4b65772c624ca8ebb8c976a279e37ce9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 21 16:35:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 16:35:27 2014 +0000"
      },
      "message": "Merge \"Change method name per API council request\""
    },
    {
      "commit": "674ca8a1f47c07033645a1016e68a2e82597e2fa",
      "tree": "bce4377a4f66ca0ae3816563bbcbe8a754846f56",
      "parents": [
        "cd956e0fe21dc1ba8f814950f109648499c8ac5f"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Tue May 20 18:42:36 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Tue May 20 22:26:19 2014 -0700"
      },
      "message": "Make Wifi WPS API available on application layer\n\nUn-hide WPS methods (and required interface classes, etc.) of WifiManager to\nenable Apps to start/stop the WPS procedure, add a patch for WPS method\nKEYPAD to avoid early failure callbacks. (Methods PBC, DISPLAY, KEYPAD\ntested on 4.4.2_r2.)\n\nChange-Id: I25aafdc4b637c87d754d4fdb70e40a34a569b738\nSigned-off-by: Olaf Stoyke \u003co.stoyke@avm.de\u003e\n"
    },
    {
      "commit": "cd956e0fe21dc1ba8f814950f109648499c8ac5f",
      "tree": "0bfe3bc197cea99ccc60ee16922db31d9c2e5f7e",
      "parents": [
        "26611efc2aa655a830822112a4509d84354ea75f",
        "b69c791b7995afa5d74d081ef13ccc49a8a7e8da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed May 21 04:50:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 04:50:24 2014 +0000"
      },
      "message": "Merge \"Validate RenderScript context creation flags\""
    },
    {
      "commit": "26611efc2aa655a830822112a4509d84354ea75f",
      "tree": "648a262022e3475f9adc26f0a76da22050461710",
      "parents": [
        "ab39cb7f6ac520d150e7f56c89072d229bd26793",
        "7fee7232ee2ae45fb3cd4fcce314e8f1101ae8db"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Wed May 21 04:21:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 21 04:21:23 2014 +0000"
      },
      "message": "Merge \"Hotspot 2.0 framework - add implementation\""
    },
    {
      "commit": "ab39cb7f6ac520d150e7f56c89072d229bd26793",
      "tree": "6c993c63f7c8740f019b457431b7f8b18e4f4bc8",
      "parents": [
        "3d6eed9613261573795cd04033916291ff9aa5c5"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue May 20 17:59:36 2014 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue May 20 20:38:29 2014 -0700"
      },
      "message": "Add scan response as an advertising parameter(1/2).\n\nChange-Id: I75c500dd7b5f2609d3092f50ba284a5ec4a41987\n"
    },
    {
      "commit": "3d6eed9613261573795cd04033916291ff9aa5c5",
      "tree": "d52cd53be6624c33a3e573f366d604105369ab9f",
      "parents": [
        "7a32533c62fc7ac5d38f40de7372bc4314f7f2e5",
        "08a8c2ca45dc859e79d54990d2ae0392d475aeda"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 21 02:48:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 02:48:24 2014 +0000"
      },
      "message": "am 08a8c2ca: am ef6aae62: Merge \"Fixes to WearableActionExtensions\" into klp-modular-dev\n\n* commit \u002708a8c2ca45dc859e79d54990d2ae0392d475aeda\u0027:\n  Fixes to WearableActionExtensions\n"
    },
    {
      "commit": "08a8c2ca45dc859e79d54990d2ae0392d475aeda",
      "tree": "6a3c076ef8f922e6dfe38191faaf573001d765d1",
      "parents": [
        "ccf51bef288652cb618a566a376173e252b84af0",
        "ef6aae62f6c92bc9413db60c28cc4b3230f4d2fa"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 21 02:44:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 02:44:16 2014 +0000"
      },
      "message": "am ef6aae62: Merge \"Fixes to WearableActionExtensions\" into klp-modular-dev\n\n* commit \u0027ef6aae62f6c92bc9413db60c28cc4b3230f4d2fa\u0027:\n  Fixes to WearableActionExtensions\n"
    },
    {
      "commit": "b69c791b7995afa5d74d081ef13ccc49a8a7e8da",
      "tree": "0241c7ae2b2d056c7c16f81358d3da3d366ea40b",
      "parents": [
        "47a7d61e70230bbed030e8795a17bf43c479616f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 20 18:48:35 2014 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 20 18:48:35 2014 -0700"
      },
      "message": "Validate RenderScript context creation flags\n\nSync the IDs to that of the native interface.\n\nChange-Id: I7516c1ea4f4a93844ddb8397b2fc1e79ff8d6b68\n"
    },
    {
      "commit": "4ae73202c3afd94b851bdcfb3854de45b1f8c3fa",
      "tree": "b2520a79ae25f3a1b002c51fdc3b99a12dd0e5ca",
      "parents": [
        "7ea18e1c92ab84d1a0d00087e6e3784646661fe8"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 18:46:16 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 18:46:16 2014 -0700"
      },
      "message": "Fixes to WearableActionExtensions\n\n* Add missing parcelable creator.\n* Review fixes.\n* Minor doc fixes.\n* Kill SIZE_FULLSCREEN\n\nChange-Id: Iaf6458fdd3482202aa416ebaf2302f79cb48635e\n"
    },
    {
      "commit": "7fee7232ee2ae45fb3cd4fcce314e8f1101ae8db",
      "tree": "3133625ec194cb59ce0f8f37f47ac54369ca4d34",
      "parents": [
        "193909da71a342519ad640d157c122a38b6d1a3e"
      ],
      "author": {
        "name": "Roger Chang",
        "email": "roger.chang@mediatek.com",
        "time": "Thu May 15 14:46:49 2014 -0700"
      },
      "committer": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Tue May 20 18:25:56 2014 -0700"
      },
      "message": "Hotspot 2.0 framework - add implementation\n\nBug: 5485670\nChange-Id: I4d0f728f4c20676232f2d61bbf49691f6e21a100\n"
    },
    {
      "commit": "7e14285ff569bd61f44030570c634efbd6bf637c",
      "tree": "215b3225a23206fae73f0397a8149b0e4d72bdda",
      "parents": [
        "48f73ef141ea00248f7c164468a8cd6eb36ce57e",
        "d445fe7e548b257a8a552f9146cb8a8d28e7ab01"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 23:59:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 23:59:45 2014 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of cbe69ec1 to master\""
    },
    {
      "commit": "d445fe7e548b257a8a552f9146cb8a8d28e7ab01",
      "tree": "032a72cc4e0f93d588e632a9c2d83cc7afa4ca50",
      "parents": [
        "47a7d61e70230bbed030e8795a17bf43c479616f",
        "cbe69ec18d63e817bc61055f29ae53b124ebcefb"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 16:53:09 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 16:53:09 2014 -0700"
      },
      "message": "resolved conflicts for merge of cbe69ec1 to master\n\nChange-Id: I183f94c726c9acb3de7d9369e315cc4ae1ff92d6\n"
    },
    {
      "commit": "94a17b5f184a4443e320aa2bf66d959119d8bfef",
      "tree": "afb75af5c9ed799fa110ab95dbd58ad53923db9f",
      "parents": [
        "47a7d61e70230bbed030e8795a17bf43c479616f",
        "62b25a5bf0750483f36ac79c88177ee2ab630f8e"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue May 20 23:40:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 23:40:37 2014 +0000"
      },
      "message": "Merge \"Revert \"Adding INfcUnlockSettings and NfcUnlock interface class.\"\""
    },
    {
      "commit": "47a7d61e70230bbed030e8795a17bf43c479616f",
      "tree": "924cb3e60e11620bfb4922cd206c8ef1d085bc0d",
      "parents": [
        "7bb188521cfaac4138b9dbcee2ee456d6b44fa8f",
        "7dc5b41e609d3ff55ca194682832d14a7236fa87"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 20 23:27:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 23:27:21 2014 +0000"
      },
      "message": "Merge \"Clean up Outline API, method on drawable\""
    },
    {
      "commit": "cbe69ec18d63e817bc61055f29ae53b124ebcefb",
      "tree": "8edaced206584ee0bea5a553b8a1c060d6f08b63",
      "parents": [
        "9777fdb7af696ca15906d03ad8aa7a3d8d51e4b3",
        "7ea18e1c92ab84d1a0d00087e6e3784646661fe8"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 23:21:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 20 23:21:01 2014 +0000"
      },
      "message": "am 7ea18e1c: Add wearable notification extensions to frameworks/base.\n\n* commit \u00277ea18e1c92ab84d1a0d00087e6e3784646661fe8\u0027:\n  Add wearable notification extensions to frameworks/base.\n"
    },
    {
      "commit": "430259a1d83446d9aac1c27f88bff923c14d9a8c",
      "tree": "fb61f07752b526e9dd4458acabcab5d1aed55b91",
      "parents": [
        "00592c2700f5b23c6d1ec6f132b013cd9e91390a",
        "d08c2aceb238b02d8348518a2c87693054c6ce37"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 20 23:18:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 23:18:48 2014 +0000"
      },
      "message": "Merge \"Update FingerprintManager API after discussions.\""
    },
    {
      "commit": "863ddcc7acef56eaf49f424586d83543c6ba2bbf",
      "tree": "20b23b93b2f954f0b16b233b298556586a95e1be",
      "parents": [
        "37f4e44ae614987c5ed953a1829c7181bb775e1f",
        "9f6c25f57e26f3e2f9c744547a139d14b7d3db5c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 20 22:20:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 22:20:06 2014 +0000"
      },
      "message": "Merge \"Per-user telephony restrictions\""
    },
    {
      "commit": "37f4e44ae614987c5ed953a1829c7181bb775e1f",
      "tree": "a7a9e720a5a374029e8d06f10662dfd0afdbe021",
      "parents": [
        "4d40452154a3a9cf04abaa8451792c85ade2ad6f",
        "966881e8951f9bb297689745dcaecfdc13432656"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 20 22:19:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 22:19:02 2014 +0000"
      },
      "message": "Merge \"Add Device/Profile Owner gated apis for setting/getting blocked packages.\""
    },
    {
      "commit": "9f6c25f57e26f3e2f9c744547a139d14b7d3db5c",
      "tree": "076a18112aaa01bb9ac38ae7a6bce457e8a2684b",
      "parents": [
        "23a42810e341fbc7444bcab4a61279d879e0c610"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 16 14:49:15 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 20 15:13:28 2014 -0700"
      },
      "message": "Per-user telephony restrictions\n\nAllow profile owners or administrators of restricted profiles\nto restrict access to telephony features such as calling and\ntexting for a user.\n\nChange-Id: I89f97608c07c647ad8a7b43fef9d1e6bc4a84e95\n"
    },
    {
      "commit": "4d40452154a3a9cf04abaa8451792c85ade2ad6f",
      "tree": "1e67eb69fee1eb0fafbdff88523bb6ff515d0ab8",
      "parents": [
        "0c62e8eb30ce6631621a772a75058481adeb3bb5",
        "da551653219092306fc7e1ce5743ab40683cee6f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 20 22:10:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 22:10:46 2014 +0000"
      },
      "message": "Merge \"Allow device/profile owners to update settings.\""
    },
    {
      "commit": "966881e8951f9bb297689745dcaecfdc13432656",
      "tree": "eec01a15176dfa4015517291c673e964b2a15232",
      "parents": [
        "3fff22173c7010467ce9e134e89b367e311d122b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 14 12:23:08 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 20 17:59:58 2014 -0400"
      },
      "message": "Add Device/Profile Owner gated apis for setting/getting blocked packages.\n\nDMAgent currently needs to live in /system/priv-app in order to\n(among other things) set and get blocked packages. These APIs will\nget us closer to being able to move DMAgent out of priv-app.\nBug: 14945334\n\nChange-Id: I108e2013c67409dca554acf78e3a710745900706\n"
    },
    {
      "commit": "da551653219092306fc7e1ce5743ab40683cee6f",
      "tree": "614a310341c5de83efb6f724630d3fe4080213b4",
      "parents": [
        "3fff22173c7010467ce9e134e89b367e311d122b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 14 17:15:16 2014 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 20 17:49:45 2014 -0400"
      },
      "message": "Allow device/profile owners to update settings.\n\nDevice owners can update Settings.Secure and Settings.Global settings.\nProfile owners can update Settings.Secure settings.\n\nDMAgent currently needs to live in /system/priv-app in order to\n(among other things) update global and secure settings. This change will\nget us closer to being able to move DMAgent out of priv-app.\nBug: 14965414\n\nChange-Id: If2cc3a56de91bffde33b838ab8ecea2c32412803\n"
    },
    {
      "commit": "23a42810e341fbc7444bcab4a61279d879e0c610",
      "tree": "c67f0fbcbcf22b8eec467eb28c3ebddd36e5b637",
      "parents": [
        "b86b1027a3274dc13a1025ae8ad74157483f7f65",
        "5f31737c68f7709cb75a8fefb7536daa77812cc3"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue May 20 21:02:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 21:02:18 2014 +0000"
      },
      "message": "Merge \"Add getMediaSession to RCC\""
    },
    {
      "commit": "5f31737c68f7709cb75a8fefb7536daa77812cc3",
      "tree": "20208960790e925effb594d49720585411002f4d",
      "parents": [
        "b19c19265448a6252b1c14f3da85d52e50be34c3"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Mon May 19 18:18:12 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Tue May 20 14:00:53 2014 -0700"
      },
      "message": "Add getMediaSession to RCC\n\nThis is to make integration with Media notifications easier.\n\nChange-Id: I783ae5c2620ff0e11bf5584604b9c9623850e2f0\n"
    },
    {
      "commit": "7ea18e1c92ab84d1a0d00087e6e3784646661fe8",
      "tree": "27f7ffaeff141e3fc59a567d608553c210856049",
      "parents": [
        "9e1379f1126c1101f69445572bd441b2211791fa"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:50:06 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:50:06 2014 -0700"
      },
      "message": "Add wearable notification extensions to frameworks/base.\n\nChange-Id: Ic312cec7dc11e637002ff2be3975940a93a6babf\n"
    },
    {
      "commit": "b720abeee8474f4c641f57c58ac97d537da20cbf",
      "tree": "41022046e10a0d94cfda67c61f8fc6374f33d755",
      "parents": [
        "3fff22173c7010467ce9e134e89b367e311d122b",
        "8f1e7aded3495ea160e9910d70d147a4ca9eead0"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:15:30 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 13:15:30 2014 -0700"
      },
      "message": "resolved conflicts for merge of 8f1e7ade to master\n\nChange-Id: Icabc5d274502abf8d40116d373c9f9d0ac062386\n"
    },
    {
      "commit": "5633e37ec10e0d873acec9c64a091ab0a97caf75",
      "tree": "cc6193c3c5782a9fe1fe41ea25a99fb0e0a93e37",
      "parents": [
        "f564c7fe86d2aa9a7622667771d9e4bbf5518ffa",
        "fa2b3fc6cd15a3b6bbfef87288b97354edb42307"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 20 18:58:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 18:58:35 2014 +0000"
      },
      "message": "Merge \"USB: Minor cleanup from API council review\""
    },
    {
      "commit": "8f1e7aded3495ea160e9910d70d147a4ca9eead0",
      "tree": "199ac2bb9223001b3f33292c03ed4c39740836b2",
      "parents": [
        "ecf09321c5604558b159057e430b7faf7e6a7352",
        "5cadc3b00aa775a63518383046c902b130e09b4c"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 18:41:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 20 18:41:46 2014 +0000"
      },
      "message": "am 5cadc3b0: Add RemoteInput, Grouping, and Extender to Notification api.\n\n* commit \u00275cadc3b00aa775a63518383046c902b130e09b4c\u0027:\n  Add RemoteInput, Grouping, and Extender to Notification api.\n"
    },
    {
      "commit": "fa2b3fc6cd15a3b6bbfef87288b97354edb42307",
      "tree": "0838741880f17c70a8cf55cdb1728bd5ca3d88bb",
      "parents": [
        "e4f1960652a50b99100f7ff68ed461524ca2b9f1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 20 08:08:37 2014 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue May 20 11:14:58 2014 -0700"
      },
      "message": "USB: Minor cleanup from API council review\n\nBug: 15089961\nChange-Id: I8a22fad94d2a52d2270c89240b2a47bd1cef17b5\n"
    },
    {
      "commit": "f564c7fe86d2aa9a7622667771d9e4bbf5518ffa",
      "tree": "2d5e4644e044c37448b0319392ee65592fcfa887",
      "parents": [
        "d41b9116800a5f17d2cab3a773c8cf52070fb9fb",
        "ecf09321c5604558b159057e430b7faf7e6a7352"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue May 20 18:58:06 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue May 20 19:13:39 2014 +0100"
      },
      "message": "resolved conflicts for merge of ecf09321 to master\n\nChange-Id: I7a440204dfc79f3b82bd95d3d1276158bf3d44a2\n"
    },
    {
      "commit": "d41b9116800a5f17d2cab3a773c8cf52070fb9fb",
      "tree": "12fc089a9aba22639f7ffd03daed94dee3e096ec",
      "parents": [
        "f31512eb17b6327c5f81bfb8a69c3a6119a0dd66"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 20 10:51:38 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 20 10:51:38 2014 -0700"
      },
      "message": "Revert \"Various API council fixes to drawables\"\n\nThis reverts commit a2146b713c3b2f3bf215cfd42b012cf31f2f6e8a.\n\nChange-Id: I80d5e3e0d0bfa5eb18021e2783fa92a6f12d7bf8\n"
    },
    {
      "commit": "f31512eb17b6327c5f81bfb8a69c3a6119a0dd66",
      "tree": "f943aef163183fb7727f3864fb8ba67a05d35634",
      "parents": [
        "b5eb843e4b7c56259e2609e2e668bf5a4cd51f42",
        "e5b082d6eb0489e7dbe3159338f8c94c0af61dee"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 20 17:45:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 17:45:52 2014 +0000"
      },
      "message": "Merge \"Various API council fixes to drawables\""
    },
    {
      "commit": "e5b082d6eb0489e7dbe3159338f8c94c0af61dee",
      "tree": "207993b40132dc3b7e183c53849e079139c8a80c",
      "parents": [
        "677a9f24962eee95ad959e587b193da93d8872d1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 20 10:45:22 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 20 10:45:22 2014 -0700"
      },
      "message": "Various API council fixes to drawables\n\nBUG: 15089957\nChange-Id: Ieaf468bbff092e68f6313d8a5ecccda8b753806d\n"
    },
    {
      "commit": "7dc5b41e609d3ff55ca194682832d14a7236fa87",
      "tree": "29f506b15b4828d9639ec470f3a629b14b7b1756",
      "parents": [
        "d6a91b0bb64b17dcf4ae635f428dfd4ad310f73e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 19 18:09:04 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 20 10:38:59 2014 -0700"
      },
      "message": "Clean up Outline API, method on drawable\n\nbug:15025466\nbug:15089680\nChange-Id: I8d3b64a0d9dbdbaf679042c8b384d2050323a8e6\n"
    },
    {
      "commit": "62b25a5bf0750483f36ac79c88177ee2ab630f8e",
      "tree": "f69b7a88474a84d726ff55507fe082c272e3c6f2",
      "parents": [
        "e4ca30503cb428f030fe52f429dac0119acfa170"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue May 20 16:22:41 2014 +0000"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Tue May 20 16:59:34 2014 +0000"
      },
      "message": "Revert \"Adding INfcUnlockSettings and NfcUnlock interface class.\"\n\nThis will be re-added as a Trustlet in a subsequent CL.\n\nThis reverts commit 38a7ed05f8fed0aa81f7214d827875f9876ffbe1.\n\nChange-Id: I5aa36df42a7751f165b4ef184e0cda57e5568b59\n"
    },
    {
      "commit": "5cadc3b00aa775a63518383046c902b130e09b4c",
      "tree": "7283af9b6305b27fbb22033a40f90e3586fa1557",
      "parents": [
        "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 09:55:39 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Tue May 20 09:55:39 2014 -0700"
      },
      "message": "Add RemoteInput, Grouping, and Extender to Notification api.\n\nRemoteInputs annotate actions and content intents to request\ninput from the user as part of an intent being sent. Results\nare sent along using ClipData to avoid unparcel of developer\nprovided bundle values. A helper method is expexted to be used\nto extract results.\n\nGrouping allows notifications to be bundled together, with an optional\nsummary notification for display on older platforms. SortKey is an\nimportant part of grouping since child notifications will likely have\na prescribed ordering. It is also useful in top level notifications\nfor apps that want to provide an ordering all other fields being equal.\n\nAlso provide a fluid way to to extend Actions and Notifications\nusing Extenders, e.g.:\n\nNotification n \u003d new NotificationCompat.Builder(context)\n    .setOption1()\n    .apply(new SomeExtender()\n        .setOption2())\n    .build();\n\nThis helps extension libraries provide a nice API experience for devs.\n\nChange-Id: Ib3438ef854772c2c34d21bf1eb4ed7c9e032106f\n"
    },
    {
      "commit": "05ad48206a082057e17723d32493c153faa6881e",
      "tree": "e313d0f1191a7f337e0d1268d1ab182a98e843e2",
      "parents": [
        "646b1db4589ce3af86bc2ba76ab52e127a4c1971"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri May 16 14:16:03 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Tue May 20 17:03:22 2014 +0200"
      },
      "message": "Add ZEN and speedbump to NotificationListenerService\n\nChange-Id: I39fae5d77863e0d10cf236a096cc589167d146d3\n"
    },
    {
      "commit": "646b1db4589ce3af86bc2ba76ab52e127a4c1971",
      "tree": "8bd31c8f309e8a170f6caffc9a3cf608d0c6ea43",
      "parents": [
        "41fc656b38c1fc97bd00d0d72cf66294eca3811b",
        "800d72b0e05049e4a8f90ea96ec165fc975264ce"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 20 14:52:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 14:52:50 2014 +0000"
      },
      "message": "Merge \"Add to activity transition API as requested by consumers.\""
    },
    {
      "commit": "41fc656b38c1fc97bd00d0d72cf66294eca3811b",
      "tree": "90f3fd0edb217352587ad6bf9ee1f277ecbfa6fc",
      "parents": [
        "1fcc3b18969815ab1a386823fa246f483465dd04",
        "42516d19db936b10874c27e16eeacda041af01f9"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 20 14:51:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 20 14:51:39 2014 +0000"
      },
      "message": "Merge \"API Review: split out BidirectionalTypeConverter.\""
    },
    {
      "commit": "800d72b0e05049e4a8f90ea96ec165fc975264ce",
      "tree": "b79a069e5cf9e8ae10f1bdd77c35f5c409982403",
      "parents": [
        "2631da82aeedc18a79d64b7bf78b32b8de0e105b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon May 19 07:09:00 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 20 07:07:30 2014 -0700"
      },
      "message": "Add to activity transition API as requested by consumers.\n\nChange-Id: Iae01d7560770bab0ff9a1728d6552b98b17108ce\n"
    }
  ],
  "next": "ecf09321c5604558b159057e430b7faf7e6a7352"
}
