)]}'
{
  "log": [
    {
      "commit": "e87ebb08fba88628a65eae88fc5bc7911cfa7d97",
      "tree": "d4a26347541897b6c0477afebadcbe7649549c71",
      "parents": [
        "0b7d6de1559a4a78af76ab501e0a15afc396c2b9",
        "e5c3afb29241fd3faae309f973645d7f6a7ed111"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 23 08:41:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 23 08:41:21 2010 -0700"
      },
      "message": "Merge \"Cleanup Netd to prevent getting hung.\" into gingerbread"
    },
    {
      "commit": "0b7d6de1559a4a78af76ab501e0a15afc396c2b9",
      "tree": "3d7ae1381d828640715d7fd2c1f06fa836e9cfcb",
      "parents": [
        "75c3853ec5e4bb306fa4a614e5005df1a4e75b92"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:52:24 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:52:24 2010 +0800"
      },
      "message": "Fix the build.\n\nChange-Id: I82210cb2d41f532583f83ea17e6f2d8d49280a30\n"
    },
    {
      "commit": "75c3853ec5e4bb306fa4a614e5005df1a4e75b92",
      "tree": "6205e6e578f94f0dffc7a015dbef0b86588d4b6c",
      "parents": [
        "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
        "84f7f6ba3913a4ad8546d425197a6d64593b91cf"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Wed Sep 22 23:14:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 23:14:15 2010 -0700"
      },
      "message": "Merge changes I7efff4f2,I1631ee20,I14d9886a,Ic2858920,Iff588130,I37ba9d83 into gingerbread\n\n* changes:\n  SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.\n  SDP: Add a simple class to help manipulate session descriptions.\n  RTP: Add log throttle for \"no data\".\n  RTP: Update native part to reflect the API change.\n  RTP: Add two getters to retrieve the current configuration from AudioStream.\n  RTP: Extend codec capability and update the APIs.\n"
    },
    {
      "commit": "84f7f6ba3913a4ad8546d425197a6d64593b91cf",
      "tree": "fe7017b0b8cacda02f0de95c8bb6bbbf1ac7ca86",
      "parents": [
        "e6c0c109588771a97aba51d06fdf73557b06dfd3"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 07:12:30 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 14:07:45 2010 +0800"
      },
      "message": "SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.\n\nChange-Id: I7efff4f29ca84c3e7c17ef066b7186b514a777b2\n"
    },
    {
      "commit": "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
      "tree": "2d31bd61d555724b8fe7468c79049a9e782151da",
      "parents": [
        "e81894201979513de87269a21a1802da72d2b954"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:32:18 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Sep 23 13:56:52 2010 +0800"
      },
      "message": "Unhide BitmapRegionDecoder.\n\n1. Rename LargeBitmap to BitmapRegionDecoder\n2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.\n3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile\u0027s API had been modified in master. Otherwise, the change will break the master build.\n4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.\n\nMost of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .\nHowever, that change broke the master build due to (3) and was reverted eventually.\nSo, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.\n\nChange-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40\n"
    },
    {
      "commit": "e6c0c109588771a97aba51d06fdf73557b06dfd3",
      "tree": "7c2853211b7ad3383780c852935d2410613a5161",
      "parents": [
        "7a69aeffda29bd1a7ebc5993eeb4e9ee224f096a"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Sep 20 16:34:18 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 13:31:01 2010 +0800"
      },
      "message": "SDP: Add a simple class to help manipulate session descriptions.\n\nChange-Id: I1631ee20e8b4a9ad8e2184356b5d13de66e03db1\n"
    },
    {
      "commit": "e81894201979513de87269a21a1802da72d2b954",
      "tree": "8b8347ac0ef4ee1b7c47b18de8abb712b44f509a",
      "parents": [
        "89647b1172cdf40a3681922150122b0bd2ea83f1",
        "e241621e9819a4ef99f95a40bc426bc29e5f780a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:08:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 21:08:10 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Apply new styles to the status bar/notification shade\" into gingerbread"
    },
    {
      "commit": "e241621e9819a4ef99f95a40bc426bc29e5f780a",
      "tree": "6db5a1601307da2a984a4113c2abe9178b71e33d",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 20:17:34 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:06:37 2010 -0700"
      },
      "message": "DO NOT MERGE Apply new styles to the status bar/notification shade\n\nChange-Id: I5e89891852ff96f113083ac87bcfd74732c43faa\n"
    },
    {
      "commit": "89647b1172cdf40a3681922150122b0bd2ea83f1",
      "tree": "02baee4ef6b06306c868eb53c3699bb9256822cd",
      "parents": [
        "8310b42fbc086b0f05fc8ef45ac34c7e099c485e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 17:49:16 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 17:49:16 2010 -0700"
      },
      "message": "Don\u0027t do single byte writes in DropBoxManagerService\n\nBug: 3018772\nChange-Id: I6990041f059aeb2a4c29e59b1a3d78d19bf9b02f\n"
    },
    {
      "commit": "8310b42fbc086b0f05fc8ef45ac34c7e099c485e",
      "tree": "7e1f60c3ad6f9725032f0c142e93c5c00378f0e2",
      "parents": [
        "95f600b55f617fcc94985fee07927aff48160362"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Sep 22 16:54:36 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Sep 22 16:54:36 2010 -0700"
      },
      "message": "Add javadoc saying that wake locks are ref counted by default.\n\nBug: 3012561\nChange-Id: I441a42fdb12ba6d87d6f5a49463d6ddcc300acb7\n"
    },
    {
      "commit": "e5c3afb29241fd3faae309f973645d7f6a7ed111",
      "tree": "8ab1130fe1363493df7df19d938c71a12b9ecd82",
      "parents": [
        "b2044da3f9f9ad74f0dffd5ae024e558f8a9a89a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 22 14:32:35 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 22 16:43:23 2010 -0700"
      },
      "message": "Cleanup Netd to prevent getting hung.\n\nIf the sending of the command fails we should note it and not wait forever\nfor the response.\n\nWe should also not say we\u0027re ready until we actually are.\n\nbug:2993205\nChange-Id: I380f0312ac4693ad184a526b330fdfa23f6ac558\n"
    },
    {
      "commit": "95f600b55f617fcc94985fee07927aff48160362",
      "tree": "045a6d51269d65ecc0601c94015a22696b2fc4b4",
      "parents": [
        "08959c6396b8a52194554f961ae8fd874c994e4e",
        "8b61983ee81f4819319d22e05ddf473a9c64be77"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:29:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 16:29:49 2010 -0700"
      },
      "message": "Merge \"Fix NPE in PowerManagerService on boot, if some settings are corrupted.\" into gingerbread"
    },
    {
      "commit": "8b61983ee81f4819319d22e05ddf473a9c64be77",
      "tree": "3e84806bdbd27b8b3532afee1f5a908165a8e142",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:11:59 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 16:11:59 2010 -0700"
      },
      "message": "Fix NPE in PowerManagerService on boot, if some settings are corrupted.\n\nBug: 2715038\nChange-Id: I10c08b359ff3cde732c37eb6dff0877cdb021cd9\n"
    },
    {
      "commit": "08959c6396b8a52194554f961ae8fd874c994e4e",
      "tree": "09ce00719e0510d0f1b14083b1be2c9b3c44ae02",
      "parents": [
        "127146ee1c716d785fd70207045625c0c1f1d1ef",
        "14beea487c065ca902bfd7089399eb71a805e302"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 16:00:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 16:00:59 2010 -0700"
      },
      "message": "Merge \"Request permission for global audio effects.\" into gingerbread"
    },
    {
      "commit": "14beea487c065ca902bfd7089399eb71a805e302",
      "tree": "8155c1f34b7c4185f8bd06f4f294b18f4bf1db50",
      "parents": [
        "3efbc55545673f3988cb1b2934b903d78f8873cd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 14:17:38 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 15:58:38 2010 -0700"
      },
      "message": "Request permission for global audio effects.\n\nApplications creating an audio effect on the output mix must\nhave the MODIFY_AUDIO_SETTINGS permission.\n\nChange-Id: I57d88533f91ad0d33680107d79abcec28f7263b5\n"
    },
    {
      "commit": "127146ee1c716d785fd70207045625c0c1f1d1ef",
      "tree": "215a8b02f7414b28bfb31efac3aad07954d6e870",
      "parents": [
        "3efbc55545673f3988cb1b2934b903d78f8873cd",
        "85b53adc750c605adcd0662740df24861ad27f33"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 22 15:57:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:57:12 2010 -0700"
      },
      "message": "Merge \"Decrease sensitivity of orientation changes a bit.\" into gingerbread"
    },
    {
      "commit": "3efbc55545673f3988cb1b2934b903d78f8873cd",
      "tree": "2641f79d773a2561aab39078abfa20df8fb89b02",
      "parents": [
        "a72bb404ceb11ac551825226eb75d2a280deb1b2",
        "ec1e9c7a441d6a8ba6206386a1fb43652f6bbd36"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 15:53:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:53:49 2010 -0700"
      },
      "message": "Merge \"Fix more audio effects auto tests\" into gingerbread"
    },
    {
      "commit": "a72bb404ceb11ac551825226eb75d2a280deb1b2",
      "tree": "db95b48bd1fb749e66ee07a3f6c09e1418657640",
      "parents": [
        "c87a8adc0e143e0c7efc62a1094ee6ac666e46d9",
        "9c37da77216715c8dc7446a9cd05f5bf4c80c930"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 15:34:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:34:00 2010 -0700"
      },
      "message": "Merge \"Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\" into gingerbread"
    },
    {
      "commit": "9c37da77216715c8dc7446a9cd05f5bf4c80c930",
      "tree": "d2b417e22c6b6a7e4f0ce4d3aed792ba335ed3dd",
      "parents": [
        "9d5fac517463526450268bf6353e32c13a8cdd0c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 10:12:14 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 15:27:20 2010 -0700"
      },
      "message": "Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.\n\nChange-Id: I73974a336852974e2fb95a9626c1a96f296449eb\n"
    },
    {
      "commit": "c87a8adc0e143e0c7efc62a1094ee6ac666e46d9",
      "tree": "29da38376967a19273dc082879c882461355bf83",
      "parents": [
        "9d5fac517463526450268bf6353e32c13a8cdd0c",
        "15ba4061116e088d62a7e05a0037f294f31dff06"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 15:25:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 15:25:26 2010 -0700"
      },
      "message": "Merge \"Flesh out StrictMode docs.\" into gingerbread"
    },
    {
      "commit": "15ba4061116e088d62a7e05a0037f294f31dff06",
      "tree": "2b1d5ba2f2aeeef370d083c89dfc5180f3fff06d",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 13:53:57 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 22 15:01:32 2010 -0700"
      },
      "message": "Flesh out StrictMode docs.\n\nBug: 3001474\nChange-Id: If64209a312d45f7d96d8317d1e63e6c773a01441\n"
    },
    {
      "commit": "7a69aeffda29bd1a7ebc5993eeb4e9ee224f096a",
      "tree": "654939953b30ef5a609c1f7c61271a8bd974ae2e",
      "parents": [
        "4033a67d0e99d422336574fc5c982d349632b117"
      ],
      "author": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 05:46:01 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 05:46:01 2010 +0800"
      },
      "message": "RTP: Add log throttle for \"no data\".\n\nChange-Id: I14d9886a40fa780514cbc6c5bac6fb2a670f55f4\n"
    },
    {
      "commit": "9d5fac517463526450268bf6353e32c13a8cdd0c",
      "tree": "b2ff7d3cbc1d9d95e846841685f8456546865d23",
      "parents": [
        "4374b23d6be406710b91be746229e6c548613410",
        "f65630a4b84fdc8cad670dcc61225e55d4ca4ca1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 22 14:15:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 14:15:23 2010 -0700"
      },
      "message": "Merge \"fix small bug in EGL error management\" into gingerbread"
    },
    {
      "commit": "ec1e9c7a441d6a8ba6206386a1fb43652f6bbd36",
      "tree": "978e65fd61aebb8c5e8f8e8fb8f47242dbf66d6e",
      "parents": [
        "2359d49b80df13c1724c7c6da5648f17a33d881a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 13:49:52 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 22 13:49:52 2010 -0700"
      },
      "message": "Fix more audio effects auto tests\n\ncommit 672c0dc3a04cb149691603342c319994e21235cb broke the energy probe\nused by auto tests to verify that an effect is actually enabled.\nThe probe is based on the Visualizer which now scales the capture to maximise\nthe signal level: this prevents from detecting level changes between subsequent captures.\nPlaying sound at a lower volume moves the signal level out of the range where\nscalling occurs and makes comparison possible again.\n\nChange-Id: Ib56dec6e619c6d778dcc3ca6453091bf6136f290\n"
    },
    {
      "commit": "4033a67d0e99d422336574fc5c982d349632b117",
      "tree": "c73ea9e442184188c0ab92fd2ad29050ed55c60f",
      "parents": [
        "37adc522f6bc074a688ffbef420a8627ef9a4b5b"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 16 18:36:45 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:36:43 2010 +0800"
      },
      "message": "RTP: Update native part to reflect the API change.\n\nChange-Id: Ic2858920ad77d7312f2429f89ca509a481363431\n"
    },
    {
      "commit": "37adc522f6bc074a688ffbef420a8627ef9a4b5b",
      "tree": "f80baaf582d10cab68ae8bc5da5aa6fca71a2ff5",
      "parents": [
        "32e106b7bdd57c82ee67705871f6116d92bce79b"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 21 15:27:28 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:34:14 2010 +0800"
      },
      "message": "RTP: Add two getters to retrieve the current configuration from AudioStream.\n\nChange-Id: Iff588130653242f6ddd6a6b663df775ecb276768\n"
    },
    {
      "commit": "32e106b7bdd57c82ee67705871f6116d92bce79b",
      "tree": "c61e24da4af06f3d98fc60b5b78ae745dbc07751",
      "parents": [
        "eaa2cabf342e973925fb223104f9971deae27b17"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 16 09:56:38 2010 +0800"
      },
      "committer": {
        "name": "repo sync",
        "email": "chiachi@android.com",
        "time": "Thu Sep 23 03:32:04 2010 +0800"
      },
      "message": "RTP: Extend codec capability and update the APIs.\n\nChange-Id: I37ba9d83c2de3c5dae2bfc1b7513df7f6fee3c5c\n"
    },
    {
      "commit": "4374b23d6be406710b91be746229e6c548613410",
      "tree": "2dd6bcf5419e2fe2de712fa529587c681a6dd734",
      "parents": [
        "2359d49b80df13c1724c7c6da5648f17a33d881a",
        "55f8aee55c3b52553b9ec1b58afcd988bb2b0164"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 12:20:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 12:20:54 2010 -0700"
      },
      "message": "Merge \"Make sure we drain the avc software decoder\u0027s output queue once we run out of input data.\" into gingerbread"
    },
    {
      "commit": "2359d49b80df13c1724c7c6da5648f17a33d881a",
      "tree": "fbff642a13e9ee27615f11e4b213b02b107f7518",
      "parents": [
        "eaa2cabf342e973925fb223104f9971deae27b17",
        "958c149496259c0068b47d70f1ab8101ed9968ef"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 12:10:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 12:10:37 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\" into gingerbread"
    },
    {
      "commit": "958c149496259c0068b47d70f1ab8101ed9968ef",
      "tree": "374f5877215680e188c6fb53ed79c4c5cedd7870",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "message": "DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\n\nthe prev  checkin somehow screwed up master..redoing it\n\nChange-Id: Ib9e3652d1569ab26fb62ff08c1efeaee7f2de563\n"
    },
    {
      "commit": "55f8aee55c3b52553b9ec1b58afcd988bb2b0164",
      "tree": "dda2cea1edb015e390732370c702c833c23c171c",
      "parents": [
        "eaa2cabf342e973925fb223104f9971deae27b17"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 11:47:00 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 22 11:47:00 2010 -0700"
      },
      "message": "Make sure we drain the avc software decoder\u0027s output queue once we run out of input data.\n\nChange-Id: I3d92ebae4951b618a6dfcf42936cc4c63d4de539\n"
    },
    {
      "commit": "eaa2cabf342e973925fb223104f9971deae27b17",
      "tree": "11242cd167858516ba5ce13c3632a44227ffdb29",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27",
        "64b25cf736bc5f9b9f6d548f0694fb76fe805d0c"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Sep 22 11:38:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 11:38:43 2010 -0700"
      },
      "message": "Merge \"Fix problem where Base64InputStream single-byte reads were unsigned.\" into gingerbread"
    },
    {
      "commit": "64b25cf736bc5f9b9f6d548f0694fb76fe805d0c",
      "tree": "ea99384a30a7c996ff10d84aa2b94c5600ddcdd3",
      "parents": [
        "b08013c312e3d849029a2f4c11889274c00f438d"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Sep 22 10:28:27 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Sep 22 10:28:27 2010 -0700"
      },
      "message": "Fix problem where Base64InputStream single-byte reads were unsigned.\n\nChange-Id: Ibdfb77a283300baa61738fe98aa1c9f29eaf976f\nhttp://b/3026478\n"
    },
    {
      "commit": "32371695daf917701f78a86224b58bfda0381e27",
      "tree": "6b45e1b73731bfa3a1f50e5bf126dcf6076aa47c",
      "parents": [
        "ca54cdaf66449cd4f81d8887ec603392b8f3779c",
        "2acfd34ccbd39258422333c9c66c586297c97683"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 22 09:54:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 22 09:54:53 2010 -0700"
      },
      "message": "Merge \"GpsLocationProvider: Fix race condition while bringing up APN for SUPL.\" into gingerbread"
    },
    {
      "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": "2acfd34ccbd39258422333c9c66c586297c97683",
      "tree": "bc763f83b431bdb69f7fb068fbced751cb661664",
      "parents": [
        "dd62a056b8d746c620218a68bb476382f02d8174"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 22 12:13:39 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 22 12:22:26 2010 -0400"
      },
      "message": "GpsLocationProvider: Fix race condition while bringing up APN for SUPL.\n\nIf handleUpdateNetworkState() is called before\nConnectivityManager.startUsingNetworkFeature() returns, then we will not\ncall native_agps_data_conn_open() to inform the GPS that the APN is up.\nSo we now set mAGpsDataConnectionState to AGPS_DATA_CONNECTION_OPENING\nbefore calling ConnectivityManager.startUsingNetworkFeature() to avoid\nthis problem.\n\nChange-Id: I5e1597d6494dc8ab68e608911c546a7a04f2ea07\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "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": "f65630a4b84fdc8cad670dcc61225e55d4ca4ca1",
      "tree": "6b8f8ce2153f1896060c8d77964c7300faf0b2fb",
      "parents": [
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 21 15:43:59 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 21 15:43:59 2010 -0700"
      },
      "message": "fix small bug in EGL error management\n\nmake sure to clear our EGL implementation\u0027s error when returning\nan error from an underlying implementation\n\nChange-Id: Ibce4726cef1f900e4c7f16002345d7a07f8cdf41\n"
    },
    {
      "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": "85b53adc750c605adcd0662740df24861ad27f33",
      "tree": "e4ad40579eea310d4face649e6c4dbb383263a72",
      "parents": [
        "ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 15:13:39 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 15:13:39 2010 -0700"
      },
      "message": "Decrease sensitivity of orientation changes a bit.\n\nI\u0027ve noticed over the past couple weeks that my phone was flipping to\nlandscape when I placed it down too often, more like it did in Eclair.\nI think my previous changes to make orientation changes quicker were a\nbit too aggressive, so I\u0027m backing off a couple of the time constants.\n\nChange-Id: Ifffd45ac934984cc9091da56958bc2b6bcaa280a\n"
    },
    {
      "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"
    }
  ],
  "next": "307aef01257cbba42f095f7020a4a3b753f3807b"
}
