)]}'
{
  "log": [
    {
      "commit": "0376fe43e68cbfa7f846d1663a008dd67ec52c22",
      "tree": "440ea41e63068d98b9bbc167c5f03f9742cbf9c7",
      "parents": [
        "9d248d4ab4ae0923dcd5c61fafb99ffa8d65d1d7",
        "2d10ba33190c2ff1b24d6c48dd621c55a25bf2cc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:11:34 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 14:11:34 2009 -0700"
      },
      "message": "am 2d10ba33: Merge change 2111 into donut\n\nMerge commit \u00272d10ba33190c2ff1b24d6c48dd621c55a25bf2cc\u0027\n\n* commit \u00272d10ba33190c2ff1b24d6c48dd621c55a25bf2cc\u0027:\n  GPS: Add support for forcing NTP time and XTRA data injection.\n"
    },
    {
      "commit": "2d10ba33190c2ff1b24d6c48dd621c55a25bf2cc",
      "tree": "28c0163917d8d879df562bea7842dac0774d2039",
      "parents": [
        "d62ad4f120e92fd597f44caf125ac853ac0ea11c",
        "93bc44d72125cfe798183b5b6891716dadac0ed7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:00:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 14:00:24 2009 -0700"
      },
      "message": "Merge change 2111 into donut\n\n* changes:\n  GPS: Add support for forcing NTP time and XTRA data injection.\n"
    },
    {
      "commit": "93bc44d72125cfe798183b5b6891716dadac0ed7",
      "tree": "c11b4de84e52d27e0bb12a6688bc7a4e5bb1c3a3",
      "parents": [
        "40f5a4ea3bc90e43a442ab336f2342020bba86b3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 20 16:58:22 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 20 16:58:22 2009 -0400"
      },
      "message": "GPS: Add support for forcing NTP time and XTRA data injection.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9d248d4ab4ae0923dcd5c61fafb99ffa8d65d1d7",
      "tree": "b572722fb94ef7721ab493b78db3a8a8f9178e4d",
      "parents": [
        "1f7f391af27549bf4af991dd9cca33242368a7e4",
        "d62ad4f120e92fd597f44caf125ac853ac0ea11c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 20 13:26:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 13:26:02 2009 -0700"
      },
      "message": "am d62ad4f1: Fix issue #1859814: Add android.os.Build.MANUFACTURER\n\nMerge commit \u0027d62ad4f120e92fd597f44caf125ac853ac0ea11c\u0027\n\n* commit \u0027d62ad4f120e92fd597f44caf125ac853ac0ea11c\u0027:\n  Fix issue #1859814: Add android.os.Build.MANUFACTURER\n"
    },
    {
      "commit": "d62ad4f120e92fd597f44caf125ac853ac0ea11c",
      "tree": "a9a6b62f7b1f806e1793128ad142155ab26e06bb",
      "parents": [
        "4174e2682f4eb6ea35c84e35810312967ea7e233"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 19:06:25 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 20 13:21:59 2009 -0700"
      },
      "message": "Fix issue #1859814: Add android.os.Build.MANUFACTURER\n"
    },
    {
      "commit": "1f7f391af27549bf4af991dd9cca33242368a7e4",
      "tree": "754ff475a28114bbeac3a91c711f682962aa5231",
      "parents": [
        "3fb0640428d272f3d70957443c9f2254837292f0",
        "4174e2682f4eb6ea35c84e35810312967ea7e233"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:15:11 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 13:15:11 2009 -0700"
      },
      "message": "am 4174e268: Merge change 2094 into donut\n\nMerge commit \u00274174e2682f4eb6ea35c84e35810312967ea7e233\u0027\n\n* commit \u00274174e2682f4eb6ea35c84e35810312967ea7e233\u0027:\n  Fixes #1866819.\\nTextView sets the bounds of its compound drawables to contain only the width and the height of the drawables. This causes View.invalidateDrawable() to invalidate the compound drawables at location (0, 0) within the view, thus invalidating the wrong part of the View. This prevents animation from running correctly when using animated drawable. This change overrides invalidateDrawable() in TextView to take into account the real position of the compound drawable.\n"
    },
    {
      "commit": "4174e2682f4eb6ea35c84e35810312967ea7e233",
      "tree": "303d53cd7038253600e451bdea6c2a5f011c4141",
      "parents": [
        "f209b46c52dc25fbd2c08b14824de9845cc64b07",
        "3c77d39ee8b1c3c5a1b59be65953f73570a42511"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:13:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:13:42 2009 -0700"
      },
      "message": "Merge change 2094 into donut\n\n* changes:\n  Fixes #1866819.\\nTextView sets the bounds of its compound drawables to contain only the width and the height of the drawables. This causes View.invalidateDrawable() to invalidate the compound drawables at location (0, 0) within the view, thus invalidating the wrong part of the View. This prevents animation from running correctly when using animated drawable. This change overrides invalidateDrawable() in TextView to take into account the real position of the compound drawable.\n"
    },
    {
      "commit": "3fb0640428d272f3d70957443c9f2254837292f0",
      "tree": "f135dbeda382f8e02f21daa64a0ac5871aa4ec3b",
      "parents": [
        "0795272aa226f4e965968a03daddc53ce30b7cda",
        "f209b46c52dc25fbd2c08b14824de9845cc64b07"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:02:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 13:02:17 2009 -0700"
      },
      "message": "am f209b46c: Merge change 2092 into donut\n\nMerge commit \u0027f209b46c52dc25fbd2c08b14824de9845cc64b07\u0027\n\n* commit \u0027f209b46c52dc25fbd2c08b14824de9845cc64b07\u0027:\n  Make sure smsHeader !\u003d null before using it.\n"
    },
    {
      "commit": "f209b46c52dc25fbd2c08b14824de9845cc64b07",
      "tree": "0245065747030eeb4e6d8a2a481a0a0ea41f098d",
      "parents": [
        "e29146158b6048936671decc060d398a68333fc0",
        "31fd22923aaefc85652a5b5939c6d4aa6fa289e2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:00:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 13:00:22 2009 -0700"
      },
      "message": "Merge change 2092 into donut\n\n* changes:\n  Make sure smsHeader !\u003d null before using it.\n"
    },
    {
      "commit": "31fd22923aaefc85652a5b5939c6d4aa6fa289e2",
      "tree": "de5be9d0d278d89918b17dc3cd3fed0a330335b3",
      "parents": [
        "a5ca3425f9cbb930dc62559893590432ed29c961"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed May 20 10:52:19 2009 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed May 20 12:55:25 2009 -0700"
      },
      "message": "Make sure smsHeader !\u003d null before using it.\n\nFixes bug 1866578 - NPE while trying to dispatch a non-concatenated SMS with\nno user data header (ie, your typical SMS).\n"
    },
    {
      "commit": "0795272aa226f4e965968a03daddc53ce30b7cda",
      "tree": "6b4e8ba5e57c5dcf2dd770c24e14c43eda42fdd7",
      "parents": [
        "25ba5b6564224dceefa086b5c439ef28dad530ca"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue May 19 19:08:10 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 20 12:55:03 2009 -0700"
      },
      "message": "move libbinder\u0027s header files under includes/binder\n"
    },
    {
      "commit": "25ba5b6564224dceefa086b5c439ef28dad530ca",
      "tree": "af3c9fa40d27425c37cf6492589cb86854b08f8a",
      "parents": [
        "6b961bb54bfb44abd1bcee46924ca38c2d10dd72"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 18 15:08:03 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 20 12:55:02 2009 -0700"
      },
      "message": "checkpoint: split libutils into libutils + libbinder\n"
    },
    {
      "commit": "6b961bb54bfb44abd1bcee46924ca38c2d10dd72",
      "tree": "4612dd001c240ff3021766bc9c076f0ec7e0a277",
      "parents": [
        "bad962bf407bbb7a7ce296fb75f1883375afa832",
        "075a4f8951ec22458c7d71a578a73c487d01afb9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 12:18:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 12:18:29 2009 -0700"
      },
      "message": "Merge change 2090\n\n* changes:\n  Fix bug #1863517: use the new signature for data message token in SubscribedFeedsIntentService.\n"
    },
    {
      "commit": "bad962bf407bbb7a7ce296fb75f1883375afa832",
      "tree": "38b353af4f5c334ecadfe8296c21c37b5e8c5f68",
      "parents": [
        "a39a67f3ad282298b750ea80038a1abf878d9ec1",
        "e29146158b6048936671decc060d398a68333fc0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:58:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 11:58:08 2009 -0700"
      },
      "message": "am e2914615: Merge change 2099 into donut\n\nMerge commit \u0027e29146158b6048936671decc060d398a68333fc0\u0027\n\n* commit \u0027e29146158b6048936671decc060d398a68333fc0\u0027:\n  Hook up the backup data writer, and add a utility to read the backup data files.\n"
    },
    {
      "commit": "e29146158b6048936671decc060d398a68333fc0",
      "tree": "996e044c8c7bf49463394bc911f0277d969bde5d",
      "parents": [
        "d3f14a625e74a93e52b8b9aa5363a5de50129ea9",
        "d2110dbce071a236b6176de344ca797b737542eb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:53:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:53:08 2009 -0700"
      },
      "message": "Merge change 2099 into donut\n\n* changes:\n  Hook up the backup data writer, and add a utility to read the backup data files.\n"
    },
    {
      "commit": "a39a67f3ad282298b750ea80038a1abf878d9ec1",
      "tree": "d5cebe2fa63c7c394dffd5651337d34596893963",
      "parents": [
        "098d645a41bb68bb30ba198e76ed75493eb58a8a",
        "d3f14a625e74a93e52b8b9aa5363a5de50129ea9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:49:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 11:49:58 2009 -0700"
      },
      "message": "am d3f14a62: reconcile donut snapshot\n\nMerge commit \u0027d3f14a625e74a93e52b8b9aa5363a5de50129ea9\u0027\n\n* commit \u0027d3f14a625e74a93e52b8b9aa5363a5de50129ea9\u0027:\n  donut snapshot\n"
    },
    {
      "commit": "098d645a41bb68bb30ba198e76ed75493eb58a8a",
      "tree": "d5cebe2fa63c7c394dffd5651337d34596893963",
      "parents": [
        "681b1de3c7188b33cd02f189d50cb2cadd6af73a",
        "40f5a4ea3bc90e43a442ab336f2342020bba86b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:49:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 11:49:54 2009 -0700"
      },
      "message": "am 40f5a4ea: Merge change 2089 into donut\n\nMerge commit \u002740f5a4ea3bc90e43a442ab336f2342020bba86b3\u0027\n\n* commit \u002740f5a4ea3bc90e43a442ab336f2342020bba86b3\u0027:\n  Update searchables list in getSearchablesInGlobalSearch().\n"
    },
    {
      "commit": "681b1de3c7188b33cd02f189d50cb2cadd6af73a",
      "tree": "755ab7275bab200f1dc7d714955b7d0e2a174f43",
      "parents": [
        "b5b33c734ab2a178f07c667a8c1daf8beab837aa",
        "a5ca3425f9cbb930dc62559893590432ed29c961"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:49:34 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 11:49:34 2009 -0700"
      },
      "message": "am a5ca3425: Merge change 2017 into donut\n\nMerge commit \u0027a5ca3425f9cbb930dc62559893590432ed29c961\u0027\n\n* commit \u0027a5ca3425f9cbb930dc62559893590432ed29c961\u0027:\n  Increment BatteryStatsImpl\u0027s VERSION.\n"
    },
    {
      "commit": "d3f14a625e74a93e52b8b9aa5363a5de50129ea9",
      "tree": "e7f61f821d549fd73f1b535ba65d6860bd674993",
      "parents": [
        "40f5a4ea3bc90e43a442ab336f2342020bba86b3",
        "843ef36f7b96cc19ea7d2996b7c8661b41ec3452"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:11 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:11 2009 -0700"
      },
      "message": "reconcile donut snapshot\n\nMerge branch \u0027donut-snapshot\u0027 into HEAD\n"
    },
    {
      "commit": "843ef36f7b96cc19ea7d2996b7c8661b41ec3452",
      "tree": "560e1648c99a93986f8b7deef851ef8bb8029db7",
      "parents": [
        "358d23017d0d6c4636eb7599ae7a9b48108899a3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:04 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:04 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "3c77d39ee8b1c3c5a1b59be65953f73570a42511",
      "tree": "237c84af279d7285fb136278efe17fa6f4f0ac0d",
      "parents": [
        "eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 20 11:26:50 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 20 11:26:50 2009 -0700"
      },
      "message": "Fixes #1866819.\\nTextView sets the bounds of its compound drawables to contain only the width and the height of the drawables. This causes View.invalidateDrawable() to invalidate the compound drawables at location (0, 0) within the view, thus invalidating the wrong part of the View. This prevents animation from running correctly when using animated drawable. This change overrides invalidateDrawable() in TextView to take into account the real position of the compound drawable.\n"
    },
    {
      "commit": "d2110dbce071a236b6176de344ca797b737542eb",
      "tree": "996e044c8c7bf49463394bc911f0277d969bde5d",
      "parents": [
        "40f5a4ea3bc90e43a442ab336f2342020bba86b3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue May 19 13:41:21 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed May 20 11:24:20 2009 -0700"
      },
      "message": "Hook up the backup data writer, and add a utility to read the backup data files.\n"
    },
    {
      "commit": "40f5a4ea3bc90e43a442ab336f2342020bba86b3",
      "tree": "e7f61f821d549fd73f1b535ba65d6860bd674993",
      "parents": [
        "a5ca3425f9cbb930dc62559893590432ed29c961",
        "a48a5af931f2fb43c948416180b85dfe9ecdc9a1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:15:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 11:15:05 2009 -0700"
      },
      "message": "Merge change 2089 into donut\n\n* changes:\n  Update searchables list in getSearchablesInGlobalSearch().\n"
    },
    {
      "commit": "075a4f8951ec22458c7d71a578a73c487d01afb9",
      "tree": "eaa869b3cd44995c131bf520fecab26a26a8c62d",
      "parents": [
        "544fff54a9cbcdf58ca993eeefed86699157f820"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Wed May 20 09:59:56 2009 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Wed May 20 09:59:56 2009 -0700"
      },
      "message": "Fix bug #1863517: use the new signature for data message token in SubscribedFeedsIntentService.\n"
    },
    {
      "commit": "a48a5af931f2fb43c948416180b85dfe9ecdc9a1",
      "tree": "76cea3e5469d4729fc1b78fc581497b4ee85d74e",
      "parents": [
        "90bd7338df76c0a6185f4ff2fe7f981fa1a1d36c"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed May 20 17:58:39 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed May 20 17:58:39 2009 +0100"
      },
      "message": "Update searchables list in getSearchablesInGlobalSearch().\n\nShould fix http://b/issue?id\u003d1866432\n"
    },
    {
      "commit": "b5b33c734ab2a178f07c667a8c1daf8beab837aa",
      "tree": "3a9181764c712df30cdb0ebd13f3ee7e2d058d76",
      "parents": [
        "82d8030c8eb52316b7bc16fded695c8f9dfb32a9"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Fri May 15 13:47:17 2009 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed May 20 12:10:25 2009 -0400"
      },
      "message": "Order high priority requests in the same order they are requested.\n\nUse a class to hold the high priority requests and low priority requests. Each\nrequest is appended to the correct list in the order received. If a request\nneeds to be requeued after an error, it is placed at the head of the\ncorresponding list.\n"
    },
    {
      "commit": "a5ca3425f9cbb930dc62559893590432ed29c961",
      "tree": "76aa5e00c32b01348aefcb667927751d31019135",
      "parents": [
        "eb2c314b4d31c44af8a27ef51120b33290e65837",
        "58ff0217a617d5b03d18f0ef532f254f8ba6de2b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 09:06:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 09:06:22 2009 -0700"
      },
      "message": "Merge change 2017 into donut\n\n* changes:\n  Increment BatteryStatsImpl\u0027s VERSION. That\u0027ll make it stop trying to interpret older records with the new format. Also applied other comments involving name changes to remove un-needed \u0027Wifi\u0027 labels in WifiManager API, etc.\n"
    },
    {
      "commit": "82d8030c8eb52316b7bc16fded695c8f9dfb32a9",
      "tree": "511aec7f6eb168b959664ddda29e7376fca0e43f",
      "parents": [
        "d131275a8121348a2d6eeb46fe3cec5f76f88323",
        "eb2c314b4d31c44af8a27ef51120b33290e65837"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:45 2009 -0700"
      },
      "message": "am eb2c314b: Merge change 2042 into donut\n\nMerge commit \u0027eb2c314b4d31c44af8a27ef51120b33290e65837\u0027\n\n* commit \u0027eb2c314b4d31c44af8a27ef51120b33290e65837\u0027:\n  Remove deprecated openInputStream factory method\n"
    },
    {
      "commit": "d131275a8121348a2d6eeb46fe3cec5f76f88323",
      "tree": "cfd6dc935fe6febe7d616fd5d1f6403a762f8cc0",
      "parents": [
        "352ea0e1d2d21ac5adf5e8c14e075818a90f2669",
        "a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:45 2009 -0700"
      },
      "message": "am a59aba8c: Merge changes 2023,2036 into donut\n\nMerge commit \u0027a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8\u0027\n\n* commit \u0027a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8\u0027:\n  Update more references to openInputStream in support classes.\n  Modify AudioFlinger to use updated openInputStream factory method.\n"
    },
    {
      "commit": "352ea0e1d2d21ac5adf5e8c14e075818a90f2669",
      "tree": "2ac3c972ad8136bdbb0aad046e652c12b48fdd29",
      "parents": [
        "ab66d5c9faa612d304a2c02e4c181852d461758f",
        "f638201182818f9e4041c6a862a297c6723240c0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:44 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:44 2009 -0700"
      },
      "message": "am f6382011: Merge change 1998 into donut\n\nMerge commit \u0027f638201182818f9e4041c6a862a297c6723240c0\u0027\n\n* commit \u0027f638201182818f9e4041c6a862a297c6723240c0\u0027:\n  Add inputSource to openInputStream\n"
    },
    {
      "commit": "ab66d5c9faa612d304a2c02e4c181852d461758f",
      "tree": "9bcbf2a5ab3a62d54012d8ba843d61d2932a8ce6",
      "parents": [
        "cad616ff92ff67bcfbbaefd6407c0f7f5e7549e7",
        "90bd7338df76c0a6185f4ff2fe7f981fa1a1d36c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:42 2009 -0700"
      },
      "message": "am 90bd7338: Merge change 2075 into donut\n\nMerge commit \u002790bd7338df76c0a6185f4ff2fe7f981fa1a1d36c\u0027\n\n* commit \u002790bd7338df76c0a6185f4ff2fe7f981fa1a1d36c\u0027:\n  Fix bad filtering of error code when set_position_mode() is being called.\n"
    },
    {
      "commit": "cad616ff92ff67bcfbbaefd6407c0f7f5e7549e7",
      "tree": "e58f9af09e29016b0e9a1f7cb2eccfb6a488db92",
      "parents": [
        "ed73bad62e111fab940360ba6ca7f8dae63e1b1e",
        "97dd7ac8ede4eec057977dd579f236519782be7c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:40 2009 -0700"
      },
      "message": "am 97dd7ac8: Merge change 1860 into donut\n\nMerge commit \u002797dd7ac8ede4eec057977dd579f236519782be7c\u0027\n\n* commit \u002797dd7ac8ede4eec057977dd579f236519782be7c\u0027:\n  ActivityManagerService sends bug reports on crashes and ANRs\n"
    },
    {
      "commit": "ed73bad62e111fab940360ba6ca7f8dae63e1b1e",
      "tree": "5330a8e2631ae649afd8350bb4b11b18c4cb93b8",
      "parents": [
        "f68498eaed5de4b99174e41519da7afa43df57e1",
        "9fb724ba90364b86265dea6b281d182d26124606"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:39 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:39 2009 -0700"
      },
      "message": "am 9fb724ba: Merge change 1804 into donut\n\nMerge commit \u00279fb724ba90364b86265dea6b281d182d26124606\u0027\n\n* commit \u00279fb724ba90364b86265dea6b281d182d26124606\u0027:\n  Additional logging in buildSearchableList().\n"
    },
    {
      "commit": "f68498eaed5de4b99174e41519da7afa43df57e1",
      "tree": "f73c84556fd371ccf1aa0e16048a7e74c707de5a",
      "parents": [
        "1312d370c3d378b1ec2a9ca86c1dbb2e1d1f89db",
        "5bc21aa0671d83e406b46e0431816dea8d9ca5cb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 08:54:39 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:39 2009 -0700"
      },
      "message": "am 5bc21aa0: Merge change 1127 into donut\n\nMerge commit \u00275bc21aa0671d83e406b46e0431816dea8d9ca5cb\u0027\n\n* commit \u00275bc21aa0671d83e406b46e0431816dea8d9ca5cb\u0027:\n  SmsHeader rewrite, in preparation for migration to public API.\n"
    },
    {
      "commit": "1312d370c3d378b1ec2a9ca86c1dbb2e1d1f89db",
      "tree": "3062c8e4c834dfc78e6397d7a4e6f32393164161",
      "parents": [
        "0bcad89a58ad49a0a836902ad41584777ca1f3f3",
        "b2d415693482f58e104a99376cc4f65bf3799edf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 20 08:54:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:35 2009 -0700"
      },
      "message": "am b2d41569: Fix build.\n\nMerge commit \u0027b2d415693482f58e104a99376cc4f65bf3799edf\u0027\n\n* commit \u0027b2d415693482f58e104a99376cc4f65bf3799edf\u0027:\n  Fix build.\n"
    },
    {
      "commit": "0bcad89a58ad49a0a836902ad41584777ca1f3f3",
      "tree": "312ced3cce63f7f998c0e8bb1ada55727398d2c4",
      "parents": [
        "f0c6ab843e7261755483d1c48e4c03f630cc79b5",
        "95fc68f24a2a93e5664e2234abcfe479d385cc05"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 20 08:54:33 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 20 08:54:33 2009 -0700"
      },
      "message": "am 95fc68f2: Fix issue where apps could prevent the user from going home.\n\nMerge commit \u002795fc68f24a2a93e5664e2234abcfe479d385cc05\u0027\n\n* commit \u002795fc68f24a2a93e5664e2234abcfe479d385cc05\u0027:\n  Fix issue where apps could prevent the user from going home.\n"
    },
    {
      "commit": "eb2c314b4d31c44af8a27ef51120b33290e65837",
      "tree": "e63896ac2f6889d86a23d7d5aa084f547e408075",
      "parents": [
        "a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8",
        "fe9f0722b028675e8b0223c9c85cd65f203f2e03"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:15:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:15:50 2009 -0700"
      },
      "message": "Merge change 2042 into donut\n\n* changes:\n  Remove deprecated openInputStream factory method\n"
    },
    {
      "commit": "a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8",
      "tree": "eef806ac874939001a3d44e0d2ae55e84895ef9a",
      "parents": [
        "f638201182818f9e4041c6a862a297c6723240c0",
        "a5e2ef0af04ac4d2805c1fc840ba81470e8f49f1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:15:39 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:15:39 2009 -0700"
      },
      "message": "Merge changes 2023,2036 into donut\n\n* changes:\n  Update more references to openInputStream in support classes. Continuation of bug 1846343\n  Modify AudioFlinger to use updated openInputStream factory method. Continuation of bug 1846343\n"
    },
    {
      "commit": "f638201182818f9e4041c6a862a297c6723240c0",
      "tree": "02baf6b8b50c721778281a091eac014265437296",
      "parents": [
        "90bd7338df76c0a6185f4ff2fe7f981fa1a1d36c",
        "ad216e51b33c55634ec89d15e81e97cdffd08e1c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:14:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 07:14:32 2009 -0700"
      },
      "message": "Merge change 1998 into donut\n\n* changes:\n  Add inputSource to openInputStream Continuation of bug 1846343\n"
    },
    {
      "commit": "90bd7338df76c0a6185f4ff2fe7f981fa1a1d36c",
      "tree": "e536e4bcd48285f4217542577e28686697472d30",
      "parents": [
        "97dd7ac8ede4eec057977dd579f236519782be7c",
        "9a940e8b3d61539392c1a9f925be13cca8b5103d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 05:50:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 05:50:32 2009 -0700"
      },
      "message": "Merge change 2075 into donut\n\n* changes:\n  Fix bad filtering of error code when set_position_mode() is being called.\n"
    },
    {
      "commit": "9a940e8b3d61539392c1a9f925be13cca8b5103d",
      "tree": "590d427e570ff9983d138de0301a53575ba07e3f",
      "parents": [
        "9fb724ba90364b86265dea6b281d182d26124606"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 20 14:23:46 2009 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 20 14:23:46 2009 +0200"
      },
      "message": "Fix bad filtering of error code when set_position_mode() is being called.\n"
    },
    {
      "commit": "97dd7ac8ede4eec057977dd579f236519782be7c",
      "tree": "836d51e7f4e0ca40c326fbeb7f7b774ddfffe745",
      "parents": [
        "9fb724ba90364b86265dea6b281d182d26124606",
        "f5b9c72022f574417862e064cc0fdd8ea2d846dc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 02:55:28 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 02:55:28 2009 -0700"
      },
      "message": "Merge change 1860 into donut\n\n* changes:\n  ActivityManagerService sends bug reports on crashes and ANRs\n"
    },
    {
      "commit": "9fb724ba90364b86265dea6b281d182d26124606",
      "tree": "b363561461eee2a47dda25b4d05d520626493e1a",
      "parents": [
        "5bc21aa0671d83e406b46e0431816dea8d9ca5cb",
        "cbd8a246f86704fb348247245904a9f114f11280"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 02:42:01 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 20 02:42:01 2009 -0700"
      },
      "message": "Merge change 1804 into donut\n\n* changes:\n  Additional logging in buildSearchableList().\n"
    },
    {
      "commit": "f5b9c72022f574417862e064cc0fdd8ea2d846dc",
      "tree": "a4b41387ce0aab4cb12c145f2c7a7bc3d6e1e7a2",
      "parents": [
        "5bc21aa0671d83e406b46e0431816dea8d9ca5cb"
      ],
      "author": {
        "name": "Jacek Surazski",
        "email": "jaceks@google.com",
        "time": "Mon May 18 12:09:59 2009 +0200"
      },
      "committer": {
        "name": "Jacek Surazski",
        "email": "jaceks@google.com",
        "time": "Wed May 20 10:52:04 2009 +0200"
      },
      "message": "ActivityManagerService sends bug reports on crashes and ANRs\n\nIf an installerPackageName was specified when the app was installed,\nlooks for a receiver of ACTION_APP_ERROR in that package. If found,\nthis is the bug report receiver and the crash/ANR dialog will get a\n\"Report\" button. If pressed, a bug report will be delivered.\n"
    },
    {
      "commit": "f0c6ab843e7261755483d1c48e4c03f630cc79b5",
      "tree": "03e5a0c4756a1dd52d02d51aa9f22dd2a83fb75f",
      "parents": [
        "544fff54a9cbcdf58ca993eeefed86699157f820"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 20 13:41:07 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 20 13:41:07 2009 +0900"
      },
      "message": "Merge from donut.\n"
    },
    {
      "commit": "5bc21aa0671d83e406b46e0431816dea8d9ca5cb",
      "tree": "85417289d56c1bacfebcbc3c6602c387b80b0320",
      "parents": [
        "b2d415693482f58e104a99376cc4f65bf3799edf",
        "64c499113a758cf80cddfd4d0183f944a1a6645a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:52:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 19:52:07 2009 -0700"
      },
      "message": "Merge change 1127 into donut\n\n* changes:\n  SmsHeader rewrite, in preparation for migration to public API.\n"
    },
    {
      "commit": "b2d415693482f58e104a99376cc4f65bf3799edf",
      "tree": "b46209f1d47350428b65724d05fb62823a258fd4",
      "parents": [
        "95fc68f24a2a93e5664e2234abcfe479d385cc05"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 19:25:04 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 19:25:04 2009 -0700"
      },
      "message": "Fix build.\n"
    },
    {
      "commit": "fe9f0722b028675e8b0223c9c85cd65f203f2e03",
      "tree": "63c78289535c9a0b57fc331ea5040a98e3113889",
      "parents": [
        "a5e2ef0af04ac4d2805c1fc840ba81470e8f49f1"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 18:56:13 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 18:56:13 2009 -0700"
      },
      "message": "Remove deprecated openInputStream factory method\n"
    },
    {
      "commit": "95fc68f24a2a93e5664e2234abcfe479d385cc05",
      "tree": "6f8f8071cf8a69d82fd16c1d5455ea81d31e1275",
      "parents": [
        "ee748d37b01b3affb72b701d95ba20c189887b5f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 18:37:45 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 19 18:46:53 2009 -0700"
      },
      "message": "Fix issue where apps could prevent the user from going home.\n\nNow we have a 5-second time after home is pressed, during which\nonly the home app (and the status bar) can switch to another app.\nAfter that time, any start activity requests that occurred will\nbe executed, to allow things like alarms to be displayed.  Also\nif during that time the user launches another app, the pending\nstarts will be executed without resuming their activities and\nthe one they started placed at the top and executed.\n"
    },
    {
      "commit": "a5e2ef0af04ac4d2805c1fc840ba81470e8f49f1",
      "tree": "eb502065b063f4435426afe5591d11692c8ece15",
      "parents": [
        "356d8a34bfdafe617a82abfa6e59f5f3df189d67"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 18:28:20 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 18:28:20 2009 -0700"
      },
      "message": "Update more references to openInputStream in support classes.\nContinuation of bug 1846343\n"
    },
    {
      "commit": "64c499113a758cf80cddfd4d0183f944a1a6645a",
      "tree": "0283297f3f208a79dd57d42096cd41cbd794818c",
      "parents": [
        "2f11599eb317887a8cca14d8e66bfc485e5169e7"
      ],
      "author": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Tue May 05 19:57:57 2009 +0800"
      },
      "committer": {
        "name": "Tammo Spalink",
        "email": "tammo@google.com",
        "time": "Wed May 20 09:27:10 2009 +0800"
      },
      "message": "SmsHeader rewrite, in preparation for migration to public API.\n\nSee http://b/issue?id\u003d1751571\n\nChanges the semantics of SmsHeader from containing only opaque data\nto exposing occurs-once frequently-used fields together with a list\nof opaque fields.  Also changes the coding to and from byte array to\nbe symmetrical, whereas previous encoding had an extra length field.\n\nCdma SmsMessage -- cleanup of code paths along with adjustments to\nmatch the new header semantics, which should address at least some\nof the issues with concatenated messages.  See http://b/issue?id\u003d1809759\n"
    },
    {
      "commit": "544fff54a9cbcdf58ca993eeefed86699157f820",
      "tree": "72e8fd7384ea7bd68f48e9fd2e10b36866f92f91",
      "parents": [
        "60e6e19907c2a92242e6ae1c2df74c1f45609b92",
        "ee748d37b01b3affb72b701d95ba20c189887b5f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:36:59 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 17:36:59 2009 -0700"
      },
      "message": "am ee748d37: Fix network preference getting incorrectly set.\n\nMerge commit \u0027ee748d37b01b3affb72b701d95ba20c189887b5f\u0027\n\n* commit \u0027ee748d37b01b3affb72b701d95ba20c189887b5f\u0027:\n  Fix network preference getting incorrectly set.\n"
    },
    {
      "commit": "ee748d37b01b3affb72b701d95ba20c189887b5f",
      "tree": "f097d1562c8b121607503e0f0176bd63102e30c6",
      "parents": [
        "83a6ec600259d245b799a99a8e963704db031a63"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu May 14 22:26:35 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:29:42 2009 -0700"
      },
      "message": "Fix network preference getting incorrectly set.\n\nWhen the phone process crashes, we set the network preference\nincorrectly. Also read the default value from a system property.\n"
    },
    {
      "commit": "60e6e19907c2a92242e6ae1c2df74c1f45609b92",
      "tree": "73b5857f16898eaa270a5b0c58ceb9a4cfc794c2",
      "parents": [
        "5b8a374afd0e867abbac96f95081789db80b7dd2",
        "83a6ec600259d245b799a99a8e963704db031a63"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:20:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 17:20:07 2009 -0700"
      },
      "message": "am 83a6ec60: Merge change 1791 into donut\n\nMerge commit \u002783a6ec600259d245b799a99a8e963704db031a63\u0027\n\n* commit \u002783a6ec600259d245b799a99a8e963704db031a63\u0027:\n  Add a method to get the PhoneType in CellLocation.\n"
    },
    {
      "commit": "83a6ec600259d245b799a99a8e963704db031a63",
      "tree": "9c00c859eff05d0e8d6ae31b6a34f6063bf588ab",
      "parents": [
        "eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3",
        "9bfbfbd40df381817c0c685b177a2a1d666e101d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:19:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:19:21 2009 -0700"
      },
      "message": "Merge change 1791 into donut\n\n* changes:\n  Add a method to get the PhoneType in CellLocation.\n"
    },
    {
      "commit": "9bfbfbd40df381817c0c685b177a2a1d666e101d",
      "tree": "1ae518219d8d6ea45ecc7d9d5ad97be6ee8b8387",
      "parents": [
        "988c4d1a3ece97c078658a67b15949db900641e0"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri May 15 12:05:56 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:15:22 2009 -0700"
      },
      "message": "Add a method to get the PhoneType in CellLocation.\n\nCellLocation uses TelephonyManager to get the PhoneType.\nTelephonyManager uses the system property to get the phoneType,\nif the ITelephony interface is not up.\n"
    },
    {
      "commit": "5b8a374afd0e867abbac96f95081789db80b7dd2",
      "tree": "a25a9e7b3ad0196ba8dd7fb4612cc0fb7b7561ea",
      "parents": [
        "c6b58959b3bbc41725e1bf25868713c80de897e3",
        "eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:54:25 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 16:54:25 2009 -0700"
      },
      "message": "am eba1ffb1: Merge change 2022 into donut\n\nMerge commit \u0027eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3\u0027\n\n* commit \u0027eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3\u0027:\n  TextView was not setting the callback on its compound drawables, thus preventing them from refreshing the view when updating their internal state. This would for instance prevent animated drawables from actually animating. Quite infuriating.\n"
    },
    {
      "commit": "eba1ffb1468ce348bcd55a2d200728d5ac3b1eb3",
      "tree": "6492023094103900ba9fb74b4f04e8c8583ac252",
      "parents": [
        "379d3bd974cfde9480fda733d4f442311924cbb9",
        "48540eb8537b501b70ff96858b77b37c3f930603"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:52:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:52:41 2009 -0700"
      },
      "message": "Merge change 2022 into donut\n\n* changes:\n  TextView was not setting the callback on its compound drawables, thus preventing them from refreshing the view when updating their internal state. This would for instance prevent animated drawables from actually animating. Quite infuriating.\n"
    },
    {
      "commit": "c6b58959b3bbc41725e1bf25868713c80de897e3",
      "tree": "1731a947046b2ebf4de67d1cedf0432d5eb9a919",
      "parents": [
        "4fcaf8ea9f4d68a0c316337ac147209148421d91",
        "379d3bd974cfde9480fda733d4f442311924cbb9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:52:31 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 16:52:31 2009 -0700"
      },
      "message": "am 379d3bd9: Merge change 2016 into donut\n\nMerge commit \u0027379d3bd974cfde9480fda733d4f442311924cbb9\u0027\n\n* commit \u0027379d3bd974cfde9480fda733d4f442311924cbb9\u0027:\n  Replaced the old test media files with the new open source test media files.\n"
    },
    {
      "commit": "4fcaf8ea9f4d68a0c316337ac147209148421d91",
      "tree": "8fb3a74e62ec01013bc43029f840ac2c29e10226",
      "parents": [
        "6a889551359ff0f8546c24b8e2ffc1dd715241fe",
        "f9df6bd6e92fcef6bc32225bde412d3b1c0df180"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:52:26 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 16:52:26 2009 -0700"
      },
      "message": "am f9df6bd6: Merge change 1878 into donut\n\nMerge commit \u0027f9df6bd6e92fcef6bc32225bde412d3b1c0df180\u0027\n\n* commit \u0027f9df6bd6e92fcef6bc32225bde412d3b1c0df180\u0027:\n  Fixes external #2686. Make @android:anim/linear_interpolator public since the default intperpolator for all animations is accelerate_decelerate.\n"
    },
    {
      "commit": "379d3bd974cfde9480fda733d4f442311924cbb9",
      "tree": "0da6020a285ad6e3ade9fa40d31fe5bdbb4764e8",
      "parents": [
        "f9df6bd6e92fcef6bc32225bde412d3b1c0df180",
        "be467b579e06443bc79ea6a04ba0b4d4746da994"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:51:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:51:29 2009 -0700"
      },
      "message": "Merge change 2016 into donut\n\n* changes:\n  Replaced the old test media files with the new open source test media files. Fix the bug in testGetThumbnail test.\n"
    },
    {
      "commit": "f9df6bd6e92fcef6bc32225bde412d3b1c0df180",
      "tree": "ca9adc27b8b7ed04a0670e793267ecdb87fe174a",
      "parents": [
        "988c4d1a3ece97c078658a67b15949db900641e0",
        "936257eabde562ada9c481f285a24bbf4ffa4bc9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:51:28 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 16:51:28 2009 -0700"
      },
      "message": "Merge change 1878 into donut\n\n* changes:\n  Fixes external #2686. Make @android:anim/linear_interpolator public since the default intperpolator for all animations is accelerate_decelerate.\n"
    },
    {
      "commit": "48540eb8537b501b70ff96858b77b37c3f930603",
      "tree": "8a46c820ec42328f28e6e09022c1e5692114c0c6",
      "parents": [
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue May 19 16:44:57 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue May 19 16:44:57 2009 -0700"
      },
      "message": "TextView was not setting the callback on its compound drawables, thus preventing them from refreshing the view when updating their internal state. This would for instance prevent animated drawables from actually animating. Quite infuriating.\n"
    },
    {
      "commit": "356d8a34bfdafe617a82abfa6e59f5f3df189d67",
      "tree": "4dd6849cd57a387859c024bede7043ca7f872d55",
      "parents": [
        "ad216e51b33c55634ec89d15e81e97cdffd08e1c"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 16:41:29 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 16:41:29 2009 -0700"
      },
      "message": "Modify AudioFlinger to use updated openInputStream factory method.\nContinuation of bug 1846343\n"
    },
    {
      "commit": "58ff0217a617d5b03d18f0ef532f254f8ba6de2b",
      "tree": "430db7df4bd3d709f1ac15443101fa9511a15255",
      "parents": [
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue May 19 15:53:54 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue May 19 15:53:54 2009 -0700"
      },
      "message": "Increment BatteryStatsImpl\u0027s VERSION.\nThat\u0027ll make it stop trying to interpret older records with the new format.\nAlso applied other comments involving name changes to remove un-needed \u0027Wifi\u0027 labels in WifiManager API, etc.\n"
    },
    {
      "commit": "be467b579e06443bc79ea6a04ba0b4d4746da994",
      "tree": "c216554148b3d331479a24762e19f1d9831bbf6e",
      "parents": [
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue May 19 15:46:22 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue May 19 15:46:22 2009 -0700"
      },
      "message": "Replaced the old test media files with the new open source test media files.\nFix the bug in testGetThumbnail test.\n"
    },
    {
      "commit": "6a889551359ff0f8546c24b8e2ffc1dd715241fe",
      "tree": "a10e71fdd7d105134475130c5845e8195cb2c190",
      "parents": [
        "e27a8c9b1e85f889d984d74f92801b328f33dfcd",
        "988c4d1a3ece97c078658a67b15949db900641e0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 15:22:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 15:22:35 2009 -0700"
      },
      "message": "am 988c4d1a: Merge change 2005 into donut\n\nMerge commit \u0027988c4d1a3ece97c078658a67b15949db900641e0\u0027\n\n* commit \u0027988c4d1a3ece97c078658a67b15949db900641e0\u0027:\n  Added the write sdcard permission so that the mediarecorder test\n"
    },
    {
      "commit": "988c4d1a3ece97c078658a67b15949db900641e0",
      "tree": "f595b470346b275f225a93975ade8a3ad6baec32",
      "parents": [
        "3e458241d9930465a20a861ecb42744355d48e48",
        "f30c700e13963829e76fca430638dfb1aae9e00e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 15:21:35 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 15:21:35 2009 -0700"
      },
      "message": "Merge change 2005 into donut\n\n* changes:\n  Added the write sdcard permission so that the mediarecorder test can write the new recorded video into sdcard.\n"
    },
    {
      "commit": "f30c700e13963829e76fca430638dfb1aae9e00e",
      "tree": "869102f4566cad0e0b27cc841865638fd01a7a7a",
      "parents": [
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue May 19 15:14:51 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue May 19 15:14:51 2009 -0700"
      },
      "message": "Added the write sdcard permission so that the mediarecorder test\ncan write the new recorded video into sdcard.\n"
    },
    {
      "commit": "e27a8c9b1e85f889d984d74f92801b328f33dfcd",
      "tree": "f0f51757e450f6ce64df9c0bdbccf9035508d92e",
      "parents": [
        "6f3cbac7ebf3e74933e733354afee160475a13c8",
        "3e458241d9930465a20a861ecb42744355d48e48"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue May 19 15:01:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 15:01:47 2009 -0700"
      },
      "message": "am 3e458241: process: Add setProcessGroup() hidden API call to set the cgroup of a process and all its child threads.\n\nMerge commit \u00273e458241d9930465a20a861ecb42744355d48e48\u0027\n\n* commit \u00273e458241d9930465a20a861ecb42744355d48e48\u0027:\n  process: Add setProcessGroup() hidden API call to set the cgroup of\n"
    },
    {
      "commit": "3e458241d9930465a20a861ecb42744355d48e48",
      "tree": "4c049f6e3f3153aed05b7e12d07a05c35d06aca8",
      "parents": [
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue May 19 14:44:16 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue May 19 14:44:16 2009 -0700"
      },
      "message": "process: Add setProcessGroup() hidden API call to set the cgroup of\na process and all its child threads.\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "ad216e51b33c55634ec89d15e81e97cdffd08e1c",
      "tree": "0b229e3ef580984f627a933d0c473750c7855dd6",
      "parents": [
        "c3320dbe1c7acf040a3ec895129d8aae09c570ea"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 14:38:46 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Tue May 19 14:38:46 2009 -0700"
      },
      "message": "Add inputSource to openInputStream\nContinuation of bug 1846343\n"
    },
    {
      "commit": "6f3cbac7ebf3e74933e733354afee160475a13c8",
      "tree": "175f18890e0ee4a51cfee2a08d3d9250b586cb9c",
      "parents": [
        "fd38b81dca4fe29071620efacdea4c65f288d3b8",
        "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 14:04:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 14:04:04 2009 -0700"
      },
      "message": "am 65ff54c4: Merge change 1967 into donut\n\nMerge commit \u002765ff54c44bbd8c1dd6818d42b7c91c634c644aa9\u0027\n\n* commit \u002765ff54c44bbd8c1dd6818d42b7c91c634c644aa9\u0027:\n  Document the media scanner\u0027s flow through native and java code, since\n"
    },
    {
      "commit": "65ff54c44bbd8c1dd6818d42b7c91c634c644aa9",
      "tree": "b789a35429e28eaebbcbd478a66703c5e6c7eec9",
      "parents": [
        "f313b59b4fd6711c734288badd75c6aa0b57ee6e",
        "77f2c4c1f9d1b8b9266a18e8e28fcabdf6599399"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 12:03:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 12:03:47 2009 -0700"
      },
      "message": "Merge change 1967 into donut\n\n* changes:\n  Document the media scanner\u0027s flow through native and java code, since I always forget how it works after a while.\n"
    },
    {
      "commit": "fd38b81dca4fe29071620efacdea4c65f288d3b8",
      "tree": "3fde674c62e46dd8bb5a08f7eb5299a75f7e7c79",
      "parents": [
        "02436e51820bbae283830046caf3ed4cde95b5d8",
        "f313b59b4fd6711c734288badd75c6aa0b57ee6e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "message": "am f313b59b: Merge change 1957 into donut\n\nMerge commit \u0027f313b59b4fd6711c734288badd75c6aa0b57ee6e\u0027\n\n* commit \u0027f313b59b4fd6711c734288badd75c6aa0b57ee6e\u0027:\n  Settings: Disable network location service by default, enable GPS instead.\n"
    },
    {
      "commit": "02436e51820bbae283830046caf3ed4cde95b5d8",
      "tree": "7fe078f9e4b438b66392f24b6a17d21f78f6c4e1",
      "parents": [
        "55cf0cacc65736e4005d181a0dedfeedd026654f",
        "ac61f6bc2b24f7ab03cdb0089c67c4034ea8549c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "message": "am ac61f6bc: Telephony: Allow getCellLocation() if client has permission ACCESS_FINE_LOCATION\n\nMerge commit \u0027ac61f6bc2b24f7ab03cdb0089c67c4034ea8549c\u0027\n\n* commit \u0027ac61f6bc2b24f7ab03cdb0089c67c4034ea8549c\u0027:\n  Telephony: Allow getCellLocation() if client has permission ACCESS_FINE_LOCATION\n"
    },
    {
      "commit": "f313b59b4fd6711c734288badd75c6aa0b57ee6e",
      "tree": "05edb0e0788f42e6a26b0e117ab2d5e6b4cc02d6",
      "parents": [
        "ac61f6bc2b24f7ab03cdb0089c67c4034ea8549c",
        "79a6b3b4491269dfe004de361ca14761ffba4aa7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 11:15:50 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 11:15:50 2009 -0700"
      },
      "message": "Merge change 1957 into donut\n\n* changes:\n  Settings: Disable network location service by default, enable GPS instead.\n"
    },
    {
      "commit": "ac61f6bc2b24f7ab03cdb0089c67c4034ea8549c",
      "tree": "f43610491a25a94d82fa7e404c20467a42bf0545",
      "parents": [
        "12bb9471cb9ce2eb48d8e9817841f43e7220566f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 09:14:41 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 13:53:24 2009 -0400"
      },
      "message": "Telephony: Allow getCellLocation() if client has permission ACCESS_FINE_LOCATION\n\nACCESS_FINE_LOCATION should imply ACCESS_COARSE_LOCATION, so either of these\npermissions should be sufficient to allow TelephonyManager.getCellLocation().\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "55cf0cacc65736e4005d181a0dedfeedd026654f",
      "tree": "11f89179d65d3755bdf5dbaaf2a975f21377b6be",
      "parents": [
        "93a19f77f538eb3bc264f4b83077011cdb1af9a5",
        "e10de97205449ddeaaeb8f2922909c1f4cc62b86"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:52:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:52:40 2009 -0700"
      },
      "message": "Merge change 1902\n\n* changes:\n  Throttle one last user activity call to 1/sec that was missed last time\n"
    },
    {
      "commit": "93a19f77f538eb3bc264f4b83077011cdb1af9a5",
      "tree": "f620c42c7703061794216a91b2c6e5cf2a311709",
      "parents": [
        "72f3aa3762c630e5e4afd731f51e62c821c69c09",
        "12bb9471cb9ce2eb48d8e9817841f43e7220566f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:33:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 10:33:57 2009 -0700"
      },
      "message": "am 12bb9471: Merge change 1936 into donut\n\nMerge commit \u002712bb9471cb9ce2eb48d8e9817841f43e7220566f\u0027\n\n* commit \u002712bb9471cb9ce2eb48d8e9817841f43e7220566f\u0027:\n  Recovered the code of the gesture library\n"
    },
    {
      "commit": "12bb9471cb9ce2eb48d8e9817841f43e7220566f",
      "tree": "3259d62ef49d58ff47dd7c0ff0e76af420569212",
      "parents": [
        "c3320dbe1c7acf040a3ec895129d8aae09c570ea",
        "35aa84b1f9f5e42dd00cb66df993ed1628c8963b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:32:01 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:32:01 2009 -0700"
      },
      "message": "Merge change 1936 into donut\n\n* changes:\n  Recovered the code of the gesture library\n"
    },
    {
      "commit": "77f2c4c1f9d1b8b9266a18e8e28fcabdf6599399",
      "tree": "f4d3b27df9ebbb01e44cfff1ba13f475dfaf18a2",
      "parents": [
        "c3320dbe1c7acf040a3ec895129d8aae09c570ea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 19 09:58:39 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 19 10:00:33 2009 -0700"
      },
      "message": "Document the media scanner\u0027s flow through native and java code, since\nI always forget how it works after a while.\n"
    },
    {
      "commit": "e10de97205449ddeaaeb8f2922909c1f4cc62b86",
      "tree": "928c492f39ce0998bf00595dbf9e2a25865a71ba",
      "parents": [
        "72f3aa3762c630e5e4afd731f51e62c821c69c09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Mon May 18 11:24:50 2009 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Tue May 19 09:51:33 2009 -0700"
      },
      "message": "Throttle one last user activity call to 1/sec that was missed last time\n\n\tmodified:   services/java/com/android/server/WindowManagerService.java\n"
    },
    {
      "commit": "72f3aa3762c630e5e4afd731f51e62c821c69c09",
      "tree": "fa83db56b19b8caaaa1580bc992d4c1da61f9d7f",
      "parents": [
        "7c3e18c558820de543e3aa4fb3a777940106166c"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 20 01:39:14 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 20 01:39:14 2009 +0900"
      },
      "message": "Fix a bug in AbstractSyncableContentProvider.java and modify comments.\n"
    },
    {
      "commit": "7c3e18c558820de543e3aa4fb3a777940106166c",
      "tree": "10975932110d08c7a8c3c3687316fb13d4a5389b",
      "parents": [
        "e249059a666acd595c142d64eaa131b632546557"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 23:13:14 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 23:13:14 2009 +0900"
      },
      "message": "resolved conflicts w/ 842a1f4b0beaacfaab940318fe19909e087aae81 merge....\n"
    },
    {
      "commit": "e249059a666acd595c142d64eaa131b632546557",
      "tree": "f75c025834cc6474651abd9d80a481644d7fa824",
      "parents": [
        "7ca4a171d20e91abc5fcf0514537113c679b9c87",
        "c3320dbe1c7acf040a3ec895129d8aae09c570ea"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Tue May 19 05:19:50 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 05:19:50 2009 -0700"
      },
      "message": "am c3320dbe: Minor performance improvement when filtering intents by package.\n\nMerge commit \u0027c3320dbe1c7acf040a3ec895129d8aae09c570ea\u0027\n\n* commit \u0027c3320dbe1c7acf040a3ec895129d8aae09c570ea\u0027:\n  Minor performance improvement when filtering intents by package.\n"
    },
    {
      "commit": "c3320dbe1c7acf040a3ec895129d8aae09c570ea",
      "tree": "6ff817107e7b1ba755ef7e266c5b752b3e45e694",
      "parents": [
        "5615d35b28119865cd65a79814a69f910e0a3862"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Mon May 18 20:15:32 2009 +0200"
      },
      "committer": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Tue May 19 14:15:14 2009 +0200"
      },
      "message": "Minor performance improvement when filtering intents by package.\n\nDon\u0027t consider the activities that have no intent filters.\n"
    },
    {
      "commit": "79a6b3b4491269dfe004de361ca14761ffba4aa7",
      "tree": "4b6494c773ba7c832ac2b8a8e0dfd85a559c83b6",
      "parents": [
        "9d16d2072be18b1734c22cd58cd9a07af28ede41"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 07:57:58 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 07:57:58 2009 -0400"
      },
      "message": "Settings: Disable network location service by default, enable GPS instead.\n\nNetwork Location Provider requires user opt-in, so it should be disabled by default\nand only enabled if the user agrees to the terms of service and privacy policy.\nUse GPS as default location provider instead.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7ca4a171d20e91abc5fcf0514537113c679b9c87",
      "tree": "77409764db82da6cf3b44dc0e43acd0937c76385",
      "parents": [
        "0aa1fbae1e9811fd1449f75303470f134d72869c",
        "5615d35b28119865cd65a79814a69f910e0a3862"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue May 19 02:41:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 02:41:40 2009 -0700"
      },
      "message": "am 5615d35b: Add tests for the new SQLite _TOKENIZE() \\\u0027tag\\\u0027 column.\n\nMerge commit \u00275615d35b28119865cd65a79814a69f910e0a3862\u0027\n\n* commit \u00275615d35b28119865cd65a79814a69f910e0a3862\u0027:\n  Add tests for the new SQLite _TOKENIZE() \u0027tag\u0027 column.\n"
    },
    {
      "commit": "5615d35b28119865cd65a79814a69f910e0a3862",
      "tree": "519ebd8735c84aaa01f8901accc138012b0706ea",
      "parents": [
        "51b22d74a39ef7f6a3684a36bb48ace523e83413"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon May 18 11:25:39 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue May 19 09:53:38 2009 +0100"
      },
      "message": "Add tests for the new SQLite _TOKENIZE() \u0027tag\u0027 column.\n"
    },
    {
      "commit": "0aa1fbae1e9811fd1449f75303470f134d72869c",
      "tree": "c11df2723129d067b9764cdd729ec54cc6e00ede",
      "parents": [
        "aae9689733314bcbdea80e65e7059a7766cbc244",
        "51b22d74a39ef7f6a3684a36bb48ace523e83413"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Tue May 19 01:19:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:19:23 2009 -0700"
      },
      "message": "am 51b22d74: am 221c9552: AI 148972: fix link to the installing guide to 1.5;   fix a couple layout bugs in the document.   BUG\u003d1860640\n\nMerge commit \u002751b22d74a39ef7f6a3684a36bb48ace523e83413\u0027\n\n* commit \u002751b22d74a39ef7f6a3684a36bb48ace523e83413\u0027:\n  AI 148972: fix link to the installing guide to 1.5;\n"
    },
    {
      "commit": "aae9689733314bcbdea80e65e7059a7766cbc244",
      "tree": "547722fb870045ac5ca032e5f94f995a6031d701",
      "parents": [
        "ad8195bb0ea9ed087519d899402571c8608c0b48",
        "3975fe3f21311e41b41e3a3e234a45ca24bed521"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "nobody@android.com",
        "time": "Tue May 19 01:19:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:19:23 2009 -0700"
      },
      "message": "am 3975fe3f: am 808f2919: AI 148962: Default language in Switzerland should be german and not english.\n\nMerge commit \u00273975fe3f21311e41b41e3a3e234a45ca24bed521\u0027\n\n* commit \u00273975fe3f21311e41b41e3a3e234a45ca24bed521\u0027:\n  AI 148962: Default language in Switzerland should be german and not english.\n"
    },
    {
      "commit": "ad8195bb0ea9ed087519d899402571c8608c0b48",
      "tree": "1c94ee2a68df29ced7f5f71286241b22bbf80d72",
      "parents": [
        "8ba63601ab3aa4042f8801529cb629450aea4bc3",
        "2f11599eb317887a8cca14d8e66bfc485e5169e7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 01:19:18 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:19:18 2009 -0700"
      },
      "message": "am 2f11599e: Merge change 1579 into donut\n\nMerge commit \u00272f11599eb317887a8cca14d8e66bfc485e5169e7\u0027\n\n* commit \u00272f11599eb317887a8cca14d8e66bfc485e5169e7\u0027:\n  Teleca 2b changes\n"
    },
    {
      "commit": "8ba63601ab3aa4042f8801529cb629450aea4bc3",
      "tree": "21f1ee7714358f561357dc30bf07de926ab358e7",
      "parents": [
        "402b24c6722329cfbc0443082828a2a89930c199",
        "15e74b9da8b4cda11ee54da1e77a02d1a86c944a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 01:19:15 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:19:15 2009 -0700"
      },
      "message": "am 15e74b9d: Merge change 1939 into donut\n\nMerge commit \u002715e74b9da8b4cda11ee54da1e77a02d1a86c944a\u0027\n\n* commit \u002715e74b9da8b4cda11ee54da1e77a02d1a86c944a\u0027:\n  Temporarily suppress flaky test LocationManagerProximityTest until test harness support can be rolled out.\n  Fix build breakage\n  Revise the ImageButton class description to include information\n  Record statistics about whether HTTP connections are reused.\n"
    },
    {
      "commit": "402b24c6722329cfbc0443082828a2a89930c199",
      "tree": "d680b09d862079111788479b37ded86255e197d7",
      "parents": [
        "f1f12f8cfcc99bb9a50ae5b555b5ce050726a1fa",
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:17:36 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 01:17:36 2009 -0700"
      },
      "message": "Merge commit \u0027842a1f4b0beaacfaab940318fe19909e087aae81\u0027\n"
    },
    {
      "commit": "f1f12f8cfcc99bb9a50ae5b555b5ce050726a1fa",
      "tree": "d680b09d862079111788479b37ded86255e197d7",
      "parents": [
        "da8e33a57f4ecb20505f3de494873f10ea10c8bb",
        "656a2726ad977be194c3b8f4bf4ec3068bf3e1c9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "message": "am 656a2726: Merge change 1910 into donut\n\nMerge commit \u0027656a2726ad977be194c3b8f4bf4ec3068bf3e1c9\u0027\n\n* commit \u0027656a2726ad977be194c3b8f4bf4ec3068bf3e1c9\u0027:\n  Update aapt badging for native code, configs, density, etc.\n"
    },
    {
      "commit": "da8e33a57f4ecb20505f3de494873f10ea10c8bb",
      "tree": "1b8a1cbb17d828e83dbb43d265964e096596cf5a",
      "parents": [
        "470c1a8f394597329b400874f0b3afb58e558a1a",
        "1058c63b262c838a57301fde59b04c9fa0ee1fdc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "message": "am 1058c63b: Merge change 1909 into donut\n\nMerge commit \u00271058c63b262c838a57301fde59b04c9fa0ee1fdc\u0027\n\n* commit \u00271058c63b262c838a57301fde59b04c9fa0ee1fdc\u0027:\n  Fixed IndexOutofBoundException, improved how memory information is captured (run GC first)\n"
    },
    {
      "commit": "470c1a8f394597329b400874f0b3afb58e558a1a",
      "tree": "ff86fae5a35b5584c7795357886791a027342d16",
      "parents": [
        "fd1879f77916e2b71534565e3c1497e7ec7749b3",
        "af9992802992aaccfe1fb5893448939f215dd607"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 18 23:56:06 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:56:06 2009 -0700"
      },
      "message": "am af999280: Change BIND_APPWIDGET to be signatureOrSystem.\n\nMerge commit \u0027af9992802992aaccfe1fb5893448939f215dd607\u0027\n\n* commit \u0027af9992802992aaccfe1fb5893448939f215dd607\u0027:\n  Change BIND_APPWIDGET to be signatureOrSystem.\n"
    },
    {
      "commit": "fd1879f77916e2b71534565e3c1497e7ec7749b3",
      "tree": "b5f29cbc3ff57864aeb9878a78c91b752acb13e6",
      "parents": [
        "0fef6f5c0623025c861b16b4d9bcc32f96e4589b",
        "6c25654573e45fa012078caef0a493c056cc0a26"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 23:56:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:56:04 2009 -0700"
      },
      "message": "am 6c256545: Merge change 1899 into donut\n\nMerge commit \u00276c25654573e45fa012078caef0a493c056cc0a26\u0027\n\n* commit \u00276c25654573e45fa012078caef0a493c056cc0a26\u0027:\n  Fix the build\n"
    },
    {
      "commit": "51b22d74a39ef7f6a3684a36bb48ace523e83413",
      "tree": "ab71c2b9f06e14a7c77436abb3938711a00bc5b0",
      "parents": [
        "3975fe3f21311e41b41e3a3e234a45ca24bed521",
        "221c95526d3e3e23288478b6dd2d24b5ec7e97d5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Mon May 18 23:25:10 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:25:10 2009 -0700"
      },
      "message": "am 221c9552: AI 148972: fix link to the installing guide to 1.5;   fix a couple layout bugs in the document.   BUG\u003d1860640\n\nMerge commit \u0027221c95526d3e3e23288478b6dd2d24b5ec7e97d5\u0027 into donut\n\n* commit \u0027221c95526d3e3e23288478b6dd2d24b5ec7e97d5\u0027:\n  AI 148972: fix link to the installing guide to 1.5;\n"
    }
  ],
  "next": "3975fe3f21311e41b41e3a3e234a45ca24bed521"
}
