)]}'
{
  "log": [
    {
      "commit": "aa4511cfcde8edfb3e63fd6127ad6f3102c69369",
      "tree": "296191599f51ba5ade13e5433660c0d9e2a14974",
      "parents": [
        "dac0d75ad7fbd10981477b1fcc35c955185a41fd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 09 17:36:09 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 09 17:36:09 2009 -0700"
      },
      "message": "docs only.\nrevise ADC2 announcement\n\nChange-Id: Ia2130b8c334053e8e27a4ab680f3bcf57de9504b\n"
    },
    {
      "commit": "dac0d75ad7fbd10981477b1fcc35c955185a41fd",
      "tree": "5f2c4b7a978c82d66436cc45a3586e73be46e643",
      "parents": [
        "b6b25d63df8dd873c60ab056e5b0e0eda167cfb1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 04 15:36:45 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 04 16:12:39 2009 -0700"
      },
      "message": "Doc change only: Add sizes/checksums for SDK packages.\n\nChange-Id: I11a38fb4002d72cf69ea545bd395b0f97b8caa66\n"
    },
    {
      "commit": "b6b25d63df8dd873c60ab056e5b0e0eda167cfb1",
      "tree": "47b28911136936e73a80df40257cf3d962b901e2",
      "parents": [
        "2a2058f5a31e3bace3d0284fb1259a9ddcbec3a5",
        "23110e49b3fee397967daa899061c24bde856f17"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 20:19:39 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 20:19:39 2009 -0700"
      },
      "message": "Merge change 23126 into donut\n\n* changes:\n  docs only. add documentation about zipalign and new auto-signing procedures for Ant\n"
    },
    {
      "commit": "23110e49b3fee397967daa899061c24bde856f17",
      "tree": "8ded81b0d84fce98eacc663456fe8200447db3ea",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 02 10:25:09 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 02 20:17:16 2009 -0700"
      },
      "message": "docs only.\nadd documentation about zipalign and new auto-signing\nprocedures for Ant\n\nChange-Id: Ia66f5a7af58f77e52b3a5c26cb9972d317c2c42c\n"
    },
    {
      "commit": "2a2058f5a31e3bace3d0284fb1259a9ddcbec3a5",
      "tree": "a6f6cf2da682f43adb641c591fbf25e5aab7b091",
      "parents": [
        "a6602f1fe4590e48c760f21ce29a92629240c463",
        "1f58a351d994d1c727e27b1d6ddda6227029b015"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 19:29:45 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 19:29:45 2009 -0700"
      },
      "message": "Merge change 23762 into donut\n\n* changes:\n  Add updated API diff based on 4.xml.\n"
    },
    {
      "commit": "a6602f1fe4590e48c760f21ce29a92629240c463",
      "tree": "1ddee32c422ea1ec449dad1db53e0231fda6bd0a",
      "parents": [
        "96b7f921a5aea4264af1e0b4970263a3135c04d0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Aug 27 16:26:43 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 02 19:08:28 2009 -0700"
      },
      "message": "Add docs for SDK update.\nAdd redirects for preview files.\nManually integrate a few doc changes from cupcake.\n\nChange-Id:I524d7dbf929371ee501599229894640660f352ce\n"
    },
    {
      "commit": "1f58a351d994d1c727e27b1d6ddda6227029b015",
      "tree": "f5286dba15a1334ba155b0e5a6ca37da09a56c08",
      "parents": [
        "96b7f921a5aea4264af1e0b4970263a3135c04d0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Aug 27 19:19:33 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 02 18:28:55 2009 -0700"
      },
      "message": "Add updated API diff based on 4.xml.\n\nChange-Id: Ic34f796c8308e2111e2a3dfaad5e27da2ca8b001\n"
    },
    {
      "commit": "96b7f921a5aea4264af1e0b4970263a3135c04d0",
      "tree": "c1944e1142c3ec667e91780dbab75a1c3f6784a2",
      "parents": [
        "d3db17d8e8563c1629bc705ecded54a405d84b7e",
        "c9c00021de5f498ad4c4a91e7a22114139e3065e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 17:55:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 17:55:32 2009 -0700"
      },
      "message": "Merge change 23565 into donut\n\n* changes:\n  docs only. add new announcement for 1.6 sdk to homepage\n"
    },
    {
      "commit": "c9c00021de5f498ad4c4a91e7a22114139e3065e",
      "tree": "985aff5f9a645757e560b7d6b2df9b625e4d3ed0",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 21 16:41:49 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 02 17:45:34 2009 -0700"
      },
      "message": "docs only.\nadd new announcement for 1.6 sdk to homepage\n\nChange-Id: I54c743a8d440de8003b9d08599d94fb2cbd34e39\n"
    },
    {
      "commit": "d3db17d8e8563c1629bc705ecded54a405d84b7e",
      "tree": "b19d6696816a2892cea093dab422becd50e9a21f",
      "parents": [
        "e1b4437dba7c33566af55d4e5d27d35729678684",
        "8f4b5a561813ee8c22d2b8e73c33299471d4a3f3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 02 13:42:05 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 02 13:42:40 2009 -0700"
      },
      "message": "Merge snapshot version of donut back into the main tree\n"
    },
    {
      "commit": "8f4b5a561813ee8c22d2b8e73c33299471d4a3f3",
      "tree": "b19d6696816a2892cea093dab422becd50e9a21f",
      "parents": [
        "72b1f379d5c97c8ff31d2201e78215af777d6bda"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 02 13:39:46 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 02 13:39:46 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "e1b4437dba7c33566af55d4e5d27d35729678684",
      "tree": "b19d6696816a2892cea093dab422becd50e9a21f",
      "parents": [
        "c804efe278fa33555e6e836504a467cb14505eb3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 19:21:08 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 19:21:08 2009 -0700"
      },
      "message": "Revert \"Fix content provider\"\n\nArgh!\n\nThis reverts commit da706900f45dca82d89f090e4e52fa5d1772c495.\n"
    },
    {
      "commit": "c804efe278fa33555e6e836504a467cb14505eb3",
      "tree": "37ac88860b956612e92ba3f692cf5b50aa337a67",
      "parents": [
        "6a98f8d93e4ddd407baad8d9b7481a892001d281",
        "2c8859aeda02637de3061c26b60b16670da8c168"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:15:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:15:59 2009 -0700"
      },
      "message": "Merge change 23569 into donut\n\n* changes:\n  Update 4.xml to the most recent APIs.\n"
    },
    {
      "commit": "2c8859aeda02637de3061c26b60b16670da8c168",
      "tree": "114b6ea5be656637611b8a8c31f58faa705b668e",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 19:14:55 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 19:14:55 2009 -0700"
      },
      "message": "Update 4.xml to the most recent APIs.\n"
    },
    {
      "commit": "6a98f8d93e4ddd407baad8d9b7481a892001d281",
      "tree": "970344ecc4f8eca145fe065318df446663000ae3",
      "parents": [
        "dc5164134c507f747f1cf89c01e4fb5e724eccd4",
        "da706900f45dca82d89f090e4e52fa5d1772c495"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:09:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:09:24 2009 -0700"
      },
      "message": "Merge change 23499 into donut\n\n* changes:\n  Fix content provider\n"
    },
    {
      "commit": "dc5164134c507f747f1cf89c01e4fb5e724eccd4",
      "tree": "fdd8f02e971ec8822613923daa879f4937c5dac0",
      "parents": [
        "4e60d012c95f50ddd2a1ba6202e4fec3c9cfd3df",
        "c6747d02c6b21920eb143454b4fc1ccf6b2a98a0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:04:15 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 19:04:15 2009 -0700"
      },
      "message": "Merge change 23503 into donut\n\n* changes:\n  docs only. expand the uses-feature docs\n"
    },
    {
      "commit": "c6747d02c6b21920eb143454b4fc1ccf6b2a98a0",
      "tree": "a808a3a785fbb4b164fb23ceaf68da25975a401d",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 01 14:10:06 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 01 17:12:53 2009 -0700"
      },
      "message": "docs only.\nexpand the uses-feature docs\n\nChange-Id: I47e7d7570fdab6f0f698ecc978c8cecca8c1d28b\n"
    },
    {
      "commit": "4e60d012c95f50ddd2a1ba6202e4fec3c9cfd3df",
      "tree": "d32c11bd5ad8395570408d762760b92db4f1765a",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 01 16:17:36 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 01 16:17:36 2009 -0700"
      },
      "message": "docs only.\nadd syntax samples for all attributes and revise\ntargetSdkVersion information.\n\nChange-Id: I164da5870743be259e64827c36c4c5eed55fa2b0\n"
    },
    {
      "commit": "da706900f45dca82d89f090e4e52fa5d1772c495",
      "tree": "bad5a815faa00061a779e7ad4f7f208228837182",
      "parents": [
        "56205fea879543a50bb797016832416a8b48cabb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 13:57:11 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 01 13:57:11 2009 -0700"
      },
      "message": "Fix content provider\n"
    },
    {
      "commit": "56205fea879543a50bb797016832416a8b48cabb",
      "tree": "d1159a7bff9c291bd0670196770a011b14197e1a",
      "parents": [
        "5126d3a3794c8c5e1e61621daa5e9dab050b44a1",
        "a82e99a89b7a12bd86d99d60d23a7a37624499b6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 11:16:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 01 11:16:25 2009 -0700"
      },
      "message": "Merge change 23345 into donut\n\n* changes:\n  Fix an emoji-measuring bug that caused an exception when editing a contact.\n"
    },
    {
      "commit": "a82e99a89b7a12bd86d99d60d23a7a37624499b6",
      "tree": "1194c3c5c443720932e29eb0cbd6952110025098",
      "parents": [
        "57f03f0b5d0228799111651aa6915f7d837d501e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Aug 31 15:14:35 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 01 10:28:11 2009 -0700"
      },
      "message": "Fix an emoji-measuring bug that caused an exception when editing a contact.\n\nIt was measuring the text to try to determine the size that it needed to\nscale the emoji character to.  Unfortunately it was accidentally trying\nto measure the character under the cursor instead of the emoji character\nitself, which is wrong, but more seriously doesn\u0027t work at all when the\ncursor is at the end of the line.\n\nThis was already fixed before in change 144474, but that change never got\nmerged over to donut.  So this merges it now.\n\nBug 2087915\n\nChange-Id: Ib4804d330a029a966207b3b07271f84e6b2652c0\n"
    },
    {
      "commit": "5126d3a3794c8c5e1e61621daa5e9dab050b44a1",
      "tree": "71b77d774d15ff54156129dfb76f5a260a6a6547",
      "parents": [
        "728157b4af937bc34706b71c21e9d804ca83039d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 31 18:04:52 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 31 18:04:52 2009 -0700"
      },
      "message": "docs only.\nrevise samples link for offline docs to point to the current version\n"
    },
    {
      "commit": "728157b4af937bc34706b71c21e9d804ca83039d",
      "tree": "02e45512b6050c3a50553dae65747cad1ff4dcda",
      "parents": [
        "57f03f0b5d0228799111651aa6915f7d837d501e",
        "05902f06f6fd2dd30f068d185f7c476e3d9b5717"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 31 15:00:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 31 15:00:36 2009 -0700"
      },
      "message": "Merge change 23242 into donut\n\n* changes:\n  docs only. add uses-feature \"name\" attribute\n"
    },
    {
      "commit": "05902f06f6fd2dd30f068d185f7c476e3d9b5717",
      "tree": "02e45512b6050c3a50553dae65747cad1ff4dcda",
      "parents": [
        "a84a26d2afab503ed32e6ecc94acba46a5eb9eb3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Aug 29 14:41:57 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 31 14:56:23 2009 -0700"
      },
      "message": "docs only.\nadd uses-feature \"name\" attribute\n"
    },
    {
      "commit": "57f03f0b5d0228799111651aa6915f7d837d501e",
      "tree": "f4b78b43ae01ddc7b45c2369370e897afc450b5e",
      "parents": [
        "a84a26d2afab503ed32e6ecc94acba46a5eb9eb3",
        "72b1f379d5c97c8ff31d2201e78215af777d6bda"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:32:01 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:32:35 2009 -0700"
      },
      "message": "Merge snapshot version of donut back into the main tree\n"
    },
    {
      "commit": "72b1f379d5c97c8ff31d2201e78215af777d6bda",
      "tree": "8be18715a615095bea90d189af9774710b33edef",
      "parents": [
        "ac1e59d887651220f5367cc7fa4207b34eab774d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:17:57 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:17:57 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "a84a26d2afab503ed32e6ecc94acba46a5eb9eb3",
      "tree": "f4b78b43ae01ddc7b45c2369370e897afc450b5e",
      "parents": [
        "af0b780ac6305eb6b6795cb8139ae051e13dd7ff",
        "689d16be5e091545371ef5f5ff4ed25649520bc3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 29 13:38:17 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 29 13:38:17 2009 -0700"
      },
      "message": "Merge change 23241 into donut\n\n* changes:\n  add searchable dictionary to html docs and dev guide nav and add screenshots.\n"
    },
    {
      "commit": "689d16be5e091545371ef5f5ff4ed25649520bc3",
      "tree": "a29c765c692320cf414d0bf607b8dd8b2429fbb3",
      "parents": [
        "e1df82248a68282a4d556ce61db09949fc186827"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Aug 29 13:17:53 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Aug 29 13:25:19 2009 -0700"
      },
      "message": "add searchable dictionary to html docs and dev guide nav\nand add screenshots.\n"
    },
    {
      "commit": "af0b780ac6305eb6b6795cb8139ae051e13dd7ff",
      "tree": "978ddbd83814120f792134cdc984267fd111a98c",
      "parents": [
        "e1df82248a68282a4d556ce61db09949fc186827",
        "05b775e0b7180e33df0303b9e132931f4895357c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 16:14:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 16:14:21 2009 -0700"
      },
      "message": "Merge change 23198 into donut\n\n* changes:\n  Update SearchManager documentation to reflect latest behavior.\n"
    },
    {
      "commit": "05b775e0b7180e33df0303b9e132931f4895357c",
      "tree": "38ef6b91c74a1cbaa44257a917a00a658b6c972b",
      "parents": [
        "1e3483780ce4eda729cb2984470fd6964006e4fb"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri Aug 28 15:03:02 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri Aug 28 15:52:56 2009 -0700"
      },
      "message": "Update SearchManager documentation to reflect latest behavior.\n"
    },
    {
      "commit": "e1df82248a68282a4d556ce61db09949fc186827",
      "tree": "d2bcc254238a9516436791528d6da16e12de0981",
      "parents": [
        "1e3483780ce4eda729cb2984470fd6964006e4fb",
        "3bb99b3adf9d99bb50bc718ecda2f5944d097dac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 13:48:09 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 13:48:09 2009 -0700"
      },
      "message": "Merge change 23173 into donut\n\n* changes:\n  Remove flaky test LifecycleTest.testDialog from large continuous suite.\n"
    },
    {
      "commit": "3bb99b3adf9d99bb50bc718ecda2f5944d097dac",
      "tree": "3743956ef3b531aa41b68f6366f4b58e11a61e54",
      "parents": [
        "8c937a17667704ee9ba60663f4c4b76f3c3a0f78"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Aug 28 13:42:10 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Aug 28 13:42:10 2009 -0700"
      },
      "message": "Remove flaky test LifecycleTest.testDialog from large continuous suite.\n\nBUG 1866891\n\nChange-Id: Ifef98426cf3879fc9f17aa5a0891578fefa54ce3\n"
    },
    {
      "commit": "1e3483780ce4eda729cb2984470fd6964006e4fb",
      "tree": "e116696fa43345e9c11f08a7dcaf3743c41da304",
      "parents": [
        "f734e027bfed6c884e5f060c3291d3aeb5706dc8",
        "590f63433ce786722d263c7e913a88d3101e5cbc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 18:32:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 18:32:27 2009 -0700"
      },
      "message": "Merge change 23043 into donut\n\n* changes:\n  Revert \"Remove third party support for Quick Search Box (aka global search).\"\n"
    },
    {
      "commit": "590f63433ce786722d263c7e913a88d3101e5cbc",
      "tree": "960b467a9e86d9ca94b47e4d4f29828168484d55",
      "parents": [
        "b56de7474d93e634f77be58a794fbd1b0e68f6a8"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Thu Aug 27 17:42:48 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Thu Aug 27 17:42:48 2009 -0700"
      },
      "message": "Revert \"Remove third party support for Quick Search Box (aka global search).\"\n\nThis reverts commit a647b7f29d65a7792cede74284e714b591337992.\n"
    },
    {
      "commit": "f734e027bfed6c884e5f060c3291d3aeb5706dc8",
      "tree": "8be18715a615095bea90d189af9774710b33edef",
      "parents": [
        "301b97ac19caf677c481cdf86ed27b2dd80a81b3",
        "6eccc390737a873d2334d628e1d06cc1857fcaee"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:57:09 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 12:57:09 2009 -0700"
      },
      "message": "Merge change 22939 into donut\n\n* changes:\n  Final Donut API list.\n"
    },
    {
      "commit": "6eccc390737a873d2334d628e1d06cc1857fcaee",
      "tree": "a354950e79bb037777c7fb7e96bb60424d778d63",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:11:10 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 12:11:10 2009 -0700"
      },
      "message": "Final Donut API list.\n"
    },
    {
      "commit": "301b97ac19caf677c481cdf86ed27b2dd80a81b3",
      "tree": "bd983f150775ec7af5a5375f4eed937bb6860721",
      "parents": [
        "7566c1debebe072af76411e11d96810fd1409482",
        "fd12af4e768fec852c4c5dfee3b9bd7403b4b347"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 01:14:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 27 01:14:00 2009 -0700"
      },
      "message": "Merge change 22883 into donut\n\n* changes:\n  Various tweaks to try to improve low memory behavior.\n"
    },
    {
      "commit": "fd12af4e768fec852c4c5dfee3b9bd7403b4b347",
      "tree": "0a321d615f85ab4c49ac62a6a8eefe80a2690042",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 00:44:33 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 27 01:03:24 2009 -0700"
      },
      "message": "Various tweaks to try to improve low memory behavior.\n\n- Reduce the amount that we ask processes to GC after a significant\n  operation occurs, but introducing a minimum time between GCs and\n  using this in various ways to schedule them.\n\n- Don\u0027t spam all of the processes with onLowMemory().  Now deliver\n  these using the same gc facility, so we do the processes one at a\n  time, and don\u0027t allow the same process to get this call more than\n  once a minute.\n\n- Increase the time a service must run before we will reset its\n  restart delay to 30 minutes (from 10).\n\n- Increase the restart delay multiplication factor from 2 to 4.\n\n- Ensure that we don\u0027t restart more than one service every 10 seconds\n  (unless some external event causes a service\u0027s process to be started\n  for some other reason of course).\n\n- Increase the amount of time that a service must run before we\n  decide to lower it to a background process.\n\nAnd some other things:\n\n- Catch IllegalArgumentException in ViewRoot like we do for no\n  resources to avoid the system process crashing.\n\n- Fix a number of places where we were missing breaks between the\n  activity manager\u0027s message dispatch func(!!).\n\n- Fix reason printed for processes in the background.\n\n- Print the list of processing waiting to GC.\n"
    },
    {
      "commit": "7566c1debebe072af76411e11d96810fd1409482",
      "tree": "29dc10dcd632e201d2a805636939539503eb05dd",
      "parents": [
        "b0f5b755e7f34ac00a390911d27c12f7e9e84154"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 25 10:05:18 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 26 23:34:18 2009 -0700"
      },
      "message": "LocationManager: Fix problem replacing GPS and network providers with a mock provider.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b0f5b755e7f34ac00a390911d27c12f7e9e84154",
      "tree": "fc13f8d7aeb837c879731f12e5ee57e2e04a9b3a",
      "parents": [
        "ba223760895e62ad2fcb85476984cb29018860c9",
        "7991745ea08d0b99e2b3d14acdb82fe77b16a0d4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:55:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 12:55:54 2009 -0700"
      },
      "message": "Merge change 22090 into donut\n\n* changes:\n      docs only.     add new documentation for installing the new winusb driver.     also add a link to the HTC support site for ADP flashing     and remove references to the G1 and generalize to \"consumer devices\"\n"
    },
    {
      "commit": "7991745ea08d0b99e2b3d14acdb82fe77b16a0d4",
      "tree": "2b005ef5cac7d7695c25d29f504836c4de1aacb6",
      "parents": [
        "b385508d89747e4c383979f1cc6fa2814b1cedbd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 11:56:57 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 26 11:56:57 2009 -0700"
      },
      "message": "    docs only.\n    add new documentation for installing the new winusb driver.\n    also add a link to the HTC support site for ADP flashing\n    and remove references to the G1 and generalize to \"consumer devices\"\n"
    },
    {
      "commit": "ba223760895e62ad2fcb85476984cb29018860c9",
      "tree": "0b5ef3252198b1557a422c648d6db340952c9c14",
      "parents": [
        "b56de7474d93e634f77be58a794fbd1b0e68f6a8"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Aug 26 13:18:40 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Aug 26 13:18:40 2009 +0100"
      },
      "message": "Close suggestion cursors that arrive after adapter is closed\n\nBefore, after using the Browser, memory-hungry apps could\nbecome very sluggish. This was because the search dialog in the\nsystem process had the BrowserProvider open, which in turn had\nEnhancedGoogleSearch open. Since EhancedGoogleSearch runs in acore,\nthe system would keep both the Browser process and acore to stay\naround forever.\n\nThe cause (or at least one common cause) for this was that\nif the user types quickly, and clicks on a suggestion before\nthe displayed suggestions have caught up, some suggestion cursors\nare not be closed.\n\nThis change solves this problem by adding a close() method to\nSuggestionsAdapter. SuggestionsAdapter now closes any cursors\nthat are passed to it after close() is called.\n\nFixes http://b/issue?id\u003d2078226\n\"global search holding reference to browser: system -\u003e browser -\u003e acore \u003d :(\"\n"
    },
    {
      "commit": "b56de7474d93e634f77be58a794fbd1b0e68f6a8",
      "tree": "26e0d6de10f84fe0346ae2f7fe121a008a7ba961",
      "parents": [
        "b385508d89747e4c383979f1cc6fa2814b1cedbd"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 25 10:21:31 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 25 10:21:31 2009 -0700"
      },
      "message": "Revert \"\tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java\"\n\nThis reverts commit 051d8d6692a4f8d852f6336d1e31a3a907913ac7.\n"
    },
    {
      "commit": "b385508d89747e4c383979f1cc6fa2814b1cedbd",
      "tree": "1cf9ea4d45d1c8dbdd31c16a7fa10d275c9630ba",
      "parents": [
        "8c937a17667704ee9ba60663f4c4b76f3c3a0f78"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 24 14:45:00 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 24 14:45:00 2009 -0700"
      },
      "message": "Add more code samples to the online docs.\nAdd build rules to include the development samples in the droiddoc build process.\nAdd all the sample screenshots to a new samples/images/ directory\nRevise the samples homepage to include links to new samples\n"
    },
    {
      "commit": "8c937a17667704ee9ba60663f4c4b76f3c3a0f78",
      "tree": "ba8f9c9f988f500756f35c109f0f50752f169dc9",
      "parents": [
        "36d5aaec2ee1f11ea80639c8194e4aac2be3892d",
        "051d8d6692a4f8d852f6336d1e31a3a907913ac7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 24 10:11:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 24 10:11:00 2009 -0700"
      },
      "message": "Merge change 22379 into donut\n\n* changes:\n  \tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java         Fixed the passing incorrect media names and add the localH263AMRprepareAsync test.\n"
    },
    {
      "commit": "051d8d6692a4f8d852f6336d1e31a3a907913ac7",
      "tree": "ff963dfd1ffe2b90164c7b594f8d789da4012b60",
      "parents": [
        "d50066f8d2ab82c2c8ff305c86cc9b39eaca3c28"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Aug 21 19:06:18 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Aug 21 19:20:42 2009 -0700"
      },
      "message": "\tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java\n        Fixed the passing incorrect media names and add the localH263AMRprepareAsync test.\n\n\tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java\n"
    },
    {
      "commit": "36d5aaec2ee1f11ea80639c8194e4aac2be3892d",
      "tree": "f98b43354844a1ecea4c05a0a488cafd01a0ec83",
      "parents": [
        "081a136d259c02b2ab8ba773c38e404f7b3c3de4",
        "cc5dfa9ed0142aa52e293da30ad3d31ee358970d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 21 14:47:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 21 14:47:41 2009 -0700"
      },
      "message": "Merge change 22322 into donut\n\n* changes:\n  Add FLAG_ACTIVITY_NEW_TASK flag when adding a word to the dictionary.\n"
    },
    {
      "commit": "cc5dfa9ed0142aa52e293da30ad3d31ee358970d",
      "tree": "cc910a652824f264e0ee4d2c19f93aac860d6418",
      "parents": [
        "b7aec9124a44c60509c00f1d306fd08860d6197c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Aug 21 13:31:54 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Aug 21 13:31:54 2009 -0700"
      },
      "message": "Add FLAG_ACTIVITY_NEW_TASK flag when adding a word to the dictionary.\n\nWithout this, the runtime would restart when you tried to add a word\nfrom the search widget.\n\nBug 2069689\n"
    },
    {
      "commit": "081a136d259c02b2ab8ba773c38e404f7b3c3de4",
      "tree": "dd6766ddccbd1c1d3c80d1ba87d5899290d71347",
      "parents": [
        "e97c2006bf7c391c933307e520a392e532aa5d6a"
      ],
      "author": {
        "name": "Anonymous Coward",
        "email": "nobody@android.com",
        "time": "Thu Aug 20 17:53:27 2009 -0700"
      },
      "committer": {
        "name": "Anonymous Coward",
        "email": "nobody@android.com",
        "time": "Fri Aug 21 12:47:14 2009 -0700"
      },
      "message": "Remove third party support for Quick Search Box (aka global search).\n\n- @hides relevant APIs\n- removes relevant javadoc\n- enforces that only system apps can participate\n\nnote: general support is still there, will be easy to reenable when we are ready.\n"
    },
    {
      "commit": "e97c2006bf7c391c933307e520a392e532aa5d6a",
      "tree": "06b7413792f3be1b6d503e3bfc2db9fe24ab6097",
      "parents": [
        "b7aec9124a44c60509c00f1d306fd08860d6197c"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Thu Aug 20 17:36:11 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Thu Aug 20 18:48:31 2009 -0700"
      },
      "message": "Updated Browser and MCS to use shared default trust manager instead of initializing their own copies.\n"
    },
    {
      "commit": "b7aec9124a44c60509c00f1d306fd08860d6197c",
      "tree": "48aa641f43301befcf82d74525ab80d626a3048a",
      "parents": [
        "185d74ba56ccaca3f4bb105d00562bcd5a82c788"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 20 14:07:18 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 20 14:07:18 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "185d74ba56ccaca3f4bb105d00562bcd5a82c788",
      "tree": "e342b60d23e6e3197d699f7f37d4148c5d46b2ec",
      "parents": [
        "d50066f8d2ab82c2c8ff305c86cc9b39eaca3c28",
        "29b57764e71b72be5e0633a1613b2ca72b90ee83"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 20 11:19:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 20 11:19:08 2009 -0700"
      },
      "message": "Merge change 21977 into donut\n\n* changes:\n  docs only. add reference information for new \u003cpath-permission\u003e element\n"
    },
    {
      "commit": "29b57764e71b72be5e0633a1613b2ca72b90ee83",
      "tree": "c14f039786fa7d072deaedc92409e59847380ece",
      "parents": [
        "ba52b3e08b33592457242944f7a89691a5b94880"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 19 14:52:09 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Aug 19 15:19:53 2009 -0700"
      },
      "message": "docs only.\nadd reference information for new \u003cpath-permission\u003e element\n"
    },
    {
      "commit": "d50066f8d2ab82c2c8ff305c86cc9b39eaca3c28",
      "tree": "66749bef2d23b9819e3d57a9bb7d815e08d28863",
      "parents": [
        "ad4bc607bd236dd9b06df9cf89dc5e14541ff66c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Aug 18 16:57:41 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Aug 18 17:03:10 2009 -0700"
      },
      "message": "invoke sendMessage instead of dispatchMessage to avoid deadlocks in ActivityManagerService\n"
    },
    {
      "commit": "ad4bc607bd236dd9b06df9cf89dc5e14541ff66c",
      "tree": "cea81429e8e8b70b0ffbed220e795bf009207c81",
      "parents": [
        "79dbf7c8fc910957c9687b863eae97a768d6be60",
        "72e4bcd3d0da90f6c9550c93e58c12b2903a5ab8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 18 13:39:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 18 13:39:50 2009 -0700"
      },
      "message": "Merge change 21772 into donut\n\n* changes:\n  Fix Resources#opeRawResource(int, TypedValue) in layoutlib.\n"
    },
    {
      "commit": "72e4bcd3d0da90f6c9550c93e58c12b2903a5ab8",
      "tree": "bffd42883e1f457bcd8d502aa6e4f64538211b62",
      "parents": [
        "238f8fe645271a0ef891553e1c8c3c964c3c876d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Aug 18 13:35:55 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Aug 18 13:35:55 2009 -0700"
      },
      "message": "Fix Resources#opeRawResource(int, TypedValue) in layoutlib.\n"
    },
    {
      "commit": "79dbf7c8fc910957c9687b863eae97a768d6be60",
      "tree": "0d3af723298de22095bf3325f7cfe60a13a19beb",
      "parents": [
        "238f8fe645271a0ef891553e1c8c3c964c3c876d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 18 11:19:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 18 11:19:17 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "238f8fe645271a0ef891553e1c8c3c964c3c876d",
      "tree": "af705290563abcb7e0fa0e605d522da2ee44cd6f",
      "parents": [
        "6ba69734d8034d761be3f92681bf02e8b6a88fd1",
        "38710f4c0ef96590476f28176adadbd04b0cabc0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 18:38:53 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 18:38:53 2009 -0700"
      },
      "message": "Merge change 21652 into donut\n\n* changes:\n  Make ZoomButtonsController public.\n"
    },
    {
      "commit": "38710f4c0ef96590476f28176adadbd04b0cabc0",
      "tree": "0a09f4bbb78ba4ea7b0074fd8f88391246fe5994",
      "parents": [
        "d9d2576017fadcf47589b54e8ee198f48cc19352"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Aug 17 18:29:52 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Aug 17 18:29:52 2009 -0700"
      },
      "message": "Make ZoomButtonsController public.\n"
    },
    {
      "commit": "6ba69734d8034d761be3f92681bf02e8b6a88fd1",
      "tree": "7222083bf4c2b532542a93a56a8758729f45ea0e",
      "parents": [
        "d9d2576017fadcf47589b54e8ee198f48cc19352",
        "9d2d6e14b0932b6a74e01f393d5efed61458941b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 17:58:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 17:58:05 2009 -0700"
      },
      "message": "Merge change 21178 into donut\n\n* changes:\n  Simplified algorithm used to generate the preloaded-classes list. Generated a new preloaded-classes file.\n"
    },
    {
      "commit": "d9d2576017fadcf47589b54e8ee198f48cc19352",
      "tree": "7d18abbb1724f4aeab9786707397b1863ae8b9ce",
      "parents": [
        "ace6a5cfc0d14a909b4b95bdfe16609188125baf"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon Aug 17 16:57:03 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon Aug 17 17:21:56 2009 -0700"
      },
      "message": "Remove dead locks in system process when installing packages\n"
    },
    {
      "commit": "9d2d6e14b0932b6a74e01f393d5efed61458941b",
      "tree": "833ec805d5f8eded7819bd98fea6587ed2098501",
      "parents": [
        "802527c6a8a91f7da72f2ce9f6cb3cc342582127"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Thu Aug 13 14:41:54 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Mon Aug 17 15:36:15 2009 -0700"
      },
      "message": "Simplified algorithm used to generate the preloaded-classes list. Generated a new preloaded-classes file.\n"
    },
    {
      "commit": "ace6a5cfc0d14a909b4b95bdfe16609188125baf",
      "tree": "3a53f823fe584ca853846af8fe3c19d48975b7c1",
      "parents": [
        "f5e6a211b16e26104b6fb2d32ef4eabbf9fbc2d1",
        "2473ef5654b2a4b65132a35677c6ddfd481aab2c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:22:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:22:24 2009 -0700"
      },
      "message": "Merge change 21408 into donut\n\n* changes:\n  Improved drawing/matrix support in layoutlib\n"
    },
    {
      "commit": "f5e6a211b16e26104b6fb2d32ef4eabbf9fbc2d1",
      "tree": "9186f7af0d4a21b53871c9d3c504802d8b1493c2",
      "parents": [
        "093918a62818c6bb176921928d2ca7a22857ec9b",
        "b95277e76291729ac2f2254372ae62ea88789443"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:19:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:19:42 2009 -0700"
      },
      "message": "Merge change 21572 into donut\n\n* changes:\n  Add constants to adjust Vending input and output buffer sizes.\n"
    },
    {
      "commit": "2473ef5654b2a4b65132a35677c6ddfd481aab2c",
      "tree": "98ff9700a5a8854c139b7b27413c2208d21c7b34",
      "parents": [
        "75c498426a17b47d445711bb9e36794b05876a56"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Aug 14 20:47:50 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Aug 17 14:17:05 2009 -0700"
      },
      "message": "Improved drawing/matrix support in layoutlib\n\n- Make the custom Canvas actually replace the original one so that it\u0027s used\n  even by parts of the framework that allocate their own temp Canvas object.\n- Better support for Matrix: added support for mapPoint() and mapRect(), and invert()\n- Implemented drawBitmap() with a Matrix, and made the paint object not NPE when null.\n"
    },
    {
      "commit": "093918a62818c6bb176921928d2ca7a22857ec9b",
      "tree": "f298c88181407566efa3040d5d3a6884a560e10d",
      "parents": [
        "c678a93a73c83e841032874bee9c202936da73c0",
        "4d399f7e59d53553b78be63d2b5cb5a33ee9cebc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 13:42:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 13:42:24 2009 -0700"
      },
      "message": "Merge change 21549 into donut\n\n* changes:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "b95277e76291729ac2f2254372ae62ea88789443",
      "tree": "521cf0769a3c6cdb54850dfc059016816be89ec2",
      "parents": [
        "d5884a9ba45e58294c09fd2747c87d761b9daee5"
      ],
      "author": {
        "name": "Jasperln",
        "email": "jasperln@google.com",
        "time": "Mon Aug 17 13:29:11 2009 -0700"
      },
      "committer": {
        "name": "Jasperln",
        "email": "jasperln@google.com",
        "time": "Mon Aug 17 13:29:11 2009 -0700"
      },
      "message": "Add constants to adjust Vending input and output buffer sizes.\n\n- Needed for Bug: 2058060\n"
    },
    {
      "commit": "4d399f7e59d53553b78be63d2b5cb5a33ee9cebc",
      "tree": "e2901cd0a9587c3e8a89f039aea6bee847a9f748",
      "parents": [
        "d5884a9ba45e58294c09fd2747c87d761b9daee5"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Aug 17 13:13:44 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Aug 17 13:13:44 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "c678a93a73c83e841032874bee9c202936da73c0",
      "tree": "9a29bd70c10903a871a97dd4d9e56d3ab756f9b6",
      "parents": [
        "cfa419b754332e12f8cd45244c2f3bee9d6a74bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 17 12:51:17 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 17 12:51:17 2009 -0700"
      },
      "message": "Fix issue #2056585: applications can put phone in inconsistent state wrt airplane mode\n"
    },
    {
      "commit": "cfa419b754332e12f8cd45244c2f3bee9d6a74bb",
      "tree": "e49378f8ae0ce61f03f6eb751f797ded0a9e5ebc",
      "parents": [
        "d5884a9ba45e58294c09fd2747c87d761b9daee5"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Aug 17 10:56:02 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Mon Aug 17 11:10:32 2009 -0700"
      },
      "message": "Correct comments for startSearch in Activity and SearchManager to explain\nDonut behavior correctly.\n"
    },
    {
      "commit": "d5884a9ba45e58294c09fd2747c87d761b9daee5",
      "tree": "e72edac2c034dab40809ec593649b24cc98746d6",
      "parents": [
        "75c498426a17b47d445711bb9e36794b05876a56",
        "9f5eadd2eed8b95c077a15d9e3e3c66fd151c215"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 16:28:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 16:28:12 2009 -0700"
      },
      "message": "Merge change 21358 into donut\n\n* changes:\n  Unhide the broadcast intent that signals completion of the TTS language files. This is required for bug 2022435. Correct the javadoc where two intents were mislabelled as broadcast, but were activity actions.\n"
    },
    {
      "commit": "9f5eadd2eed8b95c077a15d9e3e3c66fd151c215",
      "tree": "70be8f3a4d506d6117dd8f7a0d65e3599a4123ca",
      "parents": [
        "c1c432f57b782ed9d8d65be7ea1bee1e1d7d7839"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 14 15:44:31 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 14 15:44:31 2009 -0700"
      },
      "message": "Unhide the broadcast intent that signals completion of the TTS language\nfiles. This is required for bug 2022435.\nCorrect the javadoc where two intents were mislabelled as broadcast,\nbut were activity actions.\n"
    },
    {
      "commit": "75c498426a17b47d445711bb9e36794b05876a56",
      "tree": "405d1d29e9a199eed5ecee5d6356b042e7acb73c",
      "parents": [
        "c1c432f57b782ed9d8d65be7ea1bee1e1d7d7839"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Aug 14 15:13:09 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Fri Aug 14 15:13:09 2009 -0700"
      },
      "message": "Add maxSdkVersion information in dump badging option\n"
    },
    {
      "commit": "c1c432f57b782ed9d8d65be7ea1bee1e1d7d7839",
      "tree": "1a475568bff4f0eb4f75ba6a52ae1760dada9fc1",
      "parents": [
        "0950c5de864d1ad83ed96efc5c2d1569b4d36188",
        "09701011bc489f117d88f2c0ed406120eb4562ab"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 10:57:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 10:57:25 2009 -0700"
      },
      "message": "Merge change 21241 into donut\n\n* changes:\n  Layoutlib now uses the dimen status_bar_height instead of hard-coded value\n"
    },
    {
      "commit": "0950c5de864d1ad83ed96efc5c2d1569b4d36188",
      "tree": "a0c7724aa37d9ff520aca965ff65daacd1ca2517",
      "parents": [
        "c8ab08aa86aea3b693f731c9e817eeb71ab4c1cd",
        "4fb7d882b27a71cc1d15ccaf130a0ccd201ae2e0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 10:24:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 10:24:07 2009 -0700"
      },
      "message": "Merge change 21226 into donut\n\n* changes:\n  Fix bug 2046705 where the output of the speech synthesizer is too low. The language files for the SVOX Pico engine result in the output of the synthesizer to be too soft, and barely audible on a phone speaker. The change implements a low shelf filter on the output of the synthesis and a drastic amplification. This works as intended because the synthesized data contains too much energy in the lower frequencies that is wasted on a phone speaker. Once filtered out, they leave room for amplication to address the volume issue.\n"
    },
    {
      "commit": "4fb7d882b27a71cc1d15ccaf130a0ccd201ae2e0",
      "tree": "e5af26a429ca3ff7e65eef94d8b011604a906f75",
      "parents": [
        "b8546001701405a76dad7e6235046e592296fac2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Aug 13 19:05:45 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 14 10:05:19 2009 -0700"
      },
      "message": "Fix bug 2046705 where the output of the speech synthesizer is too low.\nThe language files for the SVOX Pico engine result in the output of\nthe synthesizer to be too soft, and barely audible on a phone speaker.\nThe change implements a low shelf filter on the output of the synthesis\nand a drastic amplification. This works as intended because the\nsynthesized data contains too much energy in the lower frequencies that\nis wasted on a phone speaker. Once filtered out, they leave room for\namplication to address the volume issue.\n"
    },
    {
      "commit": "c8ab08aa86aea3b693f731c9e817eeb71ab4c1cd",
      "tree": "f90905421122622c636e492b27ef298ea7dd1680",
      "parents": [
        "ba52b3e08b33592457242944f7a89691a5b94880",
        "979b142fa508eef5a24dfc874a945f5662f2566e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 09:04:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 09:04:59 2009 -0700"
      },
      "message": "Merge change 21124 into donut\n\n* changes:\n  Add license-related files\n"
    },
    {
      "commit": "09701011bc489f117d88f2c0ed406120eb4562ab",
      "tree": "ece832afd6f93560075425efd389668a8ce5c949",
      "parents": [
        "ba52b3e08b33592457242944f7a89691a5b94880"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 21:48:03 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 21:48:03 2009 -0700"
      },
      "message": "Layoutlib now uses the dimen status_bar_height instead of hard-coded value\n\nBUG: 2053956\n"
    },
    {
      "commit": "ba52b3e08b33592457242944f7a89691a5b94880",
      "tree": "b19224c49e42cb61fcce45cb9f10b82b299bb650",
      "parents": [
        "696b912e854731077cd3fbe209a5d5e0a16314fc",
        "71d4b289a7a934ecd16c3036b812d40db6d3a74d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 17:33:03 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 17:33:03 2009 -0700"
      },
      "message": "Merge change 21149 into donut\n\n* changes:\n  DOCS ONLY. add manifest documentation for uses-feature and supports-screens elements. also update the navigation and manifest home page, update the uses-sdk element to include new maxSdk and targeSdk attributes, and add some sample code to DisplayMetrics to query the device for screen info.\n"
    },
    {
      "commit": "71d4b289a7a934ecd16c3036b812d40db6d3a74d",
      "tree": "b8d385ddbe8cfc2cd9c802fe43b026fb34902911",
      "parents": [
        "eccd6fdd0d86b8610b738fc15c707eedc00ec9dc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 13 12:45:31 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 13 16:58:02 2009 -0700"
      },
      "message": "DOCS ONLY.\nadd manifest documentation for uses-feature and supports-screens elements.\nalso update the navigation and manifest home page,\nupdate the uses-sdk element to include new maxSdk and targeSdk attributes,\nand add some sample code to DisplayMetrics to query the device for screen info.\n"
    },
    {
      "commit": "696b912e854731077cd3fbe209a5d5e0a16314fc",
      "tree": "255790e8adeba003c89089b78dd178eb5b95d7d9",
      "parents": [
        "94ff3f1f08805b68c5524b39024968aebcdc83ee",
        "8c6b883cd3c835df32cab4cbf395ebf648bb7d7e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 12:36:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 12:36:22 2009 -0700"
      },
      "message": "Merge change 21100 into donut\n\n* changes:\n  Use dataRoaming in dataConnectionTracker.\n"
    },
    {
      "commit": "94ff3f1f08805b68c5524b39024968aebcdc83ee",
      "tree": "8d2b70a19b14434bf12f2ca313410fa64cd7d870",
      "parents": [
        "e1b63d224a0a68191f087186c470cde317e3fa76",
        "08e2a4b56f23ce02f17300438f76ccc1f663f183"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:31:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:31:07 2009 -0700"
      },
      "message": "Merge change 21063 into donut\n\n* changes:\n  Fix handling of reference XML file in layout files\n"
    },
    {
      "commit": "08e2a4b56f23ce02f17300438f76ccc1f663f183",
      "tree": "4a455cba60cf1df27997707331c9e16bd456ce7e",
      "parents": [
        "7953e7d89b1d4d7297176fbb6aeea882577df8e6"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Aug 12 21:47:11 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 11:23:40 2009 -0700"
      },
      "message": "Fix handling of reference XML file in layout files\n\nThis allows layout that references animation to properly load\nin the layout editor in ADT\n"
    },
    {
      "commit": "e1b63d224a0a68191f087186c470cde317e3fa76",
      "tree": "744fbf8264fa35d8e66e40faebcbcf55540b53ad",
      "parents": [
        "4431a0650774ae72ce89d0f9c90903dcc81fab8b",
        "7953e7d89b1d4d7297176fbb6aeea882577df8e6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:13:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:13:46 2009 -0700"
      },
      "message": "Merge change 21033 into donut\n\n* changes:\n  Mock ServiceManager and AccesibilityManager to make the view renders in ADT\n"
    },
    {
      "commit": "979b142fa508eef5a24dfc874a945f5662f2566e",
      "tree": "b548bab36f110c0ad484b3cdf7d3c33fec2f2a87",
      "parents": [
        "4431a0650774ae72ce89d0f9c90903dcc81fab8b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 13 10:58:11 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 13 10:58:11 2009 -0700"
      },
      "message": "Add license-related files\n\nBUG\u003d1573996\n"
    },
    {
      "commit": "8c6b883cd3c835df32cab4cbf395ebf648bb7d7e",
      "tree": "babd16476739a64aed9068446fb48785757f3d4f",
      "parents": [
        "4431a0650774ae72ce89d0f9c90903dcc81fab8b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Aug 13 05:32:17 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Aug 13 08:42:18 2009 -0700"
      },
      "message": "Use dataRoaming in dataConnectionTracker.\n\nSeperate dataRoaming from gsmRoaming. dataRoaming is based on +CGREG returns in GSM while gsmRoaming is based on +CREG returns. Previously, the status of dataRoaming is always treated the same as gsmRoaming. However there is a situation where +CREG returns 0 and +CGREG returns 5, i.e., gsmRoaming is off and dataRoaming is on. In such situation, the phone should setup data connection if the phone enables data service when roaming (for example, data only card). The phone shouldn\u0027t setup data connection if the phone disable data service when roaming (to prevent roaming data charge). So gsmDataConnectionTracker should use dataRoaming instead of gsmRoaming to decide if data service allowed.\n\n\tmodified:   GsmDataConnectionTracker.java\n\tmodified:   GsmServiceStateTracker.java\n"
    },
    {
      "commit": "4431a0650774ae72ce89d0f9c90903dcc81fab8b",
      "tree": "ea3b52c0beb799146631747de21e1f32538ccc17",
      "parents": [
        "c41dca14ee9a9513e547a54a6356b4dab41d781c",
        "244c99283c2c6c2c85c5a0e609f83e1c4866d714"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 21:36:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 21:36:22 2009 -0700"
      },
      "message": "Merge change 21055 into donut\n\n* changes:\n  Lock in final resource identifiers.\n"
    },
    {
      "commit": "244c99283c2c6c2c85c5a0e609f83e1c4866d714",
      "tree": "ec25a7b32af83da43c6354abbdca5bc0de127371",
      "parents": [
        "6550076f6c093f9919c9e0784558365b518b4e0d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 20:55:20 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 20:55:20 2009 -0700"
      },
      "message": "Lock in final resource identifiers.\n"
    },
    {
      "commit": "c41dca14ee9a9513e547a54a6356b4dab41d781c",
      "tree": "414aab79c2bae14a48629294db6bfec27151c876",
      "parents": [
        "370e1f7439fd2688220bfc9615ea70fa3d397cea",
        "e4ad69020c99804d26cd6c4ff1f9ecd9b8062b17"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:40:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:40:22 2009 -0700"
      },
      "message": "Merge change 21045 into donut\n\n* changes:\n  Last minute change: Replace default app icon with a prettier one - droid on a software box sort of thing. :)\n"
    },
    {
      "commit": "e4ad69020c99804d26cd6c4ff1f9ecd9b8062b17",
      "tree": "47b3596564b212c5e7879767b03d69749c0ca3d1",
      "parents": [
        "840d0f528f499295017d6946bb2a4c90d5a24d07"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Aug 12 18:37:35 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Aug 12 18:38:21 2009 -0700"
      },
      "message": "Last minute change: Replace default app icon with a prettier one - droid on a software box sort of thing. :)\n\nAddresses http://b/2000048\n"
    },
    {
      "commit": "370e1f7439fd2688220bfc9615ea70fa3d397cea",
      "tree": "1db0c0cb00da80de67f097dc5f87b29b38856ee5",
      "parents": [
        "6550076f6c093f9919c9e0784558365b518b4e0d",
        "840d0f528f499295017d6946bb2a4c90d5a24d07"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:05:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:05:50 2009 -0700"
      },
      "message": "Merge change 21038 into donut\n\n* changes:\n  Propagate info about whether a \"call\" command was issued in RecognitionResult.\n"
    },
    {
      "commit": "840d0f528f499295017d6946bb2a4c90d5a24d07",
      "tree": "0192599252db78b7dcdb164f34b4f3e79b671444",
      "parents": [
        "802527c6a8a91f7da72f2ce9f6cb3cc342582127"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Aug 12 18:03:31 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Aug 12 18:03:31 2009 -0700"
      },
      "message": "Propagate info about whether a \"call\" command was issued in RecognitionResult.\n\nThis is needed for the fix of http://b/2018041.\n"
    },
    {
      "commit": "6550076f6c093f9919c9e0784558365b518b4e0d",
      "tree": "96f0766020120db0441ca85254769f0b16419322",
      "parents": [
        "fe6e733a01b1ab8a6c7b651c65bf7abeb97f9525",
        "fe77ec8e0881963714b2464efad9514d921d089a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:00:16 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 18:00:16 2009 -0700"
      },
      "message": "Merge change 21025 into donut\n\n* changes:\n  The DONUT constant also needs to be updated to the official SDK version.\n"
    },
    {
      "commit": "fe77ec8e0881963714b2464efad9514d921d089a",
      "tree": "266b761bcaedba13dcb5a07da60eac973bc5aae1",
      "parents": [
        "b3fa1084ba31698fa5c58150a713d7abbadb1cd2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 16:53:56 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 17:57:14 2009 -0700"
      },
      "message": "The DONUT constant also needs to be updated to the official SDK version.\n\nAlso remove all of the resource value padding.\n"
    },
    {
      "commit": "7953e7d89b1d4d7297176fbb6aeea882577df8e6",
      "tree": "f7a4e9a4338fa276ec827e5fc7f519ae16877957",
      "parents": [
        "fe6e733a01b1ab8a6c7b651c65bf7abeb97f9525"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Aug 12 17:20:18 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Aug 12 17:20:18 2009 -0700"
      },
      "message": "Mock ServiceManager and AccesibilityManager to make the view renders in ADT\n\nBUG: 2049348\n"
    },
    {
      "commit": "fe6e733a01b1ab8a6c7b651c65bf7abeb97f9525",
      "tree": "d6b7348b9e8d5ff768f3a4da52778ab8aefeefb0",
      "parents": [
        "4cc16a7b9f146c4a324202db6b1777d2e0150fc3",
        "002716d49a27d72efff810418b08c1ec8620aa8c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 11:29:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 11:29:59 2009 -0700"
      },
      "message": "Merge change 20960 into donut\n\n* changes:\n  Fix issue #2049588: App widget can crash causing system to be unable to boot\n"
    },
    {
      "commit": "002716d49a27d72efff810418b08c1ec8620aa8c",
      "tree": "c3ca07e3047cb7bded55fc693bae7cccebfe26f3",
      "parents": [
        "b3fa1084ba31698fa5c58150a713d7abbadb1cd2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 11:13:26 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 11:13:26 2009 -0700"
      },
      "message": "Fix issue #2049588: App widget can crash causing system to be unable to boot\n"
    },
    {
      "commit": "4cc16a7b9f146c4a324202db6b1777d2e0150fc3",
      "tree": "c5ac0b424a6d2a1fcd66f4496cc7ab39c06462b0",
      "parents": [
        "4c85f133e10ceaeb2553adb397d4828a7091e7e6",
        "7f304d2cce936ac273aaa4d1ee998292ba5755f4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 10:21:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 10:21:36 2009 -0700"
      },
      "message": "Merge change 20859 into donut\n\n* changes:\n  Fix for sending 16-bit SMS message with header.\n"
    },
    {
      "commit": "4c85f133e10ceaeb2553adb397d4828a7091e7e6",
      "tree": "1d583a4c9ecbb49c9b6a728e5365f444f2084fea",
      "parents": [
        "b8546001701405a76dad7e6235046e592296fac2",
        "4ebc4fb528cc11d9d5f744a815fcef177fe1382a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 09:24:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 09:24:05 2009 -0700"
      },
      "message": "Merge change 20869 into donut\n\n* changes:\n  If no interpolator is specified for a progress bar in the theme, default to a LinearInterpolator.\n"
    },
    {
      "commit": "4ebc4fb528cc11d9d5f744a815fcef177fe1382a",
      "tree": "f50b4afc6cd8e456c9bd21cf290a0525a20b70fc",
      "parents": [
        "eccd6fdd0d86b8610b738fc15c707eedc00ec9dc"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Tue Aug 11 17:57:50 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@google.com",
        "time": "Wed Aug 12 08:07:16 2009 -0700"
      },
      "message": "If no interpolator is specified for a progress bar in the theme, default to a LinearInterpolator.\n\nFixes bug 2031844.\n"
    }
  ],
  "next": "b8546001701405a76dad7e6235046e592296fac2"
}
