)]}'
{
  "log": [
    {
      "commit": "214b6b9ef91320cd7b2eab592fbe0eec1614f3cb",
      "tree": "25afa3cec106351cd4cea91dc7649273a280bbc4",
      "parents": [
        "4625758d0b909ccfc9f40b707666b1b21e9e8ffd"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Wed Oct 07 13:02:35 2009 +0100"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Wed Oct 07 13:02:35 2009 +0100"
      },
      "message": "Only dismiss search dialog after launching intent.\n\nThis fixes an NPE that occurs when launching the intent\ntries to access state cleared by onStop.\n\nBug: 2171752\nChange-Id: I29232f2a44d8dfa27b2c79933093c0c8983b2e92\n"
    },
    {
      "commit": "4625758d0b909ccfc9f40b707666b1b21e9e8ffd",
      "tree": "9bdda42c954f783ea9f95bd35a4ae649fcb7ad83",
      "parents": [
        "f038004f4a5e4fab18df9c87573ba1e82790c30f",
        "4eb3efc8b270d2569fd813546f85add92e7f0ab0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 01:55:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 01:55:33 2009 -0400"
      },
      "message": "Merge change I2c5f1e76 into eclair\n\n* changes:\n  Fix back button handling in ACTV\n"
    },
    {
      "commit": "f038004f4a5e4fab18df9c87573ba1e82790c30f",
      "tree": "92e7eeb5c7e0d421d300191ec7147c01ab37d93b",
      "parents": [
        "460b60c9b064ef02e9eaf56ecf2f266fd7c4089c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 17:05:58 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 22:30:48 2009 -0700"
      },
      "message": "changes from Sync Manager API Review: bug 2164262\n"
    },
    {
      "commit": "460b60c9b064ef02e9eaf56ecf2f266fd7c4089c",
      "tree": "be7f73c6d0b1d0f22cfb171bff02c153ad5a14cd",
      "parents": [
        "773fd13130948397cac5178e16d17975a06a738b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 22:23:23 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 22:23:23 2009 -0700"
      },
      "message": "Revert \"temporarily disable the use of glTexImage2D for sw buffers on sholes.\"\n\nThis reverts commit c131c5671965b69b0dee3e4afa3b3dd5e3c0c405.\n\nApproved by Hiroshi\n"
    },
    {
      "commit": "773fd13130948397cac5178e16d17975a06a738b",
      "tree": "b96633a1ffe5e8e67de50b05074c5501fc6e5eca",
      "parents": [
        "26fe45dcb3df12eda94d93f1473cd6a2f5f345c7",
        "b8a4e5f79a33222d2ab03da7549b0a9a37da2001"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 22:35:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 22:35:27 2009 -0400"
      },
      "message": "Merge change I3429f77a into eclair\n\n* changes:\n  Suppress flaky test HeapTest#testOomeLarge.\n"
    },
    {
      "commit": "b8a4e5f79a33222d2ab03da7549b0a9a37da2001",
      "tree": "8814fe48ec0d21f6d6a6a4e7ec93fd4ef824a4ae",
      "parents": [
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Oct 06 19:13:31 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Oct 06 19:33:24 2009 -0700"
      },
      "message": "Suppress flaky test HeapTest#testOomeLarge.\n\nBUG 2170975\n"
    },
    {
      "commit": "26fe45dcb3df12eda94d93f1473cd6a2f5f345c7",
      "tree": "90e3487050e9ae74e3d5e8922cfd21c70d2f7082",
      "parents": [
        "62443f5f4517ba17d911975e695f1ab75bfdbf77",
        "4961c959aebac31991fd7653853d47dfd79d3472"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 22:10:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 22:10:17 2009 -0400"
      },
      "message": "Merge change I4961c959 into eclair\n\n* changes:\n  fix [2152536] ANR in browser\n"
    },
    {
      "commit": "4961c959aebac31991fd7653853d47dfd79d3472",
      "tree": "5d2837183bf21c756e84fd28a231a8e0674b76c5",
      "parents": [
        "9d6a685ba939f413a8d3e1e97627593aa1cdf6cb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 19:00:57 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 19:00:57 2009 -0700"
      },
      "message": "fix [2152536] ANR in browser\n\nA window is created and the browser is about to render into it the\nvery first time, at that point it does an IPC to SF to request a new\nbuffer. Meanwhile, the window manager removes that window from the\nlist and the shared memory block it uses is marked as invalid.\nHowever, at that point, another window is created and is given the\nsame index (that just go freed), but a different identity and resets\nthe \"invalid\" bit in the shared block. When we go back to the buffer\nallocation code, we\u0027re stuck because the surface we\u0027re allocating for\nis gone and we don\u0027t detect it\u0027s invalid because the invalid bit has\nbeen reset.\n\nIt is not sufficient to check for the invalid bit, I should\nalso check that identities match.\n"
    },
    {
      "commit": "62443f5f4517ba17d911975e695f1ab75bfdbf77",
      "tree": "449644bbac50efbe048b25eea7275b5ea74aab2e",
      "parents": [
        "c404ed2be5d29c8932a3d69b53fea4653c9b868b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 05 20:29:18 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 06 18:59:35 2009 -0700"
      },
      "message": "Fix issue 2139634: DTMF tones on Sholes popping, hissing (audio latency too high).\n\nThis change is a complement to the main fix in kernel driver for the same issue (partner change #1250).\nIt removes clicks sometimes heard after the end of the tones while audio flinger is sending 0s to the audio output stream.\nThe problem was that the sleep time between two writes was more than the duration of one audio output stream buffer which could cause some underrun.\n\nAlso fixed a recent regression in ToneGenerator that made that the end of previous tone was repeated at the beginning of current one under certain timing circumstances when the maximum tone duration was specified.\n"
    },
    {
      "commit": "c404ed2be5d29c8932a3d69b53fea4653c9b868b",
      "tree": "6f4fbc60d0c9ce94d8df099b28a9b0382a857928",
      "parents": [
        "c131c5671965b69b0dee3e4afa3b3dd5e3c0c405"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Oct 06 18:38:27 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Oct 06 18:38:27 2009 -0700"
      },
      "message": "Fix failing unit test; the test was using a deprecated API making it fail on WVGA devices.\n\nChange-Id: I407c7baa5606aaee875f51d6e96ce8a0117fc375\n"
    },
    {
      "commit": "c131c5671965b69b0dee3e4afa3b3dd5e3c0c405",
      "tree": "dc600befbe6c77a53b7be2337f6e7d85b4cf1a47",
      "parents": [
        "9d6a685ba939f413a8d3e1e97627593aa1cdf6cb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 17:59:43 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 17:59:43 2009 -0700"
      },
      "message": "temporarily disable the use of glTexImage2D for sw buffers on sholes.\n\nwe\u0027re going to first cut a build without this change.\n\nApproved by Dr. Hiroshi.\n"
    },
    {
      "commit": "9d6a685ba939f413a8d3e1e97627593aa1cdf6cb",
      "tree": "cec0f6e25b6e30ac8d4345875ce281a3f0f705ad",
      "parents": [
        "fe7c2a50148ac9f0d6fbe0030fc53f457c10870a",
        "351a7073fb60eb3534ec8c69ab263f057a124500"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 20:46:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 20:46:37 2009 -0400"
      },
      "message": "Merge changes I430cf57b,I51f02f67,I464f13f3 into eclair\n\n* changes:\n  fix [2168528] enable glTexImage2D code path in SF for software-only buffers\n  fix [2168531] have software-only gralloc buffer side-step the HAL\n  fix [2167050] glTexImage2D code path buggy in SurfaceFlinger\n"
    },
    {
      "commit": "351a7073fb60eb3534ec8c69ab263f057a124500",
      "tree": "a054ba17c87524486ec48c6ac70854a5a5f64240",
      "parents": [
        "6f5f5a095a5a4d42fc656cf8c1e6d0f67594f88d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 05 18:20:39 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 17:24:26 2009 -0700"
      },
      "message": "fix [2168528] enable glTexImage2D code path in SF for software-only buffers\n"
    },
    {
      "commit": "fe7c2a50148ac9f0d6fbe0030fc53f457c10870a",
      "tree": "8ea52285d16acb944b13334937614009a1cfdf1b",
      "parents": [
        "521f4f3af94e3a093a37af887d3e317a526b61a1",
        "996db8dace63c452e5828586415b0dc57cccb3db"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 20:18:40 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 20:18:40 2009 -0400"
      },
      "message": "Merge change I996db8da into eclair\n\n* changes:\n  Fix tls crash on startup if more than one RS contexts are created in one process.\n"
    },
    {
      "commit": "996db8dace63c452e5828586415b0dc57cccb3db",
      "tree": "830c10b819407f8539298b40da17ca0557443811",
      "parents": [
        "516c31911578db8ce53529483c3ded918ac7dc6b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 06 17:16:55 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 06 17:16:55 2009 -0700"
      },
      "message": "Fix tls crash on startup if more than one RS contexts are created in one process.\n"
    },
    {
      "commit": "6f5f5a095a5a4d42fc656cf8c1e6d0f67594f88d",
      "tree": "3e4391ac9de9fe573abe63c88aee3d234b75be32",
      "parents": [
        "6950e428feaccc8164b989ef64e771a99948797a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 05 18:19:57 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 17:00:25 2009 -0700"
      },
      "message": "fix [2168531] have software-only gralloc buffer side-step the HAL\n"
    },
    {
      "commit": "6950e428feaccc8164b989ef64e771a99948797a",
      "tree": "f6520613c5355eef110f3820469d7dc477598629",
      "parents": [
        "521f4f3af94e3a093a37af887d3e317a526b61a1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 05 17:07:12 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 06 17:00:25 2009 -0700"
      },
      "message": "fix [2167050] glTexImage2D code path buggy in SurfaceFlinger\n\nWhen EGLImage extension is not available, SurfaceFlinger will fallback to using\nglTexImage2D and glTexSubImage2D instead, which requires 50% more memory and an\nextra copy. However this code path has never been exercised and had some bugs\nwhich this patch fix.\n\nMainly the scale factor wasn\u0027t computed right when falling back on glDrawElements.\nWe also fallback to this mode of operation if a buffer doesn\u0027t have the adequate\nusage bits for EGLImage usage.\n\nThis changes only code that is currently not executed. Some refactoring was needed to\nkeep the change clean. This doesn\u0027t change anything functionaly.\n"
    },
    {
      "commit": "521f4f3af94e3a093a37af887d3e317a526b61a1",
      "tree": "375e51a9182304f53d300f3f6fe75a067fa8d3b6",
      "parents": [
        "5f9d4bae03b2dfa9c1e43a6e01cacaa5a5326690",
        "3b49e9b52558b5c45240d098410bd5afbd29e1fe"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 18:34:40 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 18:34:40 2009 -0400"
      },
      "message": "Merge change I3d6cf8aa into eclair\n\n* changes:\n  Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.\n"
    },
    {
      "commit": "5f9d4bae03b2dfa9c1e43a6e01cacaa5a5326690",
      "tree": "b9283cdd9d1b225f404d034cfacffe313d239c64",
      "parents": [
        "0a9d46b7e741ccf7272bb69a4eef3c1f2adc91b7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 12:04:03 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 15:14:09 2009 -0700"
      },
      "message": "layout lib tests cleanup\n\n- Move test files to their own package for easy binary inclusion\n  in adt-test\n- fix some tests and remove obsolete ones.\n\nChange-Id: I5b967f29074fdad74073f9b37d903eabe8dc29e6\n"
    },
    {
      "commit": "0a9d46b7e741ccf7272bb69a4eef3c1f2adc91b7",
      "tree": "8eb811aae9d4ca1c34f882d56af66de97203461e",
      "parents": [
        "92b5caa4e21d48db6efeddba532d1546c6e686b1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 09:58:08 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 15:13:58 2009 -0700"
      },
      "message": "Add a test to make sure the replaced classes in layoutlib are correct.\n\nChange-Id: I9641635153c12e2c0a23583f7d094767533fc683\n"
    },
    {
      "commit": "3b49e9b52558b5c45240d098410bd5afbd29e1fe",
      "tree": "cf8854f4e90029fd3aaf6df691d770f6d9a592a7",
      "parents": [
        "968a9571a391a2dbb0512c4fb99d04ab50861753"
      ],
      "author": {
        "name": "gwang@google.com",
        "email": "gwang@google.com",
        "time": "Fri Oct 02 16:54:15 2009 -0700"
      },
      "committer": {
        "name": "cp",
        "email": "gwang@google.com",
        "time": "Tue Oct 06 14:48:09 2009 -0700"
      },
      "message": "Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.\n"
    },
    {
      "commit": "92b5caa4e21d48db6efeddba532d1546c6e686b1",
      "tree": "81c9f29fad111351d59e0bfe633f6e432455d778",
      "parents": [
        "f65161f159db3d140c62f56d43e732c332af7773",
        "d8df149cfb82cf02cef7e04c05f229d7caf7fe90"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:38:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:38:03 2009 -0400"
      },
      "message": "Merge change Id8df149c into eclair\n\n* changes:\n  Turn some logging back on in ConnectionManager\n"
    },
    {
      "commit": "f65161f159db3d140c62f56d43e732c332af7773",
      "tree": "1b084fc45116d32d8474f40de3428f347a6fc1c6",
      "parents": [
        "968a9571a391a2dbb0512c4fb99d04ab50861753",
        "5037e57fd43bccf79be80bc140b33d1fa69abe13"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:34:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:34:17 2009 -0400"
      },
      "message": "Merge change If933b13d into eclair\n\n* changes:\n  Fix for 2161835: Tweaks to rotary lock screen:\n"
    },
    {
      "commit": "968a9571a391a2dbb0512c4fb99d04ab50861753",
      "tree": "bae90c91d0b474c6b71694f6c379311929d81292",
      "parents": [
        "962f253665e0c5cc8a29de9e59ce3992dad02440",
        "516c31911578db8ce53529483c3ded918ac7dc6b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:32:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 17:32:13 2009 -0400"
      },
      "message": "Merge change I516c3191 into eclair\n\n* changes:\n  Implement data push from scripts.  Fixes the problem where apps would have to poll to monitor a scripts state. Fix bug in StoreState where state could be overridden by the default unless the script used more than one state.\n"
    },
    {
      "commit": "d8df149cfb82cf02cef7e04c05f229d7caf7fe90",
      "tree": "5750525facc2ba6e91884d4ac157f15baa4dc7fd",
      "parents": [
        "f83d9b3fcd74f2528b0acc74185d2d7bdd716942"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Oct 06 14:12:53 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Oct 06 14:12:53 2009 -0700"
      },
      "message": "Turn some logging back on in ConnectionManager\n\nTrimmed a bunch of logging out, but turned it on so we get the critical stuff.\n\nbug: 2168291\n"
    },
    {
      "commit": "516c31911578db8ce53529483c3ded918ac7dc6b",
      "tree": "eee49f301e720ddfa249375abf611d550a0fba5d",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 06 13:58:47 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 06 13:58:47 2009 -0700"
      },
      "message": "Implement data push from scripts.  Fixes the problem where apps would have to poll to monitor a scripts state.\nFix bug in StoreState where state could be overridden by the default unless the script used more than one state.\n\nChange only impacts renderscript and renderscript apps.\n"
    },
    {
      "commit": "962f253665e0c5cc8a29de9e59ce3992dad02440",
      "tree": "a2d73b43e89d0123d33c6f309c5fc3b3cd2cf169",
      "parents": [
        "f83d9b3fcd74f2528b0acc74185d2d7bdd716942",
        "36f68b8f24df906c969581b0b8e1a47f95dc03cb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 16:32:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 16:32:44 2009 -0400"
      },
      "message": "Merge change I547cff66 into eclair\n\n* changes:\n  Add zoom functions and sendCommand.\n"
    },
    {
      "commit": "36f68b8f24df906c969581b0b8e1a47f95dc03cb",
      "tree": "b1c8987ccd5b30c5527fc9abcfe275f163d8d8c5",
      "parents": [
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 28 16:14:58 2009 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Oct 06 13:25:10 2009 -0700"
      },
      "message": "Add zoom functions and sendCommand.\n\nb2060030\n"
    },
    {
      "commit": "f83d9b3fcd74f2528b0acc74185d2d7bdd716942",
      "tree": "daa52afe3aff8a531c8b7f211a6bde97d9515d2f",
      "parents": [
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "message": "fix build breakage\n"
    },
    {
      "commit": "5037e57fd43bccf79be80bc140b33d1fa69abe13",
      "tree": "1b865e1d5d516d31a941134f1f11631229ec734c",
      "parents": [
        "5c8dba21bf5e6a54f848c2e7f46dc86c27a09102"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 05 13:00:58 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 06 13:20:46 2009 -0700"
      },
      "message": "Fix for 2161835: Tweaks to rotary lock screen:\n\n- Make inactive dimples dim.\n- When an item is grabbed, make all other dimples dim.\n"
    },
    {
      "commit": "4eb3efc8b270d2569fd813546f85add92e7f0ab0",
      "tree": "30077947efed57a2fc27ec023ad685cc031d834d",
      "parents": [
        "ccc214b21edaaddf46960388ec4d3e3ca89a01ae"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 06 09:26:06 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 06 20:29:08 2009 +0100"
      },
      "message": "Fix back button handling in ACTV\n\nAutoCompleteTextView.onKeyPreIme() used\ngetKeyDispatcherState().startTracking(event, this) to start tracking\nthe back button, but didn\u0027t update the state of the event\nbefore checking event.isTracking().\n\nFixes http://b/issue?id\u003d2167168\n\"AutoCompleteTextView back button handling is broken\"\n\nChange-Id: I2c5f1e761872b9e02d85ff6f958fabd558d041a0\n"
    },
    {
      "commit": "5bba632d877c2878384ff21566c8eb6a1a22f37b",
      "tree": "e8bd6afd4bb1df723420de4a6e7f17ab3a253427",
      "parents": [
        "5163cd6d1cb664977eb4473b98657c7e92ae430e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:21:12 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 11:51:19 2009 -0700"
      },
      "message": "- hide Entity and all its references\n- remove updateEntity and insertEntity, since they are not\n  used\n- add the RawContacts.Entity class, which is used in lieu of the\n  android.content.Entity\n"
    },
    {
      "commit": "5163cd6d1cb664977eb4473b98657c7e92ae430e",
      "tree": "8f631ede1cab3058fd5e62d251d558a8b9d200fa",
      "parents": [
        "ccc214b21edaaddf46960388ec4d3e3ca89a01ae",
        "8d5ae98549f68a1214a72e6d79456503eb7d96f5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 14:36:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 14:36:43 2009 -0400"
      },
      "message": "Merge change I5be3d603 into eclair\n\n* changes:\n      Make sdk version and code names static finals in PackageParser.     Remove api to set these values.     Remove an unused method in AppSecurityPermissions\n"
    },
    {
      "commit": "ccc214b21edaaddf46960388ec4d3e3ca89a01ae",
      "tree": "e8f83a99bf9dea5ed923e30c10ea92712205f1b1",
      "parents": [
        "9c3c276afa7e2485e1a9f47e29ada8cb61b7b07c",
        "0dd32c1b27947dc772cebd1b3229c796746150ef"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 13:48:11 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 13:48:11 2009 -0400"
      },
      "message": "Merge change I6a0b14bd into eclair\n\n* changes:\n  Make VCardComposer create the instance for mHandlerList.\n"
    },
    {
      "commit": "8d5ae98549f68a1214a72e6d79456503eb7d96f5",
      "tree": "ca12ed05173ec105d9a3d91c7f80a00c65babe53",
      "parents": [
        "24bb9b8af4ff691538fe9e517e8156016b0da6cd"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Oct 06 09:26:09 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Oct 06 10:29:06 2009 -0700"
      },
      "message": "    Make sdk version and code names static finals in PackageParser.\n    Remove api to set these values.\n    Remove an unused method in AppSecurityPermissions\n"
    },
    {
      "commit": "9c3c276afa7e2485e1a9f47e29ada8cb61b7b07c",
      "tree": "df48cc497d724f7a780c0d811234a17557e310c2",
      "parents": [
        "030b2cf1eaab25890aa97e7e2a660ff5998e8639",
        "500fdfeec9d11e1518c57d8e1c61a4c7682f4060"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 13:14:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 13:14:45 2009 -0400"
      },
      "message": "Merge change I8333dcc4 into eclair\n\n* changes:\n  New section header and divider assets.\n"
    },
    {
      "commit": "030b2cf1eaab25890aa97e7e2a660ff5998e8639",
      "tree": "84c9893b0056e27dcc558b0e527a25872e29e054",
      "parents": [
        "841a8eea78479ad8a3c10e69a788adbeaef5a53d",
        "248fba46263474d947a781356344e869449d2f96"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 12:49:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 12:49:51 2009 -0400"
      },
      "message": "Merge change I76d7ba61 into eclair\n\n* changes:\n  Pixel tweak search dialog to match search widget\n"
    },
    {
      "commit": "841a8eea78479ad8a3c10e69a788adbeaef5a53d",
      "tree": "dbdba40a646e802f9a9e90687a50e992804cc6ed",
      "parents": [
        "c39d2e3c012fb96999991e30659a474f9f30f789",
        "9f751ab3fc4fc4af9dc3ec226839bbf9a1b5305e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 12:49:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 12:49:01 2009 -0400"
      },
      "message": "Merge change I24895c35 into eclair\n\n* changes:\n  Reimplement all the method of Paint for layoutlib\n"
    },
    {
      "commit": "0dd32c1b27947dc772cebd1b3229c796746150ef",
      "tree": "93e62c39944eb2a75e3b31a47295936081d81a87",
      "parents": [
        "52cde7279bad58285704498eea57bdaf9e595b49"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Oct 06 09:25:52 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Oct 06 09:30:20 2009 -0700"
      },
      "message": "Make VCardComposer create the instance for mHandlerList.\n\nPreviously the creation was delayed until addHandler(), which\nhad been required to be called.\n\nHowever, after VCardComoser\u0027s support toward PBAP stuffs,\nthe guarantee was not true any more.\n\nSo by creating the instance in constructor, we refrain NPE during\nfinalize() when PBAP uses VCardComposer.\n"
    },
    {
      "commit": "c39d2e3c012fb96999991e30659a474f9f30f789",
      "tree": "f3312cf6fee6b373f0e6486de4013e986eba552d",
      "parents": [
        "52cde7279bad58285704498eea57bdaf9e595b49"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sun Sep 20 10:42:13 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 06 08:51:16 2009 -0700"
      },
      "message": "Music visualizer support hack.\nThis currently assumes 44k stereo (won\u0027t crash on other formats, but won\u0027t give the correct results either), and links statically with libspeex to get FFT data, increasing the size of libmedia by about 45kb.\n"
    },
    {
      "commit": "500fdfeec9d11e1518c57d8e1c61a4c7682f4060",
      "tree": "37cd3fcd302e6717775259af33731c708f3ae294",
      "parents": [
        "52cde7279bad58285704498eea57bdaf9e595b49"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Mon Oct 05 16:07:15 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Oct 06 08:41:50 2009 -0700"
      },
      "message": "New section header and divider assets.\n\ntriaged bug http://b/issue?id\u003d2153296\n\nTim Sullivan gave Dr. No approval.\n\nChange-Id: I8333dcc4645529a03805aa76e32a3e9b90be58a7\n"
    },
    {
      "commit": "52cde7279bad58285704498eea57bdaf9e595b49",
      "tree": "a68f0df2fe23a4d25180b1545c46ee5e65c673d4",
      "parents": [
        "24bb9b8af4ff691538fe9e517e8156016b0da6cd"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 16:10:02 2009 +0200"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 16:10:02 2009 +0200"
      },
      "message": "Fix docs builds.\n"
    },
    {
      "commit": "24bb9b8af4ff691538fe9e517e8156016b0da6cd",
      "tree": "18adac336dde46f3a9f1c2453a358b11689d03b9",
      "parents": [
        "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Oct 02 20:34:18 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 05:57:50 2009 -0700"
      },
      "message": "Provide an API for apps to use a dynamic RFCOMM channel and SDP record.\n\nHide listenUsingRfcommOn(int channel)\nAdd listenUsingRfcomm(String name, ParcelUuid uuid)\n\nThe new API automatically finds a free RFCOMM channel and registers an SDP\nrecord with the given uuid and name. The SDP record is automatically\nremoved when the socket is closed, or if the application dies.\n\nApps are prevented from registering SDP records with the uuid of system\nBluetooth profiles, such as A2DP, HFP and OPP.\n\nApps are prevented from removing SDP records that they did not create. This is\ntracked by pid.\n\nTODO: Provide an API for the connecting app to look up an SDP record.\n\nBug: 2158900\nDrNo: eastham\nJoke: \"What did the dog say to the tree? bark.\"\nChange-Id: Ia92f51c34615a7270a403255ad2b8faa98c4a3f5\n"
    },
    {
      "commit": "248fba46263474d947a781356344e869449d2f96",
      "tree": "241eb280449d7b920b9859d5076d53fc4dc14a0b",
      "parents": [
        "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 06 10:11:27 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 06 11:36:01 2009 +0100"
      },
      "message": "Pixel tweak search dialog to match search widget\n\n- Remove one pixel of margin from the left of the voice\n  search button icon.\n- Move magnifying glass icon one pixel downwards (\u003d remove\n  one pixel of padding at the bottom and add one at the top).\n- Remove one pixel of margin from the bottom of the button\n  backgrounds.\n- Remove one pixel of padding from the left of the\n  search button background.\n- Remove one pixel of padding from the left and add one to\n  the right of the voice search button background.\n\nFixes http://b/issue?id\u003d2160857\n\"Pixel tweak search layouts to match widget\"\n\nChange-Id: I76d7ba6128f13f3d29b03a89e9862df355874e06\n"
    },
    {
      "commit": "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd",
      "tree": "301585aaa6b0cec3c70e46b8da06f3550cb715e3",
      "parents": [
        "5c8dba21bf5e6a54f848c2e7f46dc86c27a09102",
        "bb6fa17558ff9212a48bd4be24aef235814b944e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 00:09:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 00:09:07 2009 -0400"
      },
      "message": "Merge change I5b650a61 into eclair\n\n* changes:\n  dumpstate: Emit a logcat message at beginning and end of execution.\n"
    },
    {
      "commit": "bb6fa17558ff9212a48bd4be24aef235814b944e",
      "tree": "679e7d4a2db39140db812f432b0994ae12fcf5dc",
      "parents": [
        "5fbaefc3d8840aac12b16458347b3c1ddbdaf542"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 05 23:23:40 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 05 23:26:34 2009 -0400"
      },
      "message": "dumpstate: Emit a logcat message at beginning and end of execution.\n\nSince the logcat is not printed until later in the output, this will\nmake it easier to determine at what point the user pressed the key sequence\nto initiate the bugreport, which can be helpful when debugging timing dependent problems.\n\nb/2164183\n\nChange-Id: I5b650a6163c383183ff28e344dac36fab11a2c7b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5c8dba21bf5e6a54f848c2e7f46dc86c27a09102",
      "tree": "bd7533a5e5d2846e6ede9055ff9a8b16f68ccbe6",
      "parents": [
        "5fbaefc3d8840aac12b16458347b3c1ddbdaf542",
        "61aac7b377ac4878a5778457cad239fe3a50604a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 22:19:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 22:19:46 2009 -0400"
      },
      "message": "Merge change I61aac7b3 into eclair\n\n* changes:\n  Add PERIOD char to CDMA address sugar list.\n"
    },
    {
      "commit": "9f751ab3fc4fc4af9dc3ec226839bbf9a1b5305e",
      "tree": "a33373df8cf3ea3226cccf539629cf2ed97f6d94",
      "parents": [
        "8c739671d262c74c5743bf249180b1ba58bef4da"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 18:49:08 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 19:10:04 2009 -0700"
      },
      "message": "Reimplement all the method of Paint for layoutlib\n\nThere were a few missing methods that should have been reimplmented\n(because they were native).\n\nOthers have been added just to be sure so that we can test whether methods\nare missing or not (test coming soon).\n\nChange-Id: I24895c353e38545e9b1abe28d41224fdc78cadb1\n"
    },
    {
      "commit": "5fbaefc3d8840aac12b16458347b3c1ddbdaf542",
      "tree": "0aa961a08ba971f8d7d63a40689c3ac59c018d3e",
      "parents": [
        "a970bf52581667e88d82e0801e0774d7c9cdcb8f",
        "4db3a5b327038e4dc1bc58e3213bb9ad0719bcc1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 20:22:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 20:22:27 2009 -0400"
      },
      "message": "Merge change I4db3a5b3 into eclair\n\n* changes:\n  fix a javadoc build breakage\n"
    },
    {
      "commit": "4db3a5b327038e4dc1bc58e3213bb9ad0719bcc1",
      "tree": "b7db9e3b0499db2a4aafb1749533e38628792675",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 17:19:03 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 17:19:03 2009 -0700"
      },
      "message": "fix a javadoc build breakage\n"
    },
    {
      "commit": "a970bf52581667e88d82e0801e0774d7c9cdcb8f",
      "tree": "7daa4e90bdbf5a75766777bc0301ac8be4e8ec96",
      "parents": [
        "68d881cf2d2b252f6f795cd64d43e316a1d736e5",
        "8c739671d262c74c5743bf249180b1ba58bef4da"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:58:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:58:36 2009 -0400"
      },
      "message": "Merge change I34f51342 into eclair\n\n* changes:\n  Fix the layoutlib test to run from adt-tests.\n"
    },
    {
      "commit": "68d881cf2d2b252f6f795cd64d43e316a1d736e5",
      "tree": "3d0f7cb91e612df7a5663ceefec0b5439c907642",
      "parents": [
        "71060f29855745893c122e8b93cf7a723186931b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 13:58:17 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 15:52:32 2009 -0700"
      },
      "message": "Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast\n\nTell the broadcast receiver whether it is getting an initial sticky value,\nso it will be quiet about attempts to do ordered broadcast stuff.\n\nNote that the original bug being reported was not actually a crash, just\nan error log.  So all we are doing here is making the log quieter.\n\nChange-Id: Iaf1b718d82093ec1197142410a64feff47eb3859\n"
    },
    {
      "commit": "71060f29855745893c122e8b93cf7a723186931b",
      "tree": "ae2fdc69eefb3df27219cf68e252811bb6a23333",
      "parents": [
        "89c768435fc48a93c0af97f9f08e57a346b0a9fd",
        "ac7391de5f32cf051678886f0d393fe0431dc6d1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:37:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:37:36 2009 -0400"
      },
      "message": "Merge change I8874a405 into eclair\n\n* changes:\n  Refactor class/method names used by layoutlib_create.\n"
    },
    {
      "commit": "8c739671d262c74c5743bf249180b1ba58bef4da",
      "tree": "f623fc522ce9d66316255628c399c96381d65433",
      "parents": [
        "ac7391de5f32cf051678886f0d393fe0431dc6d1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 15:28:33 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 15:36:53 2009 -0700"
      },
      "message": "Fix the layoutlib test to run from adt-tests.\n\nChange-Id: I34f513429593dce9f781ed8a08c4664a5d6f9aa8\n"
    },
    {
      "commit": "89c768435fc48a93c0af97f9f08e57a346b0a9fd",
      "tree": "253afbbd5226eec6360613589ce49713f6bd5db4",
      "parents": [
        "24f32b32f96eab8645a3ccf429c3d5694d2134ad",
        "4b057801d5a5a859c2f9a68230744a6b0939ae01"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:28:26 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 18:28:26 2009 -0400"
      },
      "message": "Merge change I9b771df3 into eclair\n\n* changes:\n  Make sure AsyncTask sens a null result to onPostExecute() when cancelled.\n"
    },
    {
      "commit": "4b057801d5a5a859c2f9a68230744a6b0939ae01",
      "tree": "e943719ca98cfb2e1ccf97084a0022bb6c24597e",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Oct 05 14:48:04 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Oct 05 14:48:04 2009 -0700"
      },
      "message": "Make sure AsyncTask sens a null result to onPostExecute() when cancelled.\n\nThis is in accordance to the documentation. This bug was approved by hackbod.\nThe change is safe and is a single line of code.\n\nChange-Id: I9b771df3ae2aa4f496d15e6c43b677f3245539ac\n"
    },
    {
      "commit": "24f32b32f96eab8645a3ccf429c3d5694d2134ad",
      "tree": "8fdcb0ea98d5f2b57998ad01cea1921c84e6d1f6",
      "parents": [
        "9e4c85614c861f095131ffa76e65cbba55d03d0a",
        "89c40f50347f8ec3128611a7d1c5e4e0eeb01fc2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 17:23:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 17:23:13 2009 -0400"
      },
      "message": "Merge change I89c40f50 into eclair\n\n* changes:\n  fix a javadoc build breakage\n"
    },
    {
      "commit": "89c40f50347f8ec3128611a7d1c5e4e0eeb01fc2",
      "tree": "35c0ee85863aaae1341819ebc4a3fb63311a90f6",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:21:53 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:21:53 2009 -0700"
      },
      "message": "fix a javadoc build breakage\n"
    },
    {
      "commit": "ac7391de5f32cf051678886f0d393fe0431dc6d1",
      "tree": "679f84c70031002c28be99fd7e71d1579a8fcd89",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 14:12:04 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 14:16:09 2009 -0700"
      },
      "message": "Refactor class/method names used by layoutlib_create.\n\nInformation about classes and methods that are replaced, renamed, removed\ninto CreateInfo, so that it can be used by the tests.\n\nChange-Id: I8874a40503249416621aa90b2ca02dcaf30ecd57\n"
    },
    {
      "commit": "9e4c85614c861f095131ffa76e65cbba55d03d0a",
      "tree": "9a4c2e6ee5541dad507d62896b97b07704bbf73a",
      "parents": [
        "9830a4ac42c9e16db91d1de6120cc2eb613fc946",
        "11f09bb5cd45a76ae7757b6f20807e836c3692f8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 16:15:14 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 16:15:14 2009 -0400"
      },
      "message": "Merge change I8d48149c into eclair\n\n* changes:\n  Don\u0027t reinflate search bar when dialog is already showing\n"
    },
    {
      "commit": "11f09bb5cd45a76ae7757b6f20807e836c3692f8",
      "tree": "e0afe8918b9d600db49242850b6e7c488e133dbc",
      "parents": [
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Oct 05 21:00:53 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Oct 05 21:00:53 2009 +0100"
      },
      "message": "Don\u0027t reinflate search bar when dialog is already showing\n\nChange https://android-git.corp.google.com/g/27729 started reinflating\nthe entire search bar every time the search source was changed, to get\naround problems with bad state in AutoCompleteTextView\n(http://b/issue?id\u003d2132686). This had some side-effects if the\nsearch dialog was already visible, as it is when selecting a\nsource in \"More results\" or when presing the search key to go to\nQSB from in-app search.\n\nThis change changes the reinflation to only happen if the dialog is\nnot already showing.\n\nFixes:\n\nhttp://b/issue?id\u003d2166640\n\"After selecting More results from suggestions, the search box is no longer visible.\"\n\nhttp://b/issue?id\u003d2166675\n\"Calling QSB with the hardware key does not place focus in the search tab.\"\n\nhttp://b/issue?id\u003d2166712\n\"back key has unexpected behaviour in QSB after selecting \"More results\" from suggestions.\"\n\nChange-Id: I8d48149c3e9ad97ec11c49ec7efb356f27dfe4f6\n"
    },
    {
      "commit": "9830a4ac42c9e16db91d1de6120cc2eb613fc946",
      "tree": "a3c0814db37a9af30427d32351d3857db655171d",
      "parents": [
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 12:44:13 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 12:50:38 2009 -0700"
      },
      "message": "Fix issue #2161169: onStop not being called.\n\nThere was a bug with the starting window where it could be added to\nthe app window list twice, so the buddy list would end up with one\nleft over after all was done.  This would result in visibility\nchanges not being delivered to it correctly, delaying the dispatch\nof onStop.\n\nChange-Id: If1993eaf9cfbba1f523ce5aaa478be0239d0c7db\n"
    },
    {
      "commit": "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d",
      "tree": "b08af808ac180e30716166a7c41dbf052246b727",
      "parents": [
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Oct 02 17:19:31 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 11:19:49 2009 -0700"
      },
      "message": "account manager api review changes\n"
    },
    {
      "commit": "61aac7b377ac4878a5778457cad239fe3a50604a",
      "tree": "87f9b3bd317036559bbe74f77618be02f77388a8",
      "parents": [
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Mon Oct 05 14:20:06 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Mon Oct 05 14:20:06 2009 +0800"
      },
      "message": "Add PERIOD char to CDMA address sugar list.\n\nAddresses issue:\nhttp://buganizer/issue?id\u003d2164455\n"
    },
    {
      "commit": "48e6725c828a8d420d43925b0c9a9a915a8c4e2f",
      "tree": "60b79dd3d530edae756f262c2ebd6c0310c13efe",
      "parents": [
        "cbc52b7bcbea7dc6ae3b7cfc84fd44ae86711910",
        "bd0a81ff1c0e92e80e05e2f12bb1805c7d081e94"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 04 18:35:24 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 04 18:35:24 2009 -0400"
      },
      "message": "Merge change Iaca22686 into eclair\n\n* changes:\n  Work on issue #2163789: Way too much logging\n"
    },
    {
      "commit": "cbc52b7bcbea7dc6ae3b7cfc84fd44ae86711910",
      "tree": "a77bea48756fd49cf7da6212873518e8c6891f25",
      "parents": [
        "87d5004d3b62441a55b2aba870e4276af6c771eb",
        "4949334d2064b32118b04c231dd622804a9df1cb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 04 18:19:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 04 18:19:29 2009 -0400"
      },
      "message": "Merge change Iee638412 into eclair\n\n* changes:\n  Fix issue #2161726: Car dock app bypasses setup wizard\n"
    },
    {
      "commit": "87d5004d3b62441a55b2aba870e4276af6c771eb",
      "tree": "4f67ede532b1a3206d784f1829702b7b27c773e8",
      "parents": [
        "2ecf3f5e00ea2ac630ffb405baba33113596cf38",
        "e9e1cdd556b40a04637b7de3d839b2a596df47e3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sun Oct 04 15:05:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:05:43 2009 -0700"
      },
      "message": "am e9e1cdd5: decode the search string before putting it into the search control. this fixes a safari-only bug in which encoded chars were inserted into the search string.\n\nMerge commit \u0027e9e1cdd556b40a04637b7de3d839b2a596df47e3\u0027 into eclair\n\n* commit \u0027e9e1cdd556b40a04637b7de3d839b2a596df47e3\u0027:\n  decode the search string before putting it into the search control.\n"
    },
    {
      "commit": "bd0a81ff1c0e92e80e05e2f12bb1805c7d081e94",
      "tree": "588875aed7648e8e3c1caaf1fd3d91e5bd44b583",
      "parents": [
        "f8e4bc9f7789b98b54fe04df56555ca8c630df70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 04 13:30:50 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 04 14:48:47 2009 -0700"
      },
      "message": "Work on issue #2163789: Way too much logging\n\nDr.No from mcleron.\n\nChange-Id: Iaca2268684f83fe8757e64db0b0e047a19755311\n"
    },
    {
      "commit": "2ecf3f5e00ea2ac630ffb405baba33113596cf38",
      "tree": "80bfaa7b61630edd9ce6f066d590789bdf5b7cc5",
      "parents": [
        "f8e4bc9f7789b98b54fe04df56555ca8c630df70"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 04 17:21:05 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 04 17:21:05 2009 -0400"
      },
      "message": "dumpstate: Add backlight information to bugreport output.\n\nTo help diagnose bugs b/2164183 and b/2164647\n\nChange-Id: Ie80c3b205c231c485d8a24e68b0a9c5e025da479\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f8e4bc9f7789b98b54fe04df56555ca8c630df70",
      "tree": "21ffd2455c4ce35e916cb9361b767db13aac7903",
      "parents": [
        "8df16d63d4e1c70cf75a9acc4f24e4e1abca5abc",
        "0c4cec7e4df87181486d280c98fba9c0f4774c37"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 23:35:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 23:35:12 2009 -0400"
      },
      "message": "Merge change I0c4cec7e into eclair\n\n* changes:\n  Attempt to fix [2152536] ANR in browser\n"
    },
    {
      "commit": "8df16d63d4e1c70cf75a9acc4f24e4e1abca5abc",
      "tree": "57f59ef3558a2731b85f5457db4b4a1eb0864098",
      "parents": [
        "82e863d8ab5166fec3dce96ae865d1e2d3bbc021",
        "7f047786d9e2027a15001a653675dae5a80f9390"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 21:40:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 21:40:07 2009 -0400"
      },
      "message": "Merge change I7f047786 into eclair\n\n* changes:\n  Update the SimpleMesh API to support new attribute types.  Also spilt add/set commands to avoid permutation explosion.\n"
    },
    {
      "commit": "7f047786d9e2027a15001a653675dae5a80f9390",
      "tree": "b05e3b88c0b2b134402d6bb51487c3eec8dbc283",
      "parents": [
        "7b16834adc1003f492cd2be4b1bcc3fb73a78c23"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 02 18:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Oct 02 18:18:35 2009 -0700"
      },
      "message": "Update the SimpleMesh API to support new attribute types.  Also spilt add/set commands to avoid permutation explosion.\n"
    },
    {
      "commit": "0c4cec7e4df87181486d280c98fba9c0f4774c37",
      "tree": "4d3aa4fe0101104a1816af9208d367d588bb4f4d",
      "parents": [
        "7b16834adc1003f492cd2be4b1bcc3fb73a78c23"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 02 18:12:30 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 02 18:12:30 2009 -0700"
      },
      "message": "Attempt to fix [2152536] ANR in browser\n\nThe ANR is caused by SurfaceFlinger waiting for buffers of a removed surface to become availlable.\nWhen it is removed from the current list, a Surface is marked as NO_INIT, which causes SF to return\nimmediately in the above case. For some reason, the surface here wasn\u0027t marked as NO_INIT.\n\nThis change makes the code more robust by always (irregadless or errors) setting the NO_INIT status\nin all code paths where a surface is removed from the list.\n\nAdditionaly added more information in the logs, should this happen again.\n"
    },
    {
      "commit": "82e863d8ab5166fec3dce96ae865d1e2d3bbc021",
      "tree": "00f728a09f42a01c6bf9c30dc7c1c845efa9cd18",
      "parents": [
        "7b16834adc1003f492cd2be4b1bcc3fb73a78c23",
        "067ca26c02b36d96c6c81b1fd4315397c25bc786"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 19:17:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 19:17:30 2009 -0400"
      },
      "message": "Merge change Ic0d82ef1 into eclair\n\n* changes:\n  [Issue 2161366] Changing capitalization of string \"Via\" to \"via\"\n"
    },
    {
      "commit": "067ca26c02b36d96c6c81b1fd4315397c25bc786",
      "tree": "ab8532b7f6847ac2709ed0dc929e209b054ef3f9",
      "parents": [
        "4ac45597fb70ca4f268cb1920fcb2de61aff4a3d"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Oct 02 16:06:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Oct 02 16:06:14 2009 -0700"
      },
      "message": "[Issue 2161366] Changing capitalization of string \"Via\" to \"via\"\n\nApproved by Tim.\n\nChange-Id: Ic0d82ef1c687ecce91edc90a16aeefa17292d565\n"
    },
    {
      "commit": "7b16834adc1003f492cd2be4b1bcc3fb73a78c23",
      "tree": "8776db9263b6fdd1c0c71654ad0951b186d6d508",
      "parents": [
        "6b3707452c5921c89258371eec140b0fb76766f8",
        "af6863447c59c9447ea92e724e89ce04665b8fc5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 16:34:02 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 16:34:02 2009 -0400"
      },
      "message": "Merge change Iaf686344 into eclair\n\n* changes:\n  dumpstate: Display mtime instead of ctime\n"
    },
    {
      "commit": "af6863447c59c9447ea92e724e89ce04665b8fc5",
      "tree": "a6e1a0b51f0ce399137fc08514632cca1ff46841",
      "parents": [
        "df64cb41fb44d56957cba8e375788d98af7bd8b4"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Oct 02 13:15:53 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Oct 02 13:15:53 2009 -0700"
      },
      "message": "dumpstate: Display mtime instead of ctime\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "4949334d2064b32118b04c231dd622804a9df1cb",
      "tree": "b96d30c7d1e154b3e9166f88268da77a649bb9f4",
      "parents": [
        "df64cb41fb44d56957cba8e375788d98af7bd8b4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 02 10:44:41 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 02 12:38:34 2009 -0700"
      },
      "message": "Fix issue #2161726: Car dock app bypasses setup wizard\n\nWe now just don\u0027t send out dock broadcasts/launches when the\ndevice is not provisioned.  Good enough for our purposes.\n\nChange-Id: Iee6384121675e0e9854745ec1168245e8a23a241\n"
    },
    {
      "commit": "6b3707452c5921c89258371eec140b0fb76766f8",
      "tree": "6100ba2d61c377f09d79762f8e431fa4b0d7831c",
      "parents": [
        "df64cb41fb44d56957cba8e375788d98af7bd8b4"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Oct 02 10:58:49 2009 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Oct 02 11:52:40 2009 -0700"
      },
      "message": "bug 2161715: add the .jpg extension to the temp sdcard image file name so MMS can read the JPEG data using a file uri.\n\nChange-Id: I1453950e406f1991e78530795ed28e6b4a7cf8c6\n"
    },
    {
      "commit": "df64cb41fb44d56957cba8e375788d98af7bd8b4",
      "tree": "357b5f9973776e17ead695ca01c9d8aeb8aa58ca",
      "parents": [
        "88e037577f7db140e4ef88b77eefaa910e06e5f5",
        "80ce883347ba208815c73e9b0756e74f98d3e9e8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 03:51:19 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 03:51:19 2009 -0400"
      },
      "message": "Merge change I80ce8833 into eclair\n\n* changes:\n  Icons again\n"
    },
    {
      "commit": "88e037577f7db140e4ef88b77eefaa910e06e5f5",
      "tree": "46688a080ea7a2edbe9457104b103e600b379b89",
      "parents": [
        "3d7bb3a5e49b559725bba84390b1021d9c527347"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Oct 01 19:25:54 2009 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Oct 02 00:30:08 2009 -0700"
      },
      "message": "RotarySelector widget: add callback for \"grabbed\" state changes.\n\nThis is the frameworks/base part of the fix for Bug 2158434: add a new\ncallback to the OnDialTriggerListener interface, so the RotarySelector can\ntell the app about state changes between NOTHING_GRABBED and\nLEFT_HANDLE_GRABBED and RIGHT_HANDLE_GRABBED.\n\nBUG\u003d2158434\nDRNO\u003dtimsullivan\n\nTESTED\u003dregular incoming calls, call waiting calls, answering a call,\n       rejecting a call.  Also verified I didn\u0027t affect the\n       lock screen at all.\n"
    },
    {
      "commit": "80ce883347ba208815c73e9b0756e74f98d3e9e8",
      "tree": "c0dd1ce7135f9d00a52a5102b8bb58b29289cef4",
      "parents": [
        "55c9c7b757d47ac4049f13fb2585e1860ed15932"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Fri Oct 02 00:27:31 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Fri Oct 02 00:27:31 2009 -0700"
      },
      "message": "Icons again\n"
    },
    {
      "commit": "3d7bb3a5e49b559725bba84390b1021d9c527347",
      "tree": "8f6481ac5b560f95eb77db5b79e1cc4da95afdb4",
      "parents": [
        "d453fe6709c4d28350e34fa39b4fe73d98a36a0c",
        "4898829b45f84188f301cd1775d9f8daddb2deea"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 00:47:08 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 00:47:08 2009 -0400"
      },
      "message": "Merge change I3ca8fb69 into eclair\n\n* changes:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "d453fe6709c4d28350e34fa39b4fe73d98a36a0c",
      "tree": "708e5174657eebb5093c7b21e2bc2ec2e1b092d1",
      "parents": [
        "4ac45597fb70ca4f268cb1920fcb2de61aff4a3d",
        "a01a4479a13d13f4abf773f24604124acb063c9f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 22:46:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 22:46:23 2009 -0400"
      },
      "message": "Merge change I5dbd1994 into eclair\n\n* changes:\n  Fix rfcomm socket connect return code.\n"
    },
    {
      "commit": "a01a4479a13d13f4abf773f24604124acb063c9f",
      "tree": "d0766959cc36c4bfe149a00cb42e3a3c32b1a3b7",
      "parents": [
        "99510681e9f1c76f82719e724990f744cfdbcefd"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Oct 01 19:10:43 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Oct 01 19:12:18 2009 -0700"
      },
      "message": "Fix rfcomm socket connect return code.\n\nThe phone would say connected even when powered off.\nBug id: 2161890\nDrNo: Hiroshi\n\nChange-Id: I5dbd19941a80e86c7462670fb844a29cf4eb0908\n"
    },
    {
      "commit": "4ac45597fb70ca4f268cb1920fcb2de61aff4a3d",
      "tree": "f75eaf946f476051c66374b71c7763fd7fd7f5a1",
      "parents": [
        "d14cfc27627107c2973eeacc3bcbb2830a3fd620",
        "15b0ebb925d2d676052a0ef571b435c072b11280"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 20:25:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 20:25:45 2009 -0400"
      },
      "message": "Merge change I15b0ebb9 into eclair\n\n* changes:\n  a simple test app for gralloc\n"
    },
    {
      "commit": "15b0ebb925d2d676052a0ef571b435c072b11280",
      "tree": "1d7222fc9057b0e8d043ed4b39667753c876a451",
      "parents": [
        "99510681e9f1c76f82719e724990f744cfdbcefd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 01 15:45:37 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 01 17:23:05 2009 -0700"
      },
      "message": "a simple test app for gralloc\n"
    },
    {
      "commit": "4898829b45f84188f301cd1775d9f8daddb2deea",
      "tree": "5efd3e87ff12942c79012de96e317eda1058060f",
      "parents": [
        "99510681e9f1c76f82719e724990f744cfdbcefd"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Oct 01 16:55:20 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Oct 01 16:59:07 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nApprover: jerryw\n"
    },
    {
      "commit": "d14cfc27627107c2973eeacc3bcbb2830a3fd620",
      "tree": "65f94c443518ce04a1fd06054439c43e938bc3c9",
      "parents": [
        "99510681e9f1c76f82719e724990f744cfdbcefd",
        "9e384dddb8800c9f84f36bf26ec8df298b1d38bd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 19:49:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 19:49:27 2009 -0400"
      },
      "message": "Merge change I9e384ddd into eclair\n\n* changes:\n  Add a test pattern as rollo\u0027s icon\n"
    },
    {
      "commit": "9e384dddb8800c9f84f36bf26ec8df298b1d38bd",
      "tree": "675c9652b2c2cecc8dab748baa70d8cf664b11d6",
      "parents": [
        "9b150b74573ce506abd00c692fb42f46980441a3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 01 16:48:44 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 01 16:48:44 2009 -0700"
      },
      "message": "Add a test pattern as rollo\u0027s icon\n"
    },
    {
      "commit": "e9e1cdd556b40a04637b7de3d839b2a596df47e3",
      "tree": "982fbbd5466da47d233b4ce7473aa72588220ed4",
      "parents": [
        "ac18e4f238650aa4bf8b6c7540d928b0249cfd99"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Oct 01 14:59:24 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Oct 01 15:20:35 2009 -0700"
      },
      "message": "decode the search string before putting it into the search control.\nthis fixes a safari-only bug in which encoded chars were inserted\ninto the search string.\n\nhttp://b/issue?id\u003d2031559\n\nChange-Id: Ie60902bafcbb327d488b921f8d3925aaf9ff0566\n"
    },
    {
      "commit": "99510681e9f1c76f82719e724990f744cfdbcefd",
      "tree": "e80f42e49842172067cc033d60888d0e297e60cb",
      "parents": [
        "9b150b74573ce506abd00c692fb42f46980441a3"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 30 15:11:02 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Oct 01 10:00:54 2009 -0700"
      },
      "message": "Unhide constant DATA_ACTIVITY_DORMANT.\n"
    },
    {
      "commit": "9b150b74573ce506abd00c692fb42f46980441a3",
      "tree": "1dc213e6af3959c213340404367410f3757974a2",
      "parents": [
        "87b94b13ea8ad708d079ddfafe4801c12c38e57a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 30 16:39:15 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 01 08:16:02 2009 -0700"
      },
      "message": "Close the cursor before assigning a new one to the same variable.\n"
    },
    {
      "commit": "87b94b13ea8ad708d079ddfafe4801c12c38e57a",
      "tree": "610c8ac7da005db68a2d2ef9f60a92dcad466bce",
      "parents": [
        "5a463a693cae501f3e65936ea96e1ca1bae5fc3f",
        "28a1b67a1ce87909a7afce6015753a8801c97bc6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 11:01:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 11:01:34 2009 -0400"
      },
      "message": "Merge change I6e01fa52 into eclair\n\n* changes:\n  Remove unneeded icon.\n"
    },
    {
      "commit": "28a1b67a1ce87909a7afce6015753a8801c97bc6",
      "tree": "bc9f2f0130bd5593c0151ebfb63e9595c16f188d",
      "parents": [
        "c00099ef62fc496429d0a06e580b600f61304f9c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Oct 01 11:00:24 2009 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Oct 01 11:00:24 2009 -0400"
      },
      "message": "Remove unneeded icon.\n\n(Obviated by commit a408791148e816215f65ad81a187051c5fb47c68.)\n\nChange-Id: I6e01fa52f2bbeb28c969e6a033ab0b1032cbc848\n"
    },
    {
      "commit": "5a463a693cae501f3e65936ea96e1ca1bae5fc3f",
      "tree": "37a64e456e62bcf507b0ddc1d7ca09a674d370dc",
      "parents": [
        "bbed0d68c815446400193bdc8b16fbf73e1ee664",
        "081f58abb7ceb702fdb0b65ff0e0ff70dd265a30"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 10:52:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 10:52:01 2009 -0400"
      },
      "message": "Merge change Ic2a16d4f into eclair\n\n* changes:\n  b/2148252 Fix emulator\n"
    },
    {
      "commit": "bbed0d68c815446400193bdc8b16fbf73e1ee664",
      "tree": "c0445ff8927c5324f119917bf6d4b46b567f1f79",
      "parents": [
        "c00099ef62fc496429d0a06e580b600f61304f9c"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:17:47 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:34:45 2009 -0400"
      },
      "message": "hide setGammaForText, which is only used for calibrating new devices\n"
    },
    {
      "commit": "c00099ef62fc496429d0a06e580b600f61304f9c",
      "tree": "1b745d18f2330a5982666979844f8ed24e596bed",
      "parents": [
        "271cfe85ccfa6d94008dcebb3b97108ca325fe59"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 30 22:27:15 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Oct 01 05:35:59 2009 -0700"
      },
      "message": "Change intent flags for launching FastTrack.\n"
    },
    {
      "commit": "271cfe85ccfa6d94008dcebb3b97108ca325fe59",
      "tree": "aab84a865f42ae1af829da76b2a294e5679010a4",
      "parents": [
        "a6309c30722ad3aee88ddc2394cea2a499168d99",
        "a8826d67097b12cf9d6b14a7e32c0862f17b189a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 06:16:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 06:16:25 2009 -0400"
      },
      "message": "Merge change Ia8826d67 into eclair\n\n* changes:\n  improve boot animation a bit\n"
    },
    {
      "commit": "a8826d67097b12cf9d6b14a7e32c0862f17b189a",
      "tree": "70647cff0bcb6efe7e86b516473e536dc4d3aa57",
      "parents": [
        "98a9c56acf1857adaf1773bd91c88a8364fd3fa8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 01 03:10:14 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 01 03:14:30 2009 -0700"
      },
      "message": "improve boot animation a bit\n"
    }
  ],
  "next": "a6309c30722ad3aee88ddc2394cea2a499168d99"
}
