)]}'
{
  "log": [
    {
      "commit": "c15d315aeb2c23895e940560784bd51f7962b702",
      "tree": "654fed932798ea683a0f2ffb01d8a9b2f2a30893",
      "parents": [
        "be5898b198a9eee2d21eeff345ed19573d37257a",
        "a9cb1e66737f816d643bca03832af719cbdd0f20"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Wed May 28 00:18:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 28 00:18:03 2014 +0000"
      },
      "message": "am a9cb1e66: Add full screen size preset to WearableExtender\n\n* commit \u0027a9cb1e66737f816d643bca03832af719cbdd0f20\u0027:\n  Add full screen size preset to WearableExtender\n"
    },
    {
      "commit": "a9cb1e66737f816d643bca03832af719cbdd0f20",
      "tree": "acbe20016c2c9f3e26a81844dd071a4ce8597717",
      "parents": [
        "6f72ac5d5f4b7bae34bb3dab7821f3dbcbf02bcd"
      ],
      "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 15:40:09 2014 -0700"
      },
      "message": "Add full screen size preset to WearableExtender\n\nFor custom display notifications.\n\nBug: 14838838\nChange-Id: Id038d994d61d3c89dba08232a424a5b1b934e5db\n"
    },
    {
      "commit": "7326defe2de7ace86236bf0c5353fe0687c3f99c",
      "tree": "015e7b92c02b1432cf8d26f4511eae146568b152",
      "parents": [
        "754a8c4c9535cb465cc18ad9d5eafc99aa5a170d",
        "d7439d8c59e4c5a82ad94a5080436cc94f72e0be"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Tue May 27 18:06:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 27 18:06:13 2014 +0000"
      },
      "message": "am d7439d8c: Merge \"Add confidence to the heart rate monitor definition and clarify onAccuracyChange\" into klp-modular-dev\n\n* commit \u0027d7439d8c59e4c5a82ad94a5080436cc94f72e0be\u0027:\n  Add confidence to the heart rate monitor definition and clarify onAccuracyChange\n"
    },
    {
      "commit": "af80510e85b301c8d8ba1e28e7edc7a0c9156a1a",
      "tree": "104374bf74b7db975e2b30597c94ad7a3be8ccc5",
      "parents": [
        "e5c9c92c23196269ccf50024f76f84779b821c32"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Fri May 16 12:21:41 2014 -0700"
      },
      "committer": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Fri May 23 19:14:33 2014 -0700"
      },
      "message": "Add confidence to the heart rate monitor definition and clarify onAccuracyChange\n\nChange-Id: I686d07dcd603bf3c3be3c1471de8be3b4e240855\n"
    },
    {
      "commit": "e5b73ae2349fe509451d5acbf77d995b11aa4faa",
      "tree": "06f435c6e88b60871ed014f1f72b7457e5608ffe",
      "parents": [
        "0f293905646713a5e603f75e3fa92f14e9e650d1",
        "c3104157d8f12238b0ac8cf6c6f963dadb44167c"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 22:44:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 22:44:35 2014 +0000"
      },
      "message": "am c3104157: Api updates for wearable extensions to notifications\n\n* commit \u0027c3104157d8f12238b0ac8cf6c6f963dadb44167c\u0027:\n  Api updates for wearable extensions to notifications\n"
    },
    {
      "commit": "c3104157d8f12238b0ac8cf6c6f963dadb44167c",
      "tree": "4a14d35dab055bfdd0230a96fee1b2f2c057e54b",
      "parents": [
        "adb0a906dc71a0133b9345031dd88682e49a519a"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 14:38:36 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 22 14:38:36 2014 -0700"
      },
      "message": "Api updates for wearable extensions to notifications\n\n1. Move Extender outside of Builder\n2. Rename apply/applyTo to extend\n3. Move Wearable extenders into Notification.java\n4. Collapse Builder model into single classes\n5. Use Bundle for storage: no new parcelable types.\n\nMinor fix to RemoteInput to use flags int for boolean options.\n\nChange-Id: I40012fd0458ec103eabf75ed4c91f636e02f4c8f\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": "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": "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": "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": "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": "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": "ecf09321c5604558b159057e430b7faf7e6a7352",
      "tree": "23b18fa6bdcb11cafd5070ca22d79cb4b4f22e04",
      "parents": [
        "b3ce4b1b7896fc22ac3fe1e06a61481f13f2d364",
        "e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue May 20 09:39:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 20 09:39:05 2014 +0000"
      },
      "message": "am e0d6a6b0: Merge \"Add PackagManager flag for WebView system feature.\" into klp-modular-dev\n\n* commit \u0027e0d6a6b05b0861a5aa6dd8189de61a4da8d39dae\u0027:\n  Add PackagManager flag for WebView system feature.\n"
    },
    {
      "commit": "422c7a5834b4e0f1bbf56d00fb824c9bbbd3ead4",
      "tree": "eb5bbcb8d1e17fd8d9a65ac6d6f810d79b7d8b66",
      "parents": [
        "3011fc1aa7dbffd3faab7d41203f63d2c0b50c2c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri May 16 13:45:47 2014 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon May 19 12:46:41 2014 +0100"
      },
      "message": "Add PackagManager flag for WebView system feature.\n\nAdd a flag for PackageManager.hasSystemFeature to determine\nif a functional webview is available on the device.\n\nBug: 13438487\n\nChange-Id: I770f7e924b3e5fa6be0397904acf18c9306096e4\n"
    },
    {
      "commit": "de35b636dfe5523dd9170d863248948852cd9cdb",
      "tree": "48820c5214802383428716e2d54c03c52272efbd",
      "parents": [
        "b4606676a8e357f7b6de049099a04438f7c1b4eb",
        "959591e3ba3934f5bd8ecc2c81ad2a16d226acab"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Fri May 16 15:40:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 16 15:40:18 2014 +0000"
      },
      "message": "am 959591e3: Add support for extendable actions to Notification.\n\n* commit \u0027959591e3ba3934f5bd8ecc2c81ad2a16d226acab\u0027:\n  Add support for extendable actions to Notification.\n"
    },
    {
      "commit": "959591e3ba3934f5bd8ecc2c81ad2a16d226acab",
      "tree": "d09ec33315e4df8f943018c7a639eb5e6399d155",
      "parents": [
        "0ade263c28ea62e619972752ef2e6a6c994eeddf"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 15 22:26:18 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Thu May 15 22:26:18 2014 -0700"
      },
      "message": "Add support for extendable actions to Notification.\n\nChange-Id: I2945a6994a28fc454af3f84e75c96d7619547f01\n"
    },
    {
      "commit": "32c5f2998f709819ce82fcea5d9f9072c5dc5626",
      "tree": "c86ffd5364b6feb79a94a7e2f11eeb72cfb8cd76",
      "parents": [
        "72a4c15c49332965251315901f44905a66653adc",
        "78b94de4b527c26bb3c038ae4f8cc351b3b4881f"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 23:24:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 23:24:33 2014 +0000"
      },
      "message": "am 78b94de4: Set KITKAT_WATCH to be level 20, document API specific changes.\n\n* commit \u002778b94de4b527c26bb3c038ae4f8cc351b3b4881f\u0027:\n  Set KITKAT_WATCH to be level 20, document API specific changes.\n"
    },
    {
      "commit": "78b94de4b527c26bb3c038ae4f8cc351b3b4881f",
      "tree": "db5a8287018d1e20bc6ebd3ffd64924f33130885",
      "parents": [
        "5e6b8d37cfdf6849890c730045f01ca5a0b4b8e8"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:48:42 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 16:03:18 2014 -0700"
      },
      "message": "Set KITKAT_WATCH to be level 20, document API specific changes.\n\nBug: 14116162\nChange-Id: Iab094dbd0add414a365234c275bd473787b8803b\n"
    },
    {
      "commit": "72a4c15c49332965251315901f44905a66653adc",
      "tree": "fdff6fabce2db64f7ea7df6874a4d3e5e5a58280",
      "parents": [
        "dcf080d571e9b40266a961ddd1a421efecdded1a",
        "5e6b8d37cfdf6849890c730045f01ca5a0b4b8e8"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 22:45:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 22:45:50 2014 +0000"
      },
      "message": "am 5e6b8d37: Merge \"Hide new methods in notificationlistenerservice DO NOT MERGE\" into klp-modular-dev\n\n* commit \u00275e6b8d37cfdf6849890c730045f01ca5a0b4b8e8\u0027:\n  Hide new methods in notificationlistenerservice DO NOT MERGE\n"
    },
    {
      "commit": "e98122ed5d839281cdf4da08d6b4e2c7fd867788",
      "tree": "4113c9f1d66e512e13194afe55ec45ed2e723a36",
      "parents": [
        "6368a39dd2b57907a47b7a1693de1c7744a0a39c"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:09:28 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 13 15:10:16 2014 -0700"
      },
      "message": "Hide new methods in notificationlistenerservice DO NOT MERGE\n\nHide new methods in notificationlistenerservice for now.\nBug: 14116162\n\nChange-Id: Ib57fd2feff174ab8638bd172710873e9e2be553a\n"
    },
    {
      "commit": "82c93357d0b61a6e12dcfc5eee1101968b8cba22",
      "tree": "13e6225779e8c51c94864bb8647c885d239e3382",
      "parents": [
        "0ff8f796d968a45d26038e3a08ba9785f985a1ec",
        "05c581ac4d6f44263891eae94a41a3841634d89c"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:43:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 12 18:43:41 2014 +0000"
      },
      "message": "am 05c581ac: Merge \"DO NOT MERGE Hide more leanback stuff.\" into klp-modular-dev\n\n* commit \u002705c581ac4d6f44263891eae94a41a3841634d89c\u0027:\n  DO NOT MERGE Hide more leanback stuff.\n"
    },
    {
      "commit": "0ff8f796d968a45d26038e3a08ba9785f985a1ec",
      "tree": "1d4fdb010df6a77615774b55a42980d42bd9c997",
      "parents": [
        "ddba067f0fa1560ce3e1aff58d512824ac2e2d7d",
        "d6fc5115a656f9d06dd1d455f8bedd5f5eca943b"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:43:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 12 18:43:37 2014 +0000"
      },
      "message": "am d6fc5115: Merge \"DO NOT MERGE Hide leanback packagemanager apis.\" into klp-modular-dev\n\n* commit \u0027d6fc5115a656f9d06dd1d455f8bedd5f5eca943b\u0027:\n  DO NOT MERGE Hide leanback packagemanager apis.\n"
    },
    {
      "commit": "05c581ac4d6f44263891eae94a41a3841634d89c",
      "tree": "66eaac9510439847527d0a6386e0203104c03dec",
      "parents": [
        "d6fc5115a656f9d06dd1d455f8bedd5f5eca943b",
        "7c433b3d9c7ca4486f392bb82f56251c69ba6cf4"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:41:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 18:41:11 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide more leanback stuff.\" into klp-modular-dev"
    },
    {
      "commit": "d6fc5115a656f9d06dd1d455f8bedd5f5eca943b",
      "tree": "a20f5242df52c1da618037aed6e1c67b870a9235",
      "parents": [
        "8028e4a063b49aadfb08fab012d2388a7466a9a1",
        "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon May 12 18:39:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 12 18:39:45 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide leanback packagemanager apis.\" into klp-modular-dev"
    },
    {
      "commit": "8bfb3513ee8f0bd6ccd98f347a4cbdf99de703a1",
      "tree": "2d365cdba8bd2e533d91a693bc1096e9b4e4fccb",
      "parents": [
        "2dc97d48b924e0ea196404d5adbe5084b344d25e",
        "1caeb10a7a288d937195d925c52f441f454cbc9a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri May 09 15:47:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 15:47:58 2014 +0000"
      },
      "message": "am 1caeb10a: DO NOT MERGE: Add android.hardware.camera.external feature.\n\n* commit \u00271caeb10a7a288d937195d925c52f441f454cbc9a\u0027:\n  DO NOT MERGE: Add android.hardware.camera.external feature.\n"
    },
    {
      "commit": "1caeb10a7a288d937195d925c52f441f454cbc9a",
      "tree": "ffbea57abe3aa02531b6e17e44f395c0f55456e4",
      "parents": [
        "825bfb4f7e9b87bf49a76d9fb43623da1df0df19"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 08 11:39:53 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 08 21:47:36 2014 +0000"
      },
      "message": "DO NOT MERGE: Add android.hardware.camera.external feature.\n\nThis feature will be listed by Android devices that allow for an\nexternal camera to be connected to it. Such camera devices may\nnot always be available or connected.\n\nAlso clarify that android.hardware.camera.any also encompasses\ndevices that list android.hardware.camera.external.\n\nChange-Id: I57497758877e4286c1f0116961731d483b56808f\n"
    },
    {
      "commit": "03498d349ae3aa5e429e999b97036d194981373f",
      "tree": "ee20aaaf6c5afcb51005d5d032703a218eb9f387",
      "parents": [
        "0b5598c924fc140db5cfee08c17fd91e630b1c9e",
        "b9d71fa1081dc318a811b60660009d0769c02971"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed May 07 21:46:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 21:46:45 2014 +0000"
      },
      "message": "am b9d71fa1: Merge \"Adding a HeartRate Feature\" into klp-modular-dev\n\n* commit \u0027b9d71fa1081dc318a811b60660009d0769c02971\u0027:\n  Adding a HeartRate Feature\n"
    },
    {
      "commit": "b9d71fa1081dc318a811b60660009d0769c02971",
      "tree": "70ccb2f7ecbf7098be33d99d2f11a462475a5ab9",
      "parents": [
        "f31d73c9859a4124e5d4e618f4b147f55f693ef6",
        "8afb23cbf6506008d7724197d881979d8c29f17b"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed May 07 20:33:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 07 20:33:12 2014 +0000"
      },
      "message": "Merge \"Adding a HeartRate Feature\" into klp-modular-dev"
    },
    {
      "commit": "bfbddcad6004b7d178fb777c3a2b8b8a3dfe53ad",
      "tree": "09bd710ba7ab3e77086606fe9d0a08f7c3e4eaf9",
      "parents": [
        "6827949fc63699106b7fdc0c399b3fad8e015a79",
        "4f295fe8c66ef2878d93be420f73745d88422e35"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 07 00:35:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 00:35:31 2014 +0000"
      },
      "message": "am 4f295fe8: Merge \"Clean up WindowInsets API for release\" into klp-modular-dev\n\n* commit \u00274f295fe8c66ef2878d93be420f73745d88422e35\u0027:\n  Clean up WindowInsets API for release\n"
    },
    {
      "commit": "7c433b3d9c7ca4486f392bb82f56251c69ba6cf4",
      "tree": "1b053999dc123496280d4ad4969f172e4fa6e604",
      "parents": [
        "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 16:54:34 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 16:54:34 2014 -0700"
      },
      "message": "DO NOT MERGE Hide more leanback stuff.\n\n- leanback intent category\n- FLAG_IS_GAME\n\nBug: 14116162\nChange-Id: I5665dda4c47e24a06707df4989ee117b4e91c246\n"
    },
    {
      "commit": "f4a3941ebe0dab5eeded96059a6a5f7c1d075e64",
      "tree": "9bdc1908025378b5db85549b5fb20865ce91e949",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 17:29:17 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 06 16:27:59 2014 -0700"
      },
      "message": "Clean up WindowInsets API for release\n\nHide window decor inset methods and rename the clone* methods to have\nless baggage.\n\nBug 14566960\n\nChange-Id: Ia06bb959fd77acd6ff69f337c3200047a529612a\n"
    },
    {
      "commit": "eeeacab5d52dea25adcc5d3e40b5afe7dfa105de",
      "tree": "50e798b7d589521a1e54d468f59313b779e7fdfb",
      "parents": [
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 14:33:02 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 14:33:02 2014 -0700"
      },
      "message": "DO NOT MERGE Hide leanback packagemanager apis.\n\nBug: 14116162\nChange-Id: I410d720013ba4e2bc1b0f8a6973daba5ca9008c6\n"
    },
    {
      "commit": "1a556b996156b71bdbb60f6f9cd7bd3e16947a4f",
      "tree": "1bc8ee9ae44f833218595ebc015bed78617aca32",
      "parents": [
        "a93369a819c9d4cfd4fe7ce3dd519f1c974bce4d",
        "17c5e990379baf887221c0776b4152613c2a8a2d"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 21:24:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 06 21:24:02 2014 +0000"
      },
      "message": "am 17c5e990: Merge \"DO NOT MERGE Hide banner manifest attribute.\" into klp-modular-dev\n\n* commit \u002717c5e990379baf887221c0776b4152613c2a8a2d\u0027:\n  DO NOT MERGE Hide banner manifest attribute.\n"
    },
    {
      "commit": "17c5e990379baf887221c0776b4152613c2a8a2d",
      "tree": "c303d447736c2212117f826ba860a9c7ac84e87c",
      "parents": [
        "84aaf124b762b9eeb0957aaea9df8424a429b148",
        "d689db4f0c977f7dd2f5b056287226f2f77f314e"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 21:21:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 21:21:37 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Hide banner manifest attribute.\" into klp-modular-dev"
    },
    {
      "commit": "c41fa708271e204a7983aba291389ea1554227b2",
      "tree": "0ce242e8e6dc02b74c6c919fd00a34ae14c42f4d",
      "parents": [
        "f7330ac754d02089dedef5d7191bde9a75b91c2c",
        "a0516e7ad12a647cc40fb5651e8d14cd39571c7a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 06 20:20:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 06 20:20:40 2014 +0000"
      },
      "message": "am a0516e7a: Merge \"onWindowDismissed API cleanup\" into klp-modular-dev\n\n* commit \u0027a0516e7ad12a647cc40fb5651e8d14cd39571c7a\u0027:\n  onWindowDismissed API cleanup\n"
    },
    {
      "commit": "a0516e7ad12a647cc40fb5651e8d14cd39571c7a",
      "tree": "0b02618100dbe59e85c716af4c37244c8c42dee4",
      "parents": [
        "989dab11d1e34d5f49ac19345a3ce440d32d6f64",
        "117b695222135cc684e891d4126116b97a64bc9e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 06 20:17:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 06 20:17:31 2014 +0000"
      },
      "message": "Merge \"onWindowDismissed API cleanup\" into klp-modular-dev"
    },
    {
      "commit": "d689db4f0c977f7dd2f5b056287226f2f77f314e",
      "tree": "04fd5c5c6693ed263c056a7d92ac28316ce81fde",
      "parents": [
        "989dab11d1e34d5f49ac19345a3ce440d32d6f64"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 11:59:55 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 12:02:42 2014 -0700"
      },
      "message": "DO NOT MERGE Hide banner manifest attribute.\n\nBug: 14116162\nChange-Id: I42a73183bee52286ff315fa5b0f58bfdfc020485\n"
    },
    {
      "commit": "f7330ac754d02089dedef5d7191bde9a75b91c2c",
      "tree": "60311fa8de855095500ea33e0a91b19cec7be7db",
      "parents": [
        "a7b267b81b611058ddf7c268f5d21705f5306047",
        "989dab11d1e34d5f49ac19345a3ce440d32d6f64"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 17:42:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 06 17:42:36 2014 +0000"
      },
      "message": "am 989dab11: Update current.txt after hiding isGame.\n\n* commit \u0027989dab11d1e34d5f49ac19345a3ce440d32d6f64\u0027:\n  Update current.txt after hiding isGame.\n"
    },
    {
      "commit": "989dab11d1e34d5f49ac19345a3ce440d32d6f64",
      "tree": "609e943fc611a106c021a787b6ffbde2e581f475",
      "parents": [
        "0f3a98f5c93581cc511684b92e11e2ed2a17581e"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 10:40:24 2014 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue May 06 10:40:24 2014 -0700"
      },
      "message": "Update current.txt after hiding isGame.\n\nChange-Id: I034126f464fdd759c19ff55000004d36463d9cd6\n"
    },
    {
      "commit": "117b695222135cc684e891d4126116b97a64bc9e",
      "tree": "6c8648f07e02440a7ac7899c54dee8502809906b",
      "parents": [
        "e88097bd00d5710bbfb6c24a934743c8d6cac9cf"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 18:14:56 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon May 05 18:20:47 2014 -0700"
      },
      "message": "onWindowDismissed API cleanup\n\nMove the window swipe to dismiss plumbing off of Window.Callback into\nits own internal interface implemented by Activity and Dialog. Make it\ninternal API instead of public. Apps should control this via the\nwindow feature setting.\n\nChange-Id: I64cd237fa7eab08719b2c34e31dac7d34f02563a\n"
    },
    {
      "commit": "8b98c2130730b64917da0e0dbfb7e9202272f4f1",
      "tree": "12ac4e9c45acd7c7c16dacf84e0f64296134a49f",
      "parents": [
        "7b529fcd6dc9064f5cbc2db95f9ac08bd59b0953",
        "bebfcb93ef97095a7caa1f80a0b1b05a04e9fd8c"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:18:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 23:18:26 2014 +0000"
      },
      "message": "am bebfcb93: Merge \"Hide startMethodTracingSampling DO NOT MERGE\" into klp-modular-dev\n\n* commit \u0027bebfcb93ef97095a7caa1f80a0b1b05a04e9fd8c\u0027:\n  Hide startMethodTracingSampling DO NOT MERGE\n"
    },
    {
      "commit": "7b529fcd6dc9064f5cbc2db95f9ac08bd59b0953",
      "tree": "5855bb5463c58f978e026d3f94029c4a9810c28a",
      "parents": [
        "e0cc71fa19706dee06b1ef17dec720e420753162",
        "268f858be57089e568bc55aa9089af54a53dcc94"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:18:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 23:18:22 2014 +0000"
      },
      "message": "am 268f858b: Merge \"Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\" into klp-modular-dev\n\n* commit \u0027268f858be57089e568bc55aa9089af54a53dcc94\u0027:\n  Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\n"
    },
    {
      "commit": "bebfcb93ef97095a7caa1f80a0b1b05a04e9fd8c",
      "tree": "ae2555a05546c19b10d4ccbd7afe37645951b464",
      "parents": [
        "268f858be57089e568bc55aa9089af54a53dcc94",
        "8fee5c857b2fe4be9509a9efd11b0cb2c82709b5"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:15:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:15:36 2014 +0000"
      },
      "message": "Merge \"Hide startMethodTracingSampling DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "268f858be57089e568bc55aa9089af54a53dcc94",
      "tree": "b7eba57b27c3ef5139cff1a4078e8b1a9678e856",
      "parents": [
        "1440cc6bf37a268b439dfe86a9078b93bf1baf39",
        "6f5dcc35468d564eee925c0a479d988d0fd91163"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:14:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:14:06 2014 +0000"
      },
      "message": "Merge \"Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "e0cc71fa19706dee06b1ef17dec720e420753162",
      "tree": "66f6c3ef16af32ef72698ddb64d36fbf2ea5ec0a",
      "parents": [
        "36ef0792d28d2beb8eecb4547fab81d520c66ed0",
        "1440cc6bf37a268b439dfe86a9078b93bf1baf39"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:11:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 23:11:03 2014 +0000"
      },
      "message": "am 1440cc6b: Merge \"Hide InputDevice#supportsSource DO NOT MERGE\" into klp-modular-dev\n\n* commit \u00271440cc6bf37a268b439dfe86a9078b93bf1baf39\u0027:\n  Hide InputDevice#supportsSource DO NOT MERGE\n"
    },
    {
      "commit": "6f5dcc35468d564eee925c0a479d988d0fd91163",
      "tree": "4396604ff252431756703d97cdade44d0fd701f5",
      "parents": [
        "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:08:38 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 16:08:38 2014 -0700"
      },
      "message": "Hide KeyEvent#isCancelKey, isConfirmKey DO NOT MERGE\n\nBug: 14116162\nChange-Id: I6b947c9b46bb5ea094b39428bb432e8f6fc6b57a\n"
    },
    {
      "commit": "1440cc6bf37a268b439dfe86a9078b93bf1baf39",
      "tree": "1fc3f47a86db765ebcd64d53e1518149526e9144",
      "parents": [
        "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb",
        "8bed554e4ffe1a4b6b107b74da6651f31bd73e04"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 23:08:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 23:08:15 2014 +0000"
      },
      "message": "Merge \"Hide InputDevice#supportsSource DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "36ef0792d28d2beb8eecb4547fab81d520c66ed0",
      "tree": "de6bbe993eca25972b68fed42c7d4d40549a6c0f",
      "parents": [
        "fcd2aff48d06ff695a14359621c6dba4ae5366de",
        "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 05 22:49:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:49:51 2014 +0000"
      },
      "message": "am ed0c87e7: DO NOT MERGE Hide Notification categories from API 20 (KKWT)\n\n* commit \u0027ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb\u0027:\n  DO NOT MERGE Hide Notification categories from API 20 (KKWT)\n"
    },
    {
      "commit": "8bed554e4ffe1a4b6b107b74da6651f31bd73e04",
      "tree": "843522ad82f879b3114e515e99bd57d4bc9cc387",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:47:39 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:47:39 2014 -0700"
      },
      "message": "Hide InputDevice#supportsSource DO NOT MERGE\n\nBug: 14116162\nChange-Id: I7c0ae516596f965083622aa77281abf6d47dc0b7\n"
    },
    {
      "commit": "ed0c87e7cdd2f641b6ed78df62b20a9f08ac16bb",
      "tree": "af3b3edf4b4e339c1cc4f1b1f6bb816d1b66c3da",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 05 15:15:12 2014 -0700"
      },
      "committer": {
        "name": "Griff Hazen",
        "email": "griff@google.com",
        "time": "Mon May 05 15:45:08 2014 -0700"
      },
      "message": "DO NOT MERGE Hide Notification categories from API 20 (KKWT)\n\nBug: 14116162\n\nChange-Id: I59e499dde9a06a4bf455eecb3665afaa1b574dae\n"
    },
    {
      "commit": "fcd2aff48d06ff695a14359621c6dba4ae5366de",
      "tree": "37ce67fa59beb659990c6c057325df911164ad05",
      "parents": [
        "8e4cbcce6616aee96754393aaddb23df91bfc02c",
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:42:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:42:22 2014 +0000"
      },
      "message": "am 1e822a8f: Merge \"Hide HDMI CEC from KKWT DO NOT MERGE\" into klp-modular-dev\n\n* commit \u00271e822a8fe1f3063aa0d3eb47a7afdda9702c1734\u0027:\n  Hide HDMI CEC from KKWT DO NOT MERGE\n"
    },
    {
      "commit": "8e4cbcce6616aee96754393aaddb23df91bfc02c",
      "tree": "d78e25eb6a3392da01f71a1f80279f3e05836c6a",
      "parents": [
        "5aa34455d7d921f33b67463cd58b879d5cfcf1ca",
        "f8a10d775efcc1c7255c1e504bf59f7cd38967ef"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:42:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:42:19 2014 +0000"
      },
      "message": "am f8a10d77: Merge \"Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\" into klp-modular-dev\n\n* commit \u0027f8a10d775efcc1c7255c1e504bf59f7cd38967ef\u0027:\n  Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\n"
    },
    {
      "commit": "5aa34455d7d921f33b67463cd58b879d5cfcf1ca",
      "tree": "c90430fc96e64254233051389e39378cdc6d199c",
      "parents": [
        "fd04632ab5fe9272b0f1d2ff94367a574e026a5b",
        "9cb3b162ebf2c85b2b34d399623ff68427b2cdca"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:42:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:42:15 2014 +0000"
      },
      "message": "am 9cb3b162: Merge \"Hide UsbDevice changes in KKWT DO NOT MERGE\" into klp-modular-dev\n\n* commit \u00279cb3b162ebf2c85b2b34d399623ff68427b2cdca\u0027:\n  Hide UsbDevice changes in KKWT DO NOT MERGE\n"
    },
    {
      "commit": "8fee5c857b2fe4be9509a9efd11b0cb2c82709b5",
      "tree": "2770906da00246787b5dbf6edcbbd88b4ac45f78",
      "parents": [
        "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:39:19 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:40:00 2014 -0700"
      },
      "message": "Hide startMethodTracingSampling DO NOT MERGE\n\nBug: 14116162\nChange-Id: I68470f02a2b6c2f0d9a1cb52bb4b7eeea10b43cf\n"
    },
    {
      "commit": "1e822a8fe1f3063aa0d3eb47a7afdda9702c1734",
      "tree": "bceb7d31b2dd396db7100331ecc9a780eb7050b6",
      "parents": [
        "f8a10d775efcc1c7255c1e504bf59f7cd38967ef",
        "e5238f53f0fa478753384e545b3d655fc773f84f"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:26 2014 +0000"
      },
      "message": "Merge \"Hide HDMI CEC from KKWT DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "f8a10d775efcc1c7255c1e504bf59f7cd38967ef",
      "tree": "e3ecb1449c63e0eeb99b5015b869546239ccb660",
      "parents": [
        "9cb3b162ebf2c85b2b34d399623ff68427b2cdca",
        "618f30db3e59c7dda7bb22b0a400ecb0f6b2d0bc"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:17 2014 +0000"
      },
      "message": "Merge \"Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "fd04632ab5fe9272b0f1d2ff94367a574e026a5b",
      "tree": "bb636c022779e3ae9d22921e2ae65dcff7456c0f",
      "parents": [
        "68ca14648c88d84080cafae02c9bc5cf3448096a",
        "3caf92582498bad8fe79f6e3235be218e82b7f68"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:38:13 2014 +0000"
      },
      "message": "am 3caf9258: Merge \"Hide getDeviceGlobalActionKeyTimeout\" into klp-modular-dev\n\n* commit \u00273caf92582498bad8fe79f6e3235be218e82b7f68\u0027:\n  Hide getDeviceGlobalActionKeyTimeout\n"
    },
    {
      "commit": "9cb3b162ebf2c85b2b34d399623ff68427b2cdca",
      "tree": "5a018bee07c36f4bcf3cc50eb21f16e292d230be",
      "parents": [
        "3caf92582498bad8fe79f6e3235be218e82b7f68",
        "e647dd354e3bc3cca6767d8b3b30498d52c922ce"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:38:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:38:06 2014 +0000"
      },
      "message": "Merge \"Hide UsbDevice changes in KKWT DO NOT MERGE\" into klp-modular-dev"
    },
    {
      "commit": "3caf92582498bad8fe79f6e3235be218e82b7f68",
      "tree": "8016a152cbad29ae5cc2fe4d116210d9f8587bb3",
      "parents": [
        "ed23c5bc12b4110435b1e6f5fb9b82716109136e",
        "1aa59f86ca63769f5b5c9b6be9078911e24998e9"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:33:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 05 22:33:29 2014 +0000"
      },
      "message": "Merge \"Hide getDeviceGlobalActionKeyTimeout\" into klp-modular-dev"
    },
    {
      "commit": "68ca14648c88d84080cafae02c9bc5cf3448096a",
      "tree": "ebed967af68585dd842cb6e7ced6b9ae4988cec4",
      "parents": [
        "3cb74d21b2ac2427e805f72a113e8d7a2cc460f3",
        "ed23c5bc12b4110435b1e6f5fb9b82716109136e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:21:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 22:21:03 2014 +0000"
      },
      "message": "am ed23c5bc: Hide NsdServiceInfo additions for KKWT DO NOT MERGE\n\n* commit \u0027ed23c5bc12b4110435b1e6f5fb9b82716109136e\u0027:\n  Hide NsdServiceInfo additions for KKWT DO NOT MERGE\n"
    },
    {
      "commit": "e5238f53f0fa478753384e545b3d655fc773f84f",
      "tree": "6bd3c8dc77c49542ef685c504cf32591cddb3c80",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:26:44 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:19:19 2014 +0000"
      },
      "message": "Hide HDMI CEC from KKWT DO NOT MERGE\n\nHide HDMI CEC from KKWT.\nBug: 14116162\n\nChange-Id: I086a5e51bd848a5097ccb0c47900fde30db2e7aa"
    },
    {
      "commit": "e647dd354e3bc3cca6767d8b3b30498d52c922ce",
      "tree": "6d1cd312d3f630c95a879f0ba948918e19ad698d",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:56:58 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:19:05 2014 +0000"
      },
      "message": "Hide UsbDevice changes in KKWT DO NOT MERGE\n\nHide UsbDevice changes in KKWT.\nBug: 14116162\n\nChange-Id: I1582b9d536b243fa18beca6fdd8f379f9e32e137"
    },
    {
      "commit": "ed23c5bc12b4110435b1e6f5fb9b82716109136e",
      "tree": "bb786a893aecb1e7d33e2f55d41a1a0766ba90ec",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 15:12:31 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 22:18:42 2014 +0000"
      },
      "message": "Hide NsdServiceInfo additions for KKWT DO NOT MERGE\n\nHide NsdServiceInfo additions for KKWT.\nBug: 14116162\n\nChange-Id: I98755a2524168be5e833a634192fd49ff3c32346"
    },
    {
      "commit": "618f30db3e59c7dda7bb22b0a400ecb0f6b2d0bc",
      "tree": "2661cb3d564b2d74ed7a449b153483d7394a868e",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:51:55 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:51:55 2014 -0700"
      },
      "message": "Hide getRequiredPermission in android.hardware.Sensor DO NOT MERGE\n\nHide getRequiredPermission in android.hardware.Sensor.\nBug: 14116162\n\nChange-Id: I1e5c8361f6d0710c5da78d9506f70fa40a814b92\n"
    },
    {
      "commit": "1aa59f86ca63769f5b5c9b6be9078911e24998e9",
      "tree": "e10b9151dd60692371d975f30fbe6b4dc71d1fcd",
      "parents": [
        "34dd2cdd4142ca8c7463b9f831429b4366fa222a"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Sun May 04 12:13:25 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Mon May 05 14:40:56 2014 -0700"
      },
      "message": "Hide getDeviceGlobalActionKeyTimeout\n\nHide getDeviceGlobalActionKeyTimeout, as requested. Remove mention from\n@deprecated notice.\nBug: 14441321\n\nChange-Id: Ic6e84e718c2eaa15a86d8cd4d13645be88490b61\n"
    },
    {
      "commit": "8afb23cbf6506008d7724197d881979d8c29f17b",
      "tree": "8b30f9670e11793275e45542250ebb4581999262",
      "parents": [
        "1edfd835c2573711587cc77befeefd96083ccba5"
      ],
      "author": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Wed Apr 30 11:11:39 2014 -0700"
      },
      "committer": {
        "name": "Vinod Krishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Mon May 05 11:53:28 2014 -0700"
      },
      "message": "Adding a HeartRate Feature\n\nBug: 14140142\n\nChange-Id: I080bf12995355eac7621ef46e1a4a64d1f865500\n"
    },
    {
      "commit": "9abf0b9031d0ddc33970589d2fb88065d15de712",
      "tree": "ee26232dbe3ceea1c234968dd9b266f53e1ab28d",
      "parents": [
        "63f728065a7584e3a51bb7b0b58ce8cf0c25390e",
        "6015844578dc4d725c7ab3d3004d18ffea446087"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri May 02 17:28:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:28:53 2014 +0000"
      },
      "message": "am 60158445: Merge \"Make global action key timeout configurable.\" into klp-modular-dev\n\n* commit \u00276015844578dc4d725c7ab3d3004d18ffea446087\u0027:\n  Make global action key timeout configurable.\n"
    },
    {
      "commit": "feabd2c7304f05eab30eebeb50016b073735443b",
      "tree": "fe18427b1a6d6937d86e1e704b2d04168151487e",
      "parents": [
        "7f6ab17d414726868563105cd995b37dd519320b"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri May 02 10:02:44 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri May 02 10:04:34 2014 -0700"
      },
      "message": "Make global action key timeout configurable.\n\nMake global action key timeout configurable: deprecated the old public method\nand created a new one: getDeviceGlobalActionKeyTimeout.\nBug: 14441321\n\nChange-Id: Ifa9b136984a9f02cfe4040baeff11275174967c5\n"
    },
    {
      "commit": "f8a5820817eb59e0fe16e3ce0f10bb3dca090192",
      "tree": "49d78fb80f80c15b75f873bbbeaef0ea71b425c3",
      "parents": [
        "07bed4921a05e717a4b7f10a25e3830e346426b7",
        "03981a4c2e9689197e4d2c916c07ae16207b5276"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 24 16:33:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 24 16:33:02 2014 +0000"
      },
      "message": "am 03981a4c: Merge \"Add activity attribute allowEmbedded\" into klp-modular-dev\n\n* commit \u002703981a4c2e9689197e4d2c916c07ae16207b5276\u0027:\n  Add activity attribute allowEmbedded\n"
    },
    {
      "commit": "ffd14a13ce7425562777152256ea7760d95f254d",
      "tree": "231e560ce7c51ef3aa300f73b931f23ebb239432",
      "parents": [
        "7f7bdb2712d4988efa5e914c0b54271752b49407"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 23 21:38:50 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 24 08:41:29 2014 -0700"
      },
      "message": "Add activity attribute allowEmbedded\n\nActivitys without allowEmbedded\u003dtrue may not be launched in an ActivityView.\n\nFixes bug 13693121.\n\nChange-Id: I431d554300fc3504ab1bc7d73a58d5dad24f8639\n"
    },
    {
      "commit": "18a69b936afa6bdb8c65b6b582989c4dcdac45ee",
      "tree": "db27fa89ca2f7ea689bb67287dde77eadcf8c060",
      "parents": [
        "ef059b039407610fa00e6463b8354cbcc21b6ee9",
        "8e1e40066bae030d6a6e8f3f3f8f69ccd6ec1848"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 17 21:53:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 17 21:53:34 2014 +0000"
      },
      "message": "am 8e1e4006: Merge \"Add support for dynamically setting the virtual display surface.\" into klp-modular-dev\n\n* commit \u00278e1e40066bae030d6a6e8f3f3f8f69ccd6ec1848\u0027:\n  Add support for dynamically setting the virtual display surface.\n"
    },
    {
      "commit": "92207df753c27b094e9e0ca80d41bc0d54dc6bd5",
      "tree": "a909273b21cdc788a2a206aea3f5fdcd66ebc8eb",
      "parents": [
        "b04f3f749b565ca075066bbc1fe89153941eaa65"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 16 13:16:07 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 16 18:45:05 2014 -0700"
      },
      "message": "Add support for dynamically setting the virtual display surface.\n\nPreviously, the surface that backs a virtual display had to be set\nat the time when the display was created.  This change now makes\nit possible to set or remove the surface later.  The virtual display\nis treated as if it were \"off\" while no surface is attached to it.\n\nChange-Id: Ib4fdbbb8b4ee79f0fb9ceb648f9bda4a8fa6a2ca\n"
    },
    {
      "commit": "a09695f59c06256663f3a46546fbcdd6da10f180",
      "tree": "6c1228486209d5a94e167738336777ec13bf11dd",
      "parents": [
        "ee5d512d624c15fa0c7e179ace24c7055a9f539d",
        "38f407cb1daca91af82943c931593d11a6c84b1c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 16 23:54:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 16 23:54:22 2014 +0000"
      },
      "message": "am 38f407cb: Merge \"RenderScript bicubic resize intrinsic [DO NOT MERGE]\" into klp-modular-dev\n\n* commit \u002738f407cb1daca91af82943c931593d11a6c84b1c\u0027:\n  RenderScript bicubic resize intrinsic [DO NOT MERGE]\n"
    },
    {
      "commit": "38f407cb1daca91af82943c931593d11a6c84b1c",
      "tree": "f0ed030ce6c3d3f0b0e9e1b5433f3a06904c6fcd",
      "parents": [
        "4980996bcc4e8065cf5dff1cf989d73face38281",
        "d666d92b80d72bed1d576857d460ce4d52184e70"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 16 23:49:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 16 23:49:30 2014 +0000"
      },
      "message": "Merge \"RenderScript bicubic resize intrinsic [DO NOT MERGE]\" into klp-modular-dev"
    },
    {
      "commit": "d666d92b80d72bed1d576857d460ce4d52184e70",
      "tree": "fb6b06322be892849ec7ba50aaba4434b229fe87",
      "parents": [
        "7ba3b3f4c87d891a2e8b55f68efd169392ff62af"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 16 16:41:01 2014 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 16 16:41:01 2014 -0700"
      },
      "message": "RenderScript bicubic resize intrinsic [DO NOT MERGE]\n\n\nChange-Id: Icebfb3137aacddce0705834c6d4d2547c709cb0a\n"
    },
    {
      "commit": "3d678ad462ee237d86efd9d985eb518817761e05",
      "tree": "cd6efd49ab2cbcc090705f02ca2ad01e1bbde5c5",
      "parents": [
        "cf72f25981606b4e48130890f22f713d41e0d420",
        "973ddaacaef255b8659d35cfe4151dd5b7436138"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 16 23:23:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 16 23:23:02 2014 +0000"
      },
      "message": "am 973ddaac: DO NOT MERGE Add isRound to WindowInsets\n\n* commit \u0027973ddaacaef255b8659d35cfe4151dd5b7436138\u0027:\n  DO NOT MERGE Add isRound to WindowInsets\n"
    },
    {
      "commit": "973ddaacaef255b8659d35cfe4151dd5b7436138",
      "tree": "3608969bb1744d06b7e1d5afed37130a0cf45df5",
      "parents": [
        "fa72a9eaae6170e65d9ba72720ee7b0d752f8847"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 15 17:38:54 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 16 14:59:16 2014 -0700"
      },
      "message": "DO NOT MERGE Add isRound to WindowInsets\n\nisRound allows a view to determine whether the window it is contained\nwithin obscures the corners of the window content. This allows views\naware of this property to adapt their layout accordingly.\n\nSwitch ViewRootImpl to use dispatchApplyInsets instead of\nfitSystemWindows.\n\nChange-Id: Ic3e3936b73815b2593cb9720af1a309fbd18406e\n\nConflicts:\n\tcore/java/android/view/ViewRootImpl.java\n"
    },
    {
      "commit": "3ee9dc58e5e1e39fac184b98cac0c7c46af72dd9",
      "tree": "e278ddb4d7ae20a621a21376b3f8a12eb78cb44a",
      "parents": [
        "4b81e89d9b7a2cf3ed5aacd9c647aed47f4c4675",
        "fa72a9eaae6170e65d9ba72720ee7b0d752f8847"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 16 20:52:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 16 20:52:24 2014 +0000"
      },
      "message": "am fa72a9ea: Merge \"Declare VersionCodes.KITKAT_WATCH.\" into klp-modular-dev\n\n* commit \u0027fa72a9eaae6170e65d9ba72720ee7b0d752f8847\u0027:\n  Declare VersionCodes.KITKAT_WATCH.\n"
    },
    {
      "commit": "1c3f332c3fe2af24126739010d71d1cfe250eb0c",
      "tree": "7bff8b49d7a481b685014872cd2dfb0cf7f3122b",
      "parents": [
        "7ba3b3f4c87d891a2e8b55f68efd169392ff62af"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 16 13:15:22 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 16 13:27:00 2014 -0700"
      },
      "message": "Declare VersionCodes.KITKAT_WATCH.\n\nThe constant does not have a final value yet but is useful for\ndocumentation purposes during development.\n\nChange-Id: Iddd9b956eff822a9a25e9df483b5bd3979189023\n"
    },
    {
      "commit": "e1070928795210a1894a454ff88e9d529ca381a7",
      "tree": "146e17bfd9fc7c29b759f95ed86993551d200da6",
      "parents": [
        "99c3605c1d58f1f49403cef60b4121f2bc8c83d0",
        "50d7bfd8224f9da170dac668888bcf0831373051"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 15 17:57:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 17:57:46 2014 +0000"
      },
      "message": "am 50d7bfd8: DO NOT MERGE Refactoring of fitSystemWindows to applyWindowInsets for views\n\n* commit \u002750d7bfd8224f9da170dac668888bcf0831373051\u0027:\n  DO NOT MERGE Refactoring of fitSystemWindows to applyWindowInsets for views\n"
    },
    {
      "commit": "50d7bfd8224f9da170dac668888bcf0831373051",
      "tree": "7416f75033dc914e5cbf7ff2a63b857c42eba098",
      "parents": [
        "66e99c46546bf34fb8806dbefdbd71df1d41c814"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 03 10:16:49 2014 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 15 10:30:25 2014 -0700"
      },
      "message": "DO NOT MERGE Refactoring of fitSystemWindows to applyWindowInsets for views\n\nApplying insets is now handled by:\n\n* WindowInsets class - Encapsulate system insets and local decor\n  insets into a single object, written specifically so that new inset\n  categories may be added later. Apps cannot construct their own\n  WindowInsets, only clone with optional modifications. This is to\n  prevent losing data in the event of new insets added in the future.\n\n* onApplyWindowInsets - Actually perform the application of insets.\n\n* OnApplyWindowInsetsListener - Allow an app to use a separate\n  Listener object to apply insets to a View. This allows for things\n  like support lib integration in custom views written for older\n  versions where the verifier would otherwise complain about the use\n  of the new WindowInsets class as a method parameter. It also allows\n  for applying insets in a custom way without writing a custom view.\n\n* dispatchApplyWindowInsets - Dispatch the call to self and children\n  in turn, if applicable. An OnApplyWindowInsetsListener will override\n  the behavior of the view\u0027s default onApplyWindowInsets method; a\n  listener wishing to call down to the \u0027superclass\u0027 implementation as\n  part of its own operation should call view.onApplyWindowInsets. App\n  code should generally not override this method and instead override\n  onApplyWindowInsets or provide a listener.\n\nCompatibility support with the existing fitSystemWindows method has\nbeen provided in both directions: for code that previously called\nfitSystemWindows on arbitrary views and also for code that overrode\nthe fitSystemWindows method in custom views. A view that supports the\nnewer onApplyWindowInsets mechanism should not mix that behavior with\nother calls to fitSystemWindows or vice versa. Support lib-style code\nshould take care to consistently use one mechanism or the other at\nruntime.\n\nChange-Id: Ie88b96e0382beb5d3c3f6cd013f7043acbc0a105\n"
    },
    {
      "commit": "381ac080547ef8294edd871c5bb0b29d15f7158b",
      "tree": "73ac97c2c2ecd14c8cb613708240fef55437e51e",
      "parents": [
        "f6ee7e3f47ee443078d803b03c0507ea1bf5cd54",
        "62538940de1755c71c56b0e5d81e12397e5de58a"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Mon Apr 14 21:16:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 14 21:16:27 2014 +0000"
      },
      "message": "am 62538940: Merge \"Add support for custom TXT records in NSD\" into klp-modular-dev\n\n* commit \u002762538940de1755c71c56b0e5d81e12397e5de58a\u0027:\n  Add support for custom TXT records in NSD\n"
    },
    {
      "commit": "b72d8b4091ab31948c91b0382a9b46afdc7ef7da",
      "tree": "125c59db3c5aec4d261966861c708f428030bd2d",
      "parents": [
        "a5c8d586f6ceff252336f72c6e15efbf4785e794"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Mon Mar 17 16:35:45 2014 -0700"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Mon Apr 14 14:10:36 2014 -0700"
      },
      "message": "Add support for custom TXT records in NSD\n\nChange-Id: I8e6dc9852ad4d273c71ad6a63a7fbd28a206806d\n"
    },
    {
      "commit": "8ebd66c259602f6b0be26fdfd3fe2f55538f6424",
      "tree": "aa5e2f41ebf2eeb723cfd464ce4a51f54307b31d",
      "parents": [
        "9e99cab7d9a0ec2315140c21bb1958eb7ff76a09",
        "cd4c1c714c37a1bc7ba35ebd2509eca4f0f6a314"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Apr 11 19:34:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 19:34:51 2014 +0000"
      },
      "message": "am cd4c1c71: Merge \"Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\" into klp-modular-dev\n\n* commit \u0027cd4c1c714c37a1bc7ba35ebd2509eca4f0f6a314\u0027:\n  Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n"
    },
    {
      "commit": "cd4c1c714c37a1bc7ba35ebd2509eca4f0f6a314",
      "tree": "06467644c156434d6e7b1ce57dd0566b190dd01f",
      "parents": [
        "970417c7d3e33ccbd6918e28d9bc5da24651f5b3",
        "cd9a7bb3ba742606f93dcbd549d6d6eeb1cb5247"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Apr 11 19:32:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 11 19:32:38 2014 +0000"
      },
      "message": "Merge \"Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\" into klp-modular-dev"
    },
    {
      "commit": "9e99cab7d9a0ec2315140c21bb1958eb7ff76a09",
      "tree": "bac798c9abd67ada2f67128c69ff9347eb9bb156",
      "parents": [
        "88a996455b1f3906765cc177c461d38cc9bfda92",
        "970417c7d3e33ccbd6918e28d9bc5da24651f5b3"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Apr 11 18:58:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:58:43 2014 +0000"
      },
      "message": "am 970417c7: Added getLeanbackLaunchIntentForPackage()\n\n* commit \u0027970417c7d3e33ccbd6918e28d9bc5da24651f5b3\u0027:\n  Added getLeanbackLaunchIntentForPackage()\n"
    },
    {
      "commit": "970417c7d3e33ccbd6918e28d9bc5da24651f5b3",
      "tree": "749f3b107192ceec97ac39d534138f4298303928",
      "parents": [
        "3d9a3b589af661f980a7c03f208915b54521639f"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Apr 10 10:42:19 2014 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Apr 11 10:54:39 2014 -0700"
      },
      "message": "Added getLeanbackLaunchIntentForPackage()\n\nChange-Id: I23be3bfa59be812a915adc37e08fdf59be8ad90f\n"
    },
    {
      "commit": "55dab4dd3b5b56ade91c012d688b581b6cbdebdf",
      "tree": "889b51bf659ebd5a0c68223bda707b07378dec49",
      "parents": [
        "337e764debde56b1462fb5f2794b3e917d8a42e2",
        "b11f250e09195d1ab250c93bfed0b31ed3a40f3d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Apr 11 09:40:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 09:40:46 2014 +0000"
      },
      "message": "am b11f250e: Merge \"Delegate HdmiCecService method impl to HdmiCecDevice subclass\" into klp-modular-dev\n\n* commit \u0027b11f250e09195d1ab250c93bfed0b31ed3a40f3d\u0027:\n  Delegate HdmiCecService method impl to HdmiCecDevice subclass\n"
    },
    {
      "commit": "b11f250e09195d1ab250c93bfed0b31ed3a40f3d",
      "tree": "812adca5d51a8f4b12bea3ab0325f2b53af5e99f",
      "parents": [
        "f24687e2731811fd0e3803b691fd47a659f89329",
        "61791075f4422cfef00fda325d6ae07293dd262f"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Apr 11 09:38:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 11 09:38:23 2014 +0000"
      },
      "message": "Merge \"Delegate HdmiCecService method impl to HdmiCecDevice subclass\" into klp-modular-dev"
    },
    {
      "commit": "61791075f4422cfef00fda325d6ae07293dd262f",
      "tree": "2a2b3441329d2d4863c2bac97f5d24f9e562582d",
      "parents": [
        "bd6c5577ab0790415b99d24f41b7b3cdd823449d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon Apr 07 13:39:17 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Apr 11 18:35:01 2014 +0900"
      },
      "message": "Delegate HdmiCecService method impl to HdmiCecDevice subclass\n\nMost of the methods in the interface IHdmiCecService should be implemented\nbased on the device type. This CL makes a change such that the HdmiCecDevice\njust has stub methods that should be overriden by subclasses.\n\nOther changes:\n  - Fixed a bug of \u003cInactive Source\u003e not sending its physical address\n    in its message body. Also the command should have been sent to TV\n    only rather than broadcast.\n\n  - Put back sendGiveDevicePowerStatus interface method. It allows the client\n    to keep track of the other device(like TV) power status more closely.\n    Devices goes through the status from standby -\u003e transient to on -\u003e on\n    but the CEC spec doesn\u0027t require that they broacast it actively.\n\n    The restored method can be used to let the playback device to get\n    up-to-date power status of TV/display when it is booting up.\n\n    This method should work the same across all the device types. So it was\n    implemented in the service, not delegated to HdmiCecDevice.\n\n  - Send \u003cReport Physical Address\u003e when a new logical device is registered,\n    which is required by CEC spec: \"it should report the association between\n    its logical and physical address by broadcasting \u003cReport Physical\n    Address\u003e\n\nChange-Id: Iac1d2cf5783d947f2dcd6965a54670fbdb8e6a63\n"
    },
    {
      "commit": "337e764debde56b1462fb5f2794b3e917d8a42e2",
      "tree": "5a2b4e77654a0897408f04e429045e49359a0e4b",
      "parents": [
        "cd5e3f85fc9228b943ee8dfda0951e068953596c",
        "f24687e2731811fd0e3803b691fd47a659f89329"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 11 03:49:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 03:49:37 2014 +0000"
      },
      "message": "am f24687e2: Merge \"Plumb display power state through display manager.\" into klp-modular-dev\n\n* commit \u0027f24687e2731811fd0e3803b691fd47a659f89329\u0027:\n  Plumb display power state through display manager.\n"
    },
    {
      "commit": "037c33eae74bee2774897d969d48947f9abe254f",
      "tree": "9f6a33f07f48b9a08088eb287c1bfdd1fd97bda5",
      "parents": [
        "7289f3ab8f05db6206d696d75f460fadc05dc731"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 09 00:31:55 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 10 20:46:14 2014 -0700"
      },
      "message": "Plumb display power state through display manager.\n\nDeclare a new method, Display.getState() to retrieve the actual\npower state of a display.\n\nImproved documentation for Intent.ACTION_SCREEN_ON and\nIntent.ACTION_SCREEN_OFF to clarify what they really mean in\nterms of the interactive state of the device.\n\nDeprecated PowerManager.isScreenOn() and replaced it with\nPowerManager.isInteractive() with a more suggestive name and\nbetter documentation.\n\nRedirect display power state changes to go through the display\nmanager first and only then head over to the power manager for\nlegacy compatibility.\n\nEliminated the bright here and woke here policy flags since they\nwere unused.  Simplified the input dispatch policy somewhat.\n\nEnsure that screen wake locks are respected up until the point\nwhen dozing really begins.\n\nFixed a regression in DreamService where onDreamingStarted\nmight be called before onWindowAttached.\n\nBug: 13133142\nBug: 13472578\nBug: 13929355\nBug: 13760290\nChange-Id: Iabef96921dd554ce3768fb18619cefc3230b5fb0\n"
    },
    {
      "commit": "cd9a7bb3ba742606f93dcbd549d6d6eeb1cb5247",
      "tree": "d073c795af27b374151ddb9481e3789924d1614c",
      "parents": [
        "819239e5bec90ee3c861ac45fffac4a832a183a1"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Mon Apr 07 22:55:21 2014 +0000"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Apr 11 00:05:24 2014 +0000"
      },
      "message": "Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n\nThis reverts commit 819239e5bec90ee3c861ac45fffac4a832a183a1.\n\nChange-Id: I4bbb222e5c9dc65aed03aa28fd9e0f00fe335819\n"
    },
    {
      "commit": "acf395fd9441bce9fbe68c1b7efbf824570284bc",
      "tree": "de95b1b5999e82a26832560cfdfa7cf663bd6973",
      "parents": [
        "bdfe384106de364ea2effac6ab80108556d11649",
        "819239e5bec90ee3c861ac45fffac4a832a183a1"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 09:05:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 05 09:05:50 2014 +0000"
      },
      "message": "am 819239e5: Revert \"Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\"\n\n* commit \u0027819239e5bec90ee3c861ac45fffac4a832a183a1\u0027:\n  Revert \"Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\"\n"
    },
    {
      "commit": "819239e5bec90ee3c861ac45fffac4a832a183a1",
      "tree": "1191459c7cfef8e68928b0d1b320116fc7c8e2a3",
      "parents": [
        "fd53d8352a4617941b0a0449390aa562a01ea1d3"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 04:47:14 2014 +0000"
      },
      "committer": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 04:47:14 2014 +0000"
      },
      "message": "Revert \"Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\"\n\nThis reverts commit fd53d8352a4617941b0a0449390aa562a01ea1d3.\n\nChange-Id: I1c6322d1d992147bb5ef201238374966128c1a61\n"
    },
    {
      "commit": "bdfe384106de364ea2effac6ab80108556d11649",
      "tree": "a35fa2f1dffa3cd29947563ed584a4115b7a634c",
      "parents": [
        "8e2a4b539509f03c4b3521574a910f2ea3296a66",
        "fd53d8352a4617941b0a0449390aa562a01ea1d3"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 01:52:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 05 01:52:27 2014 +0000"
      },
      "message": "am fd53d835: Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n\n* commit \u0027fd53d8352a4617941b0a0449390aa562a01ea1d3\u0027:\n  Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n"
    },
    {
      "commit": "fd53d8352a4617941b0a0449390aa562a01ea1d3",
      "tree": "d073c795af27b374151ddb9481e3789924d1614c",
      "parents": [
        "8e63696a73dfebae9b2ec123611db6b21968dbfd"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Mon Mar 24 21:29:28 2014 -0700"
      },
      "committer": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Fri Apr 04 16:31:08 2014 -0700"
      },
      "message": "Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n\nChange-Id: I16e5da68f860494e24cca64075be76fad02617bc\n"
    },
    {
      "commit": "642421aa7f284817cc1a972a7f9c7a64696a0116",
      "tree": "e51a5b2c212bd95c4a052fcbd6b0bb0f0fce4976",
      "parents": [
        "8f81d29558bb0c97187d5ae3a7ee696ec13b264a",
        "5c31e487c4577e1c47ee7c949325d6a13f0d462e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Apr 04 19:28:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 04 19:28:09 2014 +0000"
      },
      "message": "am 5c31e487: Merge \"Introduce new UI_MODE_TYPE_WATCH and qualifier.\" into klp-modular-dev\n\n* commit \u00275c31e487c4577e1c47ee7c949325d6a13f0d462e\u0027:\n  Introduce new UI_MODE_TYPE_WATCH and qualifier.\n"
    },
    {
      "commit": "6c191299a73388cd593809c0b66bafbd08fd2982",
      "tree": "86466cc5d46bb13d87ae71c906349957edd3a7fb",
      "parents": [
        "8db6d9af58b9b81dbd764acd3f6a379afb539bf6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Apr 03 16:37:27 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Apr 04 15:21:53 2014 -0400"
      },
      "message": "Introduce new UI_MODE_TYPE_WATCH and qualifier.\n\nDefault ui mode to watch if we have FEATURE_WATCH.\n\nBug:13395758\nChange-Id: Ie5ff95de60e69e91ad3612c7d2f1fca7f49061bd\n"
    },
    {
      "commit": "d66d3e736fa101b48076433bc305971a19bb8f6f",
      "tree": "1329aac1544113580f657e4b0c7c571e82d492c0",
      "parents": [
        "035a2bbd8b8720673e068cf06d646e616a10ab34",
        "7b4c972577179b2dfcf8a59c31b3730d097c5d46"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Apr 02 23:17:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 02 23:17:23 2014 +0000"
      },
      "message": "am 7b4c9725: Merge \"Fix build breakage by updating current.txt\" into klp-modular-dev\n\n* commit \u00277b4c972577179b2dfcf8a59c31b3730d097c5d46\u0027:\n  Fix build breakage by updating current.txt\n"
    }
  ],
  "next": "196b6dd13e9cb4a9c05209a537c1c383e98bfe38"
}
