)]}'
{
  "log": [
    {
      "commit": "ca54cdaf66449cd4f81d8887ec603392b8f3779c",
      "tree": "53b1f2801b6f8915675589a751d1e661251f940f",
      "parents": [
        "4f294558aa23bc155988838ef153dca731efe707",
        "fc51f2c972c7a3a829f556c4c19f16c60c87d7e7"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 22 09:35:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 09:35:35 2010 -0700"
      },
      "message": "Merge \"SipService: fix thread/socket leak\" into gingerbread"
    },
    {
      "commit": "4f294558aa23bc155988838ef153dca731efe707",
      "tree": "ef8618b31abbb100447cb04cd2265a2fd5c8349b",
      "parents": [
        "dd8f13faf1cb8ad7a5f2573f09fe8436ec8a4ac2",
        "71fe631c78756da48662f8ee220fa7b09f5413fb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 09:34:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 09:34:00 2010 -0700"
      },
      "message": "Merge \"Fix broken insert reverb auto tests.\" into gingerbread"
    },
    {
      "commit": "fc51f2c972c7a3a829f556c4c19f16c60c87d7e7",
      "tree": "6bbb492a344fb639bcbd9ca0fc0f8d783fdabc27",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 22 23:51:57 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 23 00:02:34 2010 +0800"
      },
      "message": "SipService: fix thread/socket leak\n\nShould call SipSessionGroup.close() instead of closeNotToReceiveCalls() to stop\nthe SIP stack (which will stop the MessageProcessor thread and close its socket).\n\nMight be related to ANR\u0027s reported by:\nhttp://b/issue?id\u003d3021924\nhttp://b/issue?id\u003d3021927\n\nChange-Id: I4ead1d81fc9abac983f5753b825d20bc1cc79866\n"
    },
    {
      "commit": "71fe631c78756da48662f8ee220fa7b09f5413fb",
      "tree": "98c7dfe5c8af0f587ff461ec03cd2475df434872",
      "parents": [
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 08:59:27 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 09:02:23 2010 -0700"
      },
      "message": "Fix broken insert reverb auto tests.\n\ncommit 27a2fdfb8ad1606bdb686c35e30ae894dd037588 changed the\ninsert reverb behavior when it is attached to a track in that\nthe reverb tail is silenced immediately when the track is paused.\nThe tests have been modified to test the insert reverb on session 0.\n\nChange-Id: I90c6fec40167966853acfeaa4dec2b96f9e7839f\n"
    },
    {
      "commit": "dd8f13faf1cb8ad7a5f2573f09fe8436ec8a4ac2",
      "tree": "3c065a0610b4fcf8ce039c8b6e075088f828d889",
      "parents": [
        "b2044da3f9f9ad74f0dffd5ae024e558f8a9a89a",
        "ef60890ee215db4405df6bd7f0b94c1cb7028745"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 22 08:29:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 08:29:12 2010 -0700"
      },
      "message": "Merge \"Do not merge: clear text selection on rotate\" into gingerbread"
    },
    {
      "commit": "ef60890ee215db4405df6bd7f0b94c1cb7028745",
      "tree": "b52a02cf2124cc388ad44bbd39a14dd48a852629",
      "parents": [
        "b5631f59d3b0411ed493dc382bb96ab15ca3304d"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 22 10:49:33 2010 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 22 10:49:33 2010 -0400"
      },
      "message": "Do not merge: clear text selection on rotate\n\nChange-Id: Ic7cb33d830779a75dc6e71db064ceac3c1f90298\nhttp://b/3025142\n"
    },
    {
      "commit": "b2044da3f9f9ad74f0dffd5ae024e558f8a9a89a",
      "tree": "cc8822b8293d72186a96ee034425521dc4480c08",
      "parents": [
        "dd62a056b8d746c620218a68bb476382f02d8174"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Jun 16 12:27:06 2010 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Sep 22 09:46:33 2010 -0400"
      },
      "message": "Do not merge: cherry-pick a fix for a npe.\n\nFix a monkey crash when the new WebView is destroyed.\n\nGrab the WebViewCore immediately so that if the Tab is destroyed, we have the\nold WebViewCore object and can return the BrowserFrame.\n\nBug: 2733004\nChange-Id: I8cddf9c9d635fc8b50983e4813eadda26cf23348\n"
    },
    {
      "commit": "dd62a056b8d746c620218a68bb476382f02d8174",
      "tree": "8555ec3ff3ee2c6b8ce63a9f2399e74c2260fab0",
      "parents": [
        "98bcb41d9b434bbe486b33681d9d091d6072d1f1"
      ],
      "author": {
        "name": "Shin-ichiro Fukuda",
        "email": "s-fukuda@motoya.co.jp",
        "time": "Mon Sep 13 15:54:50 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 22 11:21:00 2010 +0900"
      },
      "message": "DO NOT MERGE. MOTOYA Japanese fonts\n\nThese fonts were contributed by MOTOYA.\nCherry pick from Change-Id: I97879b4e163f6b547305da732c8604d1ac759df4\n\nChange-Id: I97879b4e163f6b547305da732c8604d1ac759df4\n"
    },
    {
      "commit": "98bcb41d9b434bbe486b33681d9d091d6072d1f1",
      "tree": "6c06a7c87f6803312e714b6a5c2e97931131eb9a",
      "parents": [
        "9aed300279db6953356aed5ef24a42291f5829cb",
        "57c59376f4432bdb285acb242bd9b3bec81f6bca"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 18:33:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 18:33:12 2010 -0700"
      },
      "message": "Merge \"Fix race reading input configuration during system startup.\" into gingerbread"
    },
    {
      "commit": "57c59376f4432bdb285acb242bd9b3bec81f6bca",
      "tree": "ea68bafcc2b79df9129ff83e2225efc808e8c6bb",
      "parents": [
        "a6dc4699222a484222d1c54d5319f302a02e406b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 18:22:55 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 18:22:55 2010 -0700"
      },
      "message": "Fix race reading input configuration during system startup.\n\nChange-Id: I9360c4ec5c29937fce06b44ffc71fca58c8b3d5f\n"
    },
    {
      "commit": "9aed300279db6953356aed5ef24a42291f5829cb",
      "tree": "ec181e80d44bf55ec0bf768b3928b52a66a63113",
      "parents": [
        "62018429c2639b8a0f27e9b18b9b186df80bca4d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 20 11:23:56 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 21 17:11:41 2010 -0700"
      },
      "message": "Text selection anchors changed to use windows\n\nChange-Id: I14f138039f5e3175a8c07f21985715b8447708e5\n"
    },
    {
      "commit": "62018429c2639b8a0f27e9b18b9b186df80bca4d",
      "tree": "7dd67b57491d9fb5fa47f98a4266cab118b8d9d3",
      "parents": [
        "a6dc4699222a484222d1c54d5319f302a02e406b",
        "5744bb4aa5dea525d1ae236cd16379134024eae1"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue Sep 21 16:59:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 16:59:29 2010 -0700"
      },
      "message": "Merge \"Adding new feature definitions for new sensors (barometer and gyroscope.)\" into gingerbread"
    },
    {
      "commit": "a6dc4699222a484222d1c54d5319f302a02e406b",
      "tree": "253d5b24b1cfe10d9061e286ce5490c99956e45f",
      "parents": [
        "ed7393274af2f268fcdede5f1a3d72c9af842b8e",
        "672c0dc3a04cb149691603342c319994e21235cb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 15:55:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 15:55:17 2010 -0700"
      },
      "message": "Merge \"Fix issue 2913071.\" into gingerbread"
    },
    {
      "commit": "ed7393274af2f268fcdede5f1a3d72c9af842b8e",
      "tree": "37d4ec6892e9543e8e083326df8335a4c2661de2",
      "parents": [
        "cce0cd138dd0dc338db59083052aca01a51bd52d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 15:14:14 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 15:41:33 2010 -0700"
      },
      "message": "Simplify and optimize MessageQueue loop.\n\nAvoids allocating new idle handler arrays on each iteration since\nwe only need one to copy into.\nCoalesced the synchronized blocks.\nHoisted the call to Binder.flushPendingCommands() outside of the\nsynchronized block.\n\nChange-Id: Iabb6b633627954564bdd5d09e696663223407f47\n"
    },
    {
      "commit": "cce0cd138dd0dc338db59083052aca01a51bd52d",
      "tree": "3466953e4e229277dba9f5af3e92ea3c8887ea70",
      "parents": [
        "87d208f7ea7d8fc518d1403aae6d1ba1833bff13",
        "134b4ae90103a7b205cd84d0491a4868cb102a7c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 15:36:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 15:36:06 2010 -0700"
      },
      "message": "Merge \"Looper: use pthread_once for TLS key initialization.\" into gingerbread"
    },
    {
      "commit": "5744bb4aa5dea525d1ae236cd16379134024eae1",
      "tree": "0c3db66479ca82fd71e33d799749593eb4476348",
      "parents": [
        "87d208f7ea7d8fc518d1403aae6d1ba1833bff13"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 19:18:57 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue Sep 21 15:27:07 2010 -0700"
      },
      "message": "Adding new feature definitions for new sensors (barometer and gyroscope.)\n\nChange-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6\n"
    },
    {
      "commit": "134b4ae90103a7b205cd84d0491a4868cb102a7c",
      "tree": "3f6a8d6cef9954bcabc05cedda8fc33596d084f7",
      "parents": [
        "34d3aeaf7f5dd744f46220f7730913468256ae9c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 15:11:18 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 21 15:26:51 2010 -0700"
      },
      "message": "Looper: use pthread_once for TLS key initialization.\n\nAlso fix a Valgrind complaint by zeroing out the entire epoll event\nstruct since otherwise the data field union would be partly\nuninitialized (but not in a harmful way).\n\nChange-Id: I2091ce517e87fcad7c9caf90e2c5e4854a7ca465\n"
    },
    {
      "commit": "87d208f7ea7d8fc518d1403aae6d1ba1833bff13",
      "tree": "d6e73b08acfe88a3d13360b5911e09df4b39f0a1",
      "parents": [
        "67738486d9d1bdc2e6fb0c04698fd74de689acbc",
        "af0a1883b8d67019f386f31239ddb8eb60a12a20"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 15:17:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 15:17:04 2010 -0700"
      },
      "message": "Merge \"This log message is codec specific.\" into gingerbread"
    },
    {
      "commit": "67738486d9d1bdc2e6fb0c04698fd74de689acbc",
      "tree": "f8908f5440fd626ce05ec673ba9b7d13a65d57ed",
      "parents": [
        "34d3aeaf7f5dd744f46220f7730913468256ae9c",
        "6e3fa444c5b3970666707bb2b6d25e2615dafe80"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 15:14:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 15:14:43 2010 -0700"
      },
      "message": "Merge \"Remove stagefright foundation\u0027s incompatible logging interface and update callsites.\" into gingerbread"
    },
    {
      "commit": "6e3fa444c5b3970666707bb2b6d25e2615dafe80",
      "tree": "57a080a9aec58d0b92b2d6835483a0600694caf3",
      "parents": [
        "8217eac0a0b6d394139eefa85d5f467240427e98"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 13:13:15 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 15:12:19 2010 -0700"
      },
      "message": "Remove stagefright foundation\u0027s incompatible logging interface and update callsites.\n\nChange-Id: I45fba7d60530ea0f233ac3695a97306b6dc1795c\n"
    },
    {
      "commit": "672c0dc3a04cb149691603342c319994e21235cb",
      "tree": "b3051eb2e82011b5ecdfc939cdb118c59cbe0311",
      "parents": [
        "34d3aeaf7f5dd744f46220f7730913468256ae9c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 14:52:01 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 15:11:50 2010 -0700"
      },
      "message": "Fix issue 2913071.\n\nScale audio signal during capture according to peak level so that\nreturned values on 8 bits contain enough information even for weak\nsignals.\n\nAlso do not reject requests to enable/disable the visualizer if we are\nalready in the requested state.\n\nChange-Id: I07a705619764350834e61f82d161761eab688747\n"
    },
    {
      "commit": "af0a1883b8d67019f386f31239ddb8eb60a12a20",
      "tree": "2c7cb2583249e60e902baafbe45d534ad72887f7",
      "parents": [
        "8217eac0a0b6d394139eefa85d5f467240427e98"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 15:08:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 21 15:08:52 2010 -0700"
      },
      "message": "This log message is codec specific.\n\nChange-Id: I603ae7bd13b186a6df0a26ea9abe073e89276caf\n"
    },
    {
      "commit": "34d3aeaf7f5dd744f46220f7730913468256ae9c",
      "tree": "a0b0a2d919456ea0b1fa13ee638d55abe0efea5c",
      "parents": [
        "34a7f0807ee93eaefe83a9192ebc774fb1560875",
        "30c1102fecda5e9ef071c58c0e54b721961ae4e3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 21 15:00:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 15:00:30 2010 -0700"
      },
      "message": "Merge \"Add image creator helper script for OBBs\" into gingerbread"
    },
    {
      "commit": "34a7f0807ee93eaefe83a9192ebc774fb1560875",
      "tree": "6011af0f1a11d4b9758c0d0ea25295b49389798e",
      "parents": [
        "1e646b55a5fd8c4f88d22a53b4b922f16ab0bfc0",
        "3104775b53c9b519edad96a225131250b91fcc11"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 14:58:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 14:58:05 2010 -0700"
      },
      "message": "Merge \"Un-@hide ability to download without a running notification.\" into gingerbread"
    },
    {
      "commit": "3104775b53c9b519edad96a225131250b91fcc11",
      "tree": "b343f573b4690e7780ebc3b5c6d6a42bbc29334e",
      "parents": [
        "ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 14:18:19 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 14:18:19 2010 -0700"
      },
      "message": "Un-@hide ability to download without a running notification.\n\nChange-Id: Iaf4d86f05e1f98a894a480d7e2e0ecabb42116c4\n"
    },
    {
      "commit": "1e646b55a5fd8c4f88d22a53b4b922f16ab0bfc0",
      "tree": "0e466db8f73bb6ad7d27d1545ebb72e948bc0b5d",
      "parents": [
        "1139b326d2cf95e2917ed23d79f795d64379d188",
        "85378b9c3a77681cdf42d7e7d0f42d99101176ea"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 21 14:04:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 14:04:13 2010 -0700"
      },
      "message": "Merge \"Add mdpi text select anchor asset\" into gingerbread"
    },
    {
      "commit": "1139b326d2cf95e2917ed23d79f795d64379d188",
      "tree": "814ef41bd7985a7ed34e4913ed6a0415538accd8",
      "parents": [
        "e920477e862b90778cdc8e2e221a20d8f3a86878",
        "40d35794ca73a93d6f6fa590e34cb8ce7d70b587"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 21 14:04:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 14:04:00 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Tweaked EdgeGlow to better match user expectations.\" into gingerbread"
    },
    {
      "commit": "e920477e862b90778cdc8e2e221a20d8f3a86878",
      "tree": "0f8509bbda54f6ed70cde10264f69455fa3c2922",
      "parents": [
        "ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f",
        "39d1ee558dc13506228765b4f9928d69c7ddafdc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Sep 21 13:42:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 13:42:56 2010 -0700"
      },
      "message": "Merge \"do not merge\" into gingerbread"
    },
    {
      "commit": "40d35794ca73a93d6f6fa590e34cb8ce7d70b587",
      "tree": "9ff7486f28d1266179c8c88e0fa46f51d56614d2",
      "parents": [
        "8217eac0a0b6d394139eefa85d5f467240427e98"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Mon Sep 20 09:12:41 2010 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 21 13:15:56 2010 -0700"
      },
      "message": "DO NOT MERGE Tweaked EdgeGlow to better match user expectations.\n\nChange-Id: I7864dd4d3e15a9dc11429d5d3268f9b078f3eaad\nConstants updated to match user testing.\nRecede no longer flashes out but degrades all the way to zero.\nGrowth of the absorb flash is now quadratic as this better\nmatches the \"physics\" of the user flicking the list.\nSize of the pull and absorb graphics changed to give the user\na more dramatic indication of what has happened.\n"
    },
    {
      "commit": "39d1ee558dc13506228765b4f9928d69c7ddafdc",
      "tree": "8bf6bf74e6748107ceda6b7d2b481b51f15f63d3",
      "parents": [
        "6f33b65f8033cf8644eb4ba727421b90bd4c0ae9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Sep 21 10:55:42 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Sep 21 13:10:29 2010 -0700"
      },
      "message": "do not merge\n\nupdated assets: pull-my-thumb/unlock (partially complete), 3g status, expander_ic_min/max changes\n\nChange-Id: I1cb4601ec7eb2da7689fa58cb56c294f786ea4e6\n"
    },
    {
      "commit": "ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f",
      "tree": "1b3f83b75fd1cd64245dacb1ba288dd84f258ac3",
      "parents": [
        "0859b764719735e4b9aea5df6051ece13e212841",
        "f176681ecc19f3bffa3d9cb00b3460cf5a128d28"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 12:49:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 12:49:36 2010 -0700"
      },
      "message": "Merge \"Support for download manager \"queue for wifi\" dialogs\" into gingerbread"
    },
    {
      "commit": "f176681ecc19f3bffa3d9cb00b3460cf5a128d28",
      "tree": "e1d5c6fb05ff4c793b71d7da6213090bdd30d8ee",
      "parents": [
        "d3301e9f6b1e5e3d92e3bfff62e174d8ad27c99c"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Sep 17 16:46:19 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 12:48:09 2010 -0700"
      },
      "message": "Support for download manager \"queue for wifi\" dialogs\n\nNew DB column and new secure setting for recommended max download size\nover mobile.\n\nChange-Id: If87acda62140ad6d8f923a000a5ff9232021e1a3\n"
    },
    {
      "commit": "0859b764719735e4b9aea5df6051ece13e212841",
      "tree": "da697b11222755e32a9abbfadb72ef6dfa9981db",
      "parents": [
        "173ea0912af296c6e80d14b764046534b316d21f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 06 15:34:50 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 21 12:38:09 2010 -0700"
      },
      "message": "Make wifi scan async. (don\u0027t auto-merge)\n\nWhen an entity (NLP for example) acquires\na WifiLock and initiates a scan, scan can\nget blocked until driver starts.\n\nscan returns no useful info, scan results\nare broadcast when obtained.\n\nBug: 2964633\nChange-Id: Iaefc32bb6b82f0718285a18ac600e6bbbb096e77\n"
    },
    {
      "commit": "173ea0912af296c6e80d14b764046534b316d21f",
      "tree": "1b1957ab6dc87de7d259919dcd22f6fb3f610d31",
      "parents": [
        "b5631f59d3b0411ed493dc382bb96ab15ca3304d",
        "9540a8d320d14b75203d9cc4ca65638fd06a94fb"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 21 12:22:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 12:22:10 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE - use appropriate names on SQL numbers in \u0027adb bugreport\u0027\" into gingerbread"
    },
    {
      "commit": "9540a8d320d14b75203d9cc4ca65638fd06a94fb",
      "tree": "26484c7ff248d25ea8d6360db8d1aa4ca35da99a",
      "parents": [
        "eb4d5b253733a699c16f0a50a8e8642ec49ed9ae"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 21 11:36:48 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 21 12:07:24 2010 -0700"
      },
      "message": "DO NOT MERGE - use appropriate names on SQL numbers in \u0027adb bugreport\u0027\n\noutput now looks like the following\n  SQL\n                  heap:      551          MEMORY_USED:      551\n    PAGECACHE_OVERFLOW:      113          MALLOC_SIZE:       50\n\n DATABASES\n    pgsz   dbsz   Lookaside(b)  Dbname\n       1    148           500  contacts2.db\n       1      8             0    (attached) presence_db\n       1     18            31  :memory:SQL\n\nChange-Id: I8bb65a522fd9478ff2f6a8c27e69f9e6c10aef8a\n"
    },
    {
      "commit": "b5631f59d3b0411ed493dc382bb96ab15ca3304d",
      "tree": "648211b54f7573b787d190beb55657ea1aff7a3d",
      "parents": [
        "d3c9fce36caa3991b2bc035ab80f92e110b0c0b3",
        "2fddc21a466dfa97a86c4fae5c40662d75547ea5"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 21 11:47:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 11:47:38 2010 -0700"
      },
      "message": "Merge \"Do not merge : cancel text select mode when pressing back, etc.\" into gingerbread"
    },
    {
      "commit": "d3c9fce36caa3991b2bc035ab80f92e110b0c0b3",
      "tree": "e807384e9e2b30feeef84df08f5024c3a363ddee",
      "parents": [
        "eb4d5b253733a699c16f0a50a8e8642ec49ed9ae",
        "2749c177c2485dc543533b8d0a0801abbe72e68f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 21 11:34:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 11:34:26 2010 -0700"
      },
      "message": "Merge \"Allow record to set input color format as a command line option\" into gingerbread"
    },
    {
      "commit": "2fddc21a466dfa97a86c4fae5c40662d75547ea5",
      "tree": "f446a88bda80ff1e81aa3d07aa6950612c19158d",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 21 14:33:11 2010 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 21 14:33:11 2010 -0400"
      },
      "message": "Do not merge : cancel text select mode when pressing back, etc.\n\nThis was taken from scroggo\u0027s excellent change\nhttps://android-git.corp.google.com/g/#change,68114\n\nChange-Id: Idd18e08f1aaeb2fee47bfeed9e7d57e38cb1c62f\nhttp://b/3000317\n"
    },
    {
      "commit": "eb4d5b253733a699c16f0a50a8e8642ec49ed9ae",
      "tree": "da438bbb6a1c6afa72fb9e26fb1e4cfc9a11af5a",
      "parents": [
        "b9881e6b94607334673566493c904f6741087938",
        "4baf641e7d96375eba3f9a3aff5400b9e3d28cd6"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 11:32:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 11:32:01 2010 -0700"
      },
      "message": "Merge \"recovery just takes a filename as an argument now (do not merge)\" into gingerbread"
    },
    {
      "commit": "b9881e6b94607334673566493c904f6741087938",
      "tree": "088400996967a2e0b7bb06e0f6f55f0b52882975",
      "parents": [
        "8d1513e13c1e3d0142423570c0028e147bf0ea37",
        "df7a865bbf45b57c60d294d5ac721e67e69a2dd6"
      ],
      "author": {
        "name": "Neal Nguyen",
        "email": "tommyn@google.com",
        "time": "Tue Sep 21 11:02:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 11:02:29 2010 -0700"
      },
      "message": "Merge \"Adding more DL Manager tests.\" into gingerbread"
    },
    {
      "commit": "8d1513e13c1e3d0142423570c0028e147bf0ea37",
      "tree": "16cc30d8f5cdc0b82e353cfe6abea91afa2f474b",
      "parents": [
        "8217eac0a0b6d394139eefa85d5f467240427e98",
        "92cf2d60851462d91a1eb4b9615ea93579dd4330"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 10:47:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 10:47:17 2010 -0700"
      },
      "message": "Merge \"Made audio effect control panel intents public.\" into gingerbread"
    },
    {
      "commit": "92cf2d60851462d91a1eb4b9615ea93579dd4330",
      "tree": "1c205fc68acb14e9eb92c4b7f8786024dce91019",
      "parents": [
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 20 19:11:14 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 10:45:41 2010 -0700"
      },
      "message": "Made audio effect control panel intents public.\n\nChange-Id: If927606a24966605eb3e02788b2477937349d518\n"
    },
    {
      "commit": "8217eac0a0b6d394139eefa85d5f467240427e98",
      "tree": "6a1c94998a31ffab7efb026f36769b56daf9994c",
      "parents": [
        "e5206694174d2140e662832425665ec3890fcc73",
        "c59a66238261778b3fbc496e9b21dfa043ee9160"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Sep 21 10:30:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 10:30:39 2010 -0700"
      },
      "message": "Merge \"Fix double-checked locking bug in LocalSocket.\" into gingerbread"
    },
    {
      "commit": "4baf641e7d96375eba3f9a3aff5400b9e3d28cd6",
      "tree": "827733068c800570022b18a8b36e337cc00da7ed",
      "parents": [
        "307aef01257cbba42f095f7020a4a3b753f3807b"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Sep 20 13:09:57 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Tue Sep 21 10:27:54 2010 -0700"
      },
      "message": "recovery just takes a filename as an argument now (do not merge)\n\nChange-Id: I900cb3e7392c38b40f8c08ae5282cd5c05a4a009\n"
    },
    {
      "commit": "c59a66238261778b3fbc496e9b21dfa043ee9160",
      "tree": "71766debd0b376a860f713ff007976646cd83437",
      "parents": [
        "b08013c312e3d849029a2f4c11889274c00f438d"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Sep 21 10:26:57 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Sep 21 10:26:57 2010 -0700"
      },
      "message": "Fix double-checked locking bug in LocalSocket.\n\nThis code uses a try/finally to maintain the old behavior of setting\nimplCreated even if creation fails.\n\nChange-Id: Ieac05568477db4908cd4087714cf00a9addd1d20\n"
    },
    {
      "commit": "e5206694174d2140e662832425665ec3890fcc73",
      "tree": "14784802383f03f9b2fd8ab6bd197dbe4e562065",
      "parents": [
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2",
        "40da64f07b2eab76878958b637ac2facde2ba260"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 21 10:19:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 10:19:22 2010 -0700"
      },
      "message": "Merge \"Another attempt for fixing AAC+/eAAC+ related issue\" into gingerbread"
    },
    {
      "commit": "30c1102fecda5e9ef071c58c0e54b721961ae4e3",
      "tree": "d7b24893fb749d99db005a7cc10ae424c3e9de12",
      "parents": [
        "181e5ea8087360742b3ed0a7f2e6f8f8baa0a760"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 21 10:13:19 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 21 10:13:19 2010 -0700"
      },
      "message": "Add image creator helper script for OBBs\n\nChange-Id: Id3f2b158077e8d104582e0ac720c2428c3ba4d97\n"
    },
    {
      "commit": "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2",
      "tree": "231016c9dddc37dc8e126e60ec16385e9343b50e",
      "parents": [
        "92630c787d0ae34c7ae3cb29c2d261f1acaf18b9"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 20 16:15:32 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 21 08:46:32 2010 -0700"
      },
      "message": "Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n\nThis constant is not public yet. Continuous autofocus should\nbehave differently in still camera and camcorder. In camcorder,\nlens movement may be more smooth. And the triggers to start a\nnew focus search may be different. If there is a need,\nFOCUS_MODE_CONTINUOUS_PHOTO can be added in the future.\n\nChange-Id: I05df9e491aca37829be3df92a73b952f26c86a4a\n"
    },
    {
      "commit": "92630c787d0ae34c7ae3cb29c2d261f1acaf18b9",
      "tree": "c9eb83672284a5a0338712148ae21abccbe9f6b7",
      "parents": [
        "6548f395a974d2a8dcefe29b3a498d1ca87d8aef",
        "77bc30d232633eb36323245bc5d0cbf144a3bd26"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 21 08:45:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 08:45:34 2010 -0700"
      },
      "message": "Merge \"SystemUI: Use new USB notifications to detect USB disconnect.\" into gingerbread"
    },
    {
      "commit": "77bc30d232633eb36323245bc5d0cbf144a3bd26",
      "tree": "cd60f87d76ca54af908a405c96ebe558d0c2646f",
      "parents": [
        "307aef01257cbba42f095f7020a4a3b753f3807b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 21 11:17:27 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 21 11:17:27 2010 -0400"
      },
      "message": "SystemUI: Use new USB notifications to detect USB disconnect.\n\nThis fixes a bug that prevented the USB mass storage activity from closing\nwhen USB is disconnected.\nThe bug was actually due to using \u003d\u003d for a string compare instead of equals(),\nbut using the new notifications is a better solution than using battery events\nsince it will work for devices that do not charge over USB.\n\nBUG: 3018954\n\nChange-Id: Ia447974726a52cd865e59df5af79e828b5134b6c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6548f395a974d2a8dcefe29b3a498d1ca87d8aef",
      "tree": "d1d97c03e18697ec890de7a94330ec3dd051003b",
      "parents": [
        "6f33b65f8033cf8644eb4ba727421b90bd4c0ae9",
        "029be81302c7a00901e0af34afc06ddabb2805ef"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Sep 21 08:06:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 08:06:15 2010 -0700"
      },
      "message": "Merge \"Inet status bug fix\" into gingerbread"
    },
    {
      "commit": "029be81302c7a00901e0af34afc06ddabb2805ef",
      "tree": "0b1fbf7acb477fab4b81715581f6d6e864ebfe5a",
      "parents": [
        "313af5a3b5ba51eb75dea35eb568c841aa4beb6a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 20 18:01:43 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Sep 21 05:38:36 2010 -0700"
      },
      "message": "Inet status bug fix\n\nDon\u0027t wipe out the connected status every time we get a cellular status change.\nDon\u0027t filter out disconnect event for wifi - we need them.\n\nbug:3009923\nChange-Id: I68cadac5f44d6eb4e0fe711fda7c5d218abb45bd\n"
    },
    {
      "commit": "6f33b65f8033cf8644eb4ba727421b90bd4c0ae9",
      "tree": "7ff53dd09d6b9172cac4c6f1ef32d016adabded1",
      "parents": [
        "4c571a62b1a4fb71585179bce84246b55097b47e",
        "034093a4ae94c0363cad36c60b41d41ea59420b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 21 00:24:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 21 00:24:23 2010 -0700"
      },
      "message": "Merge \"Fix issue #2999757: \"Application Redirected\" dialogue showing up erratically\" into gingerbread"
    },
    {
      "commit": "4c571a62b1a4fb71585179bce84246b55097b47e",
      "tree": "465644a227bf08681b5e1a47d98e351454c31fe5",
      "parents": [
        "51aaab3d6ba01263c3e1d81ca0567e0ad5cddb2d"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 21 13:38:17 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 21 13:38:17 2010 +0800"
      },
      "message": "Fix the build.\n\nChange-Id: I6e3f683be22ab834ca1b83a1dbb0b3acd62645d2\n"
    },
    {
      "commit": "034093a4ae94c0363cad36c60b41d41ea59420b1",
      "tree": "8c083c80f3e371a1b4a49d0f0861a9dbb6c596b0",
      "parents": [
        "51aaab3d6ba01263c3e1d81ca0567e0ad5cddb2d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 22:24:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 22:24:38 2010 -0700"
      },
      "message": "Fix issue #2999757: \"Application Redirected\" dialogue showing up erratically\n\nGive up on this for now.\n\nChange-Id: Ic66a36d468f8bcb313d9bde2809124cdfd74adb3\n"
    },
    {
      "commit": "51aaab3d6ba01263c3e1d81ca0567e0ad5cddb2d",
      "tree": "f0f21c5a1cca8c61815b6563e48d9c1d74c979a6",
      "parents": [
        "708e42512a8b14202cd872d96d1f071ccb4cf915",
        "8891fdc1da12993d23c7039ee82ffc243d071ce5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 22:19:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 22:19:47 2010 -0700"
      },
      "message": "Merge \"Fix #2999258: ANR in Settings after every reboot\" into gingerbread"
    },
    {
      "commit": "708e42512a8b14202cd872d96d1f071ccb4cf915",
      "tree": "b8eebd22a084db8907934c95276dee6f72da7169",
      "parents": [
        "313af5a3b5ba51eb75dea35eb568c841aa4beb6a",
        "9779b714f4035642b87cbb7ef6cd8ac32848c930"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Sep 20 22:04:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 22:04:57 2010 -0700"
      },
      "message": "Merge \"Revert the ANSWERING state.\" into gingerbread"
    },
    {
      "commit": "313af5a3b5ba51eb75dea35eb568c841aa4beb6a",
      "tree": "4b537da2771804f5dfb032da1d1a1f87cc80e0c7",
      "parents": [
        "df59f257583730470085db65c7faf44960c3b32e",
        "4e8dfefb06227a911eb5abfcb2591d8eae5db42b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 20 21:29:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 21:29:02 2010 -0700"
      },
      "message": "Merge \"Add Inet Condition log to bugreports\" into gingerbread"
    },
    {
      "commit": "8891fdc1da12993d23c7039ee82ffc243d071ce5",
      "tree": "3afda0fe315583d12c07b8e00bb1fd6c356ed03e",
      "parents": [
        "df59f257583730470085db65c7faf44960c3b32e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 20:44:46 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 20:52:51 2010 -0700"
      },
      "message": "Fix #2999258: ANR in Settings after every reboot\n\nThe main problem here was in the error recovery when we are waiting\nfor a process to start but it has failed for some reason.  The code\nwas just setting mPendingBroadcast to null, but this would cause\nan eventual ANR because the state was not set back to IDLE so we\nwould continue waiting for the broadcast without trying to restart\nits process.\n\nNow we set it to idle.  We also need to reset the \"nextReceiver\"\nindex, so there is a new mPendingBroadcastRecvIndex variable holding\nwhat it should be set back to.\n\nWhile digging into this, I found a number of other lesser problems:\n\n- There is a race when booting the system where we set mSystemReady\nto true before restarting the upgrade processes.  This could allow\na broadcast to happen between those two and its process to immediately\nbe removed.  To fix this, there is a new mProcessesReady that is set\nonce we are truly ready to start launching processes.\n\n- There were various places where we were calling sendBroadcastLocked()\nwithout the flag to send only to receivers...  if this is called before\nmProcessesReady is set, then we would end up sticking any process for\nthe broadcast on the holding list to not get launched until later\n(and hang up all broadcasts as they want for it).  Now we always make\nsure to set this appropriately.\n\n- sendBroadcastInPackage() was not doing all of the validation that\nsendBroadcast() does.\n\nAnd of course a bunch of new debugging logs that were done in the\ncourse of tracking this down.\n\nChange-Id: I6134bbd94fdb73db8b693507b29499eae012d543\n"
    },
    {
      "commit": "9779b714f4035642b87cbb7ef6cd8ac32848c930",
      "tree": "75e613ba75dbb44b056845997e774d9bc78961a3",
      "parents": [
        "df59f257583730470085db65c7faf44960c3b32e"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Sep 20 12:50:38 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 21 11:51:51 2010 +0800"
      },
      "message": "Revert the ANSWERING state.\n\n+fix the unknown call flash for answering an incoming call and\nupdating the screen if the background call got dropped.\n+change the getFirstActiveBgCall to return the call if the state\nis not IDLE. This will help to fix unknown flash if the background\ncall got dropped.\n\nChange-Id: I9803ccebd919acbd5296e7dfde7dc5f29cc9f180\n"
    },
    {
      "commit": "df7a865bbf45b57c60d294d5ac721e67e69a2dd6",
      "tree": "8d0b82379aa34cfcdb5af0bbfa80a1433840dde7",
      "parents": [
        "df59f257583730470085db65c7faf44960c3b32e"
      ],
      "author": {
        "name": "Neal Nguyen",
        "email": "tommyn@google.com",
        "time": "Thu Sep 09 14:54:26 2010 -0700"
      },
      "committer": {
        "name": "Neal Nguyen",
        "email": "tommyn@google.com",
        "time": "Mon Sep 20 20:40:56 2010 -0700"
      },
      "message": "Adding more DL Manager tests.\n\nChange-Id: I87bf91fdd7dbd058c8d619200d2826ba5e7f76fb\n"
    },
    {
      "commit": "df59f257583730470085db65c7faf44960c3b32e",
      "tree": "fae386953484430b450e60591ea13cdc940f4e00",
      "parents": [
        "307aef01257cbba42f095f7020a4a3b753f3807b",
        "2c9188e2c92a013f886e3ee3eef8fa052bace0e3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 20 19:51:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 19:51:39 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Enable debug in StatusBarService\" into gingerbread"
    },
    {
      "commit": "2c9188e2c92a013f886e3ee3eef8fa052bace0e3",
      "tree": "8f6b9581b07dd3419ec2bd80024a7d55f472412a",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 20 18:08:35 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 20 18:10:17 2010 -0700"
      },
      "message": "DO NOT MERGE Enable debug in StatusBarService\n\nThis is a temporary enable to allow us to identify\nthe issue with multiple icons on StatusBar\n\nBug: 2984213\nChange-Id: I36ac7baff6544c63fa44d9b2c7453bca6a33bd62\n"
    },
    {
      "commit": "307aef01257cbba42f095f7020a4a3b753f3807b",
      "tree": "a93354e8c7a27ed579d535c197b607be6b65ab6c",
      "parents": [
        "e25a264c4e3739913798d9b7d91af5dc964b0f15",
        "e15735a9e0c0b1448b68f2d6b3247404fc1df417"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 17:16:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 17:16:03 2010 -0700"
      },
      "message": "Merge \"LocationManager: Hide location provider and geocode provider APIs.\" into gingerbread"
    },
    {
      "commit": "e15735a9e0c0b1448b68f2d6b3247404fc1df417",
      "tree": "6fd1cf74181abfc926c730bf451af4cb6b42b49f",
      "parents": [
        "4db643eb8430d063b1adc4ba164bfa1c1281bdf3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 17:48:47 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 20:14:34 2010 -0400"
      },
      "message": "LocationManager: Hide location provider and geocode provider APIs.\n\nAlso rename Geocoder.isImplemented() to Geocoder.isPresent()\n\nBUG: 3000738\nBUG: 3001413\n\nChange-Id: I56bb4e9a9c59f8b79de585eeb168f74c3ff1a853\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e25a264c4e3739913798d9b7d91af5dc964b0f15",
      "tree": "571f171a47fbc0a78524a8145f2b801aca0fbd4c",
      "parents": [
        "4db643eb8430d063b1adc4ba164bfa1c1281bdf3",
        "c8314b05b4f283873e65df9209f3426a201ca6ad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 17:03:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 17:03:15 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE.  Wifi service now blames apps for its wake lock use.\" into gingerbread"
    },
    {
      "commit": "c8314b05b4f283873e65df9209f3426a201ca6ad",
      "tree": "e3de77e0a1a2aa028aa45df63a016c5626432c22",
      "parents": [
        "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 11:34:11 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 16:58:41 2010 -0700"
      },
      "message": "DO NOT MERGE.  Wifi service now blames apps for its wake lock use.\n\nChange-Id: Ic57d8f77527bbfea6a129b8f348fe9108157b4d8\n"
    },
    {
      "commit": "4db643eb8430d063b1adc4ba164bfa1c1281bdf3",
      "tree": "09d806c356f8d849f37d721d8c1325992b79af64",
      "parents": [
        "a4270e7e1e09bf5f60c65102d34e887033c5befa",
        "3b4bac7a2a940483c81a6bfda21039e02e62157d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 16:54:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 16:54:22 2010 -0700"
      },
      "message": "Merge \"In theory the package manager now scans /vendor/app\" into gingerbread"
    },
    {
      "commit": "a4270e7e1e09bf5f60c65102d34e887033c5befa",
      "tree": "afcc16e52a24cb974d278fb387f3777d0a0f2d55",
      "parents": [
        "8e1b84e7654ddeeb77a03f5eca10c6669b1cb42b",
        "73e150c886afc6cd92e8b065a58d61e0b2a098ed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 20 16:37:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 20 16:37:32 2010 -0700"
      },
      "message": "am 73e150c8: provide link to backup guide above the fold\n\nMerge commit \u002773e150c886afc6cd92e8b065a58d61e0b2a098ed\u0027 into gingerbread\n\n* commit \u002773e150c886afc6cd92e8b065a58d61e0b2a098ed\u0027:\n  provide link to backup guide above the fold\n"
    },
    {
      "commit": "3b4bac7a2a940483c81a6bfda21039e02e62157d",
      "tree": "dfcd7a3d73cadb1451bb2f055061a098f146b0bf",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 11:37:52 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 16:35:22 2010 -0700"
      },
      "message": "In theory the package manager now scans /vendor/app\n\nNot tested.\n\nChange-Id: Ib6120d645074c95dd0afd1476f6167aec5d50bb9\n"
    },
    {
      "commit": "8e1b84e7654ddeeb77a03f5eca10c6669b1cb42b",
      "tree": "2668c5b0acf37eb9fa5a0f1c5a6ebdb83ed17303",
      "parents": [
        "d3301e9f6b1e5e3d92e3bfff62e174d8ad27c99c",
        "ce2ef766cad1bb186ea522f76c4ac6a8bb3dfa87"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 16:29:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 16:29:42 2010 -0700"
      },
      "message": "Merge \"Some battery improvements:\" into gingerbread"
    },
    {
      "commit": "ce2ef766cad1bb186ea522f76c4ac6a8bb3dfa87",
      "tree": "f5dbb6108677072a90fb8e1391a5e90c0ffa7e91",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 11:39:14 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 20 16:25:01 2010 -0700"
      },
      "message": "Some battery improvements:\n\n- New API for iterating over history that will allow a better implementation\n  in the future.\n- Now do writes asynchronously.\n\nAlso improve the documentation for Activity.onRetainNonInstanceState().\n\nChange-Id: Idf67f2796a8868eb62f288bcbb2bad29876c8554\n"
    },
    {
      "commit": "40da64f07b2eab76878958b637ac2facde2ba260",
      "tree": "aef586cda09e6aba51c57864d57f31d4397663f1",
      "parents": [
        "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Sep 17 20:50:07 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Sep 20 16:05:01 2010 -0700"
      },
      "message": "Another attempt for fixing AAC+/eAAC+ related issue\n\nThe decoder has to decode the very first two frames (decoder specific data + first data\nframe) in order to be really sure whether a stream is AAC or AAC+/eAAC+.\n\nbug - 2966336\n\nChange-Id: Ib12a07285933df0d6c346370a12f70e99e811881\n"
    },
    {
      "commit": "4e8dfefb06227a911eb5abfcb2591d8eae5db42b",
      "tree": "db01958d6de27ccb9b118b9906e1999c975076b9",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 20 14:35:25 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 20 16:00:44 2010 -0700"
      },
      "message": "Add Inet Condition log to bugreports\n\nReports who reports what condition on which network at what time.  Where is implied.\n\nChange-Id: I89fbc7323dec438041859fcc934169fa325f0133\n"
    },
    {
      "commit": "d3301e9f6b1e5e3d92e3bfff62e174d8ad27c99c",
      "tree": "8960853e996ff32f3f9a866132b64db53ab454c9",
      "parents": [
        "d2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Mon Sep 20 15:42:33 2010 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Mon Sep 20 15:42:33 2010 -0700"
      },
      "message": "Add mdpi images for overscroll EdgeGlow.\n\nFixes b/3019020 gingerbread needs overscroll resources for MDPI devices.\n\nChange-Id: I42b2557d97f7766c30449f461090a05ef8e35c18\n"
    },
    {
      "commit": "d2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1",
      "tree": "f8952d0543cef0e0ffbda8ac0e888a6c328465c5",
      "parents": [
        "ee2ef3220fd27a6332acb2f65951a7fe91e9dfa6",
        "a9e87c9cc375b8be43a05ad641545db26eee0d46"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Sep 20 15:40:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 15:40:41 2010 -0700"
      },
      "message": "Merge \"New error status for \"destination file already exists\".\" into gingerbread"
    },
    {
      "commit": "ee2ef3220fd27a6332acb2f65951a7fe91e9dfa6",
      "tree": "0ddfc0a62c7ab8938277e1f9344cda0663be769f",
      "parents": [
        "181e5ea8087360742b3ed0a7f2e6f8f8baa0a760",
        "0a30e454eb2d2969dcff612de5c3ae5872577f00"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Sep 20 15:35:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 15:35:02 2010 -0700"
      },
      "message": "Merge \"Use PhoneBase in the phone list.\" into gingerbread"
    },
    {
      "commit": "73e150c886afc6cd92e8b065a58d61e0b2a098ed",
      "tree": "c513f61c82f0f3ccb0e71380eb0ca3fbb011fe29",
      "parents": [
        "ca8f3d04284a26477257a0c2b34d83c86d15efe9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 20 14:11:18 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 20 14:11:18 2010 -0700"
      },
      "message": "provide link to backup guide above the fold\n\nChange-Id: I84ad3fbd4c3c7793fbf330d6a2be5cab611a9b26\n"
    },
    {
      "commit": "181e5ea8087360742b3ed0a7f2e6f8f8baa0a760",
      "tree": "2d2c7d6ceb7f38160e26099f0ebf435766194af0",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147",
        "a21c2009f1deceef0fd22a4134e35040a13fb039"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Sep 20 14:05:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 20 14:05:25 2010 -0700"
      },
      "message": "Merge \"support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl\" into gingerbread"
    },
    {
      "commit": "a9e87c9cc375b8be43a05ad641545db26eee0d46",
      "tree": "75a2ce541c418fcdd55b22ab59144969f732fe4b",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 16 12:02:03 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Sep 20 13:44:51 2010 -0700"
      },
      "message": "New error status for \"destination file already exists\".\n\nAlso changing the behavior of the local URI column slightly to better\nmatch the spec -- it should return the client-provided destination so\nthat it\u0027s valid even if the download failed.\n\nChange-Id: Ibf9c07519e647e677ebac8b334b9f2e930e47033\n"
    },
    {
      "commit": "a21c2009f1deceef0fd22a4134e35040a13fb039",
      "tree": "90c5d37cd2e1fa4b8a3eab2189e6cbb46102da78",
      "parents": [
        "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Sep 20 12:58:15 2010 -0700"
      },
      "committer": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Sep 20 12:58:15 2010 -0700"
      },
      "message": "support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl\n\nChange-Id: Idd9ca85ce3ba6c92234375071b53e5365e689062\n"
    },
    {
      "commit": "85378b9c3a77681cdf42d7e7d0f42d99101176ea",
      "tree": "7a1f3414df09f3c39aa4b6b0b9f64ff1a58d1713",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 20 11:27:21 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 20 11:27:21 2010 -0700"
      },
      "message": "Add mdpi text select anchor asset\n\nChange-Id: Iad1e6b33bffd048a56e310422ee32dbdd01baeff\n"
    },
    {
      "commit": "8544560ccc43de7ff49d91866f461f5572f0b147",
      "tree": "6a741f55cfbeaf5a8c61ea4da0d9a99ddfcc9beb",
      "parents": [
        "b17eae9e227475a323f61519abc8a7d35ddf8828"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 20 10:06:31 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 20 13:06:30 2010 +0800"
      },
      "message": "SipPhone: fix missing-call DisconnectCause feedback\n\nalso fix delivering bad news before closing a SipAudioCallImpl object so that\napps can get the current audio-call object state before it\u0027s closed:\n\nhttp://b/issue?id\u003d3009262\n\nChange-Id: I94c19dae8b4f252de869e614ec462b19b4ff2077\n"
    },
    {
      "commit": "b17eae9e227475a323f61519abc8a7d35ddf8828",
      "tree": "13a4b80f48846318e86026c77af670237b1b90e9",
      "parents": [
        "97963794af1e18674dd111e3ad344d90b16c922c"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Sun Sep 19 00:26:38 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 20 10:10:34 2010 +0800"
      },
      "message": "SipService: move event handling out of system server\u0027s main thread\n\nhttp://b/issue?id\u003d2998047\n\nChange-Id: Ibe0b6a19bb8b453fa852a94b3daf3cb80d7377b0\n"
    },
    {
      "commit": "97963794af1e18674dd111e3ad344d90b16c922c",
      "tree": "837c389d57da8ef0a39b2e480bd4f641a2f37ffb",
      "parents": [
        "5b930c49b12bdb1461a18491db768c642c38d498"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 17 16:58:51 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 20 09:51:31 2010 +0800"
      },
      "message": "SIP: convert enum to static final int.\n\nConverts SipErrorCode and SipSessionState.\n\nChange-Id: Iee3a465649ea89d395b2336bbd673c25113e5f93\n"
    },
    {
      "commit": "5b930c49b12bdb1461a18491db768c642c38d498",
      "tree": "d01ccf46fd0af323cf667053cd611423802229a7",
      "parents": [
        "ba56dfce7c751081f2289aa33533dcf4822dc12b",
        "c4b87477c076d61062950becc132b7483e3fb198"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Sun Sep 19 18:02:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 19 18:02:13 2010 -0700"
      },
      "message": "Merge \"SIP: add config flag for wifi-only configuration.\" into gingerbread"
    },
    {
      "commit": "c4b87477c076d61062950becc132b7483e3fb198",
      "tree": "6156a33ef82110be8bd9e75bf47345b897d5e70c",
      "parents": [
        "1d1583573d2099756bbbeef48d97c280edc393e0"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Sun Sep 19 18:23:44 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 20 08:03:20 2010 +0800"
      },
      "message": "SIP: add config flag for wifi-only configuration.\n\nhttp://b/issue?id\u003d2994029\n\nChange-Id: I328da9b0f8b70d660dbcefffdac8250341792101\n"
    },
    {
      "commit": "ba56dfce7c751081f2289aa33533dcf4822dc12b",
      "tree": "7cd0ebfcf41be8bda16bb36c511c77603c5e5ea2",
      "parents": [
        "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 23 08:58:53 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Sep 19 14:04:38 2010 -0400"
      },
      "message": "DO NOT MERGE Tethering: Delay 1000ms before processing USB disconnect events\n\nThis change is already in master\n\nOn some devices, switching the USB configuration to enable RNDIS can\nresult in multiple USB disconnect/reconnect events being generated.\n\nChange-Id: I14b02aaca11bb708f6b3334e41a2f4d4fa7b7296\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2749c177c2485dc543533b8d0a0801abbe72e68f",
      "tree": "3d9665a43f99381877e9d79af84ddb02a75d0529",
      "parents": [
        "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Sep 18 16:13:57 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Sep 19 10:39:21 2010 -0700"
      },
      "message": "Allow record to set input color format as a command line option\n\no Only YUV420SP and YUV420P are supported\n\nChange-Id: I425e8b29d9dca8c05066c1cd777f8bdede52964a\n"
    },
    {
      "commit": "4258bfb7a9fb18907fbfbe79ec0a937b4e7382b1",
      "tree": "36a277f2eb720f977cf44972048831c697633138",
      "parents": [
        "7d4739bed5cd5f41ddfa431446b51f61b94d7b0b",
        "23bd5f50759c54224a2620cbed4614e434437265"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 19:15:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 19:15:38 2010 -0700"
      },
      "message": "Merge \"Fix some drawing artifacts/bugs around overlays/text anchors\" into gingerbread"
    },
    {
      "commit": "23bd5f50759c54224a2620cbed4614e434437265",
      "tree": "acaebb697900f6b297ae0b1e075d15c6fc13407c",
      "parents": [
        "25945ca2e67c0e46ff2ad46590cd71ca5b4b4266"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 18:57:25 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 18:57:25 2010 -0700"
      },
      "message": "Fix some drawing artifacts/bugs around overlays/text anchors\n\nChange-Id: I28170d4e120506c09a1cfea721244fbcd3c2576a\n"
    },
    {
      "commit": "0a30e454eb2d2969dcff612de5c3ae5872577f00",
      "tree": "0ff1b5e600f18d9a45778feeb9e8923bdc46fef2",
      "parents": [
        "25945ca2e67c0e46ff2ad46590cd71ca5b4b4266"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 17 18:07:23 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 17 18:07:23 2010 -0700"
      },
      "message": "Use PhoneBase in the phone list.\n\nFor bug 3001613.\n\nOnly use PhoneBase (not PhoneProxy) in CallManager.\n\nBoth PhoneBase and PhoneProxy implement Phone interface,\n\nsuch as dial(). The real implementation, for\n\nexample in GSM,  is in GSMPhone extending from PhoneBase.\n\nSo that foregroundCall.getPhone() returns GSMPhone obj. On the other hand,\n\nPhoneFactory.getDefaultPhone() returns PhoneProxy obj, which has a class\n\nmember of GSMPhone.\n\nTherefore for phone returned by PhoneFacotry, which is used by PhoneApp,\n\n        phone.getForegroundCall().getPhone() !\u003d phone\n\nChange-Id: I8a304098dd86762aaee56fb3c8b76c883e8c9a4f\n"
    },
    {
      "commit": "7d4739bed5cd5f41ddfa431446b51f61b94d7b0b",
      "tree": "35e9c59bbf0cc9141496c226af06fcb8c5c106e1",
      "parents": [
        "25945ca2e67c0e46ff2ad46590cd71ca5b4b4266",
        "960498728904a1a6ea65171f0cfb3b41187c29ae"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 17 17:26:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 17:26:02 2010 -0700"
      },
      "message": "Merge \"Reduce lock thrashing in native Looper.\" into gingerbread"
    },
    {
      "commit": "960498728904a1a6ea65171f0cfb3b41187c29ae",
      "tree": "f789343e9aeaf4af635cee25e965f188a46ee8ce",
      "parents": [
        "838e93ed19879ce3d88b5be51630137d6a6999c6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 17 17:01:23 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 17 17:01:23 2010 -0700"
      },
      "message": "Reduce lock thrashing in native Looper.\n\nIn the common case, there is nothing interesting happening on the native\nLooper besides occasional wake ups.  There is no point grabbing the\nsemaphore then.\n\nChange-Id: Ib5c426d0e158dfa37891b7ff5537b6f833592fad\n"
    },
    {
      "commit": "25945ca2e67c0e46ff2ad46590cd71ca5b4b4266",
      "tree": "e19cd9baa4d6c3acfd325b126a0f5c87ee9c6cb7",
      "parents": [
        "f30fae63389a2216faf55636b95a08f35b5c3620",
        "4d4d62b23aa84e740c2abc543a4198863e103476"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 15:41:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 15:41:11 2010 -0700"
      },
      "message": "Merge \"Fix silly touch bug in TextView. Oops.\" into gingerbread"
    },
    {
      "commit": "f30fae63389a2216faf55636b95a08f35b5c3620",
      "tree": "f7ce8f00ba73981bf307dfff183cf43e2b9c6d5b",
      "parents": [
        "58e0eefeb5e2e270e2b04369bbf29fc22abda8d5",
        "3c473ea7f9aee2f85d9326e07a9764f566334dc6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 17 15:39:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 15:39:00 2010 -0700"
      },
      "message": "Merge \"Add a check to track a problem the monkey script has been triggering.\" into gingerbread"
    },
    {
      "commit": "4d4d62b23aa84e740c2abc543a4198863e103476",
      "tree": "27a7e021d387366cd56d83fb74d574959551476f",
      "parents": [
        "b08013c312e3d849029a2f4c11889274c00f438d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 15:38:43 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 15:38:43 2010 -0700"
      },
      "message": "Fix silly touch bug in TextView. Oops.\n\nChange-Id: Ib256154124c05944c7f2125edfd38ee6799412be\n"
    },
    {
      "commit": "58e0eefeb5e2e270e2b04369bbf29fc22abda8d5",
      "tree": "b4ac8f5dd31ceb5ee39590c56a95a77c79b3059b",
      "parents": [
        "0741a5ed38757ef2f6b52945ad494d965b3b83de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 16 01:22:10 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 17 15:14:57 2010 -0700"
      },
      "message": "Improve power tracking of WIFI use.\n\nWe now distribute \"wifi started\" time across all apps that are\nholding WIFI locks that cause it to be started.  But only when\nWIFI would not normally be running.  Also have a mechanism to\ndistribute other WIFI work that has happened across those processes\nbased on their use.\n\nAlso fixed a bug where we were not retaining the CPU speed step\nstats across boots...!\n\nChange-Id: I00e3153b98429166273750512cc37e7975211ab9\n"
    },
    {
      "commit": "3c473ea7f9aee2f85d9326e07a9764f566334dc6",
      "tree": "0481ea90da54b439fb1eb7a8a4a0b93d62cff979",
      "parents": [
        "838e93ed19879ce3d88b5be51630137d6a6999c6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 17 15:04:01 2010 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 17 15:04:01 2010 -0700"
      },
      "message": "Add a check to track a problem the monkey script has been triggering.\n\nChange-Id: If3896946d993cbab2442e17740f18efd7e753a3b\n"
    },
    {
      "commit": "0741a5ed38757ef2f6b52945ad494d965b3b83de",
      "tree": "69eea1b284b6168c0b6479badb181d607c1c85a4",
      "parents": [
        "b08013c312e3d849029a2f4c11889274c00f438d",
        "bd53554f8a8679cd9d64a45cbeb1dc301fff0f63"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 17 15:03:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 17 15:03:01 2010 -0700"
      },
      "message": "Merge \"Add debug function.\" into gingerbread"
    }
  ],
  "next": "bd53554f8a8679cd9d64a45cbeb1dc301fff0f63"
}
