)]}'
{
  "log": [
    {
      "commit": "3608d4a8908dae200e6991174ac2c75637f7c021",
      "tree": "bdd2178e54042f546826575deb1f4858ce06d349",
      "parents": [
        "bcbf564a3f527266693233cacd6728770d1a65fd"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 19 11:18:53 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 19 11:18:53 2010 -0500"
      },
      "message": "Change to 5 days ago group to 7 days ago.\n\nFix for http://b/issue?id\u003d2450232\n"
    },
    {
      "commit": "bcbf564a3f527266693233cacd6728770d1a65fd",
      "tree": "913565cfba457ef6ad33f9865d320cbf44e307cd",
      "parents": [
        "d651629478ea4615e3a493aa63ae455d6fefb38f"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 17:56:51 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Feb 18 13:31:47 2010 -0500"
      },
      "message": "At the end of a zoom, only check if the textfield is onscreen.\n\nPreviously, we checked to see if the IME was active on the WebTextView,\nin an attempt to fix http://b/issue?id\u003d2266066 .  If so, we move the\ntextfield on screen. However, that is resulting in\nhttp://b/issue?id\u003d2147168 , where a textfield far offscreen is being\nscrolled on screen at the end of a zoom, and with this change, the\nlatter bug is fixed.  Further, I am no longer able to reproduce the\nearlier bug with this change.\n"
    },
    {
      "commit": "d651629478ea4615e3a493aa63ae455d6fefb38f",
      "tree": "a3790069d506d2bdd5b63c07c5a76330d04c53b3",
      "parents": [
        "d7a0cdee1df15719fb47e33d3cc98043324d9b5e",
        "fd3ddfa6f0559eb29eea179690144a7357c34b3d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Feb 18 10:26:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:26:34 2010 -0800"
      },
      "message": "Merge \"List.GetCheckItemIds no longer includes unchecked items.\""
    },
    {
      "commit": "fd3ddfa6f0559eb29eea179690144a7357c34b3d",
      "tree": "fca98225a89fe8a04c3c90cf4004637bd25dc5e8",
      "parents": [
        "70bc217703a60e9353a31392971fede299ca3fc3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Feb 17 16:59:20 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Feb 18 10:24:09 2010 -0800"
      },
      "message": "List.GetCheckItemIds no longer includes unchecked items.\n\nUnchecked items remain in the mCheckStates with an associated false value.\nNow filtered out.\n\nAdded a unit test to ensure non regression.\n\nChange-Id: If0b1a38aa06881055c87a97b3afb2c7fb48656f1\nhttp://b/issue?id\u003d2440815\n"
    },
    {
      "commit": "d7a0cdee1df15719fb47e33d3cc98043324d9b5e",
      "tree": "d5c99fbe3ca0817393d476afea7153b16f9cdee9",
      "parents": [
        "bf1b59c057eb30aed5c8716e7ce45ebee786def8",
        "f80efdf7e2b34ab8fec8f47052bf8386616ac312"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:21:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:21:36 2010 -0800"
      },
      "message": "Merge \"Adjust SQLiteDatabase/Program buffer sizes\""
    },
    {
      "commit": "bf1b59c057eb30aed5c8716e7ce45ebee786def8",
      "tree": "16a7deb10e6f264934f194ca82094755dee1b011",
      "parents": [
        "589f37cd275670c117f1b0a7464605a8778a0f35",
        "fb6a5359e4ae8d36bcba601aa4ce81dbeb287617"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Feb 18 10:16:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:16:18 2010 -0800"
      },
      "message": "Merge \"remove check for obsolete property ro.config.sync\""
    },
    {
      "commit": "f80efdf7e2b34ab8fec8f47052bf8386616ac312",
      "tree": "c3f488464555dd1e39d6dec7f621470164dd162b",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:13:11 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 10:13:11 2010 -0800"
      },
      "message": "Adjust SQLiteDatabase/Program buffer sizes\n\nSome error messages would have clobbered some memory adjacent to them,\nso increase the buffer sizes to fit them.\n\nChange-Id: I9c4a3f3444bf57b5d2bd1b7a2546e16137747ad0\n"
    },
    {
      "commit": "589f37cd275670c117f1b0a7464605a8778a0f35",
      "tree": "15160e3bb6ebcea66141280798f949ccd6604671",
      "parents": [
        "3d4178fe1a3b5a10b55bd245d3c142db8a43f23f",
        "e325392c257a5460de6327420c81729f4e687881"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 10:11:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 10:11:27 2010 -0800"
      },
      "message": "Merge \"Add Java hookup to netd interface notifications.\""
    },
    {
      "commit": "3d4178fe1a3b5a10b55bd245d3c142db8a43f23f",
      "tree": "8dbef13a7a59b652ea0cbeb7e054081f69375671",
      "parents": [
        "a6fe26c58ff6810264222212ab3d641a077733e7",
        "6f4f619369630c20b58e70f7f2fdb02622ec19b8"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Feb 18 09:58:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 09:58:07 2010 -0800"
      },
      "message": "Merge \"Fix formatting of ANRs.\""
    },
    {
      "commit": "a6fe26c58ff6810264222212ab3d641a077733e7",
      "tree": "f81eab5e6f563f18225d2781140518fc5424d3cb",
      "parents": [
        "75bbe2b7c7b404c203d9ec79880ea57e22fc9523",
        "7fe4fe68fad547bab4bbd8133d14aeed427f5b96"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:36:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 09:36:08 2010 -0800"
      },
      "message": "Merge \"Range check in MediaScanner::processDirectory\""
    },
    {
      "commit": "7fe4fe68fad547bab4bbd8133d14aeed427f5b96",
      "tree": "57249aa47c9c7cb657069e2b1b4640f76ee49f7b",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:25:49 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:26:47 2010 -0800"
      },
      "message": "Range check in MediaScanner::processDirectory\n\nMake sure we don\u0027t have an empty string before checking if it\u0027s a\ndirectory since this string is tainted.\n\nChange-Id: I5eb310ced58c3c64a7af2d11b80326efe5adbcab\n"
    },
    {
      "commit": "75bbe2b7c7b404c203d9ec79880ea57e22fc9523",
      "tree": "0412e18b0f7602e84e4155083325db178a2566a2",
      "parents": [
        "6f760ee1c232b39a5593dd0a53f0788c6700ee68",
        "3cbd62c3cebf0c0c62a50ccc736ac4caa3a4bf64"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:24:42 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 09:24:42 2010 -0800"
      },
      "message": "Merge \"Store AudioTrack return value for error condition\""
    },
    {
      "commit": "e325392c257a5460de6327420c81729f4e687881",
      "tree": "337267e2678181c5e3353f8a3704f9365d207feb",
      "parents": [
        "2db939bde9a9a1d52d8849e6ff88f6a81504d361"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 09:23:25 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Feb 18 09:23:25 2010 -0800"
      },
      "message": "Add Java hookup to netd interface notifications.\n"
    },
    {
      "commit": "3cbd62c3cebf0c0c62a50ccc736ac4caa3a4bf64",
      "tree": "4430745fe19690197445170dd372aef6c6145200",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:03:06 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 18 09:03:34 2010 -0800"
      },
      "message": "Store AudioTrack return value for error condition\n\nStore AudioTrack-\u003einitCheck()\u0027s return value so we can return it after\nthe AudioTrack is deleted.\n\nChange-Id: Ie042a7d6a54d7f9afd8a5767cfd167dbeb2e5c04\n"
    },
    {
      "commit": "6f760ee1c232b39a5593dd0a53f0788c6700ee68",
      "tree": "2c7fc2546696b984cd4a6eba4879e77244b7deaf",
      "parents": [
        "4b9f74a2d3bd9672ec392b657eedefb31cd5b516",
        "59d25d00a17cc41d3b4416f9c90b29fe8e349645"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Feb 18 07:47:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 07:47:53 2010 -0800"
      },
      "message": "Merge \"Catch Java exceptions in the FileObserver JNI code\""
    },
    {
      "commit": "4b9f74a2d3bd9672ec392b657eedefb31cd5b516",
      "tree": "79bb257360f4215bac2896bb78262a848ba66958",
      "parents": [
        "bf8f3a888c97d92d6f9cabc4e260b306fc6f9572",
        "43cc4696bfa7c3839931f3360c9660a9e41050b3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Feb 18 06:38:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 06:38:12 2010 -0800"
      },
      "message": "Merge \"Don\u0027t return passive location provider unless app has fine permissions.\""
    },
    {
      "commit": "bf8f3a888c97d92d6f9cabc4e260b306fc6f9572",
      "tree": "080ff75d9bf046ea091e049adccf166e5d5d2665",
      "parents": [
        "35d2621b3a62e8ab0a19bb9f760346838f9680dd",
        "1b098a685255413d3111fbe0b728ef9d3a702a58"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Feb 18 06:28:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 06:28:45 2010 -0800"
      },
      "message": "Merge \"add support for audio/3gpp\""
    },
    {
      "commit": "35d2621b3a62e8ab0a19bb9f760346838f9680dd",
      "tree": "418f43fadec2a88b83565b59564edb39999b4ae7",
      "parents": [
        "eba3bb06a8018bc12510a266cadc267d2163e949",
        "7df951595fa99bb4ead7891a2d70e3281314c51e"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Feb 18 06:11:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 06:11:39 2010 -0800"
      },
      "message": "Merge \"update dox\""
    },
    {
      "commit": "1b098a685255413d3111fbe0b728ef9d3a702a58",
      "tree": "a4bc3621d00cc387594c94927c7400c8fdc47785",
      "parents": [
        "f7c569897c798ee42267dcc0ef10197acaed22ee"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Feb 18 09:08:09 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Feb 18 09:08:42 2010 -0500"
      },
      "message": "add support for audio/3gpp\n\nThis parallels an entry in WebCore/platform/MIMETypeRegistry.cpp\n\nhttp://b/2452889\nhttp://code.google.com/p/android/issues/detail?id\u003d3728\n"
    },
    {
      "commit": "43cc4696bfa7c3839931f3360c9660a9e41050b3",
      "tree": "4d5abf421f7a84d62777d8bcb7b0b6c94a6e8d0e",
      "parents": [
        "eba3bb06a8018bc12510a266cadc267d2163e949"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Thu Feb 18 13:00:16 2010 +0000"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Thu Feb 18 13:00:16 2010 +0000"
      },
      "message": "Don\u0027t return passive location provider unless app has fine permissions.\n"
    },
    {
      "commit": "59d25d00a17cc41d3b4416f9c90b29fe8e349645",
      "tree": "9783937edb1650c8e83f99866d597f830fb98174",
      "parents": [
        "fc081668c307b7820c8c63c8cb3146760814454b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Feb 18 07:01:28 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Feb 18 07:09:06 2010 -0500"
      },
      "message": "Catch Java exceptions in the FileObserver JNI code\n\nChange-Id: I8aed85baadef7a3ea80333b33df0743e0d349915\nBUG: 2404428\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "eba3bb06a8018bc12510a266cadc267d2163e949",
      "tree": "e15f8306ad689efbd9387ba1b6bfa01122c4ceb4",
      "parents": [
        "fc081668c307b7820c8c63c8cb3146760814454b",
        "e59a54c0edc65f6092a62a137226ddf540361022"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 17 20:27:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 20:27:45 2010 -0800"
      },
      "message": "Merge \"Remove a dependency of Region (libui) on Parcel (libbinder).\""
    },
    {
      "commit": "e59a54c0edc65f6092a62a137226ddf540361022",
      "tree": "65e95cec486c7b5b9ce7a02819d6ec4eca6eb7a1",
      "parents": [
        "41207b6eb0524c6a2fe9e85f6373785e2937e90f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 17 20:22:26 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 17 20:26:47 2010 -0800"
      },
      "message": "Remove a dependency of Region (libui) on Parcel (libbinder).\n"
    },
    {
      "commit": "6f4f619369630c20b58e70f7f2fdb02622ec19b8",
      "tree": "3727a84c878da409ad7c2f7ce88cd8db8d0e7037",
      "parents": [
        "fc081668c307b7820c8c63c8cb3146760814454b"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Wed Feb 17 18:29:04 2010 -0800"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Wed Feb 17 18:29:04 2010 -0800"
      },
      "message": "Fix formatting of ANRs.\n\nFix for cases where an extra newline would be added and/or a newline at the end of a line would be ommited.\n"
    },
    {
      "commit": "fc081668c307b7820c8c63c8cb3146760814454b",
      "tree": "18238dda83ee009c5f05098d93b7c298448dd25f",
      "parents": [
        "5453da0132564a5e2fe23c408fd3c9b2e530fbb5",
        "c0178f10972304027c990a930d6c81060e772abe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 16:10:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 16:10:29 2010 -0800"
      },
      "message": "Merge \"We are cancelling this event during reset, but the event may have already been dispatched at the time, blocking on the mutex. While it\u0027s blocking, reset() cancels the event, we\u0027re then unblocked and bad things(tm) happen.\""
    },
    {
      "commit": "c0178f10972304027c990a930d6c81060e772abe",
      "tree": "161deec00a7be487c882170abec2ab118c3a5a60",
      "parents": [
        "0a026cff9ef28b973a86e0503f510b6f9935d880"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 15:58:57 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 16:01:01 2010 -0800"
      },
      "message": "We are cancelling this event during reset, but the event may have already been dispatched at the time, blocking on the mutex. While it\u0027s blocking, reset() cancels the event, we\u0027re then unblocked and bad things(tm) happen.\n\nrelated-to-bug: 2451174\n"
    },
    {
      "commit": "5453da0132564a5e2fe23c408fd3c9b2e530fbb5",
      "tree": "4bd415e01595b4dc31261e8da34ceb70c4dbe105",
      "parents": [
        "c948cc8c8a8a9a751d8252e390e5975d1a763d34",
        "a4903f254b4711c8fc0ac5f7e3d605f4dce34f35"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Feb 17 15:52:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:52:05 2010 -0800"
      },
      "message": "Merge \"Add passive location provider.\""
    },
    {
      "commit": "c948cc8c8a8a9a751d8252e390e5975d1a763d34",
      "tree": "45565ab2ca45e093660e23f28fdae2ccc9ed376e",
      "parents": [
        "9a686b5c422278582be5e438e18fd6eb6ca0f703",
        "e4c487a75282e8a38a8b3defd49e7799c8670881"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 17 15:39:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:39:46 2010 -0800"
      },
      "message": "Merge \"Implement type collapsing for Elements and Types.  Now if a user creates two or more identical objects we simply reuse the existing object rather than create a new one.\""
    },
    {
      "commit": "e4c487a75282e8a38a8b3defd49e7799c8670881",
      "tree": "cce081d45415dfe54bdd65761e85f13046c91a82",
      "parents": [
        "5bc54073186a83472963934d4325c3b9d968892f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 17 15:38:10 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Feb 17 15:38:10 2010 -0800"
      },
      "message": "Implement type collapsing for Elements and Types.  Now if a user creates two or more identical objects we simply reuse the existing object rather than create a new one.\n"
    },
    {
      "commit": "9a686b5c422278582be5e438e18fd6eb6ca0f703",
      "tree": "acd659207e91c3ba58cede8ddef9c00cc6315e9a",
      "parents": [
        "c6a0a9cb67930f7259f3f019e8fba22b07a906bf",
        "ea46dea9da0fec86f374db98417ed03e1256e01f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 15:37:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:37:24 2010 -0800"
      },
      "message": "Merge \"Prevent possible NPE in android.gesture.Learner\""
    },
    {
      "commit": "a4903f254b4711c8fc0ac5f7e3d605f4dce34f35",
      "tree": "e43cd5c8258315768da788f390d230a105920154",
      "parents": [
        "c6a0a9cb67930f7259f3f019e8fba22b07a906bf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 17 06:42:23 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 17 18:36:40 2010 -0500"
      },
      "message": "Add passive location provider.\n\nThe passive location provider allows receiving location updates without\nactually triggering them.  This allows an application to receive location\nupdates that are being generated due to other clients of the location manager.\n\nChange-Id: Ibf7a96b089c56875d4f62d3210252ae8d9f32768\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c6a0a9cb67930f7259f3f019e8fba22b07a906bf",
      "tree": "2bb5d1f50e7606740ea2085e82e33ad443e0c676",
      "parents": [
        "0a026cff9ef28b973a86e0503f510b6f9935d880",
        "7fd28847f11f718033737976d85969869e0dc66d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 17 15:16:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:16:08 2010 -0800"
      },
      "message": "Merge \"Don\u0027t move the fast scroll thumb with a list on overscroll.\""
    },
    {
      "commit": "0a026cff9ef28b973a86e0503f510b6f9935d880",
      "tree": "6f7c35ad89db60749de1b82466d10e9379aa988e",
      "parents": [
        "1f13ceb6d241ca9cebebfa6c6b5853291c2c17d6",
        "4727040c5c40e095c28da620d6b31504aa68b694"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 15:06:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:06:51 2010 -0800"
      },
      "message": "Merge \"Disable the TI AMR hardware decoder for audio decoding until its issues are resolved.\""
    },
    {
      "commit": "1f13ceb6d241ca9cebebfa6c6b5853291c2c17d6",
      "tree": "5fba46123d798507522c6c069ccd5918ec3efdd6",
      "parents": [
        "2b95c2413838c2e2b127ebab8fb4fead7d52e460",
        "6c9bf1c1de7360d96c16c7ba27b600348737a08f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 15:06:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 15:06:44 2010 -0800"
      },
      "message": "Merge \"Better diagnostics for the stagefright tool and codec performance.\""
    },
    {
      "commit": "4727040c5c40e095c28da620d6b31504aa68b694",
      "tree": "9191daccb6257f6837eb0113940b124be4b06793",
      "parents": [
        "0f5a434c5467ef300b7bb408d40aa763aecdb19f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 15:04:18 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 15:04:18 2010 -0800"
      },
      "message": "Disable the TI AMR hardware decoder for audio decoding until its issues are resolved.\n\nrelated-to-bug: 2450938\n"
    },
    {
      "commit": "2b95c2413838c2e2b127ebab8fb4fead7d52e460",
      "tree": "152840f97e63ab28962c5f351217fa8088686f13",
      "parents": [
        "6a70d7d1e28bd0b98d03e7ecab3fd08ea5973e34"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Feb 08 17:40:30 2010 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 17 15:03:32 2010 -0800"
      },
      "message": "Added more @RemotableViewMethod methods, mutate ImageView.\n\nCatch some View methods missed during the first pass of\nmarking with @RemotableViewMethod annotation.  Also adds new\nImageView.setColorFilter(int) to match the android:tint XML\nattribute.\n\nWhen ImageView touches ColorFilter or alpha, mutate the\nunderlying Drawable. Fix NPE in StateListDrawable.mutate().\n"
    },
    {
      "commit": "6c9bf1c1de7360d96c16c7ba27b600348737a08f",
      "tree": "44b47111521ddecba5f815526659c0847877f6db",
      "parents": [
        "0f5a434c5467ef300b7bb408d40aa763aecdb19f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 14:57:28 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 17 14:58:07 2010 -0800"
      },
      "message": "Better diagnostics for the stagefright tool and codec performance.\n\nrelated-to-bug: 2450938\n"
    },
    {
      "commit": "7fd28847f11f718033737976d85969869e0dc66d",
      "tree": "106ea60212414a33326ed207903868b47aedfcf0",
      "parents": [
        "1e84ac51221037b1446baad30e1aae8823e5f5a6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 17 14:34:21 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 17 14:34:21 2010 -0800"
      },
      "message": "Don\u0027t move the fast scroll thumb with a list on overscroll.\n"
    },
    {
      "commit": "6a70d7d1e28bd0b98d03e7ecab3fd08ea5973e34",
      "tree": "e76ae4ea5cea4d0559b115d51ca10e1fc308255a",
      "parents": [
        "1168baae849f03ad655bff74360b286b2f10b4a8"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 17 14:16:32 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Feb 17 14:25:03 2010 -0800"
      },
      "message": "Don\u0027t overwrite ANR traces.txt if it can\u0027t be renamed (usually\ndue to lack of permissions, usually due to an old adb running\n\"dumpstate\" directly rather than via bugreport).\n"
    },
    {
      "commit": "1168baae849f03ad655bff74360b286b2f10b4a8",
      "tree": "fb736433e1ba711234775fdc3adb78ce3ca88225",
      "parents": [
        "7951eaa92a962e39ebba0366fdcafc4a0a78cc98"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 17 13:03:40 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 17 14:16:51 2010 -0800"
      },
      "message": "Tone down a non-error log message about lack of ancestral dataset tracking\n\nChange-Id: I2e5e48c9b695d6225016365907fe8edc73ab2c8e\n"
    },
    {
      "commit": "7951eaa92a962e39ebba0366fdcafc4a0a78cc98",
      "tree": "363a88bc19c4e787e77270995d291db533cc2291",
      "parents": [
        "5bc54073186a83472963934d4325c3b9d968892f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 13:55:17 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 14:00:55 2010 -0800"
      },
      "message": "Change Javadocs to fix SDK build\n\nRemove some hidden reference and update links to other classes and\nmethods.\n\nChange-Id: I4b6561f1bac07329d75da13f72496aa7d5b20a62\n"
    },
    {
      "commit": "5bc54073186a83472963934d4325c3b9d968892f",
      "tree": "1a5baf89a2572dd56e55872c858a03293c96853c",
      "parents": [
        "5df3a9017eaac2aef2ad360ce8f298b2d60b5536",
        "05513119803845c11d845cbc376759cddcfe13bb"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 13:37:55 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 13:37:55 2010 -0800"
      },
      "message": "Merge \"Unhide new SoundPool API\u0027s. Bug 2415373.\""
    },
    {
      "commit": "fb6a5359e4ae8d36bcba601aa4ce81dbeb287617",
      "tree": "b71eb557238ce8fa1a8bc6d13b7469fa035c7fe0",
      "parents": [
        "fed93779a3e144eaa44012b802feb20d194b3a97"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Feb 17 13:35:49 2010 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Feb 17 13:35:49 2010 -0800"
      },
      "message": "remove check for obsolete property ro.config.sync\n"
    },
    {
      "commit": "05513119803845c11d845cbc376759cddcfe13bb",
      "tree": "4bfc421cd457565ccf9c267c09d9d671a591e3a4",
      "parents": [
        "1e84ac51221037b1446baad30e1aae8823e5f5a6"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 10:06:41 2010 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 13:29:08 2010 -0800"
      },
      "message": "Unhide new SoundPool API\u0027s. Bug 2415373.\n"
    },
    {
      "commit": "5df3a9017eaac2aef2ad360ce8f298b2d60b5536",
      "tree": "135c83d586b83b8c211f5cd4a98cc9606756448e",
      "parents": [
        "7b1c067b90f6768c14516603528adf270fb3bc39",
        "cb2003afee8d86683d06454ee384e539efcc9a13"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Feb 17 13:26:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 13:26:33 2010 -0800"
      },
      "message": "Merge \"Add a host based test for package manager installs.\""
    },
    {
      "commit": "cb2003afee8d86683d06454ee384e539efcc9a13",
      "tree": "c12a10e3ab1c0b540fa4dba90718620e85b1a4b0",
      "parents": [
        "9cd6bfefd7a9322c719bd6c29dd7c48466ca57c8"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Feb 17 11:18:16 2010 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Wed Feb 17 13:25:41 2010 -0800"
      },
      "message": "Add a host based test for package manager installs.\n\nBug 2430400\n"
    },
    {
      "commit": "7b1c067b90f6768c14516603528adf270fb3bc39",
      "tree": "c2214b8c7dd443da42e50ff96a7509698e6720db",
      "parents": [
        "574ecc8ed943d0c3148bff4fd7b28d65d9cc1cad",
        "7ae17760462e4c16ef0ea4289612c5950258d5da"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 13:24:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 13:24:59 2010 -0800"
      },
      "message": "Merge \"Correct use of logical AND\""
    },
    {
      "commit": "574ecc8ed943d0c3148bff4fd7b28d65d9cc1cad",
      "tree": "9e434310bfb5b7301e15df82f3d77b8772b59f4e",
      "parents": [
        "479ae0a28099eb77299fe0f44d4dfabce3115fb6",
        "073a3d56ea7505126469dd9ed4c20a7a8923690d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 13:24:37 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 13:24:37 2010 -0800"
      },
      "message": "Merge \"Add better index checks for AndroidCharacter.mirror\""
    },
    {
      "commit": "479ae0a28099eb77299fe0f44d4dfabce3115fb6",
      "tree": "0d1b8134ce70c8a196631c9a1c47c8a9a86b8b7d",
      "parents": [
        "1e84ac51221037b1446baad30e1aae8823e5f5a6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Feb 04 14:52:32 2010 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Feb 17 13:19:27 2010 -0800"
      },
      "message": "Cleanup of global search references in SearchDialog and SearchManager.\n"
    },
    {
      "commit": "1e84ac51221037b1446baad30e1aae8823e5f5a6",
      "tree": "938de341894bc546e6a06e1596837265809a9208",
      "parents": [
        "fed93779a3e144eaa44012b802feb20d194b3a97"
      ],
      "author": {
        "name": "Tobias Haamel",
        "email": "haamel@google.com",
        "time": "Tue Feb 16 08:36:54 2010 -0800"
      },
      "committer": {
        "name": "Tobias Haamel",
        "email": "haamel@google.com",
        "time": "Wed Feb 17 13:05:36 2010 -0800"
      },
      "message": "Fix permission exception thrown on exit car mode.\n\nChanging the status bar behavior requires special permission.\nSince disableCarMode is called out of a context that might not have this\npermission, the calling identity is cleared before changing the status\nbar behavior.\n"
    },
    {
      "commit": "fed93779a3e144eaa44012b802feb20d194b3a97",
      "tree": "594cf11bd174b679a765ee59ea3e9eec77bdc135",
      "parents": [
        "41207b6eb0524c6a2fe9e85f6373785e2937e90f",
        "a3639da4f2301223c6126963e41874f826b4bfe1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 13:00:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 13:00:25 2010 -0800"
      },
      "message": "Merge \"Fix cast to String[] in FullBackupAgent\""
    },
    {
      "commit": "a3639da4f2301223c6126963e41874f826b4bfe1",
      "tree": "d174e33b4700f5a1c8e96e4b87192139382dc667",
      "parents": [
        "be6079a76c5feb3952ab5c4dc8b0491d44f42b56"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 11:06:26 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 12:47:04 2010 -0800"
      },
      "message": "Fix cast to String[] in FullBackupAgent\n\nobj.toArray() can\u0027t return anything more specific than Object[], so use\nobj.toArray(new String[obj.size()]) to do this instead.\n\nChange-Id: I87a0a2bb10206a37b28a535652a8f81f94c1f06f\n"
    },
    {
      "commit": "41207b6eb0524c6a2fe9e85f6373785e2937e90f",
      "tree": "6afe7b8b8cb3ae2605bcc609bb4cc8bcae837d83",
      "parents": [
        "872e664cb3b67f64d874fa4d6fee19fcc1be43a3",
        "5f61416305c47c4db0b94c0cf500e9a9d11d4cdb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 12:25:20 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 12:25:20 2010 -0800"
      },
      "message": "Merge \"Add hashCode() to BluetoothService$RemoteService\""
    },
    {
      "commit": "872e664cb3b67f64d874fa4d6fee19fcc1be43a3",
      "tree": "dbbbbb67a1730cc2f16e18fe11db0008c7c08946",
      "parents": [
        "433735f8719b418cb56133bf4862db68a96fbc70",
        "c9fbaabc1bbf847b6e8bf2595068cbd990f3da55"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 17 12:06:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 12:06:35 2010 -0800"
      },
      "message": "Merge \"XML attribute for overscrolling behavior\""
    },
    {
      "commit": "433735f8719b418cb56133bf4862db68a96fbc70",
      "tree": "b6618d7331d0d3bd42fa0cceec6a27cc14e1e88b",
      "parents": [
        "e32c345356469777a722325c07e34e90aecd8022",
        "d142df535d42b6927bcdb864d64fb5ef439da94e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 12:02:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 12:02:35 2010 -0800"
      },
      "message": "Merge \"Prevent sign extension in IccUtils.parseToRGB\""
    },
    {
      "commit": "5f61416305c47c4db0b94c0cf500e9a9d11d4cdb",
      "tree": "40c637607ee6265b917ae42d69295c77939cf1d9",
      "parents": [
        "0f5a434c5467ef300b7bb408d40aa763aecdb19f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 12:00:37 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 12:01:52 2010 -0800"
      },
      "message": "Add hashCode() to BluetoothService$RemoteService\n\nRemoteService is used as a key in a HashMap, so it should have a\nhashCode()\n\nChange-Id: I69b72991474f4d5ec11c0620a6e66eb0c44d04b6\n"
    },
    {
      "commit": "e32c345356469777a722325c07e34e90aecd8022",
      "tree": "be55792bd9bef9b1aca5a6ad78a914a1297d2662",
      "parents": [
        "0f5a434c5467ef300b7bb408d40aa763aecdb19f",
        "bfca3a0056a42bde672c8ade83f13f139149f756"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Feb 17 12:00:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 12:00:45 2010 -0800"
      },
      "message": "Merge \"Add the automatic handling of night/notnight UI modes.\""
    },
    {
      "commit": "c9fbaabc1bbf847b6e8bf2595068cbd990f3da55",
      "tree": "0f54c5be9d3461b1a477275ef042f4c2df7f4066",
      "parents": [
        "0f5a434c5467ef300b7bb408d40aa763aecdb19f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 16 17:16:19 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 17 11:47:00 2010 -0800"
      },
      "message": "XML attribute for overscrolling behavior\n"
    },
    {
      "commit": "0f5a434c5467ef300b7bb408d40aa763aecdb19f",
      "tree": "0349dbaf9190f131f5adf5660bd2634dd2168275",
      "parents": [
        "0668db2adcc57ab20267f18912abffd7163d959a",
        "6088e83374d768aef441ea71ba9db1a00f57d80c"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 11:36:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 11:36:31 2010 -0800"
      },
      "message": "Merge \"Changes to remove WebTextView at end of touch/press rather than during.\""
    },
    {
      "commit": "0668db2adcc57ab20267f18912abffd7163d959a",
      "tree": "ebbe5856f039dcde1fa10e7949cfa5f8316090e9",
      "parents": [
        "64e7a257ca8371c9e29512c13a8c413794439a7f",
        "cdb4ef4cdb4b3fb729d619c830e169ba056d3905"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Feb 17 11:25:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 11:25:28 2010 -0800"
      },
      "message": "Merge \"Sorts the lists of tests in DumpRenderTree in preparation for cleaning up the lists.\""
    },
    {
      "commit": "6088e83374d768aef441ea71ba9db1a00f57d80c",
      "tree": "afb6224af0e02379295120539fbe7837791397e5",
      "parents": [
        "64e7a257ca8371c9e29512c13a8c413794439a7f"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 13:17:32 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 14:25:07 2010 -0500"
      },
      "message": "Changes to remove WebTextView at end of touch/press rather than during.\n\nAdd a parameter for clearTextEntry to disable the focus controller,\nand call clearTextEntry when releasing the trackball.\n\nRequires a change to external/webkit\n\nFix for http://b/issue?id\u003d2340871\n"
    },
    {
      "commit": "64e7a257ca8371c9e29512c13a8c413794439a7f",
      "tree": "ef12b8ab71fcb98942b4c942eef38ed1b92e1579",
      "parents": [
        "be6079a76c5feb3952ab5c4dc8b0491d44f42b56"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 17 11:15:28 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 17 11:15:28 2010 -0800"
      },
      "message": "Fix build.\n"
    },
    {
      "commit": "be6079a76c5feb3952ab5c4dc8b0491d44f42b56",
      "tree": "f1d12fd6eeb6d7ea4faf981c3c05ce8bb180fb21",
      "parents": [
        "a257169ff819d3bf860c17bec91b933e460133e0",
        "07a76ca0095b4e0a2484157f648c3e99ba36bdc6"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Feb 17 11:04:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 11:04:53 2010 -0800"
      },
      "message": "Merge \"Removes tests from DumpRenderTree skipped list where the corresponding bugs have been fixed.\""
    },
    {
      "commit": "7df951595fa99bb4ead7891a2d70e3281314c51e",
      "tree": "5540bb744e91d47f7e1d17d953a4609e1c2e2f06",
      "parents": [
        "51e43a348158c343d6da4ff7bccf91de9bacdf42"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Feb 17 14:03:59 2010 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Feb 17 14:03:59 2010 -0500"
      },
      "message": "update dox\n"
    },
    {
      "commit": "a257169ff819d3bf860c17bec91b933e460133e0",
      "tree": "1df92dd3b450ef9b9481c83812949b1eabbaee4e",
      "parents": [
        "dfac9a643e261896768cd68e8e7476a31c70b345",
        "53de90462b1f9b5390a80d5ff6a1522293e1b3d6"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Feb 17 10:58:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:58:10 2010 -0800"
      },
      "message": "Merge \"Adding support for \"contact counts grouped by the first letter of the sort key\".\""
    },
    {
      "commit": "53de90462b1f9b5390a80d5ff6a1522293e1b3d6",
      "tree": "6a78dca44b1950fa574b0f69469cc1534bb281fb",
      "parents": [
        "f7c569897c798ee42267dcc0ef10197acaed22ee"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Feb 17 10:57:19 2010 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Feb 17 10:57:19 2010 -0800"
      },
      "message": "Adding support for \"contact counts grouped by the first letter\nof the sort key\".\n\nThis is needed for two purposes:\n1. To fix the A-Z index, specifically non-English ones and\naddress the issue of messed up index when sort order does not match\ndisplay order.\n\n2. Take the first step toward the introduction of a scrolling\ncursor.  When we have a scrolling cursor, we will _have_ to\nbuild the index independently of fetching all of the data.\n\nBug: 2407129\nChange-Id: Ie2979ff8e67446329ea6d1c2f5c9f4f215e6ec89\n"
    },
    {
      "commit": "dfac9a643e261896768cd68e8e7476a31c70b345",
      "tree": "e7ac7954559a55b0fd1ca7067eb3b97c4aabc040",
      "parents": [
        "2d9dca100f0a9c493ffe3381f35d4600edd74b19",
        "ef6b22fc04a8d5ab26e13efac8069c097e0da7c9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 17 10:56:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:56:58 2010 -0800"
      },
      "message": "Merge \"Fix issue #2420412: API review: DeviceAdmin API changes\""
    },
    {
      "commit": "2d9dca100f0a9c493ffe3381f35d4600edd74b19",
      "tree": "e849eca90c6cd1c345e2252ec1119c94edcd880b",
      "parents": [
        "f7c569897c798ee42267dcc0ef10197acaed22ee",
        "4086f752e1e3f093396b4eb6c0075dccb0c65983"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 10:55:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:55:44 2010 -0800"
      },
      "message": "Merge \"NativeDaemonConnector: Improve bad list IPC diagnostics\""
    },
    {
      "commit": "f7c569897c798ee42267dcc0ef10197acaed22ee",
      "tree": "f4057c09ce62840edd5b862f8103646bd12fae7b",
      "parents": [
        "9cd6bfefd7a9322c719bd6c29dd7c48466ca57c8",
        "71b8dd71e49016e057c46a257f79162d186a3c3a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Feb 17 10:37:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:37:29 2010 -0800"
      },
      "message": "Merge \"Enhance text docs, rename some variables for clarity, comment places in the code for further investigation.\""
    },
    {
      "commit": "ef6b22fc04a8d5ab26e13efac8069c097e0da7c9",
      "tree": "883f9fde4fdcde9c073ee2b0987c5dd393a00745",
      "parents": [
        "855dd9e074c4dcb9c90deaeff1eb33d6394dd5da"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 16 20:38:49 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 17 10:29:52 2010 -0800"
      },
      "message": "Fix issue #2420412: API review: DeviceAdmin API changes\n\nNote in docs that callbacks are on main thread.\nRename to DeviceAdminReceiver?\nDocument resetPassword is the device\u0027s password.\n\nAlso hide android.R.attr.neverEncrypt.\n"
    },
    {
      "commit": "9cd6bfefd7a9322c719bd6c29dd7c48466ca57c8",
      "tree": "03caac38342ef96519e803210040399b949953f8",
      "parents": [
        "855dd9e074c4dcb9c90deaeff1eb33d6394dd5da",
        "a409128a7238b7b7a2b38f8b3732ca8905b89c71"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:26:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:26:40 2010 -0800"
      },
      "message": "Merge \"Prevent sign extension in UsimPhoneBookManager\""
    },
    {
      "commit": "a409128a7238b7b7a2b38f8b3732ca8905b89c71",
      "tree": "9cc2b572cf3a7312f4abe9bf521506db35096cc7",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:21:11 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:21:11 2010 -0800"
      },
      "message": "Prevent sign extension in UsimPhoneBookManager\n\nWhen performing a logical OR on a byte value, make sure to truncate its\nvalue to prevent possible sign extension when it is converted to 32-bit.\n\nChange-Id: I7bdfded32cec3e8a5f6b5c45316b2af5ab9471d1\n"
    },
    {
      "commit": "855dd9e074c4dcb9c90deaeff1eb33d6394dd5da",
      "tree": "20281771e75de017898ea04a129af4d8f47056c2",
      "parents": [
        "900ec77d62ad1813ec7c38ddf13519a2f21e23f8"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Jan 27 17:03:05 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Feb 17 13:18:45 2010 -0500"
      },
      "message": "Add UI considerations to layers\n\ncompanion fix is in external/webkit\n\n- Add class to return view metrics.\n- Draw cursor rings and find matches in proper order.\n\nhttp://b/2369549\n"
    },
    {
      "commit": "d142df535d42b6927bcdb864d64fb5ef439da94e",
      "tree": "1262d3ed8c46d54fead68e731219cd4ce9dd03c9",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:16:15 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:16:15 2010 -0800"
      },
      "message": "Prevent sign extension in IccUtils.parseToRGB\n\nWhen a signed byte value is taken from an array, make sure to truncate\nit so it doesn\u0027t have a problem when it\u0027s sign extended to 32-bit.\n\nChange-Id: Ic2b35c317e21c63dff960501145a4f3074b687ad\n"
    },
    {
      "commit": "900ec77d62ad1813ec7c38ddf13519a2f21e23f8",
      "tree": "be40a415e3d9bfb62556691cd78130592e54879e",
      "parents": [
        "af6fdfa4bbeb0700b042694b5832752eec3600eb",
        "fea87ae1a742c94c50573dcdd50f07e6d56c8015"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 10:07:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 10:07:49 2010 -0800"
      },
      "message": "Merge \"framework: tests: Add some unit-tests for Asec\""
    },
    {
      "commit": "ea46dea9da0fec86f374db98417ed03e1256e01f",
      "tree": "8d7d7338528de0f55ac75d15cdb5460846a8adf7",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:04:20 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 10:04:39 2010 -0800"
      },
      "message": "Prevent possible NPE in android.gesture.Learner\n\nChange-Id: If9b0ac9a05b6736719d84c6b58be73e3f7771f07\n"
    },
    {
      "commit": "7ae17760462e4c16ef0ea4289612c5950258d5da",
      "tree": "27074631ba55cfc8439f749a16b143e9be40dc66",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 09:55:53 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 09:55:53 2010 -0800"
      },
      "message": "Correct use of logical AND\n\nA bitwise AND was use when a logical AND was meant to be used.\n\nChange-Id: I4e5529ff9fce1e6397d7cd9483268766fc92dcf5\n"
    },
    {
      "commit": "af6fdfa4bbeb0700b042694b5832752eec3600eb",
      "tree": "b8b74291582a7046bef826a5c7e4c1946d3d0c13",
      "parents": [
        "aec0937be65d49b280ed6e0c97b24880ddb40543",
        "7bef5a58f1166c0e2509e27ace07c7af7c5d1d20"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 09:16:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 09:16:43 2010 -0800"
      },
      "message": "Merge \"Fix logging in SoundPool.\""
    },
    {
      "commit": "aec0937be65d49b280ed6e0c97b24880ddb40543",
      "tree": "bcd3f806f320763eec0c526ebcc561acfdcc7682",
      "parents": [
        "afdf85d435eb37cba307aa259d5064a8e3c662e1",
        "4f773a13043ec22ccd2f9d33ee86a305738c5b23"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Feb 17 09:16:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 09:16:19 2010 -0800"
      },
      "message": "Merge \"AVRCP volume controls for the docks.\""
    },
    {
      "commit": "afdf85d435eb37cba307aa259d5064a8e3c662e1",
      "tree": "41cc25b9750be4736128a7789a2932eba9bdc357",
      "parents": [
        "e265532f30ca460dc0900c4cdfc3c7425ae7714b",
        "9ce379aef155e0c21b5d82d8dc713c62792e4f30"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Feb 17 09:15:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 09:15:50 2010 -0800"
      },
      "message": "Merge \"Fix issue 2440226: Car dock volume synchronization.\""
    },
    {
      "commit": "7bef5a58f1166c0e2509e27ace07c7af7c5d1d20",
      "tree": "7b2ff223466bcd4257031ede636b880e6e4be058",
      "parents": [
        "e265532f30ca460dc0900c4cdfc3c7425ae7714b"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 09:09:24 2010 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Feb 17 09:09:24 2010 -0800"
      },
      "message": "Fix logging in SoundPool.\n"
    },
    {
      "commit": "4086f752e1e3f093396b4eb6c0075dccb0c65983",
      "tree": "e5e00b1814827a41895fdc0278069a32e4351941",
      "parents": [
        "fea87ae1a742c94c50573dcdd50f07e6d56c8015"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 09:03:29 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 09:05:16 2010 -0800"
      },
      "message": "NativeDaemonConnector: Improve bad list IPC diagnostics\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "fea87ae1a742c94c50573dcdd50f07e6d56c8015",
      "tree": "7c56faf4dd4d35554ce341208d8a1a42b66db16c",
      "parents": [
        "e265532f30ca460dc0900c4cdfc3c7425ae7714b"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 09:02:17 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Feb 17 09:05:16 2010 -0800"
      },
      "message": "framework: tests: Add some unit-tests for Asec\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "073a3d56ea7505126469dd9ed4c20a7a8923690d",
      "tree": "481474bfe4afed39f4fba9fa8b73984c12701c79",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 08:25:47 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 17 08:46:04 2010 -0800"
      },
      "message": "Add better index checks for AndroidCharacter.mirror\n\nFix potential invalid array access if start index is before the\nbeginning of the array or start + count is past the end of the array.\nUpdate Javadoc for mirror to reflect the usage of \"start\" and \"count\".\n\nChange-Id: I7e596de8eae5c518a2b4ff0d28604bd9c59f9d9d\n"
    },
    {
      "commit": "e265532f30ca460dc0900c4cdfc3c7425ae7714b",
      "tree": "c0027951486a603b75524c3854d4b1135294a129",
      "parents": [
        "a4437fc93a993c7ab326b592d22c05be2f11b543"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Feb 16 16:09:59 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 17 10:30:12 2010 -0500"
      },
      "message": "Create a default style for WebTextView.\n\nAs a result, all apps using WebView (and therefore WebTextView)\nwill get the same style, and display properly.\n\nFixes http://b/issue?id\u003d2385422\n"
    },
    {
      "commit": "a4437fc93a993c7ab326b592d22c05be2f11b543",
      "tree": "78dd3d856d7afc20c90302f46137f9f0539aa62c",
      "parents": [
        "0a05f5dfebc3dc6ee8797cfe59f33faa12d660ba"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 17 07:40:50 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 17 07:40:50 2010 -0500"
      },
      "message": "Fix null pointer exception in connectivity service broadcast receiver.\n\nChange-Id: I80c7175ffd1a323a02201395ff6092e2ab0fdd1c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0a05f5dfebc3dc6ee8797cfe59f33faa12d660ba",
      "tree": "05e987a9f4521114e2f5e4b2be021b0ace5987c6",
      "parents": [
        "0902f02e8f0d9d9401fcdec550466051482f8abd",
        "1017a134c19b3d296c7c05cf640db4b08816d090"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Feb 17 01:58:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 01:58:59 2010 -0800"
      },
      "message": "Merge \"Clean up after failed MemoryFileTest.testPurge()\""
    },
    {
      "commit": "0902f02e8f0d9d9401fcdec550466051482f8abd",
      "tree": "fe36e8ebf7aaf4cee40ed422e480890cab8700b9",
      "parents": [
        "d998b3cd2420dfcf9e1237234d1aeb6f5c9c4778",
        "6c0afff7f027f14fba97bc937d2a13889927be9a"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@android.com",
        "time": "Tue Feb 16 22:28:20 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 22:28:20 2010 -0800"
      },
      "message": "Merge \"Detect system-wide safe mode and configure the VM accordingly.\""
    },
    {
      "commit": "d998b3cd2420dfcf9e1237234d1aeb6f5c9c4778",
      "tree": "1c8c2b39bb9749fff5c19aa152191180ef4c98ca",
      "parents": [
        "5a48712501982c7276c1455e280e0b95149bdd0b"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Feb 16 16:23:26 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Feb 16 21:56:42 2010 -0800"
      },
      "message": "Removing org.w3c.dom subpackages.\n\nSee dalvik change https://android-git.corp.google.com/g/40511\n"
    },
    {
      "commit": "5a48712501982c7276c1455e280e0b95149bdd0b",
      "tree": "335603441add0116c3cffe84c64f0056a3d30fbb",
      "parents": [
        "102f49f361b9d8d780b0f683f417f8c02a4e25f3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 19:42:32 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 20:45:21 2010 -0800"
      },
      "message": "fix [2447659] fix improper usage of the YCbCr_420_SP format\n"
    },
    {
      "commit": "102f49f361b9d8d780b0f683f417f8c02a4e25f3",
      "tree": "7a3e6a960cccdb8ea5b9995d3df3d9df9d95d301",
      "parents": [
        "329c6aed7870b55ced7774924781cddb44022683"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 20:43:39 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 20:43:39 2010 -0800"
      },
      "message": "fix a bug I introduced recently where YUV formats would crash the system\n"
    },
    {
      "commit": "329c6aed7870b55ced7774924781cddb44022683",
      "tree": "1081764767caca69bce25e969bd2573f4838bc4e",
      "parents": [
        "2db939bde9a9a1d52d8849e6ff88f6a81504d361"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Feb 16 18:19:05 2010 -0800"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Feb 16 18:22:23 2010 -0800"
      },
      "message": "Remove ACTION_VOICE_SEARCH_SETTINGS (added only for Froyo), because we\u0027ve got\na more robust solution instead.\n"
    },
    {
      "commit": "2db939bde9a9a1d52d8849e6ff88f6a81504d361",
      "tree": "a463803b43d13617486c1a3493b07be5e60d9913",
      "parents": [
        "8ff97b58692ecc889e013a03eefc0a1f64cc7295",
        "c1b4ce93be60aa09eda5653edc2f6a8ce864526d"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Feb 16 18:07:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 18:07:31 2010 -0800"
      },
      "message": "Merge \"MountService: Add API call for getting a list of pids currently using the specified mountpoint\""
    },
    {
      "commit": "8ff97b58692ecc889e013a03eefc0a1f64cc7295",
      "tree": "b446f224dbb9ca5c9c6deeb3ddf13f34dde7b101",
      "parents": [
        "8eb5a141b34ab585919216a9f9580e393378aa8a",
        "8f2423e8f394ae0666f1b61f83df4c0c7a4782d9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 18:00:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 18:00:13 2010 -0800"
      },
      "message": "Merge \"get rid off the YUV formats at the libui layer\""
    },
    {
      "commit": "8f2423e8f394ae0666f1b61f83df4c0c7a4782d9",
      "tree": "cf8ea7a6f5a60e1ff45b7eeb44c2a83576787161",
      "parents": [
        "4b71fc0fa8dee98764b55aefc176599bd982f53e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 17:33:37 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 16 17:33:37 2010 -0800"
      },
      "message": "get rid off the YUV formats at the libui layer\n"
    },
    {
      "commit": "71b8dd71e49016e057c46a257f79162d186a3c3a",
      "tree": "725e9be29abbf22de6aca59ad6e9bc817536fe11",
      "parents": [
        "cf06dd0a8a4321ea640e7d1ebe5dffcd69324a04"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Tue Feb 16 17:27:09 2010 -0800"
      },
      "committer": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Tue Feb 16 17:27:09 2010 -0800"
      },
      "message": "Enhance text docs, rename some variables for clarity, comment places in the code\nfor further investigation.\n"
    },
    {
      "commit": "8eb5a141b34ab585919216a9f9580e393378aa8a",
      "tree": "adb5804899ab856edcea8c445a5ef2611fc53f37",
      "parents": [
        "6a6ce74e5972f189004340af97c77aa7631478ee",
        "9f790c309baeaf2617e7731225389af1865fd41e"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Tue Feb 16 17:21:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 17:21:39 2010 -0800"
      },
      "message": "Merge \"Fix the build (mucked up an API change / commit / upload sequence)\""
    },
    {
      "commit": "9f790c309baeaf2617e7731225389af1865fd41e",
      "tree": "ea850c4ea830530ab53cce40c5a0887ba956ca56",
      "parents": [
        "cff1ae56e88d369021b25bedde500037129c5516"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Feb 16 17:20:32 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Feb 16 17:20:32 2010 -0800"
      },
      "message": "Fix the build (mucked up an API change / commit / upload sequence)\n\nChange-Id: I0eade23e5ccd4a45dbb77f76bd3cd180ddda7107\n"
    },
    {
      "commit": "c1b4ce93be60aa09eda5653edc2f6a8ce864526d",
      "tree": "b6849f9031ea35d1cfcf64815bac6a91802df748",
      "parents": [
        "e421195d75471629608dd4fcc1ac4cf1ff39e7e7"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Feb 16 17:13:03 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Feb 16 17:13:03 2010 -0800"
      },
      "message": "MountService: Add API call for getting a list of pids currently using the specified mountpoint\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "6a6ce74e5972f189004340af97c77aa7631478ee",
      "tree": "f70406bebb5739410aed93b0daa162d0cac89663",
      "parents": [
        "cff1ae56e88d369021b25bedde500037129c5516",
        "2a091d7aa0c174986387e5d56bf97a87fe075bdb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Feb 16 17:11:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 16 17:11:10 2010 -0800"
      },
      "message": "Merge \"Update Tethering.\""
    }
  ],
  "next": "cff1ae56e88d369021b25bedde500037129c5516"
}
