)]}'
{
  "log": [
    {
      "commit": "df7a856d3d7a62049e3d1091cf07e95019da4609",
      "tree": "43c9ce0d78057be9200a6c8bc6697ca62f46e82d",
      "parents": [
        "64f1163084433952766eed31dbd26df420ba6cfb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 10:38:37 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 13:14:59 2010 -0800"
      },
      "message": "Fixed a race condition where some recording frames may not be released.\n\nWhen startRecording() is called before setListener(), recording frames\nare sent right after startRecording(), but there is no listener to\nrelease the recording frames. This causes the hang in media server.\n\nbug - 3166356\n\nChange-Id: I19366ca682ef9f6b847590c190c30a15ed32b8e4\n"
    },
    {
      "commit": "64f1163084433952766eed31dbd26df420ba6cfb",
      "tree": "3526890e1abf5e969bec0b1f7c87a81d38e818fb",
      "parents": [
        "df3191cb88c84aab433f4b67a3495cca86ce1844",
        "fd52b18d9bf3cd62c7a07058536e9f97db65beea"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 15 12:23:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 12:23:51 2010 -0800"
      },
      "message": "Merge \"The beginnings of the new status bar.\""
    },
    {
      "commit": "df3191cb88c84aab433f4b67a3495cca86ce1844",
      "tree": "bfe65488bdc147f6dcaabe7f49e69fe9c4939c97",
      "parents": [
        "5548758d33852432b0d0b8fcb43f2ec499782557",
        "75611c8a97e93105f13e22c242ffd2f9672f87c7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 12:13:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 12:13:08 2010 -0800"
      },
      "message": "Merge \"Switch to use kKeyFrameRate for recordvideo utility\""
    },
    {
      "commit": "fd52b18d9bf3cd62c7a07058536e9f97db65beea",
      "tree": "4a9e863387cf1bc2e9141581c5e416dc9f5789c7",
      "parents": [
        "645336a7427afc2613df4648d7c4159ab2ec4b0e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 10 18:00:52 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 15 11:52:33 2010 -0800"
      },
      "message": "The beginnings of the new status bar.\n\nThere is a lot of rough stuff still, but most of the functionality is here again.\n\nChange-Id: I4b1241e61270f1434e798481afa83634233ee670\n"
    },
    {
      "commit": "5548758d33852432b0d0b8fcb43f2ec499782557",
      "tree": "7580b2d8781f06e76a69bf29c10b1e5bb5f3d3e1",
      "parents": [
        "160b977c81ce1b3edc7c310a661c31e3d5183768",
        "725d8f06ecd31cd2e31eaa06e52de052dd07c5c7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 11:31:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 11:31:05 2010 -0800"
      },
      "message": "Merge \"Close some things in system_server that CloseGuard found.\""
    },
    {
      "commit": "160b977c81ce1b3edc7c310a661c31e3d5183768",
      "tree": "ada5c62705d13ffe490eef3329740530a5e1f156",
      "parents": [
        "b763fa1d7c7de7ee33ab359e3105accafe5a2fdc",
        "3159991e586f9e243f60d65a9554828328b00521"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 11:27:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 11:27:47 2010 -0800"
      },
      "message": "Merge \"MTP: Fix time values returned via GetObjectPropValue and GetObjectPropList\""
    },
    {
      "commit": "725d8f06ecd31cd2e31eaa06e52de052dd07c5c7",
      "tree": "a6c54c95aa0d4dd311d78bd4abd17c64a861b44f",
      "parents": [
        "4543e0de206e362a59060b64e02b4b208b1e08f6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 11:12:42 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 11:12:42 2010 -0800"
      },
      "message": "Close some things in system_server that CloseGuard found.\n\nChange-Id: I788c022235caddcb1972a34131442a683cd51eb5\n"
    },
    {
      "commit": "b763fa1d7c7de7ee33ab359e3105accafe5a2fdc",
      "tree": "21734ae6662baa9e3b093ba70da6131038b375c6",
      "parents": [
        "ee4a7d86823605e98711d46adb9b7ed302f82346",
        "300ba6846949f5b21c6d93d7698dbc39716cf832"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Nov 15 11:11:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 11:11:22 2010 -0800"
      },
      "message": "Merge \"Split UTF functions from String8/16\""
    },
    {
      "commit": "3159991e586f9e243f60d65a9554828328b00521",
      "tree": "71b3ea29dfcb24ed1596b2be7d72cb240de6966d",
      "parents": [
        "e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 13:43:30 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 14:10:04 2010 -0500"
      },
      "message": "MTP: Fix time values returned via GetObjectPropValue and GetObjectPropList\n\nChange-Id: If9bb8b4b19ed6c8d57736e5d1af948fcc946af0e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ee4a7d86823605e98711d46adb9b7ed302f82346",
      "tree": "5015878efe10a6c992428152fa3d83b3248b6f8b",
      "parents": [
        "4543e0de206e362a59060b64e02b4b208b1e08f6",
        "490127df193ecaa4dacf241a1a6b72ed6e5b0a0f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Nov 15 11:09:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 11:09:59 2010 -0800"
      },
      "message": "Merge \"Fix for Issue: 3196583\""
    },
    {
      "commit": "490127df193ecaa4dacf241a1a6b72ed6e5b0a0f",
      "tree": "e007a2d8ea4a01babbf7b59e23096473a03ac4c2",
      "parents": [
        "8baf5df0fa5b3453a7f17e95746c5d8cadc00163"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Nov 15 10:41:45 2010 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Nov 15 11:08:03 2010 -0800"
      },
      "message": "Fix for Issue: 3196583\n\nChange-Id: I7878cf41274d4f5885d6179f3072a3be05386075\n"
    },
    {
      "commit": "4543e0de206e362a59060b64e02b4b208b1e08f6",
      "tree": "cee923ebe6ffa73e6f55d62e7c3a7bb8a6bdb054",
      "parents": [
        "9f07da18e4d97c2a6cc8a424a58bb22e4c1e6525",
        "33c54e3365d621fcc5b9f7564f18b33dc1e300df"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Nov 15 11:00:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 11:00:49 2010 -0800"
      },
      "message": "Merge \"Add html formatting to AsyncChannel \u0026 Hsm class comments.\""
    },
    {
      "commit": "33c54e3365d621fcc5b9f7564f18b33dc1e300df",
      "tree": "28bdd421ff0453ada62b8ea0231ec08c4f88f8cc",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Nov 15 10:50:34 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Nov 15 10:50:34 2010 -0800"
      },
      "message": "Add html formatting to AsyncChannel \u0026 Hsm class comments.\n\nChange-Id: Ic42fdb4e8970166a92f173317210353ab8a2fa6a\n"
    },
    {
      "commit": "9f07da18e4d97c2a6cc8a424a58bb22e4c1e6525",
      "tree": "5884c628a509e9c38c75f3c3dc8e9deda71e3376",
      "parents": [
        "e139bc944c7c052b8a877a3abdf3925246c87e25",
        "4d9e6d2bc21292619c48818d313112a2ec65ad52"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 10:47:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:47:49 2010 -0800"
      },
      "message": "Merge \"Disable CloseGuard early.  (it defaults to spammy otherwise)\""
    },
    {
      "commit": "e139bc944c7c052b8a877a3abdf3925246c87e25",
      "tree": "5526b0fcf18c8051b33ce06c75744fe752103f70",
      "parents": [
        "645336a7427afc2613df4648d7c4159ab2ec4b0e",
        "224ba0cd065075718947844b117c9fe50a2d9993"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 10:47:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:47:32 2010 -0800"
      },
      "message": "Merge \"Clean up, de-dup, and speed up ContextImpl getSystemService()\""
    },
    {
      "commit": "645336a7427afc2613df4648d7c4159ab2ec4b0e",
      "tree": "849410eddd2df0604e3d320982b98a3e3b94439a",
      "parents": [
        "d98f49b014c98d1f64905aa6f5a02de45e236bbf",
        "6a1f5f90e40bbbb0635af9bf0addace723dccb77"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:38 2010 -0800"
      },
      "message": "Merge \"More HTTP live support, AES encryption etc.\""
    },
    {
      "commit": "d98f49b014c98d1f64905aa6f5a02de45e236bbf",
      "tree": "2ded4f883834cab279b14513972acca9ea512f6f",
      "parents": [
        "ffd998e744abc79b765b555df68d6f286e4ec8ea",
        "f7e2e31f7a12335c11906b63198e9c64ff0cc25a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:31 2010 -0800"
      },
      "message": "Merge \"Refactor h.264 profile/level support into avc_utils.\""
    },
    {
      "commit": "ffd998e744abc79b765b555df68d6f286e4ec8ea",
      "tree": "fa299f561ad4c6832e18d738976d15baeec4dfe6",
      "parents": [
        "81a602958ffc78d591700229e19acd653b7dd4de",
        "2381a8a91b94554d5e9e8b03125e05e20487d8ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:24 2010 -0800"
      },
      "message": "Merge \"Provide bandwidth estimation support in NuHTTPDataSource\""
    },
    {
      "commit": "81a602958ffc78d591700229e19acd653b7dd4de",
      "tree": "0752f22c026ace0236f482d9896113c860a2615d",
      "parents": [
        "c86b5a6af931fb0b7fae0a5a471b6dc6ad7ef42a",
        "5dffd0e3af502acdc2e45425139ef8081fa4f0a8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:17 2010 -0800"
      },
      "message": "Merge \"Add http live mime types to MediaFile, add support for playlist mime types to browser.\""
    },
    {
      "commit": "c86b5a6af931fb0b7fae0a5a471b6dc6ad7ef42a",
      "tree": "ae46b261d63b5cff97f84f101c9d6327eae9afba",
      "parents": [
        "93248f8160b437428c330e754cfbc9a4acfff5f7",
        "8baf5df0fa5b3453a7f17e95746c5d8cadc00163"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Nov 15 10:05:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:05:58 2010 -0800"
      },
      "message": "Merge \"Adding click feedback to StackView\""
    },
    {
      "commit": "93248f8160b437428c330e754cfbc9a4acfff5f7",
      "tree": "38a2b4fc877523c05e6125631edff64ed4510c54",
      "parents": [
        "5d5b0a32a965950012a5da7e588773c75142d35e",
        "8ec2d9add9f25198b9ea7023c7c772ae17f72ea4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 09:57:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 09:57:33 2010 -0800"
      },
      "message": "Merge \"Remove legacy PV stuff\""
    },
    {
      "commit": "5d5b0a32a965950012a5da7e588773c75142d35e",
      "tree": "a93a2e235ab4eb30bf05296462322de43918b23f",
      "parents": [
        "c0aaccc485a78353eba5fbe4f392c389859b1c17",
        "e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Nov 15 09:51:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 09:51:10 2010 -0800"
      },
      "message": "Merge \"MTP: Partial implementation of the GetObjectPropList command\""
    },
    {
      "commit": "c0aaccc485a78353eba5fbe4f392c389859b1c17",
      "tree": "1a8a4a887705c0f3e129f0583ee02158cf2fd6ec",
      "parents": [
        "e70e78103a843947ff79ec4c963377e84b2da100"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Thu Nov 11 14:33:12 2010 +0000"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Mon Nov 15 17:43:12 2010 +0000"
      },
      "message": "Add support for integer mod.\n\nChange-Id: I681b8220c8b39d865ade036a93ba93a965e259c9\n"
    },
    {
      "commit": "2381a8a91b94554d5e9e8b03125e05e20487d8ae",
      "tree": "47a94f5603130bff33e6004262736d36453b820d",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 08:59:23 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:35:54 2010 -0800"
      },
      "message": "Provide bandwidth estimation support in NuHTTPDataSource\n\nChange-Id: Ic98d8cf147bbba60ec735e7ca200addb2bd09f29\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "e70e78103a843947ff79ec4c963377e84b2da100",
      "tree": "8ed5a7094405fe90af701f2d40c05e1db2979ff3",
      "parents": [
        "5b4faa4da0761688b678df9bef3cba373a037078",
        "b9d3e35907e6b7e2c766f4813ab2e0463c920c37"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 09:16:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 15 09:16:13 2010 -0800"
      },
      "message": "am b9d3e359: (-s ours) am 868889fb: Merge \"DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\" into gingerbread\n\n* commit \u0027b9d3e35907e6b7e2c766f4813ab2e0463c920c37\u0027:\n  DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\n"
    },
    {
      "commit": "b9d3e35907e6b7e2c766f4813ab2e0463c920c37",
      "tree": "7737d45b132289c7a2aae834d5aa5f7666352dc4",
      "parents": [
        "dc04f53703f68f0a4fb13858cbf71b760cf48368",
        "868889fb4175979ef9aa505fc746bf616f54ed10"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 09:13:16 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 15 09:13:16 2010 -0800"
      },
      "message": "am 868889fb: Merge \"DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\" into gingerbread\n\n* commit \u0027868889fb4175979ef9aa505fc746bf616f54ed10\u0027:\n  DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\n"
    },
    {
      "commit": "868889fb4175979ef9aa505fc746bf616f54ed10",
      "tree": "53022eaa5b73690ce3721fca60dc3c6d5ea1c1ea",
      "parents": [
        "a5c4aeba1cb53775bdb5622569ffe53641f4728d",
        "ee6aa806d86d646503c8c38169152514d019aff2"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 09:10:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 09:10:33 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\" into gingerbread"
    },
    {
      "commit": "ee6aa806d86d646503c8c38169152514d019aff2",
      "tree": "c88bb48efef2571430a0a23004a6797783ad8007",
      "parents": [
        "d6b9d078ecf1b4d7cc57375830cf2ce390fc893c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 09:07:34 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 09:07:34 2010 -0800"
      },
      "message": "DO NOT MERGE - Updated ringtones from pdx (v3) - Quickly fixing distortion at highest volume setting by adjusting gain. Proper fix should be via media stack/hardware.\n\nChange-Id: I6220c0b9f85b20c690437a23c364ad4898b8e16a\n"
    },
    {
      "commit": "6a1f5f90e40bbbb0635af9bf0addace723dccb77",
      "tree": "ab450f7409247b0e8579f670324ef61226f13df6",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:03:03 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:03:03 2010 -0800"
      },
      "message": "More HTTP live support, AES encryption etc.\n\nChange-Id: Ia5088042dd0a2181cb73cf8c7a2ff81e34b3064c\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "f7e2e31f7a12335c11906b63198e9c64ff0cc25a",
      "tree": "6f314013efd5628498dee72806f05c0e8f67c795",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:01:13 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:01:13 2010 -0800"
      },
      "message": "Refactor h.264 profile/level support into avc_utils.\n\nChange-Id: Idb33636dc723aa79ea0122dc3582109ada4b1358\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "5b4faa4da0761688b678df9bef3cba373a037078",
      "tree": "8ed5a7094405fe90af701f2d40c05e1db2979ff3",
      "parents": [
        "44d47ad56502a1ccb308a9ec2cd05120a53fac3d",
        "dc04f53703f68f0a4fb13858cbf71b760cf48368"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 08:57:11 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 15 08:57:11 2010 -0800"
      },
      "message": "am dc04f537: (-s ours) am a5c4aeba: Merge \"DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\" into gingerbread\n\n* commit \u0027dc04f53703f68f0a4fb13858cbf71b760cf48368\u0027:\n  DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\n"
    },
    {
      "commit": "5dffd0e3af502acdc2e45425139ef8081fa4f0a8",
      "tree": "0730201f4f756f073b90eda0e7bf1bc63536c784",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 08:54:40 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 08:54:40 2010 -0800"
      },
      "message": "Add http live mime types to MediaFile, add support for playlist mime types to browser.\n\nChange-Id: I1f0b31dd2f4e6cfa33a61ff8505e8396aca3c20f\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "dc04f53703f68f0a4fb13858cbf71b760cf48368",
      "tree": "1b02cafc54123e3aaa6dd376f39cc5fcc3dfdd62",
      "parents": [
        "7bcccece88734fb714c417d9d263065212f59d24",
        "a5c4aeba1cb53775bdb5622569ffe53641f4728d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 08:53:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 15 08:53:56 2010 -0800"
      },
      "message": "am a5c4aeba: Merge \"DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\" into gingerbread\n\n* commit \u0027a5c4aeba1cb53775bdb5622569ffe53641f4728d\u0027:\n  DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\n"
    },
    {
      "commit": "a5c4aeba1cb53775bdb5622569ffe53641f4728d",
      "tree": "08b084757aab71efd89815c859ab8b3acf1d9d84",
      "parents": [
        "e2ef2c10e76a4648a27ce4c392eb7b9b3589b9f7",
        "1b35a52263c3e62892480fc330ca7ae73e32649b"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 08:50:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 08:50:19 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\" into gingerbread"
    },
    {
      "commit": "4d9e6d2bc21292619c48818d313112a2ec65ad52",
      "tree": "7d69e3abadabdf02a22242ff205e706c210cf9b3",
      "parents": [
        "7c2ae6570321575ad74a25bdc72bea1ec6558660"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 08:49:51 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Nov 15 08:49:51 2010 -0800"
      },
      "message": "Disable CloseGuard early.  (it defaults to spammy otherwise)\n\nWe already selectively enable it later when desired.\n\nChange-Id: Ic428f13a57a2b4340ce343e73c32413b64fcd1af\n"
    },
    {
      "commit": "e2ad6ec1718ef0c0e8230f8f62e7cfefcf598b6a",
      "tree": "0f7de42a1ed233d704558830643e73acd954b940",
      "parents": [
        "44d47ad56502a1ccb308a9ec2cd05120a53fac3d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Oct 14 18:03:25 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 11:46:51 2010 -0500"
      },
      "message": "MTP: Partial implementation of the GetObjectPropList command\n\nIn this initial implementation we only support fetching one property at a time.\nSupport depth \u003d 0 (single object) or depth \u003d 1 (all objects in a directory)\nReimplemented GetObjectPropValue on top of GetObjectPropList, since the former\nis a special case of the latter.\n\nChange-Id: Ia76ee61741d6ee3902b5c5d9fc094cf86dfaf650\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "1b35a52263c3e62892480fc330ca7ae73e32649b",
      "tree": "2577a0edf7c459255ab1bb4273ae8f4a105d10da",
      "parents": [
        "d6b9d078ecf1b4d7cc57375830cf2ce390fc893c"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 08:41:16 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Nov 15 08:41:16 2010 -0800"
      },
      "message": "DO NOT MERGE - Revised ringtones from Ali Spagnola (revision 2)\n\nChange-Id: I5c7fc73f28408e6345bb9a73f0fe10014a26efbf\n"
    },
    {
      "commit": "44d47ad56502a1ccb308a9ec2cd05120a53fac3d",
      "tree": "8ed5a7094405fe90af701f2d40c05e1db2979ff3",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b",
        "caf7e43a40245520fc26b19bce408da24c050e01"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 08:39:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 08:39:00 2010 -0800"
      },
      "message": "Merge \"MediaScanner: Add support for importing file based playlists copied over MTP\""
    },
    {
      "commit": "8ec2d9add9f25198b9ea7023c7c772ae17f72ea4",
      "tree": "43a85c40ed38a3806ac4f7890dc9069134fa2a44",
      "parents": [
        "98d50a0be8a61fa1d093136b57bc5712be795c2b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 18:42:40 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 08:36:42 2010 -0800"
      },
      "message": "Remove legacy PV stuff\n\nChange-Id: I60ffea7c65592df4b3a80c590c863f1f79b371fd\n"
    },
    {
      "commit": "98d50a0be8a61fa1d093136b57bc5712be795c2b",
      "tree": "b38bddd7d7d848303d424ea771f400594056da8f",
      "parents": [
        "797fe921324e873073f969f0a769a208d9244121",
        "a76e7efde89424712ab2bddba2f8dc1472c2f203"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 08:13:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 08:13:30 2010 -0800"
      },
      "message": "Merge \"Disable flaky streaming server check\""
    },
    {
      "commit": "797fe921324e873073f969f0a769a208d9244121",
      "tree": "f7baade646ade44eeafaf33abe4e4aff9718835a",
      "parents": [
        "c12544a201667383bc3dfb4bd3ad62d98cacd24f",
        "2fd4e5935c4d1760e846a7c98642ec0d348680a3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 08:11:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 08:11:32 2010 -0800"
      },
      "message": "Merge \"Fix a typo in LOG_TAG for MediaPlayer unit tests\""
    },
    {
      "commit": "c12544a201667383bc3dfb4bd3ad62d98cacd24f",
      "tree": "07cb73580be76718cc11bd98b48cb83a0ab3fbec",
      "parents": [
        "83d4a23c280bdcaf6c301651b76ddc6fbf08949c"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Nov 11 13:16:44 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Mon Nov 15 09:19:38 2010 -0500"
      },
      "message": "Offer a callback to intercept url requests.\n\nThe new callback allows applications to return a response for a particular url.\nDeprecate onLoadResource in favor of the new api.  onLoadResource is not\ncurrently being used by the new network stack and applications can post a\nmessage from shouldInterceptRequest to handle onLoadResource.\n\nBug: 2905943\nChange-Id: Icf48ab3110d85d76112b3c3b4a1a8c8a333b82f0\n"
    },
    {
      "commit": "83d4a23c280bdcaf6c301651b76ddc6fbf08949c",
      "tree": "05053e1132837a6675fffcadaacf016d7f8b3668",
      "parents": [
        "2f3496b424583204df93511e6ca9795d38637c5d"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Fri Nov 12 14:11:16 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Mon Nov 15 11:18:39 2010 +0000"
      },
      "message": "Provide default error strings in BrowserFrame.onReceivedError().\n\nThis method is called from both the Android and Chrome HTTP stacks.\nWe want the same user-facing behaviour in each case, but the Chrome\ncode does not have easy access to the same error message strings.\n\nTherefore, I\u0027ll have the Chrome HTTP stack provide empty strings\nfor the descriptions. (See change I9042a2ee in external/webkit).\n\nThis CL makes BrowserFrame check for empty or null strings and use\nthe standard error messages instead.\n\nThe strings were package-private, so I did a little cleaning up\nto make them public (but still hidden from the API). Using a switch\nstatement instead of an array because it\u0027s more robust and should\nbe comparably efficient.\n\nBug: 3172265\nTest: Load http://google.com:81 to force a timeout error, check\nthat the correct message is displayed.\n\nChange-Id: I7dec8dffe8ad9e513fdb90877e0b466e707174a8\n"
    },
    {
      "commit": "2f3496b424583204df93511e6ca9795d38637c5d",
      "tree": "bf7f6f001bc929a5dd2e4f73db750b43a0833680",
      "parents": [
        "7eec10e6c99c30d5ee061fec08ac89ad4254ac32",
        "685c05eb548155c236cd3308e6c60e32c2f3718d"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Nov 15 02:33:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 02:33:50 2010 -0800"
      },
      "message": "Merge \"Stop loading if the user cancels the SSL certificate warning dialog\""
    },
    {
      "commit": "2fd4e5935c4d1760e846a7c98642ec0d348680a3",
      "tree": "3c15d234edb4c841abd8c82329c21cdb475dc8bb",
      "parents": [
        "6e1a56d6c8304f24bfda17adc81022e2463d9a42"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 14:55:56 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 14:56:56 2010 -0800"
      },
      "message": "Fix a typo in LOG_TAG for MediaPlayer unit tests\n\nChange-Id: I351f32fe4b4da82c32acf5c9e5ebdb81bb003525\n"
    },
    {
      "commit": "7eec10e6c99c30d5ee061fec08ac89ad4254ac32",
      "tree": "b196fb70709f29c6f6e60423578162f5dd189e63",
      "parents": [
        "7c2ae6570321575ad74a25bdc72bea1ec6558660"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 12 18:03:47 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Nov 14 14:23:42 2010 -0800"
      },
      "message": "Get rid of the extended themes.\n\nWe now decide whether to use a bitmap background based on whether the\nwindow\u0027s drawing is hardware accelerated.  To do this, there is a new\n\"state_accelerated\" that state list drawables can be parameterized on,\nand the standard window background uses this to select a solid color\nor bitmap drawable as appropriate.\n\nIntroduces a little hackery to have wm preview windows pretend like\nthey are hardware accelerated even if they aren\u0027t, so the preview looks\ncloser to the actual app.\n\nAlso Add a DialogWhenLarge variation for the light theme.\n\nChange-Id: I215a79d5df65ba3eed52ab363cade9d8218a6588\n"
    },
    {
      "commit": "7c2ae6570321575ad74a25bdc72bea1ec6558660",
      "tree": "0236c078f3dd0eefa95401b3b27eb49907862992",
      "parents": [
        "6e1a56d6c8304f24bfda17adc81022e2463d9a42"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Nov 14 11:00:05 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Nov 14 11:00:05 2010 -0800"
      },
      "message": "Fix CloseGuard/StrictMode integration.\n\nChange-Id: Ib89843c48b92138d3981f0f719eae28bf44e2ed4\n"
    },
    {
      "commit": "75611c8a97e93105f13e22c242ffd2f9672f87c7",
      "tree": "4ab3461e5f0c4b780bd6ac70f8dc16676fbc0d68",
      "parents": [
        "6e1a56d6c8304f24bfda17adc81022e2463d9a42"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 10:57:28 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 10:57:28 2010 -0800"
      },
      "message": "Switch to use kKeyFrameRate for recordvideo utility\n\nChange-Id: I3f6abfed9c39223fe5c1a1b9c094b7ce8a8ca67f\n"
    },
    {
      "commit": "224ba0cd065075718947844b117c9fe50a2d9993",
      "tree": "8356b022c2e31d0ae32dd1e9305a422729990971",
      "parents": [
        "9feaa0fb4450c8575400659c95d86d1fc43523eb"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 12 12:22:15 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sat Nov 13 16:32:37 2010 -0800"
      },
      "message": "Clean up, de-dup, and speed up ContextImpl getSystemService()\n\nBug: 3191436\nChange-Id: I343adc016e02d0414b2d48a14e5e62a5cccb7899\n"
    },
    {
      "commit": "a76e7efde89424712ab2bddba2f8dc1472c2f203",
      "tree": "51f817e81b5021a75998f4b6131ff2caff078655",
      "parents": [
        "6e1a56d6c8304f24bfda17adc81022e2463d9a42"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Nov 13 15:22:55 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Nov 13 15:22:55 2010 -0800"
      },
      "message": "Disable flaky streaming server check\n\no Although the streaming server is available, the check fails most of the time.\n\nChange-Id: I1084e715605541c4fc3d40e4055db90ddb118b6f\n"
    },
    {
      "commit": "6e1a56d6c8304f24bfda17adc81022e2463d9a42",
      "tree": "bc48a49d23a1441bc2687ba3ba663971a1700b41",
      "parents": [
        "58c492f2aec1873431b7fac860ea0c3237e1abe8",
        "6af97e1c20df4d7010fafd7059c95d9b4113e4a6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 12 19:19:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 19:19:19 2010 -0800"
      },
      "message": "Merge \"Revised assets for progress bars and indeterminate progress spinners.\""
    },
    {
      "commit": "58c492f2aec1873431b7fac860ea0c3237e1abe8",
      "tree": "9e36d590bdf82da22dcc4021011dd2a5bb64ccf9",
      "parents": [
        "95483c92f41e9f23a049b5c34ee1a6ae0bb01bd6",
        "7bcccece88734fb714c417d9d263065212f59d24"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 19:16:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 12 19:16:06 2010 -0800"
      },
      "message": "am 7bcccece: (-s ours) am e2ef2c10: Fixing build (DO NOT MERGE)\n\n* commit \u00277bcccece88734fb714c417d9d263065212f59d24\u0027:\n  Fixing build (DO NOT MERGE)\n"
    },
    {
      "commit": "7bcccece88734fb714c417d9d263065212f59d24",
      "tree": "906baf7dfb54bef9067678554a347d75b465aef8",
      "parents": [
        "7e059716923cd02a4c42751c67892e090bfd5f33",
        "e2ef2c10e76a4648a27ce4c392eb7b9b3589b9f7"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 19:13:35 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 12 19:13:35 2010 -0800"
      },
      "message": "am e2ef2c10: Fixing build (DO NOT MERGE)\n\n* commit \u0027e2ef2c10e76a4648a27ce4c392eb7b9b3589b9f7\u0027:\n  Fixing build (DO NOT MERGE)\n"
    },
    {
      "commit": "e2ef2c10e76a4648a27ce4c392eb7b9b3589b9f7",
      "tree": "20412cd769d0f227d1df3cc13ff8be6c4486ab71",
      "parents": [
        "48c698fc1497a01743f9ce5ab6fb8f6700847259"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 19:09:11 2010 -0800"
      },
      "committer": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 19:09:11 2010 -0800"
      },
      "message": "Fixing build (DO NOT MERGE)\n\nChange-Id: I27fb9dc0584940e119b030d63ff5781ef19001c1\n"
    },
    {
      "commit": "6af97e1c20df4d7010fafd7059c95d9b4113e4a6",
      "tree": "bc48a49d23a1441bc2687ba3ba663971a1700b41",
      "parents": [
        "95483c92f41e9f23a049b5c34ee1a6ae0bb01bd6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Nov 11 21:11:53 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 12 19:06:40 2010 -0800"
      },
      "message": "Revised assets for progress bars and indeterminate progress spinners.\n\nAdd support in ActionBar for activity-wide progress APIs.\n\nAdd ability for progress bars to set a target framerate rather than\nthe 5fps previously used.\n\nClean up some more dialog layouts using hardcoded styles rather than\ntheme attributes.\n\nChange-Id: I8e88c7595e27c0b6f7829b598f2b084ac8501ae3\n"
    },
    {
      "commit": "95483c92f41e9f23a049b5c34ee1a6ae0bb01bd6",
      "tree": "9e36d590bdf82da22dcc4021011dd2a5bb64ccf9",
      "parents": [
        "55d3bae235a8d233acd486385dad7836cb40da1f",
        "7e059716923cd02a4c42751c67892e090bfd5f33"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 18:48:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 12 18:48:56 2010 -0800"
      },
      "message": "am 7e059716: (-s ours) am 48c698fc: Adding NFC sample resources (DO NOT MERGE)\n\n* commit \u00277e059716923cd02a4c42751c67892e090bfd5f33\u0027:\n  Adding NFC sample resources (DO NOT MERGE)\n"
    },
    {
      "commit": "7e059716923cd02a4c42751c67892e090bfd5f33",
      "tree": "dfbf015f3330856b6ac25d7a3532b2a0fa285b54",
      "parents": [
        "16555c60f7231b014375cbc62fd83b1c53879984",
        "48c698fc1497a01743f9ce5ab6fb8f6700847259"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 18:46:38 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 12 18:46:38 2010 -0800"
      },
      "message": "am 48c698fc: Adding NFC sample resources (DO NOT MERGE)\n\n* commit \u002748c698fc1497a01743f9ce5ab6fb8f6700847259\u0027:\n  Adding NFC sample resources (DO NOT MERGE)\n"
    },
    {
      "commit": "48c698fc1497a01743f9ce5ab6fb8f6700847259",
      "tree": "090b4a7d182aaa607443bd6debf91d6548463f6e",
      "parents": [
        "d6b9d078ecf1b4d7cc57375830cf2ce390fc893c"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Wed Nov 03 15:15:22 2010 -0700"
      },
      "committer": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Fri Nov 12 18:35:49 2010 -0800"
      },
      "message": "Adding NFC sample resources (DO NOT MERGE)\n\nChange-Id: I687d07ebe4f8bd0c5dec30e69af0d3e880a68230\n"
    },
    {
      "commit": "55d3bae235a8d233acd486385dad7836cb40da1f",
      "tree": "9e36d590bdf82da22dcc4021011dd2a5bb64ccf9",
      "parents": [
        "b66d287e3003a0934d5714fbf15e554b3c814906",
        "b677746bd8cfbf7dc37ebe31c000017a70037b06"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 12 18:18:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 18:18:15 2010 -0800"
      },
      "message": "Merge \"Change recents UIs to do task switches.\""
    },
    {
      "commit": "b66d287e3003a0934d5714fbf15e554b3c814906",
      "tree": "0cc8bc71a4e44295e5ca6f290177a74d786e05eb",
      "parents": [
        "03eb319a3a7fe6fe9ab9eba6fc1f727285850906"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 10 01:04:04 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Nov 13 09:49:59 2010 +0900"
      },
      "message": "Add a setter of InputMethodSubtype to InputMethodManager\n\n- Public API: void setCurrentInputMethodSubtype(int pos)\n\nChange-Id: I55daa19ba924999def544bf841f00bf54852f3e1\n"
    },
    {
      "commit": "03eb319a3a7fe6fe9ab9eba6fc1f727285850906",
      "tree": "ebe9e324f9b5474f946ad494ae9fd3699bccbc02",
      "parents": [
        "5c5dfd0aa5b2d73fca259c0a5ac7f1c4d7cd47aa"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Nov 11 18:17:42 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Nov 13 09:30:50 2010 +0900"
      },
      "message": "Reset IME to the build-in IME when there is something wrong with the current IME.\n\nBug: 3186000\n\n- By this change, there will be no need to find new applicable IME in Settings application\n- This change handles the edge case that there is something wrong with the current IME\n\nChange-Id: Idb42b6184ac135370064b967305faa81f1b382b2\n"
    },
    {
      "commit": "5c5dfd0aa5b2d73fca259c0a5ac7f1c4d7cd47aa",
      "tree": "44fdad5225f6cd7924f1bed9f1415d235ae42bb4",
      "parents": [
        "54511bb6e4579df31d14dc8c427ee3874462c77a",
        "46a8851360de255a4a63a0bdf61987a89e1d8e73"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 12 15:55:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:55:14 2010 -0800"
      },
      "message": "Merge \"Fix NPE in SQLiteDatabase#updateWithOnConflict\""
    },
    {
      "commit": "300ba6846949f5b21c6d93d7698dbc39716cf832",
      "tree": "f00aed47d06332a09aa6909a6605b0743661c981",
      "parents": [
        "d781089731127bd9199d47f53b170895868b8750"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Nov 09 14:37:23 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Nov 12 15:53:40 2010 -0800"
      },
      "message": "Split UTF functions from String8/16\n\nSplit out all the UTF-8/16/32 handling code from String8/16 to its own\nfile to allow better reuse of code.\n\nChange-Id: If9ce63920edc75472c38da4adce0d13cda9ad2f7\n"
    },
    {
      "commit": "54511bb6e4579df31d14dc8c427ee3874462c77a",
      "tree": "1c1ffb15c619fa7b683cc4539b54f6e5e9fcb4dc",
      "parents": [
        "bbced1b9e9b63e438322cf86f06b11680486eec0",
        "e16c43bc593c9df411a511494a001a1701d95c03"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Nov 12 15:46:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:46:25 2010 -0800"
      },
      "message": "Merge \"remove unnecessary code from DownloadManager\""
    },
    {
      "commit": "bbced1b9e9b63e438322cf86f06b11680486eec0",
      "tree": "145a4b35e9618ae214fa3b19d527c92992d197dd",
      "parents": [
        "a9d02bf6020e195acc18b16508c62f8be20dc207",
        "75159247d81943ba99935fe02c38383c7c380304"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Fri Nov 12 15:39:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:39:16 2010 -0800"
      },
      "message": "Merge \"Transition invalidation bug fix.\""
    },
    {
      "commit": "a9d02bf6020e195acc18b16508c62f8be20dc207",
      "tree": "9f1180028cc632ec81cc2bf9cd617e55cda19a9e",
      "parents": [
        "b0b5b17442a5f13f88b85d59314a88b26e0d5801",
        "aac193cf38ac084eea0f6367b98f6304d1ec38f2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 12 15:33:41 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:33:41 2010 -0800"
      },
      "message": "Merge \"Separate the key for audio sampling rate and video frame rate in MetaData.h\""
    },
    {
      "commit": "75159247d81943ba99935fe02c38383c7c380304",
      "tree": "c8d333470e450f8697c9326dfcd3800fc39f9476",
      "parents": [
        "83e40921b2475e467ffd9c8aed2dd7f3b206817e"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Fri Nov 12 15:03:49 2010 -0800"
      },
      "committer": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Fri Nov 12 15:29:57 2010 -0800"
      },
      "message": "Transition invalidation bug fix.\n\nChange-Id: I2ca901a805e377fb7d3374281a986b82bcf02590\n"
    },
    {
      "commit": "caf7e43a40245520fc26b19bce408da24c050e01",
      "tree": "b3e8da6e6eb966ab8e0b1a87e860fc3ec5dfdd80",
      "parents": [
        "bdd19bc338286e1042f59808545665a061e73ffc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 12 18:23:19 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 12 18:23:19 2010 -0500"
      },
      "message": "MediaScanner: Add support for importing file based playlists copied over MTP\n\nChange-Id: I53a9f204297ff29d4df994d2174bd6d6288f2c97\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8baf5df0fa5b3453a7f17e95746c5d8cadc00163",
      "tree": "bcd0494941b84da7eb347aa8770582fee1fefa7f",
      "parents": [
        "176116aa60d57bce10fa1eaa491c3cc654c5c4c2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 11 15:23:41 2010 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Nov 12 15:12:56 2010 -0800"
      },
      "message": "Adding click feedback to StackView\n\nChange-Id: If163d144c96607c53299877e5d99747530c281fe\n"
    },
    {
      "commit": "e16c43bc593c9df411a511494a001a1701d95c03",
      "tree": "024f2f2a8fd3aa50085e93ef185cf752a6da6afd",
      "parents": [
        "95b831be6b2e9a71d2d78bf3cf2f648014d5d0da"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Sat Nov 06 18:48:08 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Nov 12 15:05:15 2010 -0800"
      },
      "message": "remove unnecessary code from DownloadManager\n\nChange-Id: Ief1693785f0484c1b434fb41a68693f9aff96492\n"
    },
    {
      "commit": "b0b5b17442a5f13f88b85d59314a88b26e0d5801",
      "tree": "1d698be53a634f3094a87733f374f5fda372574b",
      "parents": [
        "c930e1f736053b7d1dcca50ce9d95670e67acf3b",
        "735cf38b8c7f8f91ad087511e44fe79018fa61d6"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Nov 12 15:03:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:03:03 2010 -0800"
      },
      "message": "Merge \"Add a function to switch back to the last used IME\""
    },
    {
      "commit": "c930e1f736053b7d1dcca50ce9d95670e67acf3b",
      "tree": "db267328ad28a67658a443e118d52082b084f494",
      "parents": [
        "7194a7bacd67105ce8a19cbccb9a9fbd2b4874a7",
        "815aaebb5909ebb4264ae1dd1ae157932eed76a1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 15:02:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:02:06 2010 -0800"
      },
      "message": "Merge \"Fix line drawing in RS example.\""
    },
    {
      "commit": "7194a7bacd67105ce8a19cbccb9a9fbd2b4874a7",
      "tree": "79a3b91d81030a81bf8d369ca1b201dee6c15587",
      "parents": [
        "cb4e77389ca3b0aa623d127dcc3a22aeab918356",
        "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 15:01:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:01:07 2010 -0800"
      },
      "message": "Merge \"Document RS element and type and add validity checking to type creation.\""
    },
    {
      "commit": "735cf38b8c7f8f91ad087511e44fe79018fa61d6",
      "tree": "d667e138277bad675890391fe741e1e7433049ee",
      "parents": [
        "46e75294d540fe807d78aec2582ae02cc38c7d42"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Nov 11 20:40:09 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Nov 13 08:00:25 2010 +0900"
      },
      "message": "Add a function to switch back to the last used IME\n\nChange-Id: Iac7bcc2ee16dd04d91a3e75b160622d246788c9a\n"
    },
    {
      "commit": "815aaebb5909ebb4264ae1dd1ae157932eed76a1",
      "tree": "07d2a24fbc10e535b66063b93730fe5f24317fd5",
      "parents": [
        "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:56 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:56 2010 -0800"
      },
      "message": "Fix line drawing in RS example.\n\nChange-Id: I5a83ac8d943488d19d83af1bd20a15a3c02999da\n"
    },
    {
      "commit": "cb4e77389ca3b0aa623d127dcc3a22aeab918356",
      "tree": "f77a2f3864c11523811302c476ff9d0213aaf9cf",
      "parents": [
        "cea3a1ccf0d877f21bb6d0ab01b9f67535457972",
        "9e27936e4ab227126e48c4d92a4352dad987e672"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 12 14:58:55 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 14:58:55 2010 -0800"
      },
      "message": "Merge \"Layoutlib: Fix alpha support in Canvas/Paint.\""
    },
    {
      "commit": "cea3a1ccf0d877f21bb6d0ab01b9f67535457972",
      "tree": "77827c10ceef7d3aef2140b28174f05895e7e9a5",
      "parents": [
        "46e75294d540fe807d78aec2582ae02cc38c7d42",
        "cf52390eee4c9ae792ef63af1528b2e71b33a04f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 12 14:58:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 14:58:48 2010 -0800"
      },
      "message": "Merge \"Layoutlib: Fill the default prop value map for View objects.\""
    },
    {
      "commit": "a1b13ed0912a7e08f9848196b4ca64dcb5db9d0b",
      "tree": "8ca5d9d8596f2a7da54e707e4b9ce8b654227afe",
      "parents": [
        "27676fe24be7444a174c15df476e49adc5335d03"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 14:58:37 2010 -0800"
      },
      "message": "Document RS element and type and add validity checking to type creation.\n\nChange-Id: Ic96c0199e27785b3eabde2c6e95ed514915328e9\n"
    },
    {
      "commit": "46e75294d540fe807d78aec2582ae02cc38c7d42",
      "tree": "260678b7532242c8dd31e3aba47710e9516a3c12",
      "parents": [
        "1a22bdb01ac4068c2876fe2d02f3c4c729669a1c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 10 16:53:45 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 12 14:53:43 2010 -0800"
      },
      "message": "Enable touch splitting for all windows by default.\n\nNew default only applies to applications with targetSdkVersion \u003e\u003d\nHONEYCOMB.  Old applications default to no touch splitting for\ntheir windows.\n\nIn addition, enabled split touch for various system windows.\n\nBug: 3049580\nChange-Id: Idc8da9baa2cd8e1e4e76af8967d7b6a5ccb94427\n"
    },
    {
      "commit": "1a22bdb01ac4068c2876fe2d02f3c4c729669a1c",
      "tree": "c1b2427e4edc1aa1e06fbc03e8c7360d4955471d",
      "parents": [
        "62e2fa24cd6ec81ce301d1f3005b6153b8ce9743"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Nov 09 14:06:52 2010 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 12 14:35:52 2010 -0800"
      },
      "message": "Add support for audio recording source in generic audio policy mgr.\n\nUpdate the platform-independent audio policy manager to pass the\n nature of the audio recording source to the audio policy client\n interface through the AudioPolicyClientInterface::setParameters()\n method.\n\nChange-Id: I6b4fd0f8a3acea0d7d30bbad98edd1977dc012bf\n"
    },
    {
      "commit": "9e27936e4ab227126e48c4d92a4352dad987e672",
      "tree": "c175506eac007984b25b85d8e20d76b9790bc4ce",
      "parents": [
        "cf52390eee4c9ae792ef63af1528b2e71b33a04f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 12 14:20:45 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 12 14:20:45 2010 -0800"
      },
      "message": "Layoutlib: Fix alpha support in Canvas/Paint.\n\nChange-Id: I359098cfc542a7a0b7d99478c0eb13587b4439d0\n"
    },
    {
      "commit": "cf52390eee4c9ae792ef63af1528b2e71b33a04f",
      "tree": "1c384883b14b8c4f93b1bea574471e83b2a33493",
      "parents": [
        "6e079a32bceb85a44da3b396f8d37e718d1421d5"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Nov 11 18:22:45 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 12 14:02:49 2010 -0800"
      },
      "message": "Layoutlib: Fill the default prop value map for View objects.\n\nChange-Id: I35426ced17a10eb092fac2153276f1202692876f\n"
    },
    {
      "commit": "62e2fa24cd6ec81ce301d1f3005b6153b8ce9743",
      "tree": "3fe867411f2a0ebc37f354d3971196fe1ffbd73e",
      "parents": [
        "6e079a32bceb85a44da3b396f8d37e718d1421d5"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 14:01:09 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 14:01:09 2010 -0800"
      },
      "message": "Update-api step missing after build fix.\n\nChange-Id: I8c1cda587bc6dcf6302d14da58ea733b7b8d137a\n"
    },
    {
      "commit": "46a8851360de255a4a63a0bdf61987a89e1d8e73",
      "tree": "b8796ba94e0457b1b12e2cc4d17a3dbb97912dfe",
      "parents": [
        "6e079a32bceb85a44da3b396f8d37e718d1421d5"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 12 13:53:57 2010 -0800"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Fri Nov 12 14:00:36 2010 -0800"
      },
      "message": "Fix NPE in SQLiteDatabase#updateWithOnConflict\n\nBug 3188586\n\n...to restore old behavior of throwing IllegalArgumentException\nwhen values is null.\n\nChange-Id: Ic2df542b2cdbdb7571080eb7f0fc6a4fe1678446\n"
    },
    {
      "commit": "6e079a32bceb85a44da3b396f8d37e718d1421d5",
      "tree": "6a69c8ccdf655e1a809aaeb58990de76321312d7",
      "parents": [
        "9feaa0fb4450c8575400659c95d86d1fc43523eb"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Fri Nov 12 12:41:09 2010 -0800"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Fri Nov 12 13:42:56 2010 -0800"
      },
      "message": "Reset backoff on successful sync\n\nChange-Id: I5661485e580dae127c756cd13e814987242e26dd\n"
    },
    {
      "commit": "9feaa0fb4450c8575400659c95d86d1fc43523eb",
      "tree": "5726bbf2bc7dae2cba2974fbca2c5030e4086356",
      "parents": [
        "ce1d004ca126f6228dfc92b505467c1e6b9afcef",
        "0b91729b8d75668c5593dda1e9f2e79aa7b30c81"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 12 13:24:09 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 13:24:09 2010 -0800"
      },
      "message": "Merge \"Disable SamplingProfilerIntegration until it\u0027s fixed.\""
    },
    {
      "commit": "0b91729b8d75668c5593dda1e9f2e79aa7b30c81",
      "tree": "2fdd065b7075124bcec9514d577c669aaf33c3f5",
      "parents": [
        "95b831be6b2e9a71d2d78bf3cf2f648014d5d0da"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 12 13:22:24 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Nov 12 13:22:24 2010 -0800"
      },
      "message": "Disable SamplingProfilerIntegration until it\u0027s fixed.\n\nChange-Id: I685e0600414836d0caae8e37ee7e97cabeb555ce\n"
    },
    {
      "commit": "ce1d004ca126f6228dfc92b505467c1e6b9afcef",
      "tree": "1f8875bac60958b76921cc2f5ff86bd64c80a0ee",
      "parents": [
        "c7e7287aecfddc53df6997f78119924020211dba",
        "f902e4b2b5aada59a86adbea03e52400c11b2a81"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Fri Nov 12 13:16:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 13:16:24 2010 -0800"
      },
      "message": "Merge \"Fix mobile sites\u0027 viewport in fixed viewport mode.\""
    },
    {
      "commit": "c7e7287aecfddc53df6997f78119924020211dba",
      "tree": "c5ceb55692b0c0a47abd160df5e0906e9c440b2a",
      "parents": [
        "e7b73d297499bd71bc556aeaf5129f565b90599c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 12:59:41 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 13:01:18 2010 -0800"
      },
      "message": "Fix in public.xml for broken build\n\nChange-Id: I17fdd8a01eb06b4e63ea020bbdfe5dd281743a19\n"
    },
    {
      "commit": "b677746bd8cfbf7dc37ebe31c000017a70037b06",
      "tree": "d0a53027bdde97339492c7e23df9df65dc149a82",
      "parents": [
        "83e40921b2475e467ffd9c8aed2dd7f3b206817e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 12 12:43:22 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 12 12:44:19 2010 -0800"
      },
      "message": "Change recents UIs to do task switches.\n\nWhen switching to a recent task that is currently active, do a\ntask switch instead of a start activity, so the activity is brought\nback in its exact same state.\n\nAlso fix problem in phone recents where the icon would disappear\nafter you touch it.\n\nChange-Id: Id5c8478f8c33c90f52fbb4d969037d2bf5af9fff\n"
    },
    {
      "commit": "e7b73d297499bd71bc556aeaf5129f565b90599c",
      "tree": "cba6744a4fefe3737d4990447f8d540074a0e567",
      "parents": [
        "56a102c02e7af0f8a9a52b2a33452abaeeacb1da",
        "86b9c78e3e4ecf56cd999faaf3f67d66137b2f05"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 12:23:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 12:23:00 2010 -0800"
      },
      "message": "Merge \"Added a flag for TextView that allows for text selection in read-only TextViews.\""
    },
    {
      "commit": "56a102c02e7af0f8a9a52b2a33452abaeeacb1da",
      "tree": "3432160b578e2aa018a14f7a73a369c195a8535d",
      "parents": [
        "176116aa60d57bce10fa1eaa491c3cc654c5c4c2"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Nov 12 14:40:07 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Nov 12 15:03:30 2010 -0500"
      },
      "message": "nativeFocusCandidateTextSize now returns a float.\n\nBug:3085564\n\nRequires a change in external/webkit.\n\nChange-Id: Id2960226766e87b4d0ff364c2e5b3bee6b6757ad\n"
    },
    {
      "commit": "f902e4b2b5aada59a86adbea03e52400c11b2a81",
      "tree": "ecedb84ec00f1e50edbf5ad7af2615fa247fa5be",
      "parents": [
        "61a6315e664193317aa1c598d322195e856c0e8a"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Thu Nov 11 17:03:04 2010 -0800"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Fri Nov 12 11:58:46 2010 -0800"
      },
      "message": "Fix mobile sites\u0027 viewport in fixed viewport mode.\n\nissue:3003933\nChange-Id: I4d9665c578443fcc12bab2f929ffa8b5995c28f7\n"
    },
    {
      "commit": "176116aa60d57bce10fa1eaa491c3cc654c5c4c2",
      "tree": "61aa122bf5f33259d87880d7af1f42c72cb5635e",
      "parents": [
        "393352608ef5e872ea606e7f087af0c705c2bcbc",
        "0ac116b688380489c3690f6f65b282990c221f17"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Nov 12 11:38:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 11:38:35 2010 -0800"
      },
      "message": "Merge \"-Prevent StackView from advancing while interacting with it -Fixed null pointer exception Change-Id: I294a0d055de51573d79219ef469c8df6ab04a297\""
    },
    {
      "commit": "86b9c78e3e4ecf56cd999faaf3f67d66137b2f05",
      "tree": "8a8a17316885430a95243fd216cb21c66f3454a7",
      "parents": [
        "83e40921b2475e467ffd9c8aed2dd7f3b206817e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Nov 11 10:43:48 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Nov 12 11:33:01 2010 -0800"
      },
      "message": "Added a flag for TextView that allows for text selection in read-only TextViews.\n\nBug 3101642\n\nChange-Id: I5538e507043c89b02c07f3e1c1abc74a93467427\n"
    },
    {
      "commit": "393352608ef5e872ea606e7f087af0c705c2bcbc",
      "tree": "2e26f33778ff3918d9eb58a145534fd059a88214",
      "parents": [
        "d99a7be36ebf5f145bbe7f73e50251f2b3cc5fcb",
        "c26dc9f38f8eaac7708eaf08bae98dfb7fde21b0"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Nov 12 11:20:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 11:20:13 2010 -0800"
      },
      "message": "Merge \"Provide variable for debugging the text in WebTextView.\""
    },
    {
      "commit": "d99a7be36ebf5f145bbe7f73e50251f2b3cc5fcb",
      "tree": "f84d407d2647674d46c87f150418b0c3c7230bd5",
      "parents": [
        "83e40921b2475e467ffd9c8aed2dd7f3b206817e",
        "27676fe24be7444a174c15df476e49adc5335d03"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Nov 12 11:15:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 11:15:59 2010 -0800"
      },
      "message": "Merge \"More documentation.\""
    },
    {
      "commit": "0ac116b688380489c3690f6f65b282990c221f17",
      "tree": "367c827a3892051d4a7964e3e2348b67eb590c8a",
      "parents": [
        "8b83d25222a59a958b702cac03292332befeef50"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 11 11:39:53 2010 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Nov 12 11:04:32 2010 -0800"
      },
      "message": "-Prevent StackView from advancing while interacting with it\n-Fixed null pointer exception\nChange-Id: I294a0d055de51573d79219ef469c8df6ab04a297\n"
    },
    {
      "commit": "83e40921b2475e467ffd9c8aed2dd7f3b206817e",
      "tree": "fc91a75a22a6808c700dcd508a9e9cf1457551cc",
      "parents": [
        "9a0d1d2a25081fc889f907ee2293dbfaae194234",
        "135f80dcb4a1fead062714a8f6fdcef288fdddd8"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Fri Nov 12 10:43:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 10:43:46 2010 -0800"
      },
      "message": "Merge \"Fix fill color alpha in layoutlib\""
    },
    {
      "commit": "9a0d1d2a25081fc889f907ee2293dbfaae194234",
      "tree": "7dcccd7a8ea78787623cc214abe5af9d6839f48c",
      "parents": [
        "95b831be6b2e9a71d2d78bf3cf2f648014d5d0da",
        "0458796f1401732b38660794148f4c5e5602f432"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 12 10:37:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 10:37:50 2010 -0800"
      },
      "message": "Merge \"Fix bug 3146938 - Menus spawned by ActionBar should hide when action bar is hidden\""
    }
  ],
  "next": "c26dc9f38f8eaac7708eaf08bae98dfb7fde21b0"
}
