)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "2f11599eb317887a8cca14d8e66bfc485e5169e7",
      "tree": "aff8975073de4d008a513466f6d53385a0189e89",
      "parents": [
        "15e74b9da8b4cda11ee54da1e77a02d1a86c944a",
        "e9b06d754af03faf27012fbed1e7559ec1ba7c79"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 22:26:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 22:26:25 2009 -0700"
      },
      "message": "Merge change 1579 into donut\n\n* changes:\n  Teleca 2b changes\n"
    },
    {
      "commit": "e9b06d754af03faf27012fbed1e7559ec1ba7c79",
      "tree": "44e2dd9f47661d5ae3e6d38a63f3592f4ded4cd2",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon May 18 21:47:50 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon May 18 21:47:50 2009 -0700"
      },
      "message": "Teleca 2b changes\n"
    },
    {
      "commit": "35aa84b1f9f5e42dd00cb66df993ed1628c8963b",
      "tree": "2a4cdf2f7a39f9348d7f52c5fa8f85de80023e30",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "message": "Recovered the code of the gesture library\n"
    },
    {
      "commit": "9d16d2072be18b1734c22cd58cd9a07af28ede41",
      "tree": "ce50e496d5ca9aaae109c0afba1871df2dac158e",
      "parents": [
        "704a6471a78ae070cbf5e0b329d2385b526f8a2b",
        "84971ae0109bdfae79f3c9d15edf400fa5129f3d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 17:03:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 17:03:24 2009 -0700"
      },
      "message": "Merge change 1916 into donut\n\n* changes:\n  Revise the ImageButton class description to include information about XML \u003cselector\u003e drawables, for managing button state.\n"
    },
    {
      "commit": "704a6471a78ae070cbf5e0b329d2385b526f8a2b",
      "tree": "beaaeb31348ce16d14b9f6a61cfc3b655beb3631",
      "parents": [
        "0dfe16dc46919f99e419038ba767d5e1a321249a",
        "6e9610e1dba59bf708b45e0039856d70e6b9768b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:56:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:56:56 2009 -0700"
      },
      "message": "Merge change 1927 into donut\n\n* changes:\n  Fix build breakage\n"
    },
    {
      "commit": "6e9610e1dba59bf708b45e0039856d70e6b9768b",
      "tree": "3d7448c94112d038c4c5ea51bad228d4cef449cd",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:51:39 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:56:25 2009 +0900"
      },
      "message": "Fix build breakage\n"
    },
    {
      "commit": "0dfe16dc46919f99e419038ba767d5e1a321249a",
      "tree": "2e5102ed62b682a72653a9c60ffc9c8f7dd7419a",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81",
        "ec144d655363edc535f9145a2318f308e25cf513"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:51:53 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:51:53 2009 -0700"
      },
      "message": "Merge change 1891 into donut\n\n* changes:\n  Record statistics about whether HTTP connections are reused.\n"
    },
    {
      "commit": "842a1f4b0beaacfaab940318fe19909e087aae81",
      "tree": "8eeb209249ce3602d7015c32bcff9849be8cafe1",
      "parents": [
        "656a2726ad977be194c3b8f4bf4ec3068bf3e1c9",
        "841ddefcb5720bcc1925f373b66224411f99a9fa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:29:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:29:27 2009 -0700"
      },
      "message": "Merge change 1912 into donut\n\n* changes:\n  Hand merge from cupcake_dcm to donut, part 2.\n"
    },
    {
      "commit": "841ddefcb5720bcc1925f373b66224411f99a9fa",
      "tree": "14bc10b8941fc32f28335ef87616359cce01fcba",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 07:35:09 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:26:32 2009 +0900"
      },
      "message": "Hand merge from cupcake_dcm to donut, part 2.\n\nModify Contacts-related java files and update vCard importer code to the latest.\n"
    },
    {
      "commit": "0fef6f5c0623025c861b16b4d9bcc32f96e4589b",
      "tree": "b5f29cbc3ff57864aeb9878a78c91b752acb13e6",
      "parents": [
        "bd4e7f8ae284f54a9a6118c74e7ebd88cbeaa787"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 16:18:29 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 16:18:29 2009 -0700"
      },
      "message": "Fix build\n"
    },
    {
      "commit": "84971ae0109bdfae79f3c9d15edf400fa5129f3d",
      "tree": "6a52ab2be8e7af677df7411b59350c0863eca2b1",
      "parents": [
        "6063a9c9ee91a647680653a4520dfcad83985592"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 18 16:05:52 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 18 16:05:52 2009 -0700"
      },
      "message": "Revise the ImageButton class description to include information\nabout XML \u003cselector\u003e drawables, for managing button state.\n"
    },
    {
      "commit": "af9992802992aaccfe1fb5893448939f215dd607",
      "tree": "64e97bac099e60ea57000c116c67c929fe5bdae2",
      "parents": [
        "6c25654573e45fa012078caef0a493c056cc0a26"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 18 14:35:49 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 18 14:35:49 2009 -0700"
      },
      "message": "Change BIND_APPWIDGET to be signatureOrSystem.\n\nSee http://b/issue?id\u003d1839074 for more details.\n"
    },
    {
      "commit": "2cad06f262aa5e601a87ff1337beb21d55db338d",
      "tree": "e12787435a66211103902afa62591080b9e1ba03",
      "parents": [
        "9da06a4e2e16c3cd59720cf7848500683a48ed5a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 14:06:43 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 14:06:43 2009 -0700"
      },
      "message": "Fix the build\n"
    },
    {
      "commit": "70f05377620a9ee94b6cc48c8c3d46a5bdc0a36d",
      "tree": "e596f9132f2daf5f02671177e355e1e2f7a0911b",
      "parents": [
        "9c57fbc2520f15a86e1166857756bfee46f4f376",
        "9da06a4e2e16c3cd59720cf7848500683a48ed5a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 14:02:14 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 14:02:14 2009 -0700"
      },
      "message": "am 9da06a4e: Fixes external #2686. Fix typo.\n\nMerge commit \u00279da06a4e2e16c3cd59720cf7848500683a48ed5a\u0027\n\n* commit \u00279da06a4e2e16c3cd59720cf7848500683a48ed5a\u0027:\n  Fixes external #2686. Fix typo.\n"
    },
    {
      "commit": "9c57fbc2520f15a86e1166857756bfee46f4f376",
      "tree": "b2e3363e96ba524ff075acf5837b93bf44a3ef59",
      "parents": [
        "d6fe98e8883242775d9c295c02ec6c9ffcab76d6",
        "9a7773a450e384bbc87b0204f9f0e49ec48de879"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 14:00:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 14:00:41 2009 -0700"
      },
      "message": "merge 9a7773a450e384bbc87b0204f9f0e49ec48de879 w/conflicts\n"
    },
    {
      "commit": "9da06a4e2e16c3cd59720cf7848500683a48ed5a",
      "tree": "e1fcaaedbf219920c4973589007f367afefc7d3a",
      "parents": [
        "9a7773a450e384bbc87b0204f9f0e49ec48de879"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 13:54:34 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 13:54:34 2009 -0700"
      },
      "message": "Fixes external #2686. Fix typo.\n"
    },
    {
      "commit": "9a7773a450e384bbc87b0204f9f0e49ec48de879",
      "tree": "81805a8014f049997decbfc54febfca61473bd12",
      "parents": [
        "7e4c34329c98fc4279d658387b65ef4d041872a8",
        "924dd93a2990ffaa337148548aa62ba0128ed875"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:52:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:52:06 2009 -0700"
      },
      "message": "Merge change 1875 into donut\n\n* changes:\n  Fixes external #2669. Clarify the documentation of the XML attributes android:gravity and android:layout_gravity.\n"
    },
    {
      "commit": "ccee782cdaadaf28fbbddd3885f1a9ca2427bd2d",
      "tree": "5bc13e0b18a6aa021b883c18d18b42a7d64771d7",
      "parents": [
        "e9e95e6f8ebc23a1c0350a8f06f10eb75869e8cc",
        "d1a9337380cf9f40f1aa095457b11242d483295d"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon May 18 13:44:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 13:44:35 2009 -0700"
      },
      "message": "am d1a93373: Add a new window flag to display a window when keyguard is shown.\n\nMerge commit \u0027d1a9337380cf9f40f1aa095457b11242d483295d\u0027\n\n* commit \u0027d1a9337380cf9f40f1aa095457b11242d483295d\u0027:\n  Add a new window flag to display a window when keyguard is shown.\n"
    },
    {
      "commit": "ec144d655363edc535f9145a2318f308e25cf513",
      "tree": "431b99fb6703e64da39d5a7dd0472cc8751a522c",
      "parents": [
        "abc25e3679a9de2625eadf3e3050a6973f7a6c71"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon May 18 12:35:09 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon May 18 12:35:09 2009 -0700"
      },
      "message": "Record statistics about whether HTTP connections are reused.\n"
    },
    {
      "commit": "936257eabde562ada9c481f285a24bbf4ffa4bc9",
      "tree": "bc3d7f27fced77ed06963cd9248a03471592bde2",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 11:04:45 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 11:04:45 2009 -0700"
      },
      "message": "Fixes external #2686. Make @android:anim/linear_interpolator public since the default intperpolator for all animations is accelerate_decelerate.\n"
    },
    {
      "commit": "d1a9337380cf9f40f1aa095457b11242d483295d",
      "tree": "efcd6973bca15ace831278f71b25c9923373b085",
      "parents": [
        "3a00d763dfb22982987e08f4c8751fe68451ed0d"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 14 17:54:31 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon May 18 10:47:24 2009 -0700"
      },
      "message": "Add a new window flag to display a window when keyguard is shown.\n"
    },
    {
      "commit": "924dd93a2990ffaa337148548aa62ba0128ed875",
      "tree": "318dfe524c6c5cd7fa8b52d30a34889b41596342",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 10:43:55 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 10:43:55 2009 -0700"
      },
      "message": "Fixes external #2669. Clarify the documentation of the XML attributes android:gravity and android:layout_gravity.\n"
    },
    {
      "commit": "3e9b3eae7c7a825e7d2aa564353041205ba303b7",
      "tree": "dfdbf5285213d0333ebe08ce88f6de2f4d7b813e",
      "parents": [
        "f4c6ae83397f30c32f96e2f2cddf028fbce31706",
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 09:31:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 09:31:42 2009 -0700"
      },
      "message": "am ce2372de: Merge change 1836 into donut\n\nMerge commit \u0027ce2372de58ad018623748f63e61ffc70c9eb8895\u0027\n\n* commit \u0027ce2372de58ad018623748f63e61ffc70c9eb8895\u0027:\n  Fix bug 1856713 gl Pointer functions should use Buffer position\n"
    },
    {
      "commit": "ce2372de58ad018623748f63e61ffc70c9eb8895",
      "tree": "a2500fc2c0de512da7f1ef1cc8259ff34cde6f5d",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4",
        "16e7972f0d986eebf846ea8feb50f4435a9c6970"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 09:30:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 09:30:18 2009 -0700"
      },
      "message": "Merge change 1836 into donut\n\n* changes:\n  Fix bug 1856713 gl Pointer functions should use Buffer position\n"
    },
    {
      "commit": "62da8461ed5317fe78ae5e3793662694e7fc99a3",
      "tree": "e82ca35be1ad67465407f6992e5e0f47fef73c39",
      "parents": [
        "53071d6d159f6dfd6fe0328a39bcf967ef308a64"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 13 15:06:13 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 15 18:23:56 2009 -0700"
      },
      "message": "Implement compatibility support for WRITE_SDCARD permission.\n\nNow old applications will automatically be granted it.  Also renamed it from\nSDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,\nand re-arranged how we do targetSdkVersion to actually be usuable for this\nkind of stuff.\n\nNote that right now this results in basically all apps being given the\nWRITE_SDCARD permission, because their targetSdkVersion is not set.  I will\nbe dealing with that in a future change.\n"
    },
    {
      "commit": "53071d6d159f6dfd6fe0328a39bcf967ef308a64",
      "tree": "ac04a583a672bc5bd76324615cce3d5a8f1e83af",
      "parents": [
        "4eebf590a3ad0197391e0ef7be4e67ca5583356f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Wed May 13 17:29:48 2009 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Fri May 15 18:18:28 2009 -0700"
      },
      "message": "Added LatencyTimer to ease latency measurements\n\n\tnew file:   core/java/android/os/LatencyTimer.java\n\tmodified:   core/java/android/view/MotionEvent.java\n\tmodified:   core/java/android/view/ViewRoot.java\n\tmodified:   services/java/com/android/server/InputDevice.java\n\tmodified:   services/java/com/android/server/KeyInputQueue.java\n\tmodified:   services/java/com/android/server/WindowManagerService.java\n"
    },
    {
      "commit": "16e7972f0d986eebf846ea8feb50f4435a9c6970",
      "tree": "f5de2dace8158a51e9aed2304311054ffa7c3013",
      "parents": [
        "b3af6b4805040ea42c01765387c99089822bbe7e"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri May 15 18:13:34 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri May 15 18:13:34 2009 -0700"
      },
      "message": "Fix bug 1856713 gl Pointer functions should use Buffer position\n\nJSR239 and android.opengl gl Pointer functions (glColorPointer, etc.)\nnow respect the current setting of the Buffer position.\n\nThis fixes a regression introduced when we started requiring the\nBuffers passed to the Pointer functions to be direct Buffers.\n"
    },
    {
      "commit": "a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3d",
      "tree": "75e0804e6628f9bb818c5f6f918315640c721d4b",
      "parents": [
        "ba2a3a1b32e242eea4e97c927d886e8987fde3d4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 13 15:06:13 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:02:47 2009 -0700"
      },
      "message": "Implement compatibility support for WRITE_SDCARD permission.\n\nNow old applications will automatically be granted it.  Also renamed it from\nSDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,\nand re-arranged how we do targetSdkVersion to actually be usuable for this\nkind of stuff.\n\nNote that right now this results in basically all apps being given the\nWRITE_SDCARD permission, because their targetSdkVersion is not set.  I will\nbe dealing with that in a future change.\n"
    },
    {
      "commit": "370331fbcadb241caf1fb48a0b8f5e167b3e41b0",
      "tree": "d7a5451fe2e54cf308eceb9888348dcb967a5ba3",
      "parents": [
        "86a99b9ad22d80129f8b5ecb2aad767188cd78d9",
        "b3c6addfc17be2a52133026148f3928ab97c83cb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 16:25:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 15 16:25:42 2009 -0700"
      },
      "message": "am b3c6addf: Merge change 1825 into donut\n\nMerge commit \u0027b3c6addfc17be2a52133026148f3928ab97c83cb\u0027\n\n* commit \u0027b3c6addfc17be2a52133026148f3928ab97c83cb\u0027:\n  Fixes #1855461, #1857290 and #1857365. Certain scrollbar styles make an opaque view not be opaque. ListView and View now account for this when indicating whether they are opaque or not.\n"
    },
    {
      "commit": "b3c6addfc17be2a52133026148f3928ab97c83cb",
      "tree": "0c418045eaa38127c9bc6303098042b89e635a0c",
      "parents": [
        "b3af6b4805040ea42c01765387c99089822bbe7e",
        "8f1344f5e7c92f2fd532f65e5584afe0e4cc6b11"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 16:15:31 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 16:15:31 2009 -0700"
      },
      "message": "Merge change 1825 into donut\n\n* changes:\n  Fixes #1855461, #1857290 and #1857365. Certain scrollbar styles make an opaque view not be opaque. ListView and View now account for this when indicating whether they are opaque or not.\n"
    },
    {
      "commit": "8f1344f5e7c92f2fd532f65e5584afe0e4cc6b11",
      "tree": "8453bdea4c4d2ab89a6ed1757690425f069bc80e",
      "parents": [
        "4535e40544aeb957d44fad75fbe5676effe03689"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri May 15 16:03:59 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri May 15 16:15:04 2009 -0700"
      },
      "message": "Fixes #1855461, #1857290 and #1857365. Certain scrollbar styles make an opaque view not be opaque. ListView and View now account for this when indicating whether they are opaque or not.\n"
    },
    {
      "commit": "cbd8a246f86704fb348247245904a9f114f11280",
      "tree": "fd3e00a40b034fdc3db6ce31711d972878e0ba90",
      "parents": [
        "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0"
      ],
      "author": {
        "name": "Satish Sampath",
        "email": "satish@android.com",
        "time": "Fri May 15 21:47:07 2009 +0100"
      },
      "committer": {
        "name": "Satish Sampath",
        "email": "satish@android.com",
        "time": "Fri May 15 22:00:07 2009 +0100"
      },
      "message": "Additional logging in buildSearchableList().\n\nIt is useful to know when the system could not find a unique global search provider, either due to clash of priority values or other reasons.\n"
    },
    {
      "commit": "ce31b2361db630cf1347fa42dd77e610a4eeb96d",
      "tree": "9c44f860550818ad489010c40547370daa9bc6c2",
      "parents": [
        "e18b02cc2c142fe5cf4a1c9753822876931b7da8"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon May 04 16:01:15 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri May 15 13:55:32 2009 -0700"
      },
      "message": "enhance ContentProvider with the ability to perform batch operations\n"
    },
    {
      "commit": "e18b02cc2c142fe5cf4a1c9753822876931b7da8",
      "tree": "5d80c6be49c06b8abdb64ab229bdcb1588ab342f",
      "parents": [
        "695c518a1b0bb291bb7f13622b5947e68dc0d3f7",
        "abc25e3679a9de2625eadf3e3050a6973f7a6c71"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri May 15 13:31:55 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 15 13:31:55 2009 -0700"
      },
      "message": "am abc25e36: Add intent for gservices override, and handle empty arguments properly in the \"am\" utility.\n\nMerge commit \u0027abc25e3679a9de2625eadf3e3050a6973f7a6c71\u0027\n\n* commit \u0027abc25e3679a9de2625eadf3e3050a6973f7a6c71\u0027:\n  Add intent for gservices override, and handle empty arguments properly\n"
    },
    {
      "commit": "abc25e3679a9de2625eadf3e3050a6973f7a6c71",
      "tree": "f72e763ae34c1db2a78daffbdf928712b58a9d63",
      "parents": [
        "a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed May 13 19:22:08 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri May 15 11:59:31 2009 -0700"
      },
      "message": "Add intent for gservices override, and handle empty arguments properly\nin the \"am\" utility.\n"
    },
    {
      "commit": "695c518a1b0bb291bb7f13622b5947e68dc0d3f7",
      "tree": "1419454d0fff4902db4eff35a8c15dcaa15b8590",
      "parents": [
        "435616f1046ba710c3a9fefd5d0b16fbf49a0f57",
        "a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri May 15 11:51:26 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 15 11:51:26 2009 -0700"
      },
      "message": "am a38b427a: Add a search url text color attribute and theme. For search suggestions in global search (and in related apps using system search like the browser), we\\\u0027d like to have a consistent green color used for urls. This makes it available system-wide.\n\nMerge commit \u0027a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3\u0027\n\n* commit \u0027a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3\u0027:\n  Add a search url text color attribute and theme. For search suggestions\n"
    },
    {
      "commit": "435616f1046ba710c3a9fefd5d0b16fbf49a0f57",
      "tree": "abc252cbc9ef2d0b4f7922775085ccff3fc5e3a2",
      "parents": [
        "aaf0718c589b136aaf3d87f5944dd1028adaf8fd",
        "d2146d4a7c5d16fcab2c1537f618e0df32dbd8df"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 11:39:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 11:39:36 2009 -0700"
      },
      "message": "Merge change 1787\n\n* changes:\n  resolved conflicts w/ 5bd644caf73e76750feef1a82b8817d32f5367fc merge....\n"
    },
    {
      "commit": "d2146d4a7c5d16fcab2c1537f618e0df32dbd8df",
      "tree": "f60f9bbf4f8a64ed7be1bccccb28047cab03497d",
      "parents": [
        "3fdc39a3acde134d6ecc5960bcfcff6cd3a802cc",
        "5bd644caf73e76750feef1a82b8817d32f5367fc"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri May 15 11:38:38 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri May 15 11:38:38 2009 -0700"
      },
      "message": "resolved conflicts w/ 5bd644caf73e76750feef1a82b8817d32f5367fc merge....\n"
    },
    {
      "commit": "aaf0718c589b136aaf3d87f5944dd1028adaf8fd",
      "tree": "9c37297518457b85e27f92065d3c042a1491ae75",
      "parents": [
        "3fdc39a3acde134d6ecc5960bcfcff6cd3a802cc"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Fri May 15 10:53:19 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Fri May 15 10:53:19 2009 -0700"
      },
      "message": "loadListener.transferEncoding() is null if it is not specified in data: schema when DataLoader is constructed. Reverse the checking order.\n"
    },
    {
      "commit": "a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3",
      "tree": "e3a94b73fb46648d7a9d4f68e2e4e67fcfd74457",
      "parents": [
        "5bd644caf73e76750feef1a82b8817d32f5367fc"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu May 14 14:59:53 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri May 15 10:31:16 2009 -0700"
      },
      "message": "Add a search url text color attribute and theme. For search suggestions\nin global search (and in related apps using system search like the browser),\nwe\u0027d like to have a consistent green color used for urls. This makes it\navailable system-wide.\n"
    },
    {
      "commit": "3fdc39a3acde134d6ecc5960bcfcff6cd3a802cc",
      "tree": "26af31fe9e59090f83d6ebd60305462af3bb1245",
      "parents": [
        "55051ebdd1ebf043f9d0e3dcf025c8c8930cf567",
        "658ab7d787f64987d7c45aae08e5a12a073afe78"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 10:25:52 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 10:25:52 2009 -0700"
      },
      "message": "Merge change 1664\n\n* changes:\n  Added PluginManager to handle getting all the plugin directories from PackageManager.\n"
    },
    {
      "commit": "5bd644caf73e76750feef1a82b8817d32f5367fc",
      "tree": "345fac5c8625cb5ce037613fec1ab5015b7e7fd6",
      "parents": [
        "4535e40544aeb957d44fad75fbe5676effe03689"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue May 12 16:29:46 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri May 15 10:15:50 2009 -0700"
      },
      "message": "Start using CLDR for some date-and-time strings and formats.\n\nUse java.text.DateFormat where possible, since that is already using\nthe CLDR data for the things it supports.  Remove an unused date format\nobject from DatePickerDialog.\n\nAdd a new method for getting the standalone month names from applications,\nalthough @hidden for now because it is an API change.\n\nPass the standalone month names down to native code in Time so that\ntztime\u0027s strftime() can use them.\n\nAnd then the bulk of the change: replace all the names for the months\nand the days of the week, and AM and PM, and yesterday, today, and tomorrow,\nwith strings from CLDR.  And replace several of the date format strings\nwith ones derived from CLDR, but reformatted to use strftime() style\ninstead of SimpleDateFormat style.\n\nAll these resource changes go into new donottranslate-cldr.xml files\nand are removed from strings.xml so that they aren\u0027t part of the\nnormal translation process and the translators don\u0027t have to bother\nwith them (and risk messing them up).\n"
    },
    {
      "commit": "dd6face5a66ed6c9ac24b2754ec046b82881182c",
      "tree": "c9ab91b75db59bd663524cc29ef324508957fed2",
      "parents": [
        "76879bc2343779d4d2a870b7bd46b0544c0cc46c",
        "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Fri May 15 07:06:46 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 15 07:06:46 2009 -0700"
      },
      "message": "am eae850ce: Allow intent resolution to be constrained by package name.\n\nMerge commit \u0027eae850cefe7e149f396c9e8ca1f34ec02b20a3f0\u0027\n\n* commit \u0027eae850cefe7e149f396c9e8ca1f34ec02b20a3f0\u0027:\n  Allow intent resolution to be constrained by package name.\n"
    },
    {
      "commit": "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0",
      "tree": "a4e19d75aeef5529a0a8084d513638890afac2cd",
      "parents": [
        "75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Wed May 13 10:13:48 2009 +0200"
      },
      "committer": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Fri May 15 12:32:07 2009 +0200"
      },
      "message": "Allow intent resolution to be constrained by package name.\n"
    },
    {
      "commit": "76879bc2343779d4d2a870b7bd46b0544c0cc46c",
      "tree": "9594c4c482eb8249e5406f0578013db22cf1ebab",
      "parents": [
        "e52a5a5fca18348728dfc5609b42b88e9cc7ef98",
        "75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec"
      ],
      "author": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 15 00:44:45 2009 -0700"
      },
      "committer": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 15 00:44:45 2009 -0700"
      },
      "message": "resolved conflicts w/ 75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec merge....\n"
    },
    {
      "commit": "75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec",
      "tree": "84e1843368037d24f83749d152f818d537267bfa",
      "parents": [
        "669ec3a6e47248fee0a3a0f4877b46875eb42140"
      ],
      "author": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 14 22:28:01 2009 -0700"
      },
      "committer": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 14 23:47:05 2009 -0700"
      },
      "message": "Accessibility feature - framework changes (replacing 698, 699, 700, 701 and merging with the latest Donut)\n"
    },
    {
      "commit": "e52a5a5fca18348728dfc5609b42b88e9cc7ef98",
      "tree": "fc2b68d63aa4c4ad0d2be157af0bb4bc5570ebb4",
      "parents": [
        "f045bb25813916a639e6e5bb15faec729ab5702f",
        "669ec3a6e47248fee0a3a0f4877b46875eb42140"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 21:50:15 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 14 21:50:15 2009 -0700"
      },
      "message": "am 669ec3a6: Merge change 1747 into donut\n\nMerge commit \u0027669ec3a6e47248fee0a3a0f4877b46875eb42140\u0027\n\n* commit \u0027669ec3a6e47248fee0a3a0f4877b46875eb42140\u0027:\n  Fixes #1846038. The dirty region can sometimes be modified by SurfaceFlinger. When this happens, force the view hierarchy to ignore the dirty flags.\n"
    },
    {
      "commit": "669ec3a6e47248fee0a3a0f4877b46875eb42140",
      "tree": "9e55ae9b02b2fcb000cf5026150edbaf1499b953",
      "parents": [
        "0c97c7c8562048135cc129044219f9bbdfc1f108",
        "5bcdff45bf4ada77ae7c95f520b795876adef75c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 21:49:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 21:49:12 2009 -0700"
      },
      "message": "Merge change 1747 into donut\n\n* changes:\n  Fixes #1846038. The dirty region can sometimes be modified by SurfaceFlinger. When this happens, force the view hierarchy to ignore the dirty flags.\n"
    },
    {
      "commit": "5bcdff45bf4ada77ae7c95f520b795876adef75c",
      "tree": "12ef49b6b7c848be6f41f129785a359b37ee2606",
      "parents": [
        "14ad07f604ecd08436680a046363d37952c278f6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 21:27:18 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 21:48:35 2009 -0700"
      },
      "message": "Fixes #1846038. The dirty region can sometimes be modified by SurfaceFlinger. When this happens, force the view hierarchy to ignore the dirty flags.\n"
    },
    {
      "commit": "f045bb25813916a639e6e5bb15faec729ab5702f",
      "tree": "912d94f8e3ab4541349f1cc2a5831b3aa337fb41",
      "parents": [
        "85119a427fd03c420f973f57359ba13354f4f3c7",
        "0c97c7c8562048135cc129044219f9bbdfc1f108"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 17:22:30 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 14 17:22:30 2009 -0700"
      },
      "message": "am 0c97c7c8: Merge change 1668 into donut\n\nMerge commit \u00270c97c7c8562048135cc129044219f9bbdfc1f108\u0027\n\n* commit \u00270c97c7c8562048135cc129044219f9bbdfc1f108\u0027:\n  Document exception from parse3339\n"
    },
    {
      "commit": "0c97c7c8562048135cc129044219f9bbdfc1f108",
      "tree": "4ab0f9ee147682c6f48529740c306f0b0062932d",
      "parents": [
        "14ad07f604ecd08436680a046363d37952c278f6",
        "670bf11fcf9e0a73007b9b814069aa575a872096"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 17:21:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 17:21:11 2009 -0700"
      },
      "message": "Merge change 1668 into donut\n\n* changes:\n  Document exception from parse3339\n"
    },
    {
      "commit": "85119a427fd03c420f973f57359ba13354f4f3c7",
      "tree": "a7b134bfd5953a4624e1f5f74d1be348be18b3f0",
      "parents": [
        "39a6dc59e606f685016cb35c34ed9f0f4ce6ad89",
        "14ad07f604ecd08436680a046363d37952c278f6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 16:44:18 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 14 16:44:18 2009 -0700"
      },
      "message": "am 14ad07f6: Merge change 1708 into donut\n\nMerge commit \u002714ad07f604ecd08436680a046363d37952c278f6\u0027\n\n* commit \u002714ad07f604ecd08436680a046363d37952c278f6\u0027:\n  Fixes #1853550. Prevent NPE when calling the PopupWindow() and PopupWindow(int, int) constructors. Instead, throw an IllegalStateException when trying to show a popup with no content view.\n"
    },
    {
      "commit": "14ad07f604ecd08436680a046363d37952c278f6",
      "tree": "5e6e0ca27ec7206c67239071937158221ce468a2",
      "parents": [
        "a35198117ed8ba356e814863066777ee9f37f8e1",
        "448ecf5a94bb8778c677f00dedd33b26ea7683e8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 16:42:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 16:42:46 2009 -0700"
      },
      "message": "Merge change 1708 into donut\n\n* changes:\n  Fixes #1853550. Prevent NPE when calling the PopupWindow() and PopupWindow(int, int) constructors. Instead, throw an IllegalStateException when trying to show a popup with no content view.\n"
    },
    {
      "commit": "448ecf5a94bb8778c677f00dedd33b26ea7683e8",
      "tree": "74f3e72c2d95db328323eb8aab875b330b96205e",
      "parents": [
        "d4103d0d143f3774a2fc9e35afb0fffc2160d7fc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:03:42 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:03:42 2009 -0700"
      },
      "message": "Fixes #1853550. Prevent NPE when calling the PopupWindow() and PopupWindow(int, int) constructors. Instead, throw an IllegalStateException when trying to show a popup with no content view.\n"
    },
    {
      "commit": "780d61dd97ace088463fe325e548282f9d566213",
      "tree": "9044b7eda0f231e61860e0159c307f3796b968fe",
      "parents": [
        "67fd6d50af256265c8103d844212934f86079815",
        "d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:49:37 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 14 15:49:37 2009 -0700"
      },
      "message": "am d1f7b3a5: Merge change 1704 into donut\n\nMerge commit \u0027d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442\u0027\n\n* commit \u0027d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442\u0027:\n  New feature to track down #1846038. Adds the ability to export flags encoded in int values so as to make them human readable in HierarchyViewer.\n"
    },
    {
      "commit": "d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442",
      "tree": "4ea55b84a71309010e4176582b923449539a6074",
      "parents": [
        "1c9a92fd9fbe192f24e53c26cddeab401cefb108",
        "809a7f6080312f3e12f1a3a30eacf0e0c7627305"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:47:37 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:47:37 2009 -0700"
      },
      "message": "Merge change 1704 into donut\n\n* changes:\n  New feature to track down #1846038. Adds the ability to export flags encoded in int values so as to make them human readable in HierarchyViewer.\n"
    }
  ],
  "next": "809a7f6080312f3e12f1a3a30eacf0e0c7627305"
}
