)]}'
{
  "log": [
    {
      "commit": "7a8e3fcd3c33d56e0010ad0da52bc1aae6c065b8",
      "tree": "2a1f51f727f293ce4f7ded67fc85ce85842a7ad5",
      "parents": [
        "7ec8b21a06364357976b6b60a12a49b255ac39eb",
        "e35872da97ac6bd07d2d9ac5af8a7c18ad290718"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Apr 15 22:16:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 22:16:13 2014 +0000"
      },
      "message": "Merge \"BatteryManager: Add API and service for battery property retrieval\""
    },
    {
      "commit": "7ec8b21a06364357976b6b60a12a49b255ac39eb",
      "tree": "b682c248162bcfecd91d88f882ffcc9fccb64f7a",
      "parents": [
        "31e052bfc4c81f0aa682d723a88cd9b716b6cace",
        "674e96216d6a60f0d87d3a6a0d62f358a101532b"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Tue Apr 15 21:32:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 21:32:16 2014 +0000"
      },
      "message": "Merge \"Remove TvInputSession\""
    },
    {
      "commit": "674e96216d6a60f0d87d3a6a0d62f358a101532b",
      "tree": "f0669874a891a02c32a6e8a9572cb5daed079fcc",
      "parents": [
        "e5e8444ce864e7ac5d07308b9a5c5ca2caaa4e0a"
      ],
      "author": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Tue Apr 15 11:19:41 2014 -0700"
      },
      "committer": {
        "name": "Youngsang Cho",
        "email": "youngsang@google.com",
        "time": "Tue Apr 15 14:25:36 2014 -0700"
      },
      "message": "Remove TvInputSession\n\nTvInputSession is not used anymore. Instead, TvInputManager.Session\nand TvInputService.TvInputSessionImpl are used.\n\nChange-Id: Id252afa76b4ef45f561b1d20095ee235a9fdccf8\n"
    },
    {
      "commit": "e35872da97ac6bd07d2d9ac5af8a7c18ad290718",
      "tree": "04d9a4d952290afef77939aa08fc0b7d9af330d5",
      "parents": [
        "771cd657acc37b50bafe18bf5f649d3c1d85b3d8"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Dec 10 11:57:21 2013 -0800"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Apr 15 13:54:08 2014 -0700"
      },
      "message": "BatteryManager: Add API and service for battery property retrieval\n\nAdd service \"batterymanager\" and method getProperty to retrieve\nbattery properties.  This is a public API.\n\nMake BatteryProperty public.  Cleanups for public-facing API.\n\nChange-Id: I3637d131aabe4811dff40661728d5353eaf854c4\n"
    },
    {
      "commit": "232b0ad83439b1e0be49e1e149429af387dca24e",
      "tree": "14da5d4382274d1fd1fa4f81a9d9453b8c10a4f9",
      "parents": [
        "5b7edc5957a3c459169f56f99275cc8f997893f7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 15 10:38:03 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 15 16:01:47 2014 +0200"
      },
      "message": "Add Quantum motion curve interpolators.\n\nChange-Id: I5f65d231af71cba6200029e9e6ef8c40df482221\n"
    },
    {
      "commit": "111db01a2668b7a1ec256a4166c322db061d1ddd",
      "tree": "091affd0c8c9cef6e51f419aa81a1d0490138f9d",
      "parents": [
        "72139a92ab7b4e7f986f57a3ac4134fd6c404968",
        "381ac080547ef8294edd871c5bb0b29d15f7158b"
      ],
      "author": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Mon Apr 14 15:14:01 2014 -0700"
      },
      "committer": {
        "name": "Christopher Lane",
        "email": "lanechr@google.com",
        "time": "Mon Apr 14 15:14:01 2014 -0700"
      },
      "message": "resolved conflicts for merge of 381ac080 to master\n\nChange-Id: I779c49c48980ba7737ee4e7b04a9e4c3e02fca21\n"
    },
    {
      "commit": "72139a92ab7b4e7f986f57a3ac4134fd6c404968",
      "tree": "37479fba89f37acbdb172a1c2e58e5d410e630c2",
      "parents": [
        "0856c46769edeebe2def40d1a3275c9753228a66",
        "ff317196cf2ca431c70bafa4ee7422b12a7234a1"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Apr 14 21:31:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 14 21:31:16 2014 +0000"
      },
      "message": "Merge \"Add a contract class for the TV content provider\""
    },
    {
      "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": "8f993de81f9e9bcfd136c42bb6bf12114fedfd36",
      "tree": "494b6f986f6f6188ad486068445e835c79b7bbb1",
      "parents": [
        "fd7d31087bcd40b825b0eee3058e2298d8648e9f",
        "7dda2657be1fcc808566dab3482df9d643ceb0f5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 11 22:01:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 11 22:01:16 2014 +0000"
      },
      "message": "Merge \"Expose an API to generate a badged icon for managed profiles.\""
    },
    {
      "commit": "7dda2657be1fcc808566dab3482df9d643ceb0f5",
      "tree": "1d08d1199c2df42f1ee9ada0f0d7afa7a081e36f",
      "parents": [
        "c095ca1cb8877121f768b5b6940e4025e810d4ba"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 11 14:57:12 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 11 14:57:12 2014 -0700"
      },
      "message": "Expose an API to generate a badged icon for managed profiles.\n\nChange-Id: I6257f43934ba6eefe752003942d8d3bcf207d5f9\n"
    },
    {
      "commit": "d951ab230d80631731ef12b5d76c678c30165d6a",
      "tree": "62de29e78b420aab4917ed60001863e906940e80",
      "parents": [
        "68b9d97593d2ec79892813ab06f1b89c41de64b0",
        "8ebd66c259602f6b0be26fdfd3fe2f55538f6424"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Apr 11 19:40:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 19:40:31 2014 +0000"
      },
      "message": "am 8ebd66c2: 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 \u00278ebd66c259602f6b0be26fdfd3fe2f55538f6424\u0027:\n  Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\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": "68b9d97593d2ec79892813ab06f1b89c41de64b0",
      "tree": "90d86ee22188e6d44850508eecd1f6fdd940f9ba",
      "parents": [
        "ae3f7cca5235b9c3da080e7f8210a21ecf48285b",
        "9e99cab7d9a0ec2315140c21bb1958eb7ff76a09"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Apr 11 19:01:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 19:01:21 2014 +0000"
      },
      "message": "am 9e99cab7: am 970417c7: Added getLeanbackLaunchIntentForPackage()\n\n* commit \u00279e99cab7d9a0ec2315140c21bb1958eb7ff76a09\u0027:\n  Added getLeanbackLaunchIntentForPackage()\n"
    },
    {
      "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": "0f7ed1f4776844f3ee8d3ce9d903f62cace66a06",
      "tree": "f9bc2221ce6459f4d233f6f67db5499248e4c392",
      "parents": [
        "624994930adea1158011ff5c8ea1f8bfd700fe0e",
        "1e0d4af9986c8c2a658769a63bf8b385d25e0435"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 11 18:22:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 11 18:22:19 2014 +0000"
      },
      "message": "Merge \"Adding system support for a single accessibility focus.\""
    },
    {
      "commit": "1e0d4af9986c8c2a658769a63bf8b385d25e0435",
      "tree": "2aee6d0a5fab5ccf8ccc36fbbb02bccd77fc312b",
      "parents": [
        "c095ca1cb8877121f768b5b6940e4025e810d4ba"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 10 17:41:29 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 11 11:21:48 2014 -0700"
      },
      "message": "Adding system support for a single accessibility focus.\n\nNow that we have APIs to query all interactive windows and allow\nan accessibility service to put accessibility focus in each of\nthem we have to guarantee that there is a single accessibility\nfocus. This is required for correct operation of the touch\nexplorer as on double tap in clicks in the center of the focused\narea, hence having more that one focus is an issue. Also the\nsystem is maintaining a single input focus so now accessibility\nfocus behaves consistently with that.\n\nbug:13965563\n\nChange-Id: I0b5c26dadfabbf80dbed8dc4602073aa575ac179\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": "512675b07d1643f018e84d66e4ee8b641d3e191c",
      "tree": "8d54bdaaa211432f3eff9a7c8aaf14e84127ba18",
      "parents": [
        "39c82a3b19788b100f52f24732560ef325c13133"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Wed Apr 02 11:23:54 2014 +0100"
      },
      "committer": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Fri Apr 11 16:51:49 2014 +0100"
      },
      "message": "Add new call to DevicePolicyManager to enable a profile.\n\nBug: 13755091\nChange-Id: Idb6975431f842ededf78966c578b0533e6f186af\n"
    },
    {
      "commit": "39c82a3b19788b100f52f24732560ef325c13133",
      "tree": "f65c3dbc707ec1b7db03658b1bc30b7e4c5c7dea",
      "parents": [
        "79d88d138c07835d349f7c74f380eaeb7cac8d0b",
        "5decae39b6fd2091db000120f0c86aa27efa29ed"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Apr 11 12:06:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 11 12:06:43 2014 +0000"
      },
      "message": "Merge \"Remove \"final\" from TextToSpeechClient class.\""
    },
    {
      "commit": "4bdcd299da48f9abe5f9c67abed0dbe79080445d",
      "tree": "825c62151294312a3165951ffbd88fd8c2708b9b",
      "parents": [
        "b429088cbb12a226fd217f04870d16bbd833ed06",
        "55dab4dd3b5b56ade91c012d688b581b6cbdebdf"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Apr 11 09:43:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 09:43:37 2014 +0000"
      },
      "message": "am 55dab4dd: am b11f250e: Merge \"Delegate HdmiCecService method impl to HdmiCecDevice subclass\" into klp-modular-dev\n\n* commit \u002755dab4dd3b5b56ade91c012d688b581b6cbdebdf\u0027:\n  Delegate HdmiCecService method impl to HdmiCecDevice subclass\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": "4e5c089ef3e62e7f658e71c0be262d09bd3e399b",
      "tree": "6482287ee4ff25d4f40d8e2fd162c85c2dbbc14e",
      "parents": [
        "90b39abaf95640021d15be70b5841abe8366b33e",
        "337e764debde56b1462fb5f2794b3e917d8a42e2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 11 01:21:14 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 11 01:33:20 2014 -0700"
      },
      "message": "resolved conflicts for merge of 337e764d to master\n\nChange-Id: I8168dbf42b68c2f7b5ccb300e0080dddc627af26\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": "3931949bc49ab39e3f003f6683b0505bac747ee1",
      "tree": "7200500443bdeb0df5abbedc05808242342e50c1",
      "parents": [
        "4b1a7c203d5e32c8b2dc7f4f54f28559ca31860a"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 10 15:12:30 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 10 15:15:29 2014 -0700"
      },
      "message": "Fix build breakage\n\nA recent change to remove VectorDrawable methods from the public api\ndidn\u0027t run update-api. This should fix that build.\n\nChange-Id: I4d86221f5ada96113f673def4b32985c6d60110a\n"
    },
    {
      "commit": "6be2f95202237b7284542e692273d13a5bd26913",
      "tree": "42a2dae8ac52754848593b62b950f96761723240",
      "parents": [
        "2bb8dde44be10212ec453d435aaad27177714f5e",
        "1376d600d8e0eefdbc0aa11d398cf7517fc77129"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 10 19:32:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 10 19:32:59 2014 +0000"
      },
      "message": "Merge \"Adding render stats APIs to UiAutomation (framework).\""
    },
    {
      "commit": "dde753079fd9a5a36937f28d50326fd166fd01fa",
      "tree": "c50000cfae7ad8e352f63541be126253c1e290b4",
      "parents": [
        "edd6d9e3a87d47b42d9119b70d1f442c3fa98c35"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Mar 26 17:24:15 2014 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Apr 10 15:18:25 2014 -0400"
      },
      "message": "support the people extra on the notification object\n\ncurrently supported URIs:\n  content://com.android.contacts/contacts/lookup/*\n  tel:*\n\nChange-Id: I833eee3f2ee40aa8cb2cfad135bdd6cb2c0eb792\n"
    },
    {
      "commit": "5decae39b6fd2091db000120f0c86aa27efa29ed",
      "tree": "d4e7b581d9f641138a2bd37e66d222b738765e0b",
      "parents": [
        "2271a91c327cee8a6c1dffcbfd3419c95d56c37e"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Apr 10 17:14:50 2014 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Apr 10 16:17:09 2014 +0000"
      },
      "message": "Remove \"final\" from TextToSpeechClient class.\n\nIt hinders attempts to mock the TextToSpeechClient\nclass in tests.\n\n+ javadoc typo fix\n\nChange-Id: I5b4590824d7e89b58451bdde457a627786333373\n"
    },
    {
      "commit": "e30adb762ad17fc49fd3f7c1aa9ba6bd24bc43a0",
      "tree": "940833519e70a4a345df0705e884785efa740398",
      "parents": [
        "9817ddd420aaa885f92f778ae2cfd17e6a71bc87"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Apr 09 19:04:31 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Apr 09 19:04:31 2014 -0700"
      },
      "message": "Camera2: Add MANUAL capture intent\n\nChange-Id: I6a3ba818cc7d13e0fcf0d90a16c53884b6cc20ab\n"
    },
    {
      "commit": "5062649abac9bf873123fe560fbb7b0748b30a54",
      "tree": "2beae0eeee051775ab4306eb14893e61ac264457",
      "parents": [
        "30439d62d28d1368b68c59e77fb1bcf6be1d8fbe",
        "55565ecd46ceef91abba8bda8eddb73e75300ca3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 23:54:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 09 23:54:24 2014 +0000"
      },
      "message": "Merge \"Update list item text appearance\""
    },
    {
      "commit": "55565ecd46ceef91abba8bda8eddb73e75300ca3",
      "tree": "11e12f36bc21881899909c0cead5a0b562955b63",
      "parents": [
        "b06cb8870f0407f18bb1225065a93aba2a5de2bf"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 16:52:54 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 16:52:54 2014 -0700"
      },
      "message": "Update list item text appearance\n\nAdds a new attribute for secondary list item text and points\nthe Gingerbread and Holo themes to use TextAppearance.Small for\ncompatibility\u0027s sake.\n\nChange-Id: I8e78a908b699baae6d1f5b3623fd7b5648b99b77\n"
    },
    {
      "commit": "514d4aaf53abf6671b0fe8be6d8a2d6b2a69b887",
      "tree": "78c120e64b4dbdede3cbca86d980895bfc06b6b8",
      "parents": [
        "b06cb8870f0407f18bb1225065a93aba2a5de2bf",
        "2f8ba8f7fad2b608102a9282219aaea2223e94f5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 20:08:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 09 20:08:46 2014 +0000"
      },
      "message": "Merge \"Update supported Drawable tinting modes and docs\""
    },
    {
      "commit": "2f8ba8f7fad2b608102a9282219aaea2223e94f5",
      "tree": "8adbf35623ca08878b2b76a0a71b165b318ca58c",
      "parents": [
        "2989c2cb5c649a0035db18f5f7f25ae5c34d2721"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 12:45:18 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 09 13:00:17 2014 -0700"
      },
      "message": "Update supported Drawable tinting modes and docs\n\nChange-Id: I9c20d2bc4dc499f91c21a348871cf209c1065ba6\n"
    },
    {
      "commit": "ff317196cf2ca431c70bafa4ee7422b12a7234a1",
      "tree": "7e972704a7b7c5c55b761e74d2218f1f307dcd86",
      "parents": [
        "972d0488a555ff65a9e18655795e65e4b5365175"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Apr 04 14:13:21 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 09 11:42:40 2014 -0700"
      },
      "message": "Add a contract class for the TV content provider\n\nThis defines a basic database of TV content metadata such as channel and\nprogram information.\n\nChange-Id: Ice5893eaa11fd6ace003338c838801d5857d09d1\n"
    },
    {
      "commit": "d178496b7e823efdc9c9780ab1d980207a36a19a",
      "tree": "0588a4b5d72315f23cfd2bc9edaeff32f0f36daf",
      "parents": [
        "cc4e9e69d2ef90f07f9fd3722cf3fe93ef8aa5f7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 08 17:41:46 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Apr 09 00:50:00 2014 +0000"
      },
      "message": "Camera2: Make colorFilterArrangement public\n\nIt will be used by DNG\n\nAlso fix a typo in spec.\n\nChange-Id: I8427df6b28149c0f8ced27b110efe96dd38357f4\n"
    },
    {
      "commit": "7f1ab7a43fd7e65bbd7460334014ecc73dbb1b8d",
      "tree": "df90a883a56678e8b9096a33d70b842333dd6c1b",
      "parents": [
        "2989c2cb5c649a0035db18f5f7f25ae5c34d2721"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 17:12:43 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 17:12:43 2014 -0700"
      },
      "message": "Theming for more VectorDrawable attrs, add attrs to test app\n\nBUG: 13878079\nChange-Id: Ibcc8d67446c44cd8f681230fc484c7dc7411ffab\n"
    },
    {
      "commit": "2989c2cb5c649a0035db18f5f7f25ae5c34d2721",
      "tree": "b8de1b23bc2c3171b97c4600e15f4c2751f0f817",
      "parents": [
        "733217e6768757c50e1ac38644c2ecdbe522e8f5",
        "860126b78aa4d6e8db5208c7f96764a8556cf95f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 23:38:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 23:38:23 2014 +0000"
      },
      "message": "Merge \"Make Drawable hotspot APIs public\""
    },
    {
      "commit": "860126b78aa4d6e8db5208c7f96764a8556cf95f",
      "tree": "0c8dda2b9bb8cd2ae647d0abee21316cb8c6759d",
      "parents": [
        "9e0ca634e2201c2f633f2e82b8c86fc689669e0b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 16:37:19 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 16:37:19 2014 -0700"
      },
      "message": "Make Drawable hotspot APIs public\n\nChange-Id: I8377ed735f73f7083636947aa08a5427f1dc3bf6\n"
    },
    {
      "commit": "121db9e8525163a867915adfd23a08cf1300d4fa",
      "tree": "b4a2448cab441178148c27eaf296937b601c2bec",
      "parents": [
        "6e5e160f19c404c272e70f7f0ade5b27850ebd05",
        "4aef7a5699d5bb16b2a4df4afec49f4aa6a92845"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Apr 08 23:00:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 23:00:51 2014 +0000"
      },
      "message": "Merge \"Unhide TvInputSession\""
    },
    {
      "commit": "4aef7a5699d5bb16b2a4df4afec49f4aa6a92845",
      "tree": "86a04d9900cf855a1ab29e48aa57ed56e0fff393",
      "parents": [
        "9e0ca634e2201c2f633f2e82b8c86fc689669e0b"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Apr 08 15:40:17 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Apr 08 22:42:13 2014 +0000"
      },
      "message": "Unhide TvInputSession\n\nThis is necessary for the SDK build.\n\nChange-Id: I64fb6b7e6cc3147edbfff0c34cd6af7f45a82364"
    },
    {
      "commit": "5784b39843bd3d6112352ff3b736a6498107911c",
      "tree": "283136a069498786c722cd46cc146bab570ff4e5",
      "parents": [
        "77ecf0bb9687a4841a4880267bdb2cd7de05055f",
        "4f58263d02f296430a9653126d28501e95c7bb6c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 08 22:04:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 22:04:20 2014 +0000"
      },
      "message": "Merge \"Launcher APIs and broadcasts for managed profiles\""
    },
    {
      "commit": "3957091ba8f08c02b5e781098cb955a5f697a1ff",
      "tree": "c8739c677c87e62ea6c1e8bc45de027d1e65d87c",
      "parents": [
        "53c2cf799fddfae7f6fc9ca1840ea345308b79ee"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Feb 20 18:23:25 2014 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Apr 08 13:35:21 2014 -0700"
      },
      "message": "Initial round of Television Input Framework\n\nThis provides APIs to control and create individual television inputs on\nthe system which will later be hosted by television applications.\n\nChange-Id: I6866d28e78175a1bff2c32a85c5d77e94d0cd60c\n"
    },
    {
      "commit": "cfd3cd6df375793d714fe3b6570791e377cab1e5",
      "tree": "4f2c446a8c04cb90bac556aef94c9afcaebef6c7",
      "parents": [
        "777a8e0aec6d8fd4813e75a39c5611c5cb660f9f",
        "a263e4e438746f91fb78857bd569ba4f796a346d"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Apr 08 17:59:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 17:59:27 2014 +0000"
      },
      "message": "Merge \"Pipe notifications from related users to listeners.\""
    },
    {
      "commit": "4f58263d02f296430a9653126d28501e95c7bb6c",
      "tree": "ee424e547166ddfc5da545654ac9ee2908803b02",
      "parents": [
        "2d925545b6190153928658ce320d9b681baad882"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 19 14:31:52 2014 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 08 10:51:05 2014 -0700"
      },
      "message": "Launcher APIs and broadcasts for managed profiles\n\nUserManager\n- Corp badging\n- Querying list of managed profiles\n\nLauncher API\n- LauncherApps and Service to proxy changes in managed profile\n  to the launcher in the primary profile\n- Querying and launching launchable apps across profiles\n\nChange-Id: Id8f7b4201afdfb5f414d04156d7b81300119289e\n"
    },
    {
      "commit": "777a8e0aec6d8fd4813e75a39c5611c5cb660f9f",
      "tree": "b029c6d066a0da6d82240de09cc6fb2579cb8b95",
      "parents": [
        "1bcdaa88b249cdf49ba245a01108990c599e5664"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 03 21:42:46 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 08 10:39:55 2014 -0700"
      },
      "message": "Expose APIs used to be hidden due to Doclava bug.\n\nIf a class inherits public fields from a hidden interface, they should\nbe exposed as APIs. A good example is the dozens of constants\njava.util.zip.ZipFile inherits form java.util.zip.ZipConstants.\n\nBug: 13721174\nChange-Id: I83cf13c174edf4422bc8ab2be275a47b214e1fa9\n"
    },
    {
      "commit": "a263e4e438746f91fb78857bd569ba4f796a346d",
      "tree": "cc93c663b7d15cdde229dfd844cce7732139778c",
      "parents": [
        "2eadb856d0c3747545fa2d19bec3270d112cf49c"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Mar 03 18:24:03 2014 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Apr 08 18:38:38 2014 +0100"
      },
      "message": "Pipe notifications from related users to listeners.\n\nFor Listeners built against L or greater\nSend notifications from related users to listeners.\nReturn notifications from related users getAllActiveNotifications\nCancel notifications from related users in cancelAllNotifications\nDeprecate StatusBarNotification.getUserId() and expose getUser()\nas APIs should use UserHandles.\nDeprecate cancelNotification that takes package, id and tag\nin favour of one that takes key.\n\nFix bug that notifications from related users didn\u0027t\ntrigger sounds.\n\nChange-Id: I1b1c20c9f305b8f3c4047bc5720d8e99cdedfe70\n"
    },
    {
      "commit": "59fee2d5534965f0986e68e0c3562da5e65e6c45",
      "tree": "ff54ed3210e0c30d6e6a7968c9f39b230fc15073",
      "parents": [
        "1f3f55b434ce324c5fdbe74db1982fea4812a2e9",
        "b7b7907fb5e4b2252b3c594a6bc4402217fe662a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Apr 08 05:48:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 05:48:45 2014 +0000"
      },
      "message": "Merge \"Allow IMEs to start/stop receiving onUpdateCursor callback\""
    },
    {
      "commit": "a75ee14e6739ddc243d0ba905f48e9c22323c9fd",
      "tree": "ead27f1cd34473d980b0ed126646699a336585a9",
      "parents": [
        "f5325314ccb6809de95c9c4fa2304fe87537640a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 07 18:59:51 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 07 18:59:51 2014 -0700"
      },
      "message": "Update APIs to fix build\n\nChange-Id: Id3c0401a60ff35cd9a07ecb46fb377a00829cf90\n"
    },
    {
      "commit": "1376d600d8e0eefdbc0aa11d398cf7517fc77129",
      "tree": "f5a4a7e7a66943dec172cfb10a1868dc8a8c8df4",
      "parents": [
        "ed3db02c051f52f9ad3770e3c6b5b90c71a04fb1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 13 11:17:26 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 07 17:01:42 2014 -0700"
      },
      "message": "Adding render stats APIs to UiAutomation (framework).\n\nbug:12927198\n\nChange-Id: Iae21481c75ae58dcdab3731bf5f1e2844e29d434\n"
    },
    {
      "commit": "bbc6f3e631f66b403339fabee88abc46ba9bfcd4",
      "tree": "5093c3eee4fbf3ac1b8b191afc490b498dc1d6c3",
      "parents": [
        "012785d8cbaadb4041707af350e122ad29d22151"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 07 13:21:38 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 07 13:21:38 2014 -0700"
      },
      "message": "Revert action bar theme attribute\n\nBUG: 13878093\nChange-Id: I7cc4e270854f66d604a6e22eafbeef37c968fdae\n"
    },
    {
      "commit": "d6107a3170df61d9e776fcd5666acfc9135c6f16",
      "tree": "8eebc42794fe87d3974a3e9bd21ab47b0244ae23",
      "parents": [
        "cb4b7d999e7bcba608726188421772e313e67163"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Mar 10 16:51:16 2014 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 07 09:14:09 2014 -0700"
      },
      "message": "Add Transitions useful for Activity transitions.\n\nSlide: transition in and out of the edge of the scene.\nExplode: transition to the scene borders\n\nMoved capability from Fade to Visibility.\n\nChange-Id: Ibeb0d8f751c990edc467570d9665fbe251af2703\n"
    },
    {
      "commit": "cb4b7d999e7bcba608726188421772e313e67163",
      "tree": "7bc740835a5c44d8e64983ac773e6f29b8281f06",
      "parents": [
        "45849beb3bd0d9f4494bdcce919dcf995bcb881b"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Feb 25 10:47:55 2014 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 07 09:00:13 2014 -0700"
      },
      "message": "Implement \"Back\" for Activity Transitions.\n\nChange-Id: Iceaf888f57f2c7598f9291687ac9ad76d55bd82c\n"
    },
    {
      "commit": "45849beb3bd0d9f4494bdcce919dcf995bcb881b",
      "tree": "b97498232e74c64c0d15d19e406b2ce13ffcf9e4",
      "parents": [
        "2eadb856d0c3747545fa2d19bec3270d112cf49c",
        "c17d7e0d6470e1141314c00e4a1ea66cf21643af"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Mon Apr 07 12:26:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 07 12:26:56 2014 +0000"
      },
      "message": "Merge \"Introduces intents for adding and removing a managed profile.\""
    },
    {
      "commit": "c17d7e0d6470e1141314c00e4a1ea66cf21643af",
      "tree": "7d7a4e44fb0ff076bc0622662c238ed77086b141",
      "parents": [
        "a867e1dec8cfa5b3411c407e6253781b7e19c0bb"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Fri Apr 04 16:27:28 2014 +0100"
      },
      "committer": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Mon Apr 07 12:38:24 2014 +0100"
      },
      "message": "Introduces intents for adding and removing a managed profile.\n\nChange-Id: I6b8b7a314ea52bfd0c750da94066156e73a0f2f5\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": "fa1d2417d296e28a48a8c4a5cfb932172edbdd65",
      "tree": "06113724fefaaa7b1bfd1c16d41658653b518571",
      "parents": [
        "ded264733036bb566c54da5b771d63f57213c84e"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 04:47:14 2014 +0000"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Sat Apr 05 06:14:24 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(cherry picked from commit 819239e5bec90ee3c861ac45fffac4a832a183a1)\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": "ded264733036bb566c54da5b771d63f57213c84e",
      "tree": "4724e6e67137101f9141b5fbfcac8d41e1e6f524",
      "parents": [
        "706f50c3abe0d899304313fd8631c35098d9866d",
        "bdfe384106de364ea2effac6ab80108556d11649"
      ],
      "author": {
        "name": "Etienne Le Grand",
        "email": "etn@google.com",
        "time": "Sat Apr 05 03:53:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 05 03:53:49 2014 +0000"
      },
      "message": "am bdfe3841: am fd53d835: Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\n\n* commit \u0027bdfe384106de364ea2effac6ab80108556d11649\u0027:\n  Add stringType and requiredPermissions to SensorManager.java, as well as a permission for the heart rate sensor\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": "0a0454fdcc7aeac6e57f9466da8f39bcf5f3f6ec",
      "tree": "ee5502e236507ebf43a8b365bcf10466b49be61b",
      "parents": [
        "dd79334f7ecb39135058c2049cd933b4b930a3d1",
        "642421aa7f284817cc1a972a7f9c7a64696a0116"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Apr 04 19:34:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 04 19:34:11 2014 +0000"
      },
      "message": "am 642421aa: am 5c31e487: Merge \"Introduce new UI_MODE_TYPE_WATCH and qualifier.\" into klp-modular-dev\n\n* commit \u0027642421aa7f284817cc1a972a7f9c7a64696a0116\u0027:\n  Introduce new UI_MODE_TYPE_WATCH and qualifier.\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": "e43340c80dc66c45edc793ecd0343774aa34d108",
      "tree": "6a3f96a7b59d7fdd5efd45bedb666371dfaef249",
      "parents": [
        "fc35dfd513677ca01e8d4950ff9faa4ed19e65fe"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 17 19:10:43 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 04 10:08:17 2014 -0700"
      },
      "message": "android.widget.Toolbar\n\nAdd the new Toolbar widget for use in app layouts.\n\nActionBar can now be used as a point of control for either a\ntraditional window decor action bar or for a Toolbar that appears\ninline in an Activity\u0027s layout.\n\nToolbarActionBar is currently WIP.\n\nChange-Id: I0da093e5645840f4fd032aa34efa0ae5f1825ff2\n"
    },
    {
      "commit": "fc35dfd513677ca01e8d4950ff9faa4ed19e65fe",
      "tree": "0b211da7905d948031d5611c8ac9f50651c365ec",
      "parents": [
        "2d65aad4fb2c8eb0dac18250b1fe016af014ad9b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 17 17:44:59 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 04 10:08:17 2014 -0700"
      },
      "message": "Deprecate ActionBar navigation modes\n\nNavigation modes were a great shortcut for patterns that are no longer\nrecommended or that don\u0027t integrate as nicely with application\ncontent. Apps have done a great job both inventing new navigation\npatterns that work well in their own contexts or following patterns\nthat can be implemented inline with an app\u0027s content. Navigation modes\nas a prescriptive construct are no longer needed.\n\nBe free, apps!\n\nChange-Id: I9ae1c2efc830c7dcb6664061bba68b1748928ae3\n"
    },
    {
      "commit": "b951af64ebd25baac5e40901ec7fa3f2b44a4cb1",
      "tree": "a234215e52512bac1aca5aa51e8a7938bbafbb1f",
      "parents": [
        "f1e27b586f1975441ec2f913597f5d64f1f7ed08",
        "78cbd451fd568e8fcc6fcc7c4f875428189aa8b8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 04 15:31:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 04 15:31:10 2014 +0000"
      },
      "message": "Merge \"Simplify and document AudioTrack gain\""
    },
    {
      "commit": "d423986e68d76958441c3bec1584a86f7f390988",
      "tree": "73b07a8490f3ab95a23e31af027199ec31b7c356",
      "parents": [
        "e4c3dfa7b6ef3819c9c0599c8f301eb4de30f2c5",
        "23cc04e598cfb1c7f10e3fab05b188a8738edb35"
      ],
      "author": {
        "name": "Adam Connors",
        "email": "adamconnors@google.com",
        "time": "Fri Apr 04 14:40:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 04 14:40:20 2014 +0000"
      },
      "message": "Merge \"Add android.software.managedprofiles feature flag.\""
    },
    {
      "commit": "eb6387c16149e4d84dcb15427bb7ca8d0495554d",
      "tree": "84844cd77a0b0fbcd26582fc18b7efc808080440",
      "parents": [
        "5d5902d140040936fa6aa7e443220140af0e9843",
        "4cfa8dc77ad0d74b214477ba5be28632fb3ff031"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 03 20:51:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 03 20:51:22 2014 +0000"
      },
      "message": "Merge \"Add the persistable attribute for Activities\""
    },
    {
      "commit": "35fc6a02aeded9578375af5828e14043164028d5",
      "tree": "89a5356bce22131d353ab5f3479b0f841eea9a29",
      "parents": [
        "9316082809196acd126a1e502d4b26d7b5f98216",
        "688b5105d665a56e6f2f040f3ca89ca3006801df"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 03 20:37:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 03 20:37:29 2014 +0000"
      },
      "message": "Merge \"Implement setActivityLabelAndIcon().\""
    },
    {
      "commit": "b7b7907fb5e4b2252b3c594a6bc4402217fe662a",
      "tree": "82c3d4a9b9d44192d4d76ef262333fe27a2724bf",
      "parents": [
        "10a5ec230f41fcfba7bdd0acb32f7bb113eba3da"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Mar 25 11:02:00 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Apr 04 04:34:44 2014 +0900"
      },
      "message": "Allow IMEs to start/stop receiving onUpdateCursor callback\n\nThis CL introduces an API which allows IMEs to start/stop\nreceiving onUpdateCursor callback upon their request.\n\nBUG: 13388665\nChange-Id: I987326872def181dda5d9d701b762f088e0d9c39\n"
    },
    {
      "commit": "78cbd451fd568e8fcc6fcc7c4f875428189aa8b8",
      "tree": "d507c620e630b52b31c675fa9632f0d2b70bc641",
      "parents": [
        "10a5ec230f41fcfba7bdd0acb32f7bb113eba3da"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 03 15:35:10 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 03 17:45:29 2014 +0000"
      },
      "message": "Simplify and document AudioTrack gain\n\nalso deprecate setStereoVolume\n\nBug: 12534920\nChange-Id: I009ab91c5b73b93fbd961691e5764744ce37cae6\n"
    },
    {
      "commit": "4cfa8dc77ad0d74b214477ba5be28632fb3ff031",
      "tree": "c9abf1052c57d75eaa79588333e883591484fa88",
      "parents": [
        "e3c38a0b0ebefa0a86be944259467c8acc9e5e49"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 03 10:40:43 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 03 10:40:43 2014 -0700"
      },
      "message": "Add the persistable attribute for Activities\n\nThis is used for documents to allow them to be persisted across\nreboots.\n\nFixes bug 13735406.\n\nChange-Id: I5655ac99589d58ed5716429cf7a1ffeee677aee1\n"
    },
    {
      "commit": "8ccaedb51b0734d2711b8bf86f6ffeb57a5da172",
      "tree": "20d489e1f27cd85bbdda738d0b4bd5ccbb579603",
      "parents": [
        "62b7e66e0356810bd11931edf6c14959b70be996",
        "d66d3e736fa101b48076433bc305971a19bb8f6f"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Apr 03 01:41:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 03 01:41:24 2014 +0000"
      },
      "message": "am d66d3e73: am 7b4c9725: Merge \"Fix build breakage by updating current.txt\" into klp-modular-dev\n\n* commit \u0027d66d3e736fa101b48076433bc305971a19bb8f6f\u0027:\n  Fix build breakage by updating current.txt\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"
    },
    {
      "commit": "196b6dd13e9cb4a9c05209a537c1c383e98bfe38",
      "tree": "af2a61a13cbfd96ad26d0cd90f077a200f75432c",
      "parents": [
        "b1dca1624dc8d853a52d1918c7672173e9b79836"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Apr 03 08:09:58 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Apr 03 08:10:55 2014 +0900"
      },
      "message": "Fix build breakage by updating current.txt\n\nChange-Id: If9434850c24c8e97bdd49952fb3180d139cab101\n"
    },
    {
      "commit": "e38aaa1da8a4288634badbcc9263e489559cc3ee",
      "tree": "abb5665699f7d516bf21e5ab2a6c629db3cd858d",
      "parents": [
        "f96b6c427fc8c3593de3edc1c857b27ed7810f4c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 02 11:34:19 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 02 11:34:19 2014 -0700"
      },
      "message": "Add inverse text styles to public\n\nChange-Id: I3c5e9e847d414e98d0d99380bd7407cb081cb524\n"
    },
    {
      "commit": "23cc04e598cfb1c7f10e3fab05b188a8738edb35",
      "tree": "51db5c7ebbaf25f009f4e38cd7563dd5c93d6132",
      "parents": [
        "779b0eea300509ef072a8aa043a3c486d565110b"
      ],
      "author": {
        "name": "Adam Connors",
        "email": "adamconnors@google.com",
        "time": "Tue Apr 01 12:12:20 2014 +0100"
      },
      "committer": {
        "name": "Adam Connors",
        "email": "adamconnors@google.com",
        "time": "Tue Apr 01 12:12:20 2014 +0100"
      },
      "message": "Add android.software.managedprofiles feature flag.\n\nChange-Id: I108d2952996d3a74596337ee2294fb33f1e28ee4\n"
    },
    {
      "commit": "688b5105d665a56e6f2f040f3ca89ca3006801df",
      "tree": "12d68e0bb87c24b2e13d502b1735df2b67509f1d",
      "parents": [
        "2d72d000939acc10ba0f5000689ad86483b7c19e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 27 16:55:03 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Mar 31 17:06:47 2014 -0700"
      },
      "message": "Implement setActivityLabelAndIcon().\n\nReplaces Activity.setRecentsLabel and Activity.setRecentsIcon.\nSimple top-down traversal to find the highest activity with a\nspecified label and icon. Adds the Intent of that activity to\nRecentTaskInfo as well so that Recents can get the launcher\nicon if UX desires it.\n\nFixes bug 13675322.\n\nChange-Id: I62d7d8f4df4dc81012f451e0cdea8a2943aedeec\n"
    },
    {
      "commit": "30cac644f161433fca92ca65edcb26b351a04e5a",
      "tree": "f2b46c78a62d18a3a80c63a8a293bd006d7c0a60",
      "parents": [
        "bf93a28f4cb781cabfb385b29fe6e1bc718bef5e",
        "3054e2d5b1c8a319a559b27975e83c23d94a7c49"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 31 22:38:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 31 22:38:14 2014 +0000"
      },
      "message": "Merge \"Switch device default theme over to Quantum\""
    },
    {
      "commit": "3054e2d5b1c8a319a559b27975e83c23d94a7c49",
      "tree": "2d6a2b5eea071f504b93528b39a16232282efa22",
      "parents": [
        "47bbaea4c3f5dee97f2e1c56c6cc9957efa17eaf"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 31 15:01:00 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 31 15:01:00 2014 -0700"
      },
      "message": "Switch device default theme over to Quantum\n\nChange-Id: I4d8ad0a9d62b898ae34900b4a749e75a975af5af\n"
    },
    {
      "commit": "2f9ec3560d21e3db4f91a64e68d6b678714cd749",
      "tree": "3130af7eb06e828b875f6cdfe0465f81ba55441b",
      "parents": [
        "ed99dc89c32830cffe7a3912b2026942910c4c8f",
        "be23fa2f73f24aa158bec5e1e8639be36f9ee368"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 31 20:08:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 31 20:08:12 2014 +0000"
      },
      "message": "Merge \"Make the reveal animation API public\""
    },
    {
      "commit": "ff2144ccb4215acf4587fc628493b3d49dca6043",
      "tree": "c35598d83a0076528df19d1ad27e332d30486b0d",
      "parents": [
        "47bbaea4c3f5dee97f2e1c56c6cc9957efa17eaf"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 28 13:02:19 2014 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Mar 31 20:40:49 2014 +0200"
      },
      "message": "Define initial trust agent API\n\nAdds the minimal API needed to define a useful trust agent.\n\nBug: 13723878\nChange-Id: Ib24440bab7b16d0b656bde8b059e7d42cab2c7dc\n"
    },
    {
      "commit": "be23fa2f73f24aa158bec5e1e8639be36f9ee368",
      "tree": "ea1e24f562cfe63917d14cf5323a3c8e96a4246e",
      "parents": [
        "aaa114215bd1e0a2f526e97571fc5fefcd81cb48"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 28 13:53:50 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 31 10:41:31 2014 -0700"
      },
      "message": "Make the reveal animation API public\n\nChange-Id: Iafb17bc768b33b320ffa731a9474be05382126e6\n"
    },
    {
      "commit": "84ad5d8891d3a6921b9cfd1329022840682d55e2",
      "tree": "172a62d76874c2306ce6bedacbeabfab5d8c90aa",
      "parents": [
        "16ff04ca38739350cf398c4081cfbf13cac33a9d",
        "5d7db503bd779fb712391174a2b12327a0f9ec51"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Mar 29 01:09:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 29 01:09:30 2014 +0000"
      },
      "message": "am 5d7db503: am e9eb58c9: Merge \"Add InputDevice#supportsSource(int).\" into klp-modular-dev\n\n* commit \u00275d7db503bd779fb712391174a2b12327a0f9ec51\u0027:\n  Add InputDevice#supportsSource(int).\n"
    },
    {
      "commit": "5d7db503bd779fb712391174a2b12327a0f9ec51",
      "tree": "23275c937b2bd263a2ed3c64c37b32fa8c764364",
      "parents": [
        "4669cfff1ed590087eade846aee8b4ef58f31739",
        "e9eb58c9a0f48f1ea3afa60f01cfab1f539e5d8e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Mar 29 00:59:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 29 00:59:49 2014 +0000"
      },
      "message": "am e9eb58c9: Merge \"Add InputDevice#supportsSource(int).\" into klp-modular-dev\n\n* commit \u0027e9eb58c9a0f48f1ea3afa60f01cfab1f539e5d8e\u0027:\n  Add InputDevice#supportsSource(int).\n"
    },
    {
      "commit": "4669cfff1ed590087eade846aee8b4ef58f31739",
      "tree": "c395a1942cc7570add9036adbfb4d95998e8a0fb",
      "parents": [
        "f1354dd206a74e1475e8c1f8682dfd9d5e146f00",
        "d020fd33d147c88a9cda4976d2fa559e55b4ab03"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Mar 29 00:59:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 29 00:59:46 2014 +0000"
      },
      "message": "am d020fd33: Merge changes Ib18c99b9,I9f42eeb9 into klp-modular-dev\n\n* commit \u0027d020fd33d147c88a9cda4976d2fa559e55b4ab03\u0027:\n  Generate and respect ACTION_CANCEL for joystick fallbacks. DO NOT MERGE\n  Adds API for determining confirm and cancel keys.\n"
    },
    {
      "commit": "e9eb58c9a0f48f1ea3afa60f01cfab1f539e5d8e",
      "tree": "e064b7b5a3cc99151cffc3616918904e9d6ed287",
      "parents": [
        "d020fd33d147c88a9cda4976d2fa559e55b4ab03",
        "d08c864784b5d416805aee502e5294b0188a7bd8"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Mar 29 00:56:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 29 00:56:17 2014 +0000"
      },
      "message": "Merge \"Add InputDevice#supportsSource(int).\" into klp-modular-dev"
    },
    {
      "commit": "d020fd33d147c88a9cda4976d2fa559e55b4ab03",
      "tree": "f1efcf211ac61ea9deab18c423185faa1216ec6c",
      "parents": [
        "594c73fc57c99a0bceaa84ccd7524e5038a17ad8",
        "1b10869f39978a864cfcc4efc73aefc312d8ed79"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Mar 29 00:56:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 29 00:56:00 2014 +0000"
      },
      "message": "Merge changes Ib18c99b9,I9f42eeb9 into klp-modular-dev\n\n* changes:\n  Generate and respect ACTION_CANCEL for joystick fallbacks. DO NOT MERGE\n  Adds API for determining confirm and cancel keys.\n"
    },
    {
      "commit": "b4f27c95bcfd4ceb5ced42efcf20bcd2faa2b626",
      "tree": "b11c36f044793cffe1c8662b1a60d35ed68be9b7",
      "parents": [
        "c0469c00bfd0701d8a8bce9e600cf90a0e60ba98",
        "b080c3c54a79493863aee3f4ba5d96307ac500ec"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Mar 28 23:35:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 28 23:35:10 2014 +0000"
      },
      "message": "Merge \"Support for new gTLDs\""
    },
    {
      "commit": "93627ac86c3805aaf545501b586bbca4fbc259e9",
      "tree": "806003afdfc94c1cdede0fff9e9758dc92792c3d",
      "parents": [
        "5db60e0eb7dc80034f75dafcb8b16b99f5c6e6d5",
        "10bf6354a536152719bf4524429aa5739836c541"
      ],
      "author": {
        "name": "Yuhao Zheng",
        "email": "yuhaozheng@google.com",
        "time": "Fri Mar 28 22:49:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 28 22:49:51 2014 +0000"
      },
      "message": "Merge \"Wifi hotspot stack initial hook up\""
    },
    {
      "commit": "e1e06ce84bc3c71a9e1ebb4f55ea68c19d2b9dfb",
      "tree": "d156228e27735945827286955a265b6c3b9fcae9",
      "parents": [
        "aaa114215bd1e0a2f526e97571fc5fefcd81cb48",
        "ec861f32bc0dd307df5f79560bd62d5a58d16339"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 28 22:22:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 28 22:22:22 2014 +0000"
      },
      "message": "Merge \"Make Widget.Holo.Light.Button.Borderless style public\""
    },
    {
      "commit": "ec861f32bc0dd307df5f79560bd62d5a58d16339",
      "tree": "0f394255666beec2a5713c47ed8f09475a05c268",
      "parents": [
        "7c495dcd11d64f1630bd1ebaa9259508c1175621"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 28 15:20:49 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 28 15:20:49 2014 -0700"
      },
      "message": "Make Widget.Holo.Light.Button.Borderless style public\n\nChange-Id: I44c1e092fc886821561130ef9d57c2e11d195011\n"
    },
    {
      "commit": "d08c864784b5d416805aee502e5294b0188a7bd8",
      "tree": "13b64ec9be3c2eba2984ee3391408aabfc7bbd75",
      "parents": [
        "2b45d84e24946d0cbbcc577ca3e195c0db687c9a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 28 12:59:34 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 28 12:59:34 2014 -0700"
      },
      "message": "Add InputDevice#supportsSource(int).\n\nThis mirrors the InputEvent#isFromSource API.\n\nChange-Id: Ie4869cc52d22d49a71d4d3e22f1ae38b16367395\n"
    },
    {
      "commit": "ec27a7caf3c26506013c49ce1bbe78559bc73b4a",
      "tree": "6a7a795ce77714ee3049f4d4e7ef010af42f1196",
      "parents": [
        "7bce23f733cfaa1028e553852ff7762d7b32a893",
        "5579ec33eb317a19ad80929169b2b329b147d98b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Mar 28 19:01:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 28 19:01:10 2014 +0000"
      },
      "message": "am 5579ec33: DO NOT MERGE Enhance the NotificationListenerService api.\n\n* commit \u00275579ec33eb317a19ad80929169b2b329b147d98b\u0027:\n  DO NOT MERGE Enhance the NotificationListenerService api.\n"
    },
    {
      "commit": "6c3051c4224e72e58e217d9080c9ce3599ff5740",
      "tree": "89be502cbd361b941dab7382d69396525dc9b38a",
      "parents": [
        "08c96b5515f061f61e13b348f6022ce7c586e4c4",
        "a55734aaed35bc15dd604d9364b1aec4f191cb7a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 28 18:51:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 28 18:51:19 2014 +0000"
      },
      "message": "Merge \"Introduce CATEGORY_NOTIFICATION_PREFERENCES.\""
    }
  ],
  "next": "5579ec33eb317a19ad80929169b2b329b147d98b"
}
