)]}'
{
  "log": [
    {
      "commit": "9db8abcd1e67a782b4de2cb8609c1eee9e64ca6d",
      "tree": "976624454edc60dfaa9049813b6c7cee52ea79b5",
      "parents": [
        "580807a20acfbd6ef313cf7fa51f0a9de16154ec",
        "40d272c13208eee6511c7e7259af68349da41ccb"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Sep 17 14:07:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 14:07:13 2010 -0700"
      },
      "message": "Merge \"Fix a SurfaceFlinger bug.\""
    },
    {
      "commit": "40d272c13208eee6511c7e7259af68349da41ccb",
      "tree": "1a0e663027347afc0754b4a7c4618e2b52b4fd44",
      "parents": [
        "2a5a53709ee40d4e400ef78adc695a1a9ae874e2"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Sep 17 12:17:15 2010 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Sep 17 12:19:07 2010 -0700"
      },
      "message": "Fix a SurfaceFlinger bug.\n\nThe bug caused SurfaceFlinger to constantly trigger reallocation of buffers\nthat requested a fixed size.\n\nChange-Id: Ic993a60e6474e36a344c8b48d541a0d08b8c4faf\n"
    },
    {
      "commit": "6308514cbff740772534338ed641d3243cca52fe",
      "tree": "5ccad26bff034eaba7457f12c5b3ad894f4f788a",
      "parents": [
        "00030e9e70292fb7243da473ee80eb1695021ed1",
        "156edcc9f64e010d6b6de97e9a77adfccee353eb"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 23:44:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 23:44:42 2010 -0700"
      },
      "message": "am 156edcc9: am 9404e633: Merge \"Add timer to SIP session creation process.\" into gingerbread\n\nMerge commit \u0027156edcc9f64e010d6b6de97e9a77adfccee353eb\u0027\n\n* commit \u0027156edcc9f64e010d6b6de97e9a77adfccee353eb\u0027:\n  Add timer to SIP session creation process.\n"
    },
    {
      "commit": "156edcc9f64e010d6b6de97e9a77adfccee353eb",
      "tree": "ad32ab86628b1213408077cf48d0b242bebfa16b",
      "parents": [
        "876e0e5646f3f062b5f81ead9ff42bfc1da5ffe1",
        "9404e633a55cd325b57732cdd776053b3886b611"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 23:40:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 23:40:28 2010 -0700"
      },
      "message": "am 9404e633: Merge \"Add timer to SIP session creation process.\" into gingerbread\n\nMerge commit \u00279404e633a55cd325b57732cdd776053b3886b611\u0027 into gingerbread-plus-aosp\n\n* commit \u00279404e633a55cd325b57732cdd776053b3886b611\u0027:\n  Add timer to SIP session creation process.\n"
    },
    {
      "commit": "9404e633a55cd325b57732cdd776053b3886b611",
      "tree": "acbd607a917b0bee868fbb60eae87449ed3a569a",
      "parents": [
        "36f429d300be2550d7459b488dfc05b00ec59312",
        "9352cf1a4d46492fc48a20f7d825a9bcb6e8b365"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 23:30:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 23:30:49 2010 -0700"
      },
      "message": "Merge \"Add timer to SIP session creation process.\" into gingerbread"
    },
    {
      "commit": "9352cf1a4d46492fc48a20f7d825a9bcb6e8b365",
      "tree": "e3831a9433892110570f4a7c1a1e11bcabc39465",
      "parents": [
        "c7510581b81d63536db7d46ca8533106c8cf57c6"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 20:14:18 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 17 13:31:05 2010 +0800"
      },
      "message": "Add timer to SIP session creation process.\n\n+ add timer parameter to ISipSession.make/changeCall(),\n+ add timer paramter to SipAudioCall.make/answer/hold/continueCall()\u0027s,\n+ add timer parameter to SipManager.makeAudioCall(),\n+ modify implementation in SipSessionGroup, SipAudioCallImpl accordingly,\n+ make SipPhone to use it with 8-second timeout.\n\nhttp://b/issue?id\u003d2994748\n\nChange-Id: I661a887e5810087ddc5e2318335e2fa427f80ec6\n"
    },
    {
      "commit": "f61101f6266be243c481d163b95e65d67b8d1669",
      "tree": "f5320ff97ffda18c94767d6cd747798faf62ab84",
      "parents": [
        "a977120681904ee6309f3e90f51c6cc43615c007"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Sep 16 16:36:42 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Sep 16 21:26:59 2010 -0700"
      },
      "message": "Add LinkCapabilities\n\nChange-Id: Ia1599ade936b79f12526252c0a2e6b453abb136e\n"
    },
    {
      "commit": "10a96daf7fefb2c1e6381ea233f2aac3fae2869c",
      "tree": "0c6a5df58e80358e08daa1714cd36825b6422fba",
      "parents": [
        "99ce45732030d379549f74248f1f5cc88dfbf191",
        "793b2293797ea930078640c4827d3cbdf449c227"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 16 18:26:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 18:26:19 2010 -0700"
      },
      "message": "am 793b2293: am 1bcb8b1a: Merge \"surfaceflinger / GL extensions cleanup\" into gingerbread\n\nMerge commit \u0027793b2293797ea930078640c4827d3cbdf449c227\u0027\n\n* commit \u0027793b2293797ea930078640c4827d3cbdf449c227\u0027:\n  surfaceflinger / GL extensions cleanup\n"
    },
    {
      "commit": "793b2293797ea930078640c4827d3cbdf449c227",
      "tree": "c86ad075903ffa8adf25caed67bf6841d41b97cf",
      "parents": [
        "8f476407bf4e6283b128532d594d44cc527e8204",
        "1bcb8b1afbfa2fc387a0f7068740f1efbe9a1f69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 16 17:57:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 17:57:34 2010 -0700"
      },
      "message": "am 1bcb8b1a: Merge \"surfaceflinger / GL extensions cleanup\" into gingerbread\n\nMerge commit \u00271bcb8b1afbfa2fc387a0f7068740f1efbe9a1f69\u0027 into gingerbread-plus-aosp\n\n* commit \u00271bcb8b1afbfa2fc387a0f7068740f1efbe9a1f69\u0027:\n  surfaceflinger / GL extensions cleanup\n"
    },
    {
      "commit": "1bcb8b1afbfa2fc387a0f7068740f1efbe9a1f69",
      "tree": "e7255811abb746f8aab24c2048fa2134b5420c72",
      "parents": [
        "08710dcd589432c5828cefce25e4b565b15de9a6",
        "e20a56d929fc8fedc2b468ea6d1900bd2aa6e81a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 16 17:55:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 16 17:55:05 2010 -0700"
      },
      "message": "Merge \"surfaceflinger / GL extensions cleanup\" into gingerbread"
    },
    {
      "commit": "711f82784fadb93d488b829c04bda35860903a67",
      "tree": "f7bab1fe553da915b1606b93317db27ff6b21240",
      "parents": [
        "3bf23a7b9f59e0ae38b728461f5f755b0be6883c",
        "6f0ff46c6f1fd1b61325b545ab9e93c5ebf37d25"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 17:29:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 17:29:46 2010 -0700"
      },
      "message": "am 6f0ff46c: am 9c258710: Merge \"Fix app switch latency optimization.\" into gingerbread\n\nMerge commit \u00276f0ff46c6f1fd1b61325b545ab9e93c5ebf37d25\u0027\n\n* commit \u00276f0ff46c6f1fd1b61325b545ab9e93c5ebf37d25\u0027:\n  Fix app switch latency optimization.\n"
    },
    {
      "commit": "6f0ff46c6f1fd1b61325b545ab9e93c5ebf37d25",
      "tree": "ffd2b0ccc515aefc0f38cdea5e0b1f7241c9893e",
      "parents": [
        "b0abf3ea47b74296fd790843e789cfd101f58a00",
        "9c2587104ae259b9fa6a3525063197cc08e8820b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 17:15:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 17:15:48 2010 -0700"
      },
      "message": "am 9c258710: Merge \"Fix app switch latency optimization.\" into gingerbread\n\nMerge commit \u00279c2587104ae259b9fa6a3525063197cc08e8820b\u0027 into gingerbread-plus-aosp\n\n* commit \u00279c2587104ae259b9fa6a3525063197cc08e8820b\u0027:\n  Fix app switch latency optimization.\n"
    },
    {
      "commit": "54a1825121d006d4a4dcbbadf4eac9910f44ef8c",
      "tree": "70410aee79ef0d318b89aefb5737f0e8c097558b",
      "parents": [
        "24326f7223275ba9c85014b86d42040e3a7d2815"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 14:07:33 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 16:41:46 2010 -0700"
      },
      "message": "Fix app switch latency optimization.\n\nThis optimization was broken due to recent changes in how ANRs are handled.\n\nChange-Id: Ic99248a12755fadac8d4893e7d305b773e038d3d\n"
    },
    {
      "commit": "fa03cfaeeb9b0bec4b9c497420852be9a2939ee1",
      "tree": "20520a2191cc4aabacad7bc6829082810c1a8e74",
      "parents": [
        "d6e15ab6aa387958222407b97cd21ae1d8b7965b",
        "f4fd88f8d8cacff718268b6349bcb8c6a28006f3"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 04:53:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 04:53:30 2010 -0700"
      },
      "message": "am f4fd88f8: am c7510581: SipService: add log control, suppress ping log.\n\nMerge commit \u0027f4fd88f8d8cacff718268b6349bcb8c6a28006f3\u0027\n\n* commit \u0027f4fd88f8d8cacff718268b6349bcb8c6a28006f3\u0027:\n  SipService: add log control, suppress ping log.\n"
    },
    {
      "commit": "f4fd88f8d8cacff718268b6349bcb8c6a28006f3",
      "tree": "f7215eea1b48a22db09f1426fa7220fbbbf86694",
      "parents": [
        "170255b0f0482baf843b881a02d9361adcc33742",
        "c7510581b81d63536db7d46ca8533106c8cf57c6"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 16 04:50:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 04:50:25 2010 -0700"
      },
      "message": "am c7510581: SipService: add log control, suppress ping log.\n\nMerge commit \u0027c7510581b81d63536db7d46ca8533106c8cf57c6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c7510581b81d63536db7d46ca8533106c8cf57c6\u0027:\n  SipService: add log control, suppress ping log.\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": "0c2b04bb53ec1c6a293b81fb5d56a0579c18b466",
      "tree": "8435978f94a3aaa43bbcca6e39d9152f38eaf09b",
      "parents": [
        "5360eab8bbe7e86f78aec945a8492066f0c6ef8c",
        "1e27dc978d5e929679f96eaed541c14b37cd1118"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 23:35:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 23:35:37 2010 -0700"
      },
      "message": "am 1e27dc97: am 0e063382: Fix the unhandled authentication message.\n\nMerge commit \u00271e27dc978d5e929679f96eaed541c14b37cd1118\u0027\n\n* commit \u00271e27dc978d5e929679f96eaed541c14b37cd1118\u0027:\n  Fix the unhandled authentication message.\n"
    },
    {
      "commit": "1e27dc978d5e929679f96eaed541c14b37cd1118",
      "tree": "0aa84af171cfdf947866deb77cfcaa6d891e0169",
      "parents": [
        "7ddff990ac2626d0e174ab57ff7bdc422e1d0fbf",
        "0e0633828928481658c0e09e5893f6214b57ba38"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 23:32:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 23:32:34 2010 -0700"
      },
      "message": "am 0e063382: Fix the unhandled authentication message.\n\nMerge commit \u00270e0633828928481658c0e09e5893f6214b57ba38\u0027 into gingerbread-plus-aosp\n\n* commit \u00270e0633828928481658c0e09e5893f6214b57ba38\u0027:\n  Fix the unhandled authentication message.\n"
    },
    {
      "commit": "fa8186c71662ae9c869adbf379ccc2d917638881",
      "tree": "09ec6f08e79949096595440475f61ca2c6078dd8",
      "parents": [
        "fcec46b3d4fa08a36e904d7474a73032aa583ccd",
        "7642c82c291051919aad87c797e2dc1d77ed55e1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 21:42:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 21:42:28 2010 -0700"
      },
      "message": "am 7642c82c: am f4d788c9: Merge \"Make input dispatcher only ANR for foreground windows.\" into gingerbread\n\nMerge commit \u00277642c82c291051919aad87c797e2dc1d77ed55e1\u0027\n\n* commit \u00277642c82c291051919aad87c797e2dc1d77ed55e1\u0027:\n  Make input dispatcher only ANR for foreground windows.\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": "5b7c5e055233154d2a82cc2d084cf983d12bb3a7",
      "tree": "098c91ffe7ea93e74e1b4906cea5f0c2360ec556",
      "parents": [
        "4e0bfd70d090b5653dd00c5a671db0519086dcfe",
        "f434dd1660f222a1ee85e77c98893b90857805c2"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 15 19:49:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 19:49:53 2010 -0700"
      },
      "message": "am f434dd16: am 134b28a7: Merge \"Update Inet Connection Status display\" into gingerbread\n\nMerge commit \u0027f434dd1660f222a1ee85e77c98893b90857805c2\u0027\n\n* commit \u0027f434dd1660f222a1ee85e77c98893b90857805c2\u0027:\n  Update Inet Connection Status display\n"
    },
    {
      "commit": "7642c82c291051919aad87c797e2dc1d77ed55e1",
      "tree": "feb2f3c9c5db6db8776494131b01680979d5c31a",
      "parents": [
        "9c43fffc3d4b4f0b6ae1b136c4c9e5d652a7f4f6",
        "f4d788c9309bc5480100d980608472e4cb04f309"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 18:57:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 18:57:48 2010 -0700"
      },
      "message": "am f4d788c9: Merge \"Make input dispatcher only ANR for foreground windows.\" into gingerbread\n\nMerge commit \u0027f4d788c9309bc5480100d980608472e4cb04f309\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f4d788c9309bc5480100d980608472e4cb04f309\u0027:\n  Make input dispatcher only ANR for foreground windows.\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": "f434dd1660f222a1ee85e77c98893b90857805c2",
      "tree": "04a9890f4af50d8e7df462684225eee204b4ad67",
      "parents": [
        "1b60963c42e159aacc52d688defcac206e5ecec0",
        "134b28a7f049719cb74fd5baadbbcc5915bc861b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 15 18:02:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 18:02:59 2010 -0700"
      },
      "message": "am 134b28a7: Merge \"Update Inet Connection Status display\" into gingerbread\n\nMerge commit \u0027134b28a7f049719cb74fd5baadbbcc5915bc861b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027134b28a7f049719cb74fd5baadbbcc5915bc861b\u0027:\n  Update Inet Connection Status display\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": "e20a56d929fc8fedc2b468ea6d1900bd2aa6e81a",
      "tree": "50f83446ffa80c8cf20c96b51b621631c114f4b9",
      "parents": [
        "698ddb0cd64f7e317ae2f98de05d6462f22b2b2a"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Wed Sep 15 15:46:24 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 17:15:31 2010 -0700"
      },
      "message": "surfaceflinger / GL extensions cleanup\n\nAdd correct enumerants for OES_EGL_image_external to glext.h.\nSurfaceFlinger now checks for the correct extension name.\n\nChange-Id: I2ba2728a01fa2260bd086d2df4316c68f694a9b1\n"
    },
    {
      "commit": "3e5246b2eb405b6ae304e7755ae5935a16e6ecc7",
      "tree": "6ba2ec148e5d6dfe9e029a72329bc4714beed2fd",
      "parents": [
        "bb5fb60c7cb93bdd264ca5f94e3ac79cb2993e47",
        "8a33e964c48d22469487c8ec1d951826b7e3e562"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 16:47:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 16:47:30 2010 -0700"
      },
      "message": "am 8a33e964: am 5306e0a8: Merge \"SIP: add PEER_NOT_REACHABLE error feedback.\" into gingerbread\n\nMerge commit \u00278a33e964c48d22469487c8ec1d951826b7e3e562\u0027\n\n* commit \u00278a33e964c48d22469487c8ec1d951826b7e3e562\u0027:\n  SIP: add PEER_NOT_REACHABLE error feedback.\n"
    },
    {
      "commit": "bb5fb60c7cb93bdd264ca5f94e3ac79cb2993e47",
      "tree": "711363c495347c3310d195192378be502ee6eb93",
      "parents": [
        "6545fcfd9642860389619dd5c83f6e6bfd455e5b",
        "8d9e8de2c920e8c9dc2da33410780ec739076bb9"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 16:47:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 16:47:22 2010 -0700"
      },
      "message": "am 8d9e8de2: am 096df819: Merge \"SipService: send SERVER_ERROR if server doesn\\\u0027t provide nonce\" into gingerbread\n\nMerge commit \u00278d9e8de2c920e8c9dc2da33410780ec739076bb9\u0027\n\n* commit \u00278d9e8de2c920e8c9dc2da33410780ec739076bb9\u0027:\n  SipService: send SERVER_ERROR if server doesn\u0027t provide nonce\n"
    },
    {
      "commit": "6545fcfd9642860389619dd5c83f6e6bfd455e5b",
      "tree": "859f7af9dbefd5013404d61fb24df24ef672fc93",
      "parents": [
        "e28d80a80a6806b5550139b9ea8c25a90d01a379",
        "79a1ee4249aadc84558dad2e275b8edde198da76"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 15 16:32:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 16:32:45 2010 -0700"
      },
      "message": "am 79a1ee42: am cee0b97e: Merge \"Free AssetManager weak refs before unmounting\" into gingerbread\n\nMerge commit \u002779a1ee4249aadc84558dad2e275b8edde198da76\u0027\n\n* commit \u002779a1ee4249aadc84558dad2e275b8edde198da76\u0027:\n  Free AssetManager weak refs before unmounting\n"
    },
    {
      "commit": "e28d80a80a6806b5550139b9ea8c25a90d01a379",
      "tree": "5c3362b1a89ebe26bbc4e4cb52800a11c6bc521e",
      "parents": [
        "4b4f6a36612e1274662c56412ea4410ccf03429f",
        "d2de99e377408dc28dca5e4c61a816879595fbf3"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 15 16:32:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 16:32:30 2010 -0700"
      },
      "message": "am d2de99e3: am 536ee090: Merge \"Fix name shadowing bug with revoking URI permissions.\" into gingerbread\n\nMerge commit \u0027d2de99e377408dc28dca5e4c61a816879595fbf3\u0027\n\n* commit \u0027d2de99e377408dc28dca5e4c61a816879595fbf3\u0027:\n  Fix name shadowing bug with revoking URI permissions.\n"
    },
    {
      "commit": "6734b9f68062b04e602be0069ab028045c1fe3ec",
      "tree": "923bac8b01ec8d62757ddbfaa39b97095abae972",
      "parents": [
        "b5845dfcd28d32631b328022b3712e24f596a9d0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 13 16:24:08 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 15 13:14:18 2010 -0700"
      },
      "message": "Provide automatic date/time based on NTP lookup.\n\nDo this on a periodic basis as well as when the AUTO_TIME setting changes to true.\n\nIf we recently acquired NITZ time from the telephony provider, then don\u0027t override\nwith NTP time.\n"
    },
    {
      "commit": "49478536b6b8b28f33398393bed5e939085af7af",
      "tree": "a83f41bc6da9dd267005ad23b0b32c6f40f860d0",
      "parents": [
        "a5ab8ce602ecfd897805e185c89a6eff0c78aabe",
        "14bc6b5d0677e5c454a67775c852f90389bb4567"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 12:32:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:32:29 2010 -0700"
      },
      "message": "am 14bc6b5d: am 09340a4b: Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread\n\nMerge commit \u002714bc6b5d0677e5c454a67775c852f90389bb4567\u0027\n\n* commit \u002714bc6b5d0677e5c454a67775c852f90389bb4567\u0027:\n  Replace epoll() with poll() and rename PollLoop to Looper.\n"
    },
    {
      "commit": "a5ab8ce602ecfd897805e185c89a6eff0c78aabe",
      "tree": "e393ed7e14ae9a42faaf542ccdeda36f6cacf7fa",
      "parents": [
        "19c5df745229374748f38c76a222ec8ce1d08e81",
        "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:29:18 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:29:18 2010 -0700"
      },
      "message": "resolved conflicts for merge of 48a86240 to master\n\nChange-Id: I2305fef9f4dd46183337217d822df3c675b6b6e5\n"
    },
    {
      "commit": "eba36ff80dff139f4ba0bde7ccc53ff2bef4ba15",
      "tree": "dd20705357460185deec86d781c4bece78c8d7c6",
      "parents": [
        "088fbbc7b68844d40854a77c07cce0634a6d4c52",
        "227afd3a1b1a32891e5e20c79fd98b2ccf982426"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 15 11:38:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:38:47 2010 -0700"
      },
      "message": "am 227afd3a: am 1188f5e7: Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread\n\nMerge commit \u0027227afd3a1b1a32891e5e20c79fd98b2ccf982426\u0027\n\n* commit \u0027227afd3a1b1a32891e5e20c79fd98b2ccf982426\u0027:\n  Fix problem where power manager was calling battery stats with bad wl type.\n"
    },
    {
      "commit": "b835d9abd6d7c89bb1226fc83d1e96b3b04b9ee3",
      "tree": "59f1f4be11f27bb3464b40ef7b3f9f1ae2067449",
      "parents": [
        "562ec84987780e8938f8d1210790ba7280da470a",
        "f26ac1f8ed27d9e88bbde8978557c34788c7509c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 15 11:37:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:54 2010 -0700"
      },
      "message": "am f26ac1f8: am 96d6c345: Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread\n\nMerge commit \u0027f26ac1f8ed27d9e88bbde8978557c34788c7509c\u0027\n\n* commit \u0027f26ac1f8ed27d9e88bbde8978557c34788c7509c\u0027:\n  Unify some duplicate StrictMode-enabling code.\n"
    },
    {
      "commit": "562ec84987780e8938f8d1210790ba7280da470a",
      "tree": "c90015cfd3020e5ff4652e1c7984edcd136f86d6",
      "parents": [
        "9ec0c471c1159fdffc63a65c2fae644ee5c01959",
        "79cc46d1b039fe6e16aa84b5f1e460afea52e672"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 15 11:37:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:46 2010 -0700"
      },
      "message": "am 79cc46d1: am fb85bc66: Merge \"Add missing wallpaper service lock.\" into gingerbread\n\nMerge commit \u002779cc46d1b039fe6e16aa84b5f1e460afea52e672\u0027\n\n* commit \u002779cc46d1b039fe6e16aa84b5f1e460afea52e672\u0027:\n  Add missing wallpaper service lock.\n"
    },
    {
      "commit": "8a33e964c48d22469487c8ec1d951826b7e3e562",
      "tree": "33878ddc0aaefd1fba4ee67546b61889c9bed41a",
      "parents": [
        "8d9e8de2c920e8c9dc2da33410780ec739076bb9",
        "5306e0a85dabd4c18a7b3f81acc0f582f9429482"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:42:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:42:48 2010 -0700"
      },
      "message": "am 5306e0a8: Merge \"SIP: add PEER_NOT_REACHABLE error feedback.\" into gingerbread\n\nMerge commit \u00275306e0a85dabd4c18a7b3f81acc0f582f9429482\u0027 into gingerbread-plus-aosp\n\n* commit \u00275306e0a85dabd4c18a7b3f81acc0f582f9429482\u0027:\n  SIP: add PEER_NOT_REACHABLE error feedback.\n"
    },
    {
      "commit": "8d9e8de2c920e8c9dc2da33410780ec739076bb9",
      "tree": "25f21e38c8a3cf942cb24ba7d7fd5cf4d12a03eb",
      "parents": [
        "79a1ee4249aadc84558dad2e275b8edde198da76",
        "096df8197b9133703d2ed0abb69813db0c8b4129"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:42:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:42:38 2010 -0700"
      },
      "message": "am 096df819: Merge \"SipService: send SERVER_ERROR if server doesn\\\u0027t provide nonce\" into gingerbread\n\nMerge commit \u0027096df8197b9133703d2ed0abb69813db0c8b4129\u0027 into gingerbread-plus-aosp\n\n* commit \u0027096df8197b9133703d2ed0abb69813db0c8b4129\u0027:\n  SipService: send SERVER_ERROR if server doesn\u0027t provide nonce\n"
    },
    {
      "commit": "fbfb6f2f04ec721c0a9fa5913b44326dbf4140d0",
      "tree": "04dbb776f14eee5f8ee2b51561e8d99702faa11c",
      "parents": [
        "f6a04aeeed4bdb89c5ef8db86ece2617b99aca87",
        "188a8f1b72452bc294daa2186e93771543be0478"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:08:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:38 2010 -0700"
      },
      "message": "am 188a8f1b: am 89a7180a: Merge \"SipService: ignore connect event for non-active networks.\" into gingerbread\n\nMerge commit \u0027188a8f1b72452bc294daa2186e93771543be0478\u0027\n\n* commit \u0027188a8f1b72452bc294daa2186e93771543be0478\u0027:\n  SipService: ignore connect event for non-active networks.\n"
    },
    {
      "commit": "685da21c1c3787ca555d956dc520558d6b747e42",
      "tree": "128ffa250206999a93c3d8d6eb7459d822c28b66",
      "parents": [
        "b1c4a01985df67175e57f8fbea90706d2f579648",
        "3ca2691446d333d52b1c0a39e6df74e03c2407cc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 15 07:08:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:15 2010 -0700"
      },
      "message": "am 3ca26914: am 30434415: Merge \"Dedupe timestamp in PackageSettings\" into gingerbread\n\nMerge commit \u00273ca2691446d333d52b1c0a39e6df74e03c2407cc\u0027\n\n* commit \u00273ca2691446d333d52b1c0a39e6df74e03c2407cc\u0027:\n  Dedupe timestamp in PackageSettings\n"
    },
    {
      "commit": "fcc7fb8a1a317fef462db577cdf6c24401c15dd4",
      "tree": "2b7a83b9374e63e1979e9ade4c78c6569da57c3b",
      "parents": [
        "458606396900ad056cba3ee79a068a59e0520a24",
        "3692af92ab290a561a927079cbf1f778f57fe5f9"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:07:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:56 2010 -0700"
      },
      "message": "am 3692af92: am 99bf4e45: SIP: remove dependency on javax.sip\n\nMerge commit \u00273692af92ab290a561a927079cbf1f778f57fe5f9\u0027\n\n* commit \u00273692af92ab290a561a927079cbf1f778f57fe5f9\u0027:\n  SIP: remove dependency on javax.sip\n"
    },
    {
      "commit": "458606396900ad056cba3ee79a068a59e0520a24",
      "tree": "e0ce87fec67b0483a6fb027d81d4ffc974a8de40",
      "parents": [
        "ea8e8d7342ab8b9d2c54983d1f3c92018b074513",
        "316e72cb05637735c67ae02911dd0dbe096c71f5"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 07:07:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:47 2010 -0700"
      },
      "message": "am 316e72cb: am 5dde95b8: Merge \"Fix the bug of authentication in an outgoing call.\" into gingerbread\n\nMerge commit \u0027316e72cb05637735c67ae02911dd0dbe096c71f5\u0027\n\n* commit \u0027316e72cb05637735c67ae02911dd0dbe096c71f5\u0027:\n  Fix the bug of authentication in an outgoing call.\n"
    },
    {
      "commit": "074663c7625e84caad1b6305c8b88968c28a4618",
      "tree": "ec8bc8b845a7917ae44373d2ad9552221ebcffe2",
      "parents": [
        "d96c5e0cb31f486fb30dc836f0e74b2216f2ccc2",
        "ca83c25decd0d4dc9c765a2b42424c7974bd496a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:07:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:19 2010 -0700"
      },
      "message": "am ca83c25d: am 4565933f: Merge \"SipService: deliver connectivity change to all sessions.\" into gingerbread\n\nMerge commit \u0027ca83c25decd0d4dc9c765a2b42424c7974bd496a\u0027\n\n* commit \u0027ca83c25decd0d4dc9c765a2b42424c7974bd496a\u0027:\n  SipService: deliver connectivity change to all sessions.\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": "79a1ee4249aadc84558dad2e275b8edde198da76",
      "tree": "cf8ffe723ef6d71ab8ae3063962a9510f23fa7d3",
      "parents": [
        "d2de99e377408dc28dca5e4c61a816879595fbf3",
        "cee0b97eed0a460e2da58500e24d3e4dac5cb9f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 18:04:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 18:04:53 2010 -0700"
      },
      "message": "am cee0b97e: Merge \"Free AssetManager weak refs before unmounting\" into gingerbread\n\nMerge commit \u0027cee0b97eed0a460e2da58500e24d3e4dac5cb9f6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027cee0b97eed0a460e2da58500e24d3e4dac5cb9f6\u0027:\n  Free AssetManager weak refs before unmounting\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": "d2de99e377408dc28dca5e4c61a816879595fbf3",
      "tree": "1188e7092413e6502d043ce1047937cdc6c8dbca",
      "parents": [
        "c5e2e26b9da40dc0941d0a6a33a82d8923924051",
        "536ee090ef75add0f7244c1c22be83fe03a66010"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 14 17:48:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 17:48:30 2010 -0700"
      },
      "message": "am 536ee090: Merge \"Fix name shadowing bug with revoking URI permissions.\" into gingerbread\n\nMerge commit \u0027536ee090ef75add0f7244c1c22be83fe03a66010\u0027 into gingerbread-plus-aosp\n\n* commit \u0027536ee090ef75add0f7244c1c22be83fe03a66010\u0027:\n  Fix name shadowing bug with revoking URI permissions.\n"
    },
    {
      "commit": "4922c79582e8656266db6d6106933ab48b1bb772",
      "tree": "3009475d6010589d6b9d201d5a91e17ef3aa0e8c",
      "parents": [
        "c62c8ae1920ef391a33bd68b0dbcc15ec4e83abe",
        "4e94c30ed5ddb79b168291b28bfad79eaed022ed"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 17:48:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 17:48:02 2010 -0700"
      },
      "message": "Merge \"Added command type to play recording sound.\""
    },
    {
      "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": "4e94c30ed5ddb79b168291b28bfad79eaed022ed",
      "tree": "68da325f20f2d0e02e40afaa72da5b25169cf0da",
      "parents": [
        "088146a4213f5099b8fcc93e1b75538c53f61404"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:49:08 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:49:08 2010 -0700"
      },
      "message": "Added command type to play recording sound.\n\nAdded CAMERA_CMD_PLAY_RECORDING_SOUND command type to play recording\nsound through sendCommand. This is currently needed by time lapse\nrecording using still mode capture, which disables the shutter sound\nbut needs to play the recording sound.\n\nChange-Id: I376aa40f45b6064fd862abc065456b06fc338020\n"
    },
    {
      "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": "14bc6b5d0677e5c454a67775c852f90389bb4567",
      "tree": "5bdb785c2a486787fb2d4294980b51df69765d62",
      "parents": [
        "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd",
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 15:32:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:32:03 2010 -0700"
      },
      "message": "am 09340a4b: Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread\n\nMerge commit \u002709340a4bb99507d9b6bfbfc68a450d4d4f354d73\u0027 into gingerbread-plus-aosp\n\n* commit \u002709340a4bb99507d9b6bfbfc68a450d4d4f354d73\u0027:\n  Replace epoll() with poll() and rename PollLoop to Looper.\n"
    },
    {
      "commit": "4c9a5be4a3749f305ad56fe841e5d07c03c8ac95",
      "tree": "cbd884bf493f850f8defc22624322d0957a75986",
      "parents": [
        "22c0a58e7643e86dd2900fde95be812e68a81291",
        "707952ecd4b6cae25aabcf51f94d702a65847e9e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 14 15:27:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:27:47 2010 -0700"
      },
      "message": "Merge \"Rework Bluetooth tethering networking configuration.\""
    },
    {
      "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": "707952ecd4b6cae25aabcf51f94d702a65847e9e",
      "tree": "72cd5ced21c8a924bc3ebdcbdacc593856b49a12",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 13 19:04:54 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 14 15:25:14 2010 -0700"
      },
      "message": "Rework Bluetooth tethering networking configuration.\n\nLimit it to 5 for now, and store the iface.\n\nChange-Id: Ia6044b8e8f886dcd587ab0bb57273e0c11b6cd74\n"
    },
    {
      "commit": "22c0a58e7643e86dd2900fde95be812e68a81291",
      "tree": "046f5f411e1bcd40351da48c0ceba9e6e72f80a0",
      "parents": [
        "6fe4e3fd36057c89b81fb3fb9df0980ed6cbe654",
        "088146a4213f5099b8fcc93e1b75538c53f61404"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 15:15:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:15:16 2010 -0700"
      },
      "message": "Merge \"Adding enable/disable option for sendCommand()\""
    },
    {
      "commit": "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd",
      "tree": "9cf822d456fab1858f266b491a81bc90868c36b5",
      "parents": [
        "b30f21882080bd4c0d7c3b25878151dd19ac3f94",
        "b3ffc78f3432344702e6f5232067ab624083cad2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 14 15:14:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:14:10 2010 -0700"
      },
      "message": "am b3ffc78f: Merge \"Add logging of various important graphics events\" into gingerbread\n\nMerge commit \u0027b3ffc78f3432344702e6f5232067ab624083cad2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b3ffc78f3432344702e6f5232067ab624083cad2\u0027:\n  Add logging of various important graphics events\n"
    },
    {
      "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": "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": "088146a4213f5099b8fcc93e1b75538c53f61404",
      "tree": "ef4e7f1a9b97228a48a8ff3db316236d17237820",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Sat Sep 11 19:31:10 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 13:57:59 2010 -0700"
      },
      "message": "Adding enable/disable option for sendCommand()\n\n- Added enum CAMERA_CMD_ENABLE_SHUTTER_SOUND which corresponds to\n  command type for enabling/disabling shutter sound.\n- The implementation checks if it is legal to disable shutter sound.\n  If it is, then any process can disable the sound. If not, then only\n  the mediaserver process is allowed to do this. Currently time lapse\n  capture needs this functionality to disable shutter sound when still\n  mode is used to capture time lapse video.\n\nChange-Id: Id147a3bcc6a345c2c6a6d52bf98fd8292386bb19\n"
    },
    {
      "commit": "227afd3a1b1a32891e5e20c79fd98b2ccf982426",
      "tree": "ce8b71e86b345be35468e35b50e5259922369497",
      "parents": [
        "86e1991428c2bc78354965c51b2821ae16f32a55",
        "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 12:31:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 12:31:07 2010 -0700"
      },
      "message": "am 1188f5e7: Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread\n\nMerge commit \u00271188f5e76cfcd512c4e2fae00ac0bfba3150bd7b\u0027 into gingerbread-plus-aosp\n\n* commit \u00271188f5e76cfcd512c4e2fae00ac0bfba3150bd7b\u0027:\n  Fix problem where power manager was calling battery stats with bad wl type.\n"
    },
    {
      "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": "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": "f26ac1f8ed27d9e88bbde8978557c34788c7509c",
      "tree": "c5a2cc3740422adbd4f40444e1a8c2ed1a6f4941",
      "parents": [
        "79cc46d1b039fe6e16aa84b5f1e460afea52e672",
        "96d6c3454c3550486a2efa25ca0c83732b5e2eaf"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:39:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:39:54 2010 -0700"
      },
      "message": "am 96d6c345: Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread\n\nMerge commit \u002796d6c3454c3550486a2efa25ca0c83732b5e2eaf\u0027 into gingerbread-plus-aosp\n\n* commit \u002796d6c3454c3550486a2efa25ca0c83732b5e2eaf\u0027:\n  Unify some duplicate StrictMode-enabling code.\n"
    },
    {
      "commit": "79cc46d1b039fe6e16aa84b5f1e460afea52e672",
      "tree": "4329a021f4bebe0e02c948c44c6a2d8ab1cc21f5",
      "parents": [
        "282315e154b63a2eec84609600c81ad9e1c72994",
        "fb85bc66c467be96fe8420338321df6f15359d7d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:39:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:39:43 2010 -0700"
      },
      "message": "am fb85bc66: Merge \"Add missing wallpaper service lock.\" into gingerbread\n\nMerge commit \u0027fb85bc66c467be96fe8420338321df6f15359d7d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fb85bc66c467be96fe8420338321df6f15359d7d\u0027:\n  Add missing wallpaper service lock.\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": "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": "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": "188a8f1b72452bc294daa2186e93771543be0478",
      "tree": "ede7c62ca560ca81a5cf0714129710b4c8734f98",
      "parents": [
        "f9c7a3e25e6e83292051414246cb1fc0c5f85207",
        "89a7180a242043a0b4d6695bf386c93365bf6797"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 10:00:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 10:00:14 2010 -0700"
      },
      "message": "am 89a7180a: Merge \"SipService: ignore connect event for non-active networks.\" into gingerbread\n\nMerge commit \u002789a7180a242043a0b4d6695bf386c93365bf6797\u0027 into gingerbread-plus-aosp\n\n* commit \u002789a7180a242043a0b4d6695bf386c93365bf6797\u0027:\n  SipService: ignore connect event for non-active networks.\n"
    },
    {
      "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": "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": "3ca2691446d333d52b1c0a39e6df74e03c2407cc",
      "tree": "2049104a026f7844b28260752dd7cde4d4dcf0af",
      "parents": [
        "ae83faa3eeb26b1983fb1b8b663eebfe1f1f61d5",
        "3043441511e4483d24dc6f42e1ee7f7e9dc71be2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 09:46:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:46:40 2010 -0700"
      },
      "message": "am 30434415: Merge \"Dedupe timestamp in PackageSettings\" into gingerbread\n\nMerge commit \u00273043441511e4483d24dc6f42e1ee7f7e9dc71be2\u0027 into gingerbread-plus-aosp\n\n* commit \u00273043441511e4483d24dc6f42e1ee7f7e9dc71be2\u0027:\n  Dedupe timestamp in PackageSettings\n"
    },
    {
      "commit": "3692af92ab290a561a927079cbf1f778f57fe5f9",
      "tree": "043ea146a4a37fbcc1ad88d7b98705405e5b46d2",
      "parents": [
        "316e72cb05637735c67ae02911dd0dbe096c71f5",
        "99bf4e45c4566172189735b34b368b76660ca57a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 09:43:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:43:54 2010 -0700"
      },
      "message": "am 99bf4e45: SIP: remove dependency on javax.sip\n\nMerge commit \u002799bf4e45c4566172189735b34b368b76660ca57a\u0027 into gingerbread-plus-aosp\n\n* commit \u002799bf4e45c4566172189735b34b368b76660ca57a\u0027:\n  SIP: remove dependency on javax.sip\n"
    },
    {
      "commit": "316e72cb05637735c67ae02911dd0dbe096c71f5",
      "tree": "304e3db11e8459e7b68e04512efc36b820b73ee5",
      "parents": [
        "b390728b54805ecba3e0690edf2b83b60933e6a7",
        "5dde95b8fe0fea1a115a68f8acf826371da89da7"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 14 09:43:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:43:46 2010 -0700"
      },
      "message": "am 5dde95b8: Merge \"Fix the bug of authentication in an outgoing call.\" into gingerbread\n\nMerge commit \u00275dde95b8fe0fea1a115a68f8acf826371da89da7\u0027 into gingerbread-plus-aosp\n\n* commit \u00275dde95b8fe0fea1a115a68f8acf826371da89da7\u0027:\n  Fix the bug of authentication in an outgoing call.\n"
    },
    {
      "commit": "ca83c25decd0d4dc9c765a2b42424c7974bd496a",
      "tree": "ef2a436329cd3c7ef6e40fd9f6b69ae4f4918fa2",
      "parents": [
        "6421ae7eff277da7c0f84eb1cb78c2015ff04b25",
        "4565933f03a99750a333e97e95408c404984510f"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 09:43:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:43:17 2010 -0700"
      },
      "message": "am 4565933f: Merge \"SipService: deliver connectivity change to all sessions.\" into gingerbread\n\nMerge commit \u00274565933f03a99750a333e97e95408c404984510f\u0027 into gingerbread-plus-aosp\n\n* commit \u00274565933f03a99750a333e97e95408c404984510f\u0027:\n  SipService: deliver connectivity change to all sessions.\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": "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": "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": "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": "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": "f86369ad0adcbfc5c4b635d4475c237ee6134044",
      "tree": "4124c655aad1e01eca1320ba3e78516b98888670",
      "parents": [
        "5f12084daa254276582be73005ee8c4a19bc8cee",
        "527c02838bed1188b9211752b4cf2fc0c03e8202"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 18:58:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 18:58:20 2010 -0700"
      },
      "message": "am 527c0283: am a0eb56ac: Merge \"Work on issue #2991868: A toast pops up informing users...\" into gingerbread\n\nMerge commit \u0027527c02838bed1188b9211752b4cf2fc0c03e8202\u0027\n\n* commit \u0027527c02838bed1188b9211752b4cf2fc0c03e8202\u0027:\n  Work on issue #2991868: A toast pops up informing users...\n"
    },
    {
      "commit": "527c02838bed1188b9211752b4cf2fc0c03e8202",
      "tree": "8639a4d625aa1c8d86e3eb46be5bbc2afa0b2996",
      "parents": [
        "59a29f4a6ca7f6e177509f4c86a8ab968faf4f2c",
        "a0eb56ac59751ab7fb060980e14edcacca439635"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:17:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 17:17:19 2010 -0700"
      },
      "message": "am a0eb56ac: Merge \"Work on issue #2991868: A toast pops up informing users...\" into gingerbread\n\nMerge commit \u0027a0eb56ac59751ab7fb060980e14edcacca439635\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a0eb56ac59751ab7fb060980e14edcacca439635\u0027:\n  Work on issue #2991868: A toast pops up informing users...\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": "e746f03c6c8b8d0897d322ab524d545ace200fcd",
      "tree": "c994b35c248fe2f75bbb4060b1441289a9cca292",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa",
        "53686433a9790bcfe7211a661b26783ee12bb436"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:02:57 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:56:10 2010 -0700"
      },
      "message": "resolved conflicts for merge of 53686433 to master\n\nChange-Id: I27004dc464f5771d3205ae5757c6eccc5b16854d\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"
    },
    {
      "commit": "e931c68f53ffca710270f26a21387e482a88e1e3",
      "tree": "7b9e8d58de7225250c6374b51591237067b6d7bc",
      "parents": [
        "992f7d52fad590d90edc166cd74380e96d627605",
        "4d9878502f7661ed34540a485a5942d859e209c7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 14:42:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 14:42:59 2010 -0700"
      },
      "message": "am 4d987850: am bd2e9ec6: Merge \"Fix volume problems with insert revert\" into gingerbread\n\nMerge commit \u00274d9878502f7661ed34540a485a5942d859e209c7\u0027\n\n* commit \u00274d9878502f7661ed34540a485a5942d859e209c7\u0027:\n  Fix volume problems with insert revert\n"
    },
    {
      "commit": "53686433a9790bcfe7211a661b26783ee12bb436",
      "tree": "0efd0a78a1d51c2d1c2d75ecef8ab158029e68a3",
      "parents": [
        "0522f5e9b7dac0dc0229c9ddb07e7e5482846b1a",
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 14:34:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 14:34:22 2010 -0700"
      },
      "message": "am 7e9f4eb2: Track client requests through location manager.\n\nMerge commit \u00277e9f4eb2608148436cef36c9969bf8a599b39e72\u0027 into gingerbread-plus-aosp\n\n* commit \u00277e9f4eb2608148436cef36c9969bf8a599b39e72\u0027:\n  Track client requests through location manager.\n"
    },
    {
      "commit": "7e9f4eb2608148436cef36c9969bf8a599b39e72",
      "tree": "16351bff3017f948792a6308f4f6698e0a9d769c",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 10 18:43:00 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 14:20:48 2010 -0700"
      },
      "message": "Track client requests through location manager.\n\nThis fixes a problem where applications could ask the location\nmanager to do very heavy-weight things (like...  say... update\nlocation every minute), which would get accounted against the\nsystem instead of the application because ultimately it is the\nsystem making the heavy calls (wake locks, etc).\n\nTo solve this, we introduce a new class WorkSource representing\nthe source of some work.  Wake locks and Wifi locks allow you\nto set the source to use (but only if you are system code and thus\ncan get the permission to do so), which is what will be reported\nto the battery stats until the actual caller.\n\nFor the initial implementation, the location manager keeps track\nof all clients requesting periodic updates, and tells its providers\nabout them as a WorkSource param when setting their min update time.\nThe network location provider uses this to set the source on the\nwake and wifi locks it acquires, when doing work because of the\nupdate period.\n\nThis should also be used elsewhere, such as in the GPS provider,\nbut this is a good start.\n\nChange-Id: I2b6ffafad9e90ecf15d7c502e2db675fd52ae3cf\n"
    },
    {
      "commit": "4d9878502f7661ed34540a485a5942d859e209c7",
      "tree": "6609be7f97885eac8159723b1148258a6579e602",
      "parents": [
        "a5dce0c15ac05724b4595d62d521a481c7e1f86a",
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 11:51:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 11:51:46 2010 -0700"
      },
      "message": "am bd2e9ec6: Merge \"Fix volume problems with insert revert\" into gingerbread\n\nMerge commit \u0027bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a\u0027:\n  Fix volume problems with insert revert\n"
    },
    {
      "commit": "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a",
      "tree": "70e0ad992eb5ba43fc322b3d0066354fc7da076e",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0",
        "27a2fdfb8ad1606bdb686c35e30ae894dd037588"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 09:14:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 09:14:39 2010 -0700"
      },
      "message": "Merge \"Fix volume problems with insert revert\" into gingerbread"
    },
    {
      "commit": "27a2fdfb8ad1606bdb686c35e30ae894dd037588",
      "tree": "c9f89831cf031eb9d3982f021d21e187cffcef56",
      "parents": [
        "e442fb6c9215fc6329522915805a9582ec2c3323"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 10 17:44:44 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 09:08:28 2010 -0700"
      },
      "message": "Fix volume problems with insert revert\n\n- Use a constant input level to the reverb engine and implement volume control in the\ninsert reverb. This avoids the volume spikes when an effect that was inserted after\nthe reverb is disabled or removed.\n- Fix clicks (one silent buffer) at the end of the reverb disable period.\n- Modified volume management in audioflinger so that the volume ramp is also done by\nthe insert effect if present when the track is paused (avoids clicks).\n- Increased room level for all presets.\n\nAlso fixed problems with output stage session (-1):\n- effect bundle wrapper was not designed to support session -1\n- the permission check in audioflinger for using session -1 failed due to a wrong usage of\ngetCallingPid()\n\nChange-Id: Id1ff51327263364bf71d3f2668fa5cde4311d84f\n"
    },
    {
      "commit": "0b5a8bd57993f9a1c199c93fa3c9038fdece628d",
      "tree": "f52a72433104888d5468a139d2d2018ebea930c0",
      "parents": [
        "741fdc80884d40ace227bb08e04a036bdb70aeb1",
        "a5dce0c15ac05724b4595d62d521a481c7e1f86a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 02:50:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 02:50:26 2010 -0700"
      },
      "message": "am a5dce0c1: am 3d7606aa: SIP: enhance timeout and registration status feedback.\n\nMerge commit \u0027a5dce0c15ac05724b4595d62d521a481c7e1f86a\u0027\n\n* commit \u0027a5dce0c15ac05724b4595d62d521a481c7e1f86a\u0027:\n  SIP: enhance timeout and registration status feedback.\n"
    }
  ],
  "next": "a5dce0c15ac05724b4595d62d521a481c7e1f86a"
}
