)]}'
{
  "log": [
    {
      "commit": "ec9b5d17af1199e418b7352313575f0f7288b550",
      "tree": "1b8f7ca979feb31835b2332df0cc9c66a836ae0b",
      "parents": [
        "50a2f8f66173ebafdfe961c73aad4fd22e164b52",
        "ee081bf5ee936396a89d5bd2b29487047b260f49"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 03 16:36:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 03 16:36:36 2011 -0700"
      },
      "message": "am ee081bf5: am 3ed0a1ec: Merge \"IMS: Provide net_admin permission so that IPSec could be configured/used.\" into honeycomb-LTE\n\n* commit \u0027ee081bf5ee936396a89d5bd2b29487047b260f49\u0027:\n  IMS: Provide net_admin permission so that IPSec could be configured/used.\n"
    },
    {
      "commit": "0e7b5a0287ef4a3dde2b29b4a2421679f88965e0",
      "tree": "d0bf7c7cc0f1e834a196706a974183a62e9b8bb6",
      "parents": [
        "d0d44c4e988ecdea86c2bb04e29d8f6d20c1c631"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Mon Mar 28 09:18:31 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 03 13:46:08 2011 -0700"
      },
      "message": "IMS: Provide net_admin permission so that IPSec could be configured/used.\n\nIMS configures the security database in kernel with keys generated from ISIM.\n\nChange-Id: Iae9fb85f286ff2a627369d784a127bf7d4d8f4b3\n"
    },
    {
      "commit": "1e23db4c2f5a6eba37a786e4390d52fe2012bfae",
      "tree": "49f97dc509feddd80ee6c0705f7e78af23620f64",
      "parents": [
        "9df53fae3afd1c6b5278216be2fd33a255602aef"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 22 07:05:21 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 22 07:11:20 2011 -0700"
      },
      "message": "Revert \"Remove permission android.permission.WRITE_MEDIA_STORAGE\"\n\nWe need this to allow MTP to access secondary external storage devices\n\nThis reverts commit 35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4.\n\nConflicts:\n\n\tdata/etc/platform.xml\n\nChange-Id: I9faf54526182a786a1c0ca1fd01a09baabca186d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5487500cf3d9f6d7703ce0704cb91837aa95d716",
      "tree": "cbc4b85dbb6a0a97d811afa00da3e3b1e0b2f561",
      "parents": [
        "fb84ce0df6b2db84981e4efa4530397a85240d4a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 06 15:33:01 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 06 15:38:05 2011 -0700"
      },
      "message": "Minor Alt-TAB / Recent Apps Dialog improvements.\n\nAlt-TAB should have different semantics from the APP_SWITCH key\nor long-press on HOME.  Accordingly, remove the fallback action\nfor Alt-TAB and initiate the task switching behavior directly\nin the policy.\n\nModified RecentApplicationsDialog to be more precise about the\ninitial modifiers that it considers to be holding the dialog.\n\nThe dialog is now dismissed by a second press on the APP_SWITCH\nkey or by a second long press on HOME.\n\nChange-Id: Idf4d803f51103819057cb655ff3b770b7729e4be\n"
    },
    {
      "commit": "8c769cb9cc02fe0496c16b51bc555729accf70c4",
      "tree": "6900ce94534c85be7260bde8b501b9cb4820bbe4",
      "parents": [
        "da3d5a91b6b311ed77f2707d4456c1f18b84d73b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 29 17:26:44 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 29 17:26:44 2011 -0700"
      },
      "message": "Support primitive ALT-TAB style navigation using Recent Apps.\n\nChange-Id: I6dc774326c971826d160c82126fb39acb5b9124b\n"
    },
    {
      "commit": "573dfc26bca2f00685b19553ca0a7cd264e3e793",
      "tree": "95b6afc9a768bce5292643056a8e5677f07f6d9b",
      "parents": [
        "767d7a03733c867da7cad466a9303208eb51699f"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Sun Mar 13 18:08:56 2011 -0700"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Mon Mar 14 17:19:28 2011 -0700"
      },
      "message": "Update Droid Fonts\n\nDroidSans-Bold.ttf\nDroidSans.ttf\nDroidSansMono.ttf\nDroidSerif-Bold.ttf\nDroidSerif-BoldItalic.ttf\nDroidSerif-Italic.ttf\nDroidSerif-Regular.ttf\n - Fix the Tcedilla glyphs\n\nDroidSansFallback\n - Add Dingbat Symbols\n - Add Currency Symbols\n - Add International Phonetic Alphabet (IPA)\n - Add U+02BB Modifier letter turned comma\n - Add U+2011 Non-breaking hyphen\n\nDroidSansArabic.ttf\n - Updated Arabic font\n - Added support for initial and medial forms of Persian (Farsi) yeh (glyphs U+FBFE and U+FBFF)\n\nBug: 3315583\nChange-Id: I7667f9b83fff32a1d97adfbea9a4db5c4dccb160\n"
    },
    {
      "commit": "9e8e40cb5f8aeb0702002eee60d1ce394bf699ee",
      "tree": "7fe006882f5f36333fd9f9dcbae69801d6d41d5b",
      "parents": [
        "18955491ee52aad9bfe6f06e46da77aed6ee092a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 03 03:39:29 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 09 18:30:28 2011 -0800"
      },
      "message": "Recognize 3D joysticks.  (DO NOT MERGE)\n\nChange-Id: Idf7799ea90fa07677850d40ee1aec39220ded372\n"
    },
    {
      "commit": "8529745b27877d98a0c76692295a3fcac238b1e6",
      "tree": "0327e434025461d9ed376ef6982855fd7f1e5a35",
      "parents": [
        "54bb98698a3550250b332b2f4d756b1a5c7473f5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 04 13:07:49 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 04 19:12:41 2011 -0800"
      },
      "message": "Joystick tweaks. (DO NOT MERGE)\n\nEnsure that the joystick can always reach -1.0, 0.0 and 1.0 positions\neven when noise filtering is applied.  (Bug: 3514510)\n\nAdd support for a few more standard axes.\n\nAdd additional mapping modes for axes.\nSome axes are inverted from standard interpretation\nor are actually intended to be split into two distict axes\nsuch as left/right trigger controls or accelerator/brake.\n\nAdd key layout file for a G25 racing wheel and XBox 360 controller\nto tweak behavior.  They work fine without them but the axis mappings\nare not ideal.\n\nChange-Id: I0fddd90309af4dc14d35f34fe99ed6e521c0b7c7\n"
    },
    {
      "commit": "b163d068be08c2185c9d550698b58bc6d196d789",
      "tree": "361837f8d264e8597a3c169fed4c0e21d69a48f0",
      "parents": [
        "37b05d7d61cb7e7313736e14ca46c1287c5d1089"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 02 18:33:30 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 02 18:33:30 2011 -0800"
      },
      "message": "Fix bug 3425610 Adjust Lock sound level\n\nAfter the correction for the speaker output processing, the lock\n sound became almost inaudible. This new asset is louder.\n\nChange-Id: I2232f307f647cafc8a5c6d5dd482833367a73c56\n"
    },
    {
      "commit": "403af5c688eedbe191e7900c1c315286807caf7c",
      "tree": "1bb8090c109cd6de047fcefad387f33f9a659986",
      "parents": [
        "4677c5118c29b5621ababc136b749f02a3d543d6",
        "b547fc297f24ce2d74fc86ef2a79a4424b6b4c59"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 14:19:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 14:19:38 2011 -0800"
      },
      "message": "Merge \"Combine the USB accessory support library with the platform feature\""
    },
    {
      "commit": "b547fc297f24ce2d74fc86ef2a79a4424b6b4c59",
      "tree": "ded63280d3d01c34870807b0bcf458577ad1c9c6",
      "parents": [
        "3dee21eb0f253a7e78572872b8dfc7b5d990a063"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 12:53:28 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 02 13:59:56 2011 -0800"
      },
      "message": "Combine the USB accessory support library with the platform feature\n\nAlso renamed the support library to com.android.future.usb.accessory.jar\n\nChange-Id: Id6226991ce73f75dfedc497adf1c25bffb670243\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8b40da3f0d24b14aeb867080abf1cfd8ff1a6c30",
      "tree": "0725d028d280194f039e50ac82f7f7c7e4e96d02",
      "parents": [
        "ffe2c7a071911b6a24954d41bbaeecd367286ba8"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Mar 01 18:15:10 2011 -0800"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Mar 01 18:20:39 2011 -0800"
      },
      "message": "Audio packages: Allow stripping down via MINIMAL_NEWWAVELABS\u003dtrue\n\nAllows builds to specific MINIMAL_NEWWAVE_LABS\u003dtrue to reduce the number\nof newwavelabs/*.ogg that are included to one for ringtones, one for notifications.\n\nThis fixes the passion-userdebug + EMMA_INSTRUMENT\u003dtrue, when\n  MINIMAL_NEWWAVELABS\u003dtrue is also specified.\n\nChange-Id: I310e64e770c9b36af6bd01326d8606e46e34df79\n"
    },
    {
      "commit": "27555315629ffce59a19bd03ba51a8323cc864b0",
      "tree": "e5dd9f3819424ed85d4632d4aecda370270683fe",
      "parents": [
        "f4ca247158ffb83139d675ac0e1d25239c310be2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 16:49:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:25:57 2011 -0800"
      },
      "message": "USB accessory support library\n\nThis provides a mechanism for developing applications to work with\nUSB accessories in versions of android prior to the introduction\nof the android.hardware.UsbManager APIs.\n\nApplications should link against the com.google.android.usb library\nto use this support.\n\nChange-Id: I48ff80467fd9a6667aa84a758eca754132f546b9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f4ca247158ffb83139d675ac0e1d25239c310be2",
      "tree": "04a2d16b602110e22ddd90f8120a2b769b5522d1",
      "parents": [
        "02eb8746de2d60563ec2751a34d20923192e4293"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 11:23:25 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:00:46 2011 -0800"
      },
      "message": "Add platform features for USB host and USB accessory support.\n\nAlso removed config_hasUsbHostSupport framework resource, which is now obsolete.\n\nChange-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6f2fba428ca5e77a26d991ad728e346cc47609ee",
      "tree": "5dd07c24bd9b474ccfbcba4f63e078598fbd2b50",
      "parents": [
        "b1bdb64d641ac63097619e5ef08d5a25bfdc61bb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 01:08:02 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Feb 19 05:23:10 2011 -0800"
      },
      "message": "Add new axes for joysticks and mouse wheels.\n\nAdded API on InputDevice to query the set of axes available.\nAdded API on KeyEvent and MotionEvent to convert keycodes and axes\nto symbolic name strings for diagnostic purposes.\nAdded API on KeyEvent to query if a given key code is a gamepad button.\nAdded a new \"axis\" element to key layout files to specify the\nmapping between raw absolute axis values and motion axis ids.\nExpanded the axis bitfield to 64bits to allow for future growth.\nModified the Makefile for keyboard prebuilts to run the keymap\nvalidation tool during the build.\nAdded layouts for two game controllers.\nAdded default actions for game pad button keys.\nAdded more tests.\nFixed a bunch of bugs.\n\nChange-Id: I73f9166c3b3c5bcf4970845b58088ad467525525\n"
    },
    {
      "commit": "7d7972188807ad448beed4ccac7d73f7f59591e2",
      "tree": "9c69b3813223c28029969178de54a7c8030c0c3a",
      "parents": [
        "1fbb9372e91b22630db473377f9f885ee43ad674",
        "d1f0947a609c492b4e96b41aa1cf055bc7603220"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 07 13:48:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:48:58 2011 -0800"
      },
      "message": "am d1f0947a: am c6a5dfd8: Merge \"Fix bug 3425610 Reduce lock / unlock sound level\" into honeycomb\n\n* commit \u0027d1f0947a609c492b4e96b41aa1cf055bc7603220\u0027:\n  Fix bug 3425610 Reduce lock / unlock sound level\n"
    },
    {
      "commit": "5211339e1fdd753dd3184d61398ec3805dab13d8",
      "tree": "560bc6825cbb59900d5c155cdb8d85acaf1f36ed",
      "parents": [
        "9ac50056ddf8ad44a04cdfe60bf0716f8a227008",
        "03a9de055203f49170400105d9b2a758ca5aecdd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 07 13:45:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:45:50 2011 -0800"
      },
      "message": "am 03a9de05: am aa9c0273: Merge \"Bug 3424058 increase IME key clicks by 7dB for spacebar and standard keys\" into honeycomb\n\n* commit \u002703a9de055203f49170400105d9b2a758ca5aecdd\u0027:\n  Bug 3424058 increase IME key clicks by 7dB for spacebar and standard keys\n"
    },
    {
      "commit": "d4a4680a237797475d6b52d06d1190695a783b10",
      "tree": "afd8beeadb772466e425ac8841595db184a46b9c",
      "parents": [
        "0b180a7fae0619ab7a3f0082f535a622b8f59e7a",
        "114688153f56b2bc6b17cbf81120a481408d6f81"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 07 13:43:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:43:30 2011 -0800"
      },
      "message": "am 11468815: am 23c907ca: Bug 3424058 Refix broken asset for \"audible selection\" sound effect\n\n* commit \u0027114688153f56b2bc6b17cbf81120a481408d6f81\u0027:\n  Bug 3424058 Refix broken asset for \"audible selection\" sound effect\n"
    },
    {
      "commit": "1e29cc96767ee2bb23ea1aaf3a8636c8578e7a11",
      "tree": "19145d5f58a9882e3c4df4a0211f312f0ba21d75",
      "parents": [
        "6d9aa80ae9e88d8fe98b9cbedba57fb7bbe38fa0",
        "bf13e0774e67f03433f5088a7d2c2fe6ee25e0c8"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Feb 07 10:47:39 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 10:47:39 2011 -0800"
      },
      "message": "am bf13e077: am e8d2b985: Merge \"Scrubbing OGGs and updating all WAVs\" into honeycomb\n\n* commit \u0027bf13e0774e67f03433f5088a7d2c2fe6ee25e0c8\u0027:\n  Scrubbing OGGs and updating all WAVs\n"
    },
    {
      "commit": "c6a5dfd81384e3937fb7773a206876d5ee8d48ff",
      "tree": "99fd20dc43d4db53d685c12efa8a1b74c5036cb1",
      "parents": [
        "c1b638ae41495b79d96b76bb8c71c1efb33dacbe",
        "e8c47319619a9ddcd01c09a1f4687354dcc60822"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 16:06:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 04 16:06:45 2011 -0800"
      },
      "message": "Merge \"Fix bug 3425610 Reduce lock / unlock sound level\" into honeycomb"
    },
    {
      "commit": "e8c47319619a9ddcd01c09a1f4687354dcc60822",
      "tree": "f86f4301670afa9b5101c225b29972fb8821ff40",
      "parents": [
        "b85787411085bbea0ac725135cae02a4167b7aa7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 15:45:54 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 15:45:54 2011 -0800"
      },
      "message": "Fix bug 3425610 Reduce lock / unlock sound level\n\nLoud enough to be heard, low enough not to wake up people next\n to you at night.\n\nChange-Id: Idf34e5a333281fd2b21607d3e21ec4689e0624a6\n"
    },
    {
      "commit": "8eb101c8bb7582047f122ebb2e972ca8f352bf6a",
      "tree": "871b8443b98498b9916a51fddcbf22ba2ffc703c",
      "parents": [
        "23c907cab8aa1a40ee79b322899b850080b14832"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 11:42:41 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 11:42:41 2011 -0800"
      },
      "message": "Bug 3424058 increase IME key clicks by 7dB for spacebar and standard keys\n\nChange-Id: Ic1ef9cfc9403ef3e100893a36a8a351a31d5253c\n"
    },
    {
      "commit": "23c907cab8aa1a40ee79b322899b850080b14832",
      "tree": "0ff7e4e199bbd3cfc0d5eb4974cbcf205d21f147",
      "parents": [
        "67ec9aa87812a4d55a3c0ed5d0ab66cdb36342f0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 09:48:20 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 04 09:48:20 2011 -0800"
      },
      "message": "Bug 3424058 Refix broken asset for \"audible selection\" sound effect\n\nReapply change 17f886563c7c2cbd28c3aeaf8b68d37c8e5105c0 to fix\n the issue where the \"audible selection\" sound effect is not heard\n\nChange-Id: Id87a01379306a400546d15f96ad08160115c8878\n"
    },
    {
      "commit": "7e0f69db6c8852964e4edad33f7f70c243f30b16",
      "tree": "19e22d829bb521202cae6908efa2d249b048410a",
      "parents": [
        "1b67231483bd4e40aedab611846683b0c816ed27",
        "b7fa0b65d789464f67b00d5975a9bc26460ce63c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 18:09:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 18:09:00 2011 -0800"
      },
      "message": "am b7fa0b65: am ef36255f: Merge \"Revert \"Sounds cleanup\"\" into honeycomb\n\n* commit \u0027b7fa0b65d789464f67b00d5975a9bc26460ce63c\u0027:\n  Revert \"Sounds cleanup\"\n"
    },
    {
      "commit": "2b413b1d2ee9a5c3fc9242a96792c4d391b3f522",
      "tree": "b699c2634ddcbb589a08fb6977a53daa9e2aa243",
      "parents": [
        "b3c4efc22dec106c8c888e9a74edcb71b8702daa",
        "da75a28304a026634e6583735e525c13a2040239"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 18:07:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 18:07:03 2011 -0800"
      },
      "message": "am da75a283: am 205bdd4f: Merge \"Sounds cleanup\" into honeycomb\n\n* commit \u0027da75a28304a026634e6583735e525c13a2040239\u0027:\n  Sounds cleanup\n"
    },
    {
      "commit": "79cce9f445287c79b785a633fea9a17064147574",
      "tree": "30a09a58710f3d8e3b6e13725cebd9254fbfc8e5",
      "parents": [
        "589a6a33558af52ff4b691592166bbd67a5fde0e",
        "7fbdc7f6ecfff38693e4ca337984b591a8560574"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 17:18:36 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 17:18:36 2011 -0800"
      },
      "message": "am 7fbdc7f6: am 8138fc1f: Merge \"Adding Iridium as a ringtone\" into honeycomb\n\n* commit \u00277fbdc7f6ecfff38693e4ca337984b591a8560574\u0027:\n  Adding Iridium as a ringtone\n"
    },
    {
      "commit": "2c7afbe15d71818fdeba4dad0c53299069939c78",
      "tree": "9ccd9cf135edeae9d46bdeab7ac21a2d9ff43269",
      "parents": [
        "f37f7065a5b822918baf1b0fd9e17b00e49ff74a",
        "d1488c588d796ee0d44235b11510327144be977a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Feb 03 17:14:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 17:14:44 2011 -0800"
      },
      "message": "am d1488c58: am 17f88656: Fix audible selection sound is not played\n\n* commit \u0027d1488c588d796ee0d44235b11510327144be977a\u0027:\n  Fix audible selection sound is not played\n"
    },
    {
      "commit": "30edaf2ba6b746edec3045be35c28b63da0d6bdc",
      "tree": "6e91cb21d4f3c4d12036af20a1f786d6d1f482aa",
      "parents": [
        "ef36255f876aa1a61dcf5e879f4380887dda3854"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 13:56:38 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 13:56:38 2011 -0800"
      },
      "message": "Scrubbing OGGs and updating all WAVs\n\nChange-Id: Ia112f61ba1bd237d001b836d07fd4e0be3eef1b3\n"
    },
    {
      "commit": "c53867926ef1d531ea0a0483dae2b633b1db468a",
      "tree": "cf01802c876f604a4ae64ad6501ba7104b2ec7b2",
      "parents": [
        "8275c6087897e8fd614681d1cd12db62e6b9fcd5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 14:54:32 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 15:06:32 2011 -0500"
      },
      "message": "Revert \"Sounds cleanup\"\n\nThis reverts commit b04c57ba980793c43b79c9d889e94e3cd164e8ad.\n"
    },
    {
      "commit": "205bdd4f8951d4af9cfaeb8fb4ad9d0f1cad1afc",
      "tree": "442a2d870d680c02ec9d5e5673b523b755409d68",
      "parents": [
        "2243cca40c5f74cf89fe9bccce6e35af1acedb0c",
        "b04c57ba980793c43b79c9d889e94e3cd164e8ad"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 10:47:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 10:47:22 2011 -0800"
      },
      "message": "Merge \"Sounds cleanup\" into honeycomb"
    },
    {
      "commit": "8138fc1ff3c541ee040b55f07d06b2e2974247bf",
      "tree": "cfd031b8f37e16700196b2974d0a0c1665908a72",
      "parents": [
        "81034187a34c7c6432e62d2dc2332e987ce4f5db",
        "a15157498a72f1ec47809d2a4616e426cb2140ee"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 10:21:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 10:21:17 2011 -0800"
      },
      "message": "Merge \"Adding Iridium as a ringtone\" into honeycomb"
    },
    {
      "commit": "b04c57ba980793c43b79c9d889e94e3cd164e8ad",
      "tree": "2c2d781a76a5365b2e07974654b7ae40bcb4fd93",
      "parents": [
        "a15157498a72f1ec47809d2a4616e426cb2140ee"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 08:34:33 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 08:34:33 2011 -0800"
      },
      "message": "Sounds cleanup\n\nChange-Id: Ia669ea1f2efbae46290e4ea5f860cdd3671277b4\n"
    },
    {
      "commit": "a15157498a72f1ec47809d2a4616e426cb2140ee",
      "tree": "5344c9d388c96cf8af551643b2a2512727fd23b2",
      "parents": [
        "ad440c9a3fed5f43aa1a3b56c8235772f88509c1"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 08:02:43 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 03 08:02:43 2011 -0800"
      },
      "message": "Adding Iridium as a ringtone\n\nChange-Id: I2e5024b26acaa9eb4f1ea778265744983cb8914c\n"
    },
    {
      "commit": "17f886563c7c2cbd28c3aeaf8b68d37c8e5105c0",
      "tree": "2be4918fbc8b88f7c286b403c4b08435db322616",
      "parents": [
        "ffd20dac9b616ff1c31c4c7b46dd86b05a82ed30"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 02 18:11:03 2011 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 02 18:11:03 2011 -0800"
      },
      "message": "Fix audible selection sound is not played\n\nThe asset for \"Audible selections\" is too short, 11ms, and isn\u0027t\n heard when this option is selected and the user clicks on buttons.\nThis change adds 100ms of silence at the end of this sound effect.\n\nChange-Id: I59c712f141fe608eaa1406b6c1daa8b76646d161\n"
    },
    {
      "commit": "21e6156ba1d143ce1bb63596d5fd0a268f54c234",
      "tree": "962a4624e2b3ff665623197ef552be902db65029",
      "parents": [
        "f0bc2a61b1cf0a104d289ea4f72bbf9e374e5aab",
        "f93d9c578b92b78fe0b06c98a8ecd9a072372a0d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Feb 02 08:16:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 02 08:16:52 2011 -0800"
      },
      "message": "am f93d9c57: am 3d5b80cb: Merge \"Low battery notification sound update, alarm sound update\" into honeycomb\n\n* commit \u0027f93d9c578b92b78fe0b06c98a8ecd9a072372a0d\u0027:\n  Low battery notification sound update, alarm sound update\n"
    },
    {
      "commit": "a730db48829b33b606bdebc0b73333e997843b6d",
      "tree": "007c39eb5984e17d81b4cf463bd992dfc61b5199",
      "parents": [
        "50bd7362a184a11b9c220c01662e813672d4d48e"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Feb 02 08:06:27 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Feb 02 08:06:27 2011 -0800"
      },
      "message": "Low battery notification sound update, alarm sound update\n\nChange-Id: Id2eb48f4b2df6772b4d5b1c6b4eca57856baaaec\n"
    },
    {
      "commit": "1cf210e919c529f89b575db313f6889b5aed8ab4",
      "tree": "b01a6c6c787cf15e5d7ed2804cdffbc46f646adb",
      "parents": [
        "bf86edaad92d2df79eee2abaef34fc6a8ae76667",
        "57aa5cbda2028073eb38cab5a35caf358d2b4fb4"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Feb 01 13:25:26 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 01 13:25:26 2011 -0800"
      },
      "message": "am 57aa5cbd: am 0a909a12: Merge \"Updated notification and effects for Honeycomb Bug: 3389139\" into honeycomb\n\n* commit \u002757aa5cbda2028073eb38cab5a35caf358d2b4fb4\u0027:\n  Updated notification and effects for Honeycomb Bug: 3389139\n"
    },
    {
      "commit": "ad440c9a3fed5f43aa1a3b56c8235772f88509c1",
      "tree": "47fd1e2fff142b48767a19ad3058b405727838e3",
      "parents": [
        "6871ede4beb256db3ce58b50055a5154589fc63c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Jan 31 15:36:45 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Jan 31 23:06:17 2011 -0800"
      },
      "message": "Updated notification and effects for Honeycomb\nBug: 3389139\n\nChange-Id: Ia23748568619bd48d13260e443e2fcd333cde3fc\n"
    },
    {
      "commit": "18d6704427469895c706c7f335814b080bfc1801",
      "tree": "05119bffb85fbbd4460c08198cf9b85ba4f3f7be",
      "parents": [
        "3a70cf3aff5da2ed30923bf5fe70334ee54ede14",
        "5a7737138ec2536faa931df8059509fd36e2e63f"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Sun Jan 30 20:11:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 20:11:06 2011 -0800"
      },
      "message": "am 5a773713: am e3004e78: New DroidSansFallback font file from Ascender\n\n* commit \u00275a7737138ec2536faa931df8059509fd36e2e63f\u0027:\n  New DroidSansFallback font file from Ascender\n"
    },
    {
      "commit": "e3004e7867925e70bf4930384a265106f45f87d6",
      "tree": "a6ede749dffdf30b8d705db630cb7eea0a913a17",
      "parents": [
        "cd73d1ed6d1149a2ae642e87ffe8d89100fbafec"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Sun Jan 30 19:59:02 2011 -0800"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Sun Jan 30 19:59:02 2011 -0800"
      },
      "message": "New DroidSansFallback font file from Ascender\n\nBug: 3315583\n\n1) IPA (U+0250-U+02AF)\n2) Currency symbols\n3) U+02BB MODIFIER LETTER TURNED COMMA\n4) Non-breaking hyphen (\"\\u2011\")\n5) Jamo U+11xx mappings\n\nChange-Id: Ie4dfc7677d0f63c89ed0e1f6506cd513ae45ffa9\n"
    },
    {
      "commit": "f6b16886b0a81cc1d82dc79d0394d5a53400a27c",
      "tree": "8b4ba67fea388a23686dede68ccc10e37462f031",
      "parents": [
        "5be5f51c2e011cea2e9035318bcec18510034fe1",
        "ab865ba7735264afde777842b1b9946686521357"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Jan 28 19:24:10 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 28 19:24:10 2011 -0800"
      },
      "message": "am ab865ba7: am 9371f703: Merge \"New honeycomb sound set\" into honeycomb\n\n* commit \u0027ab865ba7735264afde777842b1b9946686521357\u0027:\n  New honeycomb sound set\n"
    },
    {
      "commit": "5f3bbcf5548deb199a136bcb46dddbc426fb5e1d",
      "tree": "b554b1a0fb2271bac437400f3bf5cc3418177110",
      "parents": [
        "c38b7c820af52c4d5f6f51c750136d18d9897e5e"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 26 21:59:12 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Jan 28 19:15:23 2011 -0800"
      },
      "message": "New honeycomb sound set\n\nChange-Id: Iaf3062f57f613702ea946fdf65e02f6265342ad5\n"
    },
    {
      "commit": "a905598b0b534b25f5b8ab7e9b7e6878c9bfe640",
      "tree": "90a30763731f4b3eb8a08e03570148c4918ee550",
      "parents": [
        "a66cf8783fd77ecbbb2e23c9444cc6ddf1e21bef",
        "d3939c09dbfdff453855b9ff96025d42b71d9290"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Jan 27 17:05:35 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 17:05:35 2011 -0800"
      },
      "message": "am d3939c09: am ed11f117: As of honeycomb, all touchscreen devices should also report faketouch.\n\n* commit \u0027d3939c09dbfdff453855b9ff96025d42b71d9290\u0027:\n  As of honeycomb, all touchscreen devices should also report faketouch.\n"
    },
    {
      "commit": "ed11f117ffdac3262253487ab6116211bd2c5bbd",
      "tree": "96cc11eabaaf9fc6c0459488ce0d83fc980386ce",
      "parents": [
        "270cbcc16a72f982d84afeb5e3fd3f166936394a"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Jan 27 16:47:24 2011 -0800"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Jan 27 16:47:24 2011 -0800"
      },
      "message": "As of honeycomb, all touchscreen devices should also report faketouch.\n\nChange-Id: Iddcdfc19868be1ed356bdd27f08646ccec14f97b\n"
    },
    {
      "commit": "dc9988feecada1db5da6d1bb661508ba34395a30",
      "tree": "b3bb574f5e4dea7bb21f3b616c760be015d6a1d8",
      "parents": [
        "ed469907c4b10ec2ed74b563c3ed4f451c8bfe3d",
        "f0ea11d7128f3e654d91683ea6efe59ac714b9ef"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 26 10:50:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 10:50:30 2011 -0800"
      },
      "message": "am f0ea11d7: am 8b557459: Merge \"Fix emulator touchscreen.\" into honeycomb\n\n* commit \u0027f0ea11d7128f3e654d91683ea6efe59ac714b9ef\u0027:\n  Fix emulator touchscreen.\n"
    },
    {
      "commit": "8b557459da3e1ac27d8aaa527be2eb795e61d926",
      "tree": "26034e5c4b82c5698ce24751571233602a22bacd",
      "parents": [
        "39740e1e96baa9db399ef2bdc236974b3ae049af",
        "77ef8b50616dc21f02dc09d77bfdcda166d24a74"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 26 10:46:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 10:46:29 2011 -0800"
      },
      "message": "Merge \"Fix emulator touchscreen.\" into honeycomb"
    },
    {
      "commit": "77ef8b50616dc21f02dc09d77bfdcda166d24a74",
      "tree": "88fb60d95a79dac48c17b25974036e23fd202a9b",
      "parents": [
        "b8942108826893657ca0b8b6d5d6d153739a76f6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 26 10:40:10 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 26 10:40:10 2011 -0800"
      },
      "message": "Fix emulator touchscreen.\n\nBug: 3393763\nChange-Id: Ief16640344d61d283aac08ef4b53e85d7ee3c73f\n"
    },
    {
      "commit": "970e94cdd1a3702d9bb035a91e0028b6d28b923e",
      "tree": "dc91f03bd29d52858369a65f0343e46c37aa3857",
      "parents": [
        "4ff8f51ef20e23129f3b24c472627e0148f7b217",
        "f96e0eb49f7ed4f49a1a9ea3e256f1280851207e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 26 09:40:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 09:40:47 2011 -0800"
      },
      "message": "am f96e0eb4: am 66a9f48b: Merge \"Wrong clock font in system bar. Whoops.\" into honeycomb\n\n* commit \u0027f96e0eb49f7ed4f49a1a9ea3e256f1280851207e\u0027:\n  Wrong clock font in system bar. Whoops.\n"
    },
    {
      "commit": "e378a7514b6e3035b429055de828f1b670026230",
      "tree": "c91255ae99fdae43adce9a79cb5d84408ddc9e35",
      "parents": [
        "9286bb5bd550793e3a9cee2aa689842100794585"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 26 11:45:36 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 26 11:46:01 2011 -0500"
      },
      "message": "Wrong clock font in system bar. Whoops.\n\nBug: 3385564\nChange-Id: I7231e9f7494bce436e93aed9793770cff40841a4\n"
    },
    {
      "commit": "11d43082c587523ba205c10202b9cf33d0b072fe",
      "tree": "80f05cab20e5da66446abafb3b71b5e9a822797e",
      "parents": [
        "3ae881ffc775b2eba78a22e0cf1b59a9104f0e22",
        "c88b19fcc847cc5249e88672337ae5879b0af338"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jan 25 19:01:33 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 19:01:33 2011 -0800"
      },
      "message": "am c88b19fc: am 34430260: Merge \"Fit and finish on status bar:\" into honeycomb\n\n* commit \u0027c88b19fcc847cc5249e88672337ae5879b0af338\u0027:\n  Fit and finish on status bar:\n"
    },
    {
      "commit": "f844dc4fa8ae53d485f10ebc7f91899159d7551e",
      "tree": "49b451c5c4e2da83c53ec39ddeae83f0d7e440e9",
      "parents": [
        "b8942108826893657ca0b8b6d5d6d153739a76f6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jan 24 23:44:47 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jan 25 16:46:43 2011 -0500"
      },
      "message": "Fit and finish on status bar:\n\n  - Clock color fixed. [3374581]\n  - Clock vertically aligned. [3388224]\n  - Clock uses system font assets now. [3385564]\n  - Solid version of AndroidClock added to build. [3385564]\n  - Extraneous background glow removed from notification panel.\n  - Removed solid black background from notifications. [3388223]\n  - Added background image behind large notification icons\n    and increased large size to 64dip [3388434, 3384355]\n  - Corrected size \u0026 leading of notification text [3388577]\n\nBug: 3374581\nBug: 3384355\nBug: 3385564\nBug: 3388223\nBug: 3388224\nBug: 3388434\nBug: 3388577\nChange-Id: I8e443da5758deca412d1ce5944f887b35f6265ed\n"
    },
    {
      "commit": "1df27c02ec96fd2a4a17494cdef4fea8610ecc7c",
      "tree": "0503aea33af3ee189912279399a073e8112e2d73",
      "parents": [
        "ffba6d63029d367fc37852a871d9a1f15a0cfb91",
        "1f26ea1306a018a0d0eac2295a5ca235b9475d86"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 25 12:38:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 12:38:22 2011 -0800"
      },
      "message": "am 1f26ea13: am 561a434b: Merge \"Fix emulator trackball.\" into honeycomb\n\n* commit \u00271f26ea1306a018a0d0eac2295a5ca235b9475d86\u0027:\n  Fix emulator trackball.\n"
    },
    {
      "commit": "561a434b9769217b8936eea40b564bb9615f1a12",
      "tree": "f801e167b9677e060ff749dee36b06fb829562c7",
      "parents": [
        "bb37b6477fe76a045654290f2b998a61ff2632b9",
        "76646cef5fea10ec64b804bb3c640c6a545395f5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 25 12:33:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 12:33:50 2011 -0800"
      },
      "message": "Merge \"Fix emulator trackball.\" into honeycomb"
    },
    {
      "commit": "76646cef5fea10ec64b804bb3c640c6a545395f5",
      "tree": "9c24e389a09331dc92410c2cbad6250fcd4886c8",
      "parents": [
        "2e44b0788f450f06c0d4e3b8dc26aff43ead587d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 17:38:51 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 24 17:38:51 2011 -0800"
      },
      "message": "Fix emulator trackball.\n\nBug: 3369229\nChange-Id: I97ce0ac664636224decb040c743704dfcbd90c81\n"
    },
    {
      "commit": "9f49df869dabfe430e34e2fba09e3b0b93c17066",
      "tree": "dd98273002265d51bcc536cadc62fe25baf32cfb",
      "parents": [
        "64a16d99dff0cab3744164b76327c42190e3a5b6",
        "a9222de2fc6f52fb4657a91d6f12723b05cb948d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 24 17:35:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 17:35:29 2011 -0800"
      },
      "message": "am a9222de2: am 935dedf6: Merge \"Fix 3385152: Update lockscreen font.\" into honeycomb\n\n* commit \u0027a9222de2fc6f52fb4657a91d6f12723b05cb948d\u0027:\n  Fix 3385152: Update lockscreen font.\n"
    },
    {
      "commit": "2dbba002604ec3097d4e2f70219ec311e0a52d98",
      "tree": "f41c4fdd133156c07aac4f413aae0d267fdee394",
      "parents": [
        "12e2500b27cf53880baff5bcdc6c30868ecde744"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 24 15:51:52 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 24 15:51:52 2011 -0800"
      },
      "message": "Fix 3385152: Update lockscreen font.\n\nChange-Id: Ie72cded40cf408627d7a3deddd7b14c42528a1a0\n"
    },
    {
      "commit": "97d7e4c227ca26c125c1b587c5ed04ab82d0f4e1",
      "tree": "f2c8451cde823f3a0782d90e4d9f80ceec1213e5",
      "parents": [
        "e7d511e148bc901ef41ac44d7b3593e5d803f72f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jan 07 12:37:54 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:56:09 2011 -0800"
      },
      "message": "Make ACCESS_USB permission for applications to access USB devices:\n\n- change from signatureOrSystem to normal\n- no longer associate this permission with the \"usb\" unix group\n- add to public API\n\nChange-Id: I3be3a5d138719dd126ff0a798824a77f9ce79e24\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cb1404e45639d20439d7700b06d57ca1a1aad1fa",
      "tree": "1d9bb7c58ea0a9ae36c242602fca59d343e8a0cd",
      "parents": [
        "e0dfee2b7075c1eac0db08d79d47381693d2f125"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Jan 15 18:14:15 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jan 17 13:51:00 2011 -0800"
      },
      "message": "Add joystick support to framework.\n\nChange-Id: I95374436708752e1a9cff3f85c5b9bc3e0987961\n"
    },
    {
      "commit": "63be8dd178447fce289c940638cd37aa560d9de3",
      "tree": "16f4a777b450d3c3524e8c280e4500e1936e982a",
      "parents": [
        "b08ea03c1bbb8bfa2c44d23c50155e3f34a6968c",
        "f9f66848c3a5461185942ca4f72f7b38bf031a48"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 12 15:06:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 15:06:19 2011 -0800"
      },
      "message": "Merge \"Updated notification sounds for trygon\" into honeycomb"
    },
    {
      "commit": "f9f66848c3a5461185942ca4f72f7b38bf031a48",
      "tree": "d5b03e9bee992f4a29caf23d7694158c0092a8c1",
      "parents": [
        "5e63e2515f3f0d2712d80f2cb27f263f8d3d1081"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 12 14:12:08 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 12 14:12:08 2011 -0800"
      },
      "message": "Updated notification sounds for trygon\n\nChange-Id: Ibd253e409e588f2c3eeb1514d4f5ae31c62d373a\n"
    },
    {
      "commit": "35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4",
      "tree": "637128a638b5607184c1ed1340fbef2a978cbe34",
      "parents": [
        "92a9a3c5ef9774863b4cee93d43b67582a02c2f0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 12 11:48:01 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 12 12:48:13 2011 -0500"
      },
      "message": "Remove permission android.permission.WRITE_MEDIA_STORAGE\n\nAccess to the /data/media directory is now restricted exclusively to the\nsdcard daemon, so there is no longer a need for this permission.\n\nChange-Id: Iea8400f0eee167df19cc231c502d251a364f98b3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d04980d6f4585653ffc5b2f420094d0f04515bc1",
      "tree": "6a5826332ab7ac614542d9b2291d973332a61823",
      "parents": [
        "3459e27e5d2f92d2d5487c189c9386c031e79fc1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 10 21:18:26 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 10 21:18:26 2011 -0800"
      },
      "message": "Update AndroidClock font for LockScreen and tweak transparency.\n\nChange-Id: I5e4e8cb67c0498105f3b3d87c68c44b85e5baf77\n"
    },
    {
      "commit": "10bc1114f37d9edb3f153ec209745dd476530325",
      "tree": "23daad428364b52785b352b85afbaf7b6ab690eb",
      "parents": [
        "8b50495d02a6423bfa5c8cf6406e3e06b7c84f7f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 08:24:08 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 10 08:54:34 2011 -0500"
      },
      "message": "Add separate permission and group for access to the MTP USB driver\n\nSince the \"usb\" group and ACCESS_USB permission will be used by regular apps\nto access USB devices in host mode, we need a separate permission for the\ndevice side MTP driver.\n\nChange-Id: Id03f7c4f3d2712c489b4b74cf17a72a182084501\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d0fd007058ec378fdaf4666bd8294db7ded35453",
      "tree": "1a7769a72cd0f0187bafa92086a3efa7e31f5a1e",
      "parents": [
        "2a1cc5ac30efc05880a12a2114c09364fc38e032"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Dec 20 13:10:13 2010 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Dec 21 22:58:02 2010 -0800"
      },
      "message": "Fix 3298264: Update LockScreen DigitalClock with new font\n\nThis updates the font used to show the AM/PM indicator\nas well as creating shared colors for DigitalClock components\nin all LockScreen layouts.\n\nChange-Id: I87fcba67b421660bddb9b10213ac62704a49b7b9\n"
    },
    {
      "commit": "ae115191cb9844cc994985b33ececd4599772b6b",
      "tree": "fa4134f69dfdd76087791d73651e3f56f688c2bc",
      "parents": [
        "202ef9e85105c4f5f08cc6f9ede78e155da040c8",
        "4e659135fdb50dce83a3f26f61f410a65a8ff584"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 17 18:04:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 17 18:04:48 2010 -0800"
      },
      "message": "Merge \"Fix 3148496: Update LockScreen clock to use new font.\""
    },
    {
      "commit": "4e659135fdb50dce83a3f26f61f410a65a8ff584",
      "tree": "2f8eb283a57f28cc4ba395d74e70f468ebad88dd",
      "parents": [
        "b146b1214ef6e4fc75d98779b22434335764cfdb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 17 16:23:30 2010 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Dec 17 17:53:02 2010 -0800"
      },
      "message": "Fix 3148496: Update LockScreen clock to use new font.\n\nChange-Id: I8a4133f633bd3927de75010099e29ad847f3f671\n"
    },
    {
      "commit": "7a863b4bdae1d01d4ac972fe8ff8968bbfed6709",
      "tree": "85774170947a7f2d14adcf9c82023dc716987cde",
      "parents": [
        "ceb99ec550d702072e226790b3572b22bfcd5aea"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 16:24:15 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 16 16:24:15 2010 -0800"
      },
      "message": "Add PLAY and PAUSE keycodes and remove PLAY_PAUSE keycode.\n\nChange-Id: I0b17bea189c90fcacff42e182e9e47ef179c28ca\n"
    },
    {
      "commit": "df36b55681c7c5a54fd39e6a1c4e245d58902bad",
      "tree": "e1a8493ba7f188c516623a1cf2006ca8e3757f5e",
      "parents": [
        "daac81d1f75e0a05c280e4ee3e94a21c35ca137a",
        "80e826e544c94ac0447ada3538d321988b5f3d4c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Dec 08 14:55:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 14:55:00 2010 -0800"
      },
      "message": "Merge \"Integrating updated alert sounds, and new audio manifest for trygon\""
    },
    {
      "commit": "80e826e544c94ac0447ada3538d321988b5f3d4c",
      "tree": "60f3a84ff8a0f80bdd72d860ff3165a888b07fb4",
      "parents": [
        "a2584aa9a30565080223f38fd33ebbe6f5d58b69"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Dec 08 12:30:42 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Dec 08 12:30:42 2010 -0800"
      },
      "message": "Integrating updated alert sounds, and new audio manifest for trygon\n\nChange-Id: If7a77e33aad0785946cfe200698f9e05de774a9b\n"
    },
    {
      "commit": "49ed71db425c5054e3ad9526496a7e116c89556b",
      "tree": "3d3b28bdaf76d5cc531fd3b52fcbb0efb32a05ba",
      "parents": [
        "f30c8287525ac049d4d7589a330be5713256046b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Dec 06 17:13:33 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Dec 07 17:35:26 2010 -0800"
      },
      "message": "Add support for fallback keycodes.\n\nThis change enables the framework to synthesize key events to implement\ndefault behavior when an application does not handle a key.\nFor example, this change enables numeric keypad keys to perform\ntheir associated special function when numlock is off.\n\nThe application is informed that it is processing a fallback keypress\nso it can choose to ignore it.\n\nAdded a new keycode for switching applications.\n\nAdded ALT key deadkeys.\n\nNew default key mappings:\n- ESC -\u003e BACK\n- Meta+ESC -\u003e HOME\n- Alt+ESC -\u003e MENU\n- Meta+Space -\u003e SEARCH\n- Meta+Tab -\u003e APP_SWITCH\n\nFixed some comments.\nFixed some tests.\n\nChange-Id: Id7f3b6645f3a350275e624547822f72652f3defe\n"
    },
    {
      "commit": "9065504a63d6bf37bf621191fda1d1fe4da76ee3",
      "tree": "500948db3ef54c52fc65f52f4ab4a220e4504009",
      "parents": [
        "d6a46103bfbed17451abf0fb608d7b778597846c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 02 13:50:46 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Dec 02 16:01:32 2010 -0800"
      },
      "message": "Improve support for external keyboards.\n\nUse Vendor ID, Product ID and optionally the Version to\nlocate keymaps and configuration files for external devices.\n\nMoved virtual key definition parsing to native code so that\nEventHub can identify touch screens with virtual keys and load\nthe appropriate key layout file.\n\nCleaned up a lot of old code in EventHub.\n\nFixed a regression in ViewRoot\u0027s fallback event handling.\n\nFixed a minor bug in FileMap that caused it to try to munmap\nor close invalid handled when released if the attempt to map\nthe file failed.\n\nAdded a couple of new String8 conveniences for formatting strings.\n\nModified Tokenizer to fall back to open+read when mmap fails since\nwe can\u0027t mmap sysfs files as needed to open the virtual key\ndefinition files in /sys/board_properties/.\n\nChange-Id: I6ca5e5f9547619fd082ddac47e87ce185da69ee6\n"
    },
    {
      "commit": "47e6b1b5eef8ee99872f278f66bc498c4fcca0d8",
      "tree": "ef5a7c87b8dca433ea9707c1289ae7c8d2ba3787",
      "parents": [
        "735206f121cb2a11b3397870e6565178627e0aa3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 29 17:37:49 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 17:15:49 2010 -0800"
      },
      "message": "Support non-orientation aware keyboards and other devices.\n\nFixed a bug with dpad keys on external keyboards being rotated\naccording to the display orientation by adding a new input device\nconfiguration property called \"keyboard.orientationAware\".\n\nAdded a mechanism for overriding the key layout and key character\nmap in the input device configuration file using the new\n\"keyboard.layout\" and \"keyboard.characterMap\" properties.\n\nAlso added \"trackball.orientationAware\", \"touch.orientationAware\" and\n\"touch.deviceType\" configuration properties.\n\nRewrote the configuration property reading code in native code\nso that it can be used by EventHub and other components.\n\nAdded basic support for installable idc, kl, and kcm files\nin /data/system/devices.  However, there is no provision for\ncopying files there yet.\n\nDisabled long-press character pickers on full keyboards so that\nkey repeating works as expected.\n\nChange-Id: I1bd9f0c3d344421db444e7d271eb09bc8bab4791\n"
    },
    {
      "commit": "b6ac282eae12c90131ae498062ad4697a5da383d",
      "tree": "682d369f247de7adf62f7b0c2b889bbad0402681",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Nov 30 10:58:56 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Nov 30 10:58:56 2010 -0800"
      },
      "message": "Adding new ringtones and notifications\n\nChange-Id: I2f59c1e5ef723e370165fc35c40a31df0ab0ee9f\n"
    },
    {
      "commit": "d49c347921cc2a3b2544803ea1916f80a564584c",
      "tree": "468d1a66e3ad9155f24c366ea2beda28fbf615a3",
      "parents": [
        "b416a71e56cdd50742eb897366a140775aa4cd61"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 25 15:02:36 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 25 15:02:36 2010 -0800"
      },
      "message": "Tweak key layouts.\n\nChange-Id: I19777ec4e5d0a5485cfe2a44a15e2b0680557d08\n"
    },
    {
      "commit": "42e514b0d108e1778189c3504c6e6310e1c8008d",
      "tree": "a17572ad6f00a29fb87c48c61b0ecc453f47aeec",
      "parents": [
        "9123cbfe80b37c97ae1d4412309e5fbf462d57f7",
        "061cf758841dfc972be3f0ec4857762fafe49aa6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 15:51:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 15:51:27 2010 -0800"
      },
      "message": "Merge \"Port Emulator keymaps.\""
    },
    {
      "commit": "061cf758841dfc972be3f0ec4857762fafe49aa6",
      "tree": "cc91f82982cc7e0c5af117b5ddc40560777b0bae",
      "parents": [
        "86e735375eb4f681ec8501e12df4730397b4331c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 18 20:52:43 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 15:26:48 2010 -0800"
      },
      "message": "Port Emulator keymaps.\n\nAlso added a validation tool for keymaps (not currently integrated\ninto the build system but getting there).\n\nThis change brings back Android.mk with the intent that it will\nbe used to validate keymaps in a later change.\n\nAdded some missing keys that are present on phones.\n\nBug: 3215210\nBug: 3225421\nChange-Id: Id817c6e2215164616942c51a42752915d9ceacd3\n"
    },
    {
      "commit": "aff153d5a30fbf4b41d264248d15b4ac8fa1dfe0",
      "tree": "f460dab8fe77a5a031ae08a77e920cde0c90ddf5",
      "parents": [
        "1ca562635117e10fae0888689909e6c39d66b0a4"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 22 09:33:21 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 22 09:33:21 2010 -0800"
      },
      "message": "Adding new gingerbread notifications and ringtones to master\n\nChange-Id: I5489606fa98dc78c0b864b95a98def41ce6d1f67\n"
    },
    {
      "commit": "6b53e8daa69cba1a2a5a7c95a01e37ce9c53226c",
      "tree": "db912c6cdf230ef7f2cf406c545b3bbae3f09ea2",
      "parents": [
        "a914f340ae5b267dc3ab36c1156c795b8fa18f5d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 10 16:03:06 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 18 09:49:03 2010 -0800"
      },
      "message": "Added support for full PC-style keyboards.\n\nBREAKING CHANGE: Redesigned the key character map format to\naccomodate full keyboards with more comprehensive suite of modifiers.\nOld key character maps will not work anymore and must be updated.\nThe new format is plain text only and it not compiled to a binary\nfile (so the \"kcm\" tool will be removed in a subsequent check-in).\n\nAdded FULL keyboard type to support full PC-style keyboards.\n\nAdded SPECIAL_FUNCTION keyboard type to support special function\nkeypads that do not have any printable keys suitable for typing\nand only have keys like HOME and POWER\n\nAdded a special VIRTUAL_KEYBOARD device id convention that maps\nto a virtual keyboard with a fixed known layout.  This is designed\nto work around issues injecting input events on devices whose\nbuilt-in keyboard does not have a useful key character map (ie.\nwhen the built-in keyboard is a special function keyboard only.)\n\nModified several places where events were being synthesized\nto use the virtual keyboard.\n\nRemoved support for the \"qwerty\" default layout.\nThe new default layout is \"Generic\".  For the most part \"qwerty\"\nwas being used as a backstop in case the built-in keyboard did\nnot have a key character map (probably because it was a special\nfunction keypad) and the framework needed to be able to inject\nkey events anyways.  The latter issue is resolved by using the\nspecial VIRTUAL_KEYBOARD device instead of BUILT_IN_KEYBOARD.\n\nAdded the concept of a key modifier behavior so that\nMetaKeyKeyListener can distinguish between keyboards that use\nchorded vs. toggled modifiers.\n\nWrote more robust key layout and key character map parsers\nto enable support for new keyboard features and user installable\nkey maps.\n\nFixed a bug in InputReader generating key ups when keys\nare released out of sequence.\n\nUpdated tons of documentation.\n\nCurrently QwertyKeyListener is being used for full keyboards\nwith autotext and capitalization disabled.  This mostly works\nbut causes some problems with character pickers, etc.\nThese issues will be resolved in subsequent changes.\n\nChange-Id: Ica48f6097a551141c215bc0d2c6f7b3fb634d354\n"
    },
    {
      "commit": "b0418da0e7594a8c2164a46985c5f1993632e010",
      "tree": "f73f81b31796d4f75ef6530d1fb883fccc74031f",
      "parents": [
        "c68134b74016b82e0c49c47b89d93b2d0921cbe5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 01 15:24:01 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 02 17:31:39 2010 -0700"
      },
      "message": "Add plumbing for volume mute key.\n\nFull support for the volume mute key will be implemented in a\nlater change.\n\nBug: 2912307\nChange-Id: I98c27d6360f159c8b7447e04b45f442eff87b38a\n"
    },
    {
      "commit": "3f425a6be47b706349f17679ed2b6877179df1cc",
      "tree": "bb2bf12795fe2eb17917226b67a4891c11f90f9f",
      "parents": [
        "84aaec86f5f0cc24a9bdd936597601eadf2247dd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 29 11:53:39 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 29 19:16:45 2010 -0400"
      },
      "message": "Add new WRITE_MEDIA_STORAGE permission to control write access to /data/media\n\nBUG: 3113970\n\nChange-Id: Idb56be76729dc560dee5f680225cf4050f2751d2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "045002e0fc9cf0f77589a777f202dc70a7038b44",
      "tree": "d12ea7627384ddda12ea3fc06bd35faea8bf237e",
      "parents": [
        "9c937f3687968e1a07f2e061fca1ad64fa106c04",
        "c6d813b0c5c21ab4e8ff920d181c5a29b7bb9f22"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 24 05:29:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 24 05:29:10 2010 -0700"
      },
      "message": "am c6d813b0: Merge \"Introduce a list of all the audio files\" into gingerbread-plus-aosp\n\nMerge commit \u0027c6d813b0c5c21ab4e8ff920d181c5a29b7bb9f22\u0027\n\n* commit \u0027c6d813b0c5c21ab4e8ff920d181c5a29b7bb9f22\u0027:\n  Introduce a list of all the audio files\n"
    },
    {
      "commit": "38655c008847bc17b0d167e0e8a596a561e6ff9c",
      "tree": "97d9d3168dca5435f56c2311f2e587ee8cbcde49",
      "parents": [
        "d13f5f4fea0dd03cbbfc4a9ec711c4ffcc91655b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 22 18:56:52 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 22 18:56:52 2010 -0700"
      },
      "message": "Introduce a list of all the audio files\n\nChange-Id: Id52870e4d491bf074d5aa6f77d749397710ff316\n"
    },
    {
      "commit": "497a92cc5ba2176b8a8484b0a7da040eac0e887b",
      "tree": "2d9bd7a2ef24754fa83a36f440ee45fd8a32b9fb",
      "parents": [
        "cd9afc3722a1edebf0e6f7172627930052c81ce4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:55:08 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 16:00:07 2010 -0700"
      },
      "message": "Add keycodes and meta-key modifiers to support external keyboards.\n\nAdded new key maps for external keyboards.  These maps are intended to\nbe shared across devices by inheriting the \"keyboards.mk\" product\nmakefile as part of the device\u0027s product definition.\n\nOne of the trickier changes here was to unwind some code in\nMetaKeyKeyListener that assumed that only the low 8 bits of the meta key\nstate were actually used.  The new code abandons bitshifts in favor\nof simple conditionals that are probably easier to read anyways.\nThe special meta key state constants used by MetaKeyKeyListener\nare now (@hide) defined in KeyEvent now so as to make it clearer that they\nshare the same code space even if those codes are not valid for KeyEvents.\n\nThe EventHub now takes care of detecting the appropriate key layout\nmap and key character map when the device is added and sets system\nproperties accordingly.  This avoids having duplicate code in\nKeyCharacterMap to probe for the appropriate key character map\nalthough the current probing mechanism has been preserved for legacy\nreasons just in case.\n\nAdded support for tracking caps lock, num lock and scroll lock and\nturning their corresponding LEDs on and off as needed.\n\nThe key character map format will need to be updated to correctly support\nPC style external keyboard semantics related to modifier keys.\nThat will come in a later change so caps lock doesn\u0027t actually do\nanything right now except turn the shiny LEDs on and off...\n\nAdded a list of symbolic key names to KeyEvent and improved the toString()\noutput for debug diagnosis.  Having this list in a central place in the\nframework also allows us to remove it from Monkey so there is one less\nthing to maintain when we add new keycodes.\n\nBug: 2912307\nChange-Id: If8c25e8d50a7c29bbf5d663c94284f5f86de5da4\n"
    },
    {
      "commit": "2b0fa71c1a9e588fc31944baa5a21c362a0ab1ca",
      "tree": "12e7b56cd845d5f3ef63a05e0cbb907fa54a616e",
      "parents": [
        "2a06a019d1372509dc623b519c290a12f9b8de93",
        "c6581a1046b062d0e06e50e9b09e6c12a8e54efc"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Mon Sep 27 11:45:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 27 11:45:51 2010 -0700"
      },
      "message": "am c6581a10: am 4e9751f0: Merge \"Adding a feature to indicate that the device possesses low-latency audio. The specific criteria for low-latency audio are defined in the CDD, but since that hasn\\\u0027t yet been settled for Gingerbread, this change doesn\\\u0027t go into details\n\nMerge commit \u0027c6581a1046b062d0e06e50e9b09e6c12a8e54efc\u0027\n\n* commit \u0027c6581a1046b062d0e06e50e9b09e6c12a8e54efc\u0027:\n  Adding a feature to indicate that the device possesses low-latency audio.\n"
    },
    {
      "commit": "898e1e8860dea8490ba9208fca7965adf9cb8298",
      "tree": "6924c3d3d1f6c361385d7c579c515a93660fdc10",
      "parents": [
        "8f5a1211dc14acb2ef1879b9dad12e3dbaf92e9e"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Sun Sep 26 17:28:30 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Sun Sep 26 17:28:30 2010 -0700"
      },
      "message": "Adding a feature to indicate that the device possesses low-latency audio.\nThe specific criteria for low-latency audio are defined in the CDD, but since\nthat hasn\u0027t yet been settled for Gingerbread, this change doesn\u0027t go into\ndetails. We can do a docs change later once GB CDD is final.\n\nChange-Id: Ic5ad9d04e8ecd78c81b6f09439affec6bf8cb9b2\n"
    },
    {
      "commit": "fe06c42b6189ec6d52a620d9d5b3f7c0d4cd11f1",
      "tree": "f55c499ab7bdf485ef2faf2dad33aaf35d7d29ff",
      "parents": [
        "407b82a8e0313179f9a12b6e624b50d8a8a1791a",
        "a2f5fad891b604b88f563153a70c017a0d9f4b09"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Sep 24 03:32:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 24 03:32:14 2010 -0700"
      },
      "message": "Merge \"Remove superfluous Ahem.tff\""
    },
    {
      "commit": "407b82a8e0313179f9a12b6e624b50d8a8a1791a",
      "tree": "5172a4a593bed688c3f480e080e1e42c8a3546d3",
      "parents": [
        "a97c5f7779bbd53896b5312c9dd04c505511781d",
        "abdbb5c1e5144e11d72367f79816caaa1dc63f8d"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Sep 24 01:41:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 24 01:41:50 2010 -0700"
      },
      "message": "am abdbb5c1: am 933fc94c: Merge \"Use MOTOYA font for Japanese font\" into gingerbread\n\nMerge commit \u0027abdbb5c1e5144e11d72367f79816caaa1dc63f8d\u0027\n\n* commit \u0027abdbb5c1e5144e11d72367f79816caaa1dc63f8d\u0027:\n  Use MOTOYA font for Japanese font\n"
    },
    {
      "commit": "a2f5fad891b604b88f563153a70c017a0d9f4b09",
      "tree": "5825ab38c65e5d4a43176560427aa0ebcea1cd79",
      "parents": [
        "9b7ff13bfbe9a4e95184418f99379ec61d8b8e5f"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Sep 22 16:33:34 2010 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Sep 23 19:05:36 2010 +0100"
      },
      "message": "Remove superfluous Ahem.tff\n\nThis was added in https://mondrian.corp.google.com/changelist/13754-p9\nand comes from the WebKit LayoutTests. It\u0027s no longer used anywhere so\nis being removed. It will be added in external/webkit/LayoutTests when\nit is required for the triaged LayoutTests.\n\nBug: 3009858\nChange-Id: I4b00b3f435fee9f8018052f4f8a5f3f67795437f\n"
    },
    {
      "commit": "9283f3cd6c45a2810e78428db3b1ecd575a72760",
      "tree": "901bdf95b604c6c35c929fc3184d87d9e1d7b292",
      "parents": [
        "dd62a056b8d746c620218a68bb476382f02d8174"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 22 13:47:43 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 22 13:50:27 2010 +0900"
      },
      "message": "Use MOTOYA font for Japanese font\n\nChange-Id: I22c8cdf7f23f09c0cd7d3ffffaeed2a8eeb1fb54\n"
    },
    {
      "commit": "dd62a056b8d746c620218a68bb476382f02d8174",
      "tree": "8555ec3ff3ee2c6b8ce63a9f2399e74c2260fab0",
      "parents": [
        "98bcb41d9b434bbe486b33681d9d091d6072d1f1"
      ],
      "author": {
        "name": "Shin-ichiro Fukuda",
        "email": "s-fukuda@motoya.co.jp",
        "time": "Mon Sep 13 15:54:50 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 22 11:21:00 2010 +0900"
      },
      "message": "DO NOT MERGE. MOTOYA Japanese fonts\n\nThese fonts were contributed by MOTOYA.\nCherry pick from Change-Id: I97879b4e163f6b547305da732c8604d1ac759df4\n\nChange-Id: I97879b4e163f6b547305da732c8604d1ac759df4\n"
    },
    {
      "commit": "5744bb4aa5dea525d1ae236cd16379134024eae1",
      "tree": "0c3db66479ca82fd71e33d799749593eb4476348",
      "parents": [
        "87d208f7ea7d8fc518d1403aae6d1ba1833bff13"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 19:18:57 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue Sep 21 15:27:07 2010 -0700"
      },
      "message": "Adding new feature definitions for new sensors (barometer and gyroscope.)\n\nChange-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6\n"
    },
    {
      "commit": "2a55db742ed095b97c70c5d7cb10ab511c71d212",
      "tree": "bf419186c49cb140c8a4e709bc368da65ad6bb1c",
      "parents": [
        "d276720edb060617168388f44005f0960fa89ad1",
        "925f94b788f5856025aa8218ee2e705c14f58281"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 21 10:45:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 10:45:09 2010 -0700"
      },
      "message": "am 925f94b7: am 7869f08c: Merge \"MOTOYA Japanese fonts\"\n\nMerge commit \u0027925f94b788f5856025aa8218ee2e705c14f58281\u0027\n\n* commit \u0027925f94b788f5856025aa8218ee2e705c14f58281\u0027:\n  MOTOYA Japanese fonts\n"
    },
    {
      "commit": "925f94b788f5856025aa8218ee2e705c14f58281",
      "tree": "8041dbfa2103061c1459f5e95dc0c722f327ab2a",
      "parents": [
        "2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd",
        "7869f08c55d774b0006c2260e87747ff5e0746f2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 21 10:21:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 10:21:37 2010 -0700"
      },
      "message": "am 7869f08c: Merge \"MOTOYA Japanese fonts\"\n\nMerge commit \u00277869f08c55d774b0006c2260e87747ff5e0746f2\u0027 into gingerbread-plus-aosp\n\n* commit \u00277869f08c55d774b0006c2260e87747ff5e0746f2\u0027:\n  MOTOYA Japanese fonts\n"
    },
    {
      "commit": "4234d40eae54ad9126fbc4b61cbbe8dc78d282bc",
      "tree": "11f4bdbe22e21ec90f2c9d9cad2a69db0ab3e4c0",
      "parents": [
        "15f0a79a81fd18211603587bcd46eee0e37ced4d"
      ],
      "author": {
        "name": "Shin-ichiro Fukuda",
        "email": "s-fukuda@motoya.co.jp",
        "time": "Mon Sep 13 15:54:50 2010 +0900"
      },
      "committer": {
        "name": "Shin-ichiro Fukuda",
        "email": "s-fukuda@motoya.co.jp",
        "time": "Fri Sep 17 15:45:23 2010 +0900"
      },
      "message": "MOTOYA Japanese fonts\n\nThese fonts were contributed by MOTOYA.\n\nChange-Id: I97879b4e163f6b547305da732c8604d1ac759df4\n"
    },
    {
      "commit": "3f6e7f4f7155bcd65fb9f5c6b081b03530f4cb29",
      "tree": "c20a2d1f545d244972dbcd1362504dd6995b4759",
      "parents": [
        "213fc950d4acef73eed6b6294b556981f516dbff"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:41:17 2010 -0700"
      },
      "message": "Manage fonts like a true product definition\n\nChange-Id: Ifc89c2fe9f4c2bb802dca34e9d53ae7176ff697c\n"
    },
    {
      "commit": "213fc950d4acef73eed6b6294b556981f516dbff",
      "tree": "3efd789fe314c1d646a18dffbc70c2adf2c98573",
      "parents": [
        "a4ab724b48dc927800d633004162267a9d30b6fe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:07:41 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:07:41 2010 -0700"
      },
      "message": "Revert \"Manage fonts like a true product definition\"\n\nThis reverts commit 84d36a657d7954dc08f3ef9f057ff2526036e817.\n"
    },
    {
      "commit": "84d36a657d7954dc08f3ef9f057ff2526036e817",
      "tree": "a89fe33f0121a25d077b3bd400a25940fb8e1077",
      "parents": [
        "ac0b599fa7a72a6a529e8bde0463e6151694b2f7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "message": "Manage fonts like a true product definition\n\nChange-Id: I9635f087d69dd302e3c313073a537a8ed283bb68\n"
    },
    {
      "commit": "6c82f673f6c01cdcf7ede82c67601fbd53d090f3",
      "tree": "144beabb206bb3ed104a48f716bc01bb5ebfb423",
      "parents": [
        "1ab9d1289b0e31033ba87490f185732e08bed7b5",
        "fd3f44b38882c74c10aff0e238ee4ad9fcd8b724"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 15:14:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 03 15:14:57 2010 -0700"
      },
      "message": "am fd3f44b3: am e1aa82a4: Merge \"Adding a feature denoting support for 5 or more fully independent multitouch pointers.\" into gingerbread\n\nMerge commit \u0027fd3f44b38882c74c10aff0e238ee4ad9fcd8b724\u0027\n\n* commit \u0027fd3f44b38882c74c10aff0e238ee4ad9fcd8b724\u0027:\n  Adding a feature denoting support for 5 or more fully\n"
    },
    {
      "commit": "6993d3d136fed8600a3e337d710907b50d8d6e49",
      "tree": "cf33f50672753a610822f39c3c1f5a4491843485",
      "parents": [
        "dc243482d6e104c4a3cddaa694c2ee3c628c2c20"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 03 14:30:14 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 03 14:41:36 2010 -0700"
      },
      "message": "Adding a feature denoting support for 5 or more fully\nindependent multitouch pointers.\n\nChange-Id: I9997ed9c481dbd507e9eff70d8beb9e1140cca3f\n"
    },
    {
      "commit": "16750623421fb404181b12ae04baa2fe26c5b9dd",
      "tree": "97bf961c8036e6ec3f69a65862a68cf793372022",
      "parents": [
        "aa904f48cf3e3a31cc43806fee0e17af607c7fae"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 19:18:57 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 02 15:00:19 2010 -0700"
      },
      "message": "Adding features for new hardware, and creating a baseline list of required\nhardware for the Tablet profile. This is very much subject to change.\n\nChange-Id: Id0921b373cf610a7ec9ddd75dc020bf8b22a6911\n"
    }
  ],
  "next": "8f5edc93b622bbdc33db24d348480fd7d55afb41"
}
