)]}'
{
  "log": [
    {
      "commit": "982c07e908c4cb66db224ccfd0810bf8bd449835",
      "tree": "77dca2699bb14a30155083611f77430f558011b3",
      "parents": [
        "1e2df14a85f098d63b618531db733a21429d4037",
        "cbb7b05e35368b104c27089f5f16640680f567c2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 16:55:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 16:55:22 2010 -0700"
      },
      "message": "am cbb7b05e: Merge \"Crash apps when they provide bad notifications instead of crashing the system process.\" into gingerbread\n\nMerge commit \u0027cbb7b05e35368b104c27089f5f16640680f567c2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027cbb7b05e35368b104c27089f5f16640680f567c2\u0027:\n  Crash apps when they provide bad notifications instead of crashing the system process.\n"
    },
    {
      "commit": "cbb7b05e35368b104c27089f5f16640680f567c2",
      "tree": "8db251a8b7e45f5616d8c47fa5fadcad9d7c2f3e",
      "parents": [
        "f43ac911379c15b6a1a240a931b0f3cbfb2fae53",
        "eaa0718780a29df8fbe42c59beecee5557fdf785"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 16:52:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 16:52:28 2010 -0700"
      },
      "message": "Merge \"Crash apps when they provide bad notifications instead of crashing the system process.\" into gingerbread"
    },
    {
      "commit": "eaa0718780a29df8fbe42c59beecee5557fdf785",
      "tree": "b4caca99201bbcff4799c0f1a542ab926de5fc11",
      "parents": [
        "f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 16:49:20 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 16:49:20 2010 -0700"
      },
      "message": "Crash apps when they provide bad notifications instead of crashing the system process.\n\nBug: 2958415\nChange-Id: I9cbef340fb20a64eca8493950b814399c26ce197\n"
    },
    {
      "commit": "1e2df14a85f098d63b618531db733a21429d4037",
      "tree": "406d6784efea98a53f1ff0b5e3cebd5b2b601631",
      "parents": [
        "8952a4488e81205e3013b6b456dec503e05eebd0",
        "f43ac911379c15b6a1a240a931b0f3cbfb2fae53"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 23 16:40:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 16:40:09 2010 -0700"
      },
      "message": "am f43ac911: Merge \"Handle OPTIONS requests from SIP servers.\" into gingerbread\n\nMerge commit \u0027f43ac911379c15b6a1a240a931b0f3cbfb2fae53\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f43ac911379c15b6a1a240a931b0f3cbfb2fae53\u0027:\n  Handle OPTIONS requests from SIP servers.\n"
    },
    {
      "commit": "f43ac911379c15b6a1a240a931b0f3cbfb2fae53",
      "tree": "9928ffea9030f04b27e1a67258d9973309a0057d",
      "parents": [
        "287952c35e148811c106bc0f5036eabf20f71562",
        "0b4d2fb11405e2e785ec30cabe7bb311c654c0d2"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 23 16:36:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 16:36:18 2010 -0700"
      },
      "message": "Merge \"Handle OPTIONS requests from SIP servers.\" into gingerbread"
    },
    {
      "commit": "8952a4488e81205e3013b6b456dec503e05eebd0",
      "tree": "44370605866624d20b30ff4a167869ce9fa296cd",
      "parents": [
        "00cb6417dcaea2b1d02f47b3afb60c435712161b",
        "287952c35e148811c106bc0f5036eabf20f71562"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 23 16:04:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 16:04:23 2010 -0700"
      },
      "message": "am 287952c3: Fix issue #3022508: Crash during media scan\n\nMerge commit \u0027287952c35e148811c106bc0f5036eabf20f71562\u0027 into gingerbread-plus-aosp\n\n* commit \u0027287952c35e148811c106bc0f5036eabf20f71562\u0027:\n  Fix issue #3022508: Crash during media scan\n"
    },
    {
      "commit": "287952c35e148811c106bc0f5036eabf20f71562",
      "tree": "baf7ae1e8a086c6e14138536caa925b2a793ce69",
      "parents": [
        "f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 22 22:34:31 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 23 15:59:28 2010 -0700"
      },
      "message": "Fix issue #3022508: Crash during media scan\n\nDon\u0027t kill processes for excessive wake lock use, even if they\nare in the background, as long as they have running services.\n\nAlso fix some problems with this, such as not noting the kill\nin battery stats.\n\nAnd add killing of processes for cpu usage as well, along with\nsome optimizations to computing CPU usage.\n\nAnd fix BatteryWaster to be better behaving for testing these\ncases.\n\nAdd new \"monitor\" command to am to watch as the activity manager\ndoes stuff (so we can catch things at the point of ANR).\n\nFinally some miscellaneous debug output for the stuff here, as\nwell as in progress debugging of an ANR.\n\nChange-Id: Ib32f55ca50fb7486b4be4eb5e695f8f60c882cd1\n"
    },
    {
      "commit": "00cb6417dcaea2b1d02f47b3afb60c435712161b",
      "tree": "d077aadac6fd883b716653f97c63c9bd34f60fed",
      "parents": [
        "85662b8e4f69b0e6d9a04084d4e2354fb8eecad5",
        "f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 15:41:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 15:41:28 2010 -0700"
      },
      "message": "am f9ec03c0: Make the logging a little more targeted for the status bar multiple icon problem.\n\nMerge commit \u0027f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be\u0027:\n  Make the logging a little more targeted for the status bar multiple icon problem.\n"
    },
    {
      "commit": "f9ec03c0f5fc2c6eba5bbead24c4eb314c0205be",
      "tree": "e34c9c6932c39ba3c2890ef72b80f4a8384c778e",
      "parents": [
        "f356c4bb3b19786555ceed8a1dbc824aac742d1b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 15:09:18 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 15:11:04 2010 -0700"
      },
      "message": "Make the logging a little more targeted for the status bar multiple icon problem.\n\nChange-Id: I726eef29281dce2a1b900c28ad55bf82cb50449a\n"
    },
    {
      "commit": "85662b8e4f69b0e6d9a04084d4e2354fb8eecad5",
      "tree": "3247b16e218707966070230f01a5ff0a05d89163",
      "parents": [
        "279179461edccaa4217fe752a9abf6fcc2efa5a1",
        "f356c4bb3b19786555ceed8a1dbc824aac742d1b"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 15:00:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 15:00:59 2010 -0700"
      },
      "message": "am f356c4bb: Merge \"Doc change: ADT 0.9.9 version notes, size/sum update.\" into gingerbread\n\nMerge commit \u0027f356c4bb3b19786555ceed8a1dbc824aac742d1b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f356c4bb3b19786555ceed8a1dbc824aac742d1b\u0027:\n  Doc change: ADT 0.9.9 version notes, size/sum update.\n"
    },
    {
      "commit": "f356c4bb3b19786555ceed8a1dbc824aac742d1b",
      "tree": "77e27214d738dc4ee4c2e3c3e0dbd41bb6016079",
      "parents": [
        "de04fb0a0366057028369eb3b3efcb75367f74db",
        "9a97aaf72bdc790453eb2bb22af7ffb8e50bb100"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 14:58:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 14:58:41 2010 -0700"
      },
      "message": "Merge \"Doc change: ADT 0.9.9 version notes, size/sum update.\" into gingerbread"
    },
    {
      "commit": "279179461edccaa4217fe752a9abf6fcc2efa5a1",
      "tree": "2a10a295b844e3cbe063da3bfa85863debd91f20",
      "parents": [
        "2b1ffce18301ae051a70a85254133c29b9381593",
        "de04fb0a0366057028369eb3b3efcb75367f74db"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 23 14:53:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 14:53:52 2010 -0700"
      },
      "message": "am de04fb0a: Merge \"Enforce serial ordering of MotionEvents.\" into gingerbread\n\nMerge commit \u0027de04fb0a0366057028369eb3b3efcb75367f74db\u0027 into gingerbread-plus-aosp\n\n* commit \u0027de04fb0a0366057028369eb3b3efcb75367f74db\u0027:\n  Enforce serial ordering of MotionEvents.\n"
    },
    {
      "commit": "de04fb0a0366057028369eb3b3efcb75367f74db",
      "tree": "18f089883f7e3715dd10bedd2a20a2ec235c7739",
      "parents": [
        "7f459df9f94bc52e53d42894dea4702394fbad5c",
        "93ed4e3052a773289c0570984801ea8f0f0849d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 23 14:51:52 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 14:51:52 2010 -0700"
      },
      "message": "Merge \"Enforce serial ordering of MotionEvents.\" into gingerbread"
    },
    {
      "commit": "2b1ffce18301ae051a70a85254133c29b9381593",
      "tree": "b1a32b8c82a5e4d396668c4c8b6a639ff98604da",
      "parents": [
        "13770dcce2cc1b4268ba092b59bc5a4c049f3a33",
        "7f459df9f94bc52e53d42894dea4702394fbad5c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 23 14:31:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 14:31:06 2010 -0700"
      },
      "message": "am 7f459df9: Merge \"Better errors in PackageManagerTests\" into gingerbread\n\nMerge commit \u00277f459df9f94bc52e53d42894dea4702394fbad5c\u0027 into gingerbread-plus-aosp\n\n* commit \u00277f459df9f94bc52e53d42894dea4702394fbad5c\u0027:\n  Better errors in PackageManagerTests\n"
    },
    {
      "commit": "7f459df9f94bc52e53d42894dea4702394fbad5c",
      "tree": "16d93796c28ac1e063a220ebb9e2046f7e0597c6",
      "parents": [
        "7b2ed5d7d607e435b88ea75db3a1a43a00a86275",
        "94e0acbf2f2b74a89c4ab0c81a4c1330964bde5f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 23 14:27:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 14:27:00 2010 -0700"
      },
      "message": "Merge \"Better errors in PackageManagerTests\" into gingerbread"
    },
    {
      "commit": "13770dcce2cc1b4268ba092b59bc5a4c049f3a33",
      "tree": "6cbba2a87662f9afe8956b9a82be71d9368ac4b2",
      "parents": [
        "2983e038d189a257f1e5abb9c120bd1feb253773",
        "7b2ed5d7d607e435b88ea75db3a1a43a00a86275"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 23 14:20:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 14:20:08 2010 -0700"
      },
      "message": "am 7b2ed5d7: Merge \"Depending on our preference to write 2-byte or 4-byte NALs, patch the codec specific data \\\u0027avcC\\\u0027 accordingly.\" into gingerbread\n\nMerge commit \u00277b2ed5d7d607e435b88ea75db3a1a43a00a86275\u0027 into gingerbread-plus-aosp\n\n* commit \u00277b2ed5d7d607e435b88ea75db3a1a43a00a86275\u0027:\n  Depending on our preference to write 2-byte or 4-byte NALs, patch the codec specific data \u0027avcC\u0027 accordingly.\n"
    },
    {
      "commit": "2983e038d189a257f1e5abb9c120bd1feb253773",
      "tree": "28f3aa4fd25201f07bdb9993777f47dafe2e0de6",
      "parents": [
        "9c70835896b6c078ac4c8b2e30cb6cfba70bb9d7",
        "045398e6243fa4e83fb6435df4e8ffc6a7487a70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 23 14:17:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 14:17:54 2010 -0700"
      },
      "message": "am 045398e6: Merge \"Fix a deadlock I ran into.\" into gingerbread\n\nMerge commit \u0027045398e6243fa4e83fb6435df4e8ffc6a7487a70\u0027 into gingerbread-plus-aosp\n\n* commit \u0027045398e6243fa4e83fb6435df4e8ffc6a7487a70\u0027:\n  Fix a deadlock I ran into.\n"
    },
    {
      "commit": "7b2ed5d7d607e435b88ea75db3a1a43a00a86275",
      "tree": "9eaf11265c3a8247dc8e9fad762840b13e24d2c6",
      "parents": [
        "045398e6243fa4e83fb6435df4e8ffc6a7487a70",
        "e7635933b6f3aa1e306f13663fd52b0210f0e98a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 23 14:16:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 14:16:48 2010 -0700"
      },
      "message": "Merge \"Depending on our preference to write 2-byte or 4-byte NALs, patch the codec specific data \u0027avcC\u0027 accordingly.\" into gingerbread"
    },
    {
      "commit": "045398e6243fa4e83fb6435df4e8ffc6a7487a70",
      "tree": "350f47f38b2d20d8ae288ea7303e17116ff89a86",
      "parents": [
        "37cedce14bc0e68e8bf27c2cecb181728226e6ed",
        "0674069aa4fb75064d4617466cb625699c44e04d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 23 14:15:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 14:15:45 2010 -0700"
      },
      "message": "Merge \"Fix a deadlock I ran into.\" into gingerbread"
    },
    {
      "commit": "e7635933b6f3aa1e306f13663fd52b0210f0e98a",
      "tree": "be54f54845798698b971139edc618ccd10734785",
      "parents": [
        "e87ebb08fba88628a65eae88fc5bc7911cfa7d97"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 23 14:08:32 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 23 14:08:32 2010 -0700"
      },
      "message": "Depending on our preference to write 2-byte or 4-byte NALs, patch the codec specific data \u0027avcC\u0027 accordingly.\n\nChange-Id: I1423923fafbcac6911218277e2bbfa068e49dcc6\n"
    },
    {
      "commit": "93ed4e3052a773289c0570984801ea8f0f0849d2",
      "tree": "3a3aa1f29bb6ad6228cc71ac337ee68ca0fd7225",
      "parents": [
        "37cedce14bc0e68e8bf27c2cecb181728226e6ed"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 23 13:51:48 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 23 13:56:30 2010 -0700"
      },
      "message": "Enforce serial ordering of MotionEvents.\n\nThis change modifies ViewRoot to wait until the MotionEvent has been\ndelivered before telling the input dispatcher that it is finished.\nThe serial ordering guarantee will be required by new features that\nmay need to transfer touch focus from one window to another.\n\nChange-Id: I0a64d1f0c8bc3f08846f213d6e28ce48b1d48e58\n"
    },
    {
      "commit": "9c70835896b6c078ac4c8b2e30cb6cfba70bb9d7",
      "tree": "4d742cfa9df924a9b42145785e57d81dd90ddc44",
      "parents": [
        "9c4d7d677097981a349c718902e29050dad3d59f",
        "37cedce14bc0e68e8bf27c2cecb181728226e6ed"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Sep 23 13:49:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 13:49:44 2010 -0700"
      },
      "message": "am 37cedce1: Merge \"Add an aapt option to allow string variations for different devices.\" into gingerbread\n\nMerge commit \u002737cedce14bc0e68e8bf27c2cecb181728226e6ed\u0027 into gingerbread-plus-aosp\n\n* commit \u002737cedce14bc0e68e8bf27c2cecb181728226e6ed\u0027:\n  Add an aapt option to allow string variations for different devices.\n"
    },
    {
      "commit": "37cedce14bc0e68e8bf27c2cecb181728226e6ed",
      "tree": "d0644b462ff874be76c2d3ae207265764c9e72e5",
      "parents": [
        "5c6c5c7a43d44316395f5c35ab713372124b8b4c",
        "90964040cabfc67f92a7c3322a02401bb6f8ae82"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Sep 23 13:47:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 13:47:06 2010 -0700"
      },
      "message": "Merge \"Add an aapt option to allow string variations for different devices.\" into gingerbread"
    },
    {
      "commit": "9c4d7d677097981a349c718902e29050dad3d59f",
      "tree": "bbf813aa3cc58acfb30a69a457a80da220118657",
      "parents": [
        "1fd1129264ef4379633aa4fcd8a9ecaeeb9797f3",
        "5c6c5c7a43d44316395f5c35ab713372124b8b4c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 23 13:24:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 13:24:11 2010 -0700"
      },
      "message": "am 5c6c5c7a: fix [3028370] GL get error should return a valid error if no context is bound.\n\nMerge commit \u00275c6c5c7a43d44316395f5c35ab713372124b8b4c\u0027 into gingerbread-plus-aosp\n\n* commit \u00275c6c5c7a43d44316395f5c35ab713372124b8b4c\u0027:\n  fix [3028370] GL get error should return a valid error if no context is bound.\n"
    },
    {
      "commit": "5c6c5c7a43d44316395f5c35ab713372124b8b4c",
      "tree": "43ec94e3ed008616b1ddeee67aef3420180cbe1b",
      "parents": [
        "bb0d23b5475cb516fa6f61ee3fe4e7b79cd980f8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 23 11:32:52 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 23 13:19:02 2010 -0700"
      },
      "message": "fix [3028370] GL get error should return a valid error if no context is bound.\n\nglGetError() will now always return GL_INVALID_OPERATION if called from a thread\nwith no GL context bound.\n\nChange-Id: I28ba458871db051bb4f5a26668a1fa123526869c\n"
    },
    {
      "commit": "1fd1129264ef4379633aa4fcd8a9ecaeeb9797f3",
      "tree": "4a21d3817d0c84ed33639e1179369865cf084475",
      "parents": [
        "8449490a94fb5ab02be2a67d4b57c017d8abd75a",
        "bb0d23b5475cb516fa6f61ee3fe4e7b79cd980f8"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 23 13:02:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 13:02:21 2010 -0700"
      },
      "message": "am bb0d23b5: Have DownloadManager pass file URIs for legacy external downloads\n\nMerge commit \u0027bb0d23b5475cb516fa6f61ee3fe4e7b79cd980f8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bb0d23b5475cb516fa6f61ee3fe4e7b79cd980f8\u0027:\n  Have DownloadManager pass file URIs for legacy external downloads\n"
    },
    {
      "commit": "8449490a94fb5ab02be2a67d4b57c017d8abd75a",
      "tree": "99127ebacc9fdd7616bf25c4713d0d330b575f63",
      "parents": [
        "a24277977d597b88d3ccfed266e1803d3f7b20a2",
        "4f564cdeb8478f1a20263fc036c74cc4a63145c3"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 23 12:50:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 12:50:07 2010 -0700"
      },
      "message": "am 4f564cde: Tweaks to download manager API based on API review feedback\n\nMerge commit \u00274f564cdeb8478f1a20263fc036c74cc4a63145c3\u0027 into gingerbread-plus-aosp\n\n* commit \u00274f564cdeb8478f1a20263fc036c74cc4a63145c3\u0027:\n  Tweaks to download manager API based on API review feedback\n"
    },
    {
      "commit": "bb0d23b5475cb516fa6f61ee3fe4e7b79cd980f8",
      "tree": "b2fcd0e9b15b213932cad49c88eeb52504e8cb9b",
      "parents": [
        "4f564cdeb8478f1a20263fc036c74cc4a63145c3"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 22 18:56:29 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 23 12:45:28 2010 -0700"
      },
      "message": "Have DownloadManager pass file URIs for legacy external downloads\n\nDownloadManager was set up to return file URIs for public API\ndownloads to external, but to return content URIs for all others.\nThis included browser downloads, which are on external but don\u0027t go\nthrough the public API.  Since the new downloads UI uses\nDownloadManager, it was affected by this change when the user opened a\nfile from the UI.  Apparently numerous things don\u0027t handle content\nURIs well, including music preview (clicking on downloaded mp3) and\npackage installer (clicking on downloaded APK), so this change makes\nit generate file URIs for legacy external downloads.\n\nChange-Id: I5c34d8ba188cc8b0d11865262cb451208be78eae\n"
    },
    {
      "commit": "4f564cdeb8478f1a20263fc036c74cc4a63145c3",
      "tree": "b2016c709978bf86e0e10de0d0ce7bf07f9f273c",
      "parents": [
        "2dc43f3d4c721acf331d699e24d9aac4d4cc2f95"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 22 15:57:25 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 23 12:42:34 2010 -0700"
      },
      "message": "Tweaks to download manager API based on API review feedback\n\n* improved documentation of the default destination on the download\n  cache and the concomitant consequences\n\n* removed NETWORK_WIMAX flag for setting allowed networks\n\n* changed request headers behavior to support multiple instances of\n  the same header (as allowed in the HTTP spec), renamed\n  setRequestHeader() to addRequestHeader()\n\n* accept user-facing strings as CharSequences instead of Strings\n\n* new convenience methods setDestinationInExternalFilesDir() and\n  setDestinationInExternalPublicDir() for setting a destination in\n  either shared or app-private external storage directories\n\n* renamed setMediaType() to setMimeType()\n\nChange-Id: I8781e2214d939c340209cab917bbbba264ab919c\n"
    },
    {
      "commit": "9a97aaf72bdc790453eb2bb22af7ffb8e50bb100",
      "tree": "401844bcbcbdcecf34dd953d8641ecac5d378f90",
      "parents": [
        "7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 11:48:54 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 11:48:54 2010 -0700"
      },
      "message": "Doc change: ADT 0.9.9 version notes, size/sum update.\n\nChange-Id: I824da2911e782b0eec1e684a1982750ac308977b\n"
    },
    {
      "commit": "a24277977d597b88d3ccfed266e1803d3f7b20a2",
      "tree": "accc09f7be76c9ae6f2c5679c49cd1f1133dd392",
      "parents": [
        "1c75552d5b22573da15726b1309283bee85c3c2f",
        "2dc43f3d4c721acf331d699e24d9aac4d4cc2f95"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Sep 23 11:46:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:46:10 2010 -0700"
      },
      "message": "am 2dc43f3d: am 5b7328f2: Merge \"docs: add more info about state list drawable and onclick attribute to Button bug:1062898\" into froyo\n\nMerge commit \u00272dc43f3d4c721acf331d699e24d9aac4d4cc2f95\u0027 into gingerbread-plus-aosp\n\n* commit \u00272dc43f3d4c721acf331d699e24d9aac4d4cc2f95\u0027:\n  docs: add more info about state list drawable and onclick attribute to Button\n"
    },
    {
      "commit": "2dc43f3d4c721acf331d699e24d9aac4d4cc2f95",
      "tree": "90ec05b589e306bb7f21db420971f7ee7f99e7ea",
      "parents": [
        "5ee00e22b95ae4ea0d2cae5d781e39b8d962686a",
        "5b7328f257a76ff6b7b60872d6a106002ff1f679"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Sep 23 11:41:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:41:48 2010 -0700"
      },
      "message": "am 5b7328f2: Merge \"docs: add more info about state list drawable and onclick attribute to Button bug:1062898\" into froyo\n\nMerge commit \u00275b7328f257a76ff6b7b60872d6a106002ff1f679\u0027 into gingerbread\n\n* commit \u00275b7328f257a76ff6b7b60872d6a106002ff1f679\u0027:\n  docs: add more info about state list drawable and onclick attribute to Button\n"
    },
    {
      "commit": "1c75552d5b22573da15726b1309283bee85c3c2f",
      "tree": "6e81094608a48f0bf5153de1131cc6c84501dcd6",
      "parents": [
        "ac4a284ab4b54a6193f1cca077e6a79ce0ba699c",
        "5ee00e22b95ae4ea0d2cae5d781e39b8d962686a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 11:41:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:41:11 2010 -0700"
      },
      "message": "am 5ee00e22: am 27de3a24: (-s ours) Doc change: ADT 0.9.9 version notes, size/sum update.\n\nMerge commit \u00275ee00e22b95ae4ea0d2cae5d781e39b8d962686a\u0027 into gingerbread-plus-aosp\n\n* commit \u00275ee00e22b95ae4ea0d2cae5d781e39b8d962686a\u0027:\n  Doc change: ADT 0.9.9 version notes, size/sum update.\n"
    },
    {
      "commit": "5ee00e22b95ae4ea0d2cae5d781e39b8d962686a",
      "tree": "c4ff6e67f0a572f06135aa6e225a793b97aaa594",
      "parents": [
        "7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8",
        "27de3a240fcf6e5cdd1b228fa11ffcb4fdc73866"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 11:37:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:37:33 2010 -0700"
      },
      "message": "am 27de3a24: (-s ours) Doc change: ADT 0.9.9 version notes, size/sum update.\n\nMerge commit \u002727de3a240fcf6e5cdd1b228fa11ffcb4fdc73866\u0027 into gingerbread\n\n* commit \u002727de3a240fcf6e5cdd1b228fa11ffcb4fdc73866\u0027:\n  Doc change: ADT 0.9.9 version notes, size/sum update.\n"
    },
    {
      "commit": "ac4a284ab4b54a6193f1cca077e6a79ce0ba699c",
      "tree": "6e81094608a48f0bf5153de1131cc6c84501dcd6",
      "parents": [
        "847810f0cdccd10e6e233281d4eb984b7ce8d680",
        "7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 23 11:34:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:34:40 2010 -0700"
      },
      "message": "am 7864c72b: Merge \"Fix issue 3022800.\" into gingerbread\n\nMerge commit \u00277864c72b91a21eeb282e2e38d688fbbc3cd3ecb8\u0027 into gingerbread-plus-aosp\n\n* commit \u00277864c72b91a21eeb282e2e38d688fbbc3cd3ecb8\u0027:\n  Fix issue 3022800.\n"
    },
    {
      "commit": "847810f0cdccd10e6e233281d4eb984b7ce8d680",
      "tree": "423c50d84466ed1b7cd1ee6881e91084d3e8ccd2",
      "parents": [
        "999d483bf8fc4271c42484aaf253f12e4eb8ff29",
        "6e98c280f792932d60bf9374c8979d9eadce2d9c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 23 11:34:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 11:34:11 2010 -0700"
      },
      "message": "am 6e98c280: Merge \"Fix for IndexOutOfBounds in setComposingRegion.\" into gingerbread\n\nMerge commit \u00276e98c280f792932d60bf9374c8979d9eadce2d9c\u0027 into gingerbread-plus-aosp\n\n* commit \u00276e98c280f792932d60bf9374c8979d9eadce2d9c\u0027:\n  Fix for IndexOutOfBounds in setComposingRegion.\n"
    },
    {
      "commit": "5b7328f257a76ff6b7b60872d6a106002ff1f679",
      "tree": "533907463bbee0c943481a57f8f7ff6ac8e60d91",
      "parents": [
        "27de3a240fcf6e5cdd1b228fa11ffcb4fdc73866",
        "6ec3d4f0dcc30879076fd3dd859de5005c045a43"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Sep 23 11:23:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 11:23:48 2010 -0700"
      },
      "message": "Merge \"docs: add more info about state list drawable and onclick attribute to Button bug:1062898\" into froyo"
    },
    {
      "commit": "94e0acbf2f2b74a89c4ab0c81a4c1330964bde5f",
      "tree": "4f3ce990d634ebaf94b2d8cb6b05529ce0ef0b0f",
      "parents": [
        "903fc221068d02bdb53ba2a48f86339caf405259"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 21 16:30:56 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 23 11:11:46 2010 -0700"
      },
      "message": "Better errors in PackageManagerTests\n\nPackageManagerTests was catching assertion errors and just spitting out\na generic \"Hey, there was an error!\" message. This eliminates that and\nadds some expected outcomes in the assertions.\n\nChange-Id: I27baa3c57c85b0cae4ea76aaf1e2a9b61b2c32b7\n"
    },
    {
      "commit": "7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8",
      "tree": "c4ff6e67f0a572f06135aa6e225a793b97aaa594",
      "parents": [
        "6e98c280f792932d60bf9374c8979d9eadce2d9c",
        "1a5149e5d7f2dddc8b324f7695e69fd89af73c52"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 23 11:07:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 11:07:06 2010 -0700"
      },
      "message": "Merge \"Fix issue 3022800.\" into gingerbread"
    },
    {
      "commit": "1a5149e5d7f2dddc8b324f7695e69fd89af73c52",
      "tree": "dfa27fafc0451be6a52857f0aae941767a3de304",
      "parents": [
        "49a8bbf4eacbf0bde71bab05be0ab40488df109c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 18:18:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 23 11:04:03 2010 -0700"
      },
      "message": "Fix issue 3022800.\n\n- Created sub-package android.media.audiofx for audio effects.\n- Hid AudioEffect class contructor, methods and variables not needed by\napplications\n- Added more javadoc comments for AudioEffect Class\n\nChange-Id: Ibbb40d4e714bb248aa32cf82d7763d74efae96d1\n"
    },
    {
      "commit": "6e98c280f792932d60bf9374c8979d9eadce2d9c",
      "tree": "25caaaf0ecd7ec085616af1946e7d63aad100325",
      "parents": [
        "49a8bbf4eacbf0bde71bab05be0ab40488df109c",
        "4198918eed8e44723417fad8a986cda664c92d5b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 23 11:03:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 11:03:49 2010 -0700"
      },
      "message": "Merge \"Fix for IndexOutOfBounds in setComposingRegion.\" into gingerbread"
    },
    {
      "commit": "999d483bf8fc4271c42484aaf253f12e4eb8ff29",
      "tree": "d1ba560b0c2358733a97e205f6580a087e4ad97a",
      "parents": [
        "693a430cff3c9fac503b5005e9fd5419611eddde",
        "49a8bbf4eacbf0bde71bab05be0ab40488df109c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 10:45:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 10:45:40 2010 -0700"
      },
      "message": "am 49a8bbf4: Don\\\u0027t crash if we\\\u0027ve never gotten a signal strength update.\n\nMerge commit \u002749a8bbf4eacbf0bde71bab05be0ab40488df109c\u0027 into gingerbread-plus-aosp\n\n* commit \u002749a8bbf4eacbf0bde71bab05be0ab40488df109c\u0027:\n  Don\u0027t crash if we\u0027ve never gotten a signal strength update.\n"
    },
    {
      "commit": "90964040cabfc67f92a7c3322a02401bb6f8ae82",
      "tree": "52f1ce1de971a071026a12e145837e015e60d26a",
      "parents": [
        "89647b1172cdf40a3681922150122b0bd2ea83f1"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 15 15:59:21 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Sep 23 10:32:47 2010 -0700"
      },
      "message": "Add an aapt option to allow string variations for different devices.\n\nThe --product option to aapt is a comma-separated list of characteristics\nof the device being built for.  For example, --product nosdcard,grayscale\nfor a device with no SD card and a grayscale screen.\n\nStrings can specify a product\u003d\"characteristic\" option to cause that version\nof the string to be used only for that type of device.  All such strings\nshould also specify, at the end of the block, product\u003d\"default\", which\nwill be used if none of the variations match.  For example:\n\n\u003cstring name\u003d\"choose\" product\u003d\"bw\"\u003eChoose black or white\u003c/string\u003e\n\u003cstring name\u003d\"choose\" product\u003d\"grayscale\"\u003eChoose a shade of gray\u003c/string\u003e\n\u003cstring name\u003d\"choose\" product\u003d\"default\"\u003eChoose a color\u003c/string\u003e\n\nThe default characteristic will also be used when no --product option\nis specified.\n\nChange-Id: Ie6c1505599e02e15b7818e8be6ec47bc6ce71aaa\n"
    },
    {
      "commit": "49a8bbf4eacbf0bde71bab05be0ab40488df109c",
      "tree": "871611118aa4d227b583e13c456bf1324e8804ce",
      "parents": [
        "903fc221068d02bdb53ba2a48f86339caf405259"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 09:50:04 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Sep 23 10:31:00 2010 -0700"
      },
      "message": "Don\u0027t crash if we\u0027ve never gotten a signal strength update.\n\nIt looks like this timing bug has been there forever, and we\u0027re just starting to hit it now.\n\nBug: 3027952\nChange-Id: I5c14ccd7f74205dc6930f4282cec0e23eeb54cab\n"
    },
    {
      "commit": "27de3a240fcf6e5cdd1b228fa11ffcb4fdc73866",
      "tree": "c5904381dfaf93ace88ff4dcc6416e0c03d51414",
      "parents": [
        "73e150c886afc6cd92e8b065a58d61e0b2a098ed"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 09:41:57 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 23 10:25:24 2010 -0700"
      },
      "message": "Doc change: ADT 0.9.9 version notes, size/sum update.\n\nChange-Id: I08ebfa95b0735964a888a89931a1f4c3bdf1862c\n"
    },
    {
      "commit": "693a430cff3c9fac503b5005e9fd5419611eddde",
      "tree": "ff821bd4e8ce99f899905a98e37a090cc119ec8d",
      "parents": [
        "30c7e132171edf41a787d6e29d169ac467f6f1ae",
        "903fc221068d02bdb53ba2a48f86339caf405259"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 23 10:21:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 10:21:26 2010 -0700"
      },
      "message": "am 903fc221: Ignore errors from correction parameter query and config for M4v and H263 encoders\n\nMerge commit \u0027903fc221068d02bdb53ba2a48f86339caf405259\u0027 into gingerbread-plus-aosp\n\n* commit \u0027903fc221068d02bdb53ba2a48f86339caf405259\u0027:\n  Ignore errors from correction parameter query and config for M4v and H263 encoders\n"
    },
    {
      "commit": "30c7e132171edf41a787d6e29d169ac467f6f1ae",
      "tree": "d42555caf7149137b939ba4d4cdb1fe00809b0a8",
      "parents": [
        "9c38a6dc13ba55fccb9c66f347307a1b4ae68105",
        "697bd76e427f00584a0e026ceca2f4d39215cd0d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 23 10:17:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 10:17:30 2010 -0700"
      },
      "message": "am 697bd76e: Merge \"Use the advertised profile and level from M4V and H263 video encoders\" into gingerbread\n\nMerge commit \u0027697bd76e427f00584a0e026ceca2f4d39215cd0d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027697bd76e427f00584a0e026ceca2f4d39215cd0d\u0027:\n  Use the advertised profile and level from M4V and H263 video encoders\n"
    },
    {
      "commit": "903fc221068d02bdb53ba2a48f86339caf405259",
      "tree": "3db2ea96b9c13848d96326b89c170a855d6a6964",
      "parents": [
        "697bd76e427f00584a0e026ceca2f4d39215cd0d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 22 17:37:42 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 23 10:12:45 2010 -0700"
      },
      "message": "Ignore errors from correction parameter query and config for M4v and H263 encoders\n\nThis feature is not essential for camcorder application\n\nChange-Id: Id560632207dcf24fe361280ebe8178ea7332f22d\n"
    },
    {
      "commit": "697bd76e427f00584a0e026ceca2f4d39215cd0d",
      "tree": "ea9cd6513f6717913e1806d02a79ff2f51fcad01",
      "parents": [
        "e87ebb08fba88628a65eae88fc5bc7911cfa7d97",
        "1e0e166ebe9d749b4132c2d019e2857e49b52426"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 23 10:11:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 10:11:04 2010 -0700"
      },
      "message": "Merge \"Use the advertised profile and level from M4V and H263 video encoders\" into gingerbread"
    },
    {
      "commit": "0b4d2fb11405e2e785ec30cabe7bb311c654c0d2",
      "tree": "ee8de4fcee755068a9c3ead8f424b3a22454c996",
      "parents": [
        "0b7d6de1559a4a78af76ab501e0a15afc396c2b9"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 23 23:27:00 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Sep 24 00:53:10 2010 +0800"
      },
      "message": "Handle OPTIONS requests from SIP servers.\n\nChange-Id: I849d5ea4c4c56a06d25ccdc6b959274c59c47200\n"
    },
    {
      "commit": "9c38a6dc13ba55fccb9c66f347307a1b4ae68105",
      "tree": "65d8a779716c89a9520dae82a5c43e6a95d8f2de",
      "parents": [
        "c0f2d9522ea5891352e219c4ca8f85ac59287604",
        "e87ebb08fba88628a65eae88fc5bc7911cfa7d97"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 23 08:48:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 23 08:48:14 2010 -0700"
      },
      "message": "am e87ebb08: Merge \"Cleanup Netd to prevent getting hung.\" into gingerbread\n\nMerge commit \u0027e87ebb08fba88628a65eae88fc5bc7911cfa7d97\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e87ebb08fba88628a65eae88fc5bc7911cfa7d97\u0027:\n  Cleanup Netd to prevent getting hung.\n"
    },
    {
      "commit": "e87ebb08fba88628a65eae88fc5bc7911cfa7d97",
      "tree": "d4a26347541897b6c0477afebadcbe7649549c71",
      "parents": [
        "0b7d6de1559a4a78af76ab501e0a15afc396c2b9",
        "e5c3afb29241fd3faae309f973645d7f6a7ed111"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 23 08:41:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 08:41:21 2010 -0700"
      },
      "message": "Merge \"Cleanup Netd to prevent getting hung.\" into gingerbread"
    },
    {
      "commit": "c0f2d9522ea5891352e219c4ca8f85ac59287604",
      "tree": "a0f29340ce88ce8f4cc910a61e67956fcc4ded8d",
      "parents": [
        "2b6528554e4cbcdea1c294647ec9ec9ad41438d7",
        "0b7d6de1559a4a78af76ab501e0a15afc396c2b9"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Wed Sep 22 23:56:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:56:42 2010 -0700"
      },
      "message": "am 0b7d6de1: Fix the build.\n\nMerge commit \u00270b7d6de1559a4a78af76ab501e0a15afc396c2b9\u0027 into gingerbread-plus-aosp\n\n* commit \u00270b7d6de1559a4a78af76ab501e0a15afc396c2b9\u0027:\n  Fix the build.\n"
    },
    {
      "commit": "0b7d6de1559a4a78af76ab501e0a15afc396c2b9",
      "tree": "3d7ae1381d828640715d7fd2c1f06fa836e9cfcb",
      "parents": [
        "75c3853ec5e4bb306fa4a614e5005df1a4e75b92"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:52:24 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:52:24 2010 +0800"
      },
      "message": "Fix the build.\n\nChange-Id: I82210cb2d41f532583f83ea17e6f2d8d49280a30\n"
    },
    {
      "commit": "2b6528554e4cbcdea1c294647ec9ec9ad41438d7",
      "tree": "aa8a88ab848a913bdfb9a8ecc9e1e8018056acd8",
      "parents": [
        "ac487f708f7b58dbd4f3021b520c6ed5975daebe",
        "75c3853ec5e4bb306fa4a614e5005df1a4e75b92"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Wed Sep 22 23:17:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:17:24 2010 -0700"
      },
      "message": "am 75c3853e: Merge changes I7efff4f2,I1631ee20,I14d9886a,Ic2858920,Iff588130,I37ba9d83 into gingerbread\n\nMerge commit \u002775c3853ec5e4bb306fa4a614e5005df1a4e75b92\u0027 into gingerbread-plus-aosp\n\n* commit \u002775c3853ec5e4bb306fa4a614e5005df1a4e75b92\u0027:\n  SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.\n  SDP: Add a simple class to help manipulate session descriptions.\n  RTP: Add log throttle for \"no data\".\n  RTP: Update native part to reflect the API change.\n  RTP: Add two getters to retrieve the current configuration from AudioStream.\n  RTP: Extend codec capability and update the APIs.\n"
    },
    {
      "commit": "75c3853ec5e4bb306fa4a614e5005df1a4e75b92",
      "tree": "6205e6e578f94f0dffc7a015dbef0b86588d4b6c",
      "parents": [
        "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
        "84f7f6ba3913a4ad8546d425197a6d64593b91cf"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Wed Sep 22 23:14:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 23:14:15 2010 -0700"
      },
      "message": "Merge changes I7efff4f2,I1631ee20,I14d9886a,Ic2858920,Iff588130,I37ba9d83 into gingerbread\n\n* changes:\n  SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.\n  SDP: Add a simple class to help manipulate session descriptions.\n  RTP: Add log throttle for \"no data\".\n  RTP: Update native part to reflect the API change.\n  RTP: Add two getters to retrieve the current configuration from AudioStream.\n  RTP: Extend codec capability and update the APIs.\n"
    },
    {
      "commit": "84f7f6ba3913a4ad8546d425197a6d64593b91cf",
      "tree": "fe7017b0b8cacda02f0de95c8bb6bbbf1ac7ca86",
      "parents": [
        "e6c0c109588771a97aba51d06fdf73557b06dfd3"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 07:12:30 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:07:45 2010 +0800"
      },
      "message": "SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.\n\nChange-Id: I7efff4f29ca84c3e7c17ef066b7186b514a777b2\n"
    },
    {
      "commit": "ac487f708f7b58dbd4f3021b520c6ed5975daebe",
      "tree": "37a2a5e4d1b79854ae5923b4d44ef7f939f6fd3a",
      "parents": [
        "37e3f49fb4b5ac23a985ab12b7951523be54b688",
        "6b849e2123be98eb2a1a25b8abf0b13a279ce952"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "message": "am 6b849e21: Unhide BitmapRegionDecoder.\n\nMerge commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027 into gingerbread-plus-aosp\n\n* commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027:\n  Unhide BitmapRegionDecoder.\n"
    },
    {
      "commit": "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
      "tree": "2d31bd61d555724b8fe7468c79049a9e782151da",
      "parents": [
        "e81894201979513de87269a21a1802da72d2b954"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:32:18 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Sep 23 13:56:52 2010 +0800"
      },
      "message": "Unhide BitmapRegionDecoder.\n\n1. Rename LargeBitmap to BitmapRegionDecoder\n2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.\n3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile\u0027s API had been modified in master. Otherwise, the change will break the master build.\n4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.\n\nMost of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .\nHowever, that change broke the master build due to (3) and was reverted eventually.\nSo, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.\n\nChange-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40\n"
    },
    {
      "commit": "0674069aa4fb75064d4617466cb625699c44e04d",
      "tree": "fa2dcbc2ffe585c4b3c88706461b43fbe447fe99",
      "parents": [
        "dd62a056b8d746c620218a68bb476382f02d8174"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 22 22:46:21 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 22 22:46:21 2010 -0700"
      },
      "message": "Fix a deadlock I ran into.\n\nActivity manager was calling into the backup service (and other\nthings) with its lock held.\n\nChange-Id: Id55093e09cc5fe81b73b85968184816d956e0ae8\n"
    },
    {
      "commit": "e6c0c109588771a97aba51d06fdf73557b06dfd3",
      "tree": "7c2853211b7ad3383780c852935d2410613a5161",
      "parents": [
        "7a69aeffda29bd1a7ebc5993eeb4e9ee224f096a"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Sep 20 16:34:18 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 13:31:01 2010 +0800"
      },
      "message": "SDP: Add a simple class to help manipulate session descriptions.\n\nChange-Id: I1631ee20e8b4a9ad8e2184356b5d13de66e03db1\n"
    },
    {
      "commit": "37e3f49fb4b5ac23a985ab12b7951523be54b688",
      "tree": "5c21c36ce72efcac488d5d04bae7a6596fa2f4b5",
      "parents": [
        "1c3846979a657e4e2b1f7864fa6defb65b3bbf42",
        "e81894201979513de87269a21a1802da72d2b954"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:10:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 21:10:41 2010 -0700"
      },
      "message": "am e8189420: Merge \"DO NOT MERGE Apply new styles to the status bar/notification shade\" into gingerbread\n\nMerge commit \u0027e81894201979513de87269a21a1802da72d2b954\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e81894201979513de87269a21a1802da72d2b954\u0027:\n  DO NOT MERGE Apply new styles to the status bar/notification shade\n"
    },
    {
      "commit": "e81894201979513de87269a21a1802da72d2b954",
      "tree": "8b8347ac0ef4ee1b7c47b18de8abb712b44f509a",
      "parents": [
        "89647b1172cdf40a3681922150122b0bd2ea83f1",
        "e241621e9819a4ef99f95a40bc426bc29e5f780a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:08:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 21:08:10 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Apply new styles to the status bar/notification shade\" into gingerbread"
    },
    {
      "commit": "e241621e9819a4ef99f95a40bc426bc29e5f780a",
      "tree": "6db5a1601307da2a984a4113c2abe9178b71e33d",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 20:17:34 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:06:37 2010 -0700"
      },
      "message": "DO NOT MERGE Apply new styles to the status bar/notification shade\n\nChange-Id: I5e89891852ff96f113083ac87bcfd74732c43faa\n"
    },
    {
      "commit": "6ec3d4f0dcc30879076fd3dd859de5005c045a43",
      "tree": "97c62f1de4284f62e422e51423f35e52ca82e7eb",
      "parents": [
        "73e150c886afc6cd92e8b065a58d61e0b2a098ed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 22 18:55:31 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 22 18:55:31 2010 -0700"
      },
      "message": "docs: add more info about state list drawable and onclick attribute to Button\nbug:1062898\n\nChange-Id: I633c38fc20a2ebf894237f86648cc0fdc9488b1a\n"
    },
    {
      "commit": "1c3846979a657e4e2b1f7864fa6defb65b3bbf42",
      "tree": "80ec331b8b4000bd8748fc4736a6ac7f7973a37d",
      "parents": [
        "19c4b29d46aece70dbe532ba9078c904fbc62502",
        "89647b1172cdf40a3681922150122b0bd2ea83f1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 18:33:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 18:33:46 2010 -0700"
      },
      "message": "am 89647b11: Don\\\u0027t do single byte writes in DropBoxManagerService\n\nMerge commit \u002789647b1172cdf40a3681922150122b0bd2ea83f1\u0027 into gingerbread-plus-aosp\n\n* commit \u002789647b1172cdf40a3681922150122b0bd2ea83f1\u0027:\n  Don\u0027t do single byte writes in DropBoxManagerService\n"
    },
    {
      "commit": "89647b1172cdf40a3681922150122b0bd2ea83f1",
      "tree": "02baee4ef6b06306c868eb53c3699bb9256822cd",
      "parents": [
        "8310b42fbc086b0f05fc8ef45ac34c7e099c485e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 17:49:16 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 17:49:16 2010 -0700"
      },
      "message": "Don\u0027t do single byte writes in DropBoxManagerService\n\nBug: 3018772\nChange-Id: I6990041f059aeb2a4c29e59b1a3d78d19bf9b02f\n"
    },
    {
      "commit": "1e0e166ebe9d749b4132c2d019e2857e49b52426",
      "tree": "f44b41ee9f011a3f9babc11977053242d260a4e6",
      "parents": [
        "08959c6396b8a52194554f961ae8fd874c994e4e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 22 17:42:09 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 22 17:42:09 2010 -0700"
      },
      "message": "Use the advertised profile and level from M4V and H263 video encoders\n\nThis is already the case for AVC video encoder\n\nChange-Id: I9cc97a03ab457b4bd0b21832c09f6d0aa7f5fc39\n"
    },
    {
      "commit": "19c4b29d46aece70dbe532ba9078c904fbc62502",
      "tree": "05007c476bb44e888997d16f2a8ddf58207ed977",
      "parents": [
        "abdd2c7f03651e95424133c2be948238c6dc7bf6",
        "8310b42fbc086b0f05fc8ef45ac34c7e099c485e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Sep 22 17:29:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 17:29:49 2010 -0700"
      },
      "message": "am 8310b42f: Add javadoc saying that wake locks are ref counted by default.\n\nMerge commit \u00278310b42fbc086b0f05fc8ef45ac34c7e099c485e\u0027 into gingerbread-plus-aosp\n\n* commit \u00278310b42fbc086b0f05fc8ef45ac34c7e099c485e\u0027:\n  Add javadoc saying that wake locks are ref counted by default.\n"
    },
    {
      "commit": "4198918eed8e44723417fad8a986cda664c92d5b",
      "tree": "af62a6801f1a1a81b0edaff1356e52370709732b",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:58:13 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:58:13 2010 -0700"
      },
      "message": "Fix for IndexOutOfBounds in setComposingRegion.\n\nBug: 3000457\n\nCheck upper and lower bounds of the composing region and clip them.\n\nChange-Id: I8128a2b581ce3d8a9ff6c71cc648c3e87163b3f5\n"
    },
    {
      "commit": "8310b42fbc086b0f05fc8ef45ac34c7e099c485e",
      "tree": "7e1f60c3ad6f9725032f0c142e93c5c00378f0e2",
      "parents": [
        "95f600b55f617fcc94985fee07927aff48160362"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Sep 22 16:54:36 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Sep 22 16:54:36 2010 -0700"
      },
      "message": "Add javadoc saying that wake locks are ref counted by default.\n\nBug: 3012561\nChange-Id: I441a42fdb12ba6d87d6f5a49463d6ddcc300acb7\n"
    },
    {
      "commit": "e5c3afb29241fd3faae309f973645d7f6a7ed111",
      "tree": "8ab1130fe1363493df7df19d938c71a12b9ecd82",
      "parents": [
        "b2044da3f9f9ad74f0dffd5ae024e558f8a9a89a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 22 14:32:35 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 22 16:43:23 2010 -0700"
      },
      "message": "Cleanup Netd to prevent getting hung.\n\nIf the sending of the command fails we should note it and not wait forever\nfor the response.\n\nWe should also not say we\u0027re ready until we actually are.\n\nbug:2993205\nChange-Id: I380f0312ac4693ad184a526b330fdfa23f6ac558\n"
    },
    {
      "commit": "abdd2c7f03651e95424133c2be948238c6dc7bf6",
      "tree": "7b524ddc70900bdbd1264ac3c76ec2f2606e7d51",
      "parents": [
        "11746caaa852984ff186bf5b8807e2c14cd7c1bc",
        "95f600b55f617fcc94985fee07927aff48160362"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:35:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 16:35:11 2010 -0700"
      },
      "message": "am 95f600b5: Merge \"Fix NPE in PowerManagerService on boot, if some settings are corrupted.\" into gingerbread\n\nMerge commit \u002795f600b55f617fcc94985fee07927aff48160362\u0027 into gingerbread-plus-aosp\n\n* commit \u002795f600b55f617fcc94985fee07927aff48160362\u0027:\n  Fix NPE in PowerManagerService on boot, if some settings are corrupted.\n"
    },
    {
      "commit": "95f600b55f617fcc94985fee07927aff48160362",
      "tree": "045a6d51269d65ecc0601c94015a22696b2fc4b4",
      "parents": [
        "08959c6396b8a52194554f961ae8fd874c994e4e",
        "8b61983ee81f4819319d22e05ddf473a9c64be77"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:29:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 16:29:49 2010 -0700"
      },
      "message": "Merge \"Fix NPE in PowerManagerService on boot, if some settings are corrupted.\" into gingerbread"
    },
    {
      "commit": "8b61983ee81f4819319d22e05ddf473a9c64be77",
      "tree": "3e84806bdbd27b8b3532afee1f5a908165a8e142",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:11:59 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:11:59 2010 -0700"
      },
      "message": "Fix NPE in PowerManagerService on boot, if some settings are corrupted.\n\nBug: 2715038\nChange-Id: I10c08b359ff3cde732c37eb6dff0877cdb021cd9\n"
    },
    {
      "commit": "11746caaa852984ff186bf5b8807e2c14cd7c1bc",
      "tree": "b39821bdf72a9f95e794a4a8a02d6bca807e99f8",
      "parents": [
        "1d056cd6ef6d6bdea00a92f411b0eaec7694b624",
        "08959c6396b8a52194554f961ae8fd874c994e4e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 16:05:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 16:05:37 2010 -0700"
      },
      "message": "am 08959c63: Merge \"Request permission for global audio effects.\" into gingerbread\n\nMerge commit \u002708959c6396b8a52194554f961ae8fd874c994e4e\u0027 into gingerbread-plus-aosp\n\n* commit \u002708959c6396b8a52194554f961ae8fd874c994e4e\u0027:\n  Request permission for global audio effects.\n"
    },
    {
      "commit": "1d056cd6ef6d6bdea00a92f411b0eaec7694b624",
      "tree": "9dc785d4b40b6d63b8fed31ee7dd3f555c8ad394",
      "parents": [
        "4744774a7a3644489ec1159f5554a41eb943a51b",
        "127146ee1c716d785fd70207045625c0c1f1d1ef"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 22 16:05:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 16:05:03 2010 -0700"
      },
      "message": "am 127146ee: Merge \"Decrease sensitivity of orientation changes a bit.\" into gingerbread\n\nMerge commit \u0027127146ee1c716d785fd70207045625c0c1f1d1ef\u0027 into gingerbread-plus-aosp\n\n* commit \u0027127146ee1c716d785fd70207045625c0c1f1d1ef\u0027:\n  Decrease sensitivity of orientation changes a bit.\n"
    },
    {
      "commit": "08959c6396b8a52194554f961ae8fd874c994e4e",
      "tree": "09ce00719e0510d0f1b14083b1be2c9b3c44ae02",
      "parents": [
        "127146ee1c716d785fd70207045625c0c1f1d1ef",
        "14beea487c065ca902bfd7089399eb71a805e302"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 16:00:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 16:00:59 2010 -0700"
      },
      "message": "Merge \"Request permission for global audio effects.\" into gingerbread"
    },
    {
      "commit": "4744774a7a3644489ec1159f5554a41eb943a51b",
      "tree": "68308e1bd0bf96981c5deac68f35aa411c50539d",
      "parents": [
        "2de0a50a9ab05db07b4ae5c1401b1dbd26ce28e1",
        "3efbc55545673f3988cb1b2934b903d78f8873cd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 15:59:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 15:59:28 2010 -0700"
      },
      "message": "am 3efbc555: Merge \"Fix more audio effects auto tests\" into gingerbread\n\nMerge commit \u00273efbc55545673f3988cb1b2934b903d78f8873cd\u0027 into gingerbread-plus-aosp\n\n* commit \u00273efbc55545673f3988cb1b2934b903d78f8873cd\u0027:\n  Fix more audio effects auto tests\n"
    },
    {
      "commit": "14beea487c065ca902bfd7089399eb71a805e302",
      "tree": "8155c1f34b7c4185f8bd06f4f294b18f4bf1db50",
      "parents": [
        "3efbc55545673f3988cb1b2934b903d78f8873cd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 14:17:38 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 15:58:38 2010 -0700"
      },
      "message": "Request permission for global audio effects.\n\nApplications creating an audio effect on the output mix must\nhave the MODIFY_AUDIO_SETTINGS permission.\n\nChange-Id: I57d88533f91ad0d33680107d79abcec28f7263b5\n"
    },
    {
      "commit": "127146ee1c716d785fd70207045625c0c1f1d1ef",
      "tree": "215a8b02f7414b28bfb31efac3aad07954d6e870",
      "parents": [
        "3efbc55545673f3988cb1b2934b903d78f8873cd",
        "85b53adc750c605adcd0662740df24861ad27f33"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 22 15:57:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:57:12 2010 -0700"
      },
      "message": "Merge \"Decrease sensitivity of orientation changes a bit.\" into gingerbread"
    },
    {
      "commit": "3efbc55545673f3988cb1b2934b903d78f8873cd",
      "tree": "2641f79d773a2561aab39078abfa20df8fb89b02",
      "parents": [
        "a72bb404ceb11ac551825226eb75d2a280deb1b2",
        "ec1e9c7a441d6a8ba6206386a1fb43652f6bbd36"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 15:53:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:53:49 2010 -0700"
      },
      "message": "Merge \"Fix more audio effects auto tests\" into gingerbread"
    },
    {
      "commit": "2de0a50a9ab05db07b4ae5c1401b1dbd26ce28e1",
      "tree": "61797cc1b57270d64b79ce7e76ac7a0bc2a12592",
      "parents": [
        "9317801a3c9be6d1a1dbde558ca7d2106982e96f",
        "a72bb404ceb11ac551825226eb75d2a280deb1b2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 15:38:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 15:38:43 2010 -0700"
      },
      "message": "am a72bb404: Merge \"Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\" into gingerbread\n\nMerge commit \u0027a72bb404ceb11ac551825226eb75d2a280deb1b2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a72bb404ceb11ac551825226eb75d2a280deb1b2\u0027:\n  Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\n"
    },
    {
      "commit": "a72bb404ceb11ac551825226eb75d2a280deb1b2",
      "tree": "db95b48bd1fb749e66ee07a3f6c09e1418657640",
      "parents": [
        "c87a8adc0e143e0c7efc62a1094ee6ac666e46d9",
        "9c37da77216715c8dc7446a9cd05f5bf4c80c930"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 15:34:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:34:00 2010 -0700"
      },
      "message": "Merge \"Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\" into gingerbread"
    },
    {
      "commit": "9317801a3c9be6d1a1dbde558ca7d2106982e96f",
      "tree": "9e1482299143b9806a78ff99eae4f8c0492d7f78",
      "parents": [
        "d01ce1924a51539c4d47ef1f55913bdf1a018124",
        "c87a8adc0e143e0c7efc62a1094ee6ac666e46d9"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 15:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 15:30:05 2010 -0700"
      },
      "message": "am c87a8adc: Merge \"Flesh out StrictMode docs.\" into gingerbread\n\nMerge commit \u0027c87a8adc0e143e0c7efc62a1094ee6ac666e46d9\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c87a8adc0e143e0c7efc62a1094ee6ac666e46d9\u0027:\n  Flesh out StrictMode docs.\n"
    },
    {
      "commit": "9c37da77216715c8dc7446a9cd05f5bf4c80c930",
      "tree": "d2b417e22c6b6a7e4f0ce4d3aed792ba335ed3dd",
      "parents": [
        "9d5fac517463526450268bf6353e32c13a8cdd0c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 10:12:14 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 15:27:20 2010 -0700"
      },
      "message": "Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\n\nChange-Id: I73974a336852974e2fb95a9626c1a96f296449eb\n"
    },
    {
      "commit": "c87a8adc0e143e0c7efc62a1094ee6ac666e46d9",
      "tree": "29da38376967a19273dc082879c882461355bf83",
      "parents": [
        "9d5fac517463526450268bf6353e32c13a8cdd0c",
        "15ba4061116e088d62a7e05a0037f294f31dff06"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 15:25:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:25:26 2010 -0700"
      },
      "message": "Merge \"Flesh out StrictMode docs.\" into gingerbread"
    },
    {
      "commit": "15ba4061116e088d62a7e05a0037f294f31dff06",
      "tree": "2b1d5ba2f2aeeef370d083c89dfc5180f3fff06d",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 13:53:57 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 15:01:32 2010 -0700"
      },
      "message": "Flesh out StrictMode docs.\n\nBug: 3001474\nChange-Id: If64209a312d45f7d96d8317d1e63e6c773a01441\n"
    },
    {
      "commit": "7a69aeffda29bd1a7ebc5993eeb4e9ee224f096a",
      "tree": "654939953b30ef5a609c1f7c61271a8bd974ae2e",
      "parents": [
        "4033a67d0e99d422336574fc5c982d349632b117"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 05:46:01 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 05:46:01 2010 +0800"
      },
      "message": "RTP: Add log throttle for \"no data\".\n\nChange-Id: I14d9886a40fa780514cbc6c5bac6fb2a670f55f4\n"
    },
    {
      "commit": "d01ce1924a51539c4d47ef1f55913bdf1a018124",
      "tree": "cbf2879d3850234aa6cf847faa587bfb5b785016",
      "parents": [
        "cc6b941cf01994c04b5e1f92b0860be8e2abc50e",
        "9d5fac517463526450268bf6353e32c13a8cdd0c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 22 14:21:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 14:21:01 2010 -0700"
      },
      "message": "am 9d5fac51: Merge \"fix small bug in EGL error management\" into gingerbread\n\nMerge commit \u00279d5fac517463526450268bf6353e32c13a8cdd0c\u0027 into gingerbread-plus-aosp\n\n* commit \u00279d5fac517463526450268bf6353e32c13a8cdd0c\u0027:\n  fix small bug in EGL error management\n"
    },
    {
      "commit": "9d5fac517463526450268bf6353e32c13a8cdd0c",
      "tree": "b2ff7d3cbc1d9d95e846841685f8456546865d23",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410",
        "f65630a4b84fdc8cad670dcc61225e55d4ca4ca1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 22 14:15:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 14:15:23 2010 -0700"
      },
      "message": "Merge \"fix small bug in EGL error management\" into gingerbread"
    },
    {
      "commit": "ec1e9c7a441d6a8ba6206386a1fb43652f6bbd36",
      "tree": "978e65fd61aebb8c5e8f8e8fb8f47242dbf66d6e",
      "parents": [
        "2359d49b80df13c1724c7c6da5648f17a33d881a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 13:49:52 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 13:49:52 2010 -0700"
      },
      "message": "Fix more audio effects auto tests\n\ncommit 672c0dc3a04cb149691603342c319994e21235cb broke the energy probe\nused by auto tests to verify that an effect is actually enabled.\nThe probe is based on the Visualizer which now scales the capture to maximise\nthe signal level: this prevents from detecting level changes between subsequent captures.\nPlaying sound at a lower volume moves the signal level out of the range where\nscalling occurs and makes comparison possible again.\n\nChange-Id: Ib56dec6e619c6d778dcc3ca6453091bf6136f290\n"
    },
    {
      "commit": "4033a67d0e99d422336574fc5c982d349632b117",
      "tree": "c73ea9e442184188c0ab92fd2ad29050ed55c60f",
      "parents": [
        "37adc522f6bc074a688ffbef420a8627ef9a4b5b"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 16 18:36:45 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:36:43 2010 +0800"
      },
      "message": "RTP: Update native part to reflect the API change.\n\nChange-Id: Ic2858920ad77d7312f2429f89ca509a481363431\n"
    },
    {
      "commit": "37adc522f6bc074a688ffbef420a8627ef9a4b5b",
      "tree": "f80baaf582d10cab68ae8bc5da5aa6fca71a2ff5",
      "parents": [
        "32e106b7bdd57c82ee67705871f6116d92bce79b"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 21 15:27:28 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:34:14 2010 +0800"
      },
      "message": "RTP: Add two getters to retrieve the current configuration from AudioStream.\n\nChange-Id: Iff588130653242f6ddd6a6b663df775ecb276768\n"
    },
    {
      "commit": "32e106b7bdd57c82ee67705871f6116d92bce79b",
      "tree": "c61e24da4af06f3d98fc60b5b78ae745dbc07751",
      "parents": [
        "eaa2cabf342e973925fb223104f9971deae27b17"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 16 09:56:38 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:32:04 2010 +0800"
      },
      "message": "RTP: Extend codec capability and update the APIs.\n\nChange-Id: I37ba9d83c2de3c5dae2bfc1b7513df7f6fee3c5c\n"
    },
    {
      "commit": "cc6b941cf01994c04b5e1f92b0860be8e2abc50e",
      "tree": "17bc864871a35aa3293b0289eee231b56db6e1f3",
      "parents": [
        "c55a6a42afd328fd78e8cc307194e2ca33b81a04",
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 12:25:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 12:25:13 2010 -0700"
      },
      "message": "am 4374b23d: Merge \"Make sure we drain the avc software decoder\\\u0027s output queue once we run out of input data.\" into gingerbread\n\nMerge commit \u00274374b23d6be406710b91be746229e6c548613410\u0027 into gingerbread-plus-aosp\n\n* commit \u00274374b23d6be406710b91be746229e6c548613410\u0027:\n  Make sure we drain the avc software decoder\u0027s output queue once we run out of input data.\n"
    },
    {
      "commit": "4374b23d6be406710b91be746229e6c548613410",
      "tree": "2dd6bcf5419e2fe2de712fa529587c681a6dd734",
      "parents": [
        "2359d49b80df13c1724c7c6da5648f17a33d881a",
        "55f8aee55c3b52553b9ec1b58afcd988bb2b0164"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 12:20:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 12:20:54 2010 -0700"
      },
      "message": "Merge \"Make sure we drain the avc software decoder\u0027s output queue once we run out of input data.\" into gingerbread"
    },
    {
      "commit": "c55a6a42afd328fd78e8cc307194e2ca33b81a04",
      "tree": "6195c0ca133aa6c0e4091fa95ef15afe93aa111b",
      "parents": [
        "f78fdaccde379d1c101be137416808ea62a2f292",
        "2359d49b80df13c1724c7c6da5648f17a33d881a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 12:19:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 12:19:54 2010 -0700"
      },
      "message": "am 2359d49b: Merge \"DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\" into gingerbread\n\nMerge commit \u00272359d49b80df13c1724c7c6da5648f17a33d881a\u0027 into gingerbread-plus-aosp\n\n* commit \u00272359d49b80df13c1724c7c6da5648f17a33d881a\u0027:\n  DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\n"
    },
    {
      "commit": "2359d49b80df13c1724c7c6da5648f17a33d881a",
      "tree": "fbff642a13e9ee27615f11e4b213b02b107f7518",
      "parents": [
        "eaa2cabf342e973925fb223104f9971deae27b17",
        "958c149496259c0068b47d70f1ab8101ed9968ef"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 12:10:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 12:10:37 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\" into gingerbread"
    },
    {
      "commit": "958c149496259c0068b47d70f1ab8101ed9968ef",
      "tree": "374f5877215680e188c6fb53ed79c4c5cedd7870",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "message": "DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\n\nthe prev  checkin somehow screwed up master..redoing it\n\nChange-Id: Ib9e3652d1569ab26fb62ff08c1efeaee7f2de563\n"
    }
  ],
  "next": "f78fdaccde379d1c101be137416808ea62a2f292"
}
