)]}'
{
  "log": [
    {
      "commit": "3b95f5378957c4e985429dfefda3975416c1a039",
      "tree": "5c463b9a6e1eef6f50171e2c23bdd1ab5cbd0f8e",
      "parents": [
        "c2b9d63953c1261b12a99f295366d43ed90bae7f"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Mon Jul 06 10:45:38 2009 -0700"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Mon Jul 06 10:45:38 2009 -0700"
      },
      "message": "Changes for new sync.\n\nAdd ContentValues-based RecurrenceSet processing.\nAdd test stub needed by SSL caching.\n"
    },
    {
      "commit": "c2b9d63953c1261b12a99f295366d43ed90bae7f",
      "tree": "8c9bb904679e0429e2a199fcabf4b0fa55d1c072",
      "parents": [
        "4cf3c3b115a77080ada0408d7b65922501b06379",
        "a79ee8e2d3b4ae3e74ccefa5eeec215b425d9a8e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:20:25 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:20:25 2009 -0700"
      },
      "message": "am a79ee8e2: Merge change 5792 into donut\n\nMerge commit \u0027a79ee8e2d3b4ae3e74ccefa5eeec215b425d9a8e\u0027\n\n* commit \u0027a79ee8e2d3b4ae3e74ccefa5eeec215b425d9a8e\u0027:\n  Fix typo introduced during variable cleanup.\n"
    },
    {
      "commit": "4cf3c3b115a77080ada0408d7b65922501b06379",
      "tree": "83cd33e8737cc36b9046a7685a146252f642d010",
      "parents": [
        "0795684839b60fc5e7edb14c301e7797b6645d05",
        "5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:20:22 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:20:22 2009 -0700"
      },
      "message": "am 5fb4cab2: Merge change 5787 into donut\n\nMerge commit \u00275fb4cab2db174bff5e28a3a2c6f50c07e0f7a845\u0027\n\n* commit \u00275fb4cab2db174bff5e28a3a2c6f50c07e0f7a845\u0027:\n  Fix http://code.google.com/p/android/issues/detail?id\u003d3059\n"
    },
    {
      "commit": "0795684839b60fc5e7edb14c301e7797b6645d05",
      "tree": "847d9538d5dd290d6cec29a00b3354206521c734",
      "parents": [
        "9fa8914eac00fb4ecc68371824a4b1b47466c225",
        "b8a10fe45657f2dcc50cae8a06805f8438a6937e"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jul 01 11:20:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:20:08 2009 -0700"
      },
      "message": "am b8a10fe4: Allow setPreviewDisplay after startPreview.\n\nMerge commit \u0027b8a10fe45657f2dcc50cae8a06805f8438a6937e\u0027\n\n* commit \u0027b8a10fe45657f2dcc50cae8a06805f8438a6937e\u0027:\n  Allow setPreviewDisplay after startPreview.\n"
    },
    {
      "commit": "9fa8914eac00fb4ecc68371824a4b1b47466c225",
      "tree": "a7b7d08fd50a43ad7197cc1529d95b091e35905b",
      "parents": [
        "e10809d02cd16bb31e1e9b094c612094af08757c",
        "33a7030f56d83126baa656820bf884ea02772751"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:20:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:20:02 2009 -0700"
      },
      "message": "am 33a7030f: Merge change 5780 into donut\n\nMerge commit \u002733a7030f56d83126baa656820bf884ea02772751\u0027\n\n* commit \u002733a7030f56d83126baa656820bf884ea02772751\u0027:\n  In TTS synthesis to file, remove hard coded values for the writing of the WAV header.\n"
    },
    {
      "commit": "e10809d02cd16bb31e1e9b094c612094af08757c",
      "tree": "36add26dde84a8bbeae13dbb1a0255b873d38160",
      "parents": [
        "91a546d4a9b63e590cd2b56f1195981c50334e54",
        "7a5738624fa78e328b5f36c687c20b9cf0eb5a60"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:19:50 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:50 2009 -0700"
      },
      "message": "am 7a573862: Merge change 5720 into donut\n\nMerge commit \u00277a5738624fa78e328b5f36c687c20b9cf0eb5a60\u0027\n\n* commit \u00277a5738624fa78e328b5f36c687c20b9cf0eb5a60\u0027:\n  Fix #1876303. Even rfc2616 4.2 says that \"Field names are case-insensitive.\", servers including Google internal uses case-sensitive checking for \"Cookie\". So change it.\n"
    },
    {
      "commit": "91a546d4a9b63e590cd2b56f1195981c50334e54",
      "tree": "3a535c8c77b4f21d7f205e6aba837b4bb12ccc06",
      "parents": [
        "71b62d29ce5d590d72e55dc000961d1776359336",
        "083928fefde7060eb69f7f45cd8e2180efa9bfe1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:19:32 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:32 2009 -0700"
      },
      "message": "am 083928fe: Merge change 5718 into donut\n\nMerge commit \u0027083928fefde7060eb69f7f45cd8e2180efa9bfe1\u0027\n\n* commit \u0027083928fefde7060eb69f7f45cd8e2180efa9bfe1\u0027:\n  Fix NullPointerException in DrawableContainer.mutate()\n"
    },
    {
      "commit": "71b62d29ce5d590d72e55dc000961d1776359336",
      "tree": "ac0b9e07832e923e10aaf3dffc38ebaf39c27504",
      "parents": [
        "50f380074a78d7fed9ab065da9d4be928df6b036",
        "8561de157c78e65e49f6989cd2c242c416631df7"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed Jul 01 11:19:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:28 2009 -0700"
      },
      "message": "am 8561de15: eliminate byte-typed cdma sms fields\n\nMerge commit \u00278561de157c78e65e49f6989cd2c242c416631df7\u0027\n\n* commit \u00278561de157c78e65e49f6989cd2c242c416631df7\u0027:\n  eliminate byte-typed cdma sms fields\n"
    },
    {
      "commit": "50f380074a78d7fed9ab065da9d4be928df6b036",
      "tree": "8a0705698cf66f08e95e5fcfa6b443a1cb87cf72",
      "parents": [
        "4a301cb49527dfe941a8f6ac3c65a14ee42e01d1",
        "0178afe415a598b5b3b4ab5bbeec96a079a124e1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:19:24 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:24 2009 -0700"
      },
      "message": "am 0178afe4: Merge change 5485 into donut\n\nMerge commit \u00270178afe415a598b5b3b4ab5bbeec96a079a124e1\u0027\n\n* commit \u00270178afe415a598b5b3b4ab5bbeec96a079a124e1\u0027:\n  cdma sms is91 support\n"
    },
    {
      "commit": "4a301cb49527dfe941a8f6ac3c65a14ee42e01d1",
      "tree": "00b5b2235663a6bd1c6855beb7fd299acb68015f",
      "parents": [
        "a2b2223817a536c22ff314886c90ed85eaef07ed",
        "8aadf7ae278961926de5452a46863503303735cf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:19:19 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:19 2009 -0700"
      },
      "message": "am 8aadf7ae: Merge change 5359 into donut\n\nMerge commit \u00278aadf7ae278961926de5452a46863503303735cf\u0027\n\n* commit \u00278aadf7ae278961926de5452a46863503303735cf\u0027:\n  fix potential string index problems in PhoneNumberUtils.numberToCalledPartyBCDHelper\n"
    },
    {
      "commit": "a2b2223817a536c22ff314886c90ed85eaef07ed",
      "tree": "c64f99f2387c22aa69eaf3ec87504b4d40bc5491",
      "parents": [
        "a9fa179999b45c0199669f663bc12ddfec146948",
        "6f317426e49e73ef3e50d8839877504039cd2fca"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jul 01 11:19:15 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:19:15 2009 -0700"
      },
      "message": "am 6f317426: Don\\\u0027t issue a deletion for the global metadata backup\n\nMerge commit \u00276f317426e49e73ef3e50d8839877504039cd2fca\u0027\n\n* commit \u00276f317426e49e73ef3e50d8839877504039cd2fca\u0027:\n  Don\u0027t issue a deletion for the global metadata backup\n"
    },
    {
      "commit": "a9fa179999b45c0199669f663bc12ddfec146948",
      "tree": "eeeb38118c2d1600df9b1a66383db949f2450a63",
      "parents": [
        "15e71346dd29cd1b331bbe853c5d50f25ed9f47b",
        "bbd63cb28595bd6b1fa62d331d9373b5c798c267"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 01 11:18:55 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:55 2009 -0700"
      },
      "message": "am bbd63cb2: Fix bug where the default TTS Service country is initialized to the default language.\n\nMerge commit \u0027bbd63cb28595bd6b1fa62d331d9373b5c798c267\u0027\n\n* commit \u0027bbd63cb28595bd6b1fa62d331d9373b5c798c267\u0027:\n  Fix bug where the default TTS Service country is initialized to the default language.\n"
    },
    {
      "commit": "15e71346dd29cd1b331bbe853c5d50f25ed9f47b",
      "tree": "3ce7192bbbaf76950349db766b31ceacc62e82f8",
      "parents": [
        "35a2664f8d9d19b0c3c33ff675511c86ccc5088d",
        "aa4f1f9edc94851a5892ba94af94002018821ddc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:18:50 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:50 2009 -0700"
      },
      "message": "am aa4f1f9e: Merge change 5711 into donut\n\nMerge commit \u0027aa4f1f9edc94851a5892ba94af94002018821ddc\u0027\n\n* commit \u0027aa4f1f9edc94851a5892ba94af94002018821ddc\u0027:\n  Adding in TTS service support for language query and level of support.\n"
    },
    {
      "commit": "35a2664f8d9d19b0c3c33ff675511c86ccc5088d",
      "tree": "390d2ebb86c45b96955d404cdb6651cc143dd848",
      "parents": [
        "7ec1920f7f0aaa8d4da54bf07604b17a876de802",
        "22e8cbc32bd642bcb3e9b6f161ec662bcf45ff70"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:18:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:41 2009 -0700"
      },
      "message": "am 22e8cbc3: Merge change 5656 into donut\n\nMerge commit \u002722e8cbc32bd642bcb3e9b6f161ec662bcf45ff70\u0027\n\n* commit \u002722e8cbc32bd642bcb3e9b6f161ec662bcf45ff70\u0027:\n  Generate key events for actions sent to generic input connections.\n"
    },
    {
      "commit": "7ec1920f7f0aaa8d4da54bf07604b17a876de802",
      "tree": "fe00ec354b761b92afeba0a7e63c24b6ee9ceb7a",
      "parents": [
        "a01fda542703535c9cad667339f377b975cf4c74",
        "27a8e07e4a10d3754c696cf5b0d947b7bdaea187"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:18:33 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:33 2009 -0700"
      },
      "message": "am 27a8e07e: Merge change 5699 into donut\n\nMerge commit \u002727a8e07e4a10d3754c696cf5b0d947b7bdaea187\u0027\n\n* commit \u002727a8e07e4a10d3754c696cf5b0d947b7bdaea187\u0027:\n  Adding status return codes for TTS calls.\n"
    },
    {
      "commit": "a01fda542703535c9cad667339f377b975cf4c74",
      "tree": "6d0528bd5708242c4fea0485d4616473b722835b",
      "parents": [
        "ebe67f958fb34989048c816c69b284b21cf3ae08",
        "bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:18:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:28 2009 -0700"
      },
      "message": "am bda04135: Merge change 5669 into donut\n\nMerge commit \u0027bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4\u0027\n\n* commit \u0027bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4\u0027:\n  Fix setting of the APN type.\n"
    },
    {
      "commit": "ebe67f958fb34989048c816c69b284b21cf3ae08",
      "tree": "29a6c81e32f4098d955f150e68f35c125c448482",
      "parents": [
        "c899d0c7d9f0964cd6cf991274213ca39fea9624",
        "526355dea1fdb24e8ef49f4e5b62974f1dc637d5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 11:18:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 11:18:23 2009 -0700"
      },
      "message": "am 526355de: Merge change 5701 into donut\n\nMerge commit \u0027526355dea1fdb24e8ef49f4e5b62974f1dc637d5\u0027\n\n* commit \u0027526355dea1fdb24e8ef49f4e5b62974f1dc637d5\u0027:\n  Expose in SynthProxy the query for the TTS supported and current language.\n"
    },
    {
      "commit": "c899d0c7d9f0964cd6cf991274213ca39fea9624",
      "tree": "5861537d29671a21aeffdc754b6d086e69a52c8c",
      "parents": [
        "6ccc06fba98a1331c22ce431a297701dca53df19",
        "53e083c90d84fff53f30379a753612ac5d79bbdf"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jul 01 11:03:25 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jul 01 11:03:25 2009 -0700"
      },
      "message": "resolved conflicts for merge of 53e083c9 to master\n"
    },
    {
      "commit": "6ccc06fba98a1331c22ce431a297701dca53df19",
      "tree": "a5e14b2d78c107096b6449257e6b25eb7e64e560",
      "parents": [
        "01ecd7bcd1f0d2a64e2c354ff0dc5a0fb2b8c907",
        "409812691def88027dc16ac930646eb260536c69"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 08:22:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 08:22:00 2009 -0700"
      },
      "message": "Merge change 5923\n\n* changes:\n  Fixes for moving a focused textfield on screen when entering a character.\n"
    },
    {
      "commit": "409812691def88027dc16ac930646eb260536c69",
      "tree": "876601fcab9f707624547d1850491964778710a3",
      "parents": [
        "3ccd3655a09633794f4d815ff85f35fa986a10d4"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jul 01 10:57:47 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jul 01 10:57:47 2009 -0400"
      },
      "message": "Fixes for moving a focused textfield on screen when entering a character.\n\nWhen the focused node is a textfield, but the WebView has focus\n(for example if the page had an initial focus) and the cursor\nis not over a plugin or textfield, rebuild the WebTextView\nto handle the keys.  Also, remove mScrollToAccommodateCursor,\nsince now the WebTextView is only showing when we want to\nscroll.\n"
    },
    {
      "commit": "01ecd7bcd1f0d2a64e2c354ff0dc5a0fb2b8c907",
      "tree": "2c8835b408677583ad57870e7a42ae3be9ee7e3a",
      "parents": [
        "2658254d929de57f1d08f0056589113dfdda100c",
        "ab4748c62d106d9cbc27c88ccd3d2bbda8e451bd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:07:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:07:35 2009 -0700"
      },
      "message": "am ab4748c6: Merge change 5694 into donut\n\nMerge commit \u0027ab4748c62d106d9cbc27c88ccd3d2bbda8e451bd\u0027\n\n* commit \u0027ab4748c62d106d9cbc27c88ccd3d2bbda8e451bd\u0027:\n  Implement persistent enable/disable of the backup manager\n"
    },
    {
      "commit": "2658254d929de57f1d08f0056589113dfdda100c",
      "tree": "dba7cf81acbc71d1d0a51c634f3afe898ae77afd",
      "parents": [
        "2c2949a2d9de73f7805634a112ca6df8f0692aa6",
        "48d4f673001160df8feae3185a603f320c000e1b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:07:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:07:31 2009 -0700"
      },
      "message": "am 48d4f673: Merge change 5692 into donut\n\nMerge commit \u002748d4f673001160df8feae3185a603f320c000e1b\u0027\n\n* commit \u002748d4f673001160df8feae3185a603f320c000e1b\u0027:\n  Adjust the character picker layout a little so it will fit on the screen.\n"
    },
    {
      "commit": "2c2949a2d9de73f7805634a112ca6df8f0692aa6",
      "tree": "add48ed2d01d532c0cef3c131046357a38c29539",
      "parents": [
        "e4b988b6bdc66122941e072b5f3e2752437b3fda",
        "3a608f829b54a7653c9cc2b3bdbda0641cca37bb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:07:21 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:07:21 2009 -0700"
      },
      "message": "am 3a608f82: Merge change 5684 into donut\n\nMerge commit \u00273a608f829b54a7653c9cc2b3bdbda0641cca37bb\u0027\n\n* commit \u00273a608f829b54a7653c9cc2b3bdbda0641cca37bb\u0027:\n  Fixes #1940605. MeasureSpec\u0027s mode and height were inverted in RelativeLayout.\n"
    },
    {
      "commit": "e4b988b6bdc66122941e072b5f3e2752437b3fda",
      "tree": "bbb347f39f6e84b7d2a3aea09244197186ecbb2d",
      "parents": [
        "8efa48e7f4484b2c05c1c66726478a22c29ddd1a",
        "52bce9c4e7b66ee0a8e1bc5ea7798cf5892b4f23"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:07:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:07:17 2009 -0700"
      },
      "message": "am 52bce9c4: Merge change 5680 into donut\n\nMerge commit \u002752bce9c4e7b66ee0a8e1bc5ea7798cf5892b4f23\u0027\n\n* commit \u002752bce9c4e7b66ee0a8e1bc5ea7798cf5892b4f23\u0027:\n  Fixes #1949502. Prevents an NPE in View.buildDrawingCache().\n"
    },
    {
      "commit": "8efa48e7f4484b2c05c1c66726478a22c29ddd1a",
      "tree": "957c1a49891d550bd2c57289cde99cef26db6247",
      "parents": [
        "ed3240ed1ac63c64e6c182a3c05cc7d31565fd46",
        "9032ab8e2d42882ea79eabac33c5c2a09565b982"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:07:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:07:07 2009 -0700"
      },
      "message": "am 9032ab8e: Merge change 5673 into donut\n\nMerge commit \u00279032ab8e2d42882ea79eabac33c5c2a09565b982\u0027\n\n* commit \u00279032ab8e2d42882ea79eabac33c5c2a09565b982\u0027:\n  Adding support for params.\n"
    },
    {
      "commit": "ed3240ed1ac63c64e6c182a3c05cc7d31565fd46",
      "tree": "cc5c87dbc9379f23861ee3596ff46786b5d69416",
      "parents": [
        "b47aa584ffcc8d3e4590bc931065f08152891826",
        "58ebdcc06eca06741460a7db2be4b79e3865eb88"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 00:06:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 00:06:47 2009 -0700"
      },
      "message": "am 58ebdcc0: Merge change 5625 into donut\n\nMerge commit \u002758ebdcc06eca06741460a7db2be4b79e3865eb88\u0027\n\n* commit \u002758ebdcc06eca06741460a7db2be4b79e3865eb88\u0027:\n  fix [1947273] the DimLayer causes the whole screen to update during transactions\n"
    },
    {
      "commit": "b47aa584ffcc8d3e4590bc931065f08152891826",
      "tree": "cdf5e4477edae88b9af77e6b6772c434f85056eb",
      "parents": [
        "6463ff24684a2b74cd25533ae6e028f4cd9933fe",
        "becfc9de9e18ef216c2b537cd2829f1d2d55404f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 17:45:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 17:45:33 2009 -0700"
      },
      "message": "Merge change 5735\n\n* changes:\n  Added a Formatter parameter to DateUtils.formatDateRange\n"
    },
    {
      "commit": "6463ff24684a2b74cd25533ae6e028f4cd9933fe",
      "tree": "f87eb27aebd71a3ec453867b169690e8ca5f3e1b",
      "parents": [
        "5ad2f1c05ed69176849f535e4a8ab02e50e8e048",
        "66c2942a112b65eec93c25263684a8c79cb21318"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 30 16:52:32 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 30 16:52:32 2009 -0700"
      },
      "message": "resolved conflicts for merge of 66c2942a to master\n"
    },
    {
      "commit": "5ad2f1c05ed69176849f535e4a8ab02e50e8e048",
      "tree": "8f2e1f129684dc1617ad71db5c952a5f2ebd063f",
      "parents": [
        "b66cd86a2de857885c7e00218b7aa64d23795253",
        "dbcd9c34f378a93c1e7e8c91e035782daf66e5f4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 14:49:14 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 30 14:49:14 2009 -0700"
      },
      "message": "am dbcd9c34: Merge change 5654 into donut\n\nMerge commit \u0027dbcd9c34f378a93c1e7e8c91e035782daf66e5f4\u0027\n\n* commit \u0027dbcd9c34f378a93c1e7e8c91e035782daf66e5f4\u0027:\n  The BACKUP permission should have the signatureOrSystem protectionLevel,\n"
    },
    {
      "commit": "b66cd86a2de857885c7e00218b7aa64d23795253",
      "tree": "5e81b6a6b924ec43add2c32deee483ef97664d49",
      "parents": [
        "f7b2146edc5ea8f6d8fb21007f18efa347489ba5",
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 14:48:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 30 14:48:58 2009 -0700"
      },
      "message": "am bd9aa793: Merge change 5593 into donut\n\nMerge commit \u0027bd9aa793b19f7aa529ca4123492f8940b96486b8\u0027\n\n* commit \u0027bd9aa793b19f7aa529ca4123492f8940b96486b8\u0027:\n  Add in TTS engine interface the methods to query the availability for a language,\n"
    },
    {
      "commit": "f7b2146edc5ea8f6d8fb21007f18efa347489ba5",
      "tree": "e27767c8445e80caeed47da4aab59e0a8ee9d47c",
      "parents": [
        "cd15475bc3c096a0d17e76c6917ea253e54f7641",
        "c25dbf88fc21c707b72502c43695c2c31ff22a23"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Jun 30 14:48:32 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 30 14:48:32 2009 -0700"
      },
      "message": "am c25dbf88: add comment about endianness\n\nMerge commit \u0027c25dbf88fc21c707b72502c43695c2c31ff22a23\u0027\n\n* commit \u0027c25dbf88fc21c707b72502c43695c2c31ff22a23\u0027:\n  add comment about endianness\n"
    },
    {
      "commit": "becfc9de9e18ef216c2b537cd2829f1d2d55404f",
      "tree": "0750b4a94953b20449550121a87a3f1800c83e6d",
      "parents": [
        "3ccd3655a09633794f4d815ff85f35fa986a10d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Mon Jun 29 18:43:44 2009 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Tue Jun 30 11:48:39 2009 -0700"
      },
      "message": "Added a Formatter parameter to DateUtils.formatDateRange\n\nDateUtils.formatDateRange is using String.format which isn\u0027t efficient for\nformatting large number of strings. I have added the Formatter parameter which\nallows the caller to reuse the formatter of subsequent calls for faster\nperformance.\n"
    },
    {
      "commit": "cd15475bc3c096a0d17e76c6917ea253e54f7641",
      "tree": "23250b00a966312a748406e881885be809482fe1",
      "parents": [
        "3ccd3655a09633794f4d815ff85f35fa986a10d4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 30 14:02:27 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 30 14:02:27 2009 -0400"
      },
      "message": "Revert \"ConnectivityManager: Add support for bringing up the default APN.\"\n\nThis reverts commit a84b6faffbe7ef5981f3202be0f68a8b44d61a76.\n\nI will work on a better mechanism for bringing up the default APN\nwhen Wifi is enabled.\n"
    },
    {
      "commit": "a79ee8e2d3b4ae3e74ccefa5eeec215b425d9a8e",
      "tree": "9177ecf850c7e073458fd3ca63b6163dbae62252",
      "parents": [
        "5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845",
        "34267f7e17214d182c0858f14a961aab0598093f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 11:01:10 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 11:01:10 2009 -0700"
      },
      "message": "Merge change 5792 into donut\n\n* changes:\n  Fix typo introduced during variable cleanup.\n"
    },
    {
      "commit": "5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845",
      "tree": "46c3b79bdf1b8c05982a66c4939f91af1b7a4b58",
      "parents": [
        "b8a10fe45657f2dcc50cae8a06805f8438a6937e",
        "2f189fa0f75d6899b9fa7db11f5301bc7850b744"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 10:57:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 10:57:18 2009 -0700"
      },
      "message": "Merge change 5787 into donut\n\n* changes:\n  Fix http://code.google.com/p/android/issues/detail?id\u003d3059\n"
    },
    {
      "commit": "34267f7e17214d182c0858f14a961aab0598093f",
      "tree": "a4112804632c029bfa3f0aff90738122597f2059",
      "parents": [
        "33a7030f56d83126baa656820bf884ea02772751"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 30 10:53:16 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jun 30 10:53:16 2009 -0700"
      },
      "message": "Fix typo introduced during variable cleanup.\n\nThis prevented data connection being established after voice calls on 2G networks.\n"
    },
    {
      "commit": "b8a10fe45657f2dcc50cae8a06805f8438a6937e",
      "tree": "4391154a42118f9872199fa4467f966c623e29a5",
      "parents": [
        "33a7030f56d83126baa656820bf884ea02772751"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 23 23:37:36 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jul 01 01:41:25 2009 +0800"
      },
      "message": "Allow setPreviewDisplay after startPreview.\n"
    },
    {
      "commit": "2f189fa0f75d6899b9fa7db11f5301bc7850b744",
      "tree": "3266c190944a0916b9c326f0b8eec44167fd6f89",
      "parents": [
        "bd1e8aa502a6d9231e2a1399cee18debcf70b3d6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 30 10:32:00 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 30 10:32:00 2009 -0700"
      },
      "message": "Fix http://code.google.com/p/android/issues/detail?id\u003d3059\n"
    },
    {
      "commit": "33a7030f56d83126baa656820bf884ea02772751",
      "tree": "127afce6b890d47ad61b768629b4291bf0e015c5",
      "parents": [
        "7a5738624fa78e328b5f36c687c20b9cf0eb5a60",
        "f07d824ba4d07f8d9f4d1cb9ea89fc4b472073d7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 09:55:37 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 09:55:37 2009 -0700"
      },
      "message": "Merge change 5780 into donut\n\n* changes:\n  In TTS synthesis to file, remove hard coded values for the writing of the WAV header. Corrected TTS Service manifest to allow writing to external storage. Corrected memory management when the end of synthesis is signaled.\n"
    },
    {
      "commit": "f07d824ba4d07f8d9f4d1cb9ea89fc4b472073d7",
      "tree": "f36303422d85a2f5f553119aee058e2ca97c7f09",
      "parents": [
        "bbd63cb28595bd6b1fa62d331d9373b5c798c267"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 30 09:36:08 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 30 09:50:12 2009 -0700"
      },
      "message": "In TTS synthesis to file, remove hard coded values for the writing of the WAV header.\nCorrected TTS Service manifest to allow writing to external storage.\nCorrected memory management when the end of synthesis is signaled.\n"
    },
    {
      "commit": "3ccd3655a09633794f4d815ff85f35fa986a10d4",
      "tree": "efbb325ac22ba33ad7b268809e0fb822b81b4cb7",
      "parents": [
        "8cdad889154b87bb796de3dc3f57952b6858e884"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jun 26 17:22:50 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jun 30 11:47:26 2009 -0400"
      },
      "message": "Fix a WebView longpress bug.\n\nLongpressing on a WebView while the WebTextView is up calls\nWebTextView::performLongPress().  This used to be fine, but now\nwe may still leave the WebTextView up while the user is longpressing\non something else.  Check to ensure that the focus is the same\nas the cursor before calling WebTextView\u0027s version.  Also,\nsend a click if the user longpresses on a different WebTextView,\nso it will now behave appropriately.  Requires a change in\nexternal/webkit.\n\nAlso remove a duplicate check for inEditingMode().\n"
    },
    {
      "commit": "8cdad889154b87bb796de3dc3f57952b6858e884",
      "tree": "977a42d7dd4bcd1c3c2002d2712e7c201e516ce5",
      "parents": [
        "5e79e323570cc0e110bfe4fe50f9e9a1d884004b"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jun 30 08:47:04 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jun 30 10:28:44 2009 -0400"
      },
      "message": "Make the caret/selection draw when gaining window focus.\n\nWhen the WebView loses WindowFocus, we stop drawing the\nselection.  We need to resume drawing it, especially for\nthe context menu, which steals WindowFocus.  Corresponds\nto a change in Webkit.\n"
    },
    {
      "commit": "7a5738624fa78e328b5f36c687c20b9cf0eb5a60",
      "tree": "a8c5e9dabb9f90b597b06c77fe31fff4496d3715",
      "parents": [
        "083928fefde7060eb69f7f45cd8e2180efa9bfe1",
        "65c0fc4fc445374c7f6e2106e6ed3d6191e45cae"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 07:06:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 07:06:50 2009 -0700"
      },
      "message": "Merge change 5720 into donut\n\n* changes:\n  Fix #1876303. Even rfc2616 4.2 says that \"Field names are case-insensitive.\", servers including Google internal uses case-sensitive checking for \"Cookie\". So change it.\n"
    },
    {
      "commit": "5e79e323570cc0e110bfe4fe50f9e9a1d884004b",
      "tree": "3d45aa63b719b24d47d4227b13e02696d2ffe1a1",
      "parents": [
        "da6edf4d8a1716b193c4c779167e02bca883dda6",
        "9171749700853305f3e6abbcdbd9e02f3a71d459"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 20:20:20 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:20:20 2009 -0700"
      },
      "message": "am 91717497: Use system properties to track the current transport\n\nMerge commit \u00279171749700853305f3e6abbcdbd9e02f3a71d459\u0027\n\n* commit \u00279171749700853305f3e6abbcdbd9e02f3a71d459\u0027:\n  Use system properties to track the current transport\n"
    },
    {
      "commit": "da6edf4d8a1716b193c4c779167e02bca883dda6",
      "tree": "7d74b766e7c7038ca24bf8892017cc4ba2fc3db9",
      "parents": [
        "4658e8ece61f5f1eb8734850f18eb6438e4ebc80",
        "4cb1276e143e175590c69ceefa58eb721aa52846"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:20:16 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:20:16 2009 -0700"
      },
      "message": "am 4cb1276e: Merge change 4956 into donut\n\nMerge commit \u00274cb1276e143e175590c69ceefa58eb721aa52846\u0027\n\n* commit \u00274cb1276e143e175590c69ceefa58eb721aa52846\u0027:\n  Tune the Reconnect back off timer.\n"
    },
    {
      "commit": "4658e8ece61f5f1eb8734850f18eb6438e4ebc80",
      "tree": "6402f6b33387fd7878a6243fea4898b91f5bb787",
      "parents": [
        "548b9920a8d2eeaf98016e9a9eab15578d6e641f",
        "05ebcb5172679a6c196cbf23d7174c04dd9f6ae0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:20:11 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:20:11 2009 -0700"
      },
      "message": "am 05ebcb51: Merge change 5609 into donut\n\nMerge commit \u002705ebcb5172679a6c196cbf23d7174c04dd9f6ae0\u0027\n\n* commit \u002705ebcb5172679a6c196cbf23d7174c04dd9f6ae0\u0027:\n  Update spinner\u0027s drawables. Clean up resources, pave the way for new animation.\n"
    },
    {
      "commit": "548b9920a8d2eeaf98016e9a9eab15578d6e641f",
      "tree": "d806ec477523a5739894d3128871598c9ad47fe3",
      "parents": [
        "b8990f39b0d8d4a74127e295590cc576c78bd56c",
        "2d9f31697fb5ece89c80cc66bdd3bd9caa9df9c3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:20:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:20:04 2009 -0700"
      },
      "message": "am 2d9f3169: Merge change 5595 into donut\n\nMerge commit \u00272d9f31697fb5ece89c80cc66bdd3bd9caa9df9c3\u0027\n\n* commit \u00272d9f31697fb5ece89c80cc66bdd3bd9caa9df9c3\u0027:\n  We might try to close the Vorbis file twice under certain\n"
    },
    {
      "commit": "b8990f39b0d8d4a74127e295590cc576c78bd56c",
      "tree": "b26d86a4c3920552b86f5140e6da4d28f490da70",
      "parents": [
        "2187f30d147fddafe1304af45bb43e8fedf06cea",
        "fbd8f69a84163ef1cf52b07966320caf448c2bc9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 29 20:19:49 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:19:49 2009 -0700"
      },
      "message": "am fbd8f69a: Fixes #1946141. Introduce new caching API to control scaling.\n\nMerge commit \u0027fbd8f69a84163ef1cf52b07966320caf448c2bc9\u0027\n\n* commit \u0027fbd8f69a84163ef1cf52b07966320caf448c2bc9\u0027:\n  Fixes #1946141. Introduce new caching API to control scaling.\n"
    },
    {
      "commit": "2187f30d147fddafe1304af45bb43e8fedf06cea",
      "tree": "172c983613b41f684e466e8d55de8a99a01a4a5a",
      "parents": [
        "cfd205c3034dae87f2ded3dc3585e42e6057ec0e",
        "a1590586e4c02e50d14cc99018be2c419f5a07b9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:18:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:18:08 2009 -0700"
      },
      "message": "am a1590586: Merge change 5578 into donut\n\nMerge commit \u0027a1590586e4c02e50d14cc99018be2c419f5a07b9\u0027\n\n* commit \u0027a1590586e4c02e50d14cc99018be2c419f5a07b9\u0027:\n  Add new EXTRA_POST_DATA extra key for use in VIEW intents to Browser.\n"
    },
    {
      "commit": "cfd205c3034dae87f2ded3dc3585e42e6057ec0e",
      "tree": "fce8267c1bffd4d75c17bb7485b023d43ba05b68",
      "parents": [
        "62ebe364cb6d9bd63d5603c0569ed842c4492c63",
        "3059924953dafdd94dce65d8be42e98fcde305b8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:18:01 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:18:01 2009 -0700"
      },
      "message": "am 30599249: Merge change 5570 into donut\n\nMerge commit \u00273059924953dafdd94dce65d8be42e98fcde305b8\u0027\n\n* commit \u00273059924953dafdd94dce65d8be42e98fcde305b8\u0027:\n  Adding implementation of IPA to the TextToSpeech.java\n"
    },
    {
      "commit": "62ebe364cb6d9bd63d5603c0569ed842c4492c63",
      "tree": "05213f7f81f80b779d74c09b8b747f66b8d8d845",
      "parents": [
        "08bc0d51a0088405c89c28252fa8e9e790a52233",
        "3a15fbd7df56e44060c78d7832fbea895ceb9bbf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:17:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:17:57 2009 -0700"
      },
      "message": "am 3a15fbd7: Merge change 5581 into donut\n\nMerge commit \u00273a15fbd7df56e44060c78d7832fbea895ceb9bbf\u0027\n\n* commit \u00273a15fbd7df56e44060c78d7832fbea895ceb9bbf\u0027:\n  Add a null check in an AutoCompleteTextView callback to prevent a crash.\n"
    },
    {
      "commit": "08bc0d51a0088405c89c28252fa8e9e790a52233",
      "tree": "a9cfde2bd8312d35eb4b211f836a53dec35fb291",
      "parents": [
        "f9435d7521a7085e487974faefbc7934bf90753c",
        "a013a98f93fd5ced58cf76dcc2bd6ab2ca95dd92"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 29 20:17:53 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:17:53 2009 -0700"
      },
      "message": "am a013a98f: Fix the nested preferences title. Again.\n\nMerge commit \u0027a013a98f93fd5ced58cf76dcc2bd6ab2ca95dd92\u0027\n\n* commit \u0027a013a98f93fd5ced58cf76dcc2bd6ab2ca95dd92\u0027:\n  Fix the nested preferences title. Again.\n"
    },
    {
      "commit": "f9435d7521a7085e487974faefbc7934bf90753c",
      "tree": "5226e80d44ecab0c424a245ece17c66afc5bab57",
      "parents": [
        "ff35c1d787e0f466065b4d148071a47aa972b3a7",
        "f7c886b4fe27cd9ab4a9991958ff931054556a24"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 20:17:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:17:47 2009 -0700"
      },
      "message": "am f7c886b4: Respect android:allowClearUserData\u003dfalse during restore\n\nMerge commit \u0027f7c886b4fe27cd9ab4a9991958ff931054556a24\u0027\n\n* commit \u0027f7c886b4fe27cd9ab4a9991958ff931054556a24\u0027:\n  Respect android:allowClearUserData\u003dfalse during restore\n"
    },
    {
      "commit": "ff35c1d787e0f466065b4d148071a47aa972b3a7",
      "tree": "95fb44f4a326a11f375f70ac97ebda7f71f8e1fa",
      "parents": [
        "0e04f18ec7bd187417cf2cfc1be1498cb4812ba7",
        "bd1e8aa502a6d9231e2a1399cee18debcf70b3d6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:17:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:17:42 2009 -0700"
      },
      "message": "am bd1e8aa5: Merge change 5569 into donut\n\nMerge commit \u0027bd1e8aa502a6d9231e2a1399cee18debcf70b3d6\u0027\n\n* commit \u0027bd1e8aa502a6d9231e2a1399cee18debcf70b3d6\u0027:\n  Trim some superfluous imports.\n"
    },
    {
      "commit": "0e04f18ec7bd187417cf2cfc1be1498cb4812ba7",
      "tree": "dd856f3f811e199c3e5d77dcc2888097d3e8b636",
      "parents": [
        "af01bcaf33c5dfdada170f1919a2e9ba5a888612",
        "ec0cf8bc874f53cfc7256628f0ec56657ac92073"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:17:36 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 20:17:36 2009 -0700"
      },
      "message": "am ec0cf8bc: Merge change 5554 into donut\n\nMerge commit \u0027ec0cf8bc874f53cfc7256628f0ec56657ac92073\u0027\n\n* commit \u0027ec0cf8bc874f53cfc7256628f0ec56657ac92073\u0027:\n  Adding in the playSilence method to TextToSpeech.java\n"
    },
    {
      "commit": "083928fefde7060eb69f7f45cd8e2180efa9bfe1",
      "tree": "4530e1220d86615bd6d491aff69c0bd9d54352f6",
      "parents": [
        "8561de157c78e65e49f6989cd2c242c416631df7",
        "6be507cc66863a08f08d6c0675e5bc11e5a45d32"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:09:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 20:09:27 2009 -0700"
      },
      "message": "Merge change 5718 into donut\n\n* changes:\n  Fix NullPointerException in DrawableContainer.mutate()\n"
    },
    {
      "commit": "8561de157c78e65e49f6989cd2c242c416631df7",
      "tree": "260d0cc5dcca934291cc85fbec3f59639dbc4744",
      "parents": [
        "0178afe415a598b5b3b4ab5bbeec96a079a124e1"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Sun Jun 28 15:44:10 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue Jun 30 11:02:46 2009 +0800"
      },
      "message": "eliminate byte-typed cdma sms fields\n"
    },
    {
      "commit": "0178afe415a598b5b3b4ab5bbeec96a079a124e1",
      "tree": "9b83a52c99f627a039db5c94936610b24e0f6196",
      "parents": [
        "8aadf7ae278961926de5452a46863503303735cf",
        "8203dc1bc8d99e2fe430a1a3026983e2e440e6d5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 19:22:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 19:22:11 2009 -0700"
      },
      "message": "Merge change 5485 into donut\n\n* changes:\n  cdma sms is91 support\n"
    },
    {
      "commit": "8aadf7ae278961926de5452a46863503303735cf",
      "tree": "b116c3f499c75ea2708166eb9a297fc9d3cc9bee",
      "parents": [
        "6f317426e49e73ef3e50d8839877504039cd2fca",
        "3a08cec99e104f74f28ba2463f00c8d4e6d1967e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 19:22:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 19:22:05 2009 -0700"
      },
      "message": "Merge change 5359 into donut\n\n* changes:\n  fix potential string index problems in PhoneNumberUtils.numberToCalledPartyBCDHelper\n"
    },
    {
      "commit": "6f317426e49e73ef3e50d8839877504039cd2fca",
      "tree": "d80ff010d9887a32166d661e9397a9535d62a3c0",
      "parents": [
        "bbd63cb28595bd6b1fa62d331d9373b5c798c267"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 18:52:55 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 18:52:55 2009 -0700"
      },
      "message": "Don\u0027t issue a deletion for the global metadata backup\n\nWe were accidentally submitting a deletion for the global metadata key in the\nPM backup handling (it was falling into the usual \"here\u0027s a package that we said\nwe\u0027d backed up last time, but now it\u0027s no longer on device\" code).  Don\u0027t do\nthat any more, i.e. actually keep the global metadata key in the backup set.\nOops.\n"
    },
    {
      "commit": "6be507cc66863a08f08d6c0675e5bc11e5a45d32",
      "tree": "dbafeff8aa6a5215cb02a026933bc46971d40c56",
      "parents": [
        "66c2942a112b65eec93c25263684a8c79cb21318"
      ],
      "author": {
        "name": "Phil Dubach",
        "email": "phillipd@google.com",
        "time": "Mon Jun 29 16:57:46 2009 -0700"
      },
      "committer": {
        "name": "Phil Dubach",
        "email": "phillipd@google.com",
        "time": "Mon Jun 29 18:31:17 2009 -0700"
      },
      "message": "Fix NullPointerException in DrawableContainer.mutate()\n\nDrawableContainerState.mDrawables is an array which may be only partially\nfilled, as can be seen in the constructor and the addChild() method.\n\nDrawableContainer.mutate() wrongly assumed that the array does not contain\nnull references.\n"
    },
    {
      "commit": "bbd63cb28595bd6b1fa62d331d9373b5c798c267",
      "tree": "bbe9de07508aab9a5a0a0d7889d5cc7e118bb8ce",
      "parents": [
        "aa4f1f9edc94851a5892ba94af94002018821ddc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 17:31:05 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 17:31:05 2009 -0700"
      },
      "message": "Fix bug where the default TTS Service country is initialized to the default language.\n"
    },
    {
      "commit": "aa4f1f9edc94851a5892ba94af94002018821ddc",
      "tree": "350e400a5265a1e4e570fc34442f5614de8dc873",
      "parents": [
        "22e8cbc32bd642bcb3e9b6f161ec662bcf45ff70",
        "ddb0a803fd353fbaf0139cc8804499bc9dce7403"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 17:26:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 17:26:32 2009 -0700"
      },
      "message": "Merge change 5711 into donut\n\n* changes:\n  Adding in TTS service support for language query and level of support.\n"
    },
    {
      "commit": "22e8cbc32bd642bcb3e9b6f161ec662bcf45ff70",
      "tree": "945fb40056c686be4a02add5b4bc69714ad91359",
      "parents": [
        "27a8e07e4a10d3754c696cf5b0d947b7bdaea187",
        "86d56cca9ce23b0f4814418d7c71ec11ea9fd278"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 17:13:49 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 17:13:49 2009 -0700"
      },
      "message": "Merge change 5656 into donut\n\n* changes:\n  Generate key events for actions sent to generic input connections.\n"
    },
    {
      "commit": "65c0fc4fc445374c7f6e2106e6ed3d6191e45cae",
      "tree": "4fccea1f7857917dc4f4ed36599491c044956342",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jun 29 17:03:42 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jun 29 17:03:42 2009 -0700"
      },
      "message": "Fix #1876303. Even rfc2616 4.2 says that \"Field names are case-insensitive.\", servers including Google internal uses case-sensitive checking for \"Cookie\". So change it.\n"
    },
    {
      "commit": "ddb0a803fd353fbaf0139cc8804499bc9dce7403",
      "tree": "72bc3de2db1b608a093828071db927ebcf852f80",
      "parents": [
        "27a8e07e4a10d3754c696cf5b0d947b7bdaea187"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 16:38:47 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 16:58:32 2009 -0700"
      },
      "message": "Adding in TTS service support for language query and level of support.\n"
    },
    {
      "commit": "af01bcaf33c5dfdada170f1919a2e9ba5a888612",
      "tree": "28cda6bb461de88cb88669e79f308cd6c3c3bde4",
      "parents": [
        "1f9508ce4d55626f6a9ed40d7d3852d4494415e9",
        "b308137ed0a3402781a1102567a8b8ffa8adc0f7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:47:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:47:22 2009 -0700"
      },
      "message": "Merge change 5703\n\n* changes:\n  Add JS Flag support.\n"
    },
    {
      "commit": "1f9508ce4d55626f6a9ed40d7d3852d4494415e9",
      "tree": "580c44e5102ebabccd2c11c7f097f38f0dfc758c",
      "parents": [
        "bacc51026e8c95f34830defdfc1be4b359abf664",
        "ae3522734ef83254626cacee18a9490f6af62415"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:37:46 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:37:46 2009 -0700"
      },
      "message": "am ae352273: Merge change 5192 into donut\n\nMerge commit \u0027ae3522734ef83254626cacee18a9490f6af62415\u0027\n\n* commit \u0027ae3522734ef83254626cacee18a9490f6af62415\u0027:\n  make BitwiseInputStream.read return int\n"
    },
    {
      "commit": "bacc51026e8c95f34830defdfc1be4b359abf664",
      "tree": "fb8492e6c8de174b4e830e33cfac21bfd243b149",
      "parents": [
        "6034cb565c3b3ffb21057851cff179e2d5cb56a9",
        "d09f86ce175fad6ddbd446363f327dfa0575a1d2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:37:39 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:37:39 2009 -0700"
      },
      "message": "am d09f86ce: Merge changes 5548,5549 into donut\n\nMerge commit \u0027d09f86ce175fad6ddbd446363f327dfa0575a1d2\u0027\n\n* commit \u0027d09f86ce175fad6ddbd446363f327dfa0575a1d2\u0027:\n  Better (and less) logging from backup.\n  Add an extra null terminator.  String8::unlockBuffer is\n"
    },
    {
      "commit": "6034cb565c3b3ffb21057851cff179e2d5cb56a9",
      "tree": "22ef465a36dac93400180095844352828f1365ad",
      "parents": [
        "f6ff591decdea6299aab1a5b6f95917800571de4",
        "17a80081a42410f541a220ab7e6afc64fc6cc399"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:37:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:37:31 2009 -0700"
      },
      "message": "am 17a80081: Merge change 5544 into donut\n\nMerge commit \u002717a80081a42410f541a220ab7e6afc64fc6cc399\u0027\n\n* commit \u002717a80081a42410f541a220ab7e6afc64fc6cc399\u0027:\n  Pipe all the camera callbacks to Java to facilitate the addition\n"
    },
    {
      "commit": "f6ff591decdea6299aab1a5b6f95917800571de4",
      "tree": "dee211f3383b10360a61cb4194a1bcc2cc26bdd4",
      "parents": [
        "8c3fc63576c81139a8d16b608550568ad52237c6",
        "72eb0acad5cffc57ce5006f6deab29ee259e461e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:37:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:37:17 2009 -0700"
      },
      "message": "am 72eb0aca: Merge change 5483 into donut\n\nMerge commit \u002772eb0acad5cffc57ce5006f6deab29ee259e461e\u0027\n\n* commit \u002772eb0acad5cffc57ce5006f6deab29ee259e461e\u0027:\n  Expand support for different screen sizes.\n"
    },
    {
      "commit": "8c3fc63576c81139a8d16b608550568ad52237c6",
      "tree": "8dadaf72d9a70b0bd5458467d34975551b7b2d0d",
      "parents": [
        "5ceae67f8a053ec4f47accf6e0ddad2d29af022c",
        "156411df4627336b246db78cddca8248ed615b67"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jun 29 16:37:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:37:02 2009 -0700"
      },
      "message": "am 156411df: Use a long for restore token\n\nMerge commit \u0027156411df4627336b246db78cddca8248ed615b67\u0027\n\n* commit \u0027156411df4627336b246db78cddca8248ed615b67\u0027:\n  Use a long for restore token\n"
    },
    {
      "commit": "5ceae67f8a053ec4f47accf6e0ddad2d29af022c",
      "tree": "12f220b3bc06686d3e0f5f832eb9c67faa9e5d02",
      "parents": [
        "f35b2f382c1ebb9c79d2216e151a61f1a27ce80f",
        "040441fa992bcfc11070d559bfceeb039667b382"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:36:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:36:58 2009 -0700"
      },
      "message": "am 040441fa: Merge change 5529 into donut\n\nMerge commit \u0027040441fa992bcfc11070d559bfceeb039667b382\u0027\n\n* commit \u0027040441fa992bcfc11070d559bfceeb039667b382\u0027:\n  Tweak the core and maximum pool sizes for AsyncTask.\n"
    },
    {
      "commit": "f35b2f382c1ebb9c79d2216e151a61f1a27ce80f",
      "tree": "a66f40602cf5219de9980a34f7db653fc42bf4dd",
      "parents": [
        "c16dee2aaa1f101ec91fb379a55b900391a13d20",
        "8a27f923eb9dbbe3c2d0184e82d9f1a98f1e4cdc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 16:36:52 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:36:52 2009 -0700"
      },
      "message": "am 8a27f923: Don\\\u0027t crash in various ways when using backup services too early\n\nMerge commit \u00278a27f923eb9dbbe3c2d0184e82d9f1a98f1e4cdc\u0027\n\n* commit \u00278a27f923eb9dbbe3c2d0184e82d9f1a98f1e4cdc\u0027:\n  Don\u0027t crash in various ways when using backup services too early\n"
    },
    {
      "commit": "c16dee2aaa1f101ec91fb379a55b900391a13d20",
      "tree": "545d410ac83478b6dd16d517b82388d03f4a979c",
      "parents": [
        "b5fba86e4c700dcf2043a73d007b53ea4a9e0d11",
        "c73a218c2663e6ae3ec8a9ab8b9524f95702ade9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 16:36:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:36:48 2009 -0700"
      },
      "message": "am c73a218c: Add some error reporting \u0026 info to bmgr\\\u0027s output\n\nMerge commit \u0027c73a218c2663e6ae3ec8a9ab8b9524f95702ade9\u0027\n\n* commit \u0027c73a218c2663e6ae3ec8a9ab8b9524f95702ade9\u0027:\n  Add some error reporting \u0026 info to bmgr\u0027s output\n"
    },
    {
      "commit": "b5fba86e4c700dcf2043a73d007b53ea4a9e0d11",
      "tree": "42d7b97c4fdd6b35954da15f82971362fe9bade0",
      "parents": [
        "eaab836e7f830fcd977e3510e4f07d53cfd1b8ec",
        "56bc71565ecd72bf7a3e45b5c871b0407ed9f781"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:36:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:36:45 2009 -0700"
      },
      "message": "am 56bc7156: Merge change 5537 into donut\n\nMerge commit \u002756bc71565ecd72bf7a3e45b5c871b0407ed9f781\u0027\n\n* commit \u002756bc71565ecd72bf7a3e45b5c871b0407ed9f781\u0027:\n  Add a test for SharedPreferencesBackupHelper\n"
    },
    {
      "commit": "eaab836e7f830fcd977e3510e4f07d53cfd1b8ec",
      "tree": "1047e0c9a2ace9096c75ad22651a6be6a64efc66",
      "parents": [
        "0b956e1353a691674cb22c899c5a444b92532b60",
        "77cb40a0b088b02357fbc7d5fad24886d607f0da"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:36:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 29 16:36:41 2009 -0700"
      },
      "message": "am 77cb40a0: Merge change 5447 into donut\n\nMerge commit \u002777cb40a0b088b02357fbc7d5fad24886d607f0da\u0027\n\n* commit \u002777cb40a0b088b02357fbc7d5fad24886d607f0da\u0027:\n  Adding skeleton methods for IPA support.\n"
    },
    {
      "commit": "27a8e07e4a10d3754c696cf5b0d947b7bdaea187",
      "tree": "fb00aaed6a0392b8e1babf840a65b3f03e0e9544",
      "parents": [
        "bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4",
        "5c22f516be7753859f62ca3ff5327c453ee26faa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:26:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:26:57 2009 -0700"
      },
      "message": "Merge change 5699 into donut\n\n* changes:\n  Adding status return codes for TTS calls.\n"
    },
    {
      "commit": "5c22f516be7753859f62ca3ff5327c453ee26faa",
      "tree": "022b9be488a8e66c67d340d0113dbd2105134e71",
      "parents": [
        "3a608f829b54a7653c9cc2b3bdbda0641cca37bb"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Jun 29 15:52:47 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Jun 29 16:25:58 2009 -0700"
      },
      "message": "Adding status return codes for TTS calls.\n"
    },
    {
      "commit": "b308137ed0a3402781a1102567a8b8ffa8adc0f7",
      "tree": "a6a9b53ff4b18c05d6ff7a28b5c69dfe8ad64d0c",
      "parents": [
        "0b956e1353a691674cb22c899c5a444b92532b60"
      ],
      "author": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Mon Jun 29 15:55:18 2009 -0700"
      },
      "committer": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Mon Jun 29 16:22:21 2009 -0700"
      },
      "message": "Add JS Flag support.\n"
    },
    {
      "commit": "bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4",
      "tree": "91d114f63c85366daf53845120d518f521241f8a",
      "parents": [
        "526355dea1fdb24e8ef49f4e5b62974f1dc637d5",
        "c0303921d028b4616010e96f66820fb0e9ab9254"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:12:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:12:24 2009 -0700"
      },
      "message": "Merge change 5669 into donut\n\n* changes:\n  Fix setting of the APN type.\n"
    },
    {
      "commit": "526355dea1fdb24e8ef49f4e5b62974f1dc637d5",
      "tree": "98ac0a959b94791c03873c38df9fee149f0e53b9",
      "parents": [
        "53e083c90d84fff53f30379a753612ac5d79bbdf",
        "bee1c7e6a4ea5c7f00852f0758a4be968a980d20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:09:44 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 16:09:44 2009 -0700"
      },
      "message": "Merge change 5701 into donut\n\n* changes:\n  Expose in SynthProxy the query for the TTS supported and current language.\n"
    },
    {
      "commit": "bee1c7e6a4ea5c7f00852f0758a4be968a980d20",
      "tree": "73bf1599c96e0396394e47dedcbcdd4b5d8b0e6d",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 15:55:05 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 16:07:17 2009 -0700"
      },
      "message": "Expose in SynthProxy the query for the TTS supported and current language.\n"
    },
    {
      "commit": "53e083c90d84fff53f30379a753612ac5d79bbdf",
      "tree": "4473f3e01ec98a69a16282a47f794c042e88b245",
      "parents": [
        "ab4748c62d106d9cbc27c88ccd3d2bbda8e451bd",
        "f92bd42a702af7047ac4bd7c95b4a82973b7a79d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:44:19 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:44:19 2009 -0700"
      },
      "message": "Merge change 5645 into donut\n\n* changes:\n  Added a new operation mode where user can launch all tests under a folder from test app ui.\n"
    },
    {
      "commit": "ab4748c62d106d9cbc27c88ccd3d2bbda8e451bd",
      "tree": "919f6034276d70c99f45e4d606e1f06b341940f8",
      "parents": [
        "48d4f673001160df8feae3185a603f320c000e1b",
        "6ef58a1509b9d3348a33ca5686917796c2759aa5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:35:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:35:11 2009 -0700"
      },
      "message": "Merge change 5694 into donut\n\n* changes:\n  Implement persistent enable/disable of the backup manager\n"
    },
    {
      "commit": "48d4f673001160df8feae3185a603f320c000e1b",
      "tree": "8c53c5d343582b59663d16da1f1147298e44f6f9",
      "parents": [
        "3a608f829b54a7653c9cc2b3bdbda0641cca37bb",
        "48d2c4a90415f790e6c2e5285ac0798422f8d5af"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:34:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 15:34:05 2009 -0700"
      },
      "message": "Merge change 5692 into donut\n\n* changes:\n  Adjust the character picker layout a little so it will fit on the screen.\n"
    },
    {
      "commit": "6ef58a1509b9d3348a33ca5686917796c2759aa5",
      "tree": "0cdfef7bf8e2085dc2888c4222aba7481683ee2f",
      "parents": [
        "3a608f829b54a7653c9cc2b3bdbda0641cca37bb"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 14:56:28 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 15:33:27 2009 -0700"
      },
      "message": "Implement persistent enable/disable of the backup manager\n\nBackup \u0026 restore is still enabled by default, but with the expectation that it\nwill be enabled during the course of the Setup Wizard or some other privileged\nentity that has notified the user about the ramifications.  While disabled,\ndata-changed notices will still be collected, but no backup pass will be\nscheduled.  When the backup manager is later enabled, any pending data-changed\nnotices will then be processed and the apps invoked for backup.\n"
    },
    {
      "commit": "48d2c4a90415f790e6c2e5285ac0798422f8d5af",
      "tree": "2966f6572e8a6013f58d04af972c1b8e20f0e1b7",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 29 15:30:11 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 29 15:30:11 2009 -0700"
      },
      "message": "Adjust the character picker layout a little so it will fit on the screen.\n\nPreviously when there were three rows of characters, the Cancel button\nwould hang off the edge a little.\n\nBug 1747709\n"
    },
    {
      "commit": "0b956e1353a691674cb22c899c5a444b92532b60",
      "tree": "68af6c6a8ffe7e7bcd2733b791abc3365dfe96bf",
      "parents": [
        "5f9c2ab7a7af192876c690323b84cc099113c2c7"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jun 29 14:49:10 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jun 29 14:49:10 2009 -0700"
      },
      "message": "Add content-disposition into the cache header as it is needed by Flash.\n\nAs WebKit is using string version of \"expires\", pass it with the rest of the headers.\n"
    },
    {
      "commit": "f92bd42a702af7047ac4bd7c95b4a82973b7a79d",
      "tree": "a8daf4432dd502a060612e600b84ea96f85da86c",
      "parents": [
        "61ab270c17094ef1373f54d8fb9ade6d287c3a60"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 29 10:40:55 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 29 14:45:50 2009 -0700"
      },
      "message": "Added a new operation mode where user can launch all tests under a folder from test app ui.\n"
    },
    {
      "commit": "3a608f829b54a7653c9cc2b3bdbda0641cca37bb",
      "tree": "53c51466f6842c3d2dc6efd17a439a57b3e0e64f",
      "parents": [
        "52bce9c4e7b66ee0a8e1bc5ea7798cf5892b4f23",
        "baac46339da03aed166e8a4240ad063caad019ad"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:29:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:29:23 2009 -0700"
      },
      "message": "Merge change 5684 into donut\n\n* changes:\n  Fixes #1940605. MeasureSpec\u0027s mode and height were inverted in RelativeLayout.\n"
    },
    {
      "commit": "baac46339da03aed166e8a4240ad063caad019ad",
      "tree": "b66a9b317202c10fd4ebdf3ba1dbe0cbde0eb8e5",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 29 14:28:29 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 29 14:28:29 2009 -0700"
      },
      "message": "Fixes #1940605. MeasureSpec\u0027s mode and height were inverted in RelativeLayout.\n\nAlso bumps up the cache\u0027s number of Nodes.\n"
    },
    {
      "commit": "52bce9c4e7b66ee0a8e1bc5ea7798cf5892b4f23",
      "tree": "b8a78045b6feaa79079bf5154bc9fd0fe01385cd",
      "parents": [
        "9032ab8e2d42882ea79eabac33c5c2a09565b982",
        "e11232287296eefc82cd895b8392079feedb37cc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:26:31 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:26:31 2009 -0700"
      },
      "message": "Merge change 5680 into donut\n\n* changes:\n  Fixes #1949502. Prevents an NPE in View.buildDrawingCache().\n"
    },
    {
      "commit": "e11232287296eefc82cd895b8392079feedb37cc",
      "tree": "905ed73b8960f7cfe6ce2bad7407e9f1f2264d72",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 29 14:24:56 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Jun 29 14:26:04 2009 -0700"
      },
      "message": "Fixes #1949502. Prevents an NPE in View.buildDrawingCache().\n"
    },
    {
      "commit": "9032ab8e2d42882ea79eabac33c5c2a09565b982",
      "tree": "ea9e58f6eeee0dcfb170e6d379dda545272f1a3c",
      "parents": [
        "58ebdcc06eca06741460a7db2be4b79e3865eb88",
        "03454f8932b7fd79471ae6f95f2de7b75b0ded8a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:13:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 14:13:11 2009 -0700"
      },
      "message": "Merge change 5673 into donut\n\n* changes:\n  Adding support for params.\n"
    },
    {
      "commit": "03454f8932b7fd79471ae6f95f2de7b75b0ded8a",
      "tree": "bfeb427fcde6397186c29bbba9dee8ed1e131f60",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Jun 29 14:04:24 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Jun 29 14:06:48 2009 -0700"
      },
      "message": "Adding support for params.\n"
    },
    {
      "commit": "c0303921d028b4616010e96f66820fb0e9ab9254",
      "tree": "8e255dd3ca1d1f6b511926a3f8576449bcd33ffe",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jun 29 13:33:47 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jun 29 13:33:47 2009 -0700"
      },
      "message": "Fix setting of the APN type.\n\nThe user is on wifi, then enables SUPL APN. When wifi is switched off,\nwe try to establish DATA connection on the Default APN. If this fails,\nwe were not retrying as the mRequestedApnType variable was not being reset.\nThis was happening because the SUPL APN and the data connection APN\nwere the same.\n"
    },
    {
      "commit": "58ebdcc06eca06741460a7db2be4b79e3865eb88",
      "tree": "11f8d20bf3e891db6da1324a19140572d02e8f32",
      "parents": [
        "66c2942a112b65eec93c25263684a8c79cb21318",
        "2f157b19199a4a81094d5c73cc668146c6071928"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 13:15:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 13:15:46 2009 -0700"
      },
      "message": "Merge change 5625 into donut\n\n* changes:\n  fix [1947273] the DimLayer causes the whole screen to update during transactions\n"
    },
    {
      "commit": "5f9c2ab7a7af192876c690323b84cc099113c2c7",
      "tree": "de979cc13ff04252b0b271e36278d23c206b1a05",
      "parents": [
        "c2188ff5863e471f4ca7ac318be6f7c8c793a4c7",
        "4c41e8dc3bdfd868da2542e19400fb8ea2ca03a9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 12:12:39 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 12:12:39 2009 -0700"
      },
      "message": "Merge change 5648\n\n* changes:\n  Adding support for webkit to request the keyboard.\n"
    },
    {
      "commit": "86d56cca9ce23b0f4814418d7c71ec11ea9fd278",
      "tree": "243efa786bd7e18843e619d0348edc81168666b4",
      "parents": [
        "bd9aa793b19f7aa529ca4123492f8940b96486b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 29 12:00:39 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 29 12:00:39 2009 -0700"
      },
      "message": "Generate key events for actions sent to generic input connections.\n\nThere is a compatibility issue with the cupcake IME where the generic\ninput connection would just consume actions.  Late in cupcake this\nstuff was reworked so that the IME would send an action command\nto the app instead of an enter key event, and the compatibility code\ngot lost.\n"
    }
  ],
  "next": "66c2942a112b65eec93c25263684a8c79cb21318"
}
