)]}'
{
  "log": [
    {
      "commit": "2b2ae9f99b8ef7a66dcdeffab2ae89b44a272b8f",
      "tree": "d5b9c248d70a6e79054d6f58b7c5b6a3ccc6c0c1",
      "parents": [
        "f9dc03312a73b7783586f8c2df44b9d6a7db9a30",
        "b39bdc37bacb19fed6329a981a210d6a325928ab"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Apr 21 18:10:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 21 18:10:20 2010 -0700"
      },
      "message": "Merge \"Fix security hole in Google backup transport registration\" into froyo"
    },
    {
      "commit": "f9dc03312a73b7783586f8c2df44b9d6a7db9a30",
      "tree": "d5b9c248d70a6e79054d6f58b7c5b6a3ccc6c0c1",
      "parents": [
        "11777e9a6ef0927c73ddfd7bc384238c035ab359",
        "4dd73c65e43aaefcbcb0999830e92a49a250a435"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 21 14:43:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 21 14:43:12 2010 -0700"
      },
      "message": "Merge \"Add ILLEGAL_SIM_OR_ME error code.\" into froyo"
    },
    {
      "commit": "11777e9a6ef0927c73ddfd7bc384238c035ab359",
      "tree": "d5b9c248d70a6e79054d6f58b7c5b6a3ccc6c0c1",
      "parents": [
        "27316b62fef433b053acc8a3d042005e7162b709"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 20 21:55:40 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 20 21:55:40 2010 -0700"
      },
      "message": "DO NOT MERGE fix [2557396] Adreno200: glDrawTexi() doesn\u0027t work with height \u003c\u003d 16\n\ndon\u0027t use glDrawTexi() anymore\n\nChange-Id: If71334de39114b0edce7771366f8d8dc26f6911e\n"
    },
    {
      "commit": "27316b62fef433b053acc8a3d042005e7162b709",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "4dd043a4205e9940c76554d58601b36257eea781",
        "8288f66f0af45c82ffa2394a419e1f7c9393c048"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 20 17:53:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 17:53:00 2010 -0700"
      },
      "message": "Merge \"Fix PM crash due to bad array bookkeeping logic.\" into froyo"
    },
    {
      "commit": "4dd043a4205e9940c76554d58601b36257eea781",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "09cf6538ea748c1d5abb43e1637ddb9f6b808f9c",
        "4dd73c65e43aaefcbcb0999830e92a49a250a435"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 20 17:37:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 17:37:22 2010 -0700"
      },
      "message": "Merge \"Move Tethering off the ServerThread.\" into froyo"
    },
    {
      "commit": "09cf6538ea748c1d5abb43e1637ddb9f6b808f9c",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "d1f799f11c57c1eb2ee66db9ae4e04601f9b76cd",
        "7b783a8be7e3aa850b84378042d8754f75eb8fb6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 20 16:29:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 16:29:23 2010 -0700"
      },
      "message": "Merge \"Apparently select() does not immediately return if one of the masked socket descriptors is closed... Stop relying on select for read-with-timeout functionality and use SO_RCVTIMEO socket option instead.\" into froyo"
    },
    {
      "commit": "d1f799f11c57c1eb2ee66db9ae4e04601f9b76cd",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "b39bdc37bacb19fed6329a981a210d6a325928ab",
        "7b783a8be7e3aa850b84378042d8754f75eb8fb6"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 20 15:57:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 15:57:30 2010 -0700"
      },
      "message": "Merge \"Update AudioService to reflect phone state changes with AudioFocus. Phone calls and rings are treated as a new client, with a dedicated client ID that identifies it in the audio focus stack. When it is present in the stack, others clients cannot request audio focus (request is denied). Because the phone state is now mostly handled like a new client, there is no need monitor mode changes and to keep track of undispatched focus changes, as those will delayed focus gains will now automatically happen at the end of the call when the phone client is removed from the focus stack.\" into froyo"
    },
    {
      "commit": "b39bdc37bacb19fed6329a981a210d6a325928ab",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "7b783a8be7e3aa850b84378042d8754f75eb8fb6",
        "dbd5ad43e86d329e595c1494f6fb420fc97f93b9"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 20 15:04:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 15:04:41 2010 -0700"
      },
      "message": "Merge \"Fix 2610961 Unhide broadcast intents that are sent when sdcard gets mounted/unmounted.\" into froyo"
    },
    {
      "commit": "7b783a8be7e3aa850b84378042d8754f75eb8fb6",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "ab1f72796859235f52c1b9ada0419fe292c4a6a5",
        "8288f66f0af45c82ffa2394a419e1f7c9393c048"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 20 14:48:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 14:48:45 2010 -0700"
      },
      "message": "Merge \"Don\u0027t coalesce more than 250ms worth of encoded data into a single codec input buffer. This currently only applies to the component OMX.TI.AAC.decode, it is the only one to support coalescing in the first place.\" into froyo"
    },
    {
      "commit": "ab1f72796859235f52c1b9ada0419fe292c4a6a5",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "0ff72102204e4b15b1f458cedb5859b06b119d32",
        "e783275acabb300f5baffa3bde758036cbb12a7d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 20 14:41:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 14:41:11 2010 -0700"
      },
      "message": "Merge \"Fix bug 2604132 40s skip after undocking In case of A2DP write errors, there is an overflow in the calculation of the sleep duration to simulate the timing of a successful write.\" into froyo"
    },
    {
      "commit": "0ff72102204e4b15b1f458cedb5859b06b119d32",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "3438793a56c69274d5e9960706b95c0ac268efa7",
        "4dd73c65e43aaefcbcb0999830e92a49a250a435"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolas@android.com",
        "time": "Tue Apr 20 13:22:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 13:22:44 2010 -0700"
      },
      "message": "Merge \"Speed up layers rendering when using animations Cherry-pick from master\" into froyo"
    },
    {
      "commit": "3438793a56c69274d5e9960706b95c0ac268efa7",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "4dd73c65e43aaefcbcb0999830e92a49a250a435",
        "dc5f45d2cd36a70d53cb8346d79bfeabfff6f0fe"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 20 12:57:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 12:57:54 2010 -0700"
      },
      "message": "Merge \"Make the silent/vibrate status icon reflect overall device state. (DO NOT MERGE)\" into froyo"
    },
    {
      "commit": "e783275acabb300f5baffa3bde758036cbb12a7d",
      "tree": "fa431264cb5d0a404dded5b9eeaa71b79c94d276",
      "parents": [
        "dbd5ad43e86d329e595c1494f6fb420fc97f93b9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 20 12:12:13 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 20 12:12:13 2010 -0700"
      },
      "message": "Fix bug 2604132 40s skip after undocking\nIn case of A2DP write errors, there is an overflow in the calculation\nof the sleep duration to simulate the timing of a successful write.\n\nChange-Id: Ic4e570aebf07fac69735aab1bbc2fc73512ee795\n"
    },
    {
      "commit": "4dd73c65e43aaefcbcb0999830e92a49a250a435",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "f1f24f304b403722070a429a6e1bb81f97c1826f",
        "8288f66f0af45c82ffa2394a419e1f7c9393c048"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Tue Apr 20 11:42:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 11:42:39 2010 -0700"
      },
      "message": "Merge \"Remove code to pass the nonexistant lockprofsample flag to Dalvik.\" into froyo"
    },
    {
      "commit": "f1f24f304b403722070a429a6e1bb81f97c1826f",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "dbd5ad43e86d329e595c1494f6fb420fc97f93b9",
        "8288f66f0af45c82ffa2394a419e1f7c9393c048"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Apr 20 11:40:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 11:40:07 2010 -0700"
      },
      "message": "Merge \"Don\u0027t inflate the zoom button controller until we are going to show it. This should shave 5% of Browser start up time on Sapphire.\" into froyo"
    },
    {
      "commit": "dbd5ad43e86d329e595c1494f6fb420fc97f93b9",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "8288f66f0af45c82ffa2394a419e1f7c9393c048",
        "8155b783faf75a4e5e3f107d19f7984659f93104"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 20 11:24:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 20 11:24:10 2010 -0700"
      },
      "message": "Merge \"When updating existing entries in the media database, don\u0027t update the is_music, is_ringtone, etc columns. This ensures that custom ringtones will still be shown in the ringtone picker after a rescan. Bug 2594125 Change-Id: I56761240d6f6e699514169d80a445317ba0de9e2\" into froyo"
    },
    {
      "commit": "8288f66f0af45c82ffa2394a419e1f7c9393c048",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "93bd90f80ff625ade8bb7284c377649f0c097dcf",
        "3c772b706dd8e53fe17b284bb2e60c146867f787"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 19 19:23:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 19:23:45 2010 -0700"
      },
      "message": "Merge \"fix [2599939] \"cannot play video\" after open/close a video player a dozen of times\" into froyo"
    },
    {
      "commit": "3c772b706dd8e53fe17b284bb2e60c146867f787",
      "tree": "8009c8e46351dafac6774d3b9ce0483550333f92",
      "parents": [
        "c3a26bfeb0f995abcf2e1b47356003fcecde7855"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 19 19:09:03 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 19 19:09:03 2010 -0700"
      },
      "message": "fix [2599939] \"cannot play video\" after open/close a video player a dozen of times\n\nget rid off the MAP_ONCE flag is MemoryHeapBase (as well as it\u0027s functionality),\nthis feature should not be used anymore.\n\nthe software renderer was incorrectly using the default ctor which set MAP_ONCE,\ncausing the leak. the software renderer itself is incorrectly used while coming\nback from sleep.\n\nChange-Id: I123621f8d140550b864f352bbcd8a5729db12b57\n"
    },
    {
      "commit": "93bd90f80ff625ade8bb7284c377649f0c097dcf",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "b227d974427f696813cd34520e57fddb49d00fca",
        "e0dc11825fa4fa27716c7391efeb7e0c5b59810c"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Apr 19 19:06:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 19:06:35 2010 -0700"
      },
      "message": "Merge \"Quietly handle EGL_BAD_NATIVE_WINDOW errors\" into froyo"
    },
    {
      "commit": "b227d974427f696813cd34520e57fddb49d00fca",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "6138d6b2da932482f60afc55128db2ef7c26a858",
        "df609c06eb4eb027720d2118f2ceb2db68c893ec"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Apr 19 16:11:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 16:11:21 2010 -0700"
      },
      "message": "Merge \"Update the comment which supposed to be checked in in the last CL.\" into froyo"
    },
    {
      "commit": "6138d6b2da932482f60afc55128db2ef7c26a858",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "464692bdcfdcf1971a2bdcaa09906292a8e8960c",
        "df609c06eb4eb027720d2118f2ceb2db68c893ec"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 19 15:33:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 15:33:08 2010 -0700"
      },
      "message": "Merge \"Fix bug 2587373 - awaken scrollbars when a scrolling view becomes visible.\" into froyo"
    },
    {
      "commit": "464692bdcfdcf1971a2bdcaa09906292a8e8960c",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "2882ec3b0ce2787873d0dbb1142b2296264662db",
        "e0dc11825fa4fa27716c7391efeb7e0c5b59810c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 19 13:21:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 13:21:01 2010 -0700"
      },
      "message": "Merge \"Misc fixes for throttling.\" into froyo"
    },
    {
      "commit": "2882ec3b0ce2787873d0dbb1142b2296264662db",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "4c52abfeebc3a5958c9d5926010d49630366be08",
        "df609c06eb4eb027720d2118f2ceb2db68c893ec"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Apr 19 13:14:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 13:14:21 2010 -0700"
      },
      "message": "Merge \"Remove fixed size restriction on the SurfaceView before setting it to the full screen content view.\" into froyo"
    },
    {
      "commit": "4c52abfeebc3a5958c9d5926010d49630366be08",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "d2b61e9fb71b5d0476232382ee0a306f165bb8ac",
        "df609c06eb4eb027720d2118f2ceb2db68c893ec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 19 12:28:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 12:28:15 2010 -0700"
      },
      "message": "Merge \"add droiddoc flag to include since-tags for api level 8\" into froyo"
    },
    {
      "commit": "d2b61e9fb71b5d0476232382ee0a306f165bb8ac",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "55f2967c8822e40c6ec680d5184c093e49807d73",
        "1da2dbe9b97b0a725f87c0ce8f3a46743417e8f9"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Apr 19 12:17:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 12:17:48 2010 -0700"
      },
      "message": "Merge \"Reduce lock contention, removing unnecessary synchronization.\" into froyo"
    },
    {
      "commit": "55f2967c8822e40c6ec680d5184c093e49807d73",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "1da2dbe9b97b0a725f87c0ce8f3a46743417e8f9",
        "7e653fb24680aaa300ab2372635cca43a1f5656e"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Apr 19 12:14:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 12:14:41 2010 -0700"
      },
      "message": "Merge \"Force redraw in touch_up if there is a move.\" into froyo"
    },
    {
      "commit": "1da2dbe9b97b0a725f87c0ce8f3a46743417e8f9",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "df609c06eb4eb027720d2118f2ceb2db68c893ec",
        "e0dc11825fa4fa27716c7391efeb7e0c5b59810c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Apr 19 11:50:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 11:50:53 2010 -0700"
      },
      "message": "Merge \"Ease contention on the mProcessStatsThread mutex in updateCpuStats.\" into froyo"
    },
    {
      "commit": "df609c06eb4eb027720d2118f2ceb2db68c893ec",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "87ccfb3405189ba03cf668157b7cbfab281caff5",
        "e0dc11825fa4fa27716c7391efeb7e0c5b59810c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 19 09:50:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 09:50:37 2010 -0700"
      },
      "message": "Merge \"Reset notification state on wifi enable\" into froyo"
    },
    {
      "commit": "87ccfb3405189ba03cf668157b7cbfab281caff5",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "dc5f45d2cd36a70d53cb8346d79bfeabfff6f0fe",
        "e0cae12b5ba78b2ad339bfea4a9a0da770ce5808"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 19 09:41:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 09:41:19 2010 -0700"
      },
      "message": "Merge \"Fix bug 2599698 Music paused by itself The NotificationPlayer sets an OnCompletionListener on the MediaPlayer it\u0027s using to play the notification. NotificationPlayer relies on the completion event to abandon audio focus.  The player was started before the listener was set. The theory about the bug is that the player finished playing before the listener was called. Therefore the audio focus was never abandonned, and the music didn\u0027t resume.\" into froyo"
    },
    {
      "commit": "dc5f45d2cd36a70d53cb8346d79bfeabfff6f0fe",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "e0dc11825fa4fa27716c7391efeb7e0c5b59810c",
        "7e653fb24680aaa300ab2372635cca43a1f5656e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 19 08:18:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 19 08:18:58 2010 -0700"
      },
      "message": "Merge \"Fix inconsistency in how we handle light sensor when battery is low.\" into froyo"
    },
    {
      "commit": "e0dc11825fa4fa27716c7391efeb7e0c5b59810c",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "7e653fb24680aaa300ab2372635cca43a1f5656e",
        "46b99505a2d9cd639b1a25a062eb932b6f3c35fc"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Apr 17 09:27:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 17 09:27:25 2010 -0700"
      },
      "message": "Merge \"Dont check on interface value on API\" into froyo"
    },
    {
      "commit": "7e653fb24680aaa300ab2372635cca43a1f5656e",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "f3401a3e85ba408f5f967daa394bdd739513fc0f",
        "5ed86e4c8a37c2b6042602ba2f953a1effb119c8"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Fri Apr 16 16:34:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 16 16:34:43 2010 -0700"
      },
      "message": "Merge \"Missed a case to resumeUpdatePicture.\" into froyo"
    },
    {
      "commit": "f3401a3e85ba408f5f967daa394bdd739513fc0f",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "61e1476f59c808254c78c0cdcd7b3f611cc9004e",
        "218aa6b8186bce2d98aef917adbc109d49ac2a87"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 16 16:14:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 16 16:14:33 2010 -0700"
      },
      "message": "Merge \"cherry-pick from master: c096a9aead60717fc106ceb259bf954a578d3c54 (plus other revisions to resolve bug 2595831)\" into froyo"
    },
    {
      "commit": "61e1476f59c808254c78c0cdcd7b3f611cc9004e",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "46b99505a2d9cd639b1a25a062eb932b6f3c35fc",
        "5ed86e4c8a37c2b6042602ba2f953a1effb119c8"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Apr 16 14:48:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 16 14:48:47 2010 -0700"
      },
      "message": "Merge \"accept close() on database objects even if the database is closed\" into froyo"
    },
    {
      "commit": "46b99505a2d9cd639b1a25a062eb932b6f3c35fc",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "5ed86e4c8a37c2b6042602ba2f953a1effb119c8",
        "c3a26bfeb0f995abcf2e1b47356003fcecde7855"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Apr 16 13:25:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 16 13:25:03 2010 -0700"
      },
      "message": "Merge \"Add command line flags to enable lock profiling.\" into froyo"
    },
    {
      "commit": "5ed86e4c8a37c2b6042602ba2f953a1effb119c8",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "c3a26bfeb0f995abcf2e1b47356003fcecde7855",
        "41ac20f22f95fe304fec283119724081140ad066"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri Apr 16 07:23:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 16 07:23:12 2010 -0700"
      },
      "message": "Merge \"For search suggestions in the search dialog, allow the \u0027title\u0027 line of text to be up to 2 lines (rather than the usual 1) if no \u0027description\u0027 line is provided.\" into froyo"
    },
    {
      "commit": "c3a26bfeb0f995abcf2e1b47356003fcecde7855",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "e0cae12b5ba78b2ad339bfea4a9a0da770ce5808",
        "bb87a93aff48ab8a92ee92cc32e305d5e3428fa6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 15 17:37:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 17:37:55 2010 -0700"
      },
      "message": "Merge \"Add multi-sim support to ThrottleService.\" into froyo"
    },
    {
      "commit": "e0cae12b5ba78b2ad339bfea4a9a0da770ce5808",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "d3fd93b8e0d473049a114fb835cb2237481f69c6",
        "bb87a93aff48ab8a92ee92cc32e305d5e3428fa6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 15 13:33:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 13:33:21 2010 -0700"
      },
      "message": "Merge \"A little more improvement of the Service javadoc.\" into froyo"
    },
    {
      "commit": "d3fd93b8e0d473049a114fb835cb2237481f69c6",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "bb87a93aff48ab8a92ee92cc32e305d5e3428fa6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 15 13:28:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 13:28:43 2010 -0700"
      },
      "message": "Merge \"Fix SntpClient to give accurate time info.\" into froyo"
    },
    {
      "commit": "bb87a93aff48ab8a92ee92cc32e305d5e3428fa6",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "c1f32b03906a2f7a14857c1c0da6caf7410c8eab",
        "218aa6b8186bce2d98aef917adbc109d49ac2a87"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 15 05:55:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 05:55:00 2010 -0700"
      },
      "message": "Merge \"Import revised translations\" into froyo"
    },
    {
      "commit": "c1f32b03906a2f7a14857c1c0da6caf7410c8eab",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "8ae5bf5e2c833d59e9d648149581d9ffea334b55",
        "f05a8854ce2a4d2e52bc41e71f6c5e655333ce05"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Apr 15 05:45:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 05:45:21 2010 -0700"
      },
      "message": "Merge \"Fix wakelock leak in PowerManagerService.sendNotificationLocked()\" into froyo"
    },
    {
      "commit": "8ae5bf5e2c833d59e9d648149581d9ffea334b55",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "62636a7ae5bf928c4da70ead2fac96fdb770b959",
        "685bc905d9f81c0bd633f185db689a3413f3d943"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Apr 14 20:23:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 20:23:45 2010 -0700"
      },
      "message": "Merge \"Sholes mobile iface comes/goes - handle the reset\" into froyo"
    },
    {
      "commit": "62636a7ae5bf928c4da70ead2fac96fdb770b959",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "d3f849b4e1896ab6e44693ef6e3e751a55df3c4f",
        "218aa6b8186bce2d98aef917adbc109d49ac2a87"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 14 19:02:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 19:02:00 2010 -0700"
      },
      "message": "Merge \"Fix issue #258640: Automatic propagation of FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET\" into froyo"
    },
    {
      "commit": "d3f849b4e1896ab6e44693ef6e3e751a55df3c4f",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "a8b0ff4840af3e93385f10304e23018be30646c6",
        "95ecb699b0d30a51120a2efa7c7b00393f070b4c"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Apr 14 18:33:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 18:33:54 2010 -0700"
      },
      "message": "Merge \"Introducing \"strict project map\".\" into froyo"
    },
    {
      "commit": "a8b0ff4840af3e93385f10304e23018be30646c6",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "90e479389b5ecd92155363750b44e7f7e1a5dbf1",
        "d58d8f64534aa340e4e7c209a0e5be9d89cf02d0"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 14 18:28:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 18:28:22 2010 -0700"
      },
      "message": "Merge \"Dont fall back to installing on sdcard when internal storage is filled up when the install location is set to internal only. Similary if install location is set to external only(via adb), dont fall back to installing on internal storage if sdcard is filled up. If nothing is specified ie install location is set to let system decide, we just check on internal storage. Fix tests\" into froyo"
    },
    {
      "commit": "90e479389b5ecd92155363750b44e7f7e1a5dbf1",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "d58d8f64534aa340e4e7c209a0e5be9d89cf02d0",
        "ca99fb8f65f3ea249c56fb6dccefffb54e87696e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 14 18:18:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 18:18:44 2010 -0700"
      },
      "message": "Merge \"fix [2594950] Flash: Zooming in on some content crashes the Nexus One and causes it to reboot (runtime restart)\" into froyo"
    },
    {
      "commit": "d58d8f64534aa340e4e7c209a0e5be9d89cf02d0",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "661bc51cbb022a6c58557683a7c5b0ee1f60d8e8",
        "b1016fe1f2b2c1dfeee3b04794431750e72128e3"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 14 18:11:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 18:11:34 2010 -0700"
      },
      "message": "Merge \"Add ordered broadcast when removing packages.\" into froyo"
    },
    {
      "commit": "ca99fb8f65f3ea249c56fb6dccefffb54e87696e",
      "tree": "6071c87bf800c60d8c2f8dbd85a2f0c2b6e669f7",
      "parents": [
        "daeec8c5b335ba84aa932a80e6319be5d71f1956"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 14 16:43:44 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 14 16:43:44 2010 -0700"
      },
      "message": "fix [2594950] Flash: Zooming in on some content crashes the Nexus One and causes it to reboot (runtime restart)\n\nWe now limit the size of the surface to the maximum size supported by the GPU.\nOn Nexus One this will 2048 -- it could be different on other devices.\nSurface creation fails if the limit is exceeded.\n\nChange-Id: I9ecfc2e9c58c9e283782b61ebfc6b590f71df785\n"
    },
    {
      "commit": "661bc51cbb022a6c58557683a7c5b0ee1f60d8e8",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "218aa6b8186bce2d98aef917adbc109d49ac2a87",
        "daeec8c5b335ba84aa932a80e6319be5d71f1956"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Apr 14 15:53:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 15:53:43 2010 -0700"
      },
      "message": "Merge \"verify database state before calling sqlite. Bug:2593970\" into froyo"
    },
    {
      "commit": "218aa6b8186bce2d98aef917adbc109d49ac2a87",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "8155b783faf75a4e5e3f107d19f7984659f93104",
        "c308249487fb9efd8c73ae32ca11673305ca568b"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Apr 14 12:44:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 12:44:05 2010 -0700"
      },
      "message": "Merge \"Pass WebKit scrollbar mode to Java. When scrollbar is alwaysOff, don\u0027t trigger scroll.\" into froyo"
    },
    {
      "commit": "8155b783faf75a4e5e3f107d19f7984659f93104",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "41ac20f22f95fe304fec283119724081140ad066",
        "c566beb7bb4cf5f1b810df08c46cb0ee3ef06f39"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 14 10:39:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 10:39:32 2010 -0700"
      },
      "message": "Merge \"Fix issue 2589563: Able to set ringer volume to 0 outside of silent mode.\" into froyo"
    },
    {
      "commit": "41ac20f22f95fe304fec283119724081140ad066",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "b1016fe1f2b2c1dfeee3b04794431750e72128e3",
        "281cec9ffb09e96a57e5ed3fca69d184cc933c09"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Apr 14 10:26:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 10:26:58 2010 -0700"
      },
      "message": "Merge \"Make sure the onended event is dispatched even when the user dismisses the video before it plays to completion.\" into froyo"
    },
    {
      "commit": "b1016fe1f2b2c1dfeee3b04794431750e72128e3",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "685bc905d9f81c0bd633f185db689a3413f3d943",
        "281cec9ffb09e96a57e5ed3fca69d184cc933c09"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 14 10:16:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 10:16:35 2010 -0700"
      },
      "message": "Merge \"Fix issue #593153: Broadcast time out when sending...\" into froyo"
    },
    {
      "commit": "685bc905d9f81c0bd633f185db689a3413f3d943",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "281cec9ffb09e96a57e5ed3fca69d184cc933c09",
        "c566beb7bb4cf5f1b810df08c46cb0ee3ef06f39"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Apr 14 09:59:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 09:59:33 2010 -0700"
      },
      "message": "Merge \"Use PV_PLAYER to handle RTSP streaming\" into froyo"
    },
    {
      "commit": "281cec9ffb09e96a57e5ed3fca69d184cc933c09",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "c566beb7bb4cf5f1b810df08c46cb0ee3ef06f39",
        "abc56d75be628d133f6ff4ae378fff7b9983439d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Apr 14 09:07:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 09:07:25 2010 -0700"
      },
      "message": "Merge \"Perist Throttle data across reboots\" into froyo"
    },
    {
      "commit": "c566beb7bb4cf5f1b810df08c46cb0ee3ef06f39",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "e56943a535a7c0bcf286f876a3f802e238163e0f",
        "f05a8854ce2a4d2e52bc41e71f6c5e655333ce05"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Apr 14 06:42:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 06:42:20 2010 -0700"
      },
      "message": "Merge \"Ensure the selection does not change in setTextAndKeepSelection.\" into froyo"
    },
    {
      "commit": "e56943a535a7c0bcf286f876a3f802e238163e0f",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "43229f29c90a114c060578bf46800b29ea3e7b6d",
        "7765c25dfa13288b8cb2b021f9438ef52521e741"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Apr 14 02:22:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 02:22:18 2010 -0700"
      },
      "message": "Merge \"Fix for 2585858, load invalid urls.\" into froyo"
    },
    {
      "commit": "43229f29c90a114c060578bf46800b29ea3e7b6d",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "c308249487fb9efd8c73ae32ca11673305ca568b",
        "7765c25dfa13288b8cb2b021f9438ef52521e741"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Apr 14 02:22:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 02:22:05 2010 -0700"
      },
      "message": "Merge \"Fix (again) for bug 2558156, update cache encoding correctly\" into froyo"
    },
    {
      "commit": "c308249487fb9efd8c73ae32ca11673305ca568b",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "9f734957142805c0b595491369f1639afd4c9ac5",
        "b914ed29c1fe9e6ef31f957b31771d348e3c82cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 13 18:07:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 18:07:27 2010 -0700"
      },
      "message": "Merge \"Fix issue #2555171: Switching to app immediately after unmounting...\" into froyo"
    },
    {
      "commit": "9f734957142805c0b595491369f1639afd4c9ac5",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "b914ed29c1fe9e6ef31f957b31771d348e3c82cf",
        "e85658ea34ebebd631e8d1ced466188a64f24723"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 13 17:57:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 17:57:23 2010 -0700"
      },
      "message": "Merge \"Fix issue #2420340: if FLAG_SHOW_WHEN_LOCKED, do not show keyguard...\" into froyo"
    },
    {
      "commit": "b914ed29c1fe9e6ef31f957b31771d348e3c82cf",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "abc56d75be628d133f6ff4ae378fff7b9983439d",
        "daeec8c5b335ba84aa932a80e6319be5d71f1956"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Apr 13 17:20:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 17:20:29 2010 -0700"
      },
      "message": "Merge \"If we defer processing the touch events, pass the original view coordinate with TouchEventData and use them when we reprocess the events. We can\u0027t depend on contentToView() to convert the doc point to the view point. When we originally convert the view to doc, the scroll position in UI doesn\u0027t change. When we convert the doc back to view, we are chasing a moving target. That is why we saw bigger delta.\" into froyo"
    },
    {
      "commit": "abc56d75be628d133f6ff4ae378fff7b9983439d",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "70bff6c1298f3e14f985b32812bac294f2a36df8",
        "e5c64a90031d371ec9dac2d579e4c1e8b49819c5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Apr 13 15:34:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 15:34:20 2010 -0700"
      },
      "message": "Merge \"Snif more 3GPP file types according to http://www.ftyps.com/3gpp.html\" into froyo"
    },
    {
      "commit": "70bff6c1298f3e14f985b32812bac294f2a36df8",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "2a75ab0da521b5536dd60dc15f6b1dea259303a4",
        "5d89658b21d23258a61f585ec2520f1ae6a33a4e"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 15:30:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 15:30:07 2010 -0700"
      },
      "message": "Merge \"Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call back. We send a broadcast about disabled packages. Force a gc to clean up any stale asset references  and then unmount the containers before invoking the MountService call back.\" into froyo"
    },
    {
      "commit": "2a75ab0da521b5536dd60dc15f6b1dea259303a4",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "e5c64a90031d371ec9dac2d579e4c1e8b49819c5",
        "e85658ea34ebebd631e8d1ced466188a64f24723"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 15:22:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 15:22:00 2010 -0700"
      },
      "message": "Merge \"Fix Throttle Notification intents\" into froyo"
    },
    {
      "commit": "e5c64a90031d371ec9dac2d579e4c1e8b49819c5",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "daeec8c5b335ba84aa932a80e6319be5d71f1956",
        "f8654c9278e99d6c6a5f07624006df6a0446247e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 13 14:21:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 14:21:48 2010 -0700"
      },
      "message": "Merge \"SDK: last of the backup/restore docs content\" into froyo"
    },
    {
      "commit": "daeec8c5b335ba84aa932a80e6319be5d71f1956",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "ce95b940827b1efa96aef6d4d9fbeece97bbab1e",
        "5d89658b21d23258a61f585ec2520f1ae6a33a4e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 13 12:16:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 12:16:08 2010 -0700"
      },
      "message": "Merge \"Better diagnostics in the stagefright commandline tool, support for playing sine-tones using a filename of \"sine:[samplingrate]\", i.e. sine:44100. Support for playing audio through to the speakers by using \"-o\" in addition to \"-a\".\" into froyo"
    },
    {
      "commit": "ce95b940827b1efa96aef6d4d9fbeece97bbab1e",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "f05a8854ce2a4d2e52bc41e71f6c5e655333ce05",
        "44eddf851490dceeb9eaee72bdd11c9ac610e175"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Apr 13 12:11:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 12:11:57 2010 -0700"
      },
      "message": "Merge \"Don\u0027t set encoder component role while we query decoders\" into froyo"
    },
    {
      "commit": "f05a8854ce2a4d2e52bc41e71f6c5e655333ce05",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "35f3a77b07b6b6509f1ccf1a132f93095f4a7ac7",
        "e85658ea34ebebd631e8d1ced466188a64f24723"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 13 10:05:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 10:05:27 2010 -0700"
      },
      "message": "Merge \"Fix an upgrade bug in SettingsProvider.\" into froyo"
    },
    {
      "commit": "35f3a77b07b6b6509f1ccf1a132f93095f4a7ac7",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "5d89658b21d23258a61f585ec2520f1ae6a33a4e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 13 09:53:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 09:53:35 2010 -0700"
      },
      "message": "Merge \"Fix bug 2578813 Delay pausing music and routing audio for car docks\" into froyo"
    },
    {
      "commit": "5d89658b21d23258a61f585ec2520f1ae6a33a4e",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "692dc8a970b48057ac268667bfcc69e584d61542",
        "c75afb3e8ae58b1a7e0a99f6f29c9c514afc5317"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 13 06:00:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 06:00:02 2010 -0700"
      },
      "message": "Merge \"Hide e-call button in layout.\" into froyo"
    },
    {
      "commit": "692dc8a970b48057ac268667bfcc69e584d61542",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "f8654c9278e99d6c6a5f07624006df6a0446247e",
        "0e8ff0cb1157e2e59917111bd1e467dc588f71c9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 17:15:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 17:15:32 2010 -0700"
      },
      "message": "Merge \"Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don\u0027t have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks.\" into froyo"
    },
    {
      "commit": "f8654c9278e99d6c6a5f07624006df6a0446247e",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "e8cfa791e39ac476b62aec2895373b5c079dcac6",
        "5bc83acfd39a3344e11de5b49d5cfd527587af5e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 12 16:14:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 16:14:53 2010 -0700"
      },
      "message": "Merge \"SDK: more backup/restore documentation work\" into froyo"
    },
    {
      "commit": "e8cfa791e39ac476b62aec2895373b5c079dcac6",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "5bc83acfd39a3344e11de5b49d5cfd527587af5e",
        "376f728b35e3f1a6969b346fc0ee60724ebc22c2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 12 16:09:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 16:09:28 2010 -0700"
      },
      "message": "Merge \"docs: fix bug 2590728\" into froyo"
    },
    {
      "commit": "5bc83acfd39a3344e11de5b49d5cfd527587af5e",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "0e8ff0cb1157e2e59917111bd1e467dc588f71c9",
        "e85658ea34ebebd631e8d1ced466188a64f24723"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 12 15:13:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 15:13:35 2010 -0700"
      },
      "message": "Merge \"API CHANGE: remove obsolete constants and hide some methods\" into froyo"
    },
    {
      "commit": "0e8ff0cb1157e2e59917111bd1e467dc588f71c9",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "e85658ea34ebebd631e8d1ced466188a64f24723",
        "128cbf2812ffc9391b20be7ef6a6fa9ca7872a91"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 14:16:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 14:16:34 2010 -0700"
      },
      "message": "Merge \"Fix a race condition in TimedEventQueue, an event may be cancelled while we\u0027re waiting for its scheduled time to come in which case we\u0027d be removing it from the queue twice.\" into froyo"
    },
    {
      "commit": "e85658ea34ebebd631e8d1ced466188a64f24723",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "44eddf851490dceeb9eaee72bdd11c9ac610e175",
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Apr 12 12:19:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 12:19:08 2010 -0700"
      },
      "message": "Merge \"Fix typos in name of density-independent pixels\" into froyo"
    },
    {
      "commit": "44eddf851490dceeb9eaee72bdd11c9ac610e175",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "128cbf2812ffc9391b20be7ef6a6fa9ca7872a91",
        "7765c25dfa13288b8cb2b021f9438ef52521e741"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 12 12:05:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 12:05:08 2010 -0700"
      },
      "message": "Merge \"Fix monkey bug 2586534 java.util.ConcurrentModificationException Unlike the other audio focus and media button stack handling methods, abandonAudioFocus() and unregisterAudioFocusClient() were not synchronized around their focus stack. This CL corrects this.\" into froyo"
    },
    {
      "commit": "128cbf2812ffc9391b20be7ef6a6fa9ca7872a91",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "66143c02c1825994ed7ddc421f338d4003fe64da",
        "7765c25dfa13288b8cb2b021f9438ef52521e741"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 11:02:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 11:02:27 2010 -0700"
      },
      "message": "Merge \"Fix a case where the aac hardware decoder is in a transition state and refused a fillbuffer request.\" into froyo"
    },
    {
      "commit": "66143c02c1825994ed7ddc421f338d4003fe64da",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "7765c25dfa13288b8cb2b021f9438ef52521e741"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 12 10:11:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 12 10:11:32 2010 -0700"
      },
      "message": "Merge \"Ignore corrupt aac audio frames and substitute silence.\" into froyo"
    },
    {
      "commit": "7765c25dfa13288b8cb2b021f9438ef52521e741",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "45888b72006e2172a3b783f434e60636d2b4934f",
        "efdccf3ebbbed998207cd934638e8121b0508e1c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 09 17:03:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 17:03:55 2010 -0700"
      },
      "message": "Merge \"cherry-pick from master: Icf079f5f45b1745a8d54f504e28dbbb52c6f7c96 docs: rewrite resources documentation\" into froyo"
    },
    {
      "commit": "45888b72006e2172a3b783f434e60636d2b4934f",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "533ebe217347a4230c5bc86a5240d20051d6239b",
        "3d436720d270ecd4490bda7f80439b3b331e7da1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 09 16:52:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 16:52:41 2010 -0700"
      },
      "message": "Merge \"Fix issue #2581524: Car home icon should always go to car home\" into froyo"
    },
    {
      "commit": "533ebe217347a4230c5bc86a5240d20051d6239b",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "22cbafc5895f7e4ee5276bb5d24089fd4e794c30",
        "1a34d6c86db9a52e245fd45afe5dbdf4a9714e4d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 16:47:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 16:47:10 2010 -0700"
      },
      "message": "Merge \"Add warning magic to be a bit more reasonable.\" into froyo"
    },
    {
      "commit": "22cbafc5895f7e4ee5276bb5d24089fd4e794c30",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "3d436720d270ecd4490bda7f80439b3b331e7da1",
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Apr 09 16:41:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 16:41:37 2010 -0700"
      },
      "message": "Merge \"Remove the checkStremingServer checking as it is unstable and introduce the flakiness.\" into froyo"
    },
    {
      "commit": "3d436720d270ecd4490bda7f80439b3b331e7da1",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "1a34d6c86db9a52e245fd45afe5dbdf4a9714e4d",
        "533d3546217b86bd52c0869316e15b5b4bcb4d6b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Apr 09 16:08:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 16:08:17 2010 -0700"
      },
      "message": "Merge \"Fix regression introduced when fixing focus issue with ScrollView. Bug #2581646\" into froyo"
    },
    {
      "commit": "1a34d6c86db9a52e245fd45afe5dbdf4a9714e4d",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "c3af71c8fd3e37d7bf7e54b9f6b4a985de61d008",
        "376f728b35e3f1a6969b346fc0ee60724ebc22c2"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 09 15:39:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 15:39:33 2010 -0700"
      },
      "message": "Merge \"Fix a FATAL ClassCastException in DataConnection.java\" into froyo"
    },
    {
      "commit": "c3af71c8fd3e37d7bf7e54b9f6b4a985de61d008",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "533d3546217b86bd52c0869316e15b5b4bcb4d6b",
        "376f728b35e3f1a6969b346fc0ee60724ebc22c2"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Apr 09 15:34:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 15:34:46 2010 -0700"
      },
      "message": "Merge \"bug #2542580: add the appropriate mdpi asset for chat icon.\" into froyo"
    },
    {
      "commit": "533d3546217b86bd52c0869316e15b5b4bcb4d6b",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "75716915d0ac25f7b67fac1ca32ba545ad975aad",
        "fd472ba92c97caad3b665b4c35c770f91d10320c"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Apr 09 14:01:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 14:01:07 2010 -0700"
      },
      "message": "Merge \"Move the public method HttpDateTime.parse() into AndroidHttpClient.\" into froyo"
    },
    {
      "commit": "fd472ba92c97caad3b665b4c35c770f91d10320c",
      "tree": "bf6470ab0f985b10c66814f3f7a83e053de43a4d",
      "parents": [
        "276ed8df4fa1cafa066555753b901ea600fb0365"
      ],
      "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": "75716915d0ac25f7b67fac1ca32ba545ad975aad",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "9169ebd2d3e919eeae80affb73ddf5250c0541a9",
        "d8172858f3e75c5f85fc808600eaa6735aa92602"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Apr 09 13:10:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 13:10:07 2010 -0700"
      },
      "message": "Merge \"final versions of these fonts from ascender, including GPOS \u0027mark\u0027 feature\" into froyo"
    },
    {
      "commit": "9169ebd2d3e919eeae80affb73ddf5250c0541a9",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "291444fdb640fc6fd3174823a08f48001982fc7f",
        "e304ba1219b9ffcdce976ac2a5224bf63d126ef0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 13:00:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 13:00:05 2010 -0700"
      },
      "message": "Merge \"Make ThrottleService notice policy changes.\" into froyo"
    },
    {
      "commit": "291444fdb640fc6fd3174823a08f48001982fc7f",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "276ed8df4fa1cafa066555753b901ea600fb0365",
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Apr 09 12:50:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 12:50:11 2010 -0700"
      },
      "message": "Merge \"Fix sim build (sim doesn\u0027t have strl*() reliably...)\" into froyo"
    },
    {
      "commit": "276ed8df4fa1cafa066555753b901ea600fb0365",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "51053fda45953fbc50f2e551160e4ddfa3fd4f06",
        "fd1a82638c6026a5ab22105911d9d5e88d254c19"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Apr 09 10:59:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 10:59:20 2010 -0700"
      },
      "message": "Merge \"Do not create intents for application/xhtml+xml\" into froyo"
    },
    {
      "commit": "51053fda45953fbc50f2e551160e4ddfa3fd4f06",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "e304ba1219b9ffcdce976ac2a5224bf63d126ef0",
        "376f728b35e3f1a6969b346fc0ee60724ebc22c2"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Fri Apr 09 10:49:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 10:49:42 2010 -0700"
      },
      "message": "Merge \"Set mHeldMotionless to a new MOTIONLESS_IGNORE state for fling, this way we will trigger animateScroll during fling for the faster performance. We also avoid keep removing/sending DRAG_HELD_MOTIONLESS message during fling.\" into froyo"
    },
    {
      "commit": "e304ba1219b9ffcdce976ac2a5224bf63d126ef0",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "376f728b35e3f1a6969b346fc0ee60724ebc22c2",
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 09:29:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 09:29:21 2010 -0700"
      },
      "message": "Merge \"Roaming data doesn\u0027t count against limits\" into froyo"
    },
    {
      "commit": "376f728b35e3f1a6969b346fc0ee60724ebc22c2",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "248281006b26dcce232f6219bf8cc6fe3230de51",
        "775fa3cd32ffbb1c27011388287c5bc2b968e3bb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 09 08:48:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 08:48:32 2010 -0700"
      },
      "message": "Merge \"Additional fix for isssue 2548710: Native AudioTrack resources never freed.\" into froyo"
    },
    {
      "commit": "248281006b26dcce232f6219bf8cc6fe3230de51",
      "tree": "9ccbd852788735357b00ab9bc4f78260a23e4188",
      "parents": [
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624",
        "727b5ff4e66fd07c5f7b26a024a05b00370580bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 09 07:01:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 07:01:58 2010 -0700"
      },
      "message": "Merge \"Support for ID3 V2.4 tags.\" into froyo"
    },
    {
      "commit": "775fa3cd32ffbb1c27011388287c5bc2b968e3bb",
      "tree": "ee6dbe548d447b7cf337af1fd81161933a664a03",
      "parents": [
        "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 09 06:11:48 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 09 06:11:48 2010 -0700"
      },
      "message": "Additional fix for isssue 2548710: Native AudioTrack resources never freed.\n\nThis changes fixes the issue for the direct output thread that was not\naddressed by commit 71f37cd8a175ee00635cb91506d6810fd02b5b51.\n\nChange-Id: I1bbe26be5f444415dd97270e49257650f5d2858f\n"
    },
    {
      "commit": "35c1a2dc1f874fea4600d8c59f8ad4a61edc5624",
      "tree": "9ccbd852788735357b00ab9bc4f78260a23e4188",
      "parents": [
        "a540ed0064c9abe47326ef3786afbb0781135977",
        "66424a44c5a3f56516b2f3116d3b5410f2f5faab"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Apr 08 17:38:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 08 17:38:28 2010 -0700"
      },
      "message": "Merge \"Fix OperationScheduler moratorium calculation for clock rollback case.\" into froyo"
    },
    {
      "commit": "66424a44c5a3f56516b2f3116d3b5410f2f5faab",
      "tree": "9ccbd852788735357b00ab9bc4f78260a23e4188",
      "parents": [
        "efdccf3ebbbed998207cd934638e8121b0508e1c"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Apr 08 17:24:26 2010 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Apr 08 17:30:37 2010 -0700"
      },
      "message": "Fix OperationScheduler moratorium calculation for clock rollback case.\n\nMake the unit test exercise some clock-rollback scenarios, using\na properly injected artificial clock.\n\nBug: 2579585\nChange-Id: I6f81c32318ba27429bd30ff53b48449218e4ac64\n"
    },
    {
      "commit": "a540ed0064c9abe47326ef3786afbb0781135977",
      "tree": "9e0fa3c842110e9b2295609687f7be320eae5bb8",
      "parents": [
        "7710cd4c35438b489742a93dd592f67a17cc0ebf",
        "62737b55d2a5a5785d8afe600fa3fb7f24252d21"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Apr 08 17:29:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 08 17:29:39 2010 -0700"
      },
      "message": "Merge \"Adds back the finalize method on the replaced Paint class.\" into froyo"
    }
  ],
  "next": "7710cd4c35438b489742a93dd592f67a17cc0ebf"
}
