)]}'
{
  "log": [
    {
      "commit": "6bfb397dff1663e2ea5b65ecc37080e3f31cb546",
      "tree": "ca764fe6394c89d65200e0f24d35686aae8c4a4c",
      "parents": [
        "8946ab2618a4eebfdf7b00c6b68e6a5d8432cafa"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 16 14:55:48 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 16 14:55:48 2010 -0700"
      },
      "message": "Make sure stagefright -o terminates even if we\u0027re using a raw audio source (such as .wav pcm)\n\nChange-Id: Iec809df89e6b75706cf5b1ce21006c2e217e018f\n"
    },
    {
      "commit": "8946ab2618a4eebfdf7b00c6b68e6a5d8432cafa",
      "tree": "08bc9556bedcc12353d1d282f5048d47ee95a998",
      "parents": [
        "8c9eacd9b9669642b052e3349d55c6a303f54b31"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 16:20:42 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 16 09:44:40 2010 -0700"
      },
      "message": "A ThreadedSource wraps around an existing MediaSource and reads output buffers on a separate thread. It\u0027s now used for the vpx decoder to decode frames ahead of time to improve playback performance.\n\nChange-Id: I57a798b00adeb2c8056e85aab29a2b57aef00b63\n"
    },
    {
      "commit": "8c9eacd9b9669642b052e3349d55c6a303f54b31",
      "tree": "c2be73e13bd0bada1aa305890df6e34e7a4ee002",
      "parents": [
        "37de5da03b33e85c2b0561b9a32e3c5395cfbc15",
        "71f7f672303e4a1ab28dfa6917d144d61d736540"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 09:04:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 09:04:43 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE. Use the new -knowntags option to suppress warnings for some known tags.\" into gingerbread"
    },
    {
      "commit": "37de5da03b33e85c2b0561b9a32e3c5395cfbc15",
      "tree": "6f5c233950633ddb7dc32b0e3a0c8f2504d974e4",
      "parents": [
        "7747795af508354b3792e497e6a7b4bc749b4007",
        "f0f95b8bc5fb942101ec97d35619fbf38cbf3df3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 16 09:04:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 09:04:37 2010 -0700"
      },
      "message": "Merge \"Fix problem in lvm effect bundle wrapper\" into gingerbread"
    },
    {
      "commit": "71f7f672303e4a1ab28dfa6917d144d61d736540",
      "tree": "b9fe79b5ae4f923f1a30dec010a9388c8111f995",
      "parents": [
        "7747795af508354b3792e497e6a7b4bc749b4007"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 11:56:03 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 12:03:41 2010 -0400"
      },
      "message": "DO NOT MERGE. Use the new -knowntags option to suppress warnings for some known tags.\n\nChange-Id: I4a04d9b182f2e644eb8d1966c33a0d280bf203e6\n"
    },
    {
      "commit": "7747795af508354b3792e497e6a7b4bc749b4007",
      "tree": "f7bd4a6bebaaac9b61742066f03bdfa958e28694",
      "parents": [
        "c7510581b81d63536db7d46ca8533106c8cf57c6",
        "0d903bcd780a927b8f9cdc8e178afdf85858ba0a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 09:02:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 09:02:35 2010 -0700"
      },
      "message": "Merge \"These are not javadoc tags, they are annotations in sample code. Escape them properly.\" into gingerbread"
    },
    {
      "commit": "f0f95b8bc5fb942101ec97d35619fbf38cbf3df3",
      "tree": "599080c05d6a0fa2b09e0ee43e9cb96df32d92b1",
      "parents": [
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 15 18:29:49 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 16 09:02:16 2010 -0700"
      },
      "message": "Fix problem in lvm effect bundle wrapper\n\nWhen an effect was deleted while enabled, the count of enabled effects\nin the bundle was not decremented. Resulted a state where if another effect\nwas still enabled, its process function was called only every other time.\n\nChange-Id: I59a0c5b7f50f416a9ecadae297b42912e56ddd51\n"
    },
    {
      "commit": "0d903bcd780a927b8f9cdc8e178afdf85858ba0a",
      "tree": "342add448360bc2e7efa28005b046920d43eba90",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 11:55:35 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 11:55:35 2010 -0400"
      },
      "message": "These are not javadoc tags, they are annotations in sample code. Escape them properly.\n\nChange-Id: Ic3b9f2738a1f8ae8aa6a2a278f1d4ba3a7727b51\n"
    },
    {
      "commit": "c7510581b81d63536db7d46ca8533106c8cf57c6",
      "tree": "d6db7ba7eefd854c0be421ef8ad804d2a6a420e4",
      "parents": [
        "d8f3d167353f6c6f6c5cb7a4c8e941c03b8e9511"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 05:45:19 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 19:45:20 2010 +0800"
      },
      "message": "SipService: add log control, suppress ping log.\n\nChange-Id: I78332ddee1272be41b1fbc80c603e41200c6be1a\n"
    },
    {
      "commit": "d8f3d167353f6c6f6c5cb7a4c8e941c03b8e9511",
      "tree": "21df5a216e1f7e8146d2eeaaebb4edd9c5113db3",
      "parents": [
        "0e0633828928481658c0e09e5893f6214b57ba38"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 16 19:00:01 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 16 19:09:16 2010 +0800"
      },
      "message": "Add a new phone state ANSWERING.\n\nThe state ANSWERING is set when we answer an incoming sip call, i.e.\nsending a \u0027OK\u0027 response to the peer. The state will be set to ACTIVE\nonce the \u0027ACK\u0027 from peer is received.\n\nChange-Id: I84ee3cc68222eb34e032896ce23f7431d4ad774a\n"
    },
    {
      "commit": "0e0633828928481658c0e09e5893f6214b57ba38",
      "tree": "0dec239ed2bbb74eb82354d960dcfa5e96d48c5b",
      "parents": [
        "07980dc8a723c6a26003c1ebe74372a2b4fa6777"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 16 12:32:26 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 16 12:32:26 2010 +0800"
      },
      "message": "Fix the unhandled authentication message.\n\nbug id: http://b/2991911\n\nChange-Id: Iec86e3aee0fb12034ee25bc0e93fd575c1208a5f\n"
    },
    {
      "commit": "07980dc8a723c6a26003c1ebe74372a2b4fa6777",
      "tree": "1d4e636cf6def54605b48512ee4e56c7c2f6fcff",
      "parents": [
        "f4d788c9309bc5480100d980608472e4cb04f309",
        "a705d9259ed66d2115c02f3b9c2a84de54f5c73c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 21:14:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 21:14:09 2010 -0700"
      },
      "message": "Merge \"Adding new assets for designers\" into gingerbread"
    },
    {
      "commit": "a705d9259ed66d2115c02f3b9c2a84de54f5c73c",
      "tree": "9aa87856c964def4edb0d7ce2815a888ef9e562a",
      "parents": [
        "24a2c2b59670b4d9083ff0d23c87d3910a632e7d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 18:25:17 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 20:44:52 2010 -0700"
      },
      "message": "Adding new assets for designers\n\nChange-Id: I2ea13f0b376c6271f88baaaa2b150101fb79cff0\n"
    },
    {
      "commit": "f4d788c9309bc5480100d980608472e4cb04f309",
      "tree": "9788b033de37af1570d63497986d2e953ccd164a",
      "parents": [
        "747c61535281b4d2958e293e83245a19ba58f6a0",
        "519e024d1e682ca458cc2dab743589a12992c0e1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 18:55:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 18:55:25 2010 -0700"
      },
      "message": "Merge \"Make input dispatcher only ANR for foreground windows.\" into gingerbread"
    },
    {
      "commit": "519e024d1e682ca458cc2dab743589a12992c0e1",
      "tree": "1dfdac05031e352b7404a07f347b0444c70bc95b",
      "parents": [
        "3fd5fa4ca9dbdd5be46ec2952c7038cdd59e35d5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 15:18:56 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 18:52:08 2010 -0700"
      },
      "message": "Make input dispatcher only ANR for foreground windows.\n\nRedesigned the input dispatcher\u0027s ANR timeout mechanism so it is much\ncloser to Froyo\u0027s policy.  ANR is only ever signalled if the dispatcher\nis waiting on a window to finish processing its previous event(s) and\nthere is new pending input.\n\nIn the old code, we tracked the dispatch timeout separately for each\ninput channel.  This was somewhat complicated and also resulted in the\nsituation where applications could ANR long after the user had pushed\nthem into the background.\n\nChange-Id: I666ecada0952d4b95f1d67b9f733842b745c7f4b\n"
    },
    {
      "commit": "747c61535281b4d2958e293e83245a19ba58f6a0",
      "tree": "46cdb4cb17ae7fbe0404bd52977c174bf91af609",
      "parents": [
        "134b28a7f049719cb74fd5baadbbcc5915bc861b"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 13:34:13 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 18:05:29 2010 -0700"
      },
      "message": "ContactsContract: update SipAddress to be multi-valued\n\nThis is step (1) of the device-side changes to deal with SIP addresses\nbecoming first-class objects in focus.\n\nIt\u0027ll be multi-valued in focus, so make it multi-valued on the device\n(just like Phone, Email, Im, etc.)\n\nPossible types are CUSTOM, HOME, WORK, and OTHER.\n\nAlso while I was in there, fixed the typo in \"TYPE_MAINDEN_NAME\" in the\nNickname class.  (I can\u0027t remove it, since it\u0027s public API, so I added a\nnew constant with the correct spelling and deprecated the misspelled\none.)\n\nBug: 3004838\n\nTESTED: on passion:\n\n  - Flashed this change onto a device that already had a contact with a\n    SipAddress, verified that it still shows up fine in the UI.\n\n  - Wiped data, rerean SetupWizard and logged in, made sure that SIP\n    addresses got synced down properly.\n\n  - Edited SIP address on the device, made sure it got correctly synced\n    up to the SIP user-defined field.\n\nChange-Id: I6ecf551b64f87de03a7807e6212297d91f9e3981\n"
    },
    {
      "commit": "134b28a7f049719cb74fd5baadbbcc5915bc861b",
      "tree": "d53c72098eafb29f8d520cc0c44520a358c97d80",
      "parents": [
        "b8dbdc293a8495a873a9c36353d6a9408c698256",
        "1e9aac2bd855f12708d3049eff4435fa4a2f4317"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 15 17:59:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 17:59:54 2010 -0700"
      },
      "message": "Merge \"Update Inet Connection Status display\" into gingerbread"
    },
    {
      "commit": "1e9aac2bd855f12708d3049eff4435fa4a2f4317",
      "tree": "b03fe366c106053c936a9ccbc442706a39b382bf",
      "parents": [
        "94126238427f04ecb86fe6832113afb2f04e89b5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 15 17:36:33 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 15 17:54:17 2010 -0700"
      },
      "message": "Update Inet Connection Status display\n\nCellular signal strength should also be green - these assets aren\u0027t, but\nthe art guys are working on that.\n\nAlso using a new intent so we don\u0027t overload the CONNECTIVITY_ACTION and\nconfuse the apps.\nbug:2994024\n\nChange-Id: I6fe8f65dd6e9869d9724064c4fae45340491a4d8\n"
    },
    {
      "commit": "b8dbdc293a8495a873a9c36353d6a9408c698256",
      "tree": "e0df401c85201415a17e1ec5cb597a463b79c899",
      "parents": [
        "24a2c2b59670b4d9083ff0d23c87d3910a632e7d"
      ],
      "author": {
        "name": "Chris Palmer",
        "email": "palmer@google.com",
        "time": "Wed Sep 15 10:45:31 2010 -0700"
      },
      "committer": {
        "name": "Chris Palmer",
        "email": "palmer@google.com",
        "time": "Wed Sep 15 17:10:12 2010 -0700"
      },
      "message": "Clarify the danger of READ_LOGS and DUMP permissions.\n\nThe logs inevitably contain PII, so now we are making that clear in user\nstrings and developer docs. Moving DUMP and READ_LOGS into the PERSONAL_INFO\ngroup.\n\nNote that this means we need string translations.\n\nChange-Id: I1b5bf9d2d827ab1a31dedbdb30d0906a87c26a32\n"
    },
    {
      "commit": "24a2c2b59670b4d9083ff0d23c87d3910a632e7d",
      "tree": "c737ef47dd70c220d0e5747955476a9d7b44bc81",
      "parents": [
        "3fd5fa4ca9dbdd5be46ec2952c7038cdd59e35d5",
        "e5f853911ca05fc812ae99822f243674f3d1356a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 16:23:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 16:23:06 2010 -0700"
      },
      "message": "Merge \"Upgrade to the latest .webm project code.\" into gingerbread"
    },
    {
      "commit": "3fd5fa4ca9dbdd5be46ec2952c7038cdd59e35d5",
      "tree": "3d04bceccf68db8ad1f439f0f9f3e61f8a90a597",
      "parents": [
        "a8cc20e5fb3d3f34dc2ab1c3f31d348b19afa87b"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 16:06:20 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 16:08:57 2010 -0700"
      },
      "message": "Fix the runtime restart due to name change.\n\nbug:3001395\nbug:3001399\nChange-Id: I73fd1a63fea0807531b01ae2a754b32efffd41b1\n"
    },
    {
      "commit": "a8cc20e5fb3d3f34dc2ab1c3f31d348b19afa87b",
      "tree": "58939083c7661bf174de38d4402e7c96054b00b6",
      "parents": [
        "344d96635ec40e0c541f32064f42c8ad38e4505a",
        "09bd4bf85e357fc8eaa5c6a219a8827159e865da"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 15:51:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 15:51:53 2010 -0700"
      },
      "message": "Merge \"b/3004029 Fixed content resolver loss\" into gingerbread"
    },
    {
      "commit": "344d96635ec40e0c541f32064f42c8ad38e4505a",
      "tree": "d6294caebda067aa96cdd9ad1af2ab5d5aab1394",
      "parents": [
        "8f385affafddc1147b9dc4f0c4f49449ebf477c9",
        "5ba5de93c71218c505f28d0b05c638afa6f4d1d3"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 15:51:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 15:51:37 2010 -0700"
      },
      "message": "Merge \"Close tz query cursor when done.\" into gingerbread"
    },
    {
      "commit": "09bd4bf85e357fc8eaa5c6a219a8827159e865da",
      "tree": "5d9d08155b8243ff32989f4e3fbb95827e0d7c43",
      "parents": [
        "5ba5de93c71218c505f28d0b05c638afa6f4d1d3"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 15:45:19 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 15:45:19 2010 -0700"
      },
      "message": "b/3004029 Fixed content resolver loss\n\nWe were creating a static AsyncQueryHandler which only held a\nweak reference to the content resolver. This caused db updates\nto be dropped once the original context had been gc\u0027d. This\nfix creates a new handler for each update to ensure we have a\nvalid resolver.\n\nChange-Id: I049d8390ac0215e12e63d57b0bae4d3f6df64b6a\n"
    },
    {
      "commit": "8f385affafddc1147b9dc4f0c4f49449ebf477c9",
      "tree": "88266d0cacbf42b79e318d101b8bdf74e06692d5",
      "parents": [
        "a6f41495962c6427cfb3976daeb7f7b4df63ac57",
        "0183e3bd5d42b69c33fbc78f2af8884ad27f4d91"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 15:33:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 15:33:31 2010 -0700"
      },
      "message": "Merge \"Add new/changed drawable assets from design team\" into gingerbread"
    },
    {
      "commit": "0183e3bd5d42b69c33fbc78f2af8884ad27f4d91",
      "tree": "a17d94b631e2d0b9b744079277e6b8b606a300a5",
      "parents": [
        "968735e580b7728c6a17aff9b7356f9d74dc6eb3"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 15:09:40 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 15 15:27:25 2010 -0700"
      },
      "message": "Add new/changed drawable assets from design team\n\nChange-Id: I8b2274357e41093e120bee42272026446e94872d\n"
    },
    {
      "commit": "e5f853911ca05fc812ae99822f243674f3d1356a",
      "tree": "6883002ed74ef7000c7128fa25fa132809d7a6b5",
      "parents": [
        "968735e580b7728c6a17aff9b7356f9d74dc6eb3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 15:13:16 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 15:13:16 2010 -0700"
      },
      "message": "Upgrade to the latest .webm project code.\n\nChange-Id: I645eff9b7c10bf33144977e6093663407af402e2\n"
    },
    {
      "commit": "a6f41495962c6427cfb3976daeb7f7b4df63ac57",
      "tree": "c040df1eb5c40b66510f9a10af5611dc78d6e6b0",
      "parents": [
        "82a39f4aabb5b44801690a95fcf61d4f2ab97a8e",
        "7836660f5eb45b7b7e1f5119face65c80e2ade17"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 14:57:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 14:57:59 2010 -0700"
      },
      "message": "Merge \"Update camera API and javadoc for API review comments.\" into gingerbread"
    },
    {
      "commit": "82a39f4aabb5b44801690a95fcf61d4f2ab97a8e",
      "tree": "e4d65acb76984213c884063a711a0163586ad50c",
      "parents": [
        "9f882c0b10ddbd436e24e51db8b1063bc5591d24",
        "b5024daa6c49daaf9839923e9665f3a8051cf5d1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 15 14:51:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 14:51:57 2010 -0700"
      },
      "message": "Merge \"Add some explicit error log messages\" into gingerbread"
    },
    {
      "commit": "9f882c0b10ddbd436e24e51db8b1063bc5591d24",
      "tree": "036073bbacfcdf605c6439627bbad7600ed38934",
      "parents": [
        "968735e580b7728c6a17aff9b7356f9d74dc6eb3",
        "7589ebfbfd1e01217b21861fd4b7bfdcc26c2e84"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 15 14:51:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 14:51:49 2010 -0700"
      },
      "message": "Merge \"Fix audio input sample timestamp when audio driver loses audio samples\" into gingerbread"
    },
    {
      "commit": "7836660f5eb45b7b7e1f5119face65c80e2ade17",
      "tree": "7b8c5d788923f2fe38fa57977a9d827763583b69",
      "parents": [
        "9909b948ac83d2cf19f7eeb06748b85fcac2212a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 14:08:15 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 14:47:37 2010 -0700"
      },
      "message": "Update camera API and javadoc for API review comments.\n\nbug:3001395\nbug:3001399\nChange-Id: I7030c4eff94ab11f44b862e8c206fb69a4e5c428\n"
    },
    {
      "commit": "5ba5de93c71218c505f28d0b05c638afa6f4d1d3",
      "tree": "c77aaa3999f7f50e0ae6def2e2204fbdbe4962f8",
      "parents": [
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 13:37:19 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 13:37:19 2010 -0700"
      },
      "message": "Close tz query cursor when done.\n\nChange-Id: I9cb30539b12121f01e093985985e3c802f7a9e8c\n"
    },
    {
      "commit": "968735e580b7728c6a17aff9b7356f9d74dc6eb3",
      "tree": "7f17bbc13763a238b668ff1132edcdad72110ee3",
      "parents": [
        "698ddb0cd64f7e317ae2f98de05d6462f22b2b2a",
        "94e498332a4e114dd106f564ebdafb49acea9854"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 13:02:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 13:02:46 2010 -0700"
      },
      "message": "Merge \"Fixing the NPE in SipPhone bug id: http://b/2987816\" into gingerbread"
    },
    {
      "commit": "698ddb0cd64f7e317ae2f98de05d6462f22b2b2a",
      "tree": "bb4860154b09ad843b674e3785bd37290d061f8a",
      "parents": [
        "f182e8a8c2e726b376f3f4c0deb02dfdb6ae06a9",
        "286bb5a00bdb9f0cb0815aef441ec72f231c84ea"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 12:56:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 12:56:36 2010 -0700"
      },
      "message": "Merge \"Fix links in SIP API javadoc.\" into gingerbread"
    },
    {
      "commit": "286bb5a00bdb9f0cb0815aef441ec72f231c84ea",
      "tree": "36ec6108ec06a34b32c998f08460c551b4b2e26f",
      "parents": [
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:43:54 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 03:52:10 2010 +0800"
      },
      "message": "Fix links in SIP API javadoc.\n\nChange-Id: I839280fe18502bb576f6e9c9a7948077c02fa570\n"
    },
    {
      "commit": "f182e8a8c2e726b376f3f4c0deb02dfdb6ae06a9",
      "tree": "914354535b65420c9f403e2e86c5ef1f5a7d89f4",
      "parents": [
        "9909b948ac83d2cf19f7eeb06748b85fcac2212a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:46:59 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:46:59 2010 -0700"
      },
      "message": "fix a typo where the eventtags code were wrong\n\nChange-Id: I517112a1475c10b71009a0aa9c3894c76a1f270f\n"
    },
    {
      "commit": "9909b948ac83d2cf19f7eeb06748b85fcac2212a",
      "tree": "cc98148a8c283bc1e98530710fbd47baf75f2fb3",
      "parents": [
        "8626d1a33609287cffd5b0f7d187f478ff6d22ed",
        "f3d2bdf73c36be549f1ddff4238e97b3629c480d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 11:25:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 11:25:40 2010 -0700"
      },
      "message": "Merge \"Various fixes to improve resilience of the rtsp stack against spurious errors instead of asserting.\" into gingerbread"
    },
    {
      "commit": "f3d2bdf73c36be549f1ddff4238e97b3629c480d",
      "tree": "60dfdc98406d58135477142dfc50d5264d2e1499",
      "parents": [
        "4d8f66bce32fbc8700b4ae5b2f6673a9cf1d20ad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 11:18:13 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 15 11:18:13 2010 -0700"
      },
      "message": "Various fixes to improve resilience of the rtsp stack against spurious errors instead of asserting.\n\nChange-Id: Idbec5996ed0675c70e911b9c0514961fea099fb4\n"
    },
    {
      "commit": "8626d1a33609287cffd5b0f7d187f478ff6d22ed",
      "tree": "35887c9fe022497e6a938887d4475959591528e9",
      "parents": [
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482",
        "f4ece2086f3b7060edc4b93a12f04c9af648867a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 11:11:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 11:11:18 2010 -0700"
      },
      "message": "Merge \"Mark MODIFY_PHONE_STATE permission as signatureOrSystem\" into gingerbread"
    },
    {
      "commit": "94e498332a4e114dd106f564ebdafb49acea9854",
      "tree": "4baf43e8d8e1c0c472b9939578888289a685deca",
      "parents": [
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 16:03:24 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 19:39:01 2010 +0800"
      },
      "message": "Fixing the NPE in SipPhone\nbug id: http://b/2987816\n\nChange-Id: Iee252eee0a5243b70ff0b6f287279f92235b5b2d\n"
    },
    {
      "commit": "5306e0a85dabd4c18a7b3f81acc0f582f9429482",
      "tree": "3275e3c6c9eb2701083ebaef645d52fd950befab",
      "parents": [
        "096df8197b9133703d2ed0abb69813db0c8b4129",
        "ae076d3981fda732d54b6c6e37e5659b2e7ba130"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 23:10:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 23:10:03 2010 -0700"
      },
      "message": "Merge \"SIP: add PEER_NOT_REACHABLE error feedback.\" into gingerbread"
    },
    {
      "commit": "096df8197b9133703d2ed0abb69813db0c8b4129",
      "tree": "4a57bdf40998eef7040fde3cd4a7dea681658c5d",
      "parents": [
        "cee0b97eed0a460e2da58500e24d3e4dac5cb9f6",
        "88203cb111cd9605edcdedb402f8f2a96f8f01e1"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 23:09:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 23:09:26 2010 -0700"
      },
      "message": "Merge \"SipService: send SERVER_ERROR if server doesn\u0027t provide nonce\" into gingerbread"
    },
    {
      "commit": "ae076d3981fda732d54b6c6e37e5659b2e7ba130",
      "tree": "0be4664793a64e1e90ef9e6b639a84cd3aab0b8f",
      "parents": [
        "88203cb111cd9605edcdedb402f8f2a96f8f01e1"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 11:23:22 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 11:30:45 2010 +0800"
      },
      "message": "SIP: add PEER_NOT_REACHABLE error feedback.\n\nhttp://b/issue?id\u003d3002033\n\nChange-Id: Ib64b08919d214acbab89945ac19dc113a68e62ad\n"
    },
    {
      "commit": "cee0b97eed0a460e2da58500e24d3e4dac5cb9f6",
      "tree": "5018fe3d5af56fd6e88b6807fa436948c0327af4",
      "parents": [
        "536ee090ef75add0f7244c1c22be83fe03a66010",
        "aa48540222ef11115b29b8d7f2b7bd1ece772418"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 18:02:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 18:02:39 2010 -0700"
      },
      "message": "Merge \"Free AssetManager weak refs before unmounting\" into gingerbread"
    },
    {
      "commit": "536ee090ef75add0f7244c1c22be83fe03a66010",
      "tree": "4167c39059b67364d360f11ef193dfbd13dd447c",
      "parents": [
        "5bade703fd8434ba4cd5c9d1e8e1dc0f383b32b5",
        "0de8ddb0cfd65968387b51fb0d4f505b81d8b0a2"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 14 17:46:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 17:46:22 2010 -0700"
      },
      "message": "Merge \"Fix name shadowing bug with revoking URI permissions.\" into gingerbread"
    },
    {
      "commit": "5bade703fd8434ba4cd5c9d1e8e1dc0f383b32b5",
      "tree": "2872b4149d6b1ca3a51b52817d47d8a95d0bd1b7",
      "parents": [
        "6457a28be8a0589fd027a86ebdee04a0cc6fefd5",
        "09f3360f51b216fb9c40f78e7a4eee41cd9cc187"
      ],
      "author": {
        "name": "Chris Palmer",
        "email": "palmer@google.com",
        "time": "Tue Sep 14 17:43:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 17:43:31 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Correct the PackageManager.checkSignatures documentation.\" into gingerbread"
    },
    {
      "commit": "0de8ddb0cfd65968387b51fb0d4f505b81d8b0a2",
      "tree": "cb535dfbbe723e987c262639fac407bc7f32f470",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 14 16:29:26 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 14 16:29:26 2010 -0700"
      },
      "message": "Fix name shadowing bug with revoking URI permissions.\n\nChange-Id: Ibfcb0dc73c6b1a111dbb8d56e6f0b78084f5e4e6\n"
    },
    {
      "commit": "6457a28be8a0589fd027a86ebdee04a0cc6fefd5",
      "tree": "76715171f92d79835b65e0d2a617bf3d9ab5d821",
      "parents": [
        "426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487",
        "59f9bae81d3f3407035b19686728aa7f43666af0"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 16:26:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 16:26:14 2010 -0700"
      },
      "message": "Merge \"Complete event registration in CallManager.\" into gingerbread"
    },
    {
      "commit": "f4ece2086f3b7060edc4b93a12f04c9af648867a",
      "tree": "d6a1477b3521d1ae5b2d04cfb3e12df92bee607b",
      "parents": [
        "5251c800c93c6f6fd473475c36b8ab3b360c1e4d"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Tue Sep 14 16:19:31 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Tue Sep 14 16:19:31 2010 -0700"
      },
      "message": "Mark MODIFY_PHONE_STATE permission as signatureOrSystem\n\nThis permission isn\u0027t needed right now, since there aren\u0027t actually any\npublic APIs that require it.  (There are a few calls in the ITelephony\ninterface that do, but they\u0027re all hidden.)\n\nSince there\u0027s no good reason for 3rd party apps to declare it, let\u0027s\nmark it signatureOrSystem for now.  We can bring it back -- and probably\nsplit it apart into multiple finer-grained permissions -- once we\nfinally expose full telephony APIs to 3rd party apps (see bug 1043005).\n\nBug: 2989096\nChange-Id: Idf898d5e12d648a959f622cd815e75597195aa82\n"
    },
    {
      "commit": "426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487",
      "tree": "ffe627b508db80011c8ef84703ec16c674d659c6",
      "parents": [
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 15:09:34 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 16:08:55 2010 -0700"
      },
      "message": "Fixes some bugs in TimeZoneUtils\n\nTimeZoneUtils was updating the db and modifying the selection. This\ncreates a static selection for each update type and creates new\nvalues for each update. Also adds a method for apps to force the\nlocal tz cache to refresh if they think another app has modified\nthe db.\n\nChange-Id: Iaaade635ac8ff11bb116005a0f6b44efcd4c4056\n"
    },
    {
      "commit": "59f9bae81d3f3407035b19686728aa7f43666af0",
      "tree": "5623ca36e8a3ea00f7a013769d546804d03131db",
      "parents": [
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 15:18:51 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 16:01:50 2010 -0700"
      },
      "message": "Complete event registration in CallManager.\n\n1. Originally CallManager registers for all phone events provided by registerFor interface,\n\nwhich will cause error msg such as \"registerForXXX() in PhoneBase should not be called, CDMAPhone inactive.\"\n\nfor CDMA only events. Register for those events only if phone is CDMA phone.\n\n2. Add registerForPostDialCharacter().\n\nNote, we can\u0027t use notifyRegistrants() in handler since we need send\n\nthe character that is being processed in msg.arg1.\n\nChange-Id: I48037c8a8e225bb82e203836a041f81f2445f4d8\n"
    },
    {
      "commit": "09340a4bb99507d9b6bfbfc68a450d4d4f354d73",
      "tree": "603df9bc5628adab2095e8d90014e71d84690d51",
      "parents": [
        "b3ffc78f3432344702e6f5232067ab624083cad2",
        "4fe6c3e51be77e35f40872cdbca6c80f8f8b7ecb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 15:27:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:27:33 2010 -0700"
      },
      "message": "Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread"
    },
    {
      "commit": "b3ffc78f3432344702e6f5232067ab624083cad2",
      "tree": "2556dde0cda1f4f43c80646b78dfacbacb8fe068",
      "parents": [
        "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4",
        "04262e9f842edf20168399b6a70f0d67e518fe69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 14 15:11:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:11:33 2010 -0700"
      },
      "message": "Merge \"Add logging of various important graphics events\" into gingerbread"
    },
    {
      "commit": "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4",
      "tree": "cc99abce5a0f3fccbecc6681522cbf127f06b7e9",
      "parents": [
        "eea35ce87f179098215b590fbb21162cca5ff8da",
        "2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 15:02:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:02:46 2010 -0700"
      },
      "message": "Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread"
    },
    {
      "commit": "aa48540222ef11115b29b8d7f2b7bd1ece772418",
      "tree": "985a28185e02c467f4685798c65653ac1cd69839",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 14:49:41 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 14:49:41 2010 -0700"
      },
      "message": "Free AssetManager weak refs before unmounting\n\nAssetManagers are kept in WeakReference pools so there\u0027s a change\nanother thread in the system_server has opened a file on the external\ncard. Attempt to force a garbage collection to free these references\neach time we\u0027re about to unmount a volume on the external storage.\n\nChange-Id: I6e816e8c67b179887e488dc6758b43bcdd5914fb\n"
    },
    {
      "commit": "b5024daa6c49daaf9839923e9665f3a8051cf5d1",
      "tree": "630cd49b3dfc4e76358c1cbd64dfe1005f6d33fd",
      "parents": [
        "eea35ce87f179098215b590fbb21162cca5ff8da"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Sep 13 16:30:51 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 14 14:39:32 2010 -0700"
      },
      "message": "Add some explicit error log messages\n\nChange-Id: I8a69157b75a67f0d3c19f05775a8cb0629232299\n"
    },
    {
      "commit": "7589ebfbfd1e01217b21861fd4b7bfdcc26c2e84",
      "tree": "358b51273c6fd8103e879f3e024e23b80f7a9fae",
      "parents": [
        "eea35ce87f179098215b590fbb21162cca5ff8da"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 14 11:48:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 14 13:21:08 2010 -0700"
      },
      "message": "Fix audio input sample timestamp when audio driver loses audio samples\n\nChange-Id: Ic0f1489f710929af50e7714867ae5153b3242dd8\n"
    },
    {
      "commit": "eea35ce87f179098215b590fbb21162cca5ff8da",
      "tree": "4c718b1119e5ee923bcb5a2c8dd8e205ef936dc7",
      "parents": [
        "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b",
        "d09af7d5518d0a5b3c8070784c13a1070f46f460"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 14 13:02:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 13:02:18 2010 -0700"
      },
      "message": "Merge \"Added intents for audio effects control application\" into gingerbread"
    },
    {
      "commit": "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b",
      "tree": "2d84dc9a0565e57211319df72b93157d2efff34d",
      "parents": [
        "b92788aa040d0971b4e54589aef7675f34d96e5d",
        "70be1673abf6334d2caf60fdc0504088b0e0859c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 12:28:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 12:28:08 2010 -0700"
      },
      "message": "Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread"
    },
    {
      "commit": "b92788aa040d0971b4e54589aef7675f34d96e5d",
      "tree": "207c8d8912ff53fab753255016c6c2c3f12f993f",
      "parents": [
        "934516e10150874fd1db5ab9e0be3ae793441fd8",
        "71ad58c751eb12a500916556c41e704a93895801"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 12:21:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 12:21:53 2010 -0700"
      },
      "message": "Merge \"Adds time zone functionality into fw as a hidden api\" into gingerbread"
    },
    {
      "commit": "88203cb111cd9605edcdedb402f8f2a96f8f01e1",
      "tree": "f3405371e35b7cc60843dda140717e9970c6e4c0",
      "parents": [
        "89a7180a242043a0b4d6695bf386c93365bf6797"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 03:00:19 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 03:00:19 2010 +0800"
      },
      "message": "SipService: send SERVER_ERROR if server doesn\u0027t provide nonce\n\nin authentication response.\n\nChange-Id: I93e8c0d6754399ca2f382033085e40fc4c6ccb19\n"
    },
    {
      "commit": "934516e10150874fd1db5ab9e0be3ae793441fd8",
      "tree": "ee696d6adc1fcc2cd59b861bf5c8df4848c57d63",
      "parents": [
        "96d6c3454c3550486a2efa25ca0c83732b5e2eaf",
        "83770289f8eca5aa4c62647a6c4d9a5bd4c80a45"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:50:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:50:51 2010 -0700"
      },
      "message": "Merge \"Fix issue #2999795: Runtime restart on Crespo\" into gingerbread"
    },
    {
      "commit": "83770289f8eca5aa4c62647a6c4d9a5bd4c80a45",
      "tree": "946842d4c314526b5b28ccff2dd7d90afc8750a3",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:45:44 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:45:44 2010 -0700"
      },
      "message": "Fix issue #2999795: Runtime restart on Crespo\n\nChange-Id: I7138b031298a234f3f35aec4a003d25cf86a57ff\n"
    },
    {
      "commit": "96d6c3454c3550486a2efa25ca0c83732b5e2eaf",
      "tree": "f186ee895ddae8c535ed6f1074d58e3bb595213b",
      "parents": [
        "fb85bc66c467be96fe8420338321df6f15359d7d",
        "50d66f9fcdac84b2af65a82be56728f54b1a7ef0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:37:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:37:13 2010 -0700"
      },
      "message": "Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread"
    },
    {
      "commit": "fb85bc66c467be96fe8420338321df6f15359d7d",
      "tree": "c79a2289466e967751b1525163c609d033ba4a50",
      "parents": [
        "52e19d5917b8f057131c1dc8b3eb772febd791d9",
        "194b19a4b3ff877d2720ed35e607e329fcfa8186"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:37:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:37:05 2010 -0700"
      },
      "message": "Merge \"Add missing wallpaper service lock.\" into gingerbread"
    },
    {
      "commit": "52e19d5917b8f057131c1dc8b3eb772febd791d9",
      "tree": "1c76b4ed80f1ac0916b300e22856991467bec464",
      "parents": [
        "405d4db50b3db1fc5e015475218e190d193332d4",
        "6b424f4770e1c4fe3e4c2a44d08447b0e9203dd4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:34:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:34:01 2010 -0700"
      },
      "message": "Merge \"Change the keep alive time for excess idle threads.\" into gingerbread"
    },
    {
      "commit": "194b19a4b3ff877d2720ed35e607e329fcfa8186",
      "tree": "52249141dc3e6913b1227cdcb7307034bd6946e6",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:30:29 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:30:29 2010 -0700"
      },
      "message": "Add missing wallpaper service lock.\n\nUnimportant, but found while reading the code for other reasons.\n\nChange-Id: I9f2fad3ff5d081aef7a35e5f33ec5de7dc92195e\n"
    },
    {
      "commit": "6b424f4770e1c4fe3e4c2a44d08447b0e9203dd4",
      "tree": "221b8478ebb55d256f6ab0392db4d7977b9506c5",
      "parents": [
        "dfded35b3a5cb8eb57d47b750f3a4b0085fd3c0a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:30:27 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:30:27 2010 -0700"
      },
      "message": "Change the keep alive time for excess idle threads.\n\nChange-Id: Ie076544df5ee8df185f0824333fdc62203a565c2\n"
    },
    {
      "commit": "405d4db50b3db1fc5e015475218e190d193332d4",
      "tree": "18c57ed2629f202c4f875c0cfe240f352660a002",
      "parents": [
        "94126238427f04ecb86fe6832113afb2f04e89b5"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:26:53 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:24:13 2010 -0700"
      },
      "message": "Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\n\nBug: 2672817\nChange-Id: Ibe20830f024f76232f3628cfca922d49a5a06bef\n"
    },
    {
      "commit": "71ad58c751eb12a500916556c41e704a93895801",
      "tree": "338bef40ec3709846d89468c7324651b05d8df9d",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Mon Sep 13 16:41:35 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 11:16:08 2010 -0700"
      },
      "message": "Adds time zone functionality into fw as a hidden api\n\nThis is the start of work towards pushing api that is needed for\nCalendar to become unbundled into frameworks. This adds functions\nfor getting and setting time zones for the Calendar app. The new\nmethods are currently hidden.\n\nChange-Id: I1b4265b23630c46d9730a179ec02da8d6c0e03ea\n"
    },
    {
      "commit": "94126238427f04ecb86fe6832113afb2f04e89b5",
      "tree": "9e85ba0bb7a1cbcdf62d3625ab3f50269deb97d7",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6",
        "2c42c8fbaf02be1f3ea6298077128d0c419526f0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:15:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:15:01 2010 -0700"
      },
      "message": "Merge \"Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\" into gingerbread"
    },
    {
      "commit": "2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee",
      "tree": "b1f10b135057878cbdb665ca64ec20bc308035fc",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Sep 09 10:08:10 2010 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 11:13:27 2010 -0700"
      },
      "message": "Unhide GsmCellLocation.getPsc().\n\nbug: 2465036\nChange-Id: If071c4e0f1f3484c010ec908b02800361cbf8a86\n"
    },
    {
      "commit": "70be1673abf6334d2caf60fdc0504088b0e0859c",
      "tree": "9add2a9aadf5a58d872c0e81ed9c370fd5c9fe59",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:13:03 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:13:03 2010 -0700"
      },
      "message": "Fix problem where power manager was calling battery stats with bad wl type.\n\nAlso fiddle code to reduce duplication.\n\nChange-Id: I3f1b086e53ef88dac1ec1896fe711b3cfe7fdd58\n"
    },
    {
      "commit": "e7b92d7b53343119173558302ecfb3986ae0fbd6",
      "tree": "a86a58d1cbcb5976cbf670ed0ed6ef59c809c48f",
      "parents": [
        "901b7b9b17d20dc8085fb5fd3bab0f0804f3906b",
        "bc0e400d78ccba89af9a1472dcbf1853a73f7d0d"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 10:28:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 10:28:33 2010 -0700"
      },
      "message": "Merge \"Return immutable copies of private callList.\" into gingerbread"
    },
    {
      "commit": "901b7b9b17d20dc8085fb5fd3bab0f0804f3906b",
      "tree": "fabb2f5882785d39ef7578395d91563f58ed07fc",
      "parents": [
        "89a7180a242043a0b4d6695bf386c93365bf6797",
        "ca8f3d04284a26477257a0c2b34d83c86d15efe9"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:23:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 10:23:35 2010 -0700"
      },
      "message": "am ca8f3d04: Merge \"Add an option to hide the Voice Search icon.\" into froyo\n\nMerge commit \u0027ca8f3d04284a26477257a0c2b34d83c86d15efe9\u0027 into gingerbread\n\n* commit \u0027ca8f3d04284a26477257a0c2b34d83c86d15efe9\u0027:\n  Add an option to hide the Voice Search icon.\n"
    },
    {
      "commit": "ca8f3d04284a26477257a0c2b34d83c86d15efe9",
      "tree": "e658e8c696969da4042e643db4f3ea715125063d",
      "parents": [
        "4b4af990af527c79073d546ead1850278caa7a8e",
        "4a028009468a95e932fc4fcd9ccdd358e02b1b0a"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:21:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 10:21:25 2010 -0700"
      },
      "message": "Merge \"Add an option to hide the Voice Search icon.\" into froyo"
    },
    {
      "commit": "89a7180a242043a0b4d6695bf386c93365bf6797",
      "tree": "255ce07123504e4b81320880ab069467f922012c",
      "parents": [
        "e71396cf4704ee9e26f510b511c1e793d8048d83",
        "12bec5ddf58ad3a69728810480e6194c806567d6"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 09:57:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 09:57:47 2010 -0700"
      },
      "message": "Merge \"SipService: ignore connect event for non-active networks.\" into gingerbread"
    },
    {
      "commit": "d09af7d5518d0a5b3c8070784c13a1070f46f460",
      "tree": "57b38445438c5c8996d9f5c44dc2ee3846784adb",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 18:13:02 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 14 09:55:30 2010 -0700"
      },
      "message": "Added intents for audio effects control application\n\nAdded intents to launch audio effects control panel UI and\ncommunicate playback state from media player applications\nto effect control application/service.\n\nChange-Id: Iede23ae11fa9f0802df5f36299dd80ea57eda376\n"
    },
    {
      "commit": "12bec5ddf58ad3a69728810480e6194c806567d6",
      "tree": "31434b9f5ba4004382c7543cb679d2967794b66d",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 19:33:10 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 00:49:02 2010 +0800"
      },
      "message": "SipService: ignore connect event for non-active networks.\n\n+ sanity check and remove redundant code.\n\nChange-Id: I4d3e226851ad7fc4d88ddcd0a5c58f7e33b6c14a\n"
    },
    {
      "commit": "e71396cf4704ee9e26f510b511c1e793d8048d83",
      "tree": "a96d852978b726bf16fd5dde2860cdf9799e9164",
      "parents": [
        "3043441511e4483d24dc6f42e1ee7f7e9dc71be2",
        "4b4af990af527c79073d546ead1850278caa7a8e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 14 09:39:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:39:59 2010 -0700"
      },
      "message": "am 4b4af990: Doc change: update ADT 0.9.8 checksum and size.\n\nMerge commit \u00274b4af990af527c79073d546ead1850278caa7a8e\u0027 into gingerbread\n\n* commit \u00274b4af990af527c79073d546ead1850278caa7a8e\u0027:\n  Doc change: update ADT 0.9.8 checksum and size.\n"
    },
    {
      "commit": "3043441511e4483d24dc6f42e1ee7f7e9dc71be2",
      "tree": "7c056e5613acd24849e01dbccc332370b77f252a",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4",
        "7d794fbd305d9954a93136af7d54654e05f2508f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 09:29:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 09:29:48 2010 -0700"
      },
      "message": "Merge \"Dedupe timestamp in PackageSettings\" into gingerbread"
    },
    {
      "commit": "4b4af990af527c79073d546ead1850278caa7a8e",
      "tree": "0f7a31c45e13a233559ee628055325369023c35b",
      "parents": [
        "51c18989cf44d14a7ff82c45d9886b7ea55bd068"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Sep 13 11:24:06 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 14 09:17:33 2010 -0700"
      },
      "message": "Doc change: update ADT 0.9.8 checksum and size.\n\nChange-Id: I610985683cd4608b075a22e8d8089de7896eb312\n"
    },
    {
      "commit": "50d66f9fcdac84b2af65a82be56728f54b1a7ef0",
      "tree": "ff058166b5bfb1888f40d01dd5927f8c60542bce",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Sep 13 21:29:05 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 08:22:30 2010 -0700"
      },
      "message": "Unify some duplicate StrictMode-enabling code.\n\nChange-Id: Ifb92f35d9e245dbdb5e201597d8be702bce9e8b8\n"
    },
    {
      "commit": "4a028009468a95e932fc4fcd9ccdd358e02b1b0a",
      "tree": "2db0572b129023e1cbf67efaabe710c2ff39d78a",
      "parents": [
        "51c18989cf44d14a7ff82c45d9886b7ea55bd068"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:56:25 2010 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:56:25 2010 -0400"
      },
      "message": "Add an option to hide the Voice Search icon.\n\nSome search engines do not support voice search, so provide a flag\nto disable showing the icon in the SearchDialog.\n\nChange-Id: I7ef4ad5d382edb86c08014260defa4af6d5eca0a\n"
    },
    {
      "commit": "13f6270eb14b409709c936b828e2a2fd40e427c4",
      "tree": "b295aa51786a830a101fe13c8a87cf39402ab33c",
      "parents": [
        "99bf4e45c4566172189735b34b368b76660ca57a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:28:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:36:10 2010 +0800"
      },
      "message": "SipAudioCall: use SipErrorCode instead of string in onError()\n\nand fix callback in setListener().\n\nChange-Id: Ic2622df992a2ad45cb1e3f71736f320897ae8fb3\n"
    },
    {
      "commit": "99bf4e45c4566172189735b34b368b76660ca57a",
      "tree": "3a6e4f484b97ca0839d496b44dc8446971c41bf1",
      "parents": [
        "5dde95b8fe0fea1a115a68f8acf826371da89da7"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:12:59 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:29:02 2010 +0800"
      },
      "message": "SIP: remove dependency on javax.sip\n\nand change errorCodeString to errorCode in\nSipRegistrationListener.onRegistrationFailed().\n\nChange-Id: Id9618f5a4b0effaed04f8b0dc60347499d9e4501\n"
    },
    {
      "commit": "4fe6c3e51be77e35f40872cdbca6c80f8f8b7ecb",
      "tree": "5cbcfad147ad1bf26deb384e41d27f4e6bfcdb80",
      "parents": [
        "c891d2b3529b9cf24ef4781a585cd4784815e711"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 13 23:17:30 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 01:59:45 2010 -0700"
      },
      "message": "Replace epoll() with poll() and rename PollLoop to Looper.\n\nAs part of this change, consolidated and cleaned up the Looper API so\nthat there are fewer distinctions between the NDK and non-NDK declarations\n(no need for two callback types, etc.).\n\nRemoved the dependence on specific constants from sys/poll.h such as\nPOLLIN.  Instead looper.h defines events like LOOPER_EVENT_INPUT for\nthe events that it supports.  That should help make any future\nunder-the-hood implementation changes easier.\n\nFixed a couple of compiler warnings along the way.\n\nChange-Id: I449a7ec780bf061bdd325452f823673e2b39b6ae\n"
    },
    {
      "commit": "2c42c8fbaf02be1f3ea6298077128d0c419526f0",
      "tree": "af2c6a0081efc6b0519ec2b71cb61ab5618498cf",
      "parents": [
        "5251c800c93c6f6fd473475c36b8ab3b360c1e4d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:11:14 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:11:14 2010 -0700"
      },
      "message": "Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\n\nBug: 2672817\n\nChange-Id: If5f10fa16eaf5676a0c1540463759cd4e0e837de\n"
    },
    {
      "commit": "5dde95b8fe0fea1a115a68f8acf826371da89da7",
      "tree": "274c92dd38b2a248ae115781de501490540e37dc",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b",
        "7d137e40cd36290c6bfb5beaf66f4018ae92c97f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Sep 13 23:31:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 23:31:18 2010 -0700"
      },
      "message": "Merge \"Fix the bug of authentication in an outgoing call.\" into gingerbread"
    },
    {
      "commit": "7d137e40cd36290c6bfb5beaf66f4018ae92c97f",
      "tree": "91f5e415016d5e7c1162d464a8765ed5e7f09ca5",
      "parents": [
        "4565933f03a99750a333e97e95408c404984510f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 14 14:01:13 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 14 14:17:02 2010 +0800"
      },
      "message": "Fix the bug of authentication in an outgoing call.\n\nSince we missed the check of another challenge header in the\nproxy authentication response.\n\nChange-Id: Ie5b9d22c6c55b4d65619d2194c88845e7dd59f15\n"
    },
    {
      "commit": "04262e9f842edf20168399b6a70f0d67e518fe69",
      "tree": "dd2c01550c43c4658f78d87a60d8d8407af9afe9",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 13 22:57:58 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 13 23:16:58 2010 -0700"
      },
      "message": "Add logging of various important graphics events\n\nThere are 16 events logged in the event log:\nSF_APP_DEQUEUE_BEFORE\nSF_APP_DEQUEUE_AFTER\nSF_APP_LOCK_BEFORE\nSF_APP_LOCK_AFTER\nSF_APP_QUEUE\n\nSF_REPAINT\nSF_COMPOSITION_COMPLETE\nSF_UNLOCK_CLIENTS\nSF_SWAP_BUFFERS\nSF_REPAINT_DONE\n\nSF_FB_POST_BEFORE\nSF_FB_POST_AFTER\nSF_FB_DEQUEUE_BEFORE\nSF_FB_DEQUEUE_AFTER\nSF_FB_LOCK_BEFORE\nSF_FB_LOCK_AFTER\n\nall events log the buffer conserned and a timestamp in microseconds.\n\nby default the logging is not enabled, to turn it on:\nadb shell service call SurfaceFlinger 1006 i31 1\nadb shell setprop debug.graphic_log 1\n\nThe effect is immediate in SurfaceFlinger, but applications need to be\nrestarted.\n\nChange-Id: Ifc2e31f7aed072d9a7dede20ff2ce59231edbec1\n"
    },
    {
      "commit": "a224f70b1efc29d9698da5b5c143251a43838f2b",
      "tree": "0e97743bd9d3978d93f7360ae5126ec2f846efad",
      "parents": [
        "4565933f03a99750a333e97e95408c404984510f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Sep 10 15:09:54 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 13 21:58:10 2010 -0700"
      },
      "message": "Fix interaction between BluetoothEventLoop and BluetoothService.\n\nBluetoothEventLoop primarily handles event notifications from Bluez.\nIt should know innards of Bonding and especially BondState.\nBondState class and BluetoothService call into each other.\nWhen BluetoothEvent loop gets the handle to BondState it leads\nto deadlocks and ANRs.\n\nChange-Id: I785c57f6246c1288350d26d4acb87d879b27a5f9\n"
    },
    {
      "commit": "4565933f03a99750a333e97e95408c404984510f",
      "tree": "d4cd52828ab787553a1e604cc533fba6f8baf492",
      "parents": [
        "5251c800c93c6f6fd473475c36b8ab3b360c1e4d",
        "d231aa880ab006d51ffe03454c1fc082f1c97bb8"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 19:53:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 19:53:58 2010 -0700"
      },
      "message": "Merge \"SipService: deliver connectivity change to all sessions.\" into gingerbread"
    },
    {
      "commit": "bc0e400d78ccba89af9a1472dcbf1853a73f7d0d",
      "tree": "a053796a8f830f5d9e025e6cbe9da64aaa8968db",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Sep 13 19:10:21 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Sep 13 19:10:21 2010 -0700"
      },
      "message": "Return immutable copies of private callList.\n\nChange-Id: I3da97acf89e044515e98fa04233dd378c32c250d\n"
    },
    {
      "commit": "5251c800c93c6f6fd473475c36b8ab3b360c1e4d",
      "tree": "9211f90ad158e740cfed52ec8a7d4b90914cc4f8",
      "parents": [
        "a0eb56ac59751ab7fb060980e14edcacca439635",
        "50addddba5154f6ca00d8e275d279bf4ec66921f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:21:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 17:21:04 2010 -0700"
      },
      "message": "Merge \"Fix potential crash in sync.\" into gingerbread"
    },
    {
      "commit": "a0eb56ac59751ab7fb060980e14edcacca439635",
      "tree": "72bb95ef53e0a009b95a1b9b6af8feb3939f99fb",
      "parents": [
        "b07c078921fb917d33075a63d77fdf98221e2bac",
        "8c5755aab5bac94a15e923d07c423629737fa6a2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:14:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 17:14:00 2010 -0700"
      },
      "message": "Merge \"Work on issue #2991868: A toast pops up informing users...\" into gingerbread"
    },
    {
      "commit": "50addddba5154f6ca00d8e275d279bf4ec66921f",
      "tree": "8da8c254190a51d9cfbf38d3b85e2d1f2f773b4c",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:12:51 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:12:51 2010 -0700"
      },
      "message": "Fix potential crash in sync.\n\nChange-Id: I523d8faa24b7ba57dcc09cbe91b5cb91d9f6f262\n"
    },
    {
      "commit": "d231aa880ab006d51ffe03454c1fc082f1c97bb8",
      "tree": "4b1c1b33c96e8d475879d76e3e81d79d27fc3b98",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 00:17:51 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 08:00:09 2010 +0800"
      },
      "message": "SipService: deliver connectivity change to all sessions.\n\n+ add DATA_CONNECTION_LOST to SipErrorCode\n+ convert it to Connection.DisconnectCause.LOST_SIGNAL in SipPhone\n\nhttp://b/issue?id\u003d2992548\n\nChange-Id: Ie8983c1b81077b21f46304cf60b8e61df1ffd241\n"
    },
    {
      "commit": "8c5755aab5bac94a15e923d07c423629737fa6a2",
      "tree": "761cae7cc71416c8ca08ed9139e93f8b43f683c4",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:58:59 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:58:59 2010 -0700"
      },
      "message": "Work on issue #2991868: A toast pops up informing users...\n\n...that Market took over the screen after signing into a Google account\n\nDon\u0027t warn the user about a new activity coming up on an activity that\nis finishing.\n\nChange-Id: I573073139d42a485473d0c8a7df450c1a23c35c3\n"
    },
    {
      "commit": "7d794fbd305d9954a93136af7d54654e05f2508f",
      "tree": "ebd5c72a7f8db1de1d1efd53c870417e780d7b93",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 13 16:29:49 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 13 16:34:05 2010 -0700"
      },
      "message": "Dedupe timestamp in PackageSettings\n\nTimestamp data was duplicated making the management of timestamp\nunnecessarily complicated.\n\nChange-Id: Ia13be6ee9809a314232453e8627a54f9c9d8374d\n"
    }
  ],
  "next": "b07c078921fb917d33075a63d77fdf98221e2bac"
}
