)]}'
{
  "log": [
    {
      "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": "fb234bbe5e7cbae42b4fc8f4ab353ba561599db2",
      "tree": "c5bd66bef1f7290ed41589b86cfb3cb8cca5efb5",
      "parents": [
        "68b37d14708414d3cee418024c178f0a3c7d8b5b",
        "ef2cf71420550fb45f89e67c56f338031f0adb63"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 11:58:14 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 11:58:14 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I022d0781a232396e2b8a67a420ecf50e64b87d8c\n"
    },
    {
      "commit": "68b37d14708414d3cee418024c178f0a3c7d8b5b",
      "tree": "68c7c65a3ca8671e97fe2b7a5d16affb0afc38fe",
      "parents": [
        "0d967ff0e2745bc208c3318a67d8ca688c3ea3d9",
        "a04202b3258845688bcd8c6208222235569df733"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 11:08:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 11:08:46 2010 -0700"
      },
      "message": "am a04202b3: Merge \"Doc change: remove Google I/O 09 from carousel.\" into froyo\n\nMerge commit \u0027a04202b3258845688bcd8c6208222235569df733\u0027 into froyo-plus-aosp\n\n* commit \u0027a04202b3258845688bcd8c6208222235569df733\u0027:\n  Doc change: remove Google I/O 09 from carousel.\n"
    },
    {
      "commit": "a04202b3258845688bcd8c6208222235569df733",
      "tree": "67bc41dda499f7e2b1122c008054da4445441142",
      "parents": [
        "18dc51d4137c5cf8364541e25ad9ded203342c6b",
        "b0e243b62a10a77d18c0d15ddd7b9282192bd3ff"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 11:05:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 11:05:03 2010 -0700"
      },
      "message": "Merge \"Doc change: remove Google I/O 09 from carousel.\" into froyo"
    },
    {
      "commit": "b0e243b62a10a77d18c0d15ddd7b9282192bd3ff",
      "tree": "f3318cf36d55046ac3d77536d6e6c1571fc598d3",
      "parents": [
        "0d1b0814be24f501395bf175fba8691117f782d5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 10:48:31 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 10:48:31 2010 -0700"
      },
      "message": "Doc change: remove Google I/O 09 from carousel.\n\nChange-Id: I5b97ceef5316930266d1b4581217afad74129372\n"
    },
    {
      "commit": "0d967ff0e2745bc208c3318a67d8ca688c3ea3d9",
      "tree": "ea1295b01757d4932d6bfb9116c596248f7fa4e4",
      "parents": [
        "052e2102df8e45af2797faff7aefda26aeb345d7",
        "18dc51d4137c5cf8364541e25ad9ded203342c6b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:59 2010 -0700"
      },
      "message": "am 18dc51d4: Merge \"docs: fix broken anchor names\" into froyo\n\nMerge commit \u002718dc51d4137c5cf8364541e25ad9ded203342c6b\u0027 into froyo-plus-aosp\n\n* commit \u002718dc51d4137c5cf8364541e25ad9ded203342c6b\u0027:\n  docs: fix broken anchor names\n"
    },
    {
      "commit": "052e2102df8e45af2797faff7aefda26aeb345d7",
      "tree": "b084e786daa18485e4f01e4a1d5fb1c10af40796",
      "parents": [
        "89f74cf66c635c8835d6fc4057c6901037f704dd",
        "0d1b0814be24f501395bf175fba8691117f782d5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:50:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:57 2010 -0700"
      },
      "message": "am 0d1b0814: Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.\n\nMerge commit \u00270d1b0814be24f501395bf175fba8691117f782d5\u0027 into froyo-plus-aosp\n\n* commit \u00270d1b0814be24f501395bf175fba8691117f782d5\u0027:\n  Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.\n"
    },
    {
      "commit": "89f74cf66c635c8835d6fc4057c6901037f704dd",
      "tree": "65efcaafb38f6caffc38f56472c691b7957a5839",
      "parents": [
        "a250e3287dea625930b1591b7139decc304bf76b",
        "4d5275e723221df67aad00a440dd6a2e9a22caae"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:50:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:53 2010 -0700"
      },
      "message": "am 4d5275e7: Merge \"Doc change: update diff report 7-\u003e 8\" into froyo\n\nMerge commit \u00274d5275e723221df67aad00a440dd6a2e9a22caae\u0027 into froyo-plus-aosp\n\n* commit \u00274d5275e723221df67aad00a440dd6a2e9a22caae\u0027:\n  Doc change: update diff report 7-\u003e 8\n"
    },
    {
      "commit": "a250e3287dea625930b1591b7139decc304bf76b",
      "tree": "bacf394fbbe97f1ddfb7cc89e44fad5b2a8d5d90",
      "parents": [
        "c8e84e12beb876f904d0090fe021beae73722786",
        "827a50dda4c1900ab5333f8c2d3705796ff4649d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:48 2010 -0700"
      },
      "message": "am 827a50dd: Merge \"docs: remove the dashboard from the sidenav for the offline docs\" into froyo\n\nMerge commit \u0027827a50dda4c1900ab5333f8c2d3705796ff4649d\u0027 into froyo-plus-aosp\n\n* commit \u0027827a50dda4c1900ab5333f8c2d3705796ff4649d\u0027:\n  docs: remove the dashboard from the sidenav for the offline docs\n"
    },
    {
      "commit": "c8e84e12beb876f904d0090fe021beae73722786",
      "tree": "dd23002f3305124a131698333ffd38b07e27390a",
      "parents": [
        "21f18e9633967e69ebe7a172b902420fec485bba",
        "b4c9a8f664f1dd57644e6d6cf2723eff9a505072"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed May 12 07:50:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:44 2010 -0700"
      },
      "message": "am b4c9a8f6: Merge \"Fix imf tests.\" into froyo\n\nMerge commit \u0027b4c9a8f664f1dd57644e6d6cf2723eff9a505072\u0027 into froyo-plus-aosp\n\n* commit \u0027b4c9a8f664f1dd57644e6d6cf2723eff9a505072\u0027:\n  Fix imf tests.\n"
    },
    {
      "commit": "21f18e9633967e69ebe7a172b902420fec485bba",
      "tree": "7cd1219bcc2dfa0f66a767887fe9dc17af473eb8",
      "parents": [
        "d522b270a90cdd5f9bdedeb402b4738cfa294ee5",
        "bb129dc57b4a5be24ab7c5e436fa591f61e28d3d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:41 2010 -0700"
      },
      "message": "am bb129dc5: docs: make Notifying the User an expandable list\n\nMerge commit \u0027bb129dc57b4a5be24ab7c5e436fa591f61e28d3d\u0027 into froyo-plus-aosp\n\n* commit \u0027bb129dc57b4a5be24ab7c5e436fa591f61e28d3d\u0027:\n  docs: make Notifying the User an expandable list\n"
    },
    {
      "commit": "d522b270a90cdd5f9bdedeb402b4738cfa294ee5",
      "tree": "3a3120b2a37c668a9a05b8d09d1f6e9510c6b6f3",
      "parents": [
        "0130e3837638b998ff28786618bc6a7fc6417711",
        "a225e3b1cd02da0f748f1a8e7341c727eff28085"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:36 2010 -0700"
      },
      "message": "am a225e3b1: docs: add quickview box with \"see also\" links for some articles\n\nMerge commit \u0027a225e3b1cd02da0f748f1a8e7341c727eff28085\u0027 into froyo-plus-aosp\n\n* commit \u0027a225e3b1cd02da0f748f1a8e7341c727eff28085\u0027:\n  docs: add quickview box with \"see also\" links for some articles\n"
    },
    {
      "commit": "0130e3837638b998ff28786618bc6a7fc6417711",
      "tree": "83ca6d6f54e4bcc7c6acc13dd050358fe55d401c",
      "parents": [
        "d9712b69ce529fbf50b3b837032c1dc40e623381",
        "6bc3304b74ba41bf9fd132d48c7bb764d631d3fa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:30 2010 -0700"
      },
      "message": "am 6bc3304b: Merge \"docs: remove allowBackup attribute from documentation\" into froyo\n\nMerge commit \u00276bc3304b74ba41bf9fd132d48c7bb764d631d3fa\u0027 into froyo-plus-aosp\n\n* commit \u00276bc3304b74ba41bf9fd132d48c7bb764d631d3fa\u0027:\n  docs: remove allowBackup attribute from documentation\n"
    },
    {
      "commit": "d9712b69ce529fbf50b3b837032c1dc40e623381",
      "tree": "09f90db7ddaa8849cadc66d02ef70de1a94cc7a0",
      "parents": [
        "bbafdc6403488b0f7ad564a5a0ff2eed5b87ab7b",
        "b1235a57a09174179553acecef2370354bdcbf41"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed May 12 07:50:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:19 2010 -0700"
      },
      "message": "am b1235a57: Merge \"Hide two audio focus methods.\" into froyo\n\nMerge commit \u0027b1235a57a09174179553acecef2370354bdcbf41\u0027 into froyo-plus-aosp\n\n* commit \u0027b1235a57a09174179553acecef2370354bdcbf41\u0027:\n  Hide two audio focus methods.\n"
    },
    {
      "commit": "bbafdc6403488b0f7ad564a5a0ff2eed5b87ab7b",
      "tree": "56d7df775385e3994fd9d8c89c494b2fbda4e807",
      "parents": [
        "b6e1ec19dd73cb55baef538a9119bcac0f8b9366",
        "836b2d75ef86487ecae0ae834ecbab324fd99471"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 12 07:50:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:14 2010 -0700"
      },
      "message": "am 836b2d75: Merge \"Don\\\u0027t clear the _data column in the audio_meta table, since it isn\\\u0027t needed, and causes a sqlite constraint exception. Bug 2671792.\" into froyo\n\nMerge commit \u0027836b2d75ef86487ecae0ae834ecbab324fd99471\u0027 into froyo-plus-aosp\n\n* commit \u0027836b2d75ef86487ecae0ae834ecbab324fd99471\u0027:\n  Don\u0027t clear the _data column in the audio_meta table, since it isn\u0027t\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": "84a30dbff1d6e04fd7660983233ae5502b414b07",
      "tree": "daeddbc73940758c7e6df4872f186aec092eec56",
      "parents": [
        "712f6408140af90477bccbc64f598c5e51833c7b",
        "5cdf5fdcba846bd4659084f5f9e5a1e367dbea5d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:50:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:50:02 2010 -0700"
      },
      "message": "am 5cdf5fdc: docs: add document about app install location\n\nMerge commit \u00275cdf5fdcba846bd4659084f5f9e5a1e367dbea5d\u0027 into froyo-plus-aosp\n\n* commit \u00275cdf5fdcba846bd4659084f5f9e5a1e367dbea5d\u0027:\n  docs: add document about app install location\n"
    },
    {
      "commit": "712f6408140af90477bccbc64f598c5e51833c7b",
      "tree": "7ae1e7ea422b2217bc9264a232c31b461ed3381f",
      "parents": [
        "9c6895924053c0b732dcb2dd3ef7f419a4dab8c1",
        "8acb68e9aae7f6766b88440ede6598da63db9fdd"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:49:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:57 2010 -0700"
      },
      "message": "am 8acb68e9: Merge \"Doc Change: Docs for NDK r4.\" into froyo\n\nMerge commit \u00278acb68e9aae7f6766b88440ede6598da63db9fdd\u0027 into froyo-plus-aosp\n\n* commit \u00278acb68e9aae7f6766b88440ede6598da63db9fdd\u0027:\n  Doc Change: Docs for NDK r4.\n"
    },
    {
      "commit": "9c6895924053c0b732dcb2dd3ef7f419a4dab8c1",
      "tree": "5392ff177b0702dc802f1adf93ef8fd7233bbb2b",
      "parents": [
        "d2084bb689bb680eb886d5cfbd27adc6f2e9da1c",
        "c80b95a85ae31eba80870cb3416fd2c25821c056"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:49:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:51 2010 -0700"
      },
      "message": "am c80b95a8: Merge \"docs: announce froyo and update IO message\" into froyo\n\nMerge commit \u0027c80b95a85ae31eba80870cb3416fd2c25821c056\u0027 into froyo-plus-aosp\n\n* commit \u0027c80b95a85ae31eba80870cb3416fd2c25821c056\u0027:\n  docs: announce froyo and update IO message\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": "b003ad17bffeba7875b9708ffeef2300ef28c916",
      "tree": "3445b9dc43c54c02b1a7278dc414fb10a65240ae",
      "parents": [
        "227e443a43d70b9463b2e685688f73cfb1b72096",
        "e0dc80f878b56ed744bd06d341716fcfff4e3acc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 12 07:49:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:39 2010 -0700"
      },
      "message": "am e0dc80f8: Merge \"Support for customizable socket-read timeouts through the HTTP response.\" into froyo\n\nMerge commit \u0027e0dc80f878b56ed744bd06d341716fcfff4e3acc\u0027 into froyo-plus-aosp\n\n* commit \u0027e0dc80f878b56ed744bd06d341716fcfff4e3acc\u0027:\n  Support for customizable socket-read timeouts through the HTTP response.\n"
    },
    {
      "commit": "227e443a43d70b9463b2e685688f73cfb1b72096",
      "tree": "228fd3775bc9ba2d038b702ff2723975a2f3047c",
      "parents": [
        "625de488973f262e56d3ee6825a8cf1ebaee089b",
        "d6ad7c85faf55fa8d0459f0fbc4fa32abdfefb6e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 12 07:49:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:31 2010 -0700"
      },
      "message": "am d6ad7c85: Merge \"Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)\" into froyo\n\nMerge commit \u0027d6ad7c85faf55fa8d0459f0fbc4fa32abdfefb6e\u0027 into froyo-plus-aosp\n\n* commit \u0027d6ad7c85faf55fa8d0459f0fbc4fa32abdfefb6e\u0027:\n  Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)\n"
    },
    {
      "commit": "625de488973f262e56d3ee6825a8cf1ebaee089b",
      "tree": "12cc6f00662d00ffe952bdd92c3167ab18d743a5",
      "parents": [
        "0c73adb1dead4097b9c7dc04b8a547aaab817e85",
        "e2055fe4258f8085a88328579c852ec26d77bb10"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 07:49:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:16 2010 -0700"
      },
      "message": "am e2055fe4: Merge \"Bug 2673557: rename datamessaging\" into froyo\n\nMerge commit \u0027e2055fe4258f8085a88328579c852ec26d77bb10\u0027 into froyo-plus-aosp\n\n* commit \u0027e2055fe4258f8085a88328579c852ec26d77bb10\u0027:\n  Bug 2673557: rename datamessaging\n"
    },
    {
      "commit": "0c73adb1dead4097b9c7dc04b8a547aaab817e85",
      "tree": "362a4dec7061156ecf0d1008d3092a400e165353",
      "parents": [
        "6d405cfcfe200c0b60ab6e05047db2bde12f23c3",
        "3e90c76c12803cd1b116030fd124b7b870d25342"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 12 07:49:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:10 2010 -0700"
      },
      "message": "am 3e90c76c: Merge \"Update javadoc in android.media.AudioManager to not hide the registerAudioFocusListener() methods.\" into froyo\n\nMerge commit \u00273e90c76c12803cd1b116030fd124b7b870d25342\u0027 into froyo-plus-aosp\n\n* commit \u00273e90c76c12803cd1b116030fd124b7b870d25342\u0027:\n  Update javadoc in android.media.AudioManager to not hide the\n"
    },
    {
      "commit": "6d405cfcfe200c0b60ab6e05047db2bde12f23c3",
      "tree": "54fe4cf727334b79ec5194018e91ce807227e754",
      "parents": [
        "ea37d9b489aac1a4a8de71887581fe712e26e144",
        "fe08933450f4be42c9b3eac900c64f23857ecd17"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:49:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:49:00 2010 -0700"
      },
      "message": "am fe089334: Merge \"Doc Change: cherry-pick from master. -\u003eTesting Procedures documents testing_eclipse.html, testing_otheride.\" into froyo\n\nMerge commit \u0027fe08933450f4be42c9b3eac900c64f23857ecd17\u0027 into froyo-plus-aosp\n\n* commit \u0027fe08933450f4be42c9b3eac900c64f23857ecd17\u0027:\n  Doc Change: cherry-pick from master. -\u003eTesting Procedures documents testing_eclipse.html, testing_otheride.\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": "d8c33747afbe98e893e0569f3bf45b67a9e8e728",
      "tree": "b1bc2ccdd689301479741bfbd97b212bcdb022ed",
      "parents": [
        "a8d8cb12b3dbe5e196a3ff2549f8594a704ecde4",
        "78624e41da166712aaa5ae47e4d3467337ac810a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed May 12 07:48:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:48:41 2010 -0700"
      },
      "message": "am 78624e41: Add remove method in CameraParameters class.\n\nMerge commit \u002778624e41da166712aaa5ae47e4d3467337ac810a\u0027 into froyo-plus-aosp\n\n* commit \u002778624e41da166712aaa5ae47e4d3467337ac810a\u0027:\n  Add remove method in CameraParameters class.\n"
    },
    {
      "commit": "18dc51d4137c5cf8364541e25ad9ded203342c6b",
      "tree": "cae373c20577983c7681b7263cbb43e582dfce79",
      "parents": [
        "0d1b0814be24f501395bf175fba8691117f782d5",
        "9280c344651908feabdb9d34c5822293cf6ac256"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 20:13:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 20:13:26 2010 -0700"
      },
      "message": "Merge \"docs: fix broken anchor names\" into froyo"
    },
    {
      "commit": "0d1b0814be24f501395bf175fba8691117f782d5",
      "tree": "9aa8a36c07711b8aee40c300f6989aa13f4f4897",
      "parents": [
        "4d5275e723221df67aad00a440dd6a2e9a22caae"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 07 17:05:16 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 20:07:32 2010 -0700"
      },
      "message": "Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.\n\nChange-Id: I7abf541316f2796079cf646a3294db535fcaaa8a\n"
    },
    {
      "commit": "4d5275e723221df67aad00a440dd6a2e9a22caae",
      "tree": "b2ee2456a35f4fd73f0fa4f468d294fab3b68c04",
      "parents": [
        "827a50dda4c1900ab5333f8c2d3705796ff4649d",
        "a25528fc6245c8ba00376dbe4a98e8cbda62f7f9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 19:53:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 19:53:04 2010 -0700"
      },
      "message": "Merge \"Doc change: update diff report 7-\u003e 8\" into froyo"
    },
    {
      "commit": "a25528fc6245c8ba00376dbe4a98e8cbda62f7f9",
      "tree": "30bad92a5bd412c9ea0fc15bdb4ebd212084ee72",
      "parents": [
        "bb129dc57b4a5be24ab7c5e436fa591f61e28d3d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 19:35:15 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 19:35:15 2010 -0700"
      },
      "message": "Doc change: update diff report 7-\u003e 8\n\nChange-Id: I376622ae9afff8effc1153129eb68a8f53436ad4\n"
    },
    {
      "commit": "9280c344651908feabdb9d34c5822293cf6ac256",
      "tree": "dbc08a5628cbe162c41b99b8f925faa0c891b072",
      "parents": [
        "827a50dda4c1900ab5333f8c2d3705796ff4649d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 19:28:31 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 19:29:00 2010 -0700"
      },
      "message": "docs: fix broken anchor names\n\nChange-Id: I9eafcddf55c56a95ac3ee631ae9216ff544759fc\n"
    },
    {
      "commit": "827a50dda4c1900ab5333f8c2d3705796ff4649d",
      "tree": "163e48277b72b14a8ae67ea9373d00e7e659683f",
      "parents": [
        "b4c9a8f664f1dd57644e6d6cf2723eff9a505072",
        "77ca256d95f35817caa96228570b039e2724485d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 19:25:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 19:25:19 2010 -0700"
      },
      "message": "Merge \"docs: remove the dashboard from the sidenav for the offline docs\" into froyo"
    },
    {
      "commit": "b4c9a8f664f1dd57644e6d6cf2723eff9a505072",
      "tree": "8a0eb6b903afa35774d3eac2f4dec1c40f50489a",
      "parents": [
        "bb129dc57b4a5be24ab7c5e436fa591f61e28d3d",
        "e9d0b2962d21eada2e51479cc8f46b900cd7a553"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue May 11 19:17:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 19:17:04 2010 -0700"
      },
      "message": "Merge \"Fix imf tests.\" into froyo"
    },
    {
      "commit": "77ca256d95f35817caa96228570b039e2724485d",
      "tree": "40371fb77a7a23360361f6b69af131b82e313625",
      "parents": [
        "a225e3b1cd02da0f748f1a8e7341c727eff28085"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 19:05:04 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 19:05:04 2010 -0700"
      },
      "message": "docs: remove the dashboard from the sidenav for the offline docs\n\nChange-Id: I65c9d8897d6eef9ee8e09daab239b20ed7551cd7\n"
    },
    {
      "commit": "e9d0b2962d21eada2e51479cc8f46b900cd7a553",
      "tree": "29f9f45263d46e2d6edd6e19b2516672bd1ad939",
      "parents": [
        "be65399baf23855094596e27c25763ff92e9e027"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue May 11 18:51:16 2010 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue May 11 18:51:16 2010 -0700"
      },
      "message": "Fix imf tests.\n\n- fix hard keyboard detection logic\n- use FLAG_ACTIVITY_MULTIPLE_TASK to force test activities to start with IME\n\nBugs 2677320, 2677355\n\nChange-Id: I1b943ee17fddcae5087faefa9fa5603dd3f18ec1\n"
    },
    {
      "commit": "bb129dc57b4a5be24ab7c5e436fa591f61e28d3d",
      "tree": "64dd0b9e803c92d8ddbf3763502b67cb2c4f9a5d",
      "parents": [
        "a225e3b1cd02da0f748f1a8e7341c727eff28085"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 18:00:44 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 18:00:44 2010 -0700"
      },
      "message": "docs: make Notifying the User an expandable list\n\nChange-Id: I287a7e15a4461defa96903c7e922b8640c0bb257\n"
    },
    {
      "commit": "a225e3b1cd02da0f748f1a8e7341c727eff28085",
      "tree": "fabe57fbcb35f6f52ab290040ce5b6d7acfc1478",
      "parents": [
        "6bc3304b74ba41bf9fd132d48c7bb764d631d3fa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 17:43:43 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 17:47:40 2010 -0700"
      },
      "message": "docs: add quickview box with \"see also\" links for some articles\n\nChange-Id: I2d5e83e691e61731b30b4741d02e096d5ef76fc2\n"
    },
    {
      "commit": "6bc3304b74ba41bf9fd132d48c7bb764d631d3fa",
      "tree": "5e4014c259c35c96f1055568a90a49c4861069e3",
      "parents": [
        "b1235a57a09174179553acecef2370354bdcbf41",
        "03bf5c7a73c1640b7561b13220d032f596e20e6a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 15:25:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 15:25:38 2010 -0700"
      },
      "message": "Merge \"docs: remove allowBackup attribute from documentation\" into froyo"
    },
    {
      "commit": "b1235a57a09174179553acecef2370354bdcbf41",
      "tree": "68e30545bc8e2199ff43c96028c3cf00b0cf25d5",
      "parents": [
        "836b2d75ef86487ecae0ae834ecbab324fd99471",
        "5f53f0883a507b9d4b9b9891af560a64f746d149"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 11 14:48:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 14:48:48 2010 -0700"
      },
      "message": "Merge \"Hide two audio focus methods.\" into froyo"
    },
    {
      "commit": "836b2d75ef86487ecae0ae834ecbab324fd99471",
      "tree": "3aa8af98b5eac0cfb52723f896f47b42e51e94b9",
      "parents": [
        "037cd3413a925c6f449050096a7cd4aab3207612",
        "33f49c8377ea9ffebaca9c398fb3c0f9585f9fe8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 11 14:36:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 14:36:16 2010 -0700"
      },
      "message": "Merge \"Don\u0027t clear the _data column in the audio_meta table, since it isn\u0027t needed, and causes a sqlite constraint exception. Bug 2671792.\" into froyo"
    },
    {
      "commit": "5f53f0883a507b9d4b9b9891af560a64f746d149",
      "tree": "894e84cbdb584f3d1a0f49e4be59017a488b0832",
      "parents": [
        "e1d7dca608ced72c75bf906c7267a1ef30349826"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 11 14:19:40 2010 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 11 14:28:38 2010 -0700"
      },
      "message": "Hide two audio focus methods.\n\nChange-Id: I53ddf736892cde8edfaffa7d69dd9c234df52efa\n"
    },
    {
      "commit": "037cd3413a925c6f449050096a7cd4aab3207612",
      "tree": "a7ccc16a5a852fcbc5ada5567bbfe7c2757f66ee",
      "parents": [
        "5cdf5fdcba846bd4659084f5f9e5a1e367dbea5d",
        "6f86c0e64bcca300f650871c0a84456a7813432d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 11 14:26:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 14:26:43 2010 -0700"
      },
      "message": "Merge \"Fix issue #2676378: Activity Manager Crash on FRF40\" into froyo"
    },
    {
      "commit": "5cdf5fdcba846bd4659084f5f9e5a1e367dbea5d",
      "tree": "a71d4394d97267689cc3947ba7ee7982a29ebe2b",
      "parents": [
        "8acb68e9aae7f6766b88440ede6598da63db9fdd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 14:21:53 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 14:21:53 2010 -0700"
      },
      "message": "docs: add document about app install location\n\nChange-Id: Ife7d79ce8374f3435f4850cbf97d163e69bf8d26\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": "8acb68e9aae7f6766b88440ede6598da63db9fdd",
      "tree": "d3502382771899b9010f9bb5e6c75ca24da20269",
      "parents": [
        "c80b95a85ae31eba80870cb3416fd2c25821c056",
        "d6a04186b67781ae2bea1a51b6f4008b49e4a5cb"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 14:20:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 14:20:24 2010 -0700"
      },
      "message": "Merge \"Doc Change: Docs for NDK r4.\" into froyo"
    },
    {
      "commit": "c80b95a85ae31eba80870cb3416fd2c25821c056",
      "tree": "c6815984838d74e3985a4ed58422b4ad5794c2b6",
      "parents": [
        "e1d7dca608ced72c75bf906c7267a1ef30349826",
        "0d3401d81b30d773cac9920450c0f318c0f26131"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 14:04:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 14:04:49 2010 -0700"
      },
      "message": "Merge \"docs: announce froyo and update IO message\" into froyo"
    },
    {
      "commit": "d6a04186b67781ae2bea1a51b6f4008b49e4a5cb",
      "tree": "2c5f80341eb59201aa1c959dbd0788646cbbdfd5",
      "parents": [
        "2e4b98dcd88f14fdb35e46236ec916493c570f28"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 04 16:28:48 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 13:29:58 2010 -0700"
      },
      "message": "Doc Change: Docs for NDK r4.\n\nChange-Id: Ib535324eb884d4be2c7bbba2d74cc9043acc3475\n"
    },
    {
      "commit": "e1d7dca608ced72c75bf906c7267a1ef30349826",
      "tree": "a5fa94e98f4e9146752b4f9016b98cd456d1c85a",
      "parents": [
        "e0dc80f878b56ed744bd06d341716fcfff4e3acc",
        "f19a785e15d9ffa1c1e56c254af082fc87aa1f3c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 11 13:26:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 13:26:25 2010 -0700"
      },
      "message": "Merge \"LocationManagerService: Call updateNetworkState on providers that are disabled.\" into froyo"
    },
    {
      "commit": "33f49c8377ea9ffebaca9c398fb3c0f9585f9fe8",
      "tree": "7d932fb300a2519f404f50445dd8065df5e7e4fe",
      "parents": [
        "e0dc80f878b56ed744bd06d341716fcfff4e3acc"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 11 13:09:06 2010 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 11 13:09:06 2010 -0700"
      },
      "message": "Don\u0027t clear the _data column in the audio_meta table, since it isn\u0027t\nneeded, and causes a sqlite constraint exception.\nBug 2671792.\n\nChange-Id: Ie6e5d0369c3750739fa155e651be4d87c016a41f\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": "e0dc80f878b56ed744bd06d341716fcfff4e3acc",
      "tree": "a61dba5faba5f7b31876918319f8f3289f8d94c7",
      "parents": [
        "d6ad7c85faf55fa8d0459f0fbc4fa32abdfefb6e",
        "e67c1607ccab2702ea745f962b5354be8f45c733"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 12:21:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 12:21:14 2010 -0700"
      },
      "message": "Merge \"Support for customizable socket-read timeouts through the HTTP response.\" into froyo"
    },
    {
      "commit": "d6ad7c85faf55fa8d0459f0fbc4fa32abdfefb6e",
      "tree": "84fe488584047d973f765e0db79eb625ffda67df",
      "parents": [
        "e2055fe4258f8085a88328579c852ec26d77bb10",
        "34c70709a69fbf29dbde2c106d9db5f522f25268"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 12:20:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 12:20:55 2010 -0700"
      },
      "message": "Merge \"Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)\" into froyo"
    },
    {
      "commit": "e2055fe4258f8085a88328579c852ec26d77bb10",
      "tree": "26093b4255098ee542d0539031b710d5e4c5f364",
      "parents": [
        "3e90c76c12803cd1b116030fd124b7b870d25342",
        "161c75a0f3ca5255001f7d737a02a4f9d728f1f4"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue May 11 11:42:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 11:42:58 2010 -0700"
      },
      "message": "Merge \"Bug 2673557: rename datamessaging\" into froyo"
    },
    {
      "commit": "3e90c76c12803cd1b116030fd124b7b870d25342",
      "tree": "438daf3a9248b2cf0e53e759f43a1ff41607feeb",
      "parents": [
        "fe08933450f4be42c9b3eac900c64f23857ecd17",
        "46b3a1808a8e6fc60079af3c2292fd784a7bb0fc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 11 11:40:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 11:40:21 2010 -0700"
      },
      "message": "Merge \"Update javadoc in android.media.AudioManager to not hide the registerAudioFocusListener() methods.\" into froyo"
    },
    {
      "commit": "fe08933450f4be42c9b3eac900c64f23857ecd17",
      "tree": "7a3b1bf369e9cb14111c8e6b563ce199fed7ce03",
      "parents": [
        "aaa01b181c0eea4ff6496d446e25e499b12ca14c",
        "5e17347a275e2d8bade4dd4a2196a111a33a1f28"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 11:33:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 11:33:13 2010 -0700"
      },
      "message": "Merge \"Doc Change: cherry-pick from master. -\u003eTesting Procedures documents testing_eclipse.html, testing_otheride.\" into froyo"
    },
    {
      "commit": "5e17347a275e2d8bade4dd4a2196a111a33a1f28",
      "tree": "bbd6921597a5568657b9f6977cef16252f1c2351",
      "parents": [
        "a27579016caf1438400a3637e3896bec653e3756"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Fri May 07 21:30:44 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 11:25:23 2010 -0700"
      },
      "message": "Doc Change: cherry-pick from master. -\u003eTesting Procedures documents testing_eclipse.html, testing_otheride.\n\nChange-Id: I0da7ebb8040013611ba9269bc303e4b8197033aa\n"
    },
    {
      "commit": "46b3a1808a8e6fc60079af3c2292fd784a7bb0fc",
      "tree": "750d8bb7f5228f0025aac05cfbacb4b1d97914fb",
      "parents": [
        "aaa01b181c0eea4ff6496d446e25e499b12ca14c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 11 11:22:54 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 11 11:22:54 2010 -0700"
      },
      "message": "Update javadoc in android.media.AudioManager to not hide the\nregisterAudioFocusListener() methods.\n\nChange-Id: I8df37bd89df6f492aeb70fa636200552140578f9\n"
    },
    {
      "commit": "e67c1607ccab2702ea745f962b5354be8f45c733",
      "tree": "ff59eaa63cad74113ed83fd2f349cf8e8151be9e",
      "parents": [
        "78624e41da166712aaa5ae47e4d3467337ac810a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 11:10:21 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 11:10:21 2010 -0700"
      },
      "message": "Support for customizable socket-read timeouts through the HTTP response.\n\nSpecify a response header of \"X-SocketTimeout: 15\" to override the default timeout\nof 5 secs with a timeout of 15 seconds. Specify a negative value to disable the\ntimeout altogether.\n\nChange-Id: I545adf3d8b3f7efe5f8d081a641c6404440a77db\nrelated-to-bug: 2675721\n"
    },
    {
      "commit": "0d3401d81b30d773cac9920450c0f318c0f26131",
      "tree": "6b05f9bb897a7b45616b367a911dc092fc2d5b70",
      "parents": [
        "df7ccbc8ff0d93a708a7fa1e57469d3f93ceda5c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 06 10:54:35 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 11 10:49:59 2010 -0700"
      },
      "message": "docs: announce froyo and update IO message\n\nChange-Id: I07a071c99eaf0a03e7dd9d4e0c5969b47e86ab08\n"
    },
    {
      "commit": "a8d8cb12b3dbe5e196a3ff2549f8594a704ecde4",
      "tree": "acf22cac60be1b6f55e10d14e4bbaa790a56e534",
      "parents": [
        "373b4913ab5398736551ab718eb8c39d6f76e5d0",
        "be65399baf23855094596e27c25763ff92e9e027"
      ],
      "author": {
        "name": "Keith Ito",
        "email": "kito@google.com",
        "time": "Tue May 11 10:19:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:19:06 2010 -0700"
      },
      "message": "am be65399b: Merge \"Fix for bug 2672749: StringIndexOutOfBoundsException in Uri.getQueryParameter\" into froyo\n\nMerge commit \u0027be65399baf23855094596e27c25763ff92e9e027\u0027 into froyo-plus-aosp\n\n* commit \u0027be65399baf23855094596e27c25763ff92e9e027\u0027:\n  Fix for bug 2672749: StringIndexOutOfBoundsException in Uri.getQueryParameter\n"
    },
    {
      "commit": "373b4913ab5398736551ab718eb8c39d6f76e5d0",
      "tree": "ba2c6c6f68cdd64c4f6513e655888901660235b3",
      "parents": [
        "7e76b6d191e1173bd85337a2861d9914922f5a0d",
        "f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolas@android.com",
        "time": "Tue May 11 10:18:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:18:59 2010 -0700"
      },
      "message": "am f78acacb: Fix the \\\u0027wobbling fixed elements\\\u0027 bug. Cherry-picked from master. This CL has a corresponding C++ counterpart (https://android-git.corp.google.com/g/#change,51149)\n\nMerge commit \u0027f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776\u0027 into froyo-plus-aosp\n\n* commit \u0027f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776\u0027:\n  Fix the \u0027wobbling fixed elements\u0027 bug.\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": "02168c41c444e4f601a2809d6d948e4b051b3a3e",
      "tree": "2033fd9ce932cf0e8dbb30dbffbd4a253606ae37",
      "parents": [
        "769612e160c9be01c96371412e12d367e5063e9f",
        "1926c471a3acde38931f2cbd55415decc9879d2d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 10:18:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:18:51 2010 -0700"
      },
      "message": "am 1926c471: Merge \"Doc change: Final api diffs 7 -\u003e 8.\" into froyo\n\nMerge commit \u00271926c471a3acde38931f2cbd55415decc9879d2d\u0027 into froyo-plus-aosp\n\n* commit \u00271926c471a3acde38931f2cbd55415decc9879d2d\u0027:\n  Doc change: Final api diffs 7 -\u003e 8.\n"
    },
    {
      "commit": "769612e160c9be01c96371412e12d367e5063e9f",
      "tree": "e84ba960e97f82d6eecb35f602844037fc74d516",
      "parents": [
        "4d89954dc4572a05339dc7a95ec683892558162b",
        "b32c2402c2b9d58b4f74be62dac6ce2781caec05"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue May 11 10:18:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:18:47 2010 -0700"
      },
      "message": "am b32c2402: Doc change: add toc references to tictactoe sample apps and screen shots.\n\nMerge commit \u0027b32c2402c2b9d58b4f74be62dac6ce2781caec05\u0027 into froyo-plus-aosp\n\n* commit \u0027b32c2402c2b9d58b4f74be62dac6ce2781caec05\u0027:\n  Doc change: add toc references to tictactoe sample apps and screen shots.\n"
    },
    {
      "commit": "4d89954dc4572a05339dc7a95ec683892558162b",
      "tree": "412057ea0618e327d126dba438d99b2c92e99dde",
      "parents": [
        "b6f0cbdcbb566368ebe0468f61de024f644db6e1",
        "a27579016caf1438400a3637e3896bec653e3756"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 11 10:18:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 11 10:18:38 2010 -0700"
      },
      "message": "am a2757901: Merge \"Fix 2660488: Add LockScreen/InCallScreen resources to preloads\" into froyo\n\nMerge commit \u0027a27579016caf1438400a3637e3896bec653e3756\u0027 into froyo-plus-aosp\n\n* commit \u0027a27579016caf1438400a3637e3896bec653e3756\u0027:\n  Fix 2660488: Add LockScreen/InCallScreen resources to preloads\n"
    },
    {
      "commit": "34c70709a69fbf29dbde2c106d9db5f522f25268",
      "tree": "b531fd9238900c7bbe36aa3b0582c737652ae225",
      "parents": [
        "78624e41da166712aaa5ae47e4d3467337ac810a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 10:11:55 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 11 10:11:55 2010 -0700"
      },
      "message": "Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)\n\nChange-Id: I3c76d35da48e0964f7a0fa2816f8573b5e1a9436\nrelated-to-bug: 2674036\nQA-impact: low, only affects ogg-vorbis playback through http\n"
    },
    {
      "commit": "aaa01b181c0eea4ff6496d446e25e499b12ca14c",
      "tree": "93b6f59aa3446d8b6b27d08c7c38ebfe2871ec07",
      "parents": [
        "78624e41da166712aaa5ae47e4d3467337ac810a",
        "392a2bbb52688ebd25768a7784d9edca7f498110"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 11 09:42:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 11 09:42:41 2010 -0700"
      },
      "message": "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 listener     to not be called, which with the AudioFocus logic causes the Music     app to pause and never resume. The NotificationPlayer modifications     cause the MediaPlayer for the notification to only request audio     focus when the data source is not empty.     The audio focus code in AudioService is defensively synchronized     against a unique lock, and the exception observed in bug 2670395     is explicitely caught in case another edge case wasn\u0027t caught by     this fix.     The AudioFocus handling in AudioManager is modified so only the     requestAudioFocus and abandonAudioFocus methods are meant to be     used, as registerAudioFocusListener and unregisterAudioFocusListener     provided no additional functionality over the request/abandon     methods. abandonAudioFocus() also removes the listener from the     map in AudioManager since after abandonning focus, the listener     would no longer be called.\" into froyo"
    },
    {
      "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": "ef2cf71420550fb45f89e67c56f338031f0adb63",
      "tree": "7ea2606260c4fe04f7eb1681f3227684a22381f2",
      "parents": [
        "06d0e59a434b7cb58b97b6dab24988dcc901c8c7",
        "6308e48d40e72a53ddaf7881e1c95223ddf33b5d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue May 11 09:08:24 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 11 09:08:24 2010 -0700"
      },
      "message": "Merge \"Notify user regarding invalid number during MO call.\""
    },
    {
      "commit": "78624e41da166712aaa5ae47e4d3467337ac810a",
      "tree": "b7e1e6c75b4837d34bf29180974052167ac5d3f0",
      "parents": [
        "be65399baf23855094596e27c25763ff92e9e027"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue May 11 12:11:56 2010 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue May 11 12:54:14 2010 +0800"
      },
      "message": "Add remove method in CameraParameters class.\n\nbug:2672651\nChange-Id: I537c817b5ca6a3d925f22febe9a5769156354d00\n"
    },
    {
      "commit": "be65399baf23855094596e27c25763ff92e9e027",
      "tree": "33ebd80e7c629afea59a2e80ac4de3c445807775",
      "parents": [
        "f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776",
        "9114a8bb8b241bb8d3be307b29e64ea64ab27901"
      ],
      "author": {
        "name": "Keith Ito",
        "email": "kito@google.com",
        "time": "Mon May 10 20:41:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 20:41:47 2010 -0700"
      },
      "message": "Merge \"Fix for bug 2672749: StringIndexOutOfBoundsException in Uri.getQueryParameter\" into froyo"
    },
    {
      "commit": "06d0e59a434b7cb58b97b6dab24988dcc901c8c7",
      "tree": "50740e89ddd8d636156fcc1985e0704c9332f875",
      "parents": [
        "954cbf5b7f2c659a4c6842f22ccbb48afe14ab60",
        "f123ec8f7d449b2e079ea8d5d7e431ff83235f56"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "pixelflinger@google.com",
        "time": "Mon May 10 20:28:02 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 10 20:28:02 2010 -0700"
      },
      "message": "Merge \"Build software AGL library with correct get_tls() macro for ARMv7 based platforms\""
    },
    {
      "commit": "954cbf5b7f2c659a4c6842f22ccbb48afe14ab60",
      "tree": "2bf9fdf671ef3d1ee5286c4feb7f3b3f51c3717e",
      "parents": [
        "855a9e6d12e4d42efe336535f9fdf5fc2e14c5d5",
        "81d42591f766928fe250a0182e707e864f6e1f54"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "pixelflinger@google.com",
        "time": "Mon May 10 20:26:24 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 10 20:26:24 2010 -0700"
      },
      "message": "Merge \"Fix glReadPixels() to verify that both x and y are non-negative.\""
    },
    {
      "commit": "f78acacb0d7a8e4d9e85a1cd6eed0f6bb38d6776",
      "tree": "873c4de8303d71d6ab1303bd7151c847bf810453",
      "parents": [
        "6d00151c519d5c131cc1480978fe4417cc7bcc79"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolas@android.com",
        "time": "Mon May 10 15:15:51 2010 -0700"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolas@android.com",
        "time": "Mon May 10 19:31:54 2010 -0700"
      },
      "message": "Fix the \u0027wobbling fixed elements\u0027 bug.\nCherry-picked from master.\nThis CL has a corresponding C++ counterpart (https://android-git.corp.google.com/g/#change,51149)\n\nBug:2665696\nChange-Id: I0a044661ff21ef601ba34782db8acdc9531f98e7\n"
    },
    {
      "commit": "161c75a0f3ca5255001f7d737a02a4f9d728f1f4",
      "tree": "776678c540c87239e00aa2a94036afbf741fdb8b",
      "parents": [
        "a27579016caf1438400a3637e3896bec653e3756"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Mon May 10 16:42:25 2010 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Mon May 10 19:12:49 2010 -0700"
      },
      "message": "Bug 2673557: rename datamessaging\n\nChange-Id: I583ac61c7b8fce69d60801dc76aeca9f13d250b2\n"
    },
    {
      "commit": "9114a8bb8b241bb8d3be307b29e64ea64ab27901",
      "tree": "caae919b7d1259b7ce75ea703ce6b37c3389ca62",
      "parents": [
        "1926c471a3acde38931f2cbd55415decc9879d2d"
      ],
      "author": {
        "name": "Keith Ito",
        "email": "kito@google.com",
        "time": "Mon May 10 18:27:23 2010 -0700"
      },
      "committer": {
        "name": "Keith Ito",
        "email": "kito@google.com",
        "time": "Mon May 10 18:27:23 2010 -0700"
      },
      "message": "Fix for bug 2672749: StringIndexOutOfBoundsException in Uri.getQueryParameter\n\nChange-Id: I10b02306478d9c595dbcae0767b44c403d50e24a\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": "1926c471a3acde38931f2cbd55415decc9879d2d",
      "tree": "1d462134cb525dc7429687e3eb94db9f1f60aade",
      "parents": [
        "b32c2402c2b9d58b4f74be62dac6ce2781caec05",
        "37627b9fd1e943e108d395bc124bb636f1c12388"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 10 16:23:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 16:23:13 2010 -0700"
      },
      "message": "Merge \"Doc change: Final api diffs 7 -\u003e 8.\" into froyo"
    },
    {
      "commit": "b32c2402c2b9d58b4f74be62dac6ce2781caec05",
      "tree": "ef366e889525effc74f6256a862725b9bec9556b",
      "parents": [
        "a27579016caf1438400a3637e3896bec653e3756"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Sat May 08 21:22:11 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 10 16:19:52 2010 -0700"
      },
      "message": "Doc change: add toc references to tictactoe sample apps and screen shots.\n\nChange-Id: I7d520587c0e6b2252e819029a2f053893fdcd7c3\n"
    },
    {
      "commit": "a27579016caf1438400a3637e3896bec653e3756",
      "tree": "53355ad28f626b64e7f642049e7f9ab7a82b0475",
      "parents": [
        "b74a239fd2e729c41b0cb87cbc606530ed631a41",
        "7d38886ba67b6947fdfc1a86b0849a5215c32dfb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon May 10 15:55:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 15:55:41 2010 -0700"
      },
      "message": "Merge \"Fix 2660488: Add LockScreen/InCallScreen resources to preloads\" into froyo"
    },
    {
      "commit": "7d38886ba67b6947fdfc1a86b0849a5215c32dfb",
      "tree": "dcc496cd76c270784939f8cef65f4d83c2ad0031",
      "parents": [
        "08e1b94c5c06dc27ad11393bc66c81c2ebc5ad27"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon May 10 15:24:47 2010 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon May 10 15:24:47 2010 -0700"
      },
      "message": "Fix 2660488: Add LockScreen/InCallScreen resources to preloads\n\nThis adds the base SlidinTab drawable resources shared by\nInCallScreen and LockScreen into the zygote process. It should\nsave approximately 375kB (mdpi) and 825kB (hdpi) of RAM by\nsharing resource between the LockScreen and InCallScreen.\n\nChange-Id: I05bcafa894ed27d419b171ad5041bd83134461f7\n"
    },
    {
      "commit": "b6f0cbdcbb566368ebe0468f61de024f644db6e1",
      "tree": "11652711271f299feede2c21640985b7ba7b4424",
      "parents": [
        "686d9ff53c32ded9b2b02eb9f2040f2030846e51",
        "855a9e6d12e4d42efe336535f9fdf5fc2e14c5d5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 13:48:37 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 13:48:37 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ia4cbea9d94b2ff34fc8ce97c1fe35ca5898d6c1c\n"
    },
    {
      "commit": "686d9ff53c32ded9b2b02eb9f2040f2030846e51",
      "tree": "6c663944ef8d385701c97ef8ebe71394092c845c",
      "parents": [
        "c8d1556fb8e78dc6cecc8dc52f2bf0e093c968f4",
        "0a26aaad8b98c3b80be9562503100e925d078749"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 12:37:10 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 12:37:10 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ic2b28b589d079cf3c9927ce9ad22bc5f9134e445\n"
    },
    {
      "commit": "855a9e6d12e4d42efe336535f9fdf5fc2e14c5d5",
      "tree": "f50e4f30ebb435948b96fa8803bd1f1cf80c8a6f",
      "parents": [
        "0a26aaad8b98c3b80be9562503100e925d078749",
        "e6ec57727e2da14a9027293858d97a84b08768b1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon May 10 11:14:01 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 10 11:14:01 2010 -0700"
      },
      "message": "Merge \"Include the API level 4 fields in the Parcel.\""
    },
    {
      "commit": "03bf5c7a73c1640b7561b13220d032f596e20e6a",
      "tree": "e392554a56bff8b59bcc047b79cf8394057f066a",
      "parents": [
        "b74a239fd2e729c41b0cb87cbc606530ed631a41"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 11:08:26 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 11:08:26 2010 -0700"
      },
      "message": "docs: remove allowBackup attribute from documentation\n\nChange-Id: I377c354af77c6b915d35c7e374bae03020063856\n"
    },
    {
      "commit": "c8d1556fb8e78dc6cecc8dc52f2bf0e093c968f4",
      "tree": "f2aa49da90adeb370cd460a507e2dcee085ecb54",
      "parents": [
        "717e135c17239ff3dd0698eb82b26f8e8ade0d08",
        "b74a239fd2e729c41b0cb87cbc606530ed631a41"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon May 10 10:12:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 10:12:58 2010 -0700"
      },
      "message": "am b74a239f: Merge \"String change to refer to wifi tether as hotspot\" into froyo\n\nMerge commit \u0027b74a239fd2e729c41b0cb87cbc606530ed631a41\u0027 into froyo-plus-aosp\n\n* commit \u0027b74a239fd2e729c41b0cb87cbc606530ed631a41\u0027:\n  String change to refer to wifi tether as hotspot\n"
    },
    {
      "commit": "b74a239fd2e729c41b0cb87cbc606530ed631a41",
      "tree": "4a0cc8ac4ee900e6a512809eb6dba00ea9c2687d",
      "parents": [
        "62c28caee4a26e106134264f917bacef77438483",
        "ebdbc7ec112722cf0da3ac388c5579d1776b5a1a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon May 10 10:11:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 10:11:12 2010 -0700"
      },
      "message": "Merge \"String change to refer to wifi tether as hotspot\" into froyo"
    },
    {
      "commit": "717e135c17239ff3dd0698eb82b26f8e8ade0d08",
      "tree": "1824609708a4272c0509d83898c3d2be489e7cae",
      "parents": [
        "5610c2871b5a8abab081c9e209925e2f0f2e3966",
        "62c28caee4a26e106134264f917bacef77438483"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 09:56:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:56:43 2010 -0700"
      },
      "message": "am 62c28cae: Merge \"docs: change SearchableDictionary to \"v2\" and remove old \"new\" superscripts from resources toc\" into froyo\n\nMerge commit \u002762c28caee4a26e106134264f917bacef77438483\u0027 into froyo-plus-aosp\n\n* commit \u002762c28caee4a26e106134264f917bacef77438483\u0027:\n  docs: change SearchableDictionary to \"v2\" and remove old \"new\" superscripts from resources toc\n"
    },
    {
      "commit": "62c28caee4a26e106134264f917bacef77438483",
      "tree": "9505a7191dd31e859edc30f244ce9bdb8e53e1d9",
      "parents": [
        "7d16737668685b5b4e6158a6ff6f79a92ed3b4d9",
        "bf1d0b900e7540c55fb3b88e70aa16e2c59ad218"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 09:54:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 10 09:54:30 2010 -0700"
      },
      "message": "Merge \"docs: change SearchableDictionary to \"v2\" and remove old \"new\" superscripts from resources toc\" into froyo"
    },
    {
      "commit": "5610c2871b5a8abab081c9e209925e2f0f2e3966",
      "tree": "dda331b09aa91edf48cd63cace58f1df947ebc18",
      "parents": [
        "e4682e8ae75d573c12ddabce13b8b5c39011a86f",
        "7d16737668685b5b4e6158a6ff6f79a92ed3b4d9"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon May 10 09:43:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:53 2010 -0700"
      },
      "message": "am 7d167376: Merge \"Add unit test for passing thread priority \u0026 cgroup through Binder.\" into froyo\n\nMerge commit \u00277d16737668685b5b4e6158a6ff6f79a92ed3b4d9\u0027 into froyo-plus-aosp\n\n* commit \u00277d16737668685b5b4e6158a6ff6f79a92ed3b4d9\u0027:\n  Add unit test for passing thread priority \u0026 cgroup through Binder.\n"
    },
    {
      "commit": "e4682e8ae75d573c12ddabce13b8b5c39011a86f",
      "tree": "4c69b4299bd53c17e68b773029748991a5ae4433",
      "parents": [
        "fe5921aa7e4ed5a1de02259d4ac468b7b013fa83",
        "fb70ffd993a9ec60c806b873014b2f0f6e874c77"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 10 09:43:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:50 2010 -0700"
      },
      "message": "am fb70ffd9: Merge \"Doc change: cherry-pick from master: Testing Android Applications document (concepts)\" into froyo\n\nMerge commit \u0027fb70ffd993a9ec60c806b873014b2f0f6e874c77\u0027 into froyo-plus-aosp\n\n* commit \u0027fb70ffd993a9ec60c806b873014b2f0f6e874c77\u0027:\n  Doc change: cherry-pick from master: Testing Android Applications document (concepts)\n"
    },
    {
      "commit": "fe5921aa7e4ed5a1de02259d4ac468b7b013fa83",
      "tree": "9c96ffb2dbad4b472fbf82f64a1c9367a9dc4a4c",
      "parents": [
        "d2f2a80e9ff7f0b2229d921f24682d984e3b5673",
        "c4c42eef9a62846a152094d61987e6dd2728e417"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 09:43:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:47 2010 -0700"
      },
      "message": "am c4c42eef: docs: add default value and compatibility info for installLocation\n\nMerge commit \u0027c4c42eef9a62846a152094d61987e6dd2728e417\u0027 into froyo-plus-aosp\n\n* commit \u0027c4c42eef9a62846a152094d61987e6dd2728e417\u0027:\n  docs: add default value and compatibility info for installLocation\n"
    },
    {
      "commit": "d2f2a80e9ff7f0b2229d921f24682d984e3b5673",
      "tree": "1846c603e3547c786ccdd31d0405a62ab01fc4ca",
      "parents": [
        "1707851090e6512a77247b0c260dd673ef687589",
        "c6cb8a78d03cda44a49a990b4d4153560bee7420"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 10 09:43:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:35 2010 -0700"
      },
      "message": "am c6cb8a78: docs: revisions to the new resources doc based on editorial feedback plus some fixes to resource references and other misc revisions\n\nMerge commit \u0027c6cb8a78d03cda44a49a990b4d4153560bee7420\u0027 into froyo-plus-aosp\n\n* commit \u0027c6cb8a78d03cda44a49a990b4d4153560bee7420\u0027:\n  docs: revisions to the new resources doc based on editorial feedback\n"
    },
    {
      "commit": "1707851090e6512a77247b0c260dd673ef687589",
      "tree": "f4a77a16e591377bffb9be2dcff38ac5d5c0f350",
      "parents": [
        "56aed6bde0c52658d2cb1207c0cfe8ba0a764c59",
        "d13efb20089e44e6958cb9704864c03821f19e1c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon May 10 09:43:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:26 2010 -0700"
      },
      "message": "am d13efb20: Merge \"A new OggExtractor/VorbisDecoder combo to support approximate seeking.\" into froyo\n\nMerge commit \u0027d13efb20089e44e6958cb9704864c03821f19e1c\u0027 into froyo-plus-aosp\n\n* commit \u0027d13efb20089e44e6958cb9704864c03821f19e1c\u0027:\n  A new OggExtractor/VorbisDecoder combo to support approximate seeking.\n"
    },
    {
      "commit": "56aed6bde0c52658d2cb1207c0cfe8ba0a764c59",
      "tree": "70593413fd2c6556f1d9757397ddd762a5c9d734",
      "parents": [
        "aff856d053ba239114e7f16d3cdd240a6d973f2f",
        "c69775d616c25d31dcea119ab1e7af19148853e2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 10 09:43:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:23 2010 -0700"
      },
      "message": "am c69775d6: Merge \"fix [2664345] Flash: Bad flicker at the end of a pinch zoom.\" into froyo\n\nMerge commit \u0027c69775d616c25d31dcea119ab1e7af19148853e2\u0027 into froyo-plus-aosp\n\n* commit \u0027c69775d616c25d31dcea119ab1e7af19148853e2\u0027:\n  fix [2664345] Flash: Bad flicker at the end of a pinch zoom.\n"
    },
    {
      "commit": "aff856d053ba239114e7f16d3cdd240a6d973f2f",
      "tree": "95dfbbad36cad13bb1c76e138d13065c33306399",
      "parents": [
        "e34d31e690cdfc529fe8e1e8f70e50c3719a4ccc",
        "0dd3a239519369933d4efa701479c816b4b33874"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 10 09:43:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 10 09:43:03 2010 -0700"
      },
      "message": "am 0dd3a239: Merge \"Doc change: cherry-pick from master: Activity Testing/Hello, Testing tutorials doc files\" into froyo\n\nMerge commit \u00270dd3a239519369933d4efa701479c816b4b33874\u0027 into froyo-plus-aosp\n\n* commit \u00270dd3a239519369933d4efa701479c816b4b33874\u0027:\n  Doc change: cherry-pick from master: Activity Testing/Hello, Testing tutorials doc files\n"
    },
    {
      "commit": "0a26aaad8b98c3b80be9562503100e925d078749",
      "tree": "1ee9a4796c9d44bc0d74db7d02cda5aafae043eb",
      "parents": [
        "561b1e42c70e0dc54e7edd970cc3020db6d273cc",
        "066aa99d2d114d46406e00fcc23d193d117395b1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon May 10 08:55:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 10 08:55:17 2010 -0700"
      },
      "message": "Merge \"long modifier was on the wrong argument.\""
    }
  ],
  "next": "7d16737668685b5b4e6158a6ff6f79a92ed3b4d9"
}
