)]}'
{
  "log": [
    {
      "commit": "154efd5e105d6d8439eaa7755fae0faa733a05e1",
      "tree": "8b1fab9dffed8862d9db4e715aa9378e8cec9990",
      "parents": [
        "9d4fb9c0570c36d1ffdb469f11e60e70ade3c808",
        "fbf2ad71733c8e4e16f787ae4b0d162269d85b0b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 21 14:28:13 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 14:28:13 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "fbf2ad71733c8e4e16f787ae4b0d162269d85b0b",
      "tree": "a47f33373ea59f8fa07cc59066154af8873da06c",
      "parents": [
        "e61a6d6d2a59d40ee7d6821adab91a9712e8081f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 21 14:26:59 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 14:26:59 2009 -0700"
      },
      "message": "AI 147224: am: CL 147219 update app-signing doc to include a guide to export a signed APK from ADT\n  Original author: smain\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147224\n"
    },
    {
      "commit": "9d4fb9c0570c36d1ffdb469f11e60e70ade3c808",
      "tree": "293d8bd9e561af5b10d26c83ca630e9f1fb50a29",
      "parents": [
        "03a54faa454381e8d67fe11b1be2b2d54f3894c6",
        "e61a6d6d2a59d40ee7d6821adab91a9712e8081f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 14:15:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 14:15:40 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "e61a6d6d2a59d40ee7d6821adab91a9712e8081f",
      "tree": "96ea36a9c6ef2cd62de470a2a522d028620a96ff",
      "parents": [
        "4c156ec6ec9adcb407189ee57e0c205039b60148"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 14:14:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 14:14:23 2009 -0700"
      },
      "message": "AI 147214: am: CL 147211 Update emulator doc for new usage with avds.\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147214\n"
    },
    {
      "commit": "03a54faa454381e8d67fe11b1be2b2d54f3894c6",
      "tree": "e35f8df6146a5209ba9b959e770d34f0d2bcfff6",
      "parents": [
        "3a86d334e7d0a254bcbd887aa0a550cb00c9e4ca",
        "e251f32b765afa514648d6a5a2d2da5d0f0a2514"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 13:20:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 13:20:07 2009 -0700"
      },
      "message": "Merge change 352 into donut\n\n* changes:\n  Remove dangling media recorder client reference when setCamera() is used.\n"
    },
    {
      "commit": "3a86d334e7d0a254bcbd887aa0a550cb00c9e4ca",
      "tree": "f67778d5b3b24eb8240d117775d5574f722789a9",
      "parents": [
        "407784ccacfaddb443f2f7b44d7a4616272c473d",
        "6de3154674a268b0e109990a1f4c2742dfdc9c66"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 12:44:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 12:44:57 2009 -0700"
      },
      "message": "Merge change 368 into donut\n\n* changes:\n  location: Add some null pointer checks.\n"
    },
    {
      "commit": "6de3154674a268b0e109990a1f4c2742dfdc9c66",
      "tree": "3250edcf85033305a6924482775db0e5334e5ea1",
      "parents": [
        "31d40ab260bbf8b73a50dea29995192579a11947"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 21 12:13:35 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 21 12:13:35 2009 -0700"
      },
      "message": "location: Add some null pointer checks.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "407784ccacfaddb443f2f7b44d7a4616272c473d",
      "tree": "c7ac6a542e67e19397754fa88c056d17ebe983df",
      "parents": [
        "080b195a051a60f31575f5227d594f3d85eb4ecc",
        "4c156ec6ec9adcb407189ee57e0c205039b60148"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "",
        "time": "Tue Apr 21 11:56:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 11:56:08 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "4c156ec6ec9adcb407189ee57e0c205039b60148",
      "tree": "da258cba9482fab13b473082dda72bc52625a337",
      "parents": [
        "df2a463b01fe5222e377828225ca6710d5c14743"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "",
        "time": "Tue Apr 21 11:54:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 11:54:45 2009 -0700"
      },
      "message": "AI 147168: am: CL 147163 Copy documentation for the various search-by-voice flags that\n  were already listed in attrs.xml into SearchManager.java.  Add\n  a (brief - no time for more) description about how to add search\n  by voice to apps.\n  JAVADOC ONLY - should be safe change for cupcake sdk.\n  Original author: stadler\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147168\n"
    },
    {
      "commit": "080b195a051a60f31575f5227d594f3d85eb4ecc",
      "tree": "85df66f06e02437e36f82224bbc440407d4dc9ce",
      "parents": [
        "31d40ab260bbf8b73a50dea29995192579a11947",
        "df2a463b01fe5222e377828225ca6710d5c14743"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "",
        "time": "Tue Apr 21 11:53:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 11:53:07 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "df2a463b01fe5222e377828225ca6710d5c14743",
      "tree": "3a47fae74e590c15880eb383fbe0c841c938b419",
      "parents": [
        "5ed91c81709e6c4734c82dc6b9230c1d7d8c7436"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "",
        "time": "Tue Apr 21 11:51:43 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 11:51:43 2009 -0700"
      },
      "message": "AI 147167: am: CL 147162 Emphasize in the javadoc that the \"pkg\" parameters to\n  InstrumentationTestCase and its descendants should be the\n  package manager package name (not the java package name, and\n  not the test package) of the package holding the Activity\n  under test.\n  Added similar notations to the ApiDemos call sites.\n  JAVADOC ONLY - should be safe change for cupcake sdk.\n  Original author: stadler\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147167\n"
    },
    {
      "commit": "31d40ab260bbf8b73a50dea29995192579a11947",
      "tree": "70bd2ce89d435aa3104cd5abd9abb2f3ed58bd86",
      "parents": [
        "5261402c795aa3e5fb4807e70d38bfc98e76f750",
        "e2b44c5aaff312fbb00e66dd42b8444938017672"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 09:40:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 09:40:38 2009 -0700"
      },
      "message": "Merge change 360 into donut\n\n* changes:\n  location: Location Manager wakelock cleanup, phase 1\n"
    },
    {
      "commit": "e2b44c5aaff312fbb00e66dd42b8444938017672",
      "tree": "197313bebcf481c50c2f9fdcc40ce4fc7a880b94",
      "parents": [
        "98cb66797422c4ccdee6f1a07636146d784a471b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 21 09:38:18 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 21 09:38:18 2009 -0700"
      },
      "message": "location: Location Manager wakelock cleanup, phase 1\n\nMove cell and wifi lock from LocationManagerService to NetworkLocationProvider\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5261402c795aa3e5fb4807e70d38bfc98e76f750",
      "tree": "a4c632ff955969e781460f4c38ddb3507bf8084b",
      "parents": [
        "ad31d8ac82820b3515d883b193d8e1157965cb62",
        "0de7dcd126175a1bef77f2039b39df1eed4b4164"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 08:18:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 08:18:50 2009 -0700"
      },
      "message": "Merge change 336 into donut\n\n* changes:\n  Ensure ongoing progress updates after using the scroll ball to adjust position.\n"
    },
    {
      "commit": "ad31d8ac82820b3515d883b193d8e1157965cb62",
      "tree": "b133966ecf89f20a2eb9e9cf7b9237c206c19830",
      "parents": [
        "abdc514bf3d3da3db34e42ce3209c9fef6da8eeb",
        "5ed91c81709e6c4734c82dc6b9230c1d7d8c7436"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 01:06:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 01:06:57 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "5ed91c81709e6c4734c82dc6b9230c1d7d8c7436",
      "tree": "aab82568c9b7eadd0c2e3ad12789015ce12a363c",
      "parents": [
        "e90232b1daed8f0a5167bc0b4843a2be2386ef81"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 01:05:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 01:05:41 2009 -0700"
      },
      "message": "AI 147083: am: CL 147081 Add document describing AVDs and usage. (doc change only)\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147083\n"
    },
    {
      "commit": "abdc514bf3d3da3db34e42ce3209c9fef6da8eeb",
      "tree": "bfff04f14a53fba552f9775bc0a4e7d7ff554334",
      "parents": [
        "a0c9e8526b094e3b4f2c2747622059215d00516f",
        "e90232b1daed8f0a5167bc0b4843a2be2386ef81"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 01:01:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 01:01:28 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "e90232b1daed8f0a5167bc0b4843a2be2386ef81",
      "tree": "4eb351ae8e527dd556042f448c13b3332e65acc8",
      "parents": [
        "6fb5a1d0ee18b2d94340f3b35f86ad7319f3a11c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Tue Apr 21 01:00:12 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 21 01:00:12 2009 -0700"
      },
      "message": "AI 147054: am: CL 147053 Add -hdf primer vars for the platform and release ID associated with the current (most recent) SDK.\n  Currently, the docs that are specific to each SDK release -- downloading, installing, upgrading, requirements -- are stored in a directory with release-derived name, such as \"1.1_r1\". This change lets documents use generic links to point into the most recent version specific docs, eg href\u003d\"{@docRoot}sdk/{sdkCurrent}/installing.html\" instead of href\u003d\"{@docRoot}sdk/1.1_r1/installing.html\".\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147054\n"
    },
    {
      "commit": "e251f32b765afa514648d6a5a2d2da5d0f0a2514",
      "tree": "add7d11e0778675d84c02a135cf10403d695fa95",
      "parents": [
        "a0c9e8526b094e3b4f2c2747622059215d00516f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Apr 20 19:35:28 2009 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Apr 20 19:35:28 2009 -0700"
      },
      "message": "Remove dangling media recorder client reference when setCamera() is used.\n"
    },
    {
      "commit": "0de7dcd126175a1bef77f2039b39df1eed4b4164",
      "tree": "4c7a1577fd74007695676b3b6a3d8d9babb0d6c6",
      "parents": [
        "6d31eb895340f3b25f1388dd4ce1a4314de9a267"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 20 14:22:31 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 20 16:56:04 2009 -0700"
      },
      "message": "Ensure ongoing progress updates after using the scroll ball to adjust position.\n\nWe use a single outstanding message of type SHOW_PROGRESS to refresh the progress\nbar\u0027s current position as well as textual display of time and duration. This message\ncould get lost if the scroll ball was used to adjust the current playback position as\nwe entered state \"mDragging\" which would cause the subsequent SHOW_PROGRESS message\nto be a no-op and would also cause it to not be re-enqueued.\nThe change refactors the seekbar logic a little and makes sure that while dragging\nthere isn\u0027t a pending SHOW_PROGRESS message in the queue and once dragging is over,\nexactly one SHOW_PROGRESS message is reenqueued.\n\nrelated to bug 1721227\n"
    },
    {
      "commit": "a0c9e8526b094e3b4f2c2747622059215d00516f",
      "tree": "68fa9e6e4e8cd7f3f686510d4dc11afaf434e462",
      "parents": [
        "74338867aa4247ce0feba7abfe260e65c3b264c2",
        "6fb5a1d0ee18b2d94340f3b35f86ad7319f3a11c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Mon Apr 20 16:31:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 16:31:35 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "6fb5a1d0ee18b2d94340f3b35f86ad7319f3a11c",
      "tree": "3e914f54246d3789ac065eff0798bac688ccddbc",
      "parents": [
        "ea63a41d269abd25d070c9fc9c5a249763cb549d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Mon Apr 20 16:30:18 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 16:30:18 2009 -0700"
      },
      "message": "AI 147035: am: CL 147032 Finalize JetPlayer javadoc.\n  Original author: jmtrivi\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 147035\n"
    },
    {
      "commit": "74338867aa4247ce0feba7abfe260e65c3b264c2",
      "tree": "8ed4b20856c6147971c4b6f1a80dad6c0c5e1820",
      "parents": [
        "6d31eb895340f3b25f1388dd4ce1a4314de9a267",
        "ea63a41d269abd25d070c9fc9c5a249763cb549d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Mon Apr 20 10:47:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 10:47:31 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "ea63a41d269abd25d070c9fc9c5a249763cb549d",
      "tree": "d180692bed7563afe1220fc998b4e17e02af31e3",
      "parents": [
        "42554c10b61f747c0689f2304f19a2af17b886ce"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Mon Apr 20 10:45:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 10:45:23 2009 -0700"
      },
      "message": "AI 146938: am: CL 146937 Finalize AudioRecord javadoc.\n  Original author: jmtrivi\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146938\n"
    },
    {
      "commit": "6d31eb895340f3b25f1388dd4ce1a4314de9a267",
      "tree": "e1f6659bafeab78dcce7d4c70ab74739b1d5dbd8",
      "parents": [
        "4482d8c8e41b02786efae97987394f60b68d6f6e",
        "42554c10b61f747c0689f2304f19a2af17b886ce"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "",
        "time": "Mon Apr 20 09:50:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 09:50:17 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "42554c10b61f747c0689f2304f19a2af17b886ce",
      "tree": "6659b4ca768e109d0712f8bb6f5fa5527bc794c0",
      "parents": [
        "c64edde69d18498fb2954f71a546357b07ab996a"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "",
        "time": "Mon Apr 20 09:48:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 20 09:48:54 2009 -0700"
      },
      "message": "AI 146934: Make TI Wifi driver choice framework-independent - part 1\n  BUG\u003d1786365\n\nAutomated import of CL 146934\n"
    },
    {
      "commit": "4482d8c8e41b02786efae97987394f60b68d6f6e",
      "tree": "051b44e5a01c72beee79427a8d3f1fab7faa8ac0",
      "parents": [
        "9a1626146ac3bc7ea9b030b6f05cb348b4e63644",
        "c64edde69d18498fb2954f71a546357b07ab996a"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Sat Apr 18 12:27:51 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sat Apr 18 12:27:51 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "c64edde69d18498fb2954f71a546357b07ab996a",
      "tree": "1b33f8b7611cccce121c5a3ba13da94356efaa6b",
      "parents": [
        "6cb9900e6f884adb6c9aa0243f2bf88985f671f8"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Sat Apr 18 12:26:32 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sat Apr 18 12:26:32 2009 -0700"
      },
      "message": "AI 146853: Add kernel wakelock data to batteryinfo dump.\n  BUG\u003d1755458\n\nAutomated import of CL 146853\n"
    },
    {
      "commit": "9a1626146ac3bc7ea9b030b6f05cb348b4e63644",
      "tree": "5c2d15847d5a0511d3f38ab14358f7d91b082d64",
      "parents": [
        "98cb66797422c4ccdee6f1a07636146d784a471b",
        "8307a0c69c60c99db6d840cf98fe0f248e6edaf1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 16:24:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 16:24:12 2009 -0700"
      },
      "message": "Merge change 287 into donut\n\n* changes:\n  Get Sketch compiling.\n"
    },
    {
      "commit": "8307a0c69c60c99db6d840cf98fe0f248e6edaf1",
      "tree": "d78cfcafec34342bd56b9754d43eebb1e9a909c8",
      "parents": [
        "981980e5da71e794d33eaea8c12bfe6e14745e90"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 16:22:32 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 16:22:32 2009 -0700"
      },
      "message": "Get Sketch compiling.\n\nAdd an Android.mk.\nAndroid compiles with Java5, which doesn\u0027t let you put @Override on\ninterface methods.\n"
    },
    {
      "commit": "98cb66797422c4ccdee6f1a07636146d784a471b",
      "tree": "aed685bfa6fd15157085e3a1bb259ac4115ead15",
      "parents": [
        "981980e5da71e794d33eaea8c12bfe6e14745e90"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 17 18:03:44 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 17 18:06:18 2009 -0400"
      },
      "message": "More Location Manager cleanup:\n\nMove LocationCollector support out of GpsLocationProvider.\nDon\u0027t disable GPS when screen is off.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "981980e5da71e794d33eaea8c12bfe6e14745e90",
      "tree": "70b41ee51d5adb26b5f05ef26a5d3a6d6d4821fc",
      "parents": [
        "27c6109aa89a10f080d0595b1ceecb3e0c4732ea",
        "6e93a3db56d6add29b43077718a4cad9ccfc047f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 14:20:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 14:20:38 2009 -0700"
      },
      "message": "Merge change 279 into donut\n\n* changes:\n  Add sketch gesture demo application.\n"
    },
    {
      "commit": "6e93a3db56d6add29b43077718a4cad9ccfc047f",
      "tree": "bddbb122cf6414d6a8ed97a623b86be0d14c4480",
      "parents": [
        "21b5817aaa2f0a61edff8752ed85130aa8cf7def"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 14:18:46 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Apr 17 14:18:46 2009 -0700"
      },
      "message": "Add sketch gesture demo application.\n\nInitial checkin, there\u0027s no Android.mk yet.\n"
    },
    {
      "commit": "27c6109aa89a10f080d0595b1ceecb3e0c4732ea",
      "tree": "fd4b604e4bd4b2fb594ffc0c188b928618d6b796",
      "parents": [
        "6440e8145441a45960a1131a9d79babd16cf8448",
        "2f82c4eb0b4d315481ad79725ad6f52c5ec69685"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 14:05:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 14:05:57 2009 -0700"
      },
      "message": "Merge change 263 into donut\n\n* changes:\n  location: Generalize support for location provider usage tracking.\n"
    },
    {
      "commit": "2f82c4eb0b4d315481ad79725ad6f52c5ec69685",
      "tree": "ef64e238443565b8f3e39a5079e4db27e8cd64b5",
      "parents": [
        "21b5817aaa2f0a61edff8752ed85130aa8cf7def"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 17 08:24:10 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 17 17:00:32 2009 -0400"
      },
      "message": "location: Generalize support for location provider usage tracking.\n\nThis replaces two different mechanisms that were used for GPS and Netork\nlocation provider tracking.\nMove BatteryStats logging of GPS usage from LocationManagerService to\nGpsLocationProvider.\nClean up tracking of location listeners in LocationManagerService and remove\nsome HashMaps that are no longer needed.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6440e8145441a45960a1131a9d79babd16cf8448",
      "tree": "c04fb55e0f869b7f37c7cb842c99da3f0c133a0f",
      "parents": [
        "b3eaa4a139c60b7005d868652241aee9efd6d138",
        "6cb9900e6f884adb6c9aa0243f2bf88985f671f8"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Fri Apr 17 11:49:44 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:49:44 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "6cb9900e6f884adb6c9aa0243f2bf88985f671f8",
      "tree": "da30a1cfe8d5941d4367551ea5a7e41b06b2208f",
      "parents": [
        "ff14c25339da3f6cd86edd66ef42640e6d0c0787"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Fri Apr 17 11:48:25 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:48:25 2009 -0700"
      },
      "message": "AI 146755: am: CL 146754 Fix some problems in the SoundPool docs and add additional text.\n  Original author: davidsparks\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146755\n"
    },
    {
      "commit": "b3eaa4a139c60b7005d868652241aee9efd6d138",
      "tree": "e82c23c4a2167b70ee8d78e8718acaed8937c448",
      "parents": [
        "096840a2a0ca99cd49ecfcce0d34bf3d0d103d5f",
        "ff14c25339da3f6cd86edd66ef42640e6d0c0787"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Fri Apr 17 11:46:50 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:46:50 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "ff14c25339da3f6cd86edd66ef42640e6d0c0787",
      "tree": "5b061e5c4b5c5ada04968223aaba203eec8a5c65",
      "parents": [
        "da13ef5dca5cac0e89b82a6d7360a575610b7bcc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "",
        "time": "Fri Apr 17 11:45:30 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:45:30 2009 -0700"
      },
      "message": "AI 146752: am: CL 146751 Finalize AudioTrack javadoc.\n  Original author: jmtrivi\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146752\n"
    },
    {
      "commit": "096840a2a0ca99cd49ecfcce0d34bf3d0d103d5f",
      "tree": "4b7916514bfb74d89097eb4e80302922131e7efc",
      "parents": [
        "21b5817aaa2f0a61edff8752ed85130aa8cf7def",
        "da13ef5dca5cac0e89b82a6d7360a575610b7bcc"
      ],
      "author": {
        "name": "Urs Grob",
        "email": "",
        "time": "Fri Apr 17 11:31:36 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:31:36 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "da13ef5dca5cac0e89b82a6d7360a575610b7bcc",
      "tree": "3aba3be6e822b51bf9ebafb7dc8ab5696aa58ac3",
      "parents": [
        "2170312ab0b6766e8b73b806efbe6abdbb702bbc"
      ],
      "author": {
        "name": "Urs Grob",
        "email": "",
        "time": "Fri Apr 17 11:30:14 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 17 11:30:14 2009 -0700"
      },
      "message": "AI 146743: am: CL 146711 Enhancing the test runner. Now it filters BrokenTests and only executes tests\n  annotated with SideEffect if the host is running in single test mode.\n  Also adding some cleanup mechanism and some logcat logging about memory consumption\n  Original author: ursg\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146743\n"
    },
    {
      "commit": "21b5817aaa2f0a61edff8752ed85130aa8cf7def",
      "tree": "540519c31cc685de46496602e7a1f64d4fc5c3c7",
      "parents": [
        "e8fbb001a43a85feb8e985f48eeb22d4571b63d5",
        "2170312ab0b6766e8b73b806efbe6abdbb702bbc"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Thu Apr 16 19:55:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 19:55:31 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "2170312ab0b6766e8b73b806efbe6abdbb702bbc",
      "tree": "8b10145c7b7540a687ee154a869f382cb9b86945",
      "parents": [
        "cef302d0950a02fdc6920475d0c357d3949e85c3"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Thu Apr 16 19:54:16 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 19:54:16 2009 -0700"
      },
      "message": "AI 146668: am: CL 146667 Add advice in MediaRecorder Java docs about using MPEG-4 container format\n  Original author: davidsparks\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146668\n"
    },
    {
      "commit": "e8fbb001a43a85feb8e985f48eeb22d4571b63d5",
      "tree": "6312b344679b5a7573a3091d5135b93258600805",
      "parents": [
        "1ebb286054bf1beea7667cafd057ee2ddf950c5e",
        "27f8002e591b5c579f75b2580183b5d1c4219cd4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 17:55:44 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 17:55:44 2009 -0700"
      },
      "message": "Merge change 233 into donut\n\n* changes:\n  Add an Android-specific static OpenGL ES 1.1 Java API.\n"
    },
    {
      "commit": "1ebb286054bf1beea7667cafd057ee2ddf950c5e",
      "tree": "e972471d3fed5b70f4369e8d4bcde4f61ec307e6",
      "parents": [
        "3385e728d83e1dc246919a5c6b7859b4427c40f8",
        "cef302d0950a02fdc6920475d0c357d3949e85c3"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Thu Apr 16 17:51:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 17:51:48 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "cef302d0950a02fdc6920475d0c357d3949e85c3",
      "tree": "5e16db8bf86de79d9d81883978fc28a5abd52550",
      "parents": [
        "181a44dd81eed5587252ef740663a42fe4d2a9a9"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "",
        "time": "Thu Apr 16 17:50:27 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 17:50:27 2009 -0700"
      },
      "message": "AI 146655: am: CL 146654 Add java docs for SoundPool\n  Original author: davidsparks\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146655\n"
    },
    {
      "commit": "27f8002e591b5c579f75b2580183b5d1c4219cd4",
      "tree": "23fafecbd64e66b7a866510c8163d34c3e506df8",
      "parents": [
        "f5bfda1fcecc5d8553eab16182e2f6579214ede2"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Apr 15 19:13:17 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 16 15:20:55 2009 -0700"
      },
      "message": "Add an Android-specific static OpenGL ES 1.1 Java API.\n\nThis change adds four new public classes that expose a static OpenGL ES 1.1 API:\n\n\tandroid.opengl.GLES10\n\tandroid.opengl.GLES10Ext\n\tandroid.opengl.GLES11\n\tandroid.opengl.GLES11Ext\n\nBenefits:\n\n + The static API is slightly faster (1% to 4%) than the existing Interface based JSR239 API.\n + The static API is similar to the C API, which should make it easier to import C-based\n   example code.\n + The static API provides a clear path for adding new OpenGL ES 1.1 extensions\n   and OpenGL ES 2.0 APIs, neither of which currently have a JSR standard.\n\nExample:\n\n  import static android.opengl.GLES10.*;\n\n  ...\n\n  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);\n\nNote that it is possible to mix-and-match calls to both the static and JSR239 APIs.\nThis works because neither API maintains state. They both call through to the same underlying\nC OpenGL ES APIs.\n\nImplementation details:\n\nThis change enhances the \"glgen\" \"gen\" script to generate both the original JSR239 and\nnew static OpenGL ES APIs. The contents of the generated JSR239 classes remained the same as before,\nso there is no need to check in new versions of the generated JSR239 classes.\n\nAs part of this work the gen script was updated to be somewhat more robust, and to\nwork with git instead of perforce. The script prints out commands to git add the generated files,\nbut leaves it up to the script runner to actually execute those commands.\n"
    },
    {
      "commit": "3385e728d83e1dc246919a5c6b7859b4427c40f8",
      "tree": "ec5e9a9f82d179f640416850400a485284409436",
      "parents": [
        "131e27a00c56482a758e98c15ef34879c48c4399",
        "181a44dd81eed5587252ef740663a42fe4d2a9a9"
      ],
      "author": {
        "name": "Brandon Ballinger",
        "email": "",
        "time": "Thu Apr 16 14:33:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 14:33:04 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "181a44dd81eed5587252ef740663a42fe4d2a9a9",
      "tree": "3343794c7b42dc250aa77df7ee2e4cbcd28dec48",
      "parents": [
        "dc52312ce3f9c7bd306c58264f82d6eb7ccd661a"
      ],
      "author": {
        "name": "Brandon Ballinger",
        "email": "",
        "time": "Thu Apr 16 14:31:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 14:31:48 2009 -0700"
      },
      "message": "AI 146613: Move Recognition service declarations to frameworks/base/core/java/android/speech. Hide them from public API by default (no changes to current.xml).\n\nAutomated import of CL 146613\n"
    },
    {
      "commit": "131e27a00c56482a758e98c15ef34879c48c4399",
      "tree": "c017ee2ee16cec8d81ebe93deb65a3ed2e708548",
      "parents": [
        "e6a9b45207c33f0d9874079877d4fd3bc681ecfe",
        "dc52312ce3f9c7bd306c58264f82d6eb7ccd661a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Thu Apr 16 14:29:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 14:29:31 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "dc52312ce3f9c7bd306c58264f82d6eb7ccd661a",
      "tree": "c7b8d9e894453a35193e706cb5e16eca5843858d",
      "parents": [
        "cc6069eacfd6c5bd6944581fb1a05ca656fdcd3c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Thu Apr 16 14:28:14 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 14:28:14 2009 -0700"
      },
      "message": "AI 146610: am: CL 146609 updates to the manifest docs for cupcake: Add \"since\" notations for elements and some attributes.\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146610\n"
    },
    {
      "commit": "e6a9b45207c33f0d9874079877d4fd3bc681ecfe",
      "tree": "3e750912a4efec8797cbfcec76632364d111d5b6",
      "parents": [
        "4edbf0758aab8b900ea37a768a4448392b2a0c18",
        "cc6069eacfd6c5bd6944581fb1a05ca656fdcd3c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Thu Apr 16 13:35:30 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 13:35:30 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "cc6069eacfd6c5bd6944581fb1a05ca656fdcd3c",
      "tree": "c0bb7cec104a43f3b9d3b3b1866589b9222649cb",
      "parents": [
        "e30661294bc590a11eef678bdf92c1dff75c36f9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Thu Apr 16 13:34:12 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 13:34:12 2009 -0700"
      },
      "message": "AI 146602: am: CL 146601 Update media formats appendix for cupcake\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146602\n"
    },
    {
      "commit": "4edbf0758aab8b900ea37a768a4448392b2a0c18",
      "tree": "8ccfb0ec4a2d749a47ac1acd412b95ff48b7381c",
      "parents": [
        "e2945e2d69db9fb324749d4c97411c8e5d0c7c68",
        "e30661294bc590a11eef678bdf92c1dff75c36f9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "",
        "time": "Thu Apr 16 12:45:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 12:45:54 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "e30661294bc590a11eef678bdf92c1dff75c36f9",
      "tree": "9e8058a084922d8bd7fb259aa0d50efb165fafae",
      "parents": [
        "2fd2f6e5c689a87f790f581521f5335ebcda2450"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "",
        "time": "Thu Apr 16 12:44:37 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 16 12:44:37 2009 -0700"
      },
      "message": "AI 146485: am: CL 146411 Fix BridgeCanvas#drawRoundRect\n  Original author: xav\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146485\n"
    },
    {
      "commit": "e2945e2d69db9fb324749d4c97411c8e5d0c7c68",
      "tree": "08209b74859fbc3584431c0f458d07fb42a7ee24",
      "parents": [
        "a6c6f06b073d30c52e07943f440e7e9646e4a6fe",
        "e564b19ed2f6b8b5667648254bc6c6859bb536e7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 00:05:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 00:05:57 2009 -0700"
      },
      "message": "Merge change 187 into donut\n\n* changes:\n  replaced integer * and % with shift operations, for performance\n"
    },
    {
      "commit": "e564b19ed2f6b8b5667648254bc6c6859bb536e7",
      "tree": "b3df8b928fb68069f7aa92ceb84549fbe0dab49f",
      "parents": [
        "967f7c169c0ff8723a72fce7073f591dcfab018d"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Apr 15 19:15:37 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Thu Apr 16 14:48:19 2009 +0800"
      },
      "message": "replaced integer * and % with shift operations, for performance\n"
    },
    {
      "commit": "a6c6f06b073d30c52e07943f440e7e9646e4a6fe",
      "tree": "96aeb96946f84bfe3898b963162429d771e46c47",
      "parents": [
        "7cf6fa727a6ad62b844b251456fd89c216052613",
        "e87e9506ba130c89a2b76f8ad4677d01d1918dc0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 12:13:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 12:13:07 2009 -0700"
      },
      "message": "Merge change 186 into donut\n\n* changes:\n  eliminate seemingly pointless conversion to and then from hex string\n"
    },
    {
      "commit": "7cf6fa727a6ad62b844b251456fd89c216052613",
      "tree": "5c9d3daa0226336cf6217ba3f03f01d99ffcee34",
      "parents": [
        "e9a65c3a4a4cc79b8971a6f01db4b851cc585a63",
        "2fd2f6e5c689a87f790f581521f5335ebcda2450"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Wed Apr 15 11:35:03 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 15 11:35:03 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "2fd2f6e5c689a87f790f581521f5335ebcda2450",
      "tree": "ead45a34b2b666a83441f6b3afa466d23f1907cc",
      "parents": [
        "adb538b52f607f689d27372718704b62998ba469"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Wed Apr 15 11:33:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 15 11:33:48 2009 -0700"
      },
      "message": "AI 146345: am: CL 146341 g4 integrate -t -i -b platform-1_0-to-cupcake @146018,146018 (doc change)\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146345\n"
    },
    {
      "commit": "e9a65c3a4a4cc79b8971a6f01db4b851cc585a63",
      "tree": "7141d97718d64439d62d47db021ceca1ab5ce330",
      "parents": [
        "f5bfda1fcecc5d8553eab16182e2f6579214ede2",
        "adb538b52f607f689d27372718704b62998ba469"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Wed Apr 15 11:32:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 15 11:32:07 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "adb538b52f607f689d27372718704b62998ba469",
      "tree": "5396ca7756cea343ac49b09c587a65c8e16a1340",
      "parents": [
        "135d2335409d8bf23f7391078c0c09038815ab39"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "",
        "time": "Wed Apr 15 11:30:46 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 15 11:30:46 2009 -0700"
      },
      "message": "AI 146343: am: CL 146340 Integrate updated SDK Terms and Conditions document\n  Original author: ddougherty\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146343\n"
    },
    {
      "commit": "f5bfda1fcecc5d8553eab16182e2f6579214ede2",
      "tree": "456839c1a212857350b93e3c995254c4c5b66433",
      "parents": [
        "a2180c6eee141f982428a7cba8018104fde1ffde",
        "a55c321329ae52a2db7a4f2bd36673a20b8f271d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 08:21:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 08:21:40 2009 -0700"
      },
      "message": "Merge change 190 into donut\n\n* changes:\n  location: Move geocoding support from ILocationProvider to a new interface.\n"
    },
    {
      "commit": "a55c321329ae52a2db7a4f2bd36673a20b8f271d",
      "tree": "97ee2b13cf6c464305930be581bcf14c072e7a55",
      "parents": [
        "967f7c169c0ff8723a72fce7073f591dcfab018d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Apr 15 11:10:11 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Apr 15 11:17:37 2009 -0400"
      },
      "message": "location: Move geocoding support from ILocationProvider to a new interface.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a2180c6eee141f982428a7cba8018104fde1ffde",
      "tree": "a32ee0fac6e55f1e03e327a36aa344152b7112cf",
      "parents": [
        "967f7c169c0ff8723a72fce7073f591dcfab018d",
        "4e70a9e4627f42671d0671f2fda2ade7a19879bb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 06:14:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 06:14:11 2009 -0700"
      },
      "message": "Merge change 174 into donut\n\n* changes:\n  Improve glgen\n"
    },
    {
      "commit": "e87e9506ba130c89a2b76f8ad4677d01d1918dc0",
      "tree": "42de7416696a41eb0b0acb3dbdf8c757c0a8e9ba",
      "parents": [
        "967f7c169c0ff8723a72fce7073f591dcfab018d"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Apr 15 18:50:38 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Apr 15 18:50:38 2009 +0800"
      },
      "message": "eliminate seemingly pointless conversion to and then from hex string\n"
    },
    {
      "commit": "967f7c169c0ff8723a72fce7073f591dcfab018d",
      "tree": "772085b65c991deb437032bec0a4beb098adc69a",
      "parents": [
        "c12801e1ed54e558c9794d3946ec2838c57d1521",
        "d90ff986b415c7a6747285c1c2d08a2338543cc5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 20:19:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 20:19:42 2009 -0700"
      },
      "message": "Merge change 175 into donut\n\n* changes:\n  telephony: Don\u0027t disable an APN type that is not enabled.\n"
    },
    {
      "commit": "d90ff986b415c7a6747285c1c2d08a2338543cc5",
      "tree": "2dc0127c769bfea7f96c87973f7f4bdaedf1a94a",
      "parents": [
        "e2393c5792e968e3fe2467fd1e81c8072c7dbd59"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 22:35:07 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 22:35:07 2009 -0400"
      },
      "message": "telephony: Don\u0027t disable an APN type that is not enabled.\n\nFixes a bad interaction between MMS and SUPL that occurs when they are using\nthe same APN.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4e70a9e4627f42671d0671f2fda2ade7a19879bb",
      "tree": "069a0592f139140d13720a1b9c3746040dbddce1",
      "parents": [
        "fb9edfd165a256a5407f6f57142c1c6ac0ddd01c"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Apr 14 19:00:09 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Apr 14 19:00:09 2009 -0700"
      },
      "message": "Improve glgen\n\n+ gen script is really a bash script rather than a sh script,\n  so declare that to be true. (For example, it uses pushd,\n  which is a part of bash, but not a part of sh. Not sure\n  how this worked until now. Possibly gen was only run in\n  environments where /bin/sh was really bash.\n\n+ Check the results of the java compile of the code generator,\n  and abort the script if the compile fails.\n\n+ Turn on the bash shell option that guards against using\n  uninitialized variables in the script.\n\n+ Remove the generated class files.\n\nRefactor JniCodeEmitter into two classes: a general-purpose\nJniCodeEmitter and a specific Jsr239CodeEmitter. The hope is\nto use JniCodeEmitter as a base for emitting static OpenGL ES\nbindings.\n"
    },
    {
      "commit": "c12801e1ed54e558c9794d3946ec2838c57d1521",
      "tree": "330fbd709a4e194c0306fa9e564a8af7eded8669",
      "parents": [
        "fb9edfd165a256a5407f6f57142c1c6ac0ddd01c",
        "135d2335409d8bf23f7391078c0c09038815ab39"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 14 17:23:06 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 17:23:06 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "135d2335409d8bf23f7391078c0c09038815ab39",
      "tree": "88a79b310a30b076d39ed0f4d196b8c15b3ffbcf",
      "parents": [
        "63c4120e3359c4b846b129bd1790918b3e2ce620"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 14 17:21:49 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 17:21:49 2009 -0700"
      },
      "message": "AI 146255: am: CL 146254 clarification for the minSdkVersion attribute;\n  added more information to the \u003cuses-sdk\u003e reference,\n  added a link to it from the \u003cmanifes\u003e reference, and\n  revised some misleading information in the android 1.1 version notes\n  Original author: smain\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146255\n"
    },
    {
      "commit": "fb9edfd165a256a5407f6f57142c1c6ac0ddd01c",
      "tree": "ef089924b6d610e5b1b95d70c7545d025061588b",
      "parents": [
        "17b8ca48ab998611878114eec6b042488e98dfc0",
        "63c4120e3359c4b846b129bd1790918b3e2ce620"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 14 17:02:10 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 17:02:10 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "63c4120e3359c4b846b129bd1790918b3e2ce620",
      "tree": "93a82187e1bc4866272f0b1aa2611af2f077a80a",
      "parents": [
        "e6f63b1a15e2c9d815a359eaede0b727db93e79f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Tue Apr 14 17:00:51 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 17:00:51 2009 -0700"
      },
      "message": "AI 146251: am: CL 146242 fix the package namespace in the examples;\n  delete the old hello-android file\n  Original author: smain\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146251\n"
    },
    {
      "commit": "17b8ca48ab998611878114eec6b042488e98dfc0",
      "tree": "ca363209446088121e16de5606e33557f7e86e73",
      "parents": [
        "e2393c5792e968e3fe2467fd1e81c8072c7dbd59",
        "e6f63b1a15e2c9d815a359eaede0b727db93e79f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "",
        "time": "Tue Apr 14 16:47:03 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 16:47:03 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "e6f63b1a15e2c9d815a359eaede0b727db93e79f",
      "tree": "80b4ab1526be61299a8a8a90a89d8da832f54c22",
      "parents": [
        "c14b0f8295d38e72310f6339677a534cdd6dd817"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "",
        "time": "Tue Apr 14 16:45:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 16:45:47 2009 -0700"
      },
      "message": "AI 146246: am: CL 146225 Work around initialization issue with InstrumentationTest Runner. super.onCreate needs to be called as last statement in subclass\u0027 onCreate to avoid starting test case too early.\n  Original author: guangzhu\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146246\n"
    },
    {
      "commit": "e2393c5792e968e3fe2467fd1e81c8072c7dbd59",
      "tree": "832c8cf70b94ab8d7c8f0c4fa28e87d10baaf6a2",
      "parents": [
        "4602d022bad0aa4e53a55a78794078854e27a93f",
        "34f1ca7b79ff678a651aea4b82e032b798506b37"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:40:02 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:40:02 2009 -0700"
      },
      "message": "Merge changes 108,130,131 into donut\n\n* changes:\n  util/DebugUtils: Remove references to android.util.Config\n  text: Remove references to android.util.Config\n  Remove references to android.util.Config\n"
    },
    {
      "commit": "4602d022bad0aa4e53a55a78794078854e27a93f",
      "tree": "63ba5e532b228cca2a1ee9dd5ccac2a21b029758",
      "parents": [
        "2240eb8bcdb5fb1eb0f7295468137cde9f22955f",
        "b1d0403c661c2e6cf042a7f22847aa255c421d67"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:39:51 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:39:51 2009 -0700"
      },
      "message": "Merge change 109 into donut\n\n* changes:\n  Remove references to android.util.Config\n"
    },
    {
      "commit": "2240eb8bcdb5fb1eb0f7295468137cde9f22955f",
      "tree": "4312f69fe3db75844da286b3488119c779908bfc",
      "parents": [
        "be2355988d70b5022a12b9845e826b71613710d0",
        "3cae8fede973a66c10ee07446e8dd8d7c2ead2c1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:15:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 14:15:22 2009 -0700"
      },
      "message": "Merge change 129 into donut\n\n* changes:\n  Clean up trivial Eclipse warnings and fix whitespace.\n"
    },
    {
      "commit": "be2355988d70b5022a12b9845e826b71613710d0",
      "tree": "55487e326ec324fa738a9e4ea6b3373e7dbf0764",
      "parents": [
        "b0d4a3502eb4ceffcd78bb5ec33595853446965d",
        "58bda987665af759c379cd494ff4873ac61acf29"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:36:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:36:33 2009 -0700"
      },
      "message": "Merge change 154 into donut\n\n* changes:\n  gps: Add support for bringing up a GSM data connection on demand for SUPL.\n"
    },
    {
      "commit": "58bda987665af759c379cd494ff4873ac61acf29",
      "tree": "0591d0d0e2ce894c9585bfc68473159e467c94fb",
      "parents": [
        "42ad56ead40f6c5986bd2d298b1d36f42da489a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 16:25:07 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 16:25:07 2009 -0400"
      },
      "message": "gps: Add support for bringing up a GSM data connection on demand for SUPL.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b0d4a3502eb4ceffcd78bb5ec33595853446965d",
      "tree": "546fc4e18bfbf7dbccd964989014b273bbbe493a",
      "parents": [
        "f2aad4a468da1958bb12277d42754ccb42038537",
        "83917db040bd7498ebca3b74f879dc1c9e223d8e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:20:43 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:20:43 2009 -0700"
      },
      "message": "Merge change 133 into donut\n\n* changes:\n  Initial code for cdma sms encode and decode, in java, with simple tests.\n"
    },
    {
      "commit": "f2aad4a468da1958bb12277d42754ccb42038537",
      "tree": "99d98bd1eff6727fc85ef81dfc6118c6f1d7b052",
      "parents": [
        "ab6f5c6e86276602605382be73b8df2b08ed494d",
        "f210d6b75e2c0fe60b90c074ff9f615c1137f23e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:15:43 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 13:15:43 2009 -0700"
      },
      "message": "Merge change 132 into donut\n\n* changes:\n  Let\u0027s do bug #1769910 actually right.\n"
    },
    {
      "commit": "ab6f5c6e86276602605382be73b8df2b08ed494d",
      "tree": "812cb0a67dafe5518152f021085a1f9ce7508eba",
      "parents": [
        "407d69c82692ab6b0426c5680bb1c6e6ce6398ac",
        "42ad56ead40f6c5986bd2d298b1d36f42da489a1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 12:52:28 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 12:52:28 2009 -0700"
      },
      "message": "Merge change 142 into donut\n\n* changes:\n  telephony: Add support for bringing up GSM data connections for GPS SUPL.\n"
    },
    {
      "commit": "42ad56ead40f6c5986bd2d298b1d36f42da489a1",
      "tree": "11eca5e0505a27f9462f8306b0764d39e343e40b",
      "parents": [
        "cdb02c136a4357f8504ccbea6f4b0c1690eae80d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 10:56:36 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Apr 14 14:58:29 2009 -0400"
      },
      "message": "telephony: Add support for bringing up GSM data connections for GPS SUPL.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "407d69c82692ab6b0426c5680bb1c6e6ce6398ac",
      "tree": "88d0f4e6593f02caa029bcad5430041f366c0ec1",
      "parents": [
        "bd82eedf97407f0ffe0a47815c930233e10d7f6d",
        "c14b0f8295d38e72310f6339677a534cdd6dd817"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 11:07:13 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 11:07:13 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "c14b0f8295d38e72310f6339677a534cdd6dd817",
      "tree": "83ff42995b6d830435faae89970475ec3e4e2dab",
      "parents": [
        "9909798b8eb8ee2f257cea6debdd08a93dbf37e3"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 10:41:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 10:41:57 2009 -0700"
      },
      "message": "AI 146145: am: CL 146144 Set default map location for Ireland and South Africa\n  Original author: ramanan\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146145\n"
    },
    {
      "commit": "bd82eedf97407f0ffe0a47815c930233e10d7f6d",
      "tree": "0e8086fe26ea728b7817f9e88fa7a95e632b157a",
      "parents": [
        "0f48ad767a8457f4ddf1a6a414c692edd1b9dca3",
        "9909798b8eb8ee2f257cea6debdd08a93dbf37e3"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 09:48:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 09:48:58 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "9909798b8eb8ee2f257cea6debdd08a93dbf37e3",
      "tree": "4d07e3834a3080c39eef9f0e202284142351ec39",
      "parents": [
        "54a7a0d27bc7ac48c8bcb7697533a54e1e9a3ee4"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 09:47:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 09:47:42 2009 -0700"
      },
      "message": "AI 146129: am: CL 146127 Increase zoom level for NZ default maps location\n  Original author: ramanan\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146129\n"
    },
    {
      "commit": "0f48ad767a8457f4ddf1a6a414c692edd1b9dca3",
      "tree": "694b9cb5deb006193f180d1eb304eba82b19b11b",
      "parents": [
        "cdb02c136a4357f8504ccbea6f4b0c1690eae80d",
        "54a7a0d27bc7ac48c8bcb7697533a54e1e9a3ee4"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 09:34:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 09:34:58 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "54a7a0d27bc7ac48c8bcb7697533a54e1e9a3ee4",
      "tree": "33a15d963d23add0070c3ab1ea45b47d48c6872b",
      "parents": [
        "006d849c697182e61e71d7b5494b45af845658dd"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Tue Apr 14 09:33:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 09:33:40 2009 -0700"
      },
      "message": "AI 146124: am: CL 146123 Change Belfast to Dublin\n  Original author: ramanan\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146124\n"
    },
    {
      "commit": "cdb02c136a4357f8504ccbea6f4b0c1690eae80d",
      "tree": "8b985a4fdc1f54c77252314203447554c7b7efea",
      "parents": [
        "19bd253ed34e871aa0b8388dd571787ed2550170",
        "44038aa032ffd876f3c9b20a84db9d189f77e18e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 21:37:13 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 21:37:13 2009 -0700"
      },
      "message": "Merge change 105 into donut\n\n* changes:\n  Fix crash when mSST is null and change default to GSM.\n"
    },
    {
      "commit": "44038aa032ffd876f3c9b20a84db9d189f77e18e",
      "tree": "ae060ac7571ed8729dddd289cf81ddbf73719cee",
      "parents": [
        "d5a9af45fff88be8bde35852f247e212f82e5e26"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 13 21:15:23 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 13 21:15:23 2009 -0700"
      },
      "message": "Fix crash when mSST is null and change default to GSM.\n"
    },
    {
      "commit": "83917db040bd7498ebca3b74f879dc1c9e223d8e",
      "tree": "97bc9a9fab888a7b668adaeeb08ca169812fd3f4",
      "parents": [
        "19bd253ed34e871aa0b8388dd571787ed2550170"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Apr 14 10:01:23 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Apr 14 10:01:23 2009 +0800"
      },
      "message": "Initial code for cdma sms encode and decode, in java, with simple tests.\n\n(direct cherry-pick of master 42/42/8)\n"
    },
    {
      "commit": "19bd253ed34e871aa0b8388dd571787ed2550170",
      "tree": "6bfc8e6e47be4e74fd819c63d8ec20475b43a34a",
      "parents": [
        "7dd171d72e9509c04fdbce18cf1cefadc128ec6f",
        "006d849c697182e61e71d7b5494b45af845658dd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Mon Apr 13 18:47:22 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:47:22 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "006d849c697182e61e71d7b5494b45af845658dd",
      "tree": "87698f1e8b30493d68b7e98e46c5d310fe96f821",
      "parents": [
        "0e1c45fd8ba86e295c1b118fd3d4a1bc4b143dec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "",
        "time": "Mon Apr 13 18:46:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:46:08 2009 -0700"
      },
      "message": "AI 146029: am: CL 146028 update hello world tutorial for cupcake, including various other edits.\n  Original author: smain\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146029\n"
    },
    {
      "commit": "f210d6b75e2c0fe60b90c074ff9f615c1137f23e",
      "tree": "112240b6d4c3d2d1f78e7badde174cbe11d1f31b",
      "parents": [
        "7680d67dc7445ba65a4fc4307afe24b20b333a52"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 13 18:42:49 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 13 18:42:49 2009 -0700"
      },
      "message": "Let\u0027s do bug #1769910 actually right.\n\nMy original implementation was computing averages and medians.  Now we do binning, as requested.  So much simpler, too!  In addition, it fixes a bug where when hoping across activities we were only accounting for the last activity as the total time; now we count the time from the start of the initial activity.\n\nThis also includes some reduction and optimization of the activity manager dumpsys output.\n"
    },
    {
      "commit": "7dd171d72e9509c04fdbce18cf1cefadc128ec6f",
      "tree": "92cfc7d3aae9fbbfe2c07f4d37921a7120a549ee",
      "parents": [
        "06db67b7ae51bb82b84f3d4c41ed2c154f12a946",
        "0e1c45fd8ba86e295c1b118fd3d4a1bc4b143dec"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "",
        "time": "Mon Apr 13 18:36:18 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:36:18 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "0e1c45fd8ba86e295c1b118fd3d4a1bc4b143dec",
      "tree": "0accb9ba1392d04a99bdfb551ad2448ed4c41ec0",
      "parents": [
        "e4b6b7e2f65fdc5c09f70704625fd08f3c05a7e5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "",
        "time": "Mon Apr 13 18:35:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:35:04 2009 -0700"
      },
      "message": "AI 145995: am: CL 145993 Fix Phone-oriented default-locale selection.\n  When several locales for a given language are available we were always\n  selecting the first.\n  Original author: rgreenwalt\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 145995\n"
    },
    {
      "commit": "06db67b7ae51bb82b84f3d4c41ed2c154f12a946",
      "tree": "88f5b1e534878b74e356864f0d174ff9f237a4fb",
      "parents": [
        "308618fa9d9d61ec3a88dda5930d9fdd4ddd2975",
        "e4b6b7e2f65fdc5c09f70704625fd08f3c05a7e5"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Mon Apr 13 18:16:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:16:57 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-donut\u0027 into donut\n"
    },
    {
      "commit": "e4b6b7e2f65fdc5c09f70704625fd08f3c05a7e5",
      "tree": "ac6be023eb92ce8ca79e54fd4a152619a273854c",
      "parents": [
        "99001278289036a3c645e599ed832943ff1b6e15"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "",
        "time": "Mon Apr 13 18:15:39 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 18:15:39 2009 -0700"
      },
      "message": "AI 145981: am: CL 145892 Add Ireland, Switzerland, New Zealand, South Africa to MccTable\n  Original author: ramanan\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 145981\n"
    }
  ],
  "next": "308618fa9d9d61ec3a88dda5930d9fdd4ddd2975"
}
