)]}'
{
  "log": [
    {
      "commit": "01ac80b715881db22bde8b31633dd8a4dc375389",
      "tree": "2a49fc9e6ff824f729f64bdacb3b48835d99e367",
      "parents": [
        "11c6847d5960edeb0f15d0fd34045c89bd302d41"
      ],
      "author": {
        "name": "Mark Vandevoorde",
        "email": "mtv@google.com",
        "time": "Fri May 21 15:43:26 2010 -0700"
      },
      "committer": {
        "name": "Mark Vandevoorde",
        "email": "mtv@google.com",
        "time": "Fri May 21 15:43:26 2010 -0700"
      },
      "message": "Add Geocorder.isImplemented()\n\nThe Geocorder interface is not part of the Android core.  It\nrequires a backend service which may or may not be available\non a device.  The new isImplemented static method allows\napps to discover whether the Geocorder is in fact available\non the device.\n\nChange-Id: I2b5cf7bcc9cce4766bcbb156e91edf34b01f9296\n"
    },
    {
      "commit": "03ca216ac19ea4e7afcb183c20c7c780f0d97756",
      "tree": "38e47efa7aeeff99fde78adb5f83446d2407eda0",
      "parents": [
        "4979601f88154bdeda4cc5277940771ba6597c0f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Apr 01 08:10:09 2010 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri May 21 11:47:19 2010 -0400"
      },
      "message": "New Location Manager APIs for Criteria based requests and single shot mode.\n\nUse MS-Assisted mode for single shot GPS fixes if it is supported.\n\nAdd finer grained control over accuracy to the android.location.Criteria class\nand location criteria logic from LocationManager to LocationManagerService\n\nChange-Id: I156b1f6c6a45d255c87ff917cf3e9726a6d7a75b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3d802ef73bd8573f61b6b441990fbbd8e44e18e7",
      "tree": "dad3b0fb98a9ce893ca20414e21080408f957e0e",
      "parents": [
        "54525412c211033cf4f0a65323c86a55633698b0",
        "aa4db173a2465d74ea35cc7f736f6b2a5b01f72c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue May 18 13:17:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 18 13:17:58 2010 -0700"
      },
      "message": "am aa4db173: am 9a212adc: Fix 2641875 Initialize the cache path only if the container exists. This did exist before but was somehow removed. Fix a known test failure as well.\n\nMerge commit \u0027aa4db173a2465d74ea35cc7f736f6b2a5b01f72c\u0027 into kraken\n\n* commit \u0027aa4db173a2465d74ea35cc7f736f6b2a5b01f72c\u0027:\n  Fix 2641875\n"
    },
    {
      "commit": "aa4db173a2465d74ea35cc7f736f6b2a5b01f72c",
      "tree": "bfe0eea8ac30d0eb21b3dfd121b30a521d99a5d3",
      "parents": [
        "3aecdb9d7e92b1a91860600feefb5c0062b652cf",
        "9a212adcffbc4b32d51f512889b33ba584647aa9"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue May 18 13:16:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 18 13:16:13 2010 -0700"
      },
      "message": "am 9a212adc: Fix 2641875 Initialize the cache path only if the container exists. This did exist before but was somehow removed. Fix a known test failure as well.\n\nMerge commit \u00279a212adcffbc4b32d51f512889b33ba584647aa9\u0027 into froyo-plus-aosp\n\n* commit \u00279a212adcffbc4b32d51f512889b33ba584647aa9\u0027:\n  Fix 2641875\n"
    },
    {
      "commit": "9a212adcffbc4b32d51f512889b33ba584647aa9",
      "tree": "e9975dc03c5dd352b9bf384699cfe492f009e78b",
      "parents": [
        "5f1d100298dfafbd996b6deff457e6d1de4008a0"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue May 18 11:06:53 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue May 18 11:31:50 2010 -0700"
      },
      "message": "Fix 2641875\nInitialize the cache path only if the container exists.\nThis did exist before but was somehow removed.\nFix a known test failure as well.\n\nChange-Id: I63219369b0e7abca4919fbde2a04035a0fea9e35\n"
    },
    {
      "commit": "c5859388bd6c666a83017869bf8a9935defe0bd0",
      "tree": "58a4f14842bdabbbaa945a98152cc7e004f5aa5c",
      "parents": [
        "23100fd1ec5411876b13f3cac9a457dc863f932c",
        "3e9e9696f147c8df1236c1d7aa9496124864a81c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 17 14:59:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 17 14:59:39 2010 -0700"
      },
      "message": "am 3e9e9696: am eb9cbb8f: Resurrect flashlight support in obsolete IHardwareService Binder API.\n\nMerge commit \u00273e9e9696f147c8df1236c1d7aa9496124864a81c\u0027 into kraken\n\n* commit \u00273e9e9696f147c8df1236c1d7aa9496124864a81c\u0027:\n  Resurrect flashlight support in obsolete IHardwareService Binder API.\n"
    },
    {
      "commit": "3e9e9696f147c8df1236c1d7aa9496124864a81c",
      "tree": "8865c55bdf193d4cd85eb46dca965de5cdfb001a",
      "parents": [
        "8ea405d196c8b536047d961801bb2b6c18a3ea2a",
        "eb9cbb8fdddf4c887004b20b504083035d57a15f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 17 14:56:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 17 14:56:53 2010 -0700"
      },
      "message": "am eb9cbb8f: Resurrect flashlight support in obsolete IHardwareService Binder API.\n\nMerge commit \u0027eb9cbb8fdddf4c887004b20b504083035d57a15f\u0027 into froyo-plus-aosp\n\n* commit \u0027eb9cbb8fdddf4c887004b20b504083035d57a15f\u0027:\n  Resurrect flashlight support in obsolete IHardwareService Binder API.\n"
    },
    {
      "commit": "eb9cbb8fdddf4c887004b20b504083035d57a15f",
      "tree": "6dd338fbe9142e4d39f052e80ae92565ee43416b",
      "parents": [
        "cfa2de303e58b971e334363356d29601e61d11c8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 17 17:27:30 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 17 17:47:20 2010 -0400"
      },
      "message": "Resurrect flashlight support in obsolete IHardwareService Binder API.\n\nThis is to avoid flashlight apps that had been using reflection to access\nthis API after this class was removed after eclair.\n\nChange-Id: I26ed929abad93345468eb33d4a15977a31ebea7e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "533844d9688f7c9269372f97db17c9bc4d19c04b",
      "tree": "1d8ca11be0518ef363f76120687b369bcabdb452",
      "parents": [
        "e0a19573d7febe5ecde465f7206d54c37cece916",
        "c7388e3541c9f1d64dd13fc2de49ff77d8993fa5"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri May 14 23:18:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 23:18:31 2010 -0700"
      },
      "message": "am c7388e35: am 5f1beda1: Merge \"Make the SSID field of WifiConfiguration consistent with API description.\" into froyo\n\nMerge commit \u0027c7388e3541c9f1d64dd13fc2de49ff77d8993fa5\u0027 into kraken\n\n* commit \u0027c7388e3541c9f1d64dd13fc2de49ff77d8993fa5\u0027:\n  Make the SSID field of WifiConfiguration consistent with API description.\n"
    },
    {
      "commit": "c7388e3541c9f1d64dd13fc2de49ff77d8993fa5",
      "tree": "41091a3ee96747a86b4ccc241c7a6b3dd7151625",
      "parents": [
        "39c31bbaf9bb07365a4b63144cdf625483851a08",
        "5f1beda18fc7709c2e61ace33607513770faf115"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri May 14 23:16:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 23:16:31 2010 -0700"
      },
      "message": "am 5f1beda1: Merge \"Make the SSID field of WifiConfiguration consistent with API description.\" into froyo\n\nMerge commit \u00275f1beda18fc7709c2e61ace33607513770faf115\u0027 into froyo-plus-aosp\n\n* commit \u00275f1beda18fc7709c2e61ace33607513770faf115\u0027:\n  Make the SSID field of WifiConfiguration consistent with API description.\n"
    },
    {
      "commit": "5f1beda18fc7709c2e61ace33607513770faf115",
      "tree": "331be02352ef8e20792dd1fa8fde411364ebfcdc",
      "parents": [
        "aa77de1348cbda3d5348b15734ab141cb9c7759c",
        "047076d170c5a94415b5abc9c9a220840639c283"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri May 14 23:15:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 23:15:04 2010 -0700"
      },
      "message": "Merge \"Make the SSID field of WifiConfiguration consistent with API description.\" into froyo"
    },
    {
      "commit": "e0a19573d7febe5ecde465f7206d54c37cece916",
      "tree": "9bb5f8c012cadb5919714d9b0fa3d43483b7f4ca",
      "parents": [
        "ae7ca4c32cb37ea82e77ad1462fbfcd4d6dfabd3",
        "39c31bbaf9bb07365a4b63144cdf625483851a08"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 14 23:13:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 23:13:30 2010 -0700"
      },
      "message": "am 39c31bba: am aa77de13: Fix issue #2686193: Can\\\u0027t move apps to SD card\n\nMerge commit \u002739c31bbaf9bb07365a4b63144cdf625483851a08\u0027 into kraken\n\n* commit \u002739c31bbaf9bb07365a4b63144cdf625483851a08\u0027:\n  Fix issue #2686193: Can\u0027t move apps to SD card\n"
    },
    {
      "commit": "39c31bbaf9bb07365a4b63144cdf625483851a08",
      "tree": "b5b8ffaa991314c0d73f09bfa7c938a956e05602",
      "parents": [
        "c6b7a2d704b6196c2f578302af607d58b0b85e4b",
        "aa77de1348cbda3d5348b15734ab141cb9c7759c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 14 23:11:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 23:11:33 2010 -0700"
      },
      "message": "am aa77de13: Fix issue #2686193: Can\\\u0027t move apps to SD card\n\nMerge commit \u0027aa77de1348cbda3d5348b15734ab141cb9c7759c\u0027 into froyo-plus-aosp\n\n* commit \u0027aa77de1348cbda3d5348b15734ab141cb9c7759c\u0027:\n  Fix issue #2686193: Can\u0027t move apps to SD card\n"
    },
    {
      "commit": "aa77de1348cbda3d5348b15734ab141cb9c7759c",
      "tree": "081bdad2696ec700927f902289ebdeaae18624e2",
      "parents": [
        "d1e9d590941303c004459f3d798b26f1bf091535"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 14 22:33:54 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 14 22:33:54 2010 -0700"
      },
      "message": "Fix issue #2686193: Can\u0027t move apps to SD card\n\nChange-Id: Icd84d8080d33fb8ce5103a0e726d50f0ec70092e\n"
    },
    {
      "commit": "047076d170c5a94415b5abc9c9a220840639c283",
      "tree": "6bbdc88390d0ce2a9dbc628a095e0911c7ba7811",
      "parents": [
        "eb9128f9b0ee660504621381fd96f82d5bf8a3fd"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Sat May 15 11:03:30 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Sat May 15 11:03:30 2010 +0800"
      },
      "message": "Make the SSID field of WifiConfiguration consistent with API description.\n\nBug id http://b/issue?id\u003d2684571\n\nChange-Id: I809478991ba606252d69ef007339754ab2856416\n"
    },
    {
      "commit": "3f5ed04f7f594efe401f2a9f7828343920723b4b",
      "tree": "9af8d5f0e186c335ea829883cd5d339cbd6c3cc8",
      "parents": [
        "cf67d18a1d5e6e89b96f7750706cb36208ddb936",
        "b63ea5f784b7862a7ab28e0134f6da47f6275810"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 16:05:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 16:05:54 2010 -0700"
      },
      "message": "am b63ea5f7: am c928a11e: Merge \"Fix 2672155 Check the code path when enabling disabling packages.\" into froyo\n\nMerge commit \u0027b63ea5f784b7862a7ab28e0134f6da47f6275810\u0027 into kraken\n\n* commit \u0027b63ea5f784b7862a7ab28e0134f6da47f6275810\u0027:\n  Fix 2672155\n"
    },
    {
      "commit": "b63ea5f784b7862a7ab28e0134f6da47f6275810",
      "tree": "f6db6b3766b7970dfe00c4733a0fd336aa8b64b9",
      "parents": [
        "b1110149cccc3b99e59ead34ca46e5ac026f6db9",
        "c928a11e34678296511d5ea34582292be7368618"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 16:04:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 16:04:24 2010 -0700"
      },
      "message": "am c928a11e: Merge \"Fix 2672155 Check the code path when enabling disabling packages.\" into froyo\n\nMerge commit \u0027c928a11e34678296511d5ea34582292be7368618\u0027 into froyo-plus-aosp\n\n* commit \u0027c928a11e34678296511d5ea34582292be7368618\u0027:\n  Fix 2672155\n"
    },
    {
      "commit": "1ace5bc070b7271a3f5835b13e326875785f718c",
      "tree": "8eece8ed8afee9b9c789a5d1c9a642ba838827f6",
      "parents": [
        "3c78a1b58957e31d2991fb6a609abecbb1987b3b"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 12:05:53 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 15:48:39 2010 -0700"
      },
      "message": "Fix 2672155\nCheck the code path when enabling disabling packages.\n\nAdd unit test\n\nChange-Id: I0f0f482a3735234eab3f63ba1f6462574b70144e\n"
    },
    {
      "commit": "d6e24ca28b0b6384fd9b3117713402a1f43fdef8",
      "tree": "f97eb1d9a5b87097062726c20fe204b862a46b07",
      "parents": [
        "e8621534db97070cc40f729d1eb8074f2e69df9d",
        "4adacd23d4c91569b16fe50419f1a91f68d805bd"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:56:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 14:56:00 2010 -0700"
      },
      "message": "am 4adacd23: merge from open-source master\n\nMerge commit \u00274adacd23d4c91569b16fe50419f1a91f68d805bd\u0027 into kraken\n\n* commit \u00274adacd23d4c91569b16fe50419f1a91f68d805bd\u0027:\n  Add support for EVDO Rev B\n"
    },
    {
      "commit": "4adacd23d4c91569b16fe50419f1a91f68d805bd",
      "tree": "38628f3446882f39ff46d6d5a2cb655fc3ca71ff",
      "parents": [
        "ccfd99b1e2a64c72ec433ebf5cf98d644ab24614",
        "0a5174a6e947d5cbeb8846a1273a90b6de065cbf"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:53:25 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:53:25 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: If6730b50627b2231bd345e594d8d30a37557849e\n"
    },
    {
      "commit": "63ece47fecdb5932de9af5cfec4cf998764e6e0a",
      "tree": "b42abf928fc8a10b25e319651348ae0ae2ecf41a",
      "parents": [
        "55bef14f153c1a80006de2ff86bcf67984a6e1a8",
        "2a9ae01f74e7273ce0d1045754597ea78b88ba69"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:44:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 12:44:27 2010 -0700"
      },
      "message": "am 2a9ae01f: merge from open-source master\n\nMerge commit \u00272a9ae01f74e7273ce0d1045754597ea78b88ba69\u0027 into kraken\n\n* commit \u00272a9ae01f74e7273ce0d1045754597ea78b88ba69\u0027:\n  Corrected repeat count for key repeat in input device.\n"
    },
    {
      "commit": "2a9ae01f74e7273ce0d1045754597ea78b88ba69",
      "tree": "0b916d365fd86f189f96ffc42174d02489a4cdef",
      "parents": [
        "fb234bbe5e7cbae42b4fc8f4ab353ba561599db2",
        "133bfdfa4a89f40f15371e99904639ff5db7759a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:33:35 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:33:35 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I24ecfac151c0ddc27237d711c95b8fe488d7931b\n"
    },
    {
      "commit": "bf00233b880b8944a3ed5f2a8826a1908939b6aa",
      "tree": "d393ac35a168232ac1661c6f9afe29f310bbe92d",
      "parents": [
        "856f0bad1669de8afaa5d8d696a9e3160f72ebb3",
        "b6e1ec19dd73cb55baef538a9119bcac0f8b9366"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 12 07:56:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:56:19 2010 -0700"
      },
      "message": "am b6e1ec19: am 037cd341: Merge \"Fix issue #2676378: Activity Manager Crash on FRF40\" into froyo\n\nMerge commit \u0027b6e1ec19dd73cb55baef538a9119bcac0f8b9366\u0027 into kraken\n\n* commit \u0027b6e1ec19dd73cb55baef538a9119bcac0f8b9366\u0027:\n  Fix issue #2676378: Activity Manager Crash on FRF40\n"
    },
    {
      "commit": "c7c856fb855cdf233077857b995594770515cf1b",
      "tree": "307d71c06d790dffea1aca3d8430c5cb62085033",
      "parents": [
        "11777d6fa27b368eee75c46aeb0da2c609943c9d",
        "d2084bb689bb680eb886d5cfbd27adc6f2e9da1c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 12 07:55:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:55:55 2010 -0700"
      },
      "message": "am d2084bb6: am e1d7dca6: Merge \"LocationManagerService: Call updateNetworkState on providers that are disabled.\" into froyo\n\nMerge commit \u0027d2084bb689bb680eb886d5cfbd27adc6f2e9da1c\u0027 into kraken\n\n* commit \u0027d2084bb689bb680eb886d5cfbd27adc6f2e9da1c\u0027:\n  LocationManagerService: Call updateNetworkState on providers that are disabled.\n"
    },
    {
      "commit": "9f35d39a05bbf02ded519c1a4b3bf50f933a0cad",
      "tree": "ba14ddfc87e14309dce23f462a3d1f459dff233e",
      "parents": [
        "b3390135890800b9c5f0ab58ae3af80ab200dd8e",
        "ea37d9b489aac1a4a8de71887581fe712e26e144"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 12 07:55:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:55:09 2010 -0700"
      },
      "message": "am ea37d9b4: am aaa01b18: Merge \"    Fix bug 2670395 and 2599698     When the user selects a \"Silent\" notification sound, the Uri encoded     path is an empty string. Setting this Uri as the data source of the     MediaPlayer used to play notifications caused the comp\n\nMerge commit \u0027ea37d9b489aac1a4a8de71887581fe712e26e144\u0027 into kraken\n\n* commit \u0027ea37d9b489aac1a4a8de71887581fe712e26e144\u0027:\n  Fix bug 2670395 and 2599698\n"
    },
    {
      "commit": "b6e1ec19dd73cb55baef538a9119bcac0f8b9366",
      "tree": "6d0c5cedec425b956b22c7590774cd2b33a99dac",
      "parents": [
        "84a30dbff1d6e04fd7660983233ae5502b414b07",
        "037cd3413a925c6f449050096a7cd4aab3207612"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 12 07:50:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:09 2010 -0700"
      },
      "message": "am 037cd341: Merge \"Fix issue #2676378: Activity Manager Crash on FRF40\" into froyo\n\nMerge commit \u0027037cd3413a925c6f449050096a7cd4aab3207612\u0027 into froyo-plus-aosp\n\n* commit \u0027037cd3413a925c6f449050096a7cd4aab3207612\u0027:\n  Fix issue #2676378: Activity Manager Crash on FRF40\n"
    },
    {
      "commit": "d2084bb689bb680eb886d5cfbd27adc6f2e9da1c",
      "tree": "9864791d16f12ed24b8332afa7c9414d67ac67d8",
      "parents": [
        "b003ad17bffeba7875b9708ffeef2300ef28c916",
        "e1d7dca608ced72c75bf906c7267a1ef30349826"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 12 07:49:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:45 2010 -0700"
      },
      "message": "am e1d7dca6: Merge \"LocationManagerService: Call updateNetworkState on providers that are disabled.\" into froyo\n\nMerge commit \u0027e1d7dca608ced72c75bf906c7267a1ef30349826\u0027 into froyo-plus-aosp\n\n* commit \u0027e1d7dca608ced72c75bf906c7267a1ef30349826\u0027:\n  LocationManagerService: Call updateNetworkState on providers that are disabled.\n"
    },
    {
      "commit": "ea37d9b489aac1a4a8de71887581fe712e26e144",
      "tree": "47fc075ce479bb3f7eccec1cdb077772d763f58f",
      "parents": [
        "d8c33747afbe98e893e0569f3bf45b67a9e8e728",
        "aaa01b181c0eea4ff6496d446e25e499b12ca14c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 12 07:48:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:48:50 2010 -0700"
      },
      "message": "am aaa01b18: Merge \"    Fix bug 2670395 and 2599698     When the user selects a \"Silent\" notification sound, the Uri encoded     path is an empty string. Setting this Uri as the data source of the     MediaPlayer used to play notifications caused the completion listen\n\nMerge commit \u0027aaa01b181c0eea4ff6496d446e25e499b12ca14c\u0027 into froyo-plus-aosp\n\n* commit \u0027aaa01b181c0eea4ff6496d446e25e499b12ca14c\u0027:\n  Fix bug 2670395 and 2599698\n"
    },
    {
      "commit": "6f86c0e64bcca300f650871c0a84456a7813432d",
      "tree": "8047179fe69addfb0e1356a1cf25a7f1cf8485c9",
      "parents": [
        "e1d7dca608ced72c75bf906c7267a1ef30349826"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 11 14:20:52 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 11 14:20:52 2010 -0700"
      },
      "message": "Fix issue #2676378: Activity Manager Crash on FRF40\n\nD\u0027oh!\n\nChange-Id: If1b43ff5f230f9bf0de0887deb1b25dcf6aa6e66\n"
    },
    {
      "commit": "f19a785e15d9ffa1c1e56c254af082fc87aa1f3c",
      "tree": "1b1eb1cd01de3a16e780d41ad5b2cafdf420690d",
      "parents": [
        "aaa01b181c0eea4ff6496d446e25e499b12ca14c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 11 15:35:09 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 11 15:35:09 2010 -0400"
      },
      "message": "LocationManagerService: Call updateNetworkState on providers that are disabled.\n\nFixes a problem with Network Location not working after SetupWizard until the\nnetwork state changes.\n\nChange-Id: Ief81b76beb5cc90b2ca7d8aa2d4c99221898f01d\nBUG: 2671347\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7d5cea988bdab9a32fe5b21333613042857882f8",
      "tree": "800dc3d55d87e636de1d0b1185739fbc6524828d",
      "parents": [
        "c5803869ff695a205af7450270073824fbc737b8",
        "7e76b6d191e1173bd85337a2861d9914922f5a0d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 11 10:23:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:23:56 2010 -0700"
      },
      "message": "am 7e76b6d1: am 6d00151c: Merge \"Hopefully fix issue #2662536: Why is launcher being killed?\" into froyo\n\nMerge commit \u00277e76b6d191e1173bd85337a2861d9914922f5a0d\u0027 into kraken\n\n* commit \u00277e76b6d191e1173bd85337a2861d9914922f5a0d\u0027:\n  Hopefully fix issue #2662536: Why is launcher being killed?\n"
    },
    {
      "commit": "7e76b6d191e1173bd85337a2861d9914922f5a0d",
      "tree": "526a20c14700b4e8eef4ed2d4ab0f85fcd4fef90",
      "parents": [
        "02168c41c444e4f601a2809d6d948e4b051b3a3e",
        "6d00151c519d5c131cc1480978fe4417cc7bcc79"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 11 10:18:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:18:55 2010 -0700"
      },
      "message": "am 6d00151c: Merge \"Hopefully fix issue #2662536: Why is launcher being killed?\" into froyo\n\nMerge commit \u00276d00151c519d5c131cc1480978fe4417cc7bcc79\u0027 into froyo-plus-aosp\n\n* commit \u00276d00151c519d5c131cc1480978fe4417cc7bcc79\u0027:\n  Hopefully fix issue #2662536: Why is launcher being killed?\n"
    },
    {
      "commit": "0a5174a6e947d5cbeb8846a1273a90b6de065cbf",
      "tree": "e74142272fa079a3f8050a0a7486921f001a1705",
      "parents": [
        "24440cf8a9431291bdcaa77b418e6c4715932507"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Wed Apr 21 14:48:03 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue May 11 10:12:07 2010 -0700"
      },
      "message": "Add support for EVDO Rev B\n\nChange-Id: I8588e8b342c51f4b79bced8ef8fe60d57f07aefa\n"
    },
    {
      "commit": "392a2bbb52688ebd25768a7784d9edca7f498110",
      "tree": "5ad454ac9523fbfc4f8e6f0b9509f415cf44f406",
      "parents": [
        "f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon May 10 20:02:46 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 11 09:20:49 2010 -0700"
      },
      "message": "    Fix bug 2670395 and 2599698\n    When the user selects a \"Silent\" notification sound, the Uri encoded\n    path is an empty string. Setting this Uri as the data source of the\n    MediaPlayer used to play notifications caused the completion listener\n    to not be called, which with the AudioFocus logic causes the Music\n    app to pause and never resume. The NotificationPlayer modifications\n    cause the MediaPlayer for the notification to only request audio\n    focus when the data source is not empty.\n    The audio focus code in AudioService is defensively synchronized\n    against a unique lock, and the exception observed in bug 2670395\n    is explicitely caught in case another edge case wasn\u0027t caught by\n    this fix.\n    The AudioFocus handling in AudioManager is modified so only the\n    requestAudioFocus and abandonAudioFocus methods are meant to be\n    used, as registerAudioFocusListener and unregisterAudioFocusListener\n    provided no additional functionality over the request/abandon\n    methods. abandonAudioFocus() also removes the listener from the\n    map in AudioManager since after abandonning focus, the listener\n    would no longer be called.\n\nChange-Id: I3b553ee8a8163c25e01117d7e5479dd5fdfa7c6b\n"
    },
    {
      "commit": "6d00151c519d5c131cc1480978fe4417cc7bcc79",
      "tree": "78e489c6a334e598aa55c2b0b917ebfe6980a1f3",
      "parents": [
        "1926c471a3acde38931f2cbd55415decc9879d2d",
        "906497c574d45d8dfd295b16dece0d0bc32c0895"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 10 17:27:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 17:27:14 2010 -0700"
      },
      "message": "Merge \"Hopefully fix issue #2662536: Why is launcher being killed?\" into froyo"
    },
    {
      "commit": "906497c574d45d8dfd295b16dece0d0bc32c0895",
      "tree": "636cafd0184ebc44cc8dfa7cec9dda125bb8d8ec",
      "parents": [
        "639a7fc2c2d0bda12fef0c822bb2e3c002d5c5b4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 10 15:57:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 10 17:19:58 2010 -0700"
      },
      "message": "Hopefully fix issue #2662536: Why is launcher being killed?\n\nIt looks like there was a subtle bug where Process.setOomAdj() could\nreturn false just because the given process doesn\u0027t exist, even though\nit is documented to only return false if OOM killing is not supported\nat all.  This would cause the activity manager to fall into its code\npath of trying to clean up processes itself, which it does a much\npoorer problem at.  I am thinking we may be seeing this problem more\nnow that the activity manager is killing background processes itself\nwhen there are too many of them.\n\nIn addition, this change cleans up and reduces some of the logging\naround killing processes.\n\nFinally, try to improve process LRU management a bit by taking\ninto account process dependencies.  Any dependent processes are\npulled up in the LRU list with the processes that is actually\nmoving.  Also, we bring a process up if someone accesses its content\nprovider.\n\nChange-Id: I34ea161f839679345578ffe681e8d9c5d26ab948\n"
    },
    {
      "commit": "133bfdfa4a89f40f15371e99904639ff5db7759a",
      "tree": "8d0fb71e90cfa77af0f5d228548703e1aaa75781",
      "parents": [
        "855a9e6d12e4d42efe336535f9fdf5fc2e14c5d5"
      ],
      "author": {
        "name": "Kristian Dreher",
        "email": "kristian.dreher@sonyericsson.com",
        "time": "Tue Feb 23 08:50:58 2010 +0100"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon May 10 16:41:31 2010 -0700"
      },
      "message": "Corrected repeat count for key repeat in input device.\n\nPreviously the key event repeat count was always zero when the repeated\nkey down events was generated by the input device in the Linux kernel.\n\nChange-Id: I86b7fd2a75880bc54d052ef404c3654b7ed14c52\n"
    },
    {
      "commit": "86568d705eb72ce0226b6b95f2d073f335a2bb0d",
      "tree": "8f9b9e664a91bde344d9ac97d7f2ce919e5e04d7",
      "parents": [
        "af7c978216cec465ad038b579ffc2be3ca8c7c66"
      ],
      "author": {
        "name": "Brad Larson",
        "email": "brad.larson@garmin.com",
        "time": "Tue Dec 29 11:47:55 2009 -0600"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 07 11:35:15 2010 -0700"
      },
      "message": "Use isLocationProviderEnabled to test for enabled providers\n\nLocationManagerService was just checking if the string of (comma-separated)\nLocation Providers contained the provider we were interested in.  This works\nfine in normal cases, but breaks if we add a provider such as test_network.\nEnabling test_network causes LocationManagerService to think that the network\nprovider is also enabled.\n\nThe code in Settings.Secure.isLocationProviderEnabled() checks for the commas\nin the string as well, to make sure that a provider name which is a substring\nof another provider name won\u0027t cause problems.  It also centralizes the code\nwhich reads the string.\n\nSigned-off-by: Brad Larson \u003cbrad.larson@garmin.com\u003e\n\nChange-Id: I00dfe7c2b09739ed4c8ed07c6167e409b0bf7d13\n"
    },
    {
      "commit": "caa63341a890fee8dba9f3edc9c20ae5cec46b36",
      "tree": "9375ec1fc694b916a5a3a39ac06a2151de1aac1d",
      "parents": [
        "b658cc42aa69483469aed2cd09057eb66380dc92",
        "d6d115173a856fe28cf5a3087f6d7b0de77495c5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu May 06 17:17:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 06 17:17:51 2010 -0700"
      },
      "message": "am d6d11517: am f9dc24de: Merge \"Fix ThrottleService wifi interaction\" into froyo\n\nMerge commit \u0027d6d115173a856fe28cf5a3087f6d7b0de77495c5\u0027 into kraken\n\n* commit \u0027d6d115173a856fe28cf5a3087f6d7b0de77495c5\u0027:\n  Fix ThrottleService wifi interaction\n"
    },
    {
      "commit": "d6d115173a856fe28cf5a3087f6d7b0de77495c5",
      "tree": "ea327478d648bb542e07ace8f4beffb8937de1d7",
      "parents": [
        "3e6c1696135f267cc59d050747839c56ce868ef9",
        "f9dc24de53890e0a8289a4349562ed4bd9611974"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu May 06 17:16:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 06 17:16:04 2010 -0700"
      },
      "message": "am f9dc24de: Merge \"Fix ThrottleService wifi interaction\" into froyo\n\nMerge commit \u0027f9dc24de53890e0a8289a4349562ed4bd9611974\u0027 into froyo-plus-aosp\n\n* commit \u0027f9dc24de53890e0a8289a4349562ed4bd9611974\u0027:\n  Fix ThrottleService wifi interaction\n"
    },
    {
      "commit": "fee4683f47b43626af98ed9aade27917d4da2d8a",
      "tree": "18287ab3ef63e574cfb8d7b63798d9502db71758",
      "parents": [
        "5305627d5b78b8d63ce344c4eb5d1a28ef44d3d0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu May 06 12:25:13 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu May 06 16:45:43 2010 -0700"
      },
      "message": "Fix ThrottleService wifi interaction\n\nWhen we switch to another network (or even just lose mobile data) the mobile\ninterface is either brought down or destroyed altogether.  That means any\nthrottling rules we\u0027ve told the kernel about get lost.\n\nThis change notices when our interface comes up and reinstates throttling\nif needed.\n\nbug:2660287\nChange-Id: I4c6ebf78acc59ed66b95984a1e8b7c2ffbc22dcb\n"
    },
    {
      "commit": "9d164dc5c1be55287725343349923f705a5bf8d4",
      "tree": "99c7e1e1872844a91b9761ef6e66422ca2f0938e",
      "parents": [
        "8a1c0934b0622be6f7c451aa8773567e797ab397",
        "f4dffd8a45386b5a5f0e6de4f30facc9eaac4001"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 06 15:22:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 06 15:22:17 2010 -0700"
      },
      "message": "am f4dffd8a: merge from open-source master\n\nMerge commit \u0027f4dffd8a45386b5a5f0e6de4f30facc9eaac4001\u0027 into kraken\n\n* commit \u0027f4dffd8a45386b5a5f0e6de4f30facc9eaac4001\u0027:\n  GpsLocationProvider: Store new Location before onGpsStatusChanged is sent\n  Telephony: Add PUK MMI code support for CDMA RUIM phones\n  Type Zero Sms should not be displayed/stored/notified.\n"
    },
    {
      "commit": "9c08d5c5306b2db16eb58bd1c5d2677a367a575d",
      "tree": "e7c3c6c8a9c646f0ccef29b9a4e88f580dddda01",
      "parents": [
        "ebd2890b71ea95dd67f6d550adb07e62df800f94",
        "9dfc6971631e306f6eec62b7c5f423ef52138b9c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed May 05 17:52:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 05 17:52:25 2010 -0700"
      },
      "message": "am 9dfc6971: am df7ccbc8: Merge \"Fix 2656989. Clean up update to updated system applications.\" into froyo\n\nMerge commit \u00279dfc6971631e306f6eec62b7c5f423ef52138b9c\u0027 into kraken\n\n* commit \u00279dfc6971631e306f6eec62b7c5f423ef52138b9c\u0027:\n  Fix 2656989. Clean up update to updated system applications.\n"
    },
    {
      "commit": "9dfc6971631e306f6eec62b7c5f423ef52138b9c",
      "tree": "ffdce1617199c10a602d6e4eeb8029646be57fea",
      "parents": [
        "2a1674b1d00fda68980ec834d6ce61aacd379bc8",
        "df7ccbc8ff0d93a708a7fa1e57469d3f93ceda5c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed May 05 17:50:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 05 17:50:34 2010 -0700"
      },
      "message": "am df7ccbc8: Merge \"Fix 2656989. Clean up update to updated system applications.\" into froyo\n\nMerge commit \u0027df7ccbc8ff0d93a708a7fa1e57469d3f93ceda5c\u0027 into froyo-plus-aosp\n\n* commit \u0027df7ccbc8ff0d93a708a7fa1e57469d3f93ceda5c\u0027:\n  Fix 2656989. Clean up update to updated system applications.\n"
    },
    {
      "commit": "579e08e657a8dc9274b297b5dda95a4383cc3642",
      "tree": "0b1113f2c57867bd95b7cba17a315363845b389a",
      "parents": [
        "33232d26bb51bf015fdf7dbd7a34c2b67745d72a",
        "f78964490d8098387d51444c87bf520ad3f674e2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 05 16:00:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 05 16:00:01 2010 -0700"
      },
      "message": "am f7896449: merge from open-source master\n\nMerge commit \u0027f78964490d8098387d51444c87bf520ad3f674e2\u0027 into kraken\n\n* commit \u0027f78964490d8098387d51444c87bf520ad3f674e2\u0027:\n  Add new keycodes for the convenience of Japanese IMEs\n  Call register_localized_collators() with the current locale.\n  Fixed deserialization problem in DatePicker.\n  Fix for bug 2467152 files with spaces fail to open.\n  Set alpha value for newly created dim surface.\n  telephony: Fix CID when CID is unknown\n"
    },
    {
      "commit": "f78964490d8098387d51444c87bf520ad3f674e2",
      "tree": "7384d69f165ea9a1d1a004a54b05155d29f1249e",
      "parents": [
        "fc12b5be2ee49ba2392274d413bd5d759c03c346",
        "1e936da287e1836502bf91b53468076726b7e1ee"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 05 15:57:42 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 05 15:57:42 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ia9e1f4e049f5870386ea29ddb6e3ef028ea918da\n"
    },
    {
      "commit": "c1d07d9bebe487f8881f51f989a299b3c3c6d4fa",
      "tree": "47487a61f6d7920fcce1387cbca48c7c38aa332a",
      "parents": [
        "a69e10db2fb58deb5e27aa67c46d267af928374b"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed May 05 13:37:12 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed May 05 14:06:17 2010 -0700"
      },
      "message": "Fix 2656989. Clean up update to updated system applications.\n\nChange-Id: Ic66b00926c45fac43396f1f8f23d0865ba77faba\n"
    },
    {
      "commit": "c2da11d826e433663c6ed8d3df71fd5588f6d4d0",
      "tree": "f1761a0590dddd8b4d4861411a555a8b817dc156",
      "parents": [
        "f32cdca3cf91c4c98e028e8010169b239aaf146d",
        "9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue May 04 23:58:26 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 04 23:58:26 2010 -0700"
      },
      "message": "Merge \"Set alpha value for newly created dim surface.\""
    },
    {
      "commit": "d9d009d7212220aa9350bda153a2f9d8e4375f2b",
      "tree": "e97a476a09e007f5220f0ba2975b4730be261190",
      "parents": [
        "b6179a7069cf55f98a3ac9dcac9ceb078072dbca",
        "3445dae3f52fa8421e3b93496ac93c5753a43bd2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 04 18:30:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 04 18:30:51 2010 -0700"
      },
      "message": "am 3445dae3: am 65b2561c: Merge \"Fix issue #2643754: Launcher is caching widget layouts for too long\" into froyo\n\nMerge commit \u00273445dae3f52fa8421e3b93496ac93c5753a43bd2\u0027 into kraken\n\n* commit \u00273445dae3f52fa8421e3b93496ac93c5753a43bd2\u0027:\n  Fix issue #2643754: Launcher is caching widget layouts for too long\n"
    },
    {
      "commit": "3445dae3f52fa8421e3b93496ac93c5753a43bd2",
      "tree": "0d812a890b52a5624502495c0646b2ae96964d83",
      "parents": [
        "0c698e6e78a897d9ad14d802ccff2f2bda15b14b",
        "65b2561c3bd74b639df0fead2041c775b7f40000"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 04 18:22:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 04 18:22:39 2010 -0700"
      },
      "message": "am 65b2561c: Merge \"Fix issue #2643754: Launcher is caching widget layouts for too long\" into froyo\n\nMerge commit \u002765b2561c3bd74b639df0fead2041c775b7f40000\u0027 into froyo-plus-aosp\n\n* commit \u002765b2561c3bd74b639df0fead2041c775b7f40000\u0027:\n  Fix issue #2643754: Launcher is caching widget layouts for too long\n"
    },
    {
      "commit": "4416c3d6e4becd9ed39b89a03db0239c8225a135",
      "tree": "ee83724da376bd99e2a35880c87522a20e2572da",
      "parents": [
        "5e5202bd6f9e7687fc6399762529b0ef5625e515"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 04 17:22:49 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 04 17:22:49 2010 -0700"
      },
      "message": "Fix issue #2643754: Launcher is caching widget layouts for too long\n\nWith the .apk file names now changing during an update, we need\nto make sure to flush all caches related to a package when the\npackage is removed.  Otherwise we can continue to use the old\npackage, since its old file may still exist if we try to load it\ntoo soon.\n\nChange-Id: I15f08dffca3feac999dbca4f24bef12a30ca0a66\n"
    },
    {
      "commit": "e4b9834fea18fdd0885d8d062a8fd629e135bdf8",
      "tree": "fc098f415d69480b4046fda1d4e75b05633fe174",
      "parents": [
        "dcb5f18fd6fac5d8048a11c60348bae82fbe739e",
        "6de3a6fdd303b15ad944570daf37faa798dc1989"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 04 09:27:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 04 09:27:35 2010 -0700"
      },
      "message": "am 6de3a6fd: merge from open-source master\n\nMerge commit \u00276de3a6fdd303b15ad944570daf37faa798dc1989\u0027 into kraken\n\n* commit \u00276de3a6fdd303b15ad944570daf37faa798dc1989\u0027:\n  Fix typo of \u003cp\u003e end tag in appwidgets.xml\n"
    },
    {
      "commit": "6de3a6fdd303b15ad944570daf37faa798dc1989",
      "tree": "6aeeab74991d634acfcca4d7c55c48beb19235bc",
      "parents": [
        "007ad7700a23ff7e618cfeee1eab97063c93b800",
        "5bc30057e0e323da84f131cecec7244e89cd9829"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 04 09:20:16 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 04 09:20:16 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I5f552b45caae639170674213c23f154437b58afd\n"
    },
    {
      "commit": "5bc30057e0e323da84f131cecec7244e89cd9829",
      "tree": "ea662f513d2562e6880527a841748301b91332fa",
      "parents": [
        "0c388fd29cf685a722ca862fe1af472b1c7e2a1f",
        "bd742e4336a04ea1e8e9a15cf8f66ec6097b883f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 03 16:25:34 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 03 16:25:34 2010 -0700"
      },
      "message": "Merge \"Fix typo of \u003cp\u003e end tag in appwidgets.xml\""
    },
    {
      "commit": "dcb5f18fd6fac5d8048a11c60348bae82fbe739e",
      "tree": "81d9564733210ebcc9a52be50ccc3dcfb46820aa",
      "parents": [
        "05bcf7553ee2c79331a6f5734f395f39b525c797",
        "007ad7700a23ff7e618cfeee1eab97063c93b800"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 03 16:25:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 03 16:25:15 2010 -0700"
      },
      "message": "am 007ad770: merge from open-source master\n\nMerge commit \u0027007ad7700a23ff7e618cfeee1eab97063c93b800\u0027 into kraken\n\n* commit \u0027007ad7700a23ff7e618cfeee1eab97063c93b800\u0027:\n  Adapt to new location of libcore\n  Parse custom text header and ignore it.\n  Parse \"multipart/vnd.wap.multipart.alternative\" which is a part of multipart body (nested multipart).\n  \u0027uses-library\u0027 was not working for persistent applications.\n  Fix an NPE in InputMethodService when mExtractAction is null.\n"
    },
    {
      "commit": "007ad7700a23ff7e618cfeee1eab97063c93b800",
      "tree": "809162fdcb2b108689670bca4cb6c84a77410c81",
      "parents": [
        "2529d4eab80778aef9c7a9fe27712a41686d22c4",
        "0c388fd29cf685a722ca862fe1af472b1c7e2a1f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 03 16:19:19 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 03 16:19:31 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: If72ad6758c9e1bf77c38c4afec6b00ec9d5b89e4\n"
    },
    {
      "commit": "bd742e4336a04ea1e8e9a15cf8f66ec6097b883f",
      "tree": "2dae9b2c6246638d1b8759f1a680e4c8e435d004",
      "parents": [
        "69acb6b746c82f88607b3365795ebb3279188eed"
      ],
      "author": {
        "name": "Patrick Tsai",
        "email": "yinghau76@gmail.com",
        "time": "Sat May 01 00:30:19 2010 +0800"
      },
      "committer": {
        "name": "Patrick Tsai",
        "email": "yinghau76@gmail.com",
        "time": "Sat May 01 00:30:19 2010 +0800"
      },
      "message": "Fix typo of \u003cp\u003e end tag in appwidgets.xml\n\nChange-Id: Ic1f4d8ade0d32f3b74decbe557d4275dc2e19466\n"
    },
    {
      "commit": "9eef63113652dc0f0df92295a9fb0b0c71b92934",
      "tree": "dda5819c3d9f7bd9addb500affc8314160f2ef7b",
      "parents": [
        "6bbb65e6fc2d1b010ecd3d21b7e383b9be0b6030",
        "d8f34720a1eb87770c854928410c753e0969d3ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 29 12:22:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 29 12:22:52 2010 -0700"
      },
      "message": "am d8f34720: am c956f375: Fix issue #2641875: Apps on sdcard not accesible after update\n\nMerge commit \u0027d8f34720a1eb87770c854928410c753e0969d3ac\u0027 into kraken\n\n* commit \u0027d8f34720a1eb87770c854928410c753e0969d3ac\u0027:\n  Fix issue #2641875: Apps on sdcard not accesible after update\n"
    },
    {
      "commit": "d8f34720a1eb87770c854928410c753e0969d3ac",
      "tree": "38c6cc62b1f999e24e2bbdebd764c07e9bccf49e",
      "parents": [
        "6483f6d546655a9579670b42d445614cab609e28",
        "c956f37567593a71271bae107eafec47575f7dcc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 29 12:20:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 29 12:20:42 2010 -0700"
      },
      "message": "am c956f375: Fix issue #2641875: Apps on sdcard not accesible after update\n\nMerge commit \u0027c956f37567593a71271bae107eafec47575f7dcc\u0027 into froyo-plus-aosp\n\n* commit \u0027c956f37567593a71271bae107eafec47575f7dcc\u0027:\n  Fix issue #2641875: Apps on sdcard not accesible after update\n"
    },
    {
      "commit": "c956f37567593a71271bae107eafec47575f7dcc",
      "tree": "25d46e198934b1ae0d1a2fdadf82a5389883113b",
      "parents": [
        "b40c42f1ffa124cfbd5152007491c1d0b065592d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 29 11:56:40 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 29 11:56:40 2010 -0700"
      },
      "message": "Fix issue #2641875: Apps on sdcard not accesible after update\n\nChange-Id: I541aa040939e6a872f0b7e8e82e44f96de49d97a\n"
    },
    {
      "commit": "2eebf5cacd1ae50038812bedbbfb083c54661ed4",
      "tree": "b0f29fa1df555502debe1624ba7bba2bf5e62343",
      "parents": [
        "c6f8ea4cf26aadc0da765585d37f7850596af6de"
      ],
      "author": {
        "name": "Jey",
        "email": "jey.michael@gmail.com",
        "time": "Wed Nov 18 18:37:31 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Apr 29 08:19:06 2010 -0700"
      },
      "message": "\u0027uses-library\u0027 was not working for persistent applications.\nFix by generating the applicationInfo, when asked for info.\n\nChange-Id: I44686d5a306562c6649148dce8f709e682adcdf4\n"
    },
    {
      "commit": "14cee9f688c32d63d8521188e7422811629bb7c2",
      "tree": "16c2f2356519a2552bb3b7e2b1de6735793c4b1a",
      "parents": [
        "3fd6419fe542c4ecb8e838d1754a83ce8591b288"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 17:51:26 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 28 16:51:52 2010 -0700"
      },
      "message": "New xlarge screen size.\n\nNot complete, only for experimentation at this point.\n\nThis includes a reworking of how screen size configurations are matched,\nso that if you are on a larger screen we can select configurations for\nsmaller screens if there aren\u0027t any exactly matching the current screen.\n\nThe screen size at which we switch to xlarge has been arbitrarily\nchosen; the compatibility behavior has not yet been defined.\n\nChange-Id: I1a33b3818eeb51a68fb72397568c39ab040a07f5\n"
    },
    {
      "commit": "2b7012c308c908fab8b8642e70929f02228b751e",
      "tree": "b96760d8fce8c09d8ae4b27ea3c11c7a2ac4afbf",
      "parents": [
        "2bf0f1a3c153c432faa050479a8d8b4259d4999f",
        "087b25f7e2669497cf217d873437e8726c139abd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 28 15:25:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 28 15:25:05 2010 -0700"
      },
      "message": "am 087b25f7: am 6e4895b6: Merge \"Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\" into froyo\n\nMerge commit \u0027087b25f7e2669497cf217d873437e8726c139abd\u0027 into kraken\n\n* commit \u0027087b25f7e2669497cf217d873437e8726c139abd\u0027:\n  Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\n"
    },
    {
      "commit": "087b25f7e2669497cf217d873437e8726c139abd",
      "tree": "63bc57242723233fa1447b0e358113c5b5940e2a",
      "parents": [
        "00b92b943ff397cb7f7c4827a0eea9df7aa22071",
        "6e4895b63aa64a8df64dd69c49a414b7566932d3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 28 15:21:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 28 15:21:37 2010 -0700"
      },
      "message": "am 6e4895b6: Merge \"Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\" into froyo\n\nMerge commit \u00276e4895b63aa64a8df64dd69c49a414b7566932d3\u0027 into froyo-plus-aosp\n\n* commit \u00276e4895b63aa64a8df64dd69c49a414b7566932d3\u0027:\n  Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\n"
    },
    {
      "commit": "6e4895b63aa64a8df64dd69c49a414b7566932d3",
      "tree": "e311a5a8e54096abe1bf1bda693f0b97b2b9c50b",
      "parents": [
        "9aaf24f2a46eacd1e342f8c0300c3093646e2814",
        "c4938fd6190e04a454e8a10d4cba95ab6b805e71"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 28 15:18:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 28 15:18:15 2010 -0700"
      },
      "message": "Merge \"Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\" into froyo"
    },
    {
      "commit": "c4938fd6190e04a454e8a10d4cba95ab6b805e71",
      "tree": "b7cee0dd0c3b8280e1282fefa4cc237a0434d54e",
      "parents": [
        "19681af44b7c7494ae8de28dab8aacc3e9d92390"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 28 13:20:43 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 28 13:20:43 2010 -0700"
      },
      "message": "Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681\n\nThe SimpleDateFormat was being cached and new timezone not being applied. Make sure\nto apply the new timezone to the format object as soon as it changes.\n\nChange-Id: I72abfef2e14cf5db5a6e8cb71b053380b695495c\n"
    },
    {
      "commit": "655bf11de1743999f478e258366f58a10c15a4a9",
      "tree": "5e6dae1a9f5d995e4f22ee1cceb82f2e3110b0ee",
      "parents": [
        "b30bf6ef93f0e2a2bc40292adc245377c0f5477b",
        "725f731cb9368f52a0c6664d2961ef4340c8f7a0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 28 13:19:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 28 13:19:25 2010 -0700"
      },
      "message": "am 725f731c: am bc5a0328: Merge \"Fix issue #2569139: Sapphire user cannot login to last.fm...\" into froyo\n\nMerge commit \u0027725f731cb9368f52a0c6664d2961ef4340c8f7a0\u0027 into kraken\n\n* commit \u0027725f731cb9368f52a0c6664d2961ef4340c8f7a0\u0027:\n  Fix issue #2569139: Sapphire user cannot login to last.fm...\n"
    },
    {
      "commit": "725f731cb9368f52a0c6664d2961ef4340c8f7a0",
      "tree": "8094c7d47a131fbc390690286dc8176c90470656",
      "parents": [
        "9fe55514524993936eafe9e77e3dd98ba17a78b6",
        "bc5a03286a72dc3627cee313d473178f5a123049"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 28 13:14:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 28 13:14:43 2010 -0700"
      },
      "message": "am bc5a0328: Merge \"Fix issue #2569139: Sapphire user cannot login to last.fm...\" into froyo\n\nMerge commit \u0027bc5a03286a72dc3627cee313d473178f5a123049\u0027 into froyo-plus-aosp\n\n* commit \u0027bc5a03286a72dc3627cee313d473178f5a123049\u0027:\n  Fix issue #2569139: Sapphire user cannot login to last.fm...\n"
    },
    {
      "commit": "92cfa105f97b538eaca5f19bfbfd2c5ab9a5f89b",
      "tree": "99120d3ff5e7175d2cc8ad812bf8b06d470bb798",
      "parents": [
        "2e4b98dcd88f14fdb35e46236ec916493c570f28"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 28 11:00:44 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 28 11:00:44 2010 -0700"
      },
      "message": "Fix issue #2569139: Sapphire user cannot login to last.fm...\n\n...after upgrade from Donut to FRF01B\n\nFor realz this time.\n\nChange-Id: I92bd12451b19a6006cf487a9dfa0b7c696a21122\n"
    },
    {
      "commit": "7a61b8400c9e2e3748d2520e9ec4830e8e4691fb",
      "tree": "17378558123aa817ac4f24c23ceb750f309c05d7",
      "parents": [
        "34483a0f6e1db9b0d96abc8b6dd056ec385f82b6",
        "8f36a744bc8933396f237fbda8f21c31ed41d504"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 27 11:17:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 27 11:17:59 2010 -0700"
      },
      "message": "am 8f36a744: am cd24dae9: Merge \"Fix bug 2605504 Don\\\u0027t leak a metric ton of NotificationPlayer threads The Looper on the thread created in order to be notified of the playback completion of notification sounds, was never stopped, causing the threads to stay around in\n\nMerge commit \u00278f36a744bc8933396f237fbda8f21c31ed41d504\u0027 into kraken\n\n* commit \u00278f36a744bc8933396f237fbda8f21c31ed41d504\u0027:\n  Fix bug 2605504 Don\u0027t leak a metric ton of NotificationPlayer threads\n"
    },
    {
      "commit": "9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa",
      "tree": "889f3eb88f87e3f3341ec44da82ed7d3869d611e",
      "parents": [
        "392fc3573553b71dc5c2712aca16e262efd33ce9"
      ],
      "author": {
        "name": "Maciej Białka",
        "email": "maciej.bialka@sonyericsson.com",
        "time": "Wed Mar 24 10:25:40 2010 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Tue Apr 27 08:12:51 2010 +0200"
      },
      "message": "Set alpha value for newly created dim surface.\n\nNewly created dim surface has alpha set to 1 (opaque),\nbut it is assumed in dim animation code that it is 0 (transparent).\nWhen new dim surface is created and expected dim value is calculated to 0\nthen alpha is never set making screen black (dut to default aplha\u003d1)\nwhen dim surface is shown.\n"
    },
    {
      "commit": "8f36a744bc8933396f237fbda8f21c31ed41d504",
      "tree": "c0bce17b6ca644a6706c7870a8c8becae79430f5",
      "parents": [
        "5a8f877cf87755e34deb84a888c8de3a342e8f13",
        "cd24dae9ca6550b24333f889935e1de068759ce5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 26 18:05:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 26 18:05:28 2010 -0700"
      },
      "message": "am cd24dae9: Merge \"Fix bug 2605504 Don\\\u0027t leak a metric ton of NotificationPlayer threads The Looper on the thread created in order to be notified of the playback completion of notification sounds, was never stopped, causing the threads to stay around in wait state. T\n\nMerge commit \u0027cd24dae9ca6550b24333f889935e1de068759ce5\u0027 into froyo-plus-aosp\n\n* commit \u0027cd24dae9ca6550b24333f889935e1de068759ce5\u0027:\n  Fix bug 2605504 Don\u0027t leak a metric ton of NotificationPlayer threads\n"
    },
    {
      "commit": "cd24dae9ca6550b24333f889935e1de068759ce5",
      "tree": "c3bd6b7e83c46c7ed3e7b81df650cb4de9b0084a",
      "parents": [
        "3202d380226043fa665df3c92252f791f8c52d55",
        "6cf3d096363c62212870fb71bda8f55eb8d3823c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 26 18:02:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 26 18:02:35 2010 -0700"
      },
      "message": "Merge \"Fix bug 2605504 Don\u0027t leak a metric ton of NotificationPlayer threads The Looper on the thread created in order to be notified of the playback completion of notification sounds, was never stopped, causing the threads to stay around in wait state. The fix consists in quitting the Looper used for the previous sound when a new sound is started.\" into froyo"
    },
    {
      "commit": "6cf3d096363c62212870fb71bda8f55eb8d3823c",
      "tree": "e6a2bd5031045a4d699ded5666cfc3163fb98947",
      "parents": [
        "19681af44b7c7494ae8de28dab8aacc3e9d92390"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 26 17:21:40 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 26 17:21:40 2010 -0700"
      },
      "message": "Fix bug 2605504 Don\u0027t leak a metric ton of NotificationPlayer threads\nThe Looper on the thread created in order to be notified of the\nplayback completion of notification sounds, was never stopped, causing\nthe threads to stay around in wait state.\nThe fix consists in quitting the Looper used for the previous sound\nwhen a new sound is started.\n\nChange-Id: Ia4b3d16b5447ffafacc093db3a7fe05574089935\n"
    },
    {
      "commit": "87ac404d6d94a0e38471551ea8d7c615454c9ef5",
      "tree": "04b5002dd48cd14c35cae3313b0d53ad227699e9",
      "parents": [
        "62801264e3ea82dc338dbb28e38902a97ee27df4",
        "b344456083a4fa3911ebf58c73f022827cc073eb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 15:47:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 26 15:47:28 2010 -0700"
      },
      "message": "am b3444560: am 27fba679: Fix Throttle reset.\n\nMerge commit \u0027b344456083a4fa3911ebf58c73f022827cc073eb\u0027 into kraken\n\n* commit \u0027b344456083a4fa3911ebf58c73f022827cc073eb\u0027:\n  Fix Throttle reset.\n"
    },
    {
      "commit": "b344456083a4fa3911ebf58c73f022827cc073eb",
      "tree": "d2a002652b1861cc5b7bee76bc40459e4a6d1130",
      "parents": [
        "0ff9212d077e77f8b3e0afa232293306c0f72d07",
        "27fba6797b07583ef6c280bc287bf327e47f5e66"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 15:43:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 26 15:43:27 2010 -0700"
      },
      "message": "am 27fba679: Fix Throttle reset.\n\nMerge commit \u002727fba6797b07583ef6c280bc287bf327e47f5e66\u0027 into froyo-plus-aosp\n\n* commit \u002727fba6797b07583ef6c280bc287bf327e47f5e66\u0027:\n  Fix Throttle reset.\n"
    },
    {
      "commit": "27fba6797b07583ef6c280bc287bf327e47f5e66",
      "tree": "2f807c4c33eb2bed92f509577080c8e7fde2d88e",
      "parents": [
        "19681af44b7c7494ae8de28dab8aacc3e9d92390"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 12:29:14 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 12:29:14 2010 -0700"
      },
      "message": "Fix Throttle reset.\n\nThe start and end times were precisely the same so, a \"\u003e\" check needed to be \"\u003e\u003d\".\nAlso removed useless code and removed the potential problem where continuous gradual\nadvancement of your start and end times would prevent resets.\n\nbug:2629717\nChange-Id: Ieced1965a5611a9b555e92bcf924ec350f2a80db\n"
    },
    {
      "commit": "725d4e7469bfeb97f38dcfafc1c576e9a4db5820",
      "tree": "ec1f0ccecb26cdab106d413375ae8388711110ec",
      "parents": [
        "40eb3f7b1bcb1c44df8aad75e1cba1a74884bbc8",
        "0ff9212d077e77f8b3e0afa232293306c0f72d07"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 11:22:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 26 11:22:54 2010 -0700"
      },
      "message": "am 0ff9212d: am 19681af4: Merge \"Handle throttling being disabled via policy change\" into froyo\n\nMerge commit \u00270ff9212d077e77f8b3e0afa232293306c0f72d07\u0027 into kraken\n\n* commit \u00270ff9212d077e77f8b3e0afa232293306c0f72d07\u0027:\n  Handle throttling being disabled via policy change\n"
    },
    {
      "commit": "0ff9212d077e77f8b3e0afa232293306c0f72d07",
      "tree": "c19a346e89f714312e3d124f0f222e9ae8fd544c",
      "parents": [
        "31431b34f895862ae13efba30bb5771085572687",
        "19681af44b7c7494ae8de28dab8aacc3e9d92390"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 11:18:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 26 11:18:45 2010 -0700"
      },
      "message": "am 19681af4: Merge \"Handle throttling being disabled via policy change\" into froyo\n\nMerge commit \u002719681af44b7c7494ae8de28dab8aacc3e9d92390\u0027 into froyo-plus-aosp\n\n* commit \u002719681af44b7c7494ae8de28dab8aacc3e9d92390\u0027:\n  Handle throttling being disabled via policy change\n"
    },
    {
      "commit": "19681af44b7c7494ae8de28dab8aacc3e9d92390",
      "tree": "872bd1596584616548b571227f908e255dfafe02",
      "parents": [
        "374aee6888edddc5bcac9a644ad3de812404d3bc",
        "cce83379ef5ddd122ffe6fcce431cb86d059a74b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 26 11:13:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 26 11:13:11 2010 -0700"
      },
      "message": "Merge \"Handle throttling being disabled via policy change\" into froyo"
    },
    {
      "commit": "cce83379ef5ddd122ffe6fcce431cb86d059a74b",
      "tree": "84cb71f9de2f1e7a26b82ebd8e91e5fc65be1cc0",
      "parents": [
        "0b2ebe9b45172b9147f86fd69eedb2a200982b68"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 17:35:29 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 17:35:29 2010 -0700"
      },
      "message": "Handle throttling being disabled via policy change\n\nbug:2622543\nChange-Id: Ic0c169094cdb4f80af9cfcbed116f59fda46a421\n"
    },
    {
      "commit": "81cd2e90ccdda498234384c8207afe2213714e60",
      "tree": "b521124675b8e4de73b45b24e3ecb9543ff946ea",
      "parents": [
        "1bdbb07237de7854797ac1574088eef4623eddbb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Apr 21 16:35:18 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 23 15:49:07 2010 -0700"
      },
      "message": "Logo attribute for manifest and PackageManager methods to fetch it\n\nChange-Id: I2c5ac44a4e2af982a616b2012901d7395013b19f\n"
    },
    {
      "commit": "1bdbb07237de7854797ac1574088eef4623eddbb",
      "tree": "5b916d10850256c5498a252ff0cfebb81f234191",
      "parents": [
        "460587e9e654ee4d6055dcc208e6923a1fb47e7c",
        "cdf96f75da540d880ae6070d861aeb6adabbe9a3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 15:25:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 15:25:09 2010 -0700"
      },
      "message": "am cdf96f75: am 8b0047f8: Merge \"Fix typo when parsing external platform version from Settings.\" into froyo\n\nMerge commit \u0027cdf96f75da540d880ae6070d861aeb6adabbe9a3\u0027 into kraken\n\n* commit \u0027cdf96f75da540d880ae6070d861aeb6adabbe9a3\u0027:\n  Fix typo when parsing external platform version from Settings.\n"
    },
    {
      "commit": "cdf96f75da540d880ae6070d861aeb6adabbe9a3",
      "tree": "6f2a95f739f0235a3c503fd38dadeecfae407af0",
      "parents": [
        "f6adae7866e893afa05b5838bdd244648a66ac3f",
        "8b0047f82504ebc9b282ed950a85a758b59c4e14"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 15:22:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 15:22:55 2010 -0700"
      },
      "message": "am 8b0047f8: Merge \"Fix typo when parsing external platform version from Settings.\" into froyo\n\nMerge commit \u00278b0047f82504ebc9b282ed950a85a758b59c4e14\u0027 into froyo-plus-aosp\n\n* commit \u00278b0047f82504ebc9b282ed950a85a758b59c4e14\u0027:\n  Fix typo when parsing external platform version from Settings.\n"
    },
    {
      "commit": "2131a3caa8e3ce24d14093f5ce247482f675e7da",
      "tree": "21a5aca125c50c9ab0ad128be23305e782a6d947",
      "parents": [
        "2adec762fbb61c73f612acb7463ba765de1296ad"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Apr 23 14:38:31 2010 +0100"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Apr 23 22:42:17 2010 +0100"
      },
      "message": "Fix typo when parsing external platform version from Settings.\n\nMay fix http://b/2569139\n\nChange-Id: I437f614fd25512bd461812feddb091edcd12ccb7\n"
    },
    {
      "commit": "8aed789f8377b1a4f36edb92bcd96b0901a1c6ad",
      "tree": "87a3d93e040859ed52e707ed990a7e1e8b843802",
      "parents": [
        "0c817ba34a6fc4a2bb9236e8bd93777a06421bcf",
        "994e39908b167fb70883ce6c1146433e0486e86f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 14:28:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 14:28:52 2010 -0700"
      },
      "message": "am 994e3990: am 2adec762: Merge \"Fix issue #2621809: Kill! Kill! Kill!\" into froyo\n\nMerge commit \u0027994e39908b167fb70883ce6c1146433e0486e86f\u0027 into kraken\n\n* commit \u0027994e39908b167fb70883ce6c1146433e0486e86f\u0027:\n  Fix issue #2621809: Kill! Kill! Kill!\n"
    },
    {
      "commit": "994e39908b167fb70883ce6c1146433e0486e86f",
      "tree": "6d6205d8ad08277680dbb6eda7376dde1326aca6",
      "parents": [
        "27e5a95afc10faca6314f9b710f07e8f99b3311f",
        "2adec762fbb61c73f612acb7463ba765de1296ad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 14:25:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 14:25:05 2010 -0700"
      },
      "message": "am 2adec762: Merge \"Fix issue #2621809: Kill! Kill! Kill!\" into froyo\n\nMerge commit \u00272adec762fbb61c73f612acb7463ba765de1296ad\u0027 into froyo-plus-aosp\n\n* commit \u00272adec762fbb61c73f612acb7463ba765de1296ad\u0027:\n  Fix issue #2621809: Kill! Kill! Kill!\n"
    },
    {
      "commit": "2adec762fbb61c73f612acb7463ba765de1296ad",
      "tree": "ec9316c9fbf2ec17d382f2315ef52d03dc20313d",
      "parents": [
        "5fa65082f16741394dcfbe756e3880d5c018dace",
        "149427cd903f2100e3cc39bda41b831cd68bc553"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 14:23:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 23 14:23:39 2010 -0700"
      },
      "message": "Merge \"Fix issue #2621809: Kill! Kill! Kill!\" into froyo"
    },
    {
      "commit": "149427cd903f2100e3cc39bda41b831cd68bc553",
      "tree": "276cd6696da2ce3e4c5c54b38614fb57b52c56e8",
      "parents": [
        "bf73bbffc18f5abb5350fa3a410830c05ad10206"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 14:20:03 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 23 14:20:03 2010 -0700"
      },
      "message": "Fix issue #2621809: Kill! Kill! Kill!\n\nStop! Stop! Stop!  Spamming the log.\n\nChange-Id: I13f432b49d8c85165873566d58e2fb2714b1263e\n"
    },
    {
      "commit": "9ef25759f871afd4ef616a1eb16216b79b56a3d9",
      "tree": "1d0dafd5eee69257eb15275e356aa27e870f9dc3",
      "parents": [
        "0c1be50ffa256d7b4d39034f90633f33b059c799",
        "b6c770e4e387bd73d4e7d4cbad99079b37f59043"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 13:55:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 13:55:05 2010 -0700"
      },
      "message": "am b6c770e4: am 0b2ebe9b: Merge \"Respond to changes in throttle policy.\" into froyo\n\nMerge commit \u0027b6c770e4e387bd73d4e7d4cbad99079b37f59043\u0027 into kraken\n\n* commit \u0027b6c770e4e387bd73d4e7d4cbad99079b37f59043\u0027:\n  Respond to changes in throttle policy.\n"
    },
    {
      "commit": "b6c770e4e387bd73d4e7d4cbad99079b37f59043",
      "tree": "27943c6cf3c531de1d9cd3101f301e0fb8183294",
      "parents": [
        "dc14dc6d60675be688c333bbc60a315d2c658054",
        "0b2ebe9b45172b9147f86fd69eedb2a200982b68"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 13:52:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 13:52:18 2010 -0700"
      },
      "message": "am 0b2ebe9b: Merge \"Respond to changes in throttle policy.\" into froyo\n\nMerge commit \u00270b2ebe9b45172b9147f86fd69eedb2a200982b68\u0027 into froyo-plus-aosp\n\n* commit \u00270b2ebe9b45172b9147f86fd69eedb2a200982b68\u0027:\n  Respond to changes in throttle policy.\n"
    },
    {
      "commit": "5bf16d6e8c0afae4e60590ffbdbed1bd6e73ff8b",
      "tree": "12442732ee0ab3331d61d7ad4bcb86f6eb71c95e",
      "parents": [
        "251ccef0445d4456809bfc41a6344e2dae24f2c3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 13:15:44 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 13:15:44 2010 -0700"
      },
      "message": "Respond to changes in throttle policy.\n\nWe were updating limits and such before, but we were not applying them\nto the current situation if we were already throttled.  Now it can result in\nus throttling or changing our throttle rate or unthrottling or even making\nthe ui come or go (disabling/enable throttling)\n\nbug:2622543\nbug:2619879\nChange-Id: I64a62634d54f4768ab8625f8d72f9f66a239cb19\n"
    },
    {
      "commit": "d066e3c266882bc4ddb98df6caf8075926603632",
      "tree": "a93295a7ec8aef1b34565c8adcc8d5f2b350dcc8",
      "parents": [
        "d54c48b29d3634b575f83f40ddd23a2be586ba50",
        "1b5a9c5d2fdf353d12ef1ca11dafc78f4c6f6c81"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 10:24:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 10:24:24 2010 -0700"
      },
      "message": "am 1b5a9c5d: am 251ccef0: Merge \"Add a Throttle check shortly after boot.\" into froyo\n\nMerge commit \u00271b5a9c5d2fdf353d12ef1ca11dafc78f4c6f6c81\u0027 into kraken\n\n* commit \u00271b5a9c5d2fdf353d12ef1ca11dafc78f4c6f6c81\u0027:\n  Add a Throttle check shortly after boot.\n"
    },
    {
      "commit": "1b5a9c5d2fdf353d12ef1ca11dafc78f4c6f6c81",
      "tree": "fbc8d8969a8006f1f423a2691aa61e203c4f3f8c",
      "parents": [
        "9666bbdf1bb96dbf42b88443ad042e63971bfb4a",
        "251ccef0445d4456809bfc41a6344e2dae24f2c3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 10:20:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 23 10:20:37 2010 -0700"
      },
      "message": "am 251ccef0: Merge \"Add a Throttle check shortly after boot.\" into froyo\n\nMerge commit \u0027251ccef0445d4456809bfc41a6344e2dae24f2c3\u0027 into froyo-plus-aosp\n\n* commit \u0027251ccef0445d4456809bfc41a6344e2dae24f2c3\u0027:\n  Add a Throttle check shortly after boot.\n"
    },
    {
      "commit": "251ccef0445d4456809bfc41a6344e2dae24f2c3",
      "tree": "79884b8ae6cf6aeea8d1bc169e6f939bbc30dda1",
      "parents": [
        "7b88af679a9a3b5737343bb996ef392b76d19e73",
        "fb9896b5cdb149594fa1b36ac77038d90091a957"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 23 10:17:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 23 10:17:14 2010 -0700"
      },
      "message": "Merge \"Add a Throttle check shortly after boot.\" into froyo"
    },
    {
      "commit": "e06c1e38e9a71f0a1b46a11525b23afa1ba7d70c",
      "tree": "c391226706569be41f3cc51a982b75ac77e35e0d",
      "parents": [
        "2fe441fa61d17d8e84a9440e808cbb4404eb877b",
        "4bcdd6b0688735d7da0eb2a4f211b4b4c8911e3b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 22 16:30:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 22 16:30:01 2010 -0700"
      },
      "message": "am 4bcdd6b0: am 90c6aec1: Merge \"Fix issue #2619247: Music sometimes stops playing when navigation talks\" into froyo\n\nMerge commit \u00274bcdd6b0688735d7da0eb2a4f211b4b4c8911e3b\u0027 into kraken\n\n* commit \u00274bcdd6b0688735d7da0eb2a4f211b4b4c8911e3b\u0027:\n  Fix issue #2619247: Music sometimes stops playing when navigation talks\n"
    },
    {
      "commit": "2fe441fa61d17d8e84a9440e808cbb4404eb877b",
      "tree": "ee2eb69adc4ced333106f3f0e5942ab7c674ed3f",
      "parents": [
        "db2e6159dd2991da3944a67b90c4d25af24273d4",
        "476a57e64a7fa7143e434c1064df1fa87fe4b01a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 22 16:29:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 22 16:29:56 2010 -0700"
      },
      "message": "am 476a57e6: am 9bc0a572: Merge \"Fix issue #2608292: Fails to launch the video camera preview\" into froyo\n\nMerge commit \u0027476a57e64a7fa7143e434c1064df1fa87fe4b01a\u0027 into kraken\n\n* commit \u0027476a57e64a7fa7143e434c1064df1fa87fe4b01a\u0027:\n  Fix issue #2608292: Fails to launch the video camera preview\n"
    },
    {
      "commit": "4bcdd6b0688735d7da0eb2a4f211b4b4c8911e3b",
      "tree": "a91dddd30693d3cd68715ec78777af4e66c03ebe",
      "parents": [
        "476a57e64a7fa7143e434c1064df1fa87fe4b01a",
        "90c6aec10f969acf9b171b82920480fb6aeb007f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 22 16:26:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 22 16:26:59 2010 -0700"
      },
      "message": "am 90c6aec1: Merge \"Fix issue #2619247: Music sometimes stops playing when navigation talks\" into froyo\n\nMerge commit \u002790c6aec10f969acf9b171b82920480fb6aeb007f\u0027 into froyo-plus-aosp\n\n* commit \u002790c6aec10f969acf9b171b82920480fb6aeb007f\u0027:\n  Fix issue #2619247: Music sometimes stops playing when navigation talks\n"
    },
    {
      "commit": "476a57e64a7fa7143e434c1064df1fa87fe4b01a",
      "tree": "0d8a604407ecad24b8c3eda7c873f930e6b74d91",
      "parents": [
        "a298d6fd2a920e8ff2dfd5fd03a2f95cbce5451f",
        "9bc0a572d8459e0b6209e8a68cb680389c1f8b73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 22 16:24:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 22 16:24:08 2010 -0700"
      },
      "message": "am 9bc0a572: Merge \"Fix issue #2608292: Fails to launch the video camera preview\" into froyo\n\nMerge commit \u00279bc0a572d8459e0b6209e8a68cb680389c1f8b73\u0027 into froyo-plus-aosp\n\n* commit \u00279bc0a572d8459e0b6209e8a68cb680389c1f8b73\u0027:\n  Fix issue #2608292: Fails to launch the video camera preview\n"
    },
    {
      "commit": "90c6aec10f969acf9b171b82920480fb6aeb007f",
      "tree": "09a149c85481338b9623002c6f3596568f350bda",
      "parents": [
        "9bc0a572d8459e0b6209e8a68cb680389c1f8b73",
        "8633e68ebdf215f721834f7aa16c2f3cef1bae86"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 22 16:23:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 22 16:23:44 2010 -0700"
      },
      "message": "Merge \"Fix issue #2619247: Music sometimes stops playing when navigation talks\" into froyo"
    }
  ],
  "next": "8633e68ebdf215f721834f7aa16c2f3cef1bae86"
}
