)]}'
{
  "log": [
    {
      "commit": "42bb0307f8d9031e0656824532f51a7199be790e",
      "tree": "9b849e71a8aef2803c3dda548f9a69a3ea5b8a48",
      "parents": [
        "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sat Mar 09 15:19:47 2013 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 09:59:13 2013 -0700"
      },
      "message": "update preloaded-classes\n\nRemove some preloaded-classes and fix typo for deleting log messages\nas the followings during booting.\n\nW/Zygote  (  163): Class not found for preloading: android.bluetooth.\nBluetoothAudioGateway\nW/Zygote  (  163): Class not found for preloading: android.bluetooth.\nHeadsetBase\nW/Zygote  (  163): Class not found for preloading: undroid.content.Ab\nstractThreadedSyncAdapter$SyncThread\n\nChange-Id: Id02e0cccaeb150f48e12d67b2d691df828842e4c\n"
    },
    {
      "commit": "c0373dfdc1dadde7f616b5037e5639f6db7826eb",
      "tree": "d647bb052cf9127ee4ba968f86b51fbaa4468b0c",
      "parents": [
        "d5111f252b731396293caedbee929856acd6b276"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 24 10:34:42 2012 -0700"
      },
      "committer": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 24 10:34:42 2012 -0700"
      },
      "message": "Do not preload videoeditor_jni since it breaks the emulator\n\nVideo editing is not supported on the emulator, so preloading\nthis causes the emulator to crash while booting up.\n\nBug 7200384\n\nChange-Id: I1915d888be328c20aa66ca2318722d5b6e6342b0\n"
    },
    {
      "commit": "dbf30edf7647939966747c27a65d00cd52d32fda",
      "tree": "217eae51740ea5d42d60f8f66709c22dcaa0ff38",
      "parents": [
        "7b6ec1f6fd4f2858063d2d441b6118ac22da5569"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 19 13:08:12 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 19 13:32:21 2012 -0700"
      },
      "message": "Update preloaded-classes for JB-MR1\n\nBug: 5213043\nChange-Id: I13fa58fded8e47d2f11d1fbe6724bd81ce35276a\n"
    },
    {
      "commit": "fd9cb499e5e3157d2036fd1023fe1e54ac4a186b",
      "tree": "cf8cc25c4abb5afc3ceb1bb80fae897f55d759df",
      "parents": [
        "37548994e69292932e9e2fafb7cba6c53e3a2bcd"
      ],
      "author": {
        "name": "SangWook Han",
        "email": "sangwook.han@gmail.com",
        "time": "Sun Aug 12 19:46:51 2012 +0900"
      },
      "committer": {
        "name": "SangWook Han",
        "email": "sangwook.han@gmail.com",
        "time": "Sun Aug 12 19:46:51 2012 +0900"
      },
      "message": "Update preloaded-classes for JB\n\nChange-Id: Id127308529d581c94bd2e911b637931156ce82c1\n"
    },
    {
      "commit": "6b57b7e4d568bfa6273f87ef4c9af2fdc0ca1a06",
      "tree": "aa258e36a6f7e1484de46d4c8e677f23a2fa9dc8",
      "parents": [
        "19c86cacb2f0ba04cc93084ba474662afb17d88f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 07 14:45:49 2011 -0800"
      },
      "message": "Update perf tests to always run each test in a fresh process.\n\nAlso some new classes to preload.\n\nChange-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193\n"
    },
    {
      "commit": "62c670fad7c6b75ee8c38b663eb39c3b16a32689",
      "tree": "41e90f073284cbe8a962b8796c7db933f5395d92",
      "parents": [
        "3efc794f8563558b9792cc8ffa1ab9e81a0129ea"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Aug 25 23:50:20 2011 -0400"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Aug 25 23:51:56 2011 -0400"
      },
      "message": "Fix preloaded classes for the emulator.\n\nBug: http://b/5216395\n\nChange-Id: I36f406e97d45bc4d50a4fd1ebeb880cf0eead7f2\n"
    },
    {
      "commit": "0d8eeb446e106bc216f9274c909ab5f864a751c4",
      "tree": "25fbc19f8924b5cf8812c5377e24836496b4f580",
      "parents": [
        "cfc0f2c206af24350245f83b36e0032a7d4de49a"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Aug 24 09:33:06 2011 -0400"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Aug 24 09:33:06 2011 -0400"
      },
      "message": "New preloaded classes for ICS.\n\nBug: http://b/3379487\nChange-Id: I0d6d637211cfba523ee3963e112a8a4c63320f39\n"
    },
    {
      "commit": "e713576292fc72086de47066981b86ad2f27ab0f",
      "tree": "b74a4e09582cff0f8861dae571fb02b01163de49",
      "parents": [
        "ba86443e8b8b83934a04c1c381d1c937d9f0093f"
      ],
      "author": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Fri Aug 12 13:25:41 2011 +0200"
      },
      "committer": {
        "name": "Shaopeng Jia",
        "email": "shaopengjia@google.com",
        "time": "Fri Aug 12 13:25:41 2011 +0200"
      },
      "message": "Renaming com.google.i18n.phonenumbers to com.android.i18n.phonenumbers\nto avoid name collision.\n\nBug: 5157607\nChange-Id: Ic397f371e381a71f17b0b70b955e89d08f7a9867\n"
    },
    {
      "commit": "08645eb0f4a8d73b2b2f26d3232f45cf459a27bc",
      "tree": "941a7b03cab050d9327281ec62d630ef64660cbc",
      "parents": [
        "821e24336b3ab1f902fc3ee8da423226f50b540c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 12 19:09:03 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 12 19:09:03 2011 -0700"
      },
      "message": "Revert \"Don\u0027t preload HardwareRenderer, its static initialization is process dependant.\"\n\nThis reverts commit 821e24336b3ab1f902fc3ee8da423226f50b540c.\n"
    },
    {
      "commit": "821e24336b3ab1f902fc3ee8da423226f50b540c",
      "tree": "9222d95b19b601df29bf1d0dc271348e8bc4e4b9",
      "parents": [
        "067b873f7cc3d1b3e83604b78f8c0dc769f870b1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 12 18:16:35 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 12 18:16:35 2011 -0700"
      },
      "message": "Don\u0027t preload HardwareRenderer, its static initialization is process dependant.\n\nChange-Id: I229357aaaa10b19209983c122f98dd3c07e01d7f\n"
    },
    {
      "commit": "929a1c219248b62778807cac8ea256c7ac0fda6a",
      "tree": "827313f320bbbd767f720537e49e3dc87c8ef46e",
      "parents": [
        "4e96efe2edb73a8fbe4b89e85e03327da9796d80"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 21:54:09 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Feb 01 22:25:47 2011 -0800"
      },
      "message": "Removing android.security.MessageDigest\n\nBug: 3392028\nChange-Id: I6b9732da17d086ba00c846c3ad1c7fb39baf9502\n"
    },
    {
      "commit": "4140faeebbfa23d56068c1862b2913fb62145f4f",
      "tree": "35b073fcf402b3b06a1d0eb74a23eaf3c7fc93e6",
      "parents": [
        "9c91b3f9d679a22560141e6388e125879fb9f96a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jan 24 16:17:43 2011 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jan 24 18:17:21 2011 -0800"
      },
      "message": "Tracking jarjar of org.bouncycastle to com.android.org.bouncycastle\n\nBug: 3086427\nChange-Id: I7af99fe4c36d9a519777f0499ccab65646313879\n"
    },
    {
      "commit": "8068618ebed021c445db0919843cdb6b9b9e35b5",
      "tree": "8673dab9f76e20405a50fbbcfa0834258ca3d947",
      "parents": [
        "7633540cf0d1cfa1f893dc827cddaca3ea272af7"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 17:12:43 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 17:25:55 2011 -0800"
      },
      "message": "Update preloaded-classes for Honeycomb.\n\nWe preload classes for two reasons. Classes that are popular can be\nshared and can increase the number of apps that can be run concurrently.\nClasses that initialize slowly can be initialized at system boot time\nby the zygote, decreasing the time to launch a specific app.\n\nTo select which classes to preload, I exercised Android\u0027s built-in apps\nas well as these apps from Market: ESPN score center, Amazon, Flixster,\nTwitter, Adobe Reader, Ebay Mobile, Facebook, Solitare (Ken Magic),\nBarcode Reader, Google Earth and Square.\n\nA cycle of launching ~460 (non unique) activities in sequence took 9m35s\nwith the previous preloaded-classes list. The update improves the launch\ntime of the same sequence to 9m27s: the marginal improvement over the\nprevious set of preloaded classes is negligible.\n\nhttp://b/3004763\n\nChange-Id: Ida511ae31eeff6d95d9cb6aacae68b9bb9dd2ebe\n"
    },
    {
      "commit": "ffdf487b6f6b7d75ba7d30d62275395c68f6b0a0",
      "tree": "d49e6e83df31a0684dc075aa492ca972055d18da",
      "parents": [
        "04e0c49092aebcbbe22e8dc3571f26faf4d02dc5",
        "73cd0c39bb1289704df3f3266ecedd3ed561d48c"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Fri Nov 05 13:12:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 05 13:12:48 2010 -0700"
      },
      "message": "am 73cd0c39: am 7dbeb24a: This class no longer exists.\n\n* commit \u002773cd0c39bb1289704df3f3266ecedd3ed561d48c\u0027:\n  This class no longer exists.\n"
    },
    {
      "commit": "7dbeb24a9fa950ec99fbcd8cbfcfdd8199de3d86",
      "tree": "57ac7428d729cde31a1018b4f1d5e4c298877e38",
      "parents": [
        "82fc12af416e351cb0a9d978734d585ab66d3f27"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Thu Nov 04 16:17:52 2010 -0700"
      },
      "committer": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Thu Nov 04 16:17:52 2010 -0700"
      },
      "message": "This class no longer exists.\n\nChange-Id: I2ec8a1687aa699a236fd83afba89066d07a0bcc2\n"
    },
    {
      "commit": "f25d24b2c772195898db622598b267fc0e04b048",
      "tree": "3c453af7f7205587dbab1ff2fb79392378471ab4",
      "parents": [
        "db3694d03068aca596feee7326d3c14eb71d8dc9",
        "8b1082bba91c085baf523212d85f3bfbb6ee9cea"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 13:10:01 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 13:10:01 2010 -0700"
      },
      "message": "resolved conflicts for merge of 8b1082bb to master\n\nChange-Id: If9d898123894c53bf83ac28cc7c03cd849c8ef17\n"
    },
    {
      "commit": "c9332fa3e9e9e0897482a9c26cf9d997e57376b7",
      "tree": "fb17ed06dd901359b93bbd5853bde34761ed0aeb",
      "parents": [
        "d3a8f33be11aac17bda8c7c0c7cb968a542a0396"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Oct 13 17:24:27 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 14 09:39:25 2010 +0100"
      },
      "message": "Delete unused WebView drag tracking code\n\nThis also removes android.graphics.utils.BoundaryPatch\nwhich was only used by the Browser for the unused drag\ntracking (and by a demo app that I\u0027m also removing).\n\nChange-Id: I48253ae005ab11cb4c70d132bc1ea4f2692e2bd2\n"
    },
    {
      "commit": "eaca10e2d0a61c482b6a1799ca9f51d8f67482cb",
      "tree": "0a8d7c05494fe42eacff02ead4a0275909763634",
      "parents": [
        "844a6b3ccaff1ad1443ad985e4527b733ce97c0e"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Oct 12 21:35:56 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Oct 13 16:55:26 2010 -0700"
      },
      "message": "Regenerate preloaded classes for Gingerbread.\n\nUnlike previous releases where the set of classes-to-be-preloaded\nwas generated on a first-generation device (G1 and MyTouch 3G), this\nround I used a second-generation device, a Nexus One. As a consequence,\nclass loading is faster (win) and fewer classes hit the 1250ms threshold.\nInstead of sharing classes based on load time alone, classes are now shared\nbased on the number of applications loading them.\n\nChange-Id: I18f7aa3e7e6258818871b3968b515c06314371b3\nhttp://b/2546002\n"
    },
    {
      "commit": "888edab661995e05e751098ed393d5b0c50ab499",
      "tree": "02907641fcbcfb5eb29095b44763db15d7310864",
      "parents": [
        "e06be941185e33392dde3dcaba85c67ce5423578"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Oct 08 16:31:36 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Oct 11 07:53:30 2010 +0100"
      },
      "message": "Move SyncStateContentProviderHelper to frameworks/ex\n\nChange-Id: I26cdb3e72a0075e4df3854b526bdf6bb08d671a2\n"
    },
    {
      "commit": "a006b47298539d89dc7a06b54c070cb3e986352a",
      "tree": "73596cd05521ac6506f5811bc36f1c8ebeeb4315",
      "parents": [
        "7eb84256e57ce85bece610e6a01e20fa12e0f3fe"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Apr 14 14:43:26 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Aug 18 15:39:52 2010 +0100"
      },
      "message": "New API and implementation of DB and memory-backed FDs\n\nThis depends on a kernel patch that implements read(2)\nin the ashmem driver.\n\nBug http://b/issue?id\u003d2595601\n\nChange-Id: Ie3b10aa471aada21812b35e63954c1b2f0a7b042\n"
    },
    {
      "commit": "92d249c57ffb8331860494f4ff403c805fdbc0dc",
      "tree": "15a38fa6c68a53ef6f35d4d6675d7f39f1e57b76",
      "parents": [
        "507a4ea34038daa521036d4c820288b3166a0ed5",
        "1b7e4d5adcc2737bc11bfbf42a88a02d6df984e0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 05 14:02:36 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 05 14:02:36 2010 -0700"
      },
      "message": "resolved conflicts for merge of 1b7e4d5a to master\n\nChange-Id: Ib3f8e1bffb759dbe5ef5e681ac872e9a9b70c24e\n"
    },
    {
      "commit": "3c7c351a6217ac48b741740167c201a679a0ca65",
      "tree": "f539d70e0a46249f01dd6fb45563f1ebc4bed706",
      "parents": [
        "cde66df44240cfe5a7bec12ac52464c3bf26c14f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 04 15:44:39 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 04 23:47:38 2010 -0700"
      },
      "message": "Tracking merge of dalvik-dev to gingerbread\n\ngit cherry-pick --no-commit f77cf7f0\ngit cherry-pick --no-commit c8f503b5285e30c1a881d0ba860ba9021f57d113\ngit cherry-pick --no-commit 570bb561\ngit cherry-pick --no-commit e2417541\ngit cherry-pick --no-commit e4d81f25bd4dc1a5c909b56ab56a56406290da30\ngit cherry-pick --no-commit 5e8a587d\n\nChange-Id: I101a385d43f3e0f4ce5352217f92ef67a3908c88\n"
    },
    {
      "commit": "570bb5618a015c105e44eb1447dae5e0a34f3849",
      "tree": "4042bc44078912b19abc62822ed1a0e6e814a979",
      "parents": [
        "0e94b5151d817e600a888448a662208b29b5ef46"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 30 00:54:29 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 30 00:54:29 2010 -0700"
      },
      "message": "frameworks/base updates to track merge from dalvik-dev\n- frameworks and CoreTests modules now depend on bouncycastle\n- update preloades classes for NativeBN package change\n- moved CryptoTest to libcore\n- updated api\n\nChange-Id: I47363a463f074af205b5bd128cd98faab70ac849\n"
    },
    {
      "commit": "2c63fe44f48cde663c3f9d5373ec93f7dd96f6f8",
      "tree": "5ed219b1d4145d1e699fad0be64afcc2ff369f11",
      "parents": [
        "8a380d1bd01f105e3250cd985954677f53a90329"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Thu Jun 03 10:43:01 2010 -0700"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Jun 21 16:27:49 2010 -0700"
      },
      "message": "Remove ContactHeaderWidget, because it lives directly in the Contacts App from now on\n\nChange-Id: I1d3646f2744e01a1e64db8787b4cd7dd746d540e\n"
    },
    {
      "commit": "c3fa6304c997ccecf8ed15a4cbb7bd245128f3c3",
      "tree": "661df0a7630c77abb85158fe596488b3e70e5da7",
      "parents": [
        "b0ccc7ca7512410739f260be0777d7161971c081"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 18 11:36:27 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 04 12:18:16 2010 -0700"
      },
      "message": "Added ListPopupWindow. Refactored AutoCompleteTextView and Spinner\n(optionally) to use it. Added associated styles.\n\nListPopupWindow allows apps to present a popup window of options to\nthe user that will correctly dodge the IME if needed.\n\nChange-Id: I509c6c45036856daab686a6edeb7a9de1e72eb0a\n"
    },
    {
      "commit": "26ae7875ad41c79d595a137c2f4a55c8d8e16f4c",
      "tree": "54895c01cab95fc4afeaad662557274df2b24310",
      "parents": [
        "55bd466d783384db74969881a3a1dfbcf56b3179"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 03 12:10:28 2010 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 03 12:10:28 2010 -0700"
      },
      "message": "Remove dead classes from the preload list.\n\nChange-Id: I90799fe258ea23db764193fc5fab1a25c13b5563\n"
    },
    {
      "commit": "e635a6bcc12ddafdf921f564fd3ff374a6ad3ffd",
      "tree": "d70ed850c767d13e5713bb1c8091cec304be6504",
      "parents": [
        "4cd06e25286fc6a8749333e24c96c420aa2fd72f",
        "12cd606d70f30ab9bd0923255185135e06b4f84f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 22:37:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 02 22:37:04 2010 -0700"
      },
      "message": "am 12cd606d: am 0cbda99f: The status bar draws its icons now.\n"
    },
    {
      "commit": "0cbda99f8721ad9b03ada04d2637fb75a2a0feca",
      "tree": "99b716653b139e560223dfc764bfc9a746df7bb5",
      "parents": [
        "503007dd023668b1e45de948d3673e594d7f5a82"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun May 02 16:28:15 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:41 2010 -0700"
      },
      "message": "The status bar draws its icons now.\n"
    },
    {
      "commit": "f77cf7f0f0ea2533d1aef2d098b74d7870bca69e",
      "tree": "d622e4674c0d751096bc1dca8f298758839bec40",
      "parents": [
        "a15dcfaf2bc7cbd13b30db6766afe3bbaa01db97"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 27 23:11:20 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 27 23:11:20 2010 -0700"
      },
      "message": "Merge remote branch \u0027goog/dalvik-dev\u0027 into dalvik-dev-to-master\n\nNote that the api/9.xml change is removing APIs that were removed going from RI 5 to RI 6\n\nChange-Id: I665a30c4fdc2ca73c3ade0ad7487aa85cebf272f\n"
    },
    {
      "commit": "a0a126a060b6b9ba51bc99f82ff4d322f779325e",
      "tree": "2187fd23bd5fa69fcc8f9176e9f90851fe4456be",
      "parents": [
        "4405a0fefb63ebe4fe54ce54a64d3f37848c1285",
        "e34d31e690cdfc529fe8e1e8f70e50c3719a4ccc"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 07 10:25:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 07 10:25:41 2010 -0700"
      },
      "message": "am e34d31e6: am e616553e: Updaing preloaded classes with removal of OpenSSLSocketImpl\n\nMerge commit \u0027e34d31e690cdfc529fe8e1e8f70e50c3719a4ccc\u0027 into kraken\n\n* commit \u0027e34d31e690cdfc529fe8e1e8f70e50c3719a4ccc\u0027:\n  Updaing preloaded classes with removal of OpenSSLSocketImpl$Finalizer\n"
    },
    {
      "commit": "e616553ebc895bef22b7e9e1d1d4b6cffdbe82fe",
      "tree": "42e8e871dc15af05441fe1095fa46c14d94ce1fc",
      "parents": [
        "e50b940f153070a631a6c0d426cb7f3207042659"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 07 10:12:01 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 07 10:13:36 2010 -0700"
      },
      "message": "Updaing preloaded classes with removal of OpenSSLSocketImpl$Finalizer\n\nPart of fixing b/2663512: \"java.io.IOException: SSL shutdown failed.: Ok\" shouldn\u0027t dump a stacktrace\n\nChange-Id: Ic6070ab9abb58c08eb7c5d8648424f582bb48e1c\n"
    },
    {
      "commit": "86b0276a39d1ca1472e09d4c3787f5ff8f49a1d9",
      "tree": "02f751df2343dfcddc108cf512d0ad974d0d0e87",
      "parents": [
        "1064a13181c8bfca2e7ab0a3b255a0e88499e0d7",
        "f9e90378d50210298d1cec2b913653597cd62be4"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Sat Apr 10 11:47:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:47:45 2010 -0700"
      },
      "message": "am f9e90378: am bc284a5f: Merge \"Move the public method HttpDateTime.parse() into AndroidHttpClient.\" into froyo\n\nMerge commit \u0027f9e90378d50210298d1cec2b913653597cd62be4\u0027 into kraken\n\n* commit \u0027f9e90378d50210298d1cec2b913653597cd62be4\u0027:\n  Move the public method HttpDateTime.parse() into AndroidHttpClient.\n"
    },
    {
      "commit": "7cfa90fee54f44831ac492891d1c123601c2a262",
      "tree": "64aa2167e720f396f42b2ae008742cad17282713",
      "parents": [
        "34959e3fe87012d554af07fd6ad294b2ce3daea7"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Apr 08 14:20:57 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Apr 09 13:34:15 2010 -0700"
      },
      "message": "Move the public method HttpDateTime.parse() into AndroidHttpClient.\n\nSee bug http://b/2553589\n\nChange-Id: Ide3399c7c63daf9c0b8c18669076f2f4d6e9a876\n"
    },
    {
      "commit": "00b74270c9f136a8727c5f6cda0997a3a905f385",
      "tree": "57e8b7aa5d09ef5909326e952e04367d24c291e7",
      "parents": [
        "5b53244a4e6c81b5346cde22fabbbefe5b472cf7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 26 10:41:48 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Apr 04 18:44:05 2010 -0400"
      },
      "message": "Move files internal to LocationManagerService from framework.jar to services.jar\n\nChange-Id: Iebbfc49b8300ab59730733efdf489ec87ea45a25\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "59fc58dc3f164e33a96aee09505fac5818747cb6",
      "tree": "c2c3eb244cc030c336ba52c4d904c7eb66aed028",
      "parents": [
        "691b806ff8b4a6428588e8495cb1a5819a0aee99"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Mar 29 18:06:11 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Mar 29 18:06:11 2010 -0700"
      },
      "message": "fix the build\n\nChange-Id: I39e1bdfbea1c9dfa6a4a09f94f6eb75095290427\n"
    },
    {
      "commit": "ab69e29c1927bdc6143324eba5ccd78f7c43128d",
      "tree": "390f7884601bcacc41fa75698f6d02b9a2b19e3d",
      "parents": [
        "272b504ee6aaf2515572520cd642f9a4fbf81a44"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Mar 29 13:23:15 2010 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Mon Mar 29 13:46:47 2010 -0700"
      },
      "message": "relocate android.util.base64.* -\u003e android.util.*\n\nb/2553469 - API REVIEW: android.util.base64\n\nChange-Id: I6a514032152a8b1899db52d020aca8e8b19e74e9\n"
    },
    {
      "commit": "7adc274abd9c0c361b798c2348251358d7adeb18",
      "tree": "58f55c79363e5810ffc99fdcdde86dab8d77e6af",
      "parents": [
        "0a9355bc72152b3f5d7910e8f59ce3f0c007219f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:03:22 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:26:41 2010 -0800"
      },
      "message": "Fix up missed refactoring in JNI reg and preloaded-classes\n\nChange-Id: I079bdf4edfb9083eba3e15d8e4dbf3b2bad9190c\n"
    },
    {
      "commit": "87bba1ee14279bb14a28d42e27c4ef66d9967bf8",
      "tree": "915eb0be9f5fac21d24bacf76438cafb9f14bae0",
      "parents": [
        "8c49df4f36bee2878ab0ff7dc99dff60dc7354fb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 26 17:25:54 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 26 23:32:48 2010 -0800"
      },
      "message": "Move DeviceAdmin APIs to android.app.admin.\n\nAlso add ability for admins to hide themselves when not in use,\na facility for admins to not allow other admins to reset\ntheir password, and debug dumping.\n"
    },
    {
      "commit": "2269d1572e5fcfb725ea55f5764d8c3280d69f6d",
      "tree": "7ce0788be6d85972d42ee7135cdce82aa323fcc7",
      "parents": [
        "e46145f7c114b9ac6d19c6a7886e9239463f91e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 24 19:54:22 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 25 11:39:33 2010 -0800"
      },
      "message": "Re-arrange android-common so framework no longer links with it.\n\nThis is the framework part, moving classes around so the framework\nno longer needs to link to android-common.  Makes some APIs public,\nothers that didn\u0027t need to be public are private in the framework,\nsome small things are copied.\n"
    },
    {
      "commit": "e9fcaa0697dcb257d0288118347f721ce8806b55",
      "tree": "f454ddf387fc3a299d9e06ae40fa01af3e0eb6af",
      "parents": [
        "4bd222f1072513b21cd66d6f983ebdccb6d9b0c8"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Feb 23 17:06:58 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Feb 24 15:50:05 2010 -0800"
      },
      "message": "New update of preloaded classes for Froyo.\n"
    },
    {
      "commit": "f575403e31b5fa583a6f7c1b33c575a69b78b895",
      "tree": "e2079149f91e98c33f7c0814f1cb2b5b7719efc5",
      "parents": [
        "760dcecd9d0aad300c7af1e232156a9ad1399a71"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 04 18:10:33 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 04 18:10:33 2010 -0800"
      },
      "message": "Whoops I am an idiot.\n"
    },
    {
      "commit": "8fca8ab6849d83861b86c6a3af189adf86c51d07",
      "tree": "56fcc94ce7d5d5932fe0007a24b6477abc489b42",
      "parents": [
        "50929f089b04b84f432d94438c34252e753d8042"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 04 17:39:50 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 04 17:39:50 2010 -0800"
      },
      "message": "Whoops, update preloaded classes.\n"
    },
    {
      "commit": "45a9a14006214e6478311ffcb980e766702d5a76",
      "tree": "a1809c02f983ffb88b215fd4a177008dcf053f26",
      "parents": [
        "3c4a1ebc19abba06af565071c243e55ba6eef585"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Feb 03 13:52:18 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Wed Feb 03 13:52:18 2010 -0800"
      },
      "message": "remove android.webkit.HttpDateTime, again\n\nRemove this class, again, and change the webkit uses of it to use the\none in android-common.  Remove class from preloaded-classes as well.\n\nChange-Id: Ic0d4835e77180d299bc2c22b7c8780861b4781ee\n"
    },
    {
      "commit": "5e342fa3260044353705c946d3ae62c89df52ee6",
      "tree": "5a84e9baf175c6cbba2553ebaf45387e6bbdf06b",
      "parents": [
        "1f40f174e7590d9e19042b418427b8efa72f2454"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Jan 28 15:54:15 2010 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Jan 28 16:59:27 2010 -0800"
      },
      "message": "Remove MMS from the framework\n\nThe MMS code has been moved into the mms-common library.\nMove SqliteWrapper (and make it hidden) into the database\ndirectory because Telephony.java depends on it. Create a mmscommon\nlibrary similar to androidcommon for a number of files used both\nby the telephony layer, by mms, and by myfaves.\n\nChange-Id: I2e23e87c4961b87c42a4c8a63f812fa9e0e44dec\n"
    },
    {
      "commit": "9688d1e9d88ccae8f447e715cb1b498293474f0a",
      "tree": "9963027144e3021aadc67a99cdbad13aff39af04",
      "parents": [
        "946e007283d76d6855824ed00910fb1470d369c2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 27 12:22:16 2010 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 27 12:22:54 2010 -0800"
      },
      "message": "Remove about-to-be-renamed class from preload list.\n\n(Safer than tracking the rename here, since the class is in the dalvik/libcore\nrepo.)\n"
    },
    {
      "commit": "946e007283d76d6855824ed00910fb1470d369c2",
      "tree": "1b0b870a0deb889c2f5f5eb80b2ce148f9fdbe05",
      "parents": [
        "e5651d670103e08c04d19f0aef742900e45d1dba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 27 11:17:19 2010 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 27 11:17:19 2010 -0800"
      },
      "message": "Remove another scheduled-for-deletion class from the preload list.\n"
    },
    {
      "commit": "f41539e17e80fd188784f3969ad36e0bf9704e2a",
      "tree": "e7aae668f4acd3ed000f228dd2e7a0342fa0d0d4",
      "parents": [
        "85fd374eabe610ab8213109ae87e2862a4da8985"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 17:17:26 2010 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 17:17:26 2010 -0800"
      },
      "message": "Track removal of a class.\n"
    },
    {
      "commit": "fc35343cfe29e32301df941c3a3dfd5458e32395",
      "tree": "40ca2546f543299472ea67ae14a0806054d71a59",
      "parents": [
        "cb6ffa28244e491b2ae8e3b1c68ba7c93a08e560"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 15 22:02:45 2010 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 19 11:48:22 2010 -0800"
      },
      "message": "Remove old InetAddress DNS cache from preloaded-classes.\n\nFor https://android-git.corp.google.com/g/37614 .\n"
    },
    {
      "commit": "8f028a94fc533e75077485a7d11a04e4de820335",
      "tree": "318a2faf102a12a01aaaae4e25567fe7a841c936",
      "parents": [
        "aee3c6394a367abf283936cb8b8bd85ed028c050"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 08 13:34:57 2010 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 12 10:27:13 2010 -0800"
      },
      "message": "Moved DomainNameChecker to android common.\n\n- Moved DomainNameChecker from android.net.http to android common, and renamed to DomainNameValidator.\n- Added a simplified version of DNParser, which DomainNameValidator uses instead of X509Name in order to extract Subject Name from a certificate.\n- Added unit tests for DomainNameChecker and DNParser.\n\nThere\u0027s a suspicious comment in DomainNameChecker saying something like \"X509Certificate fails to parse a certificate when a subject alt name begins with \u0027*\u0027\".  I think we should fix it if it\u0027s really the case -- otherwise certificates with the wildcard wouldn\u0027t work.  I\u0027ll see if it\u0027s true after submitting this patch.\n"
    },
    {
      "commit": "fe4357c67f205a8ad5d6d85797f0c883f26a6d5f",
      "tree": "ec8ac150a7004fa687ba74a2040d7fe07f9f0932",
      "parents": [
        "f2c68d64ee418f5e042b7d61ac406492b436b395"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 05 13:56:38 2010 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 05 13:56:38 2010 -0800"
      },
      "message": "Stop preloading a class I\u0027m about to remove.\n"
    },
    {
      "commit": "e38d58bf890c03eb034afd18c62c730c7d735f1c",
      "tree": "f8b42d11fc37826b1afd7a7242f94eee83299458",
      "parents": [
        "2c3058a88f035398fee4321a15347ca51af31cc7"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Dec 30 19:29:03 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jan 04 10:14:21 2010 -0800"
      },
      "message": "Remove Google-specific (or only-used-by-Google-code) classes.\n\nFix a small typo in Context javadoc.\n"
    },
    {
      "commit": "f0108cda21bec61418b24aa6217406072780b5d5",
      "tree": "8866dfdec50a4bff63f188784779f7e1a9aa0216",
      "parents": [
        "fddd8f96f34b622cbdd0d891f8a7f5b7e18fdbf8",
        "ad2fa35d888e0763bfef0fc060775bec5d169479"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Dec 22 10:11:55 2009 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Tue Dec 22 10:11:55 2009 -0800"
      },
      "message": "resolved conflicts for merge of ad2fa35d to master\n\nChange-Id: Ia4362cd48ac0689b91003943a4cd9660da72ff90\n"
    },
    {
      "commit": "ad2fa35d888e0763bfef0fc060775bec5d169479",
      "tree": "ac2dc1f03392f34e08c69bc8c0272f3da20e5992",
      "parents": [
        "497cf2b9bf2a67d8e5492c3139624e6363ec59c1",
        "d4a4729c0cac582a2dcec7c8cfb316b81885a0f0"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Dec 21 15:44:34 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 21 15:44:34 2009 -0800"
      },
      "message": "am d4a4729c: Update imports to android-common\n\nMerge commit \u0027d4a4729c0cac582a2dcec7c8cfb316b81885a0f0\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027d4a4729c0cac582a2dcec7c8cfb316b81885a0f0\u0027:\n  Update imports to android-common\n"
    },
    {
      "commit": "d4a4729c0cac582a2dcec7c8cfb316b81885a0f0",
      "tree": "900252de39b7edd2409c6fff0d0609da759b2d6f",
      "parents": [
        "6a18871355f22bd0f91192e91345f48dff91f71a"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Dec 21 13:59:18 2009 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Dec 21 13:59:18 2009 -0800"
      },
      "message": "Update imports to android-common\n\nSeveral files were moved to android-common. Update all the references\nto import those files from the new location.\n"
    },
    {
      "commit": "08ace2e0f5bc83848c723e9cf533c55fd55745e0",
      "tree": "c735d041f581be09ff0f578a5a702c0135b86666",
      "parents": [
        "b5c6be6db25d9e9405ea4cf20bbedd46a62dc0bb",
        "4986934e189032dba43676973038879b5f90a406"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Dec 17 11:53:25 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 17 11:53:25 2009 -0800"
      },
      "message": "am 4986934e: Merge change Ia6446890 into eclair-mr2\n\nMerge commit \u00274986934e189032dba43676973038879b5f90a406\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00274986934e189032dba43676973038879b5f90a406\u0027:\n  Remove the IM provider contract class.\n"
    },
    {
      "commit": "f3960b1271c65d64f9836894af600948bd804e7c",
      "tree": "648ae3cc7993da4681ea6eec4c724402199dc2d9",
      "parents": [
        "492604e95239c1427dd5acb9109eb8acaaafc50d"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Nov 20 20:04:03 2009 -0800"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Dec 17 13:47:36 2009 -0600"
      },
      "message": "Remove the IM provider contract class.\n\nChange-Id: Ia644689021aca3e429d42727dfd6262b6986dfd2\n"
    },
    {
      "commit": "7fa1f88b48894d03b9182d0db0e53e78f302d484",
      "tree": "e179634aa044ecfc331dccde6de2770f4b0156c7",
      "parents": [
        "170dcbcad42f78ed308493c4a8f06e2518561606"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 16 14:13:17 2009 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 16 14:13:17 2009 -0800"
      },
      "message": "Fix preloading after https://android-git.corp.google.com/g/35674.\n\nJosh removed the useless valueOfCache classes from the library, but not from\nthe preload list.\n"
    },
    {
      "commit": "2c5634198a4438e0d6be3e8cc3ae5fc6b0fdf588",
      "tree": "06ec42e1a77f438bad81867cf22200d59d582471",
      "parents": [
        "c333133107fb492de481a96ed1277e71daf2dd8c",
        "5a374f94f8be9604e0485e07943637783522c0b7"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Dec 15 15:57:33 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Dec 15 15:57:33 2009 -0800"
      },
      "message": "resolved conflicts for merge of 5a374f94 to master\n"
    },
    {
      "commit": "01dde47ea9dda6f869557931db5f64573b9ce73d",
      "tree": "c584d1a66d46957e409b5426b43ddeba08aaca6e",
      "parents": [
        "d6542507e73e1d7f3380cb4657a0745772818002"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Tue Dec 15 13:10:06 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Tue Dec 15 14:26:13 2009 -0800"
      },
      "message": "Bug 2326468\n\nDeleted old copy of the GoogleHttpClient, and the unit tests.\n"
    },
    {
      "commit": "5a374f94f8be9604e0485e07943637783522c0b7",
      "tree": "2c8eeb0886e7156c8785c8c0bbb40f01747ec1ea",
      "parents": [
        "451c850fd60aca5372810a5413636fda25d93438",
        "274dc9d35fdf5d0464f74071a9a8f14e497d4d5f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Dec 15 05:56:03 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 15 05:56:03 2009 -0800"
      },
      "message": "am 274dc9d3: moved the hidden sync helpers out of the framework\n\nMerge commit \u0027274dc9d35fdf5d0464f74071a9a8f14e497d4d5f\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027274dc9d35fdf5d0464f74071a9a8f14e497d4d5f\u0027:\n  moved the hidden sync helpers out of the framework\n"
    },
    {
      "commit": "3f6f6807e57ba25846b0e1a9166ca964771d4b4e",
      "tree": "40d6d887544ccd2d76af7c877d9dd6b50f83b4cd",
      "parents": [
        "781d10991ff67c9c564e20bc0fdd7a1b15d413ce"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 16:54:34 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 16:54:34 2009 -0800"
      },
      "message": "Fixed bad merge in preloaded-classes\n"
    },
    {
      "commit": "274dc9d35fdf5d0464f74071a9a8f14e497d4d5f",
      "tree": "ecc71d179dd35751170f6a8138f220eb1c95e1cd",
      "parents": [
        "15f1bfb0d29915ed1790b22a00fd7032f035ddb0"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Dec 11 13:17:08 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 14 16:33:13 2009 -0800"
      },
      "message": "moved the hidden sync helpers out of the framework\n"
    },
    {
      "commit": "e143bc92b2dfa205ea6af80855132bf52e018688",
      "tree": "46933356cfa47695992d68e3336788d50ad8f7f5",
      "parents": [
        "1a500c46ef3be3316616f7bb3eaf8ade05262359",
        "15d3bb2ce6b3e48608148d56b2ba1555ad63dff8"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 10:56:45 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 10:56:45 2009 -0800"
      },
      "message": "resolved conflicts for merge of 15d3bb2c to master\n"
    },
    {
      "commit": "15d3bb2ce6b3e48608148d56b2ba1555ad63dff8",
      "tree": "9b59c763ce07e3888794bbbc9378559326779cdd",
      "parents": [
        "80a1335049bd6653a558bd9a2c625c091900caff",
        "7762d93621f508f4410fd37b5bbdfec0071b0420"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 10:10:20 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 14 10:10:20 2009 -0800"
      },
      "message": "am 7762d936: Unbundling work\n\nMerge commit \u00277762d93621f508f4410fd37b5bbdfec0071b0420\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00277762d93621f508f4410fd37b5bbdfec0071b0420\u0027:\n  Unbundling work\n"
    },
    {
      "commit": "7762d93621f508f4410fd37b5bbdfec0071b0420",
      "tree": "1429bfabf0ebbc77c5bd2e924d46530e96db981b",
      "parents": [
        "b6ddc7ae3507f0e1ea9a76c76f829bc8b26a292c"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Fri Dec 11 14:13:48 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Dec 14 09:24:09 2009 -0800"
      },
      "message": "Unbundling work\n\nMoved AndroidHttpClient, Rfc822InputFilter, Rfc822Validator\nNumberPicker, NumberPickerButton to android-common\n---\n"
    },
    {
      "commit": "f6bb01b0d81943a00a42e56f2e65549ca03c386d",
      "tree": "1f78ad7243b02a906873cf14c14c052d291d0ac1",
      "parents": [
        "09f82ec61cca00bd8b08529a94139dd6ac5cec73",
        "b7f0367cec1c744aa66ef397b0244e25d507491c"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Dec 11 14:32:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 11 14:32:40 2009 -0800"
      },
      "message": "am b7f0367c: Eliminate CrashData and friends.\n\nMerge commit \u0027b7f0367cec1c744aa66ef397b0244e25d507491c\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b7f0367cec1c744aa66ef397b0244e25d507491c\u0027:\n  Eliminate CrashData and friends.\n"
    },
    {
      "commit": "b7f0367cec1c744aa66ef397b0244e25d507491c",
      "tree": "7b70d87b9886ea1567647aac00fccb3198accc8c",
      "parents": [
        "af1255dab8fa3eab1caf9bae799f80de14a74470"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Dec 09 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Dec 11 13:27:04 2009 -0800"
      },
      "message": "Eliminate CrashData and friends.\n\n(CrashData was a custom-marshalled crash-info class used for a server crash\nreporting system I am deprecating).  Use ApplicationErrorReport.CrashInfo\ninstead to report crash details (mostly the stack trace) from RuntimeInfo to\nActivityManagerService, since we\u0027re likely to need the crash information in\nthat form anyway.\n\nRemove the (long-disabled) flags and support for the \"Debug\" button\nin the crash dialog.\n\nFurther gut the ICheckinService interface by removing the crash-reporting\nAPIs (and everything that calls them), plus the synchronous checkin()\nmethod (which has been stubbed out for a while now).\n\nA new dropbox-based crash reporting system is in the works, but not part\nof this change.\n"
    },
    {
      "commit": "3e37093473c371df49a9d61fe407b51140852593",
      "tree": "7ef52387c905e56aa837d5c6fab6c739b4b38dfd",
      "parents": [
        "d9f2d9f22ec8ff17e59e7f90a5b261f5d50629d0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 14:23:25 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 14:23:25 2009 -0800"
      },
      "message": "remove classes from the preloaded list\n"
    },
    {
      "commit": "b7db580e42d6512a7ee13a7450f5cd7907a10604",
      "tree": "443dc987a0e83c3e1393d368f1d8d72e7457abc9",
      "parents": [
        "30cee478b79c960cc17b172f8620eaaaeef7cb7b",
        "cd6e3484c5d8f27d4b870ecdb15b9e205c75bffc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 07:48:35 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 07:48:35 2009 -0800"
      },
      "message": "resolved conflicts for merge of cd6e3484 to master\n"
    },
    {
      "commit": "3d2560ad9281b03ce737f7e85752e92c457f87c2",
      "tree": "f2e8571433be89e4c6191300f742220b59e64770",
      "parents": [
        "a14b4890b914971c01bf130697090e7e775aeab4",
        "328c0e7986aa6bb7752ec6de3da9c999920bb55f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Dec 09 16:00:31 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 09 16:00:31 2009 -0800"
      },
      "message": "am 328c0e79: - removed the concept of Entity from the ContentProvider APIs - removed the parcelling ability from Entity and EntityIterator and made them public - added an EntityIterator abstract implementation that allow easy wrapping of a Cursor - changed the VCard c\n\nMerge commit \u0027328c0e7986aa6bb7752ec6de3da9c999920bb55f\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027328c0e7986aa6bb7752ec6de3da9c999920bb55f\u0027:\n  - removed the concept of Entity from the ContentProvider APIs\n"
    },
    {
      "commit": "1cf55c566ceff113b8ff2c90e2b931d8c67f73fc",
      "tree": "d83c48877ab9ffb6bdacf6cbb92ecedcd8ac9b7b",
      "parents": [
        "eb68a226563f60265663f1688dda77c4f909e5de",
        "b882b361f123e4ef7870c99e8a9fd9e1be48e396"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Wed Dec 09 15:55:42 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 09 15:55:42 2009 -0800"
      },
      "message": "am b882b361: Merge change Iee7f2457 into eclair-mr2\n\nMerge commit \u0027b882b361f123e4ef7870c99e8a9fd9e1be48e396\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027b882b361f123e4ef7870c99e8a9fd9e1be48e396\u0027:\n  Deleted Gmail.java from frameworks.  Previously it had been moved to vendor/google/.../Gmail/...\n"
    },
    {
      "commit": "cd6e3484c5d8f27d4b870ecdb15b9e205c75bffc",
      "tree": "acde3d6f675fe4ccdfb9436f4e1316d4b38b0200",
      "parents": [
        "5cd6fcd518d47d1974a10fccf3c3d5431a83307a",
        "a4d0a67ed02c56dceaae01f328381b280d8fc1b7"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Wed Dec 09 15:51:42 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 09 15:51:42 2009 -0800"
      },
      "message": "am a4d0a67e: Merge change Ifb0a0398 into eclair-mr2\n\nMerge commit \u0027a4d0a67ed02c56dceaae01f328381b280d8fc1b7\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027a4d0a67ed02c56dceaae01f328381b280d8fc1b7\u0027:\n  Fix build breakage.  Rename NetStat to TrafficStats in preloaded-classes.\n"
    },
    {
      "commit": "328c0e7986aa6bb7752ec6de3da9c999920bb55f",
      "tree": "5b708eac07a46a6fa7a7f666b4d3266a922b58d6",
      "parents": [
        "a50d450863cb84805ac6809a4c1f7b83984da1ee"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 07 14:52:28 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Dec 09 10:30:18 2009 -0800"
      },
      "message": "- removed the concept of Entity from the ContentProvider APIs\n- removed the parcelling ability from Entity and EntityIterator and made them public\n- added an EntityIterator abstract implementation that allow easy wrapping of a Cursor\n- changed the VCard code to use the new APIs\n"
    },
    {
      "commit": "286b191d30dfd8b63efb1fb2c0d403a3b02d4e0f",
      "tree": "8fb6fa220a4d4e95ba54db3cbdacbfa4f69a5697",
      "parents": [
        "ea4823c1c7fdee093789850d0f76a3df22ca58d2"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Tue Dec 08 12:11:13 2009 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Tue Dec 08 15:43:56 2009 -0800"
      },
      "message": "Deleted Gmail.java from frameworks.  Previously it had been moved to vendor/google/.../Gmail/...\n"
    },
    {
      "commit": "1ec8146ec4714b1148b906be52a6f171d3b1e6be",
      "tree": "577bbbd6c91dc2900c963ba4bbe36b911e15c929",
      "parents": [
        "1270e2e22b0b3f0705cee2b82788d8dc3fb03cdb"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Tue Dec 08 13:38:48 2009 -0800"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Tue Dec 08 13:39:43 2009 -0800"
      },
      "message": "Fix build breakage.  Rename NetStat to TrafficStats in preloaded-classes.\n"
    },
    {
      "commit": "6f93bf9e653d542290296760828602dd9aa7fc89",
      "tree": "5ebb3862d3f2d767f1491bdff8f1a3c34fde620f",
      "parents": [
        "8d962613464b206f4c0b2323607c5e248543ad24",
        "05a22548dfbf697f9df7c53451c126999ed9a6f0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Sat Dec 05 14:00:07 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Dec 05 14:00:07 2009 -0800"
      },
      "message": "am 05a22548: Rename SearchableInfo in preloaded-classes\n\nMerge commit \u002705a22548dfbf697f9df7c53451c126999ed9a6f0\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002705a22548dfbf697f9df7c53451c126999ed9a6f0\u0027:\n  Rename SearchableInfo in preloaded-classes\n"
    },
    {
      "commit": "05a22548dfbf697f9df7c53451c126999ed9a6f0",
      "tree": "3701695bdecf3d919b6a1824641358469c8ca070",
      "parents": [
        "6dba0680cd3bc0bd987a3d01fc49421897528f20"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Sat Dec 05 21:40:46 2009 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Sat Dec 05 21:40:46 2009 +0000"
      },
      "message": "Rename SearchableInfo in preloaded-classes\n\nWithout this, boot fails with:\n\n12-05 21:06:56.984: ERROR/Zygote(435):\njava.lang.IllegalStateException: Missing class(es) for preloading,\nupdate preloaded-classes [android.server.search.SearchableInfo]\n\nThis was caused by https://android-git.corp.google.com/g/34797\n\nChange-Id: I195b7e72a411401e2de8c1d6c2e7db0fe1badec6\n"
    },
    {
      "commit": "726a570258828d85e401ab62fd4220812fe9344f",
      "tree": "11af59ce57ec093c026aac8516bddc31cb031a5a",
      "parents": [
        "3fdee335fe95ab94ef1ee619ad37f9369447fde5",
        "dfaf2e03ad7c4d55ede1d2ef100ff4e21c04cd5c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 15:05:51 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 15:05:51 2009 -0500"
      },
      "message": "resolved conflicts for merge of dfaf2e03 to master\n\nChange-Id: I440d2042dd404a421789063e42102699fa33b7c0\n"
    },
    {
      "commit": "dfaf2e03ad7c4d55ede1d2ef100ff4e21c04cd5c",
      "tree": "49ce089d9bb8560f05b6b08419e87bb229b426a2",
      "parents": [
        "3f6ee1a180268ca2e30723ce2c45b81c2e671abb",
        "30348b0de11b6c6cba43dfc7960e4d2084af6d8b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 11:54:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 25 11:54:18 2009 -0800"
      },
      "message": "am 30348b0d: Merge change I086d681f into eclair-mr2\n\nMerge commit \u002730348b0de11b6c6cba43dfc7960e4d2084af6d8b\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002730348b0de11b6c6cba43dfc7960e4d2084af6d8b\u0027:\n  Remove HardwareService and move vibrator support to VibratorService.\n"
    },
    {
      "commit": "3a32213c4029a03fe39486f3d6ebd0ea18928ee1",
      "tree": "261ab976911438a818b190771e49cd649d72de2f",
      "parents": [
        "f90b1261a53bc0bfc772337551eb4c540022cd22"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 24 00:30:52 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 12:54:58 2009 -0500"
      },
      "message": "Remove HardwareService and move vibrator support to VibratorService.\n\nThe lights support is only needed by PowerManagerService and NotificationManagerService, so we do not need a Binder API for it.\nMove backlight and notification light support to new LightsService class.\nThe camera flash is now handled directly by the camera HAL, so the flash Hardware service flash support is obsolete.\n\nChange-Id: I086d681f54668e7f7de3e8b90df3de19d59833c5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5bb9771ec74b6e8db7136c1b10aefececcb33719",
      "tree": "385112e9840d720e676c2e6209d91d74a1e2b2ae",
      "parents": [
        "d240b7489a39ad970a8f69e60331b82f3f53d85b",
        "b867594323f430d83e4b51279c79d1f057b70267"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:39:32 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:39:32 2009 -0800"
      },
      "message": "resolved conflicts for merge of b8675943 to master\n"
    },
    {
      "commit": "b867594323f430d83e4b51279c79d1f057b70267",
      "tree": "296ceb9d71bdc2391868e6d38995a4bee9519c12",
      "parents": [
        "0d2feb0d7355e6bb6235053a162aa8d6b770deeb",
        "2464acc6da6393f0163894094468f68b8e496cea"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:03:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 11:03:05 2009 -0800"
      },
      "message": "am 2464acc6: moved the gdata library to vendor/google\n\nMerge commit \u00272464acc6da6393f0163894094468f68b8e496cea\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00272464acc6da6393f0163894094468f68b8e496cea\u0027:\n  moved the gdata library to vendor/google\n"
    },
    {
      "commit": "2464acc6da6393f0163894094468f68b8e496cea",
      "tree": "c20762f1c00066b974b719c8361cce85f17a81c7",
      "parents": [
        "82d4b5ccaf5518ed9286d89e60ac9a595239ac35"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 09:47:01 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 10:42:00 2009 -0800"
      },
      "message": "moved the gdata library to vendor/google\n"
    },
    {
      "commit": "f5f38bec1a1c40fbe717f1aabe85e18e21c03810",
      "tree": "2af5515dfee814beec2b8353ccb9a1e6235a10af",
      "parents": [
        "627765245bb89bc590a1cecaaf935414f076618b",
        "9df3331836144c494524d56ca3248916e02b0d3a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:22:50 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:22:50 2009 -0800"
      },
      "message": "merge from open-source master\n"
    },
    {
      "commit": "53e3a20e411d4ec45642a67faeabb6c3bb37eff3",
      "tree": "300c85efceeedde815f26db277972e677fe51d89",
      "parents": [
        "40c1dbf081035f878b96dd67ef112eb49001c087"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Nov 23 11:35:24 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Nov 23 13:18:07 2009 -0800"
      },
      "message": "move SubscribedFeeds to GSF\n"
    },
    {
      "commit": "20fbb79825f30391c91664775cddf060ec3992f8",
      "tree": "dd59903dbde35350daaae1fe62900c41cd1e4713",
      "parents": [
        "14d9431a5ff69d0b0fad7adbe3404a052aa9251b",
        "a351b7f0c6a2f8240f6426cfdd3499ac0618bc8f"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 13:43:10 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 13:43:10 2009 -0800"
      },
      "message": "resolved conflicts for merge of a351b7f0 to master\n"
    },
    {
      "commit": "ded0e6447ed6e0f200dbca13e43c6cf4efc16a1d",
      "tree": "a9fa405cf73e77232588e6e35b9485f6e7170d67",
      "parents": [
        "a4fa107f97933a81c42ee3cd9ca3984c08e5ab25"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 11:23:45 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 12:05:04 2009 -0800"
      },
      "message": "Create android-common static library which gets included in frameworks.jar,\nbut can also be used by unbundled apps.  Move android.text.util.Regex there as\na starting example, renamed to a more sensible (?) com.android.common.Patterns.\nSet up a corresponding test package, and move RegexTest (to PatternsTest).\nUpdate clients.\n"
    },
    {
      "commit": "724bfd5af6730bb63c7ee7ff1b5c93878138dc4c",
      "tree": "6568101fd72f1670b2e0036a590d99fa4717f890",
      "parents": [
        "8468c19049f45784d53c10605c2b7835777d841b",
        "5a0db121c84b38b8b9711c3fc7e5f6c0b2fa5815"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 23:05:41 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 23:05:41 2009 -0800"
      },
      "message": "resolved conflicts for merge of 5a0db121 to master\n"
    },
    {
      "commit": "0629175f506f65d2d152eb4eb8ca58df14b6f8b1",
      "tree": "d02e48831e89c6a93709fb845ce7713d5be822c6",
      "parents": [
        "3d40df335e4c0df972720271a84277077f168f65"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 21:06:45 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 21:06:45 2009 -0800"
      },
      "message": "Remove googleclient from the framework, and its classes from the preload list.\n"
    },
    {
      "commit": "9df3331836144c494524d56ca3248916e02b0d3a",
      "tree": "e4f839219b8a94b86d61fe82d9dfc75078f0e713",
      "parents": [
        "05ffc255c0232b5d4663b6281b1c6c914ed3b585"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 17 15:31:33 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 17 15:31:33 2009 -0800"
      },
      "message": "remove a few classes from the preloaded list\n"
    },
    {
      "commit": "db0be296d1e759eb063f04b82500faa2c5d74138",
      "tree": "26bdf28bde531387ddfc11a029ad3a14ed7ef41c",
      "parents": [
        "351367ca1a237df961acacccdbbf0a1a3ed288ad",
        "8ad23618a2ff0801f6e518a4415a5dc3040dd29a"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Nov 16 17:49:51 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Nov 16 17:49:51 2009 -0800"
      },
      "message": "resolved conflicts for merge of 8ad23618 to master\n"
    },
    {
      "commit": "92c12fae9a977ea1dcb9f4de56257d4945101db7",
      "tree": "2af4feb213b0ad12108c2406d640399cf79b465d",
      "parents": [
        "8faa61c3304392a9ab02387b1adad49dc8a5e488"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sun Nov 15 20:49:39 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sun Nov 15 20:53:01 2009 -0800"
      },
      "message": "Fix Zygote -- don\u0027t depend on these classes that are no longer\nin the bootclasspath.  (This is a quick edit to the generated\nfile; the next time the file is properly regenerated, it won\u0027t\ninclude these files.)\n"
    },
    {
      "commit": "9db3d07b9620b4269ab33f78604a36327e536ce1",
      "tree": "41e294f34b9695187af098cd42167489fb0c8fb0",
      "parents": [
        "6c63ee4fc4acae4bbbbd2a49e0a68206221f0de0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 12 18:45:53 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 13 13:53:39 2009 -0800"
      },
      "message": "eclair snapshot\n"
    },
    {
      "commit": "64a1ff596d596ee3536097a34bc04d322f89a5bd",
      "tree": "6693edd1834181ff59605b339fc34ccf451a12cf",
      "parents": [
        "03d0230bdf1b2071c0ebbb3dc0bb9730ca505c86"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Oct 09 23:10:00 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Oct 13 23:57:49 2009 -0700"
      },
      "message": "API and preloaded classes updates to corespond to the luni r823222 update.\n\nSee https://android-git.corp.google.com/g/29602\n"
    },
    {
      "commit": "c1a2a8296e811a2b9f8553346147be65e8a690b6",
      "tree": "67ac23f9afb8423f1072d1bc3186c9a81e12a285",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 18:02:06 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 08:33:31 2009 -0700"
      },
      "message": "Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n\nChange-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b\n"
    },
    {
      "commit": "fcc3ccb9769dd39ac93dbad56ee590e2f7d041c3",
      "tree": "043fcb85ad730552ff7ac4e48de42d3a9abbf7dd",
      "parents": [
        "b06c9a8c8e59067edd3c6b5af574ff382a4ef656"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@crazybob.org",
        "time": "Wed Sep 23 11:21:22 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@crazybob.org",
        "time": "Wed Sep 23 11:21:22 2009 -0700"
      },
      "message": "Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.\n"
    },
    {
      "commit": "f261d60d12d9927db1887a093eb0152685b729f7",
      "tree": "a3e9d9de4744ff2ba6fe991dcba94ce777ae08aa",
      "parents": [
        "1b8ccd64cc169eb1a02d5e11329ecfb773e675c4",
        "7eeda712a93f2fc868b430372415107d498b7477"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 17 09:47:39 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 09:47:39 2009 -0700"
      },
      "message": "am 7eeda712: am d6b10fb8: Merge change 25168 into eclair\n\nMerge commit \u00277eeda712a93f2fc868b430372415107d498b7477\u0027\n\n* commit \u00277eeda712a93f2fc868b430372415107d498b7477\u0027:\n  Preload Resources$DefaultTimeZones.\n"
    },
    {
      "commit": "d3f00f95cc05c1a9cf3ff54005e029eb3f2e6a45",
      "tree": "e2ed1d42bfe2312af05fa309d9e790be868791d2",
      "parents": [
        "db6d939d2bbf457b1caa5479a60dae5e90d023e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "message": "Preload Resources$DefaultTimeZones.\n\nDepends on https://android-git.corp.google.com/g/25167.\n\nBug: 1941311, 1819285.\n"
    },
    {
      "commit": "6de753bffe47e796942272692869992f62f8f0ab",
      "tree": "d79b96e2b1e7b0c9461b99413878d6f4a66b8cdf",
      "parents": [
        "1ab3ebad95e6b537719ee2f608c1fbc321e51f06"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Sep 03 14:03:18 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Sep 03 17:48:11 2009 -0700"
      },
      "message": "do not merge: update API for Josh\u0027s optimizations for Eclair\n"
    },
    {
      "commit": "251ab751daf63180249cb787a50a5114e4a46199",
      "tree": "c8a20f923407ca0e3e7fce9e184e24cdc5f29b0a",
      "parents": [
        "dcd49c9775bd7b04faa984ffed7b63a4f0be6eea"
      ],
      "author": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Sep 03 10:30:58 2009 -0700"
      },
      "committer": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Sep 03 10:30:58 2009 -0700"
      },
      "message": "Fix preloaded-classes for recent Hashtable change.\n(Remove obsolete nested classes.)\n"
    }
  ],
  "next": "72b1f379d5c97c8ff31d2201e78215af777d6bda"
}
