)]}'
{
  "log": [
    {
      "commit": "b8f16340b531809aa08cb73c55ddadd5f94de080",
      "tree": "9bc6b9377d9280b9be8cf9e2cde87d2be8b7a1b3",
      "parents": [
        "1b7ad876f1274787d7609a31e4a2a852adb94c3c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Oct 06 17:52:40 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Oct 06 17:52:40 2009 -0700"
      },
      "message": "Fix ConnectivityManager permissions check.\n\nbug: 2160462\n"
    },
    {
      "commit": "1b7ad876f1274787d7609a31e4a2a852adb94c3c",
      "tree": "f23df89036bb699bf250201e6fbb8c164b49d4d2",
      "parents": [
        "13ed5750ba515c3b4345937c7a11667a90cb1265",
        "6b51a98acbc710a4e1a1656d85bb5d3c92f82fe9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 19:32:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 06 19:32:25 2009 -0400"
      },
      "message": "Merge change I6b51a98a into eclair-mr2\n\n* changes:\n  Fixed issue #4098: Ringtone#getTitle does not close its cursor.\n"
    },
    {
      "commit": "13ed5750ba515c3b4345937c7a11667a90cb1265",
      "tree": "cdf016a26c87dd0de9851ab11a822a0f2fb92b93",
      "parents": [
        "3e655688728e352e51dc9718490589f1bfb8622d"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Mon Oct 05 12:21:24 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Tue Oct 06 16:13:05 2009 -0700"
      },
      "message": "Add group id to getThumbnail and cancelThumbnailRequest API.\n"
    },
    {
      "commit": "3e655688728e352e51dc9718490589f1bfb8622d",
      "tree": "7b4cfc90fad6f511340fdd1758a5898350b22dcd",
      "parents": [
        "88fb78d2091764e1265976bdb7027f7785f0b33b",
        "521f4f3af94e3a093a37af887d3e317a526b61a1"
      ],
      "author": {
        "name": "gwang@google.com",
        "email": "gwang@google.com",
        "time": "Tue Oct 06 15:40:42 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:40:42 2009 -0700"
      },
      "message": "am 521f4f3a: Merge change I3d6cf8aa into eclair\n\nMerge commit \u0027521f4f3af94e3a093a37af887d3e317a526b61a1\u0027 into eclair-mr2\n\n* commit \u0027521f4f3af94e3a093a37af887d3e317a526b61a1\u0027:\n  Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.\n"
    },
    {
      "commit": "88fb78d2091764e1265976bdb7027f7785f0b33b",
      "tree": "44b9ed30204d2cb3ad9c4392a1f9581a6579ecd0",
      "parents": [
        "c7bade2a910d3fd34275440d1cc8bb9c0c9a989a",
        "5f9d4bae03b2dfa9c1e43a6e01cacaa5a5326690"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 15:40:37 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:40:37 2009 -0700"
      },
      "message": "am 5f9d4bae: layout lib tests cleanup\n\nMerge commit \u00275f9d4bae03b2dfa9c1e43a6e01cacaa5a5326690\u0027 into eclair-mr2\n\n* commit \u00275f9d4bae03b2dfa9c1e43a6e01cacaa5a5326690\u0027:\n  layout lib tests cleanup\n"
    },
    {
      "commit": "c7bade2a910d3fd34275440d1cc8bb9c0c9a989a",
      "tree": "24e78e0f6a60dd8e3809a31589566bfe7750045e",
      "parents": [
        "e8830120c8e416a26520dfbbd0e386e77255dbda",
        "0a9d46b7e741ccf7272bb69a4eef3c1f2adc91b7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 15:40:32 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:40:32 2009 -0700"
      },
      "message": "am 0a9d46b7: Add a test to make sure the replaced classes in layoutlib are correct.\n\nMerge commit \u00270a9d46b7e741ccf7272bb69a4eef3c1f2adc91b7\u0027 into eclair-mr2\n\n* commit \u00270a9d46b7e741ccf7272bb69a4eef3c1f2adc91b7\u0027:\n  Add a test to make sure the replaced classes in layoutlib are correct.\n"
    },
    {
      "commit": "e8830120c8e416a26520dfbbd0e386e77255dbda",
      "tree": "a7a1a855e63641c42054619987305adbbf587a05",
      "parents": [
        "ca4efac94f69fca2508c1402851550ad8638ed7f",
        "92b5caa4e21d48db6efeddba532d1546c6e686b1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Oct 06 15:40:27 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 15:40:27 2009 -0700"
      },
      "message": "am 92b5caa4: Merge change Id8df149c into eclair\n\nMerge commit \u002792b5caa4e21d48db6efeddba532d1546c6e686b1\u0027 into eclair-mr2\n\n* commit \u002792b5caa4e21d48db6efeddba532d1546c6e686b1\u0027:\n  Turn some logging back on in ConnectionManager\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": "ca4efac94f69fca2508c1402851550ad8638ed7f",
      "tree": "e15e31ca821f8bbfd9bae531d91b37d4482910ea",
      "parents": [
        "9816a5d1ee1dfa733c740defbe71bf7bf5b9fc52",
        "f65161f159db3d140c62f56d43e732c332af7773"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 06 14:37:04 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 14:37:04 2009 -0700"
      },
      "message": "am f65161f1: Merge change If933b13d into eclair\n\nMerge commit \u0027f65161f159db3d140c62f56d43e732c332af7773\u0027 into eclair-mr2\n\n* commit \u0027f65161f159db3d140c62f56d43e732c332af7773\u0027:\n  Fix for 2161835: Tweaks to rotary lock screen:\n"
    },
    {
      "commit": "9816a5d1ee1dfa733c740defbe71bf7bf5b9fc52",
      "tree": "1b1e156c680b6e3c62a5d94f8bcbec9ef982eb9b",
      "parents": [
        "80fff7a5897a6b2045d9382da73d7df167c7891a",
        "968a9571a391a2dbb0512c4fb99d04ab50861753"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Oct 06 14:36:59 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 14:36:59 2009 -0700"
      },
      "message": "am 968a9571: Merge change I516c3191 into eclair\n\nMerge commit \u0027968a9571a391a2dbb0512c4fb99d04ab50861753\u0027 into eclair-mr2\n\n* commit \u0027968a9571a391a2dbb0512c4fb99d04ab50861753\u0027:\n  Implement data push from scripts.  Fixes the problem where apps would have to poll to monitor a scripts state.\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": "6b51a98acbc710a4e1a1656d85bb5d3c92f82fe9",
      "tree": "4dd1a5b7a114c790d245ad58ecf33254921a826d",
      "parents": [
        "80fff7a5897a6b2045d9382da73d7df167c7891a"
      ],
      "author": {
        "name": "Josh Guilfoyle",
        "email": "jasta00@gmail.com",
        "time": "Fri Oct 02 15:39:10 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 06 14:32:56 2009 -0700"
      },
      "message": "Fixed issue #4098: Ringtone#getTitle does not close its cursor.\n\nhttp://code.google.com/p/android/issues/detail?id\u003d4098\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": "80fff7a5897a6b2045d9382da73d7df167c7891a",
      "tree": "359ad24c06cef4f12d3f4f1349d748f222badc11",
      "parents": [
        "72fc14e874b53580420649b547c5fce1a8edc99c",
        "962f253665e0c5cc8a29de9e59ce3992dad02440"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Oct 06 13:37:57 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 13:37:57 2009 -0700"
      },
      "message": "am 962f2536: Merge change I547cff66 into eclair\n\nMerge commit \u0027962f253665e0c5cc8a29de9e59ce3992dad02440\u0027 into eclair-mr2\n\n* commit \u0027962f253665e0c5cc8a29de9e59ce3992dad02440\u0027:\n  Add zoom functions and sendCommand.\n"
    },
    {
      "commit": "72fc14e874b53580420649b547c5fce1a8edc99c",
      "tree": "9d8a43c62c3a667f65133c527ded4c323c2f0773",
      "parents": [
        "77a7bdce65977539654d60d5d7e286d7ae84dd4c",
        "f83d9b3fcd74f2528b0acc74185d2d7bdd716942"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:37:52 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 13:37:52 2009 -0700"
      },
      "message": "am f83d9b3f: fix build breakage\n\nMerge commit \u0027f83d9b3fcd74f2528b0acc74185d2d7bdd716942\u0027 into eclair-mr2\n\n* commit \u0027f83d9b3fcd74f2528b0acc74185d2d7bdd716942\u0027:\n  fix build breakage\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": "77a7bdce65977539654d60d5d7e286d7ae84dd4c",
      "tree": "215bb30da255537b125d8614dc88116c660b322f",
      "parents": [
        "ef3c63ad20c4c45c0ae1748a67b5f33d26415938",
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 12:04:41 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 12:04:41 2009 -0700"
      },
      "message": "am 5bba632d: - hide Entity and all its references - remove updateEntity and insertEntity, since they are not   used - add the RawContacts.Entity class, which is used in lieu of the   android.content.Entity\n\nMerge commit \u00275bba632d877c2878384ff21566c8eb6a1a22f37b\u0027 into eclair-mr2\n\n* commit \u00275bba632d877c2878384ff21566c8eb6a1a22f37b\u0027:\n  - hide Entity and all its references\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": "ef3c63ad20c4c45c0ae1748a67b5f33d26415938",
      "tree": "d8571b510ca0f70846ebd2a6d46ef21d351a1408",
      "parents": [
        "629f94fac71856bea9694d6db4f6b955c5f50651",
        "5163cd6d1cb664977eb4473b98657c7e92ae430e"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Oct 06 11:48:00 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 11:48:00 2009 -0700"
      },
      "message": "am 5163cd6d: Merge change I5be3d603 into eclair\n\nMerge commit \u00275163cd6d1cb664977eb4473b98657c7e92ae430e\u0027 into eclair-mr2\n\n* commit \u00275163cd6d1cb664977eb4473b98657c7e92ae430e\u0027:\n  Make sdk version and code names static finals in PackageParser.\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": "629f94fac71856bea9694d6db4f6b955c5f50651",
      "tree": "d3d096c94aaa164275bb99928fbb59b5277af41e",
      "parents": [
        "6cd206abe2000d2b4f46759f8eb02a358308d104",
        "ccc214b21edaaddf46960388ec4d3e3ca89a01ae"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Oct 06 10:53:52 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 10:53:52 2009 -0700"
      },
      "message": "am ccc214b2: Merge change I6a0b14bd into eclair\n\nMerge commit \u0027ccc214b21edaaddf46960388ec4d3e3ca89a01ae\u0027 into eclair-mr2\n\n* commit \u0027ccc214b21edaaddf46960388ec4d3e3ca89a01ae\u0027:\n  Make VCardComposer create the instance for mHandlerList.\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": "6cd206abe2000d2b4f46759f8eb02a358308d104",
      "tree": "3e6c8754b887036470c7c473f56f9d97f900d033",
      "parents": [
        "2235a020d3ef8c8c8cc78e3734ac8310094180de",
        "9c3c276afa7e2485e1a9f47e29ada8cb61b7b07c"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Oct 06 10:22:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 10:22:31 2009 -0700"
      },
      "message": "am 9c3c276a: Merge change I8333dcc4 into eclair\n\nMerge commit \u00279c3c276afa7e2485e1a9f47e29ada8cb61b7b07c\u0027 into eclair-mr2\n\n* commit \u00279c3c276afa7e2485e1a9f47e29ada8cb61b7b07c\u0027:\n  New section header and divider assets.\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": "2235a020d3ef8c8c8cc78e3734ac8310094180de",
      "tree": "07c180eea16e744099824645e6c29a5777ef11a0",
      "parents": [
        "9cf2bbb08c0eb66bcfa45a03d4b21cac78be8e99",
        "030b2cf1eaab25890aa97e7e2a660ff5998e8639"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 06 09:56:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 09:56:23 2009 -0700"
      },
      "message": "am 030b2cf1: Merge change I76d7ba61 into eclair\n\nMerge commit \u0027030b2cf1eaab25890aa97e7e2a660ff5998e8639\u0027 into eclair-mr2\n\n* commit \u0027030b2cf1eaab25890aa97e7e2a660ff5998e8639\u0027:\n  Pixel tweak search dialog to match search widget\n"
    },
    {
      "commit": "9cf2bbb08c0eb66bcfa45a03d4b21cac78be8e99",
      "tree": "cfd476eb8746ea03c30d64997c99f1e0da2b0721",
      "parents": [
        "a97402e1cbadbdc874afa9ffdbd23f1c62fb8177",
        "841a8eea78479ad8a3c10e69a788adbeaef5a53d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Oct 06 09:56:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 09:56:19 2009 -0700"
      },
      "message": "am 841a8eea: Merge change I24895c35 into eclair\n\nMerge commit \u0027841a8eea78479ad8a3c10e69a788adbeaef5a53d\u0027 into eclair-mr2\n\n* commit \u0027841a8eea78479ad8a3c10e69a788adbeaef5a53d\u0027:\n  Reimplement all the method of Paint for layoutlib\n"
    },
    {
      "commit": "a97402e1cbadbdc874afa9ffdbd23f1c62fb8177",
      "tree": "0e94b009585cda5397c1fd9959bcce16a87d31cd",
      "parents": [
        "d4cf13a651ecc7dde5a2a68062d4d9d569967183",
        "c39d2e3c012fb96999991e30659a474f9f30f789"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 06 09:56:14 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 09:56:14 2009 -0700"
      },
      "message": "am c39d2e3c: Music visualizer support hack. This 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\nMerge commit \u0027c39d2e3c012fb96999991e30659a474f9f30f789\u0027 into eclair-mr2\n\n* commit \u0027c39d2e3c012fb96999991e30659a474f9f30f789\u0027:\n  Music visualizer support hack.\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": "d4cf13a651ecc7dde5a2a68062d4d9d569967183",
      "tree": "ee8c6a068a4e5ba777d9de63fc9815bb28bc4b02",
      "parents": [
        "460965c2d944d046d00a65dc8675802a10d8aba3",
        "52cde7279bad58285704498eea57bdaf9e595b49"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 07:21:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 07:21:35 2009 -0700"
      },
      "message": "am 52cde727: Fix docs builds.\n\nMerge commit \u002752cde7279bad58285704498eea57bdaf9e595b49\u0027 into eclair-mr2\n\n* commit \u002752cde7279bad58285704498eea57bdaf9e595b49\u0027:\n  Fix docs builds.\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": "460965c2d944d046d00a65dc8675802a10d8aba3",
      "tree": "aecc48ce77f36f702554ee2f352306bb3ff3303a",
      "parents": [
        "0daf3e915d88e9f6bf3c77d829818a687d6eae40",
        "24bb9b8af4ff691538fe9e517e8156016b0da6cd"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 06:10:28 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 06:10:28 2009 -0700"
      },
      "message": "am 24bb9b8a: Provide an API for apps to use a dynamic RFCOMM channel and SDP record.\n\nMerge commit \u002724bb9b8af4ff691538fe9e517e8156016b0da6cd\u0027 into eclair-mr2\n\n* commit \u002724bb9b8af4ff691538fe9e517e8156016b0da6cd\u0027:\n  Provide an API for apps to use a dynamic RFCOMM channel and SDP record.\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": "0daf3e915d88e9f6bf3c77d829818a687d6eae40",
      "tree": "7016bb0294ee9ad229acd99127a1375f7990620a",
      "parents": [
        "ef5aed64fb58f39f50e398ecf35affbaa42be9d3",
        "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 05 21:17:03 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 21:17:03 2009 -0700"
      },
      "message": "am 7fdd67d3: Merge change I5b650a61 into eclair\n\nMerge commit \u00277fdd67d3867ecbb6457a560b2428a8e9464d8ecd\u0027 into eclair-mr2\n\n* commit \u00277fdd67d3867ecbb6457a560b2428a8e9464d8ecd\u0027:\n  dumpstate: Emit a logcat message at beginning and end of execution.\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": "ef5aed64fb58f39f50e398ecf35affbaa42be9d3",
      "tree": "5ef9710b3438d5b13b9735abf154f82489e7f66c",
      "parents": [
        "0eb2d8383323dd4567cd668a6d4e77d8556a34b4",
        "5c8dba21bf5e6a54f848c2e7f46dc86c27a09102"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Mon Oct 05 19:28:37 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 19:28:37 2009 -0700"
      },
      "message": "am 5c8dba21: Merge change I61aac7b3 into eclair\n\nMerge commit \u00275c8dba21bf5e6a54f848c2e7f46dc86c27a09102\u0027 into eclair-mr2\n\n* commit \u00275c8dba21bf5e6a54f848c2e7f46dc86c27a09102\u0027:\n  Add PERIOD char to CDMA address sugar list.\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": "0eb2d8383323dd4567cd668a6d4e77d8556a34b4",
      "tree": "b656271ac64973668be3222dd681560d9c8abc44",
      "parents": [
        "5becdc32c899f1e8031f5a694c064cb559a8fc88",
        "5fbaefc3d8840aac12b16458347b3c1ddbdaf542"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 17:27:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 17:27:31 2009 -0700"
      },
      "message": "am 5fbaefc3: Merge change I4db3a5b3 into eclair\n\nMerge commit \u00275fbaefc3d8840aac12b16458347b3c1ddbdaf542\u0027 into eclair-mr2\n\n* commit \u00275fbaefc3d8840aac12b16458347b3c1ddbdaf542\u0027:\n  fix a javadoc build breakage\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": "5becdc32c899f1e8031f5a694c064cb559a8fc88",
      "tree": "649a03b9609978733a04b839da41ce3e276e727a",
      "parents": [
        "baad552dfd6e9d244659e7509ff958ec8f449c03",
        "a970bf52581667e88d82e0801e0774d7c9cdcb8f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 16:03:44 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 16:03:44 2009 -0700"
      },
      "message": "am a970bf52: Merge change I34f51342 into eclair\n\nMerge commit \u0027a970bf52581667e88d82e0801e0774d7c9cdcb8f\u0027 into eclair-mr2\n\n* commit \u0027a970bf52581667e88d82e0801e0774d7c9cdcb8f\u0027:\n  Fix the layoutlib test to run from adt-tests.\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": "baad552dfd6e9d244659e7509ff958ec8f449c03",
      "tree": "375e9ac4974535226cd04c43d34e5729411ddad7",
      "parents": [
        "864cbf5f9396f35eafd90ad58911b5d280d8eab8",
        "68d881cf2d2b252f6f795cd64d43e316a1d736e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 15:58:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 15:58:13 2009 -0700"
      },
      "message": "am 68d881cf: Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast\n\nMerge commit \u002768d881cf2d2b252f6f795cd64d43e316a1d736e5\u0027 into eclair-mr2\n\n* commit \u002768d881cf2d2b252f6f795cd64d43e316a1d736e5\u0027:\n  Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast\n"
    },
    {
      "commit": "864cbf5f9396f35eafd90ad58911b5d280d8eab8",
      "tree": "e76b1168309a67b8a025b9761a2412eb3859284e",
      "parents": [
        "cb40ba2802f2f6e88a1ab9d583284d8afbec68a1",
        "71060f29855745893c122e8b93cf7a723186931b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 05 15:58:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 15:58:08 2009 -0700"
      },
      "message": "am 71060f29: Merge change I8874a405 into eclair\n\nMerge commit \u002771060f29855745893c122e8b93cf7a723186931b\u0027 into eclair-mr2\n\n* commit \u002771060f29855745893c122e8b93cf7a723186931b\u0027:\n  Refactor class/method names used by layoutlib_create.\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": "cb40ba2802f2f6e88a1ab9d583284d8afbec68a1",
      "tree": "580b5697d1b89d96c8cdda81acad13f6d0040064",
      "parents": [
        "7d7ab5ae21dcabc5d0a3a5798d1d0e8c1b057d23",
        "89c768435fc48a93c0af97f9f08e57a346b0a9fd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Oct 05 15:37:04 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 15:37:04 2009 -0700"
      },
      "message": "am 89c76843: Merge change I9b771df3 into eclair\n\nMerge commit \u002789c768435fc48a93c0af97f9f08e57a346b0a9fd\u0027 into eclair-mr2\n\n* commit \u002789c768435fc48a93c0af97f9f08e57a346b0a9fd\u0027:\n  Make sure AsyncTask sens a null result to onPostExecute() when cancelled.\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": "7d7ab5ae21dcabc5d0a3a5798d1d0e8c1b057d23",
      "tree": "fdeb0eb2ac672783970180539c300db3562620ca",
      "parents": [
        "07086eb9dd351f716843ddc4ff7afbd15d25d49c",
        "24f32b32f96eab8645a3ccf429c3d5694d2134ad"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:29:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 14:29:43 2009 -0700"
      },
      "message": "am 24f32b32: Merge change I89c40f50 into eclair\n\nMerge commit \u002724f32b32f96eab8645a3ccf429c3d5694d2134ad\u0027 into eclair-mr2\n\n* commit \u002724f32b32f96eab8645a3ccf429c3d5694d2134ad\u0027:\n  fix a javadoc build breakage\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": "07086eb9dd351f716843ddc4ff7afbd15d25d49c",
      "tree": "d37d7ac61e1a3ce5af2c8a837eda3b6d1114d817",
      "parents": [
        "3448b676e9e7562a9b2de54951ac19eae43a6864",
        "71f97ac828566683f3346976426ee2effd301358"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 16:56:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 16:56:37 2009 -0400"
      },
      "message": "Merge change Ifb63d236 into eclair-mr2\n\n* changes:\n  Add cancel() VCardDataBuilder, which is intended to remove a false alerm \"Nested VCard code is not supported now.\" when importing vCard 3.0 file.\n"
    },
    {
      "commit": "71f97ac828566683f3346976426ee2effd301358",
      "tree": "e0862d4909db1ebf5d86d94e9408aff9a71c82f6",
      "parents": [
        "adff654271246c700006e7f8079795d70319f032"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Mon Oct 05 12:27:48 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Mon Oct 05 13:55:35 2009 -0700"
      },
      "message": "Add cancel() VCardDataBuilder, which is intended to remove\na false alerm \"Nested VCard code is not supported now.\" when\nimporting vCard 3.0 file.\n\nInternal Issue number: 2158261\n"
    },
    {
      "commit": "3448b676e9e7562a9b2de54951ac19eae43a6864",
      "tree": "5ae699427f955959989e4649ddd37d2b36f9941d",
      "parents": [
        "a4a8a88bf7aeec3413eda09c8a61c1df01c474ac",
        "9e4c85614c861f095131ffa76e65cbba55d03d0a"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Oct 05 13:20:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 13:20:31 2009 -0700"
      },
      "message": "am 9e4c8561: Merge change I8d48149c into eclair\n\nMerge commit \u00279e4c85614c861f095131ffa76e65cbba55d03d0a\u0027 into eclair-mr2\n\n* commit \u00279e4c85614c861f095131ffa76e65cbba55d03d0a\u0027:\n  Don\u0027t reinflate search bar when dialog is already showing\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": "a4a8a88bf7aeec3413eda09c8a61c1df01c474ac",
      "tree": "1382b25b6da0dbe8c372615cfa336196cdf8d780",
      "parents": [
        "7fd7534b58b523851e932f8b1bde61532b738e8a",
        "9830a4ac42c9e16db91d1de6120cc2eb613fc946"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 12:58:24 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 12:58:24 2009 -0700"
      },
      "message": "am 9830a4ac: Fix issue #2161169: onStop not being called.\n\nMerge commit \u00279830a4ac42c9e16db91d1de6120cc2eb613fc946\u0027 into eclair-mr2\n\n* commit \u00279830a4ac42c9e16db91d1de6120cc2eb613fc946\u0027:\n  Fix issue #2161169: onStop not being called.\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": "7fd7534b58b523851e932f8b1bde61532b738e8a",
      "tree": "285d71b1fb9b740162aa989e892a8dfb7d6c5a27",
      "parents": [
        "bf13850bed17d994077d1e6226b6330dd960bf26",
        "5101c2b1f1a90a28271a11446ff78b235f287c45"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 14:49:38 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 14:49:38 2009 -0400"
      },
      "message": "Merge change I5101c2b1 into eclair-mr2\n\n* changes:\n  Extend the date time to handle the case where the month is in the full name.\n"
    },
    {
      "commit": "bf13850bed17d994077d1e6226b6330dd960bf26",
      "tree": "a7392e50be6618ae756741b0c78f249d86d8968c",
      "parents": [
        "adff654271246c700006e7f8079795d70319f032",
        "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 11:34:43 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 11:34:43 2009 -0700"
      },
      "message": "am f7ae77cd: account manager api review changes\n\nMerge commit \u0027f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d\u0027 into eclair-mr2\n\n* commit \u0027f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d\u0027:\n  account manager api review changes\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": "5101c2b1f1a90a28271a11446ff78b235f287c45",
      "tree": "5b061ab880af487e854472179e0ab7505e5beffb",
      "parents": [
        "adff654271246c700006e7f8079795d70319f032"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Oct 05 10:56:39 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Oct 05 10:56:39 2009 -0700"
      },
      "message": "Extend the date time to handle the case where the\nmonth is in the full name.\n\nFix http://b/issue?id\u003d2164680"
    },
    {
      "commit": "adff654271246c700006e7f8079795d70319f032",
      "tree": "2032a98a3c1832fd7c48da83fcc544ee8d9725b1",
      "parents": [
        "492eb109ff704c0dfec447a88920657cb230b8d6"
      ],
      "author": {
        "name": "Leon Clarke",
        "email": "leonclarke@google.com",
        "time": "Mon Oct 05 15:17:34 2009 +0100"
      },
      "committer": {
        "name": "Leon Clarke",
        "email": "leonclarke@google.com",
        "time": "Mon Oct 05 15:17:34 2009 +0100"
      },
      "message": "Make the text bit transparent to allow the correct color to show through\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": "492eb109ff704c0dfec447a88920657cb230b8d6",
      "tree": "1983383e5a4996d0b968a175497fcb21d8b0762c",
      "parents": [
        "5d36efdaa22c2f7c369afbc97b76a07121c98eb7",
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 04 15:41:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:41:35 2009 -0700"
      },
      "message": "am 48e6725c: Merge change Iaca22686 into eclair\n\nMerge commit \u002748e6725c828a8d420d43925b0c9a9a915a8c4e2f\u0027 into eclair-mr2\n\n* commit \u002748e6725c828a8d420d43925b0c9a9a915a8c4e2f\u0027:\n  Work on issue #2163789: Way too much logging\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": "5d36efdaa22c2f7c369afbc97b76a07121c98eb7",
      "tree": "09c2f6cfc47fdf31fded145425dcd5f8ad3aa757",
      "parents": [
        "13a7d5917a4f0665cccdfd508351e447e5fadb40",
        "cbc52b7bcbea7dc6ae3b7cfc84fd44ae86711910"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 04 15:27:09 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:27:09 2009 -0700"
      },
      "message": "am cbc52b7b: Merge change Iee638412 into eclair\n\nMerge commit \u0027cbc52b7bcbea7dc6ae3b7cfc84fd44ae86711910\u0027 into eclair-mr2\n\n* commit \u0027cbc52b7bcbea7dc6ae3b7cfc84fd44ae86711910\u0027:\n  Fix issue #2161726: Car dock app bypasses setup wizard\n"
    },
    {
      "commit": "13a7d5917a4f0665cccdfd508351e447e5fadb40",
      "tree": "210f5a3f8b05d5255fa54018578bb7275658b71b",
      "parents": [
        "e04611471133650731bcd06229dfd38f3fcdc889",
        "87d5004d3b62441a55b2aba870e4276af6c771eb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sun Oct 04 15:27:00 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:27:00 2009 -0700"
      },
      "message": "am 87d5004d: 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 \u002787d5004d3b62441a55b2aba870e4276af6c771eb\u0027 into eclair-mr2\n\n* commit \u002787d5004d3b62441a55b2aba870e4276af6c771eb\u0027:\n  decode the search string before putting it into the search control.\n"
    },
    {
      "commit": "e04611471133650731bcd06229dfd38f3fcdc889",
      "tree": "fa34f4faf4bce7cbbd8b783a049ef344f0b3785e",
      "parents": [
        "7c64a89b3c6d05e03bc72df18fbcf34365833b37",
        "2ecf3f5e00ea2ac630ffb405baba33113596cf38"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 04 15:22:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:22:08 2009 -0700"
      },
      "message": "am 2ecf3f5e: dumpstate: Add backlight information to bugreport output.\n\nMerge commit \u00272ecf3f5e00ea2ac630ffb405baba33113596cf38\u0027 into eclair-mr2\n\n* commit \u00272ecf3f5e00ea2ac630ffb405baba33113596cf38\u0027:\n  dumpstate: Add backlight information to bugreport output.\n"
    },
    {
      "commit": "7c64a89b3c6d05e03bc72df18fbcf34365833b37",
      "tree": "6912abe5cb148326a8d0ece4f6ab6c20e2f2f1d2",
      "parents": [
        "b3ac54771e6d5dd2a173797c9daf3efa317fa29d",
        "f8e4bc9f7789b98b54fe04df56555ca8c630df70"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 04 15:21:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:21:34 2009 -0700"
      },
      "message": "am f8e4bc9f: Merge change I0c4cec7e into eclair\n\nMerge commit \u0027f8e4bc9f7789b98b54fe04df56555ca8c630df70\u0027 into eclair-mr2\n\n* commit \u0027f8e4bc9f7789b98b54fe04df56555ca8c630df70\u0027:\n  Attempt to fix [2152536] ANR in browser\n"
    },
    {
      "commit": "b3ac54771e6d5dd2a173797c9daf3efa317fa29d",
      "tree": "315f99b688316a49660ddd92aa848c304b2faeb8",
      "parents": [
        "022d0b6ede0f9d3d593fa36c81b4694b2c84ac60",
        "8df16d63d4e1c70cf75a9acc4f24e4e1abca5abc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Oct 04 15:21:04 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:21:04 2009 -0700"
      },
      "message": "am 8df16d63: Merge change I7f047786 into eclair\n\nMerge commit \u00278df16d63d4e1c70cf75a9acc4f24e4e1abca5abc\u0027 into eclair-mr2\n\n* commit \u00278df16d63d4e1c70cf75a9acc4f24e4e1abca5abc\u0027:\n  Update the SimpleMesh API to support new attribute types.  Also spilt add/set commands to avoid permutation explosion.\n"
    },
    {
      "commit": "022d0b6ede0f9d3d593fa36c81b4694b2c84ac60",
      "tree": "022d0f8ea7db6996f7287e017d2536a3509ee24c",
      "parents": [
        "21ee78b372ac38f7844b1877192513ca0388fc82",
        "82e863d8ab5166fec3dce96ae865d1e2d3bbc021"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Oct 04 15:20:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:20:26 2009 -0700"
      },
      "message": "am 82e863d8: Merge change Ic0d82ef1 into eclair\n\nMerge commit \u002782e863d8ab5166fec3dce96ae865d1e2d3bbc021\u0027 into eclair-mr2\n\n* commit \u002782e863d8ab5166fec3dce96ae865d1e2d3bbc021\u0027:\n  [Issue 2161366] Changing capitalization of string \"Via\" to \"via\"\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": "21ee78b372ac38f7844b1877192513ca0388fc82",
      "tree": "83d31edea70f41448dc1bca77f1ad306b3e53ecb",
      "parents": [
        "0200394a0d8da5fd1a34e7366c1e021db8ccb46c",
        "7b16834adc1003f492cd2be4b1bcc3fb73a78c23"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sun Oct 04 15:19:27 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:19:27 2009 -0700"
      },
      "message": "am 7b16834a: Merge change Iaf686344 into eclair\n\nMerge commit \u00277b16834adc1003f492cd2be4b1bcc3fb73a78c23\u0027 into eclair-mr2\n\n* commit \u00277b16834adc1003f492cd2be4b1bcc3fb73a78c23\u0027:\n  dumpstate: Display mtime instead of ctime\n"
    },
    {
      "commit": "0200394a0d8da5fd1a34e7366c1e021db8ccb46c",
      "tree": "21ecc0df3ee5dfedda01d2b15a894ce5b5fc0cf9",
      "parents": [
        "cfc81aea5d298f6f9e7dc6fbb4d3b2d63a1c47c8",
        "6b3707452c5921c89258371eec140b0fb76766f8"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Sun Oct 04 15:19:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:19:08 2009 -0700"
      },
      "message": "am 6b370745: 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\nMerge commit \u00276b3707452c5921c89258371eec140b0fb76766f8\u0027 into eclair-mr2\n\n* commit \u00276b3707452c5921c89258371eec140b0fb76766f8\u0027:\n  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"
    },
    {
      "commit": "cfc81aea5d298f6f9e7dc6fbb4d3b2d63a1c47c8",
      "tree": "0a62791ebb81d3b9f0eb79dc03a4e3ebe408b170",
      "parents": [
        "fdc8c7826aacb51d3d2bd22af5a511add413725d",
        "df64cb41fb44d56957cba8e375788d98af7bd8b4"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Sun Oct 04 15:17:27 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:17:27 2009 -0700"
      },
      "message": "am df64cb41: Merge change I80ce8833 into eclair\n\nMerge commit \u0027df64cb41fb44d56957cba8e375788d98af7bd8b4\u0027 into eclair-mr2\n\n* commit \u0027df64cb41fb44d56957cba8e375788d98af7bd8b4\u0027:\n  Icons again\n"
    },
    {
      "commit": "fdc8c7826aacb51d3d2bd22af5a511add413725d",
      "tree": "a47398cea87701d864e95aa3bf344ffd9e68347c",
      "parents": [
        "0363f94e1aaad084a70ab1683d259b5109ee373f",
        "88e037577f7db140e4ef88b77eefaa910e06e5f5"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Sun Oct 04 15:17:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:17:18 2009 -0700"
      },
      "message": "am 88e03757: RotarySelector widget: add callback for \"grabbed\" state changes.\n\nMerge commit \u002788e037577f7db140e4ef88b77eefaa910e06e5f5\u0027 into eclair-mr2\n\n* commit \u002788e037577f7db140e4ef88b77eefaa910e06e5f5\u0027:\n  RotarySelector widget: add callback for \"grabbed\" state changes.\n"
    },
    {
      "commit": "0363f94e1aaad084a70ab1683d259b5109ee373f",
      "tree": "1c9db4ba5bc481a98de1c7b86867cae719893347",
      "parents": [
        "f2b80d8ccc9b8d775eb0171bd8f170f251a7314e",
        "3d7bb3a5e49b559725bba84390b1021d9c527347"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Sun Oct 04 15:16:07 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:16:07 2009 -0700"
      },
      "message": "am 3d7bb3a5: (-s ours) Merge change I3ca8fb69 into eclair\n\nMerge commit \u00273d7bb3a5e49b559725bba84390b1021d9c527347\u0027 into eclair-mr2\n\n* commit \u00273d7bb3a5e49b559725bba84390b1021d9c527347\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "f2b80d8ccc9b8d775eb0171bd8f170f251a7314e",
      "tree": "1c9db4ba5bc481a98de1c7b86867cae719893347",
      "parents": [
        "c5b09d8a5f7bbf9545b1f2b2d69920fd115d3ecd",
        "d453fe6709c4d28350e34fa39b4fe73d98a36a0c"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Oct 04 15:14:55 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:14:55 2009 -0700"
      },
      "message": "am d453fe67: Merge change I5dbd1994 into eclair\n\nMerge commit \u0027d453fe6709c4d28350e34fa39b4fe73d98a36a0c\u0027 into eclair-mr2\n\n* commit \u0027d453fe6709c4d28350e34fa39b4fe73d98a36a0c\u0027:\n  Fix rfcomm socket connect return code.\n"
    },
    {
      "commit": "c5b09d8a5f7bbf9545b1f2b2d69920fd115d3ecd",
      "tree": "9106f4980ec78b608221d8396d60cc6d5def235f",
      "parents": [
        "e0848c0fc42de089d12b98dc8efeed5002686e40",
        "4ac45597fb70ca4f268cb1920fcb2de61aff4a3d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 04 15:14:32 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:14:32 2009 -0700"
      },
      "message": "am 4ac45597: Merge change I15b0ebb9 into eclair\n\nMerge commit \u00274ac45597fb70ca4f268cb1920fcb2de61aff4a3d\u0027 into eclair-mr2\n\n* commit \u00274ac45597fb70ca4f268cb1920fcb2de61aff4a3d\u0027:\n  a simple test app for gralloc\n"
    },
    {
      "commit": "e0848c0fc42de089d12b98dc8efeed5002686e40",
      "tree": "d821df366f167754f69f06e13e7f58a33368f09b",
      "parents": [
        "dcd1fe5fc8c51b977e80dc3d8856de7572728dcf",
        "d14cfc27627107c2973eeacc3bcbb2830a3fd620"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Oct 04 15:14:08 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 04 15:14:08 2009 -0700"
      },
      "message": "am d14cfc27: Merge change I9e384ddd into eclair\n\nMerge commit \u0027d14cfc27627107c2973eeacc3bcbb2830a3fd620\u0027 into eclair-mr2\n\n* commit \u0027d14cfc27627107c2973eeacc3bcbb2830a3fd620\u0027:\n  Add a test pattern as rollo\u0027s icon\n"
    }
  ],
  "next": "dcd1fe5fc8c51b977e80dc3d8856de7572728dcf"
}
