)]}'
{
  "log": [
    {
      "commit": "357f8209f3aec63fa2779da4eeab8825f80b0a41",
      "tree": "22f221e53ef25e7343a8a15968a902e52cd38bc3",
      "parents": [
        "6feaa46496bae85adbe10e84611592612f898081",
        "909a8cf62cd3c7ddbb14740b733966f43dd3c361"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 11:03:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 11:03:42 2010 -0700"
      },
      "message": "Merge \"Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\" into gingerbread"
    },
    {
      "commit": "909a8cf62cd3c7ddbb14740b733966f43dd3c361",
      "tree": "ef5e20d1a9075054245a44bec4fb41660671d469",
      "parents": [
        "081bc5c47d8a980e6eafa70ddafcd89981586391"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 10:44:24 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 10:44:24 2010 -0700"
      },
      "message": "Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\n\nChange-Id: Iaedfb5645e3052a63789244c90900573f8449bac\n"
    },
    {
      "commit": "6feaa46496bae85adbe10e84611592612f898081",
      "tree": "47300b5ee67684405f2c5bea5d5642f50455d072",
      "parents": [
        "5a905ceb063bd31170d3d869efcd051cbd8e4e13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jun 20 08:20:54 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 10:24:35 2010 -0700"
      },
      "message": "Enable passing parameters to the MediaWriter at runtime (at start() call).\n\n- estimate the moov box size for mp4 file writer based on the file\n  size/duration limit and target bit rate.\n- can switch to use 64 bit file offset at runtime\n\nrebased\n\nChange-Id: Ibbe1f57e91ab2605820d5d96e8048d11e5559c53\n"
    },
    {
      "commit": "5a905ceb063bd31170d3d869efcd051cbd8e4e13",
      "tree": "9de6bcb5843b749525b95472624ba15240c2ac0c",
      "parents": [
        "081bc5c47d8a980e6eafa70ddafcd89981586391",
        "57e7f83c0336db3f03666f077bce4c2692a88cf6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 09:43:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 09:43:14 2010 -0700"
      },
      "message": "Merge \"Track maximum amplitude and fix getMaxAmplitude()\" into gingerbread"
    },
    {
      "commit": "57e7f83c0336db3f03666f077bce4c2692a88cf6",
      "tree": "5bf133cff79513faeec94e9fc9650e8ac6973196",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 24 19:55:31 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 24 21:59:25 2010 -0700"
      },
      "message": "Track maximum amplitude and fix getMaxAmplitude()\n\n- only start to track the max amplitude after the first call to getMaxAmplitude()\n\nChange-Id: I64d3d9ca0542202a8535a211425e8bccceca50fc\n"
    },
    {
      "commit": "081bc5c47d8a980e6eafa70ddafcd89981586391",
      "tree": "7f69e950394cfd54a2bd5083345fba31fb330d9c",
      "parents": [
        "8896783dc1d31c5274b277c364da0ffe7cc27cca"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jun 24 21:22:43 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jun 24 21:28:59 2010 -0700"
      },
      "message": "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n\nMake sure to not use GL_TEXTURE_EXTERNAL when it\u0027s not supported\nby the GL. The error was harmless, but annoying.\n\nChange-Id: I571a9a9b05d35da51420950a6a6e95629067efd0\n"
    },
    {
      "commit": "8896783dc1d31c5274b277c364da0ffe7cc27cca",
      "tree": "1ca6a3aef94fe193b0cc4379fcc708b512af764b",
      "parents": [
        "87160757e827e8e158d233de09d70e7128184729"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 15:29:59 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 22:09:35 2010 -0400"
      },
      "message": "Updated StatusBar test app for new notifications API.\n\nNew actions:\n - Toggle activity\u0027s immersive mode\n - Post a priority notification with fullScreenIntent\n   that launches an alert-like activity\n\nChange-Id: Ie38372209985577b6db856924c19914c000e1cec\n"
    },
    {
      "commit": "87160757e827e8e158d233de09d70e7128184729",
      "tree": "c14d78c3feb6526890fd93d90a4aa30366402020",
      "parents": [
        "7dacda1142379df1f1f9854c24e452acdea98436"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 16:30:39 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 22:09:35 2010 -0400"
      },
      "message": "Basic handling of Notifications with fullScreenIntent.\n\nIf a Notification has a non-null fullScreenIntent AND the\ntopmost Activity is not immersive, that PendingIntent will\nfire (presumably causing a nice dialog or full-screen\nactivity to appear).\n\nImmersive mode handling for FLAG_HIGH_PRIORITY Notifications\nis still unimplemented (although the fullScreenIntent will\nbe suppressed in immersive mode).\n\nNote that currently your fullScreenIntent notification will\nalso get posted to the status bar, so you\u0027re responsible for\nclearing it out (e.g. in onPause in your alert intent). See\nforthcoming changes to StatusBarTest for an example.\n\nChange-Id: Ie750d1b7bcc788bd29ee1d8626f971dd47fd2817\n"
    },
    {
      "commit": "7dacda1142379df1f1f9854c24e452acdea98436",
      "tree": "226fab4d6cf24034e74e3d47719f64d3d461ba63",
      "parents": [
        "0a0edccafbd464cfe52fdcb60597e1dd58ca73f9",
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:12:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:12:49 2010 -0700"
      },
      "message": "am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027 into gingerbread\n\n* commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "56c778e6cfb2bd47ceae57d81e6b949da306e2e8",
      "tree": "2c1bb302356bfda84d3efc706f65b2cee98f85bc",
      "parents": [
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
        "654d9414defcdfb8c89555c6e592668df8355676"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "message": "Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\u0027s no longer relevant to the SDK download package\" into froyo"
    },
    {
      "commit": "0a0edccafbd464cfe52fdcb60597e1dd58ca73f9",
      "tree": "610f249334ecdd3795a55c4045e495480fcdab23",
      "parents": [
        "2529a45339b7e02d9d2b813358bcecd144a971ea",
        "8932020f542ae6dd4750fa823bbf2d2bcf504267"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:51:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 17:51:22 2010 -0700"
      },
      "message": "Merge \"Fix the notification vibration setting and add a test app that lets you recover from the busted state.\" into gingerbread"
    },
    {
      "commit": "8932020f542ae6dd4750fa823bbf2d2bcf504267",
      "tree": "c199716678b9c9360b723666e0961df6cfe69c6a",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:49:44 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:49:44 2010 -0700"
      },
      "message": "Fix the notification vibration setting and add a test app that lets you recover from the busted\nstate.\n\nBug: 2767349\nChange-Id: Id0c41734e82a1256a49175a2dc6b40f0abaf4f8b\n"
    },
    {
      "commit": "654d9414defcdfb8c89555c6e592668df8355676",
      "tree": "ddc5049b474c67ac686682b5424cb0a6bc3d2663",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 16:18:56 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 17:29:13 2010 -0700"
      },
      "message": "docs: Remove the TOS from download flow and remove TOS entirely because\nit\u0027s no longer relevant to the SDK download package\n\nChange-Id: I5f0b2b6258db1f09f300567fc0d22b5e3effd324\n"
    },
    {
      "commit": "2529a45339b7e02d9d2b813358bcecd144a971ea",
      "tree": "469f9a4dbf08b9feee2e3848c15c137d4d1d6c0e",
      "parents": [
        "5340bffd8bb2599d15ee79cca3c62d2e7c7ea961",
        "9d39d0cb361c5d3bba04a6bacf299be2162a6e92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:28:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 17:28:13 2010 -0700"
      },
      "message": "Merge \"Make bad notifications crash their application.\" into gingerbread"
    },
    {
      "commit": "9d39d0cb361c5d3bba04a6bacf299be2162a6e92",
      "tree": "3e08cfc2e7b5e1fabc21d2c0c9184531da78d41a",
      "parents": [
        "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:57:42 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:27:28 2010 -0700"
      },
      "message": "Make bad notifications crash their application.\n\nImplement notification manager handling of bad notifications, to\ncall a new activity manager to have the owner\u0027s process crashed\n(if there is one).\n\nChange-Id: Ib15e8d0c598756f3b39c99cc2045c18e054daf6b\n"
    },
    {
      "commit": "5340bffd8bb2599d15ee79cca3c62d2e7c7ea961",
      "tree": "096582a2a1cf7e1615296ac4e020d9e28dfe8ecb",
      "parents": [
        "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301",
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:01:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 16:01:39 2010 -0700"
      },
      "message": "am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027 into gingerbread\n\n* commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
      "tree": "1020d81dba5ab17377fafd790cbda464c3b385c7",
      "parents": [
        "d19c397b04f485e0af5990f3541e703934869290",
        "2950555aac546cd95b7ae268b5851895e1289ec2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "message": "Merge \"Properly note the current active restore set\u0027s token\" into froyo"
    },
    {
      "commit": "2950555aac546cd95b7ae268b5851895e1289ec2",
      "tree": "7850e469209374754bb170768fa3af0679f55c3a",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "message": "Properly note the current active restore set\u0027s token\n\nBug: 2796780\nChange-Id: Iad601ed96ae73cf34910a276350712e6af19bb4e\n"
    },
    {
      "commit": "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301",
      "tree": "1ea8a7e26b691d9d2150e9ddbd19b04be9b8d5d3",
      "parents": [
        "7b5b27ada12d3680dec20274fa655fd7f73f839e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:07:24 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:20:48 2010 -0700"
      },
      "message": "Some ActivityThread/ActivityManager cleanup.\n\n- Move PackageInfo out of ActivityThread, renaming to LoadedApk.\n- Rename some of the other PacakgeInfo inner classes to better\n  represent what they are.\n- Rename HistoryRecord to ActivityRecord.\n- Introduce AppGlobals, to eventually let ActivityThread become\n  package scoped.\n\nChange-Id: Ib714c54ceb3cdbb525dce3db9505f31042e88cf0\n"
    },
    {
      "commit": "7b5b27ada12d3680dec20274fa655fd7f73f839e",
      "tree": "4394cb190f5f8e1181c5f0b0c3b7ff840ca34852",
      "parents": [
        "e57c3a88b99856d1e69fdf115e7c7954594b7385",
        "736c22d3e0b96a45e46ce43ac20a48ecbc373db7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 13:14:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 13:14:38 2010 -0700"
      },
      "message": "Merge \"Properly identify malformed (too short) chunks in mpeg4 files.\" into gingerbread"
    },
    {
      "commit": "e57c3a88b99856d1e69fdf115e7c7954594b7385",
      "tree": "ffe7411d7e3d57d1bd4e4084ff21b73e9bebc1ec",
      "parents": [
        "9bf39efb1b8527d7c46b20538cbb75bd60900b44",
        "baf42c625c3ef4cb7b732956a97953efd93b23bc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 12:41:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 12:41:01 2010 -0700"
      },
      "message": "Merge \"Add APIs for finding heavy-weight apps.\" into gingerbread"
    },
    {
      "commit": "9bf39efb1b8527d7c46b20538cbb75bd60900b44",
      "tree": "5de035a02dbde9a6b23ab480f57c927dcef1fdd7",
      "parents": [
        "ab04f97855a5097815e8e7b99beb42e9b3bac388"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 09:38:27 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:25:42 2010 -0700"
      },
      "message": "Do not log AT command traffic by default.\n\nBug: 2792732\nChange-Id: I24cb14c14f49e606f0aef1d05a533b90b3dfff53\n"
    },
    {
      "commit": "736c22d3e0b96a45e46ce43ac20a48ecbc373db7",
      "tree": "2bb0a22863ec6f8915f10125f5bf9d3ad1ccbb11",
      "parents": [
        "a2549bb644d8ca4b0209d6d2f0c4160521789aa9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 12:16:25 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 12:16:25 2010 -0700"
      },
      "message": "Properly identify malformed (too short) chunks in mpeg4 files.\n\nChange-Id: Id2efb1bba195c4ad6f132cd706cc813135ead8a4\n"
    },
    {
      "commit": "ab04f97855a5097815e8e7b99beb42e9b3bac388",
      "tree": "c36c6d80798dbceb652b0db93d9d64268a5e351a",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77",
        "d19c397b04f485e0af5990f3541e703934869290"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:15:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:15:29 2010 -0700"
      },
      "message": "am d19c397b: (-s ours) Merge \"Do not log AT command traffic by default.\" into froyo\n\nMerge commit \u0027d19c397b04f485e0af5990f3541e703934869290\u0027 into gingerbread\n\n* commit \u0027d19c397b04f485e0af5990f3541e703934869290\u0027:\n  Do not log AT command traffic by default.\n"
    },
    {
      "commit": "d19c397b04f485e0af5990f3541e703934869290",
      "tree": "28ae81c682eb6857f71d081e2a043e6d35153c1b",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b",
        "801dbe26ee027f78728dfa666238e0b51c230adb"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 11:52:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 11:52:39 2010 -0700"
      },
      "message": "Merge \"Do not log AT command traffic by default.\" into froyo"
    },
    {
      "commit": "801dbe26ee027f78728dfa666238e0b51c230adb",
      "tree": "2b6b695e2d7b71ead186471ed21f45dec990d29a",
      "parents": [
        "17ae646586663c59ad360bb72884beded7475687"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 09:38:27 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 11:48:54 2010 -0700"
      },
      "message": "Do not log AT command traffic by default.\n\nBug: 2792732\nChange-Id: I0ef25f38f38685291af6680cf653046eb391da5a\n"
    },
    {
      "commit": "baf42c625c3ef4cb7b732956a97953efd93b23bc",
      "tree": "42065f9b14d2bc9a5c123625b7248c5ee27387f3",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 11:23:39 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 11:38:47 2010 -0700"
      },
      "message": "Add APIs for finding heavy-weight apps.\n\nChange-Id: I6c865cce404cac1a08eee056f963de5d276d5898\n"
    },
    {
      "commit": "7fd22aab4506f65b7929ed1030bdd71c56f7db77",
      "tree": "c36c6d80798dbceb652b0db93d9d64268a5e351a",
      "parents": [
        "477def1d4216f82bdfe58525131db88b384fc5a5",
        "438e4f62adf5094d7125f83dcc517d7502e85b9f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 24 09:46:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 09:46:48 2010 -0700"
      },
      "message": "Merge \"Fixed the software AAC encoder\" into gingerbread"
    },
    {
      "commit": "477def1d4216f82bdfe58525131db88b384fc5a5",
      "tree": "3454b1cb5208cab0e671915aaea7f00b9323530a",
      "parents": [
        "a2549bb644d8ca4b0209d6d2f0c4160521789aa9",
        "2423607a32d63a0c646b17758ebeb4dc1d0b791f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 24 09:26:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 09:26:55 2010 -0700"
      },
      "message": "Merge changes I11495d03,If5816721 into gingerbread\n\n* changes:\n  Add a new UEventObserver subclass to broadcast an Intent whe USB state changes.\n  DO NOT MERGE Add new permission to allow access to USB devices\n"
    },
    {
      "commit": "a2549bb644d8ca4b0209d6d2f0c4160521789aa9",
      "tree": "ec2bc565fb971518d2977f488cc5574243b63819",
      "parents": [
        "51e895f055f76ad0114a18e1b754a1475a62c524",
        "8d65dd26530c7559082bd738cf930e2806158ab2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 09:05:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 09:05:08 2010 -0700"
      },
      "message": "Merge \"Remove most stagefright property overrides, remove VorbisPlayer and VorbisMetadataRetriever as this functionality is now provided by stagefright.\" into gingerbread"
    },
    {
      "commit": "2423607a32d63a0c646b17758ebeb4dc1d0b791f",
      "tree": "b5e3f4b314005fc207c4e25eeca0cf83bec080eb",
      "parents": [
        "9163d42a50076c2a77694ff394363264d862c7bf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 23 17:36:36 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 24 09:36:50 2010 -0400"
      },
      "message": "Add a new UEventObserver subclass to broadcast an Intent whe USB state changes.\n\nWe now broadcast Usb.ACTION_USB_CONNECTED and Usb.ACTION_USB_DISCONNECTED\nwhen USB is connected or disconnected.\nThe ACTION_USB_CONNECTED extras indicate the enabled/disabled state of\nall USB functions.\n\nChange-Id: I11495d039429dbe22bd738067296e39ae415befa\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9163d42a50076c2a77694ff394363264d862c7bf",
      "tree": "02c32c22b67ed6761fd512d7c22ce044431b1590",
      "parents": [
        "51e895f055f76ad0114a18e1b754a1475a62c524"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 10 18:26:40 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 24 09:36:35 2010 -0400"
      },
      "message": "DO NOT MERGE Add new permission to allow access to USB devices\n\nAdds permission android.permission.ACCESS_USB.\nThis is a partial cherry pick of a change from master.\nIt adds the permission, but not the support for associating it\nthe AID_USB group.\n\nChange-Id: If5816721a4fc88bf444141a7b717da65ea37d5f4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "51e895f055f76ad0114a18e1b754a1475a62c524",
      "tree": "bd375ceb018e61c299e9d0a19bd25e17a0d57578",
      "parents": [
        "0379118827ef7e81a70e88e5910f5c7536d8b945",
        "c27bb559805ae5cd06f7ecf575959c60c51a22aa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 23 17:46:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 17:46:46 2010 -0700"
      },
      "message": "Merge \"Need to give the AppWidgetHostView the new info about the provider, in case the initialLayout changed.\" into gingerbread"
    },
    {
      "commit": "c27bb559805ae5cd06f7ecf575959c60c51a22aa",
      "tree": "2505098a2f7cdf145310aa5d32ae04e57eba2fa9",
      "parents": [
        "4ca092c7f101cbd95833a9ed8936e9e0485585ad"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 23 17:44:30 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 23 17:44:30 2010 -0700"
      },
      "message": "Need to give the AppWidgetHostView the new info about the provider, in case the initialLayout\nchanged.\n\nBug: 2772728\nChange-Id: I9e230fbe42d01cfc953cdafb86dd0d616d96a3ea\n"
    },
    {
      "commit": "438e4f62adf5094d7125f83dcc517d7502e85b9f",
      "tree": "7bc808b62cadb82298ddbaa3ba06cc202b6951c3",
      "parents": [
        "0379118827ef7e81a70e88e5910f5c7536d8b945"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 23 16:51:39 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 23 17:12:11 2010 -0700"
      },
      "message": "Fixed the software AAC encoder\n\nMake sure that each input frame contains at least 1024 samples, as\nrequired by the AAC encoder, and fix the incorrect timestamp.\n\nChange-Id: I344cafe8c89be51d6e64552fab70539990ff6049\n"
    },
    {
      "commit": "0379118827ef7e81a70e88e5910f5c7536d8b945",
      "tree": "e865b0c44dcce13c5577b4205e6f9b7697ce063e",
      "parents": [
        "4ca092c7f101cbd95833a9ed8936e9e0485585ad",
        "e91a5db35b0faecb9387ba09341713568b1ae86c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 23 16:52:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 16:52:37 2010 -0700"
      },
      "message": "Merge \"Remember to initialize timestamps in the dispatch allocator\" into gingerbread"
    },
    {
      "commit": "e91a5db35b0faecb9387ba09341713568b1ae86c",
      "tree": "c066471d9aa6ba58ea3f3d4b3f5da2e8c3e160d5",
      "parents": [
        "69a4817e3e1e368e758ff8c238deb5ee26963c04"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 23 16:50:30 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 23 16:51:07 2010 -0700"
      },
      "message": "Remember to initialize timestamps in the dispatch allocator\n\nChange-Id: I83a2d353c34ff84a7d130e602c6dedc6a5541944\n"
    },
    {
      "commit": "8d65dd26530c7559082bd738cf930e2806158ab2",
      "tree": "5913164705ac85e30dc983867bc7d4ae31418525",
      "parents": [
        "1e4b9f3936d6f357e89360293e05a0e16d5fa440"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 16:40:57 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 16:40:57 2010 -0700"
      },
      "message": "Remove most stagefright property overrides, remove VorbisPlayer and VorbisMetadataRetriever as this functionality is now provided by stagefright.\n\nChange-Id: Ieafe75a4550c273ad59b4518d7cd4c0fce0f7cce\nrelated-to-bug: 2370115\n"
    },
    {
      "commit": "4ca092c7f101cbd95833a9ed8936e9e0485585ad",
      "tree": "21b5462c44b0ea20d61b3db2286a8548456f04bb",
      "parents": [
        "9afc1b3ed3eb8dbfb440600495d92def88934f54",
        "a8a8a42f8570bdbe66a09fc278564e7a549158da"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 23 16:08:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 16:08:06 2010 -0700"
      },
      "message": "Merge \"Fix bug 2772728 with the suggested fix.  I wasn\u0027t able to reproduce it though.\" into gingerbread"
    },
    {
      "commit": "9afc1b3ed3eb8dbfb440600495d92def88934f54",
      "tree": "1e4ec043d94d63ec226c4e3840f6cf70c2423dc9",
      "parents": [
        "1e4b9f3936d6f357e89360293e05a0e16d5fa440",
        "39a0b21c65c3bbadc9a3c6b5346b45fac842d0f7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 23 15:13:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 15:13:55 2010 -0700"
      },
      "message": "Merge \"Fixed some meta data issues in the recorded mp4 file\" into gingerbread"
    },
    {
      "commit": "1e4b9f3936d6f357e89360293e05a0e16d5fa440",
      "tree": "4fc65451804b3d2741969ecb7bfd3d415f54ec51",
      "parents": [
        "69a4817e3e1e368e758ff8c238deb5ee26963c04"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 23 14:10:57 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 23 14:37:30 2010 -0700"
      },
      "message": "Remove InputConsumer, replacing with InputQueue.\n\nChange-Id: Ib06907278457aaee842b123adc072840ca3602d8\n"
    },
    {
      "commit": "39a0b21c65c3bbadc9a3c6b5346b45fac842d0f7",
      "tree": "10f2028a5443198543244d7e43a355c6b6333d08",
      "parents": [
        "73ccafb5b843cdcf9c8f761fc72a69b4b7942aaf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 23 00:18:40 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 23 14:09:18 2010 -0700"
      },
      "message": "Fixed some meta data issues in the recorded mp4 file\n\n- Mainly correcting the location of stbl box which should be a child of minf box.\n  This resolved the issue where the mis-muxed encoded file could not be played by QT/VLC.\n\n- Enabled the the recorded tracks by setting the flags to 0x07 by default\n\n- Allows for encoding either 32-bit or 64-bit offsets. By default encoding\n  32-bit offsets to reduce the metadata overhead\n\n- Fixed a edts box issue where an empty elst box was used at the end\n\nChange-Id: I570621a26714a81dc9400271aa5d3a07b483172f\n"
    },
    {
      "commit": "69a4817e3e1e368e758ff8c238deb5ee26963c04",
      "tree": "3eaed1f053b09daabf84854acb3155216543a102",
      "parents": [
        "efbe2d78ee5e26b6606c8552a5c1ac70749a5013"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 16:29:36 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 16:29:36 2010 -0400"
      },
      "message": "Immersive activity API.\n\nAn Activity can declare itself to be \"immersive\" either by\nsetting android:immersive\u003d\"true\" in AndroidManifest or by\ncalling setImmersive(true).\n\nImmersive activities \"should\" not be interrupted, for\nexample by Notifications with an associated\nfullScreenIntent. (In the future we may even prevent any\nnon-system application from successfully calling\nstartActivity() if the foreground activity is immersive.)\nNotifications with FLAG_HIGH_PRIORITY set will be shown to\nthe user in some less-obtrusive way if the frontmost\nactivity is immersive.\n\nChange-Id: I8d0c25cc4e22371c27cbf2bb6372d2c95d57b2d7\n"
    },
    {
      "commit": "efbe2d78ee5e26b6606c8552a5c1ac70749a5013",
      "tree": "8ffa8ab930affb123e4370ed226c23bae0e568f2",
      "parents": [
        "58e9402b12218ca498ea3b932e16819612b1ea87",
        "8900c32986eb9b06f30ecbe6709857fd2cc7b576"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 23 13:14:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 13:14:47 2010 -0700"
      },
      "message": "Merge \"andriod.location.Criteria: Simplify new location criteria APIs a bit.\" into gingerbread"
    },
    {
      "commit": "58e9402b12218ca498ea3b932e16819612b1ea87",
      "tree": "83a8767efe6ce47fcf564594263bcbc33d1ed1c1",
      "parents": [
        "b64af9a221c1df4853ab7c7766d5f956c61b8765",
        "fb41d59595a09f60fd2fa3618e9d5a4937c4555b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 13:14:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 13:14:16 2010 -0700"
      },
      "message": "Merge \"Properly assign LOG_TAGs in OMXMaster.cpp and MediaScanner.cpp\" into gingerbread"
    },
    {
      "commit": "8900c32986eb9b06f30ecbe6709857fd2cc7b576",
      "tree": "a932086c9d2da198796151306358444d0c34adca",
      "parents": [
        "2c2ce8e53f5eb94916a5d0f40b2877cc7551870d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 23 14:34:03 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 23 14:34:03 2010 -0400"
      },
      "message": "andriod.location.Criteria: Simplify new location criteria APIs a bit.\n\nRemove ACCURACY_BEST and only use ACCURACY_MEDIUM for horizontal accuracy.\nRemove accuracy priority support, since it be difficult to implement in some cases.\n\nChange-Id: I785a781f8d8f3bf3be6693ad71d077b6eb280c31\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fb41d59595a09f60fd2fa3618e9d5a4937c4555b",
      "tree": "7fdf7e0b25833cd11c9459f12f998d83b9d35ced",
      "parents": [
        "73ccafb5b843cdcf9c8f761fc72a69b4b7942aaf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 11:31:17 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 11:33:43 2010 -0700"
      },
      "message": "Properly assign LOG_TAGs in OMXMaster.cpp and MediaScanner.cpp\n\nChange-Id: I863651619f84b2b66e9a926ce1fef8ce6a53a42d\nrelated-to-bug: 2639116\n"
    },
    {
      "commit": "b64af9a221c1df4853ab7c7766d5f956c61b8765",
      "tree": "1f0020d1e4f6720639d505daa5af12c78fe1937b",
      "parents": [
        "73ccafb5b843cdcf9c8f761fc72a69b4b7942aaf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 11:11:58 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 11:11:58 2010 -0700"
      },
      "message": "Fix a number of timestamp mismatches in the mp3 extractor and decoder that would lead to invalid reporting of the current playback time for mono and/or non-44100 kHz mp3s.\n\nChange-Id: I11abc05b62a958ffbc99ca997cd184a2f2199352\nrelated-to-bug: 2667479\n"
    },
    {
      "commit": "73ccafb5b843cdcf9c8f761fc72a69b4b7942aaf",
      "tree": "815b66ee07fca7d2770e3915db596a5401c261b2",
      "parents": [
        "9fe2c4e2b89cbe4e22fdbcb3d5ecae1a853b133e",
        "110486f932510fb49bfeff978b0b0e0237ee0656"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 23 10:26:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 10:26:44 2010 -0700"
      },
      "message": "Merge \"Fix a bug where requestDisallowInterceptTouchEvent does not get called when scrolling is resumed after stopping a fling.\" into gingerbread"
    },
    {
      "commit": "9fe2c4e2b89cbe4e22fdbcb3d5ecae1a853b133e",
      "tree": "8350032270da86c9cc187abe1276b79187925922",
      "parents": [
        "2c2ce8e53f5eb94916a5d0f40b2877cc7551870d",
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 23 10:07:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 23 10:07:37 2010 -0700"
      },
      "message": "am 753e5609: Merge \"docs: update backup dev guide with Android Backup Service registration info\" into froyo\n\nMerge commit \u0027753e56090ed5acc0d2173a8e9ab1a9b96528720b\u0027 into gingerbread\n\n* commit \u0027753e56090ed5acc0d2173a8e9ab1a9b96528720b\u0027:\n  docs: update backup dev guide with Android Backup Service registration info\n"
    },
    {
      "commit": "753e56090ed5acc0d2173a8e9ab1a9b96528720b",
      "tree": "12418f7759687c597ce11efb8d9377375fcc8b7b",
      "parents": [
        "17ae646586663c59ad360bb72884beded7475687",
        "964384962df55ee1398a5cdbcddfa6da83e59289"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 23 09:57:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 23 09:57:46 2010 -0700"
      },
      "message": "Merge \"docs: update backup dev guide with Android Backup Service registration info\" into froyo"
    },
    {
      "commit": "964384962df55ee1398a5cdbcddfa6da83e59289",
      "tree": "58d03f38150b03423757c5dbf29ab729c78a3cf8",
      "parents": [
        "30cf330fae137587d51aa4c026459db146705ba9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 21 22:05:12 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 22 19:26:16 2010 -0700"
      },
      "message": "docs: update backup dev guide with Android Backup Service registration info\n\nChange-Id: I16696abbd517a5a740ff641ca0b17ffafbcf4993\n"
    },
    {
      "commit": "2c2ce8e53f5eb94916a5d0f40b2877cc7551870d",
      "tree": "9d44c319e02850d9cd51e9a8c94f043625cb7343",
      "parents": [
        "3238302b1819bb384b79402c0106a2bdfc3f35d0",
        "619346f902241736d933657a4fe10f10c50a1ba8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 22 18:29:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 18:29:57 2010 -0700"
      },
      "message": "Merge \"Added support for audio sessions in MediaPlayer and AudioTrack.\" into gingerbread"
    },
    {
      "commit": "3238302b1819bb384b79402c0106a2bdfc3f35d0",
      "tree": "e7df1b81e1117b7083fa6561a052aa6de144d3c6",
      "parents": [
        "d1559d6b2db1d7e1718a15dc43a82450de2934db",
        "97d61f751899d3d68f53fb14d0025766bf1be3f7"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Jun 22 17:20:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 17:20:44 2010 -0700"
      },
      "message": "Merge \"media: add AudioRecord::getMinFrameCount().\" into gingerbread"
    },
    {
      "commit": "110486f932510fb49bfeff978b0b0e0237ee0656",
      "tree": "6dade2a41a599357658a5afe56bab7f9846e2ecf",
      "parents": [
        "750600a187f699ead85ef026ab33dc2bdd1d2c29"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 22 17:14:44 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 22 17:14:44 2010 -0700"
      },
      "message": "Fix a bug where requestDisallowInterceptTouchEvent does not get called\nwhen scrolling is resumed after stopping a fling.\n\nChange-Id: I6796c5082cb81b3116de5baf1f27fe3addb40d00\n"
    },
    {
      "commit": "619346f902241736d933657a4fe10f10c50a1ba8",
      "tree": "f80b46008c2d457def70dfab095a18d6eb61fc09",
      "parents": [
        "d1559d6b2db1d7e1718a15dc43a82450de2934db"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 21 09:27:30 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 22 17:14:04 2010 -0700"
      },
      "message": "Added support for audio sessions in MediaPlayer and AudioTrack.\n\nAudio sessions are used to associate audio effects to particular instances (or groups) of MediaPlayers or AudioTracks.\n\nChange-Id: Ib94eec43241cfcb416590f435ddce7ab39a07640\n"
    },
    {
      "commit": "d1559d6b2db1d7e1718a15dc43a82450de2934db",
      "tree": "a0a676e0bcfc93cd8222895f6aa30eebe8628acf",
      "parents": [
        "750600a187f699ead85ef026ab33dc2bdd1d2c29",
        "3c652ca5a546e7227a5f4bdbf0f81552b2c91383"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 22 17:08:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 17:08:55 2010 -0700"
      },
      "message": "Merge \"Fix issue 2301630:  Mismatch of state occurs when media server is killed while in-call.\" into gingerbread"
    },
    {
      "commit": "97d61f751899d3d68f53fb14d0025766bf1be3f7",
      "tree": "d51681169ac25ab1014a96396f56c5d1ba7d16f9",
      "parents": [
        "ef8f96a717554a85aa63a60f8c61be2afbd12a5c"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Jun 22 08:01:13 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Jun 23 08:01:04 2010 +0800"
      },
      "message": "media: add AudioRecord::getMinFrameCount().\n\nChange-Id: I952071ab10aa49aa96b727d157b68470d69fff3d\n"
    },
    {
      "commit": "3c652ca5a546e7227a5f4bdbf0f81552b2c91383",
      "tree": "67bafd7a663d48316e68beefc58cbb0e7780ab0b",
      "parents": [
        "875500b47ac74a164f7792ce89a16d600ea72695"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 21 20:46:26 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 22 16:53:47 2010 -0700"
      },
      "message": "Fix issue 2301630:  Mismatch of state occurs when media server is killed while in-call.\n\nUse setParameters() API to indicate to audio HAL that we are restarting the media server after a crash.\nThe use made by audio HAL implementation of this indication is platform specific.\n\nChange-Id: I085b174fa1474575da0e4d295921079b6b68efb8\n"
    },
    {
      "commit": "750600a187f699ead85ef026ab33dc2bdd1d2c29",
      "tree": "0c55c9ba12aeea2a3e1dde09bb437d8761a07920",
      "parents": [
        "e24a60aa4670fb835772b23ff665bb368fa65e30",
        "b54a91784291bf14b1f486f7d4349774073593c5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 22 14:28:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 14:28:15 2010 -0700"
      },
      "message": "Merge \"Single track optimization\" into gingerbread"
    },
    {
      "commit": "b54a91784291bf14b1f486f7d4349774073593c5",
      "tree": "b4d586ddb802ab495b884811c5bf13cdf7ee7639",
      "parents": [
        "ef1c48d6a976f56bf7f7a41a5b2e8725af988362"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 22 11:27:37 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 22 11:27:37 2010 -0700"
      },
      "message": "Single track optimization\n\nWe don\u0027t need to do interleave when the total number of tracks to be recorded is one.\nMetadata-wise, we only need to have one chunk in chunk offset table, and a\nsingle entry in the stsc table.\n\nChange-Id: I46f0e4b3860620311e7a91b68a9067acaa137bb2\n"
    },
    {
      "commit": "e24a60aa4670fb835772b23ff665bb368fa65e30",
      "tree": "356948dda7d4bf2751832d785332028599b6f398",
      "parents": [
        "7c1a2dfa8930fd12bb8791fc02bace751917bdee",
        "a95e4cb62f3642cb190d032dbf7dc40d9ecc6973"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 22 11:22:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 11:22:37 2010 -0700"
      },
      "message": "Merge \"First stab at attaching native event dispatching.\" into gingerbread"
    },
    {
      "commit": "7c1a2dfa8930fd12bb8791fc02bace751917bdee",
      "tree": "084b9904a0eae7992ae2892b413d5847891d0dd2",
      "parents": [
        "ef730e6ececa96a3e0576140eea707f7c48cd66c",
        "17ae646586663c59ad360bb72884beded7475687"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 22 11:22:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 22 11:22:12 2010 -0700"
      },
      "message": "am 17ae6465: Merge \"Doc change: Fix description of certificate matching requirement for app updates.\" into froyo\n\nMerge commit \u002717ae646586663c59ad360bb72884beded7475687\u0027 into gingerbread\n\n* commit \u002717ae646586663c59ad360bb72884beded7475687\u0027:\n  Doc change: Fix description of certificate matching requirement for app updates.\n"
    },
    {
      "commit": "a95e4cb62f3642cb190d032dbf7dc40d9ecc6973",
      "tree": "ae4437444a3d3ebeff48dabfd1e9c11fc14620ac",
      "parents": [
        "ef730e6ececa96a3e0576140eea707f7c48cd66c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 18 18:09:33 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 22 11:21:50 2010 -0700"
      },
      "message": "First stab at attaching native event dispatching.\n\nProvides the basic infrastructure for a\nNativeActivity\u0027s native code to get an object representing\nits event stream that can be used to read input events.\n\nStill work to do, probably some API changes, and reasonable\ndefault key handling (so that for example back will still\nwork).\n\nChange-Id: I6db891bc35dc9683181d7708eaed552b955a077e\n"
    },
    {
      "commit": "17ae646586663c59ad360bb72884beded7475687",
      "tree": "3d5bac1f68c86f95b31e060165561636ec012a50",
      "parents": [
        "30cf330fae137587d51aa4c026459db146705ba9",
        "a767076f46c6e016d9a0e6cfcbb5ba40c62fe9ec"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 22 11:13:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 11:13:48 2010 -0700"
      },
      "message": "Merge \"Doc change: Fix description of certificate matching requirement for app updates.\" into froyo"
    },
    {
      "commit": "ef730e6ececa96a3e0576140eea707f7c48cd66c",
      "tree": "3f0033ff4199d9287687315ad2dfcbf9c3e4027d",
      "parents": [
        "ef1c48d6a976f56bf7f7a41a5b2e8725af988362",
        "8091ca5015b2a9f591ad7d3ee5ec832c16cf5548"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 22 11:08:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 11:08:40 2010 -0700"
      },
      "message": "Merge \"Fix javadocs.\" into gingerbread"
    },
    {
      "commit": "8091ca5015b2a9f591ad7d3ee5ec832c16cf5548",
      "tree": "fa8aa2a3cdbe63ad769ad371a54374c453d4a3f1",
      "parents": [
        "613dde4aa651e11dac3db859723cc6faf8fc0a82"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 22 13:58:46 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 22 13:58:46 2010 -0400"
      },
      "message": "Fix javadocs.\n\nChange-Id: Ic37c16625ddd0175cc048dd2b22bc75c6962d43d\n"
    },
    {
      "commit": "ef1c48d6a976f56bf7f7a41a5b2e8725af988362",
      "tree": "ececa1e3a3a9b3372e6d4925e5c94236883ac671",
      "parents": [
        "8a42f8817de0fc178059bfb1288732d2de65259d",
        "a4867540534568e3fbd06e142c62834b2bde8834"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 22 10:11:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 10:11:15 2010 -0700"
      },
      "message": "Merge \"Make the prefetcher read packets from the network after a keep-alive timeout expires regardless of whether its currently actively fetching data or not.\" into gingerbread"
    },
    {
      "commit": "8a42f8817de0fc178059bfb1288732d2de65259d",
      "tree": "e2c00463abe2431def799d0bbec59902cc09409c",
      "parents": [
        "e5671bfe51aeaac823cd94f8e04f01e37b4c2cd6",
        "14e5758bc35cf1cfb35bf9ec58dd2e435b224fc2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 22 10:11:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 10:11:04 2010 -0700"
      },
      "message": "Merge \"Make sure sine: is supported again in stagefright commandline tool.\" into gingerbread"
    },
    {
      "commit": "e5671bfe51aeaac823cd94f8e04f01e37b4c2cd6",
      "tree": "2226b45691ea1b1e74965a106a07e9f509e35f7f",
      "parents": [
        "613dde4aa651e11dac3db859723cc6faf8fc0a82",
        "36e573bf7db5888f92c52eda26e0771aaa2406e4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 22 10:05:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 10:05:02 2010 -0700"
      },
      "message": "Merge \"Audio/video sync during recording (second part)\" into gingerbread"
    },
    {
      "commit": "a4867540534568e3fbd06e142c62834b2bde8834",
      "tree": "a1602a6f524ef9e7af6b2e76b8b056939eb735cc",
      "parents": [
        "aaf39f84063b8fee51bcdb0731d68c328b6a3c3d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 22 08:57:34 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 22 09:54:58 2010 -0700"
      },
      "message": "Make the prefetcher read packets from the network after a keep-alive timeout expires regardless of whether its currently actively fetching data or not.\n\nChange-Id: I7d022ac494e1cecdd7f656806b7ed45979c02840\n"
    },
    {
      "commit": "613dde4aa651e11dac3db859723cc6faf8fc0a82",
      "tree": "8a2d010ff13c104c675ea157c4f677bfa55da231",
      "parents": [
        "aaf39f84063b8fee51bcdb0731d68c328b6a3c3d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 21 13:46:39 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 22 12:30:12 2010 -0400"
      },
      "message": "Revised \"immersive mode\" API.\n\nNo longer a window bit, FLAG_IMMERSIVE is now set on\nActivityInfo.flags and in the Activity\u0027s manifest as\nandroid:immersive\u003d\"true\" (ActivityInfo).\n\n[An \"immersive\" activity is one that wishes to avoid being\npaused by full-screen notifications (like an incoming call).\nAn activity that sets FLAG_IMMERSIVE/android:immersive is\nsending a signal to the notification manager, status bar,\netc. that they should try to find some other way to get the\nuser\u0027s attention in high-priority situations.]\n\n[Originally: change Ie290c2e.]\n\nChange-Id: I967bb10b930b8f0772b10f81f2957a03fa3f1736\n"
    },
    {
      "commit": "aaf39f84063b8fee51bcdb0731d68c328b6a3c3d",
      "tree": "25b4049ef3f7110fce66485fd9dd9c69025f225b",
      "parents": [
        "224107a421e2611b15d1ec736df54bca9ee3e78d",
        "f602d362ba4bb3adbf1eb4e38a794fb14274293a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 22 06:44:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 06:44:03 2010 -0700"
      },
      "message": "Merge \"GPS: remove GpsEventThread from GpsLocationProvider\" into gingerbread"
    },
    {
      "commit": "f602d362ba4bb3adbf1eb4e38a794fb14274293a",
      "tree": "d2b5da88fbc52e10a2c9b09f9027b32c539c5022",
      "parents": [
        "07ccf5ad7edfeeebb79208ad3e8a52917fe038a8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jun 20 14:28:16 2010 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 22 09:26:41 2010 -0400"
      },
      "message": "GPS: remove GpsEventThread from GpsLocationProvider\n\nRather than polling for events from the native code in an event thread,\nwe now require the GPS HAL libraries to call our callbacks from a thread\nthat is registered with the JVM to call directly into Java.\nThis eliminates a thread from our code and removes one step in the chain\nof message passing from the GPS to the Location Manager client.\n\nChange-Id: I2745a157690310ba9a699a8369f54a7366c6b1ba\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "224107a421e2611b15d1ec736df54bca9ee3e78d",
      "tree": "7947fa03cc7f65a001a6b899d20f9a848a80e6a6",
      "parents": [
        "07ccf5ad7edfeeebb79208ad3e8a52917fe038a8"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jun 22 20:08:40 2010 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jun 22 20:08:40 2010 +0800"
      },
      "message": "Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.\n\nChange-Id: Id0069535e97fe96eef74e4d0c1d19b010061fe3b\n"
    },
    {
      "commit": "07ccf5ad7edfeeebb79208ad3e8a52917fe038a8",
      "tree": "9c1f269584648a4c4591ec0b885eb3811952538a",
      "parents": [
        "875500b47ac74a164f7792ce89a16d600ea72695"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 17:45:29 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 18:22:09 2010 -0700"
      },
      "message": "remove unused YUV formats\n\nChange-Id: Id0ae28b1700cf771cdbe0ca27b139d32cab90b2a\n"
    },
    {
      "commit": "875500b47ac74a164f7792ce89a16d600ea72695",
      "tree": "97a0dedec1e1c1d241a8a976517cfc0ade08fa67",
      "parents": [
        "ef8f96a717554a85aa63a60f8c61be2afbd12a5c",
        "49b6fbaebd5413b92c6dcff423da95d5525455ee"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 21 17:35:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 21 17:35:27 2010 -0700"
      },
      "message": "Merge \"AmrInputStream refresh: eliminate the dependency upon OpenCore\u0027s code\" into gingerbread"
    },
    {
      "commit": "36e573bf7db5888f92c52eda26e0771aaa2406e4",
      "tree": "bb100aa50b9fb34e74898c6b7e41b96cfc57d3e2",
      "parents": [
        "04b243d0f5470cfaf67cce5534f9a9fb2e30855c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Jun 19 09:04:18 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 21 17:34:01 2010 -0700"
      },
      "message": "Audio/video sync during recording (second part)\n\nChange-Id: Iba0b35f57fdeac7ee1da16899406bf4b957a2c8c\n"
    },
    {
      "commit": "a767076f46c6e016d9a0e6cfcbb5ba40c62fe9ec",
      "tree": "90a94fec839b6e69560a357ea54a3a90c33ceb56",
      "parents": [
        "5f11e95f0041e163e8aa9e429aec92c8ee942233"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 21 16:15:28 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 21 16:22:06 2010 -0700"
      },
      "message": "Doc change: Fix description of certificate matching requirement for app updates.\n\nChange-Id: I38a0b997f5cb634bfdab1c0ecaa2b0d19e68256a\n"
    },
    {
      "commit": "ef8f96a717554a85aa63a60f8c61be2afbd12a5c",
      "tree": "0a6550aabca59a3e91a5a3d88bdd5351ce14d043",
      "parents": [
        "d91ac98a8ead216b12af6df61d90229b74c7f0f6",
        "27b3a7a75960d026655f3acd1de8a672e80a5776"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Jun 21 15:31:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 21 15:31:01 2010 -0700"
      },
      "message": "Merge \"Start of work on passing around StrictMode policy over Binder calls.\" into gingerbread"
    },
    {
      "commit": "d91ac98a8ead216b12af6df61d90229b74c7f0f6",
      "tree": "6d30e2403c332266e81949da0e7b780a054e5a10",
      "parents": [
        "28333315c6f62b303de2ec0ac9e48158ed419f06"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 15:19:26 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 15:19:26 2010 -0700"
      },
      "message": "fix [2785833] valgrind error in android::Layer::requestBuffer\n\nfix uninitialized variable\n\nChange-Id: I99e1b619ae8c88dd9d77b3abf4762f801019047e\n"
    },
    {
      "commit": "28333315c6f62b303de2ec0ac9e48158ed419f06",
      "tree": "119e2b116d4d13b1dd2b8e59c53290e0f3cf70a9",
      "parents": [
        "7e73a2ce17740abd028d9944c423e191e5b4854c",
        "f8b4b4408cb864bf604608221eafa9d37323d348"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 15:11:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 21 15:11:18 2010 -0700"
      },
      "message": "Merge \"Added support for the GL_TEXTURE_EXTERNAL target\" into gingerbread"
    },
    {
      "commit": "7e73a2ce17740abd028d9944c423e191e5b4854c",
      "tree": "d8e2460a11336328f41cec70afd1b35d3405cfb1",
      "parents": [
        "7fbdc84e87dd3a0e196b9803bb04495d11e9cb8a",
        "74cde2cee9e53006a710f4e80700cd560c2d0e4d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 21 15:10:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 21 15:10:13 2010 -0700"
      },
      "message": "Merge \"Improve SensorManager documentation\" into gingerbread"
    },
    {
      "commit": "7fbdc84e87dd3a0e196b9803bb04495d11e9cb8a",
      "tree": "32691f639ef71365b602795db215f11f457397a5",
      "parents": [
        "e47e3f3855a062ba0338a57eeda2f12a0f7a1fa8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jun 17 20:52:56 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 21 13:59:34 2010 -0700"
      },
      "message": "More native input event dispatching.\n\nAdded ANRs handling.\nAdded event injection.\nFixed a NPE ActivityManagerServer writing ANRs to the drop box.\nFixed HOME key interception.\nFixed trackball reporting.\nFixed pointer rotation in landscape mode.\n\nChange-Id: I50340f559f22899ab924e220a78119ffc79469b7\n"
    },
    {
      "commit": "14e5758bc35cf1cfb35bf9ec58dd2e435b224fc2",
      "tree": "31a1925b45f2e8dcba9e76902956af7d31bb60eb",
      "parents": [
        "e47e3f3855a062ba0338a57eeda2f12a0f7a1fa8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 21 09:11:51 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 21 13:53:36 2010 -0700"
      },
      "message": "Make sure sine: is supported again in stagefright commandline tool.\n\nChange-Id: I703f1a8b7556543ef71b141dc8e38d8b82d8c6dc\n"
    },
    {
      "commit": "27b3a7a75960d026655f3acd1de8a672e80a5776",
      "tree": "cc5036a00b976b7757f26212abf49ed11f779cd9",
      "parents": [
        "f25c560dcdc0c04e11152fff11f521dae03522cd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Jun 18 13:07:53 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Jun 21 12:56:35 2010 -0700"
      },
      "message": "Start of work on passing around StrictMode policy over Binder calls.\n\nThis is (intendend to be) a no-op change.\n\nAt this stage, Binder RPCs just have an additional uint32 passed around\nin the header, right before the interface name.  But nothing is actually\ndone with them yet.  That value should right now always be 0.\n\nThis now boots and seems to work.\n\nChange-Id: I135b7c84f07575e6b9717fef2424d301a450df7b\n"
    },
    {
      "commit": "e47e3f3855a062ba0338a57eeda2f12a0f7a1fa8",
      "tree": "9f6d6b68cf1b2a27403a0d391b4029f36b40f122",
      "parents": [
        "f25c560dcdc0c04e11152fff11f521dae03522cd",
        "25f3ab4ee7d14ac9453396e2100d27f3f52c7077"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Mon Jun 21 12:09:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 21 12:09:40 2010 -0700"
      },
      "message": "Merge \"Manual merge of change 53051 from master (DO NOT MERGE)\" into gingerbread"
    },
    {
      "commit": "f25c560dcdc0c04e11152fff11f521dae03522cd",
      "tree": "9b8d4782f59005ba34990d43502042ef3f0ed5a7",
      "parents": [
        "cfe3d205b065502eecc460f7713de90e19d4ab4b",
        "30cf330fae137587d51aa4c026459db146705ba9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:17:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 21 11:17:07 2010 -0700"
      },
      "message": "am 30cf330f: Import revised translations\n\nMerge commit \u002730cf330fae137587d51aa4c026459db146705ba9\u0027 into gingerbread\n\n* commit \u002730cf330fae137587d51aa4c026459db146705ba9\u0027:\n  Import revised translations\n"
    },
    {
      "commit": "30cf330fae137587d51aa4c026459db146705ba9",
      "tree": "6a87716168aff761552fdaf9910fd9dd21bf6172",
      "parents": [
        "c4e38577f46a3b7953fffbb01b08eebc401fbc17"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:03:50 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 11:03:50 2010 -0700"
      },
      "message": "Import revised translations\n\nChange-Id: I4b91aea9c53332569a7123fdb32141530ede6d3d\n"
    },
    {
      "commit": "cfe3d205b065502eecc460f7713de90e19d4ab4b",
      "tree": "0682e89376533eeb03db68579c293c91f38d2ab2",
      "parents": [
        "2ce999fce785eb34b3a157db5ab5e17d31e2ea33",
        "c4e38577f46a3b7953fffbb01b08eebc401fbc17"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jun 21 09:02:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 21 09:02:13 2010 -0700"
      },
      "message": "am c4e38577: Import revised translations\n\nMerge commit \u0027c4e38577f46a3b7953fffbb01b08eebc401fbc17\u0027 into gingerbread\n\n* commit \u0027c4e38577f46a3b7953fffbb01b08eebc401fbc17\u0027:\n  Import revised translations\n"
    },
    {
      "commit": "2ce999fce785eb34b3a157db5ab5e17d31e2ea33",
      "tree": "b5d2e751e6b07754a049033f66c0ec379a810f2f",
      "parents": [
        "04b243d0f5470cfaf67cce5534f9a9fb2e30855c",
        "bd240c2737913d6ed1982788699f93bbc52330c0"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Jun 21 08:54:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 21 08:54:19 2010 -0700"
      },
      "message": "am bd240c27: media: add AudioTrack::getMinFrameCount().\n\nMerge commit \u0027bd240c2737913d6ed1982788699f93bbc52330c0\u0027 into gingerbread\n\n* commit \u0027bd240c2737913d6ed1982788699f93bbc52330c0\u0027:\n  media: add AudioTrack::getMinFrameCount().\n"
    },
    {
      "commit": "04b243d0f5470cfaf67cce5534f9a9fb2e30855c",
      "tree": "caf2945f0ce02c78066b9e46df5cd7619b628776",
      "parents": [
        "a2650db770e93a9424d6d6948fd31f943f6dac49"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Jun 21 08:01:13 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Jun 21 08:01:13 2010 -0700"
      },
      "message": "Fix NPE during ANRs.\n\nBUG\u003d2780838\n\nChange-Id: I0d5e9a2323130ca14d1f0df684c8abe4f4dad05a\n"
    },
    {
      "commit": "c4e38577f46a3b7953fffbb01b08eebc401fbc17",
      "tree": "f116e5d498baf27a4e58df11606dad9b40be2af3",
      "parents": [
        "57f4503e1a129d6a648f2378d36a060998a577a0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jun 20 18:54:45 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jun 20 18:54:45 2010 -0700"
      },
      "message": "Import revised translations\n\nChange-Id: Ife82312cc21acc144a70718f79afcafbdd7eda7a\n"
    },
    {
      "commit": "bd240c2737913d6ed1982788699f93bbc52330c0",
      "tree": "8d1a1ddc7dd49b8d6671b7e16da158c330d8997b",
      "parents": [
        "01f7ac64488027492b2909b99d70491e7a391015"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Jun 16 06:33:13 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Jun 21 09:51:18 2010 +0800"
      },
      "message": "media: add AudioTrack::getMinFrameCount().\n\nChange-Id: If15162583d1d16d89f59be0793106afe77417f35\n"
    },
    {
      "commit": "49b6fbaebd5413b92c6dcff423da95d5525455ee",
      "tree": "50286821d6bb2db745549c469ab1756ab01323f1",
      "parents": [
        "e899caf8cce1d1a20121f19a99899553ae2b327e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 17 16:03:22 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 18 18:56:54 2010 -0700"
      },
      "message": "AmrInputStream refresh: eliminate the dependency upon OpenCore\u0027s code\n\nChange-Id: I0e66bc0a16fcdcf70136012ae1cd4138506cc94b\n"
    },
    {
      "commit": "25f3ab4ee7d14ac9453396e2100d27f3f52c7077",
      "tree": "d2e0dfb4860338027a2613e2e4be2806ae9c2a8f",
      "parents": [
        "a2650db770e93a9424d6d6948fd31f943f6dac49"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Jun 18 16:19:26 2010 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Jun 18 16:19:26 2010 -0700"
      },
      "message": "Manual merge of change 53051 from master (DO NOT MERGE)\n\nChange-Id: Ia4697a15cb874f25849655994e10aa88ae60b328\n"
    },
    {
      "commit": "a2650db770e93a9424d6d6948fd31f943f6dac49",
      "tree": "49ec7cba3c1f50bf2af0c6216ec1d6fd08e9acd4",
      "parents": [
        "801700b1a2b3b5d3cf4264b62d8a776996bda4ca",
        "ae069f76ee65fd5d9252c8191429fa55296d0208"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 17 19:14:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 17 19:14:44 2010 -0700"
      },
      "message": "Merge \"Fix SDK docs build.\" into gingerbread"
    },
    {
      "commit": "ae069f76ee65fd5d9252c8191429fa55296d0208",
      "tree": "248659109db4291ae40c003109698588e49c71aa",
      "parents": [
        "3a0146cd29fae3c5bc29d8d535d67826284f8cc9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 17 21:56:26 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 17 21:56:26 2010 -0400"
      },
      "message": "Fix SDK docs build.\n\nChange-Id: I2d11682cdf2cdcd48f0299f8c168fddd5994dc65\n"
    },
    {
      "commit": "801700b1a2b3b5d3cf4264b62d8a776996bda4ca",
      "tree": "071ed20e470e49ca243613dbf3e5954a8b3e0117",
      "parents": [
        "7f0a1f62c63a91eab3bd21c65fa978c1b14650be",
        "57f4503e1a129d6a648f2378d36a060998a577a0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 17 18:43:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 17 18:43:31 2010 -0700"
      },
      "message": "am 57f4503e: Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n\nMerge commit \u002757f4503e1a129d6a648f2378d36a060998a577a0\u0027 into gingerbread\n\n* commit \u002757f4503e1a129d6a648f2378d36a060998a577a0\u0027:\n  Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n"
    },
    {
      "commit": "7f0a1f62c63a91eab3bd21c65fa978c1b14650be",
      "tree": "d672efc9587b039b29c30f163c52aad8cdd82496",
      "parents": [
        "2bc481861ab374f87c12b7bb816ff75ac46147f1",
        "5f11e95f0041e163e8aa9e429aec92c8ee942233"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 17 18:43:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 17 18:43:13 2010 -0700"
      },
      "message": "am 5f11e95f: docs: small edits to catchup to edits made in html pushed live\n\nMerge commit \u00275f11e95f0041e163e8aa9e429aec92c8ee942233\u0027 into gingerbread\n\n* commit \u00275f11e95f0041e163e8aa9e429aec92c8ee942233\u0027:\n  docs: small edits to catchup to edits made in html pushed live\n"
    }
  ],
  "next": "2bc481861ab374f87c12b7bb816ff75ac46147f1"
}
