)]}'
{
  "log": [
    {
      "commit": "f86f898f8afe73d81b34543dcb2c30d8bf7da563",
      "tree": "1dabab706fbbc8216b02eec1e641cc94a16b9e13",
      "parents": [
        "9b4157935af9e44571187a9533c2cc9b413383bf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 15:46:13 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 15:46:14 2011 -0400"
      },
      "message": "Move navigation bar to right-hand-side of seascape.\n\nThis means the navbar will either be at the bottom (portrait\nand reverse portrait) or the right (landscape and seascape)\nirrespective of the physical bottom of the device.\n\nChange-Id: Ib51cab22f246785c9cebcc688bcdb848eb776361\n"
    },
    {
      "commit": "9b4157935af9e44571187a9533c2cc9b413383bf",
      "tree": "c5a79afe893c246dbb37e05766857c7c069e9170",
      "parents": [
        "39a8dc4aaf6b8ff63b3168a8f7e3b8153d3891d8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon May 30 12:37:52 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon May 30 22:44:48 2011 +0900"
      },
      "message": "Use isAuxiliary instead of ExtraValue for the auxiliary subtypes.\n\nChange-Id: Ibce4f884e697ca789b9942cf3abad43741040a87\n"
    },
    {
      "commit": "39a8dc4aaf6b8ff63b3168a8f7e3b8153d3891d8",
      "tree": "f989eb82da2c99bb5b7636c43448d4fb4bea536d",
      "parents": [
        "7999592e2542da172c809a7f9e9e3aba4d6f6085"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 18:44:00 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 18:44:00 2011 -0700"
      },
      "message": "Fix bug 4499292 - ActionBar tabs don\u0027t show the first time\n\nFix an order of operations issue with actionbar tab initialization.\n\nChange-Id: Ie1b1c76614eafc68e0069985b93683b44699b958\n"
    },
    {
      "commit": "7999592e2542da172c809a7f9e9e3aba4d6f6085",
      "tree": "a0ef40017ec406368151977d1e1b0a0fd4a38397",
      "parents": [
        "73e0bc805a143d8cc2202fccb73230459edc6869",
        "d7eedc0a698062c506c3b7caf93f44a2181a80af"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 27 17:15:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 17:15:55 2011 -0700"
      },
      "message": "Merge \"FileOutputStream guarantees to open O_TRUNC (unless you explicitly ask otherwise).\""
    },
    {
      "commit": "73e0bc805a143d8cc2202fccb73230459edc6869",
      "tree": "59aeea0bcd592df160cf08606fa03cd5fa0a4211",
      "parents": [
        "48a542aabe2d58a0c3e7bac7f384d9951e5a26ed"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue May 17 22:54:42 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 17:04:55 2011 -0700"
      },
      "message": "9-axis sensor fusion with Kalman filter\n\nAdd support for 9-axis gravity and linear-acceleration sensors\nvirtual orientation sensor using 9-axis fusion\n\nChange-Id: I6717539373fce781c10e97b6fa59f68a831a592f\n"
    },
    {
      "commit": "48a542aabe2d58a0c3e7bac7f384d9951e5a26ed",
      "tree": "c9cff5b29a405078dc9ae9732e5aea6d088ec1b4",
      "parents": [
        "1c0b33115f680bdd6633eb8aeec1d4d1bc773b6d",
        "35ccf46533c76cdc7c2f6c0ce8f33b34b29bc5e6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 17:02:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 17:02:27 2011 -0700"
      },
      "message": "Merge \"model rotation can now be controlled by the device\u0027s sensors\""
    },
    {
      "commit": "1c0b33115f680bdd6633eb8aeec1d4d1bc773b6d",
      "tree": "8618f55df0de8c8db14f86758c2d34ec15ecc070",
      "parents": [
        "ed9a34d54b6b51367616da9e0eec40588eab2306",
        "9ff73de08f137ba03e18b8fd9fe0b070029c00f5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 17:02:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 17:02:02 2011 -0700"
      },
      "message": "Merge \"Fix a few issues with sensors reference-counting\""
    },
    {
      "commit": "ed9a34d54b6b51367616da9e0eec40588eab2306",
      "tree": "24e69843834461265e807ba17a3887433fdf97d6",
      "parents": [
        "9c539ccebfc001812777bb50a1fe2c2d749e1a41",
        "bad9d97693a784ea37f1510550e0e4a98f9a9180"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 27 16:40:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 16:40:17 2011 -0700"
      },
      "message": "Merge \"Refatoring a bit of accessibility code\""
    },
    {
      "commit": "bad9d97693a784ea37f1510550e0e4a98f9a9180",
      "tree": "f85ffd5b173112948de66bedd6480ac94cb0648f",
      "parents": [
        "8239b95d11d6bd68abce33f01d296b7edc6b786c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 27 16:37:55 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 27 16:39:18 2011 -0700"
      },
      "message": "Refatoring a bit of accessibility code\n\nChange-Id: I4df1741b622b21176c10311da0dc6347ca6fb390\n"
    },
    {
      "commit": "9c539ccebfc001812777bb50a1fe2c2d749e1a41",
      "tree": "97c4102dd4ba05430dc3569abd6c69b7ad42c172",
      "parents": [
        "e8e833fbe8faaa0d49de517040bf01d18c7b9330",
        "c12b7ba81ec3b486f21394810d827258ba888ee4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 16:37:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 16:37:51 2011 -0700"
      },
      "message": "Merge \"sensorservice can now be ran standalone\""
    },
    {
      "commit": "35ccf46533c76cdc7c2f6c0ce8f33b34b29bc5e6",
      "tree": "8cafb0c046480991c44d281435cd328d90b9161e",
      "parents": [
        "9ff73de08f137ba03e18b8fd9fe0b070029c00f5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue May 17 20:22:04 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 16:36:58 2011 -0700"
      },
      "message": "model rotation can now be controlled by the device\u0027s sensors\n"
    },
    {
      "commit": "9ff73de08f137ba03e18b8fd9fe0b070029c00f5",
      "tree": "eec8ba3644b7512155f92c5aa41861577faff95c",
      "parents": [
        "c12b7ba81ec3b486f21394810d827258ba888ee4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 16:23:58 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 16:36:58 2011 -0700"
      },
      "message": "Fix a few issues with sensors reference-counting\n"
    },
    {
      "commit": "d7eedc0a698062c506c3b7caf93f44a2181a80af",
      "tree": "9a6a7c41f1867eccb58555b4ac6109a688ffa427",
      "parents": [
        "8239b95d11d6bd68abce33f01d296b7edc6b786c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 27 16:35:55 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 27 16:35:55 2011 -0700"
      },
      "message": "FileOutputStream guarantees to open O_TRUNC (unless you explicitly ask otherwise).\n\nChange-Id: Ibd2f247d8e52b2814729c93442ae197c186660f6\n"
    },
    {
      "commit": "c12b7ba81ec3b486f21394810d827258ba888ee4",
      "tree": "5de67d889b0084a54ec5678636d8b5bd3ec22888",
      "parents": [
        "a8607644026b5cd0860a897e80e491de41b64232"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu May 26 21:52:39 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 27 16:35:11 2011 -0700"
      },
      "message": "sensorservice can now be ran standalone\n\nChange-Id: I6e757f31f1e020046038e5ab84e71b8689a0aed3\n"
    },
    {
      "commit": "e8e833fbe8faaa0d49de517040bf01d18c7b9330",
      "tree": "b77d872001487cda1f19187e30600e8f997fe89d",
      "parents": [
        "6e10b08ba9ac7ba4ee1884f9e5cccfd509d76165",
        "9a3a8848643faf477335675136efba9a6e58db75"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri May 27 16:12:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 16:12:19 2011 -0700"
      },
      "message": "Merge \"Replacement spans correctly measured in TextView\""
    },
    {
      "commit": "6e10b08ba9ac7ba4ee1884f9e5cccfd509d76165",
      "tree": "d89735f64a5d2059c0b31c5fa3196d10ac435dc5",
      "parents": [
        "0d54201b1e70f1a970f0f58338db88d51333d3e6",
        "a98eef8601dfd280f56f7a51495ecd4127eefbb2"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 27 15:35:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 15:35:12 2011 -0700"
      },
      "message": "Merge \"Fix overrides of isLayoutRtl(Drawable dr)\""
    },
    {
      "commit": "0d54201b1e70f1a970f0f58338db88d51333d3e6",
      "tree": "26a4fc935cedb2e36daed9ca1ea0bc31fcfe63fe",
      "parents": [
        "c32c0093a4f1d9fd66c92690547edd722035c6f8",
        "3526556135e433504742c2ae4fcaada3525a6464"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 15:32:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 15:32:44 2011 -0700"
      },
      "message": "Merge \"Fix bug 4399686 - missing menu after returning from fullscreen video playback in browser\""
    },
    {
      "commit": "3526556135e433504742c2ae4fcaada3525a6464",
      "tree": "7e9472820f416e64737d3c190682f370aab4ccc5",
      "parents": [
        "098f5bd427574b2d80912d683a2d4c0ca23e998f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 15:29:41 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 15:29:41 2011 -0700"
      },
      "message": "Fix bug 4399686 - missing menu after returning from fullscreen video\nplayback in browser\n\nChange-Id: I992c6b1b4db738f937646e0dcac1c83fa5ab4e35\n"
    },
    {
      "commit": "c32c0093a4f1d9fd66c92690547edd722035c6f8",
      "tree": "b4d76160c215674a6c65ea6a47b88983402f1e6a",
      "parents": [
        "098f5bd427574b2d80912d683a2d4c0ca23e998f",
        "0fb66c2b83084a16989afaf949d0101cb6505398"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 15:26:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 15:26:25 2011 -0700"
      },
      "message": "Merge \"New effect library API\""
    },
    {
      "commit": "0fb66c2b83084a16989afaf949d0101cb6505398",
      "tree": "82955066a3cd98e23ecfb4b33ba0beec715331d2",
      "parents": [
        "03edf6b36469a504bd17a5010c788c8d4e44085c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 17 19:16:02 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 15:15:00 2011 -0700"
      },
      "message": "New effect library API\n\nMoved and renamed media/EffectApi.h to hardware/audio_effect.h\nModified the effect library API to expose a library info structure\ncontaining an interface functions table.\nAlso removed enums for audio channels, audio format and devices\nfrom effect API and use values from system/audio.h instead.\n\nModified effects factory to support new library interface format and\nload libraries and efffects listed in audio_effects.conf file.\nThe file audio_effects.conf is first loaded from /vendor/etc and\nthen from /system/etc/audio_effects.conf if not found.\n\nModified existing effect libraries to implement the new library interface.\n\nChange-Id: Ie52351e071b6d352fa2fbc06c3846686f8c45df9\n"
    },
    {
      "commit": "a98eef8601dfd280f56f7a51495ecd4127eefbb2",
      "tree": "4295444b16e5701a4dae41e02ebdebff9ea9281e",
      "parents": [
        "5ff0f99b23da389f59fe736c4c670c60f13be8ea"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 27 14:54:59 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 27 14:54:59 2011 -0700"
      },
      "message": "Fix overrides of isLayoutRtl(Drawable dr)\n\nChange-Id: I7042805747db134d93e39cbb41773d8d5a1cb370\n"
    },
    {
      "commit": "098f5bd427574b2d80912d683a2d4c0ca23e998f",
      "tree": "8bd90b69be618b14cdd534811fd50b7e70187850",
      "parents": [
        "8239b95d11d6bd68abce33f01d296b7edc6b786c",
        "d21aa12e8eb9d46ee92bf408b4b48386c6bf062d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 13:44:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 13:44:33 2011 -0700"
      },
      "message": "Merge \"Action bar tab layout tweaks.\""
    },
    {
      "commit": "d21aa12e8eb9d46ee92bf408b4b48386c6bf062d",
      "tree": "21895fb27da8e33e0c6425efdca2a65b6ce51813",
      "parents": [
        "a4fa2cd1c007c2bd0f330f6a3ffde2949d9574c5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 13:09:52 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 27 13:12:53 2011 -0700"
      },
      "message": "Action bar tab layout tweaks.\n\nLet tabs consume the full action bar when the menu is empty and other\nelements are disabled when the tab bar would normally split onto a\nsecond row..\n\nFix bug 4489724 - bug in ActionBarImpl#cleanupTabs.\n\nChange-Id: I28a235d339137add0b106c6e733a6767fa547810\n"
    },
    {
      "commit": "8239b95d11d6bd68abce33f01d296b7edc6b786c",
      "tree": "f4e0a87b07e4762e0383dcaa4423756b9e465133",
      "parents": [
        "41d8165b94243953c286b92260e283fb6032a529",
        "f09ef51889f75289b041f9e9f949b7b82ed5b686"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 11:44:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 11:44:44 2011 -0700"
      },
      "message": "Merge \"Fix issue with drawColor(color, Mode.Clear)\""
    },
    {
      "commit": "f09ef51889f75289b041f9e9f949b7b82ed5b686",
      "tree": "abb6fa101bbf18deec6edbd1d799cf7eb31a2b41",
      "parents": [
        "a4fa2cd1c007c2bd0f330f6a3ffde2949d9574c5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 11:43:46 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 11:43:46 2011 -0700"
      },
      "message": "Fix issue with drawColor(color, Mode.Clear)\n\nChange-Id: I486b24a5b609c6f8adb0276037ddb24af2b888b2\n"
    },
    {
      "commit": "41d8165b94243953c286b92260e283fb6032a529",
      "tree": "92ea1af811fd32530561ffce4a4b369819ea8873",
      "parents": [
        "5ff0f99b23da389f59fe736c4c670c60f13be8ea",
        "66db3ab50f9aeb1d45c50a079a4f8836b2e3864e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri May 27 11:37:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 11:37:45 2011 -0700"
      },
      "message": "Merge \"Cleaup of rsComponent to remove GL types.\""
    },
    {
      "commit": "5ff0f99b23da389f59fe736c4c670c60f13be8ea",
      "tree": "ab5f3cd9cc13626001f5b92ec2dbec63419b8cdc",
      "parents": [
        "0a266a186de30597d1b3899fe232aa563a638f8f",
        "6a03640539405afbdefe72894759281b98aa6e6f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 27 11:28:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 11:28:43 2011 -0700"
      },
      "message": "Merge \"Add support for Gravity BEFORE and AFTER\""
    },
    {
      "commit": "6a03640539405afbdefe72894759281b98aa6e6f",
      "tree": "b3326ddd1c7ab343f55de949f6d4a34fa2accc4e",
      "parents": [
        "4c74c03fd19cfd151eafabb8da653d943af96abb"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon May 23 14:43:23 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 27 11:23:15 2011 -0700"
      },
      "message": "Add support for Gravity BEFORE and AFTER\n\n- update layouts\n- add Callback2 for RTL aware Drawable\n- add unit tests\n\nChange-Id: Ic64d0291e262170aff7297c6580b0b422eaa8d89\n"
    },
    {
      "commit": "0a266a186de30597d1b3899fe232aa563a638f8f",
      "tree": "8105a80a7c5e87ca08f702d468162331781a178d",
      "parents": [
        "a4fa2cd1c007c2bd0f330f6a3ffde2949d9574c5",
        "8bede1704717f594a0f924a57ff46f6300347e30"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri May 27 10:55:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:55:13 2011 -0700"
      },
      "message": "Merge \"Fix NdefRecord flags handling.\""
    },
    {
      "commit": "a4fa2cd1c007c2bd0f330f6a3ffde2949d9574c5",
      "tree": "aae376a23c6aef524515d4b2921730162d8ea2dd",
      "parents": [
        "eb2466b30362ef8374680a76a5e39a2ccdcdeedd",
        "405c1af75607fafdb1d6faf34e13e032e4934787"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri May 27 10:24:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:24:59 2011 -0700"
      },
      "message": "Merge \"Manual merge. Preference activity changes to work on smaller tablet screens and phones.\""
    },
    {
      "commit": "eb2466b30362ef8374680a76a5e39a2ccdcdeedd",
      "tree": "a60f149e59d1f4495931491ed061349ecba1e914",
      "parents": [
        "4fdf396219c8b38ffbaa3c53a3d5784dd262960a",
        "d2ba50ab861ec0950bda18dd0f463b687e66249f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 10:23:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:23:09 2011 -0700"
      },
      "message": "Merge \"Prettify memory dump.\""
    },
    {
      "commit": "d2ba50ab861ec0950bda18dd0f463b687e66249f",
      "tree": "4c20851d228c57b6635254fcea1710491aa71ed4",
      "parents": [
        "bc7cdb6783d059249133b1c0baf52c305c6b4a33"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 10:21:07 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 27 10:21:07 2011 -0700"
      },
      "message": "Prettify memory dump.\n\nChange-Id: I071c6a04a144a96955d85f56dffc6162288ee33e\n"
    },
    {
      "commit": "4fdf396219c8b38ffbaa3c53a3d5784dd262960a",
      "tree": "a42fa0872d69aad6430e9e11e0196df146a97739",
      "parents": [
        "93bfbc0fc38d812c1f62db800617af96a7855279",
        "a7284f0e72745d66155e1e282fc07113332790fa"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 27 10:12:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:12:34 2011 -0700"
      },
      "message": "Merge \"Tracking merge of dalvik-dev to master\""
    },
    {
      "commit": "93bfbc0fc38d812c1f62db800617af96a7855279",
      "tree": "60f5595e850dfcf79ea40d1f27fc4281ba4d0b66",
      "parents": [
        "a019ba7995c9694c6287c726ea8cc77ce279c8a9",
        "2c0a80931538a9959007fb6a7c44d8d23731f6b2"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri May 27 09:54:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 09:54:02 2011 -0700"
      },
      "message": "Merge \"Fix InputType determination of WebTextView\""
    },
    {
      "commit": "9a3a8848643faf477335675136efba9a6e58db75",
      "tree": "d383dc41bb1376b3ddbe3e8511d631573fb5c46a",
      "parents": [
        "73d0a60628535cdaac5da7c4d32a8c727d6c5649"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri May 27 09:33:46 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri May 27 09:34:09 2011 -0700"
      },
      "message": "Replacement spans correctly measured in TextView\n\nBug 4444591\n\nChange-Id: I74c94445806d6c00b0971146cac57363c7d3f205\n"
    },
    {
      "commit": "a019ba7995c9694c6287c726ea8cc77ce279c8a9",
      "tree": "cdcb40a25b1980fa1354c1abe15c4bd0008c4b8e",
      "parents": [
        "aa4fa2c5b704b60f025c34fec42db63ede9ebf35",
        "b1619e5615a295981b6467442783b3e57edf36b3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri May 27 09:26:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 09:26:53 2011 -0700"
      },
      "message": "Merge \"EditText notifies the IME when a suggestion is picked.\""
    },
    {
      "commit": "8bede1704717f594a0f924a57ff46f6300347e30",
      "tree": "13b2c6393c5556e28aee44b0d86a088a84c0e377",
      "parents": [
        "aa4fa2c5b704b60f025c34fec42db63ede9ebf35"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 08 16:42:22 2011 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri May 27 08:18:18 2011 -0700"
      },
      "message": "Fix NdefRecord flags handling.\n\nNdefMessages created from byte arrays set the wrong flags on\nNdefRecord: every record had at least FLAG_MB|FLAG_ME set, instead of actually\nsetting the flags from the byte-stream itself. Fixed by creating an internal\nconstructor which can take the flags.\n\nPublic constructor remains the same, as we don\u0027t want to bother application\nwriters with these flags - they can be inferred from the context in which the\nrecord is used. Getting the flags is not a public operation on an NdefRecord\neither. However, applications can get the byte[] representation and it\nis reasonable for them to expect the flags byte to be set correctly.\n\nChange-Id: Ic32411688dd092c55b1aeccbba9635792e15a671\n"
    },
    {
      "commit": "2c0a80931538a9959007fb6a7c44d8d23731f6b2",
      "tree": "b566fab3316b10e0eda7fc2fad5f97c13ba8d53e",
      "parents": [
        "aa4fa2c5b704b60f025c34fec42db63ede9ebf35"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri May 27 21:53:52 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri May 27 22:00:07 2011 +0900"
      },
      "message": "Fix InputType determination of WebTextView\n\nThe InpuType from \u003cinput type\u003d\"email\" /\u003e has been broken.\n\nRelated-Bug: 4490948\nChange-Id: Ibd7f2977a177f1d97e3a29ac44220e5136bbd653\n"
    },
    {
      "commit": "a7284f0e72745d66155e1e282fc07113332790fa",
      "tree": "b8660bbed40aef90e417b2ef60d8af24661e532c",
      "parents": [
        "aa4fa2c5b704b60f025c34fec42db63ede9ebf35"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 27 00:07:42 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 27 01:21:50 2011 -0700"
      },
      "message": "Tracking merge of dalvik-dev to master\n\nAdapt to change in the way MockWebServer sets up CONNECT proxies.\n  git cherry-pick --no-commit c7e2feee5e7908a019a0de91123c1feb9bdc38bc\n\nReact to move of Base64 in libcore\n  git cherry-pick --no-commit 119f7ebdd1f8df3a8ff8e3b8056bff725d569253\n\nExpose and document android.net.HttpResponseCache.\n  git cherry-pick --no-commit 7b73f0fdb8c032a65c55610541d66385bd8bcbe6)\n\nmake update-api\n\nChange-Id: Ieb48b304ea38ee8c2ec01e860d99b1404583889e\n"
    },
    {
      "commit": "aa4fa2c5b704b60f025c34fec42db63ede9ebf35",
      "tree": "9ad580c2ea18c754595a6364d16f2c370371c5e0",
      "parents": [
        "afe68c689fd07a130ae99d8d304c784d949d6f3d",
        "15a7b814e90d0e8fa90ca45d93913717b2679ecc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 18:56:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 18:56:08 2011 -0700"
      },
      "message": "Merge \"Sync holo button bar styles with UX.\""
    },
    {
      "commit": "afe68c689fd07a130ae99d8d304c784d949d6f3d",
      "tree": "713ab8177cbdfc369c606dcb3289f248968135ea",
      "parents": [
        "8eed7aded77b826738c82cfe3b6a1440ac0786d9",
        "bc7cdb6783d059249133b1c0baf52c305c6b4a33"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:49:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 18:49:30 2011 -0700"
      },
      "message": "Merge \"Remove extraneous log.\""
    },
    {
      "commit": "bc7cdb6783d059249133b1c0baf52c305c6b4a33",
      "tree": "943a87f2696da4e3b11c3530be86d8c2ff71c129",
      "parents": [
        "1e59f9d10d164f156221f6d34b932f06cdd29f1f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:48:49 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:48:49 2011 -0700"
      },
      "message": "Remove extraneous log.\n\nChange-Id: I91b248410d69836c7a3b56eb0867224ccb4a5336\n"
    },
    {
      "commit": "15a7b814e90d0e8fa90ca45d93913717b2679ecc",
      "tree": "36c09f902a4eeb269ca150a69fd34870421d0c57",
      "parents": [
        "73d0a60628535cdaac5da7c4d32a8c727d6c5649"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 18:40:52 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 18:40:52 2011 -0700"
      },
      "message": "Sync holo button bar styles with UX.\n\nChange-Id: I9588f1beb014262bf71d97521b0f371c85977923\n"
    },
    {
      "commit": "8eed7aded77b826738c82cfe3b6a1440ac0786d9",
      "tree": "81090b140018fbba26ada70c3cb6c67a6acc327f",
      "parents": [
        "a8607644026b5cd0860a897e80e491de41b64232",
        "1e59f9d10d164f156221f6d34b932f06cdd29f1f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:40:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 18:40:13 2011 -0700"
      },
      "message": "Merge \"Fix texture coordinates for sub-bitmap rendering.\""
    },
    {
      "commit": "1e59f9d10d164f156221f6d34b932f06cdd29f1f",
      "tree": "bf37ea0028b41c83646021e90b11a9536909bae2",
      "parents": [
        "f504a2fa144504ca1efd39a4ef9208e3d4d336c5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:39:34 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 18:39:34 2011 -0700"
      },
      "message": "Fix texture coordinates for sub-bitmap rendering.\n\nChange-Id: I05a31775e03f5b223a55a5144d420351abac89be\n"
    },
    {
      "commit": "b1619e5615a295981b6467442783b3e57edf36b3",
      "tree": "983b1039da3214cde676a88da902c8bf3f933914",
      "parents": [
        "3453b1c584f456a18f17d74a72c044b4e39c6405"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu May 26 14:39:34 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu May 26 18:28:22 2011 -0700"
      },
      "message": "EditText notifies the IME when a suggestion is picked.\n\nBug 4443922\n\nChange-Id: Ie1e5a8164bf80bcfb48036c9337e649dc0d8a2fb\n"
    },
    {
      "commit": "a8607644026b5cd0860a897e80e491de41b64232",
      "tree": "65deb1efb72b28a5c50334d7200c13b7715bf750",
      "parents": [
        "f9187df698680d8ecda09511e0028daaaf71deb8",
        "c3b84918683f391a62346453c231252d3e9130ec"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 26 18:13:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 18:13:08 2011 -0700"
      },
      "message": "Merge \"Add wide band speech feature flag\""
    },
    {
      "commit": "66db3ab50f9aeb1d45c50a079a4f8836b2e3864e",
      "tree": "9cbb9624e5fa132378b22672a123eec35833dbec",
      "parents": [
        "7e8aae7f76f221905fba7ccbcb3442c6f96dfad2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 26 17:05:51 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 26 17:05:51 2011 -0700"
      },
      "message": "Cleaup of rsComponent to remove GL types.\n\nChange-Id: I9f82bafe42f5fb30335b15f38eb251dc1ec62e80\n"
    },
    {
      "commit": "f9187df698680d8ecda09511e0028daaaf71deb8",
      "tree": "78d3cd66e5c0eb613253f053da42c58ba2fd9e19",
      "parents": [
        "0d92e3441fb3128267a7d05beb846008e9edb479",
        "f504a2fa144504ca1efd39a4ef9208e3d4d336c5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:43:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 16:43:26 2011 -0700"
      },
      "message": "Merge \"Correctly implement the CLEAR xfermode.\""
    },
    {
      "commit": "f504a2fa144504ca1efd39a4ef9208e3d4d336c5",
      "tree": "3d797f8910ac7615bddfc073435d8a26fcb80e61",
      "parents": [
        "3453b1c584f456a18f17d74a72c044b4e39c6405"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:40:55 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:40:55 2011 -0700"
      },
      "message": "Correctly implement the CLEAR xfermode.\n\nThe previous implementation was using glBlendFunc with the parameters\nGL_ZERO/GL_ZERO which doesn\u0027t work for text, paths and other alpha\nsources (anti-aliasing.) The correct implementation is GL_ZERO/\nGL_ONE_MINUS_SRC_ALPHA.\n\nChange-Id: I4cca65e57b6a37bbf5a41d382cb0648ee8e11e79\n"
    },
    {
      "commit": "0d92e3441fb3128267a7d05beb846008e9edb479",
      "tree": "0a2b7b1384dee49b6a82373aac47581f2ef71bac",
      "parents": [
        "18773812cf84ac312ce9ff4c944084fafa23cdbd",
        "7e8aae7f76f221905fba7ccbcb3442c6f96dfad2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 26 16:37:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 16:37:09 2011 -0700"
      },
      "message": "Merge \"Start splitting allocation into hal and core.\""
    },
    {
      "commit": "7e8aae7f76f221905fba7ccbcb3442c6f96dfad2",
      "tree": "6b1437303a2f5a54f16e99abc5a04500d6a98265",
      "parents": [
        "3a9e712aca65ac49e7155e98e5d6b815da76f94b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 26 16:33:01 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu May 26 16:33:01 2011 -0700"
      },
      "message": "Start splitting allocation into hal and core.\n\nChange-Id: Ic506abb0469238cb0471eb1401cfcb7b2fbbe4bb\n"
    },
    {
      "commit": "18773812cf84ac312ce9ff4c944084fafa23cdbd",
      "tree": "6e021cddc312786d84140ed2228292c33eafc360",
      "parents": [
        "73d0a60628535cdaac5da7c4d32a8c727d6c5649",
        "ea0bad0574451212591841ba84f477ecc216003a"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Thu May 26 16:31:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 16:31:28 2011 -0700"
      },
      "message": "Merge \"b/4452171 Dumping video playbacks to files.\""
    },
    {
      "commit": "73d0a60628535cdaac5da7c4d32a8c727d6c5649",
      "tree": "f3a8ab054ae140754ab457d641b40943680c8607",
      "parents": [
        "a524dbd4a9b8e83685ef39aa316e4e8422450664",
        "25151e4792e9be8dbb892b7eba7349773b8127af"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 15:47:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 15:47:21 2011 -0700"
      },
      "message": "Merge \"Fix bug 4487948 - action bar tabs + configuration change \u003d :(\""
    },
    {
      "commit": "25151e4792e9be8dbb892b7eba7349773b8127af",
      "tree": "91f5c008af7900bfd983de899f8268c690abb964",
      "parents": [
        "03edf6b36469a504bd17a5010c788c8d4e44085c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 15:44:59 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 15:44:59 2011 -0700"
      },
      "message": "Fix bug 4487948 - action bar tabs + configuration change \u003d :(\n\nChange-Id: If7f622865ae5597cd9fb664a2952481da5c7e09a\n"
    },
    {
      "commit": "a524dbd4a9b8e83685ef39aa316e4e8422450664",
      "tree": "6f4d816b7dc54f78198ef4b66cbdd74e63f9e26d",
      "parents": [
        "09cb64bcd1183fe83d3abd7af00424f9ed9cc699",
        "8447a13f9cdc87b5dbb865ad2d55fe2d6ea87294"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 15:37:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 15:37:27 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "8447a13f9cdc87b5dbb865ad2d55fe2d6ea87294",
      "tree": "f3dee6702f3efc269f2858398f4fd6f5ebc15ac5",
      "parents": [
        "3453b1c584f456a18f17d74a72c044b4e39c6405"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 15:34:01 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 15:34:01 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: I10a93a6f3a274354e88263d86a8855d1e7121f58\n"
    },
    {
      "commit": "405c1af75607fafdb1d6faf34e13e032e4934787",
      "tree": "4be466a5999293f56beb9d97323eefd189c12d85",
      "parents": [
        "1b9b34adf704c2c059ca439ace0c0b67c8c272f3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 26 13:08:25 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 26 15:20:14 2011 -0700"
      },
      "message": "Manual merge. Preference activity changes to work on smaller tablet screens and phones.\n\nPadding around fragments and to the left of preference items\nadjusted for different display sizes.\n\nChange-Id: I2d29e5525c381092a3f1d2fb1265ce07db893d78\n"
    },
    {
      "commit": "c3b84918683f391a62346453c231252d3e9130ec",
      "tree": "a51f5ffb9c0e95873701ee2f485dbb038224997d",
      "parents": [
        "41701ac5f694074a41e3f1d2e0a889e8af792a37"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 26 15:12:10 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 26 15:17:10 2011 -0700"
      },
      "message": "Add wide band speech feature flag\n\nAdd a boolean flag resource to indicate if current platform supports\nbluetooth wide band speech.\nThis is part of Handsfree 1.6 new feature change.\nBug 4449070\n\nChange-Id: Iee5e969d030108382dd2fa6568ce3d80c6b611d6\n"
    },
    {
      "commit": "09cb64bcd1183fe83d3abd7af00424f9ed9cc699",
      "tree": "03cf0b166719966917bf0d4ff3c14a772c48105f",
      "parents": [
        "03edf6b36469a504bd17a5010c788c8d4e44085c"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu May 26 15:09:12 2011 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu May 26 15:09:12 2011 -0700"
      },
      "message": "Fix zoom overview width and postscale for non-wide-viewport mode.\n\nissue: 4396010\nChange-Id: I90aefac9fdf53834c0774d5c1b37693413798689\n"
    },
    {
      "commit": "03edf6b36469a504bd17a5010c788c8d4e44085c",
      "tree": "080e6e460e77d9c1857c8050f4cbdaaa1d503e57",
      "parents": [
        "0be123918ed9711214b0f2e3106fdb7de0bcff13",
        "e8b26dcec7765786bbf063b3ae6b967b8b547ab6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 12:00:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 12:00:51 2011 -0700"
      },
      "message": "Merge \"Extract embedded cover art (aka poster frame) in mp4 files\""
    },
    {
      "commit": "0be123918ed9711214b0f2e3106fdb7de0bcff13",
      "tree": "d72768ef4ca082a8056993b82c9312a839fcc09f",
      "parents": [
        "93e179bbe7da2edd8c44078cfb39ad515e23e8e6",
        "c004a0c925ea2c9c48bbf9670d2ebf96f432c90a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 11:41:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:41:30 2011 -0700"
      },
      "message": "am c004a0c9: am 05e13b9e: am c1ded373: Merge \"Revert \"Use pread() to get the decrypted data for container based DRM file.\"\" into honeycomb-mr2\n\n* commit \u0027c004a0c925ea2c9c48bbf9670d2ebf96f432c90a\u0027:\n  Revert \"Use pread() to get the decrypted data for container based DRM file.\"\n"
    },
    {
      "commit": "93e179bbe7da2edd8c44078cfb39ad515e23e8e6",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "a1f585a34e5967f681ec4f5f5412f5267e659fd2",
        "a1a56bd0e3d730edab327495acd5d90b10a6f1e4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu May 26 11:41:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:41:12 2011 -0700"
      },
      "message": "am a1a56bd0: (-s ours) am 6ef142a0: am b416e241: Fix bug reporting presence of orientation axis. (DO NOT MERGE)\n\n* commit \u0027a1a56bd0e3d730edab327495acd5d90b10a6f1e4\u0027:\n  Fix bug reporting presence of orientation axis. (DO NOT MERGE)\n"
    },
    {
      "commit": "a1f585a34e5967f681ec4f5f5412f5267e659fd2",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "91325dca9506b6d21b76166a8c1e71e62b0aaca4",
        "23e620b32f9c243e124309681b95fe228feb53b8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:40:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:40:46 2011 -0700"
      },
      "message": "am 23e620b3: (-s ours) am 53c3d5b1: am 325bd07b: Add tap/drag touchpad gesture. (DO NOT MERGE)\n\n* commit \u002723e620b32f9c243e124309681b95fe228feb53b8\u0027:\n  Add tap/drag touchpad gesture. (DO NOT MERGE)\n"
    },
    {
      "commit": "91325dca9506b6d21b76166a8c1e71e62b0aaca4",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "0cbf21f74b7ed3e6320b95160aca6ee5cd2910f3",
        "3c2fb0242b0ec21101959dfa08aad3162a523634"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:40:20 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:40:20 2011 -0700"
      },
      "message": "am 3c2fb024: (-s ours) am 8148cc3e: am 86ea1f5f: Initial checkin of spot presentation for touchpad gestures. (DO NOT MERGE)\n\n* commit \u00273c2fb0242b0ec21101959dfa08aad3162a523634\u0027:\n  Initial checkin of spot presentation for touchpad gestures. (DO NOT MERGE)\n"
    },
    {
      "commit": "0cbf21f74b7ed3e6320b95160aca6ee5cd2910f3",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "49062975ec4e66274501f497cfc7174fbb2b1553",
        "13412d31650366f41b1f3d9f429cb0a01dd575ef"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:40:14 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:40:14 2011 -0700"
      },
      "message": "am 13412d31: (-s ours) am e8dc05aa: am a6dbfdd3: Add a sprite controller. (DO NOT MERGE)\n\n* commit \u002713412d31650366f41b1f3d9f429cb0a01dd575ef\u0027:\n  Add a sprite controller. (DO NOT MERGE)\n"
    },
    {
      "commit": "49062975ec4e66274501f497cfc7174fbb2b1553",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "f351119ddd1b845d6df790d7eade2b4832a4dad7",
        "fbc67977aecfd94e8923e8eca3b859cd431c94b8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu May 26 11:39:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:57 2011 -0700"
      },
      "message": "am fbc67977: (-s ours) am d5358874: am 5ced76a1: Coalesce input events that arrive faster than 333Hz. (DO NOT MERGE)\n\n* commit \u0027fbc67977aecfd94e8923e8eca3b859cd431c94b8\u0027:\n  Coalesce input events that arrive faster than 333Hz. (DO NOT MERGE)\n"
    },
    {
      "commit": "f351119ddd1b845d6df790d7eade2b4832a4dad7",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "6d60539f284e4c6da3e00e7b85ba369ef0f68379",
        "e79397df614d2a489906c44df214a4ea5c49c043"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:39:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:46 2011 -0700"
      },
      "message": "am e79397df: (-s ours) am dd2534c2: am 7157f6fe: Allow batching samples onto the pending motion event. (DO NOT MERGE)\n\n* commit \u0027e79397df614d2a489906c44df214a4ea5c49c043\u0027:\n  Allow batching samples onto the pending motion event. (DO NOT MERGE)\n"
    },
    {
      "commit": "6d60539f284e4c6da3e00e7b85ba369ef0f68379",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "aaea75e175be7061e50daeac9ea732c43525383a",
        "da97f16c5d62d96c1b774a73da23bdc3e3e7b794"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:39:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:35 2011 -0700"
      },
      "message": "am da97f16c: (-s ours) am c5c7e047: am d0132e8e: Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)\n\n* commit \u0027da97f16c5d62d96c1b774a73da23bdc3e3e7b794\u0027:\n  Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)\n"
    },
    {
      "commit": "aaea75e175be7061e50daeac9ea732c43525383a",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "bc6a993f029a34df023e7cb473aca4f402452633",
        "b9b9b3e271ce33f71797d6795bcccb5d0bcd6292"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:39:29 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:29 2011 -0700"
      },
      "message": "am b9b9b3e2: (-s ours) am 6f37a7f9: am eea0aa25: Support primitive ALT-TAB style navigation using Recent Apps. (DO NOT MERGE)\n\n* commit \u0027b9b9b3e271ce33f71797d6795bcccb5d0bcd6292\u0027:\n  Support primitive ALT-TAB style navigation using Recent Apps. (DO NOT MERGE)\n"
    },
    {
      "commit": "bc6a993f029a34df023e7cb473aca4f402452633",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "cba044cb45ad59817dc9bcad8cca69648c2a7e40",
        "14c45e2ef99bf87848a379879dbf8f4090799307"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:39:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:22 2011 -0700"
      },
      "message": "am 14c45e2e: (-s ours) am 16f1d2ca: am 36001a9f: Merge \"Support chorded fallback keys. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u002714c45e2ef99bf87848a379879dbf8f4090799307\u0027:\n  Support chorded fallback keys. (DO NOT MERGE)\n"
    },
    {
      "commit": "cba044cb45ad59817dc9bcad8cca69648c2a7e40",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "7885f6395048c97356b578b1128bfbac4448bd2b",
        "92693bce936c1cdbfd9e1b81c4eaf1fe9cf5568e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:39:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:39:10 2011 -0700"
      },
      "message": "am 92693bce: (-s ours) am 32b7bcc8: am c2d200d4: Merge \"Fix focused application handle. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u002792693bce936c1cdbfd9e1b81c4eaf1fe9cf5568e\u0027:\n  Fix focused application handle. (DO NOT MERGE)\n"
    },
    {
      "commit": "7885f6395048c97356b578b1128bfbac4448bd2b",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "3d46889f89ea0b1f217d1a124b322b5f0cd63e6b",
        "54bd4caeabc5daddfce56269949daccd8e7bf661"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:38:58 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:38:58 2011 -0700"
      },
      "message": "am 54bd4cae: (-s ours) am 8ea6e641: am 266ea6b0: Merge \"Optimize EventHub to process events in big chunks. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u002754bd4caeabc5daddfce56269949daccd8e7bf661\u0027:\n  Optimize EventHub to process events in big chunks. (DO NOT MERGE)\n"
    },
    {
      "commit": "3d46889f89ea0b1f217d1a124b322b5f0cd63e6b",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "15291c6f55a466b296785dde28b4a38699eed5e7",
        "8e5799ed16ab605d8de775e1644f1fa59ff6627e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:38:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:38:48 2011 -0700"
      },
      "message": "am 8e5799ed: (-s ours) am af685f3b: am 85a7f99c: Merge \"Refactor how timeouts are calculated. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u00278e5799ed16ab605d8de775e1644f1fa59ff6627e\u0027:\n  Refactor how timeouts are calculated. (DO NOT MERGE)\n"
    },
    {
      "commit": "15291c6f55a466b296785dde28b4a38699eed5e7",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "97683e82843d2b7cf5778f0a725879b99743ad51",
        "7d0fb57044576fd4bbaf9683997bab288c3b759c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:38:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:38:35 2011 -0700"
      },
      "message": "am 7d0fb570: (-s ours) am 16330e24: am 94e838f6: Merge \"Improve VelocityTracker numerical stability. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u00277d0fb57044576fd4bbaf9683997bab288c3b759c\u0027:\n  Improve VelocityTracker numerical stability. (DO NOT MERGE)\n"
    },
    {
      "commit": "97683e82843d2b7cf5778f0a725879b99743ad51",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "3453b1c584f456a18f17d74a72c044b4e39c6405",
        "4e3ba25cc718bbc6db0a332c4105debc4b3552d3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 26 11:38:24 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:38:24 2011 -0700"
      },
      "message": "am 4e3ba25c: (-s ours) am 4bd89fb0: am 82e4373e: Merge \"Use touch pad gestures to manipulate the pointer. (DO NOT MERGE)\" into honeycomb-mr2\n\n* commit \u00274e3ba25cc718bbc6db0a332c4105debc4b3552d3\u0027:\n  Use touch pad gestures to manipulate the pointer. (DO NOT MERGE)\n"
    },
    {
      "commit": "e8b26dcec7765786bbf063b3ae6b967b8b547ab6",
      "tree": "0300409c65c578b2b800795345423d27f782bd7c",
      "parents": [
        "3453b1c584f456a18f17d74a72c044b4e39c6405"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 15:02:50 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 11:31:16 2011 -0700"
      },
      "message": "Extract embedded cover art (aka poster frame) in mp4 files\n\nChange-Id: Ic9421ee27b9aa3b27df00878b887de20f25d232b\n"
    },
    {
      "commit": "3453b1c584f456a18f17d74a72c044b4e39c6405",
      "tree": "bf042c61fe71a52fab2883a5aee00630e2417493",
      "parents": [
        "3f8956d82bb40b15acee26017db0d13ddf43c80a",
        "ec6331b82a41beda86d9ff1797af6001603f0053"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 10:29:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 10:29:45 2011 -0700"
      },
      "message": "Merge \"docs: add accepted values for setting status bar visibility\""
    },
    {
      "commit": "3f8956d82bb40b15acee26017db0d13ddf43c80a",
      "tree": "a84c2975156c788b004126052d3d66f0ef1c2654",
      "parents": [
        "73a4b2b3be14255f87c4108d4e414b9137da6510"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri May 13 17:29:00 2011 +0100"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu May 26 09:28:26 2011 -0700"
      },
      "message": "Introduction of GridLayout.\n\nChange-Id: Ia2ec315e7d29dcc5aa13b080fc6ce00708e9c034\n"
    },
    {
      "commit": "73a4b2b3be14255f87c4108d4e414b9137da6510",
      "tree": "abcbd4946c4d9c45cea1144f493b06fb5cc7864e",
      "parents": [
        "31beb6db09174da843a4af243842c0d265f02402",
        "eb2f9c193d74c005a0c78e6dbed874809d55fc81"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 26 08:52:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 08:52:55 2011 -0700"
      },
      "message": "Merge \"Support mpeg1,2 audio and mpeg1,2,4 video content extraction from .ts streams.\""
    },
    {
      "commit": "31beb6db09174da843a4af243842c0d265f02402",
      "tree": "22da4120d4f1d657f75c702a00bbd049433b4de2",
      "parents": [
        "8c1132e3ceed8e1a8c696e2afe0e6fe456ccd7ef",
        "acd6f5fcfae019f7bd1fdb47b42c7771049df645"
      ],
      "author": {
        "name": "Debashish Chatterjee",
        "email": "debashishc@google.com",
        "time": "Thu May 26 07:45:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 07:45:28 2011 -0700"
      },
      "message": "Merge \"framework/base changes to add new voicemail provider sample.\""
    },
    {
      "commit": "8c1132e3ceed8e1a8c696e2afe0e6fe456ccd7ef",
      "tree": "91476edcc4d1ce9b1a92acd45058a8ab33f1a1fb",
      "parents": [
        "42c5a1666c4e576ccd5974233513100aad2c1534",
        "0601eb7953cbf77d92826bef3ca37e208d922de7"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 26 06:01:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 06:01:41 2011 -0700"
      },
      "message": "Merge \"Framework support for Android Dreams.\""
    },
    {
      "commit": "42c5a1666c4e576ccd5974233513100aad2c1534",
      "tree": "78d7835af04bef744259eb34ced43efef6b691e6",
      "parents": [
        "2a3c67c0e99bd3d8c6c538ff323a27df19cad109"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 26 16:46:14 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 26 19:21:35 2011 +0900"
      },
      "message": "Fix internal variables and equals in SuggestionSpan\n\nBug: 4443922\n\n- Instantiating other package\u0027s class for the name is complicated, so we changed the internal value for the notification target class from Class to String.\n- Implement equals\n\nChange-Id: Iaf7682be777f0027d33c9a3be4609ac01b6950ad\n"
    },
    {
      "commit": "2a3c67c0e99bd3d8c6c538ff323a27df19cad109",
      "tree": "6f05e3d75dd19952e7d7256309ff970c9ac2bb8d",
      "parents": [
        "620d69d85b240a31ad1c41a23d28ea746e161ee3",
        "cfb046dead49568de6f6808a697e0508ef39a3a6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 25 21:29:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 21:29:07 2011 -0700"
      },
      "message": "am cfb046de: am 2c09a9c0: am 5520610c: Merge \"Make adb shell am display-size persistent.\" into honeycomb-mr2\n\n* commit \u0027cfb046dead49568de6f6808a697e0508ef39a3a6\u0027:\n  Make adb shell am display-size persistent.\n"
    },
    {
      "commit": "620d69d85b240a31ad1c41a23d28ea746e161ee3",
      "tree": "e8d0e41ca88d90155a250305c8146d8b83486524",
      "parents": [
        "b3094dbe29deded7f503327087d10631669547e5",
        "103e74d9b1fdebbbc035da0567cd075554d4137d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 21:28:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 21:28:39 2011 -0700"
      },
      "message": "am 103e74d9: am d6f29cd8: am 2a15eb55: Merge \"Fix issue #4445007: DPM initializes some values to 1, instead of 0\" into honeycomb-mr2\n\n* commit \u0027103e74d9b1fdebbbc035da0567cd075554d4137d\u0027:\n  Fix issue #4445007: DPM initializes some values to 1, instead of 0\n"
    },
    {
      "commit": "b3094dbe29deded7f503327087d10631669547e5",
      "tree": "96d10a5cd25a9e79b6a68e529fadb3df20b3ab2b",
      "parents": [
        "1711e463a4f91f07a673d19a67f3472314676e47",
        "361c286d095a22152750e73b01bfc6b1d2076a4d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 25 21:28:31 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 21:28:31 2011 -0700"
      },
      "message": "am 361c286d: (-s ours) am 5d9e0a1a: am 99a8e1d2: Merge \"More preference item visual adjustments for smaller tablets. DO NOT MERGE\" into honeycomb-mr2\n\n* commit \u0027361c286d095a22152750e73b01bfc6b1d2076a4d\u0027:\n  More preference item visual adjustments for smaller tablets. DO NOT MERGE\n"
    },
    {
      "commit": "1711e463a4f91f07a673d19a67f3472314676e47",
      "tree": "96d10a5cd25a9e79b6a68e529fadb3df20b3ab2b",
      "parents": [
        "af4932a2bec1c998d1f4537f2c73d1b887ae0531",
        "dd36e1bde1e05cc9ece468693ea286536efad180"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed May 25 21:27:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 21:27:41 2011 -0700"
      },
      "message": "am dd36e1bd: (-s ours) am 8b98284b: am 64796477: Merge \"DO NOT MERGE-Refire the redraw event if webkit wasn\\\u0027t ready\" into honeycomb-mr2\n\n* commit \u0027dd36e1bde1e05cc9ece468693ea286536efad180\u0027:\n  DO NOT MERGE-Refire the redraw event if webkit wasn\u0027t ready\n"
    },
    {
      "commit": "af4932a2bec1c998d1f4537f2c73d1b887ae0531",
      "tree": "96d10a5cd25a9e79b6a68e529fadb3df20b3ab2b",
      "parents": [
        "b2771f1a41af079fca31c11f7a905a94d2dc03bb",
        "d4bdc7b4da5811fccae578a1f3d4b5718762d40f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 25 20:36:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:36:05 2011 -0700"
      },
      "message": "Merge \"Environment: Fix default mount point for external storage\""
    },
    {
      "commit": "b2771f1a41af079fca31c11f7a905a94d2dc03bb",
      "tree": "c53dd1c7d787762f21c4a398463ab1d4bb502c58",
      "parents": [
        "98472cced0a66318a89ffe485bbebb80034f12be",
        "fee1c69a49d03b651e481983432ade94fc07650a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 20:35:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:35:04 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 77dd616e to master\""
    },
    {
      "commit": "d4bdc7b4da5811fccae578a1f3d4b5718762d40f",
      "tree": "715643fb787c5819b75bacd10e82151770f5dcc0",
      "parents": [
        "f30c23d7bfa7a490ce01e2799905f320883c66d3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 25 23:33:50 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 25 23:33:50 2011 -0400"
      },
      "message": "Environment: Fix default mount point for external storage\n\n/mnt/sdcard is the real mount point.  /sdcard is just a symlink.\n\nChange-Id: If584e5cd31238d5b263de5bd72e179d53875d8c3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "98472cced0a66318a89ffe485bbebb80034f12be",
      "tree": "bd193ac1d94ba546af119390556aa96120a2e5b3",
      "parents": [
        "f9f01008624e2d28c15a90d942fa36f98c8c967d",
        "13bc8cde1c842bea1fa3000a48739a6e22f25a9c"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 25 20:11:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:11:25 2011 -0700"
      },
      "message": "Merge \"For out of band timed text support (timed text in a separate file).\""
    },
    {
      "commit": "f9f01008624e2d28c15a90d942fa36f98c8c967d",
      "tree": "3e6cfc7fc71c3cf7db7588713c7f0b9a64c1da81",
      "parents": [
        "f30c23d7bfa7a490ce01e2799905f320883c66d3"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 19 21:31:50 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 26 11:02:31 2011 +0900"
      },
      "message": "Add Apis to send notifications when the suggestion was picked\n\n- Due to a strong request from VoiceIME\n\nBug: 4443922\n\nChange-Id: Ia539de0acf66053e0349daec459d75e36805f6bf\n"
    },
    {
      "commit": "13bc8cde1c842bea1fa3000a48739a6e22f25a9c",
      "tree": "7f2e05769603e6a58124cf5870d732e24ac735dd",
      "parents": [
        "560e97f8e0cb63a0fa6e88db6badc142a99517d2"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 11 11:24:09 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 25 17:53:29 2011 -0700"
      },
      "message": "For out of band timed text support (timed text in a separate file).\n\nChange-Id: I9e024a63eb9bf6f839deee3c7766a66e63126c96\n"
    },
    {
      "commit": "f30c23d7bfa7a490ce01e2799905f320883c66d3",
      "tree": "dcf05127407823d0aded4f4f283bae702d94d1c1",
      "parents": [
        "6662576d8faff84b4f68eb9b96df42b5826471f2",
        "f9be16a9d4f5e3b2e9f6b9742626e4a87c5e29be"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 25 17:49:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 17:49:50 2011 -0700"
      },
      "message": "Merge \"Rename test to be able to launch it on crespo.\""
    },
    {
      "commit": "f9be16a9d4f5e3b2e9f6b9742626e4a87c5e29be",
      "tree": "b51598fcd17821305edd1287e35c015275bb1964",
      "parents": [
        "4725a90e8ea82799fb88fd27db5bb16969ac5abf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 25 17:49:11 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 25 17:49:11 2011 -0700"
      },
      "message": "Rename test to be able to launch it on crespo.\n\nChange-Id: Ieb3e1f6a2e3effe5c4042ad170f195244c7e2158\n"
    },
    {
      "commit": "fee1c69a49d03b651e481983432ade94fc07650a",
      "tree": "9e7cfad06ab1fb8e6fcb1ccd3fa60cf6d1b2f103",
      "parents": [
        "1b9b34adf704c2c059ca439ace0c0b67c8c272f3",
        "77dd616e685e2671491d911d0847efa4f832717e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 16:36:50 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 16:36:50 2011 -0700"
      },
      "message": "resolved conflicts for merge of 77dd616e to master\n\nChange-Id: Idb7180177b01e7d822327ccc7c76617220860da2\n"
    },
    {
      "commit": "6662576d8faff84b4f68eb9b96df42b5826471f2",
      "tree": "8c263a6808e856644b0cae60839a716b94ab4d29",
      "parents": [
        "4175a9085ee38a0a14db898ea51faa4d01219caa",
        "b06ac839dd2d0437fc8314f6deb7233af5af521e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 25 16:22:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 16:22:36 2011 -0700"
      },
      "message": "Merge \"Issue 4364098: bluetooth SCO not working\""
    },
    {
      "commit": "b06ac839dd2d0437fc8314f6deb7233af5af521e",
      "tree": "6b3986bc913ccf87b5f476877915ad34b2283143",
      "parents": [
        "4725a90e8ea82799fb88fd27db5bb16969ac5abf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 25 15:55:18 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 25 16:03:01 2011 -0700"
      },
      "message": "Issue 4364098: bluetooth SCO not working\n\nAudioService does not need to unconditionally stop virtual calls\nwhen the audio mode is changed from normal. Only stop virtual calls\nthat have been started from AudioService.\n\nChange-Id: I75992d3655661e5910536a62dc8a8e0256d835e8\n"
    },
    {
      "commit": "eb2f9c193d74c005a0c78e6dbed874809d55fc81",
      "tree": "01d0f911bf55af568dcef8e1bbb820f1a1f5275d",
      "parents": [
        "1b9b34adf704c2c059ca439ace0c0b67c8c272f3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 19 08:37:39 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 25 15:57:07 2011 -0700"
      },
      "message": "Support mpeg1,2 audio and mpeg1,2,4 video content extraction from .ts streams.\n\nChange-Id: I9d2ee63495f161e30daba7c3aab16cb9d8ced6a5\n"
    },
    {
      "commit": "4175a9085ee38a0a14db898ea51faa4d01219caa",
      "tree": "a95e0f0d732cd6abfbbe6b16b273b7a49960467d",
      "parents": [
        "1b9b34adf704c2c059ca439ace0c0b67c8c272f3",
        "dd386ccb9039a6ece8ebeda0dfd2e81156057229"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed May 25 15:54:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 15:54:35 2011 -0700"
      },
      "message": "Merge changes I09a74538,I08d96b38,Ic1d3344b\n\n* changes:\n  SurfaceTexture: disable a failing test.\n  SurfaceTexture: fix an error check in dequeueBuffer.\n  SurfaceTexture: clean up some comments, tests, etc.\n"
    }
  ],
  "next": "c004a0c925ea2c9c48bbf9670d2ebf96f432c90a"
}
