)]}'
{
  "log": [
    {
      "commit": "c584428795e26c49c4c00edf0d4dccd93d832345",
      "tree": "e766e100411e428b20f579655294640c698bd8c1",
      "parents": [
        "42300fa239d01f49ad2700e854d15f2993e7b2fe"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 24 15:39:20 2010 -0800"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 24 15:39:20 2010 -0800"
      },
      "message": "Remove empty Widevine make files\n\nChange-Id: I0e58070231d00a13da4c46e7c8c4b824c5c12263\n"
    },
    {
      "commit": "42300fa239d01f49ad2700e854d15f2993e7b2fe",
      "tree": "9bcbe708675a23687a081bde7f21ebc40b40f725",
      "parents": [
        "d9d618ffbc03b8340b62b7fdb446e4a0a19aa318"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 17 18:18:24 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 15:22:00 2010 -0800"
      },
      "message": "Adding missing assets, created from synced designers\u0027 tree\n\nChange-Id: I52c97ae90225abbea6b6b3966de705c9a5ef0e30\n"
    },
    {
      "commit": "d9d618ffbc03b8340b62b7fdb446e4a0a19aa318",
      "tree": "c804bcffcfb36fe6379bb3b279ff6a758f05911b",
      "parents": [
        "8af253a81b97848646af0fcd78b4ec58298e3fdc",
        "2880294cc6c7dad418b553f856b85aef112c6432"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 14:49:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 14:49:04 2010 -0800"
      },
      "message": "Merge \"Lazily create the paste popup window.\""
    },
    {
      "commit": "8af253a81b97848646af0fcd78b4ec58298e3fdc",
      "tree": "36a389435e1611ed7a5a9fb33959303dc00cf527",
      "parents": [
        "ed798a0dd62fc267d941fb592dfc99e6ae968324",
        "0b91fda2833f121d07e55d17934f18a3fd95662e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 14:43:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 14:43:40 2010 -0800"
      },
      "message": "Merge \"Assets moved from drawable to drawable-mdpi. hdpi created\""
    },
    {
      "commit": "ed798a0dd62fc267d941fb592dfc99e6ae968324",
      "tree": "6423b759e503c399480cde45205a979bdc32eb09",
      "parents": [
        "ca3c639cc4803b89a8a45aa7ab2a6de1c470f456",
        "24c0bc2406d75e74bdec893d8fa94103993876c2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 24 14:21:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 14:21:48 2010 -0800"
      },
      "message": "Merge \"Fix bug 3149106 - disabled text not dimmed\""
    },
    {
      "commit": "24c0bc2406d75e74bdec893d8fa94103993876c2",
      "tree": "e0397b71934e6bfa0deb7123fa9d74d249245bd5",
      "parents": [
        "7750c2ac61d933cdb50114c2fc2e0a0c558a140e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 24 14:18:55 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Nov 24 14:18:55 2010 -0800"
      },
      "message": "Fix bug 3149106 - disabled text not dimmed\n\nChange-Id: Ieef20e1f5041b544f32aaefad0ee7413ee56bfa7\n"
    },
    {
      "commit": "2880294cc6c7dad418b553f856b85aef112c6432",
      "tree": "d9139febca47f4b76098f9ff5b02e5421044659c",
      "parents": [
        "ca3c639cc4803b89a8a45aa7ab2a6de1c470f456"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 11:23:53 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 14:16:14 2010 -0800"
      },
      "message": "Lazily create the paste popup window.\n\nChange-Id: I271a790bd652cdcdc221896ede9f99858a24cc7a\n"
    },
    {
      "commit": "ca3c639cc4803b89a8a45aa7ab2a6de1c470f456",
      "tree": "60e91e426ef92d83ec79acaa62316bcbe87562d5",
      "parents": [
        "9948ad7b374a152e9794e6800e55872a8f69708b",
        "83cd9dcf988b02366e095348883eca992bdbb0ed"
      ],
      "author": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Wed Nov 24 14:14:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 14:14:28 2010 -0800"
      },
      "message": "Merge \"Added new bitrate values\""
    },
    {
      "commit": "9948ad7b374a152e9794e6800e55872a8f69708b",
      "tree": "3f3a1a78ed0f564a96e8d6552087f0eb618af973",
      "parents": [
        "e587d838e9c7163ffd0a36f242f73c11e991e924"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 14:00:46 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 14:00:46 2010 -0800"
      },
      "message": "Long press in empty space moves cursor and shows Paste affordance.\n\nChange-Id: I487e9028201a90da76dff5390a64d2d57e7723ea\n"
    },
    {
      "commit": "e587d838e9c7163ffd0a36f242f73c11e991e924",
      "tree": "dc8d677f32e6a089f1eb10730fb0f2084d60c850",
      "parents": [
        "c1a968a8ed45181312f7d4bcdbba0cc8ddc201ba"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 23 20:20:11 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Nov 24 13:48:24 2010 -0800"
      },
      "message": "Comments on lazy controllers initialization.\n\nAlso a couple of bug fixes where the field value was used instead of the\nget method().\n\nChange-Id: Ia2c63158febc136065a6e12755c88e6d23ce6cc1\n"
    },
    {
      "commit": "c1a968a8ed45181312f7d4bcdbba0cc8ddc201ba",
      "tree": "96832a4d49f1c52f276f75b5a572c7ce1eb589f2",
      "parents": [
        "1e87fe85a6ea3d17c9f299d2d2b60980362d5cf9"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Nov 24 08:56:40 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Nov 24 13:41:48 2010 -0800"
      },
      "message": "Option to enable StrictMode flashing on userdebug builds.\n\nChange-Id: Ifc8e733ea0e0f6bda234a18ad84bcd230879e802\n"
    },
    {
      "commit": "1e87fe85a6ea3d17c9f299d2d2b60980362d5cf9",
      "tree": "af4ba0f6053af2a0c820228bfc85213edb59474a",
      "parents": [
        "a9639b97f47ede69b96c5588e468fdf4dd22ddc8",
        "1c96a00685f48aaa7cbe1ea03b4f031089631e89"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Nov 24 13:11:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 13:11:33 2010 -0800"
      },
      "message": "Merge \"Fix some formatting issues.\""
    },
    {
      "commit": "a9639b97f47ede69b96c5588e468fdf4dd22ddc8",
      "tree": "9cb467ebb5850ac3f8eea53b70be758ae4c7e40b",
      "parents": [
        "64ad5586c4cec08e15f04beb6236a4baa550fc4f",
        "6dc08b3667a8cbf8a355ad27fc914fb2162d34f1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 24 13:08:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 13:08:03 2010 -0800"
      },
      "message": "Merge \"Fix issue 3225810.\""
    },
    {
      "commit": "1c96a00685f48aaa7cbe1ea03b4f031089631e89",
      "tree": "f321984101b901909f87f9847aa6a45117a25ed2",
      "parents": [
        "64ad5586c4cec08e15f04beb6236a4baa550fc4f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Nov 24 13:06:31 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Nov 24 13:07:29 2010 -0800"
      },
      "message": "Fix some formatting issues.\n\nReview comments from a previous review.\n\nChange-Id: Ifa6136f9bc5590ffb6a777240ad1e6607b616ca6\n"
    },
    {
      "commit": "6dc08b3667a8cbf8a355ad27fc914fb2162d34f1",
      "tree": "b2b0b73796413c0176eb411ad051c35be78a9485",
      "parents": [
        "6bdbcd748ee64c7d66547c89673b415197a3001f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 23 17:59:39 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 24 13:04:01 2010 -0800"
      },
      "message": "Fix issue 3225810.\n\nTake a wake lock whenever A2DP output stream is active.\n\nChange-Id: Ie50e6d4cb34c8a1ba97b301ef25e10aeb153d8f3\n"
    },
    {
      "commit": "64ad5586c4cec08e15f04beb6236a4baa550fc4f",
      "tree": "a73a1ca31160748f58c3a77823f5dbba803ce04e",
      "parents": [
        "d1479e7d45bbbe0cc9e087c2840898d45df58183",
        "58b93c36409c7fb91a644605f004b6d247d9b540"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Nov 24 12:44:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 12:44:04 2010 -0800"
      },
      "message": "Merge \"Update BT code for voice capability cases.\""
    },
    {
      "commit": "d1479e7d45bbbe0cc9e087c2840898d45df58183",
      "tree": "7d8c4b88b90f5b0888b6a3eca6fb79a312d6d0d7",
      "parents": [
        "b4f666f1c067b611cfa24c1896b53e20fc297eb5",
        "c8abdeda287a62cc5a8233fcb9d167fe2d0da3dc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 24 12:13:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 12:13:40 2010 -0800"
      },
      "message": "Merge \"Fix physics bug causing balls to stack.\""
    },
    {
      "commit": "c8abdeda287a62cc5a8233fcb9d167fe2d0da3dc",
      "tree": "dcb284dfe650a5890f714f79c64046a3eec0a9ff",
      "parents": [
        "c60df506c152d8fd64ae386415060bf354e68d8e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 24 12:12:26 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Nov 24 12:12:26 2010 -0800"
      },
      "message": "Fix physics bug causing balls to stack.\n\nChange-Id: I681905cf7499bb92db47ba2a4cca10d0834cf425\n"
    },
    {
      "commit": "b4f666f1c067b611cfa24c1896b53e20fc297eb5",
      "tree": "0429802439a03dd35d8af15066f2b23a6843007a",
      "parents": [
        "7750c2ac61d933cdb50114c2fc2e0a0c558a140e",
        "dd97d83ff74f47034039c34eae5245ee017820fb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 24 11:37:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 11:37:53 2010 -0800"
      },
      "message": "Merge \"Promote ActiveApn and methods to DataConnectionTracker.\""
    },
    {
      "commit": "dd97d83ff74f47034039c34eae5245ee017820fb",
      "tree": "bb4c2ec04f196a5e517357a2c46b33070e20979b",
      "parents": [
        "ac711639ae055405f9b4347bcdbd09880df4517f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 24 11:28:58 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 24 11:28:58 2010 -0800"
      },
      "message": "Promote ActiveApn and methods to DataConnectionTracker.\n\nAlso, add getActiveApnType.\n\nChange-Id: If44d2c35617a1ad385a7e5b7c1028751ded3ead2\n"
    },
    {
      "commit": "83cd9dcf988b02366e095348883eca992bdbb0ed",
      "tree": "9dda619623b53959f46a9a514ec4015552415fce",
      "parents": [
        "e45674e284f690ca9c395811ae0703c276514f2b"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Wed Nov 24 11:16:38 2010 -0800"
      },
      "committer": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Wed Nov 24 11:16:38 2010 -0800"
      },
      "message": "Added new bitrate values\n\nChange-Id: I2e6ab51d9a845beca02f84cefc66663fbf89aabf\n"
    },
    {
      "commit": "7750c2ac61d933cdb50114c2fc2e0a0c558a140e",
      "tree": "b4fd723d57fd7fd9d338d89fc21fac16b7b69a59",
      "parents": [
        "5c0e4a5f4776e09470b04f40c350e93a6fd139cc",
        "a89e903fd4b84778e1a7f2268fe025fe66a6e45e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 11:15:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 11:15:07 2010 -0800"
      },
      "message": "Merge \"this should be @hidden\""
    },
    {
      "commit": "5c0e4a5f4776e09470b04f40c350e93a6fd139cc",
      "tree": "053cdbcf3c6214bea3cbdbcc4589a0827a642cb5",
      "parents": [
        "6bdbcd748ee64c7d66547c89673b415197a3001f",
        "ebc8946575c7ee631ac25c306b0d30afb4f52a0e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 11:15:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 11:15:01 2010 -0800"
      },
      "message": "Merge \"Align the battery \u0026 data icons correctly.\""
    },
    {
      "commit": "a89e903fd4b84778e1a7f2268fe025fe66a6e45e",
      "tree": "832ef62277bf0f26c759e10f1a4a0b0902fe8e0d",
      "parents": [
        "ebc8946575c7ee631ac25c306b0d30afb4f52a0e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 11:13:44 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 11:13:44 2010 -0800"
      },
      "message": "this should be @hidden\n\nChange-Id: Ib372fa15a5284b30e2edef5a1d90544eb2166ee4\n"
    },
    {
      "commit": "6bdbcd748ee64c7d66547c89673b415197a3001f",
      "tree": "76261b3f8b4fe6af167e91b97dd749f5d4747df1",
      "parents": [
        "a111187a5b4dc5d287e29ced7d65e8d20edca140",
        "52b52cdfb7502d5a0fd7bba21d1daa3e36a54e42"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 24 10:58:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 10:58:46 2010 -0800"
      },
      "message": "Merge \"Support streaming data across binder boundaries.\""
    },
    {
      "commit": "ebc8946575c7ee631ac25c306b0d30afb4f52a0e",
      "tree": "f7c520c88971d90c8c54160cc61ed60d1a36a57a",
      "parents": [
        "29fc2c9705e1bb8ae098fca016032d2325031587"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 10:55:48 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 10:55:48 2010 -0800"
      },
      "message": "Align the battery \u0026 data icons correctly.\n\nChange-Id: I006897306aa70b53f4626d88729c3d7c200b9e22\n"
    },
    {
      "commit": "58b93c36409c7fb91a644605f004b6d247d9b540",
      "tree": "5d24430d58caf3f4109444e58e46671b958b7293",
      "parents": [
        "131aef5303601119bc9a7da96569ec12a6107650"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Nov 23 20:03:10 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Nov 24 10:49:47 2010 -0800"
      },
      "message": "Update BT code for voice capability cases.\n\n1. Disable PBAP and Headset / Handsfree records.\n2. Add API to query for local adapter UUIDs.\n\nChange-Id: Ic84ba6a49738adc89a8695d3a4890f08562e0621\n"
    },
    {
      "commit": "a111187a5b4dc5d287e29ced7d65e8d20edca140",
      "tree": "ddf8588ccb308b89e4d2580ec35d054483d3b656",
      "parents": [
        "9fb2807e2b1f633817c0cbcb09ffbda681d06901"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 23 20:55:11 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 24 10:41:07 2010 -0800"
      },
      "message": "Change rotation freeze to all be implemented in window manager.\n\nLots of work for no visible change in behavior, but now we can\ndo some fancier stuff...\n\nAlso allow rotation in all 4 directions.\n\nChange-Id: I7e5e9537c5e359f69b83c10f65cc1ce95f371461\n"
    },
    {
      "commit": "9fb2807e2b1f633817c0cbcb09ffbda681d06901",
      "tree": "6bc5ea47aaf9645d7425f65bbc0cd8656e39eb91",
      "parents": [
        "ac711639ae055405f9b4347bcdbd09880df4517f",
        "29fc2c9705e1bb8ae098fca016032d2325031587"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 10:28:20 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 10:28:20 2010 -0800"
      },
      "message": "Merge \"Allow status bar panels to be on top of the status bar.\""
    },
    {
      "commit": "29fc2c9705e1bb8ae098fca016032d2325031587",
      "tree": "2b7e7ed7a40e3d31fa843094f31ecfb4fb257a19",
      "parents": [
        "93fbae34ce8b6a1907b6f1daf42f17e3f0025346"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 10:26:50 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 24 10:26:50 2010 -0800"
      },
      "message": "Allow status bar panels to be on top of the status bar.\n\nChange-Id: I3c74ece5f7042e6302717f4263746d59d5447ec9\n"
    },
    {
      "commit": "ac711639ae055405f9b4347bcdbd09880df4517f",
      "tree": "b04b939cd736344ed3d4cf1c09408011f6ffc2cc",
      "parents": [
        "0931f5d439972d5705b50561fdf25decd66c573e",
        "176935c6055fd652a6ab298a01d6377b928178cd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 24 10:15:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 10:15:56 2010 -0800"
      },
      "message": "Merge \"Promote ApnSetting to com.android.internal.telephony.\""
    },
    {
      "commit": "0931f5d439972d5705b50561fdf25decd66c573e",
      "tree": "9b2185b75b3f2fde568513200ebcaeb56c4303c7",
      "parents": [
        "f23538c2b57e809e0d73442d3d9ab241f866a969",
        "0df0269832a5a400d5c103457ade32b1f9734a3b"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Nov 24 09:47:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 09:47:16 2010 -0800"
      },
      "message": "Merge \"defer resume while selecting text\""
    },
    {
      "commit": "f23538c2b57e809e0d73442d3d9ab241f866a969",
      "tree": "d9b0f883e3073ed843795cd30e803bca401ba2ab",
      "parents": [
        "93fbae34ce8b6a1907b6f1daf42f17e3f0025346",
        "a662c8c92c78531f40352b117f5e32057b135a0f"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 08:24:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 08:24:44 2010 -0800"
      },
      "message": "Merge \"Skip LayoutTest http/tests/cookies/third-party-cookie-relaxing.html\""
    },
    {
      "commit": "0df0269832a5a400d5c103457ade32b1f9734a3b",
      "tree": "d6a789087eeaa680c0eef8cfac995a7c83b1dc29",
      "parents": [
        "93fbae34ce8b6a1907b6f1daf42f17e3f0025346"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Nov 24 11:01:37 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Nov 24 11:01:37 2010 -0500"
      },
      "message": "defer resume while selecting text\n\nAllow scrolling, dragging, zooming to process normally\nwhile selecting text, but prevent them from resuming\nthe webkit update until the selection is done.\n\nAlso, resume the webkit priority when resuming the\nupdates.\n\nbug:3226364\nChange-Id: Idfad6b63b6eb02208f977d89a8409377e9d731e7\n"
    },
    {
      "commit": "a662c8c92c78531f40352b117f5e32057b135a0f",
      "tree": "f671775b0b34b6ac9b7afe3cf24327bddaf6360b",
      "parents": [
        "3644bf11bf42ba694bf71d312947c85fa5f84daa"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 14:53:13 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Nov 24 14:54:04 2010 +0000"
      },
      "message": "Skip LayoutTest http/tests/cookies/third-party-cookie-relaxing.html\n\nBug: 3227269\nChange-Id: Iae94fe1c8b0ccb52463733c676569c0b9c887963\n"
    },
    {
      "commit": "93fbae34ce8b6a1907b6f1daf42f17e3f0025346",
      "tree": "2f72b8bed6a36be6f2d6de5d816ee62fe135feb8",
      "parents": [
        "4ffb3e097dc7be005af40989cc3717a1fb0e1489",
        "901b3796fd0954cc4b01bf95dbcbd88d87414e84"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Nov 24 03:25:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 03:25:17 2010 -0800"
      },
      "message": "Merge \"Don\u0027t drop zeros in the second position in formatDuration()\""
    },
    {
      "commit": "176935c6055fd652a6ab298a01d6377b928178cd",
      "tree": "59af0079a0ff69422863bdbd8667574f9a12deeb",
      "parents": [
        "83d97c8c7ddff9374f876bef48758414a7775cb1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 23 22:59:21 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 23 22:59:21 2010 -0800"
      },
      "message": "Promote ApnSetting to com.android.internal.telephony.\n\nChange-Id: I8244331c123ccb33704dd7ae8342327a1a3f7124\n"
    },
    {
      "commit": "4ffb3e097dc7be005af40989cc3717a1fb0e1489",
      "tree": "b9ad8cb21b8a7506d4a27cf5f153eac865b08639",
      "parents": [
        "c90993f9e4e930f817d3cc62dc44e5a228f58efb",
        "663f4f33e23551ef4047e39d0c3d645269e32c2a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 20:09:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 20:09:15 2010 -0800"
      },
      "message": "Merge \"Misc ActivityManagerNative cleanup.\""
    },
    {
      "commit": "c90993f9e4e930f817d3cc62dc44e5a228f58efb",
      "tree": "70693a7a261344c81c4b38ceaddbaf809de52fc9",
      "parents": [
        "1065685400335ef8c1220f34b4e896e7da603789",
        "2820351489537698ad153c6397edf3270455edc5"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 23 19:49:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 19:49:35 2010 -0800"
      },
      "message": "Merge \"Add an API to set InputMethodAndSubtype\""
    },
    {
      "commit": "2820351489537698ad153c6397edf3270455edc5",
      "tree": "ac5bcee60b4ddde371d7b4d0c75881821522d04d",
      "parents": [
        "07cb89432cf1687ba4f903f56bc1d92979d2cd4a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 24 11:06:49 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 24 12:28:45 2010 +0900"
      },
      "message": "Add an API to set InputMethodAndSubtype\n\nChange-Id: I66f1a4c8e0d98705614f12a737e7efcd0263b72a\n"
    },
    {
      "commit": "663f4f33e23551ef4047e39d0c3d645269e32c2a",
      "tree": "446c8a521bd4cbca160af6669a60d64c50d36afe",
      "parents": [
        "1065685400335ef8c1220f34b4e896e7da603789"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 19:15:24 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 19:15:24 2010 -0800"
      },
      "message": "Misc ActivityManagerNative cleanup.\n\nChange-Id: Ib1fba1a72d074a12b44cce64741071815cb680f3\n"
    },
    {
      "commit": "1065685400335ef8c1220f34b4e896e7da603789",
      "tree": "849c9c4082d0e54679ec482396107cfae189ac33",
      "parents": [
        "83f5eccb0c4b29fafc9f505d429492b358453ea1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 19:01:13 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 19:01:13 2010 -0800"
      },
      "message": "Fix potential weird StrictMode NPE.\n\nSeen once in an eng build.  Could in theory happen if there was a\nviolation in the system server before the activity manager was\nregistered.\n\nChange-Id: I785f06848af0e2af4657be3a8edbbd658eeb3cf2\n"
    },
    {
      "commit": "83f5eccb0c4b29fafc9f505d429492b358453ea1",
      "tree": "647b14b2e1c7c9e016c15bb7d852d3c1d9ac321e",
      "parents": [
        "ab0a3c05fc6e1b9deff990f4d8c77a7b702eb772",
        "4c3ce84864407abb85964eb09cb566bc1f164076"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 23 18:11:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 18:11:31 2010 -0800"
      },
      "message": "Merge \"Fix bug 3226108 - WebView would not update content properly after a fling.\""
    },
    {
      "commit": "4c3ce84864407abb85964eb09cb566bc1f164076",
      "tree": "c5e65be60c75f4229478c01763400e8167a4b389",
      "parents": [
        "9123cbfe80b37c97ae1d4412309e5fbf462d57f7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 23 17:39:56 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 23 18:06:56 2010 -0800"
      },
      "message": "Fix bug 3226108 - WebView would not update content properly after a fling.\n\nChange-Id: Ie5d163740ab1b919fef497c06caeb6807db0df52\n"
    },
    {
      "commit": "ab0a3c05fc6e1b9deff990f4d8c77a7b702eb772",
      "tree": "7b092e291f0a22e34062ffb0a0c9914a5d709267",
      "parents": [
        "994b0d2b7d5d6fc0dbe089859795ff2608a7c4f9",
        "1b29825cca9edda7ae4b3a3f27420c42fd13eef8"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 17:59:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 17:59:53 2010 -0800"
      },
      "message": "Merge \"Misc Looper cleanups; add android.util.PrefixPrinter\""
    },
    {
      "commit": "994b0d2b7d5d6fc0dbe089859795ff2608a7c4f9",
      "tree": "e83851530bc562cda1e150ad0b1ca3cfdb1664de",
      "parents": [
        "76b1d4127fdc961230348f03ca6f301c13ee2576",
        "8da7a4e3451a41808972bfec0af0740e999d9c8a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Nov 23 17:52:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 17:52:19 2010 -0800"
      },
      "message": "Merge \"changes to support Change-Id: I572fdfd6d34dbb5a0577c6cf14664b6f2d5700b4\""
    },
    {
      "commit": "76b1d4127fdc961230348f03ca6f301c13ee2576",
      "tree": "965c636978999542de21f6c975a62ee758c19644",
      "parents": [
        "af150b5bbd38209b0a822bc633dc937ce771711e",
        "7e118b5ba06fd285a2bef593f481571903b22421"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Nov 23 17:32:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 17:32:52 2010 -0800"
      },
      "message": "Merge \"Fix bug #2898737 (add unit tests for SyncOperation.toKey())\""
    },
    {
      "commit": "7e118b5ba06fd285a2bef593f481571903b22421",
      "tree": "1cf224ee096531d1b889fb235008a1d938d86511",
      "parents": [
        "a6a52dece70d75f6b5781fc902fd646b1122abd7"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Nov 23 17:06:45 2010 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Nov 23 17:31:29 2010 -0800"
      },
      "message": "Fix bug #2898737 (add unit tests for SyncOperation.toKey())\n\nChange-Id: I25ae95c9ca67ae5dcb71ff427d976e3e93b48125\n"
    },
    {
      "commit": "af150b5bbd38209b0a822bc633dc937ce771711e",
      "tree": "60222e243f9cd126f122618988ca2929bb1b718c",
      "parents": [
        "c97e6f9f35290c078d6acfaa39c3790a327e5a17",
        "710a910e73c2b62d55296be53f4576d53ed2ff97"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 23 17:29:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 17:29:17 2010 -0800"
      },
      "message": "Merge \"Long press starts a new selection if one is already started.\""
    },
    {
      "commit": "1b29825cca9edda7ae4b3a3f27420c42fd13eef8",
      "tree": "ac100ae765bb55a6dd97e928650ad6a6fb9a0785",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 17:16:47 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 17:17:33 2010 -0800"
      },
      "message": "Misc Looper cleanups; add android.util.PrefixPrinter\n\nChange-Id: I0b9adce46cb785b4dd4e6296e1f97c8bcf0dbfbf\n"
    },
    {
      "commit": "710a910e73c2b62d55296be53f4576d53ed2ff97",
      "tree": "824e1bcb259f2c619d013b83888dde37ee328174",
      "parents": [
        "a6a52dece70d75f6b5781fc902fd646b1122abd7"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 23 16:50:28 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 23 17:09:15 2010 -0800"
      },
      "message": "Long press starts a new selection if one is already started.\n\nChange-Id: Ide525ff0021cf145bb5d2b8db2d09b7b7909289b\n"
    },
    {
      "commit": "c97e6f9f35290c078d6acfaa39c3790a327e5a17",
      "tree": "c66463fa22ef07f23f4bb1fefed6157e3f072c19",
      "parents": [
        "1d7ac9699ecd547f92b7da3d16d4ac524601ba4f",
        "ab841350f99fad48c1bdeb0f62c1713fcfcbf437"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 16:32:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:32:54 2010 -0800"
      },
      "message": "Merge \"Fix build on Linux due to different strrchr prototype.\""
    },
    {
      "commit": "ab841350f99fad48c1bdeb0f62c1713fcfcbf437",
      "tree": "04e382e28f25a296d4dacd01a72f8583d44ebfc3",
      "parents": [
        "061cf758841dfc972be3f0ec4857762fafe49aa6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 16:29:54 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 16:29:54 2010 -0800"
      },
      "message": "Fix build on Linux due to different strrchr prototype.\n\nIt seems Linux host build has a fancy strrchr overload that preserves\nconstness.  That\u0027s nice but it broke this.\n\nChange-Id: I3c9b57b9ce9abc5d334d1e7b2498a3248bd20a6a\n"
    },
    {
      "commit": "1d7ac9699ecd547f92b7da3d16d4ac524601ba4f",
      "tree": "d09a0008d9b4641eec70a884e70bc5e334a9b15c",
      "parents": [
        "ec10fa2515d7ad07d18292eb8a3f440161dc66e2",
        "ddbba42b812ab397a75db78aba6b48fecf0e31f6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 16:21:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:21:36 2010 -0800"
      },
      "message": "Merge \"new signal strength assets\""
    },
    {
      "commit": "ec10fa2515d7ad07d18292eb8a3f440161dc66e2",
      "tree": "f74d6d6159761de4bafc8a3ae4d4316033249bc2",
      "parents": [
        "5409deac033cff7cca98493920e476d0774a9758",
        "8db70edf3479a0da9755c38fb69ac16835413265"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 16:21:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:21:29 2010 -0800"
      },
      "message": "Merge \"updated battery assets\""
    },
    {
      "commit": "5409deac033cff7cca98493920e476d0774a9758",
      "tree": "fc756c82fda89fd9e4c239cf2c70e604e2483c00",
      "parents": [
        "2ed9910d55ea0a4d19eed8b235317f4a7ee4c94a",
        "46b0d6861ce01b5644433e8f9ed9fcb2ae3a66bd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 16:21:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:21:22 2010 -0800"
      },
      "message": "Merge \"Turn off the long press on home action\""
    },
    {
      "commit": "2ed9910d55ea0a4d19eed8b235317f4a7ee4c94a",
      "tree": "a9e089baba6bcd6d98ed38599f54b0f32b596133",
      "parents": [
        "aa0c8ab00bcbdf8ce125de7970cf18ee724bc862",
        "e3634c3a804eb0b319d8912442322b2d2ff83569"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 16:11:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:11:29 2010 -0800"
      },
      "message": "Merge changes Ia5fec45a,I74927f73,I5a3c0b07\n\n* changes:\n  MTP: Fix typo in MtpServer::doGetObjectPropList\n  MTP: Implement GetPartialObject command\n  MTP: Use DateTime form in GetObjectPropDesc for date/time properties.\n"
    },
    {
      "commit": "aa0c8ab00bcbdf8ce125de7970cf18ee724bc862",
      "tree": "cbf3b5566e922b4a9ca28272ba499983c5b56568",
      "parents": [
        "42e514b0d108e1778189c3504c6e6310e1c8008d",
        "5cafc52fb10bd05c587a7dec41c953c0722f302a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 23 16:01:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:01:49 2010 -0800"
      },
      "message": "Merge \"Fix hang in native bitmap recycling due to nested mutex locks\""
    },
    {
      "commit": "ddbba42b812ab397a75db78aba6b48fecf0e31f6",
      "tree": "1c88507dc000aea4a2dd6377ea6d15bccd67de84",
      "parents": [
        "8db70edf3479a0da9755c38fb69ac16835413265"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 15:42:28 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 15:54:44 2010 -0800"
      },
      "message": "new signal strength assets\n\nChange-Id: I6387d68659ff7ccf5024f186eeb75ab33c477a1f\n"
    },
    {
      "commit": "8db70edf3479a0da9755c38fb69ac16835413265",
      "tree": "a131a8423a71c437c029e6d8ad629db3ade95f5d",
      "parents": [
        "46b0d6861ce01b5644433e8f9ed9fcb2ae3a66bd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 22 17:46:34 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 15:54:44 2010 -0800"
      },
      "message": "updated battery assets\n\nChange-Id: I1a7a00c038041031daee59fb63bd5271da276619\n"
    },
    {
      "commit": "46b0d6861ce01b5644433e8f9ed9fcb2ae3a66bd",
      "tree": "6699f8228894c367172cc21d926e2d39c681acff",
      "parents": [
        "9123cbfe80b37c97ae1d4412309e5fbf462d57f7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 22 17:37:27 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 23 15:54:43 2010 -0800"
      },
      "message": "Turn off the long press on home action\n\nChange-Id: I8b083e9e9b8bde4751264de18e5400434b315848\n"
    },
    {
      "commit": "42e514b0d108e1778189c3504c6e6310e1c8008d",
      "tree": "a17572ad6f00a29fb87c48c61b0ecc453f47aeec",
      "parents": [
        "9123cbfe80b37c97ae1d4412309e5fbf462d57f7",
        "061cf758841dfc972be3f0ec4857762fafe49aa6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 15:51:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 15:51:27 2010 -0800"
      },
      "message": "Merge \"Port Emulator keymaps.\""
    },
    {
      "commit": "e3634c3a804eb0b319d8912442322b2d2ff83569",
      "tree": "0439099ab182691aaa11c32c950d0e2d12549f79",
      "parents": [
        "44e82ddaec046b033abcc9f02d391cf68bf13d26"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:25 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:25 2010 -0500"
      },
      "message": "MTP: Fix typo in MtpServer::doGetObjectPropList\n\nChange-Id: Ia5fec45a238c49a6797a4ac55457ddb5d6521408\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "44e82ddaec046b033abcc9f02d391cf68bf13d26",
      "tree": "82f3eaa41c56dc617cc0a47cab19e5d2df20bc8b",
      "parents": [
        "5b19af05f2c6ad71171f95bdad2484a38b61121f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 09:08:01 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:01 2010 -0500"
      },
      "message": "MTP: Implement GetPartialObject command\n\nAllows host to read partial contents of files on the device\n\nChange-Id: I74927f7394224d674e1d150a4b72a51d9358459b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5b19af05f2c6ad71171f95bdad2484a38b61121f",
      "tree": "759a460023709100fbebabf32ca70e5b4191c1be",
      "parents": [
        "5a2755d0c9220b6bc52cb1262927e27dc3dce6c1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:38:55 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:38:55 2010 -0500"
      },
      "message": "MTP: Use DateTime form in GetObjectPropDesc for date/time properties.\n\nChange-Id: I5a3c0b07a9f2958b86947256606e6a824dbe93a6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9123cbfe80b37c97ae1d4412309e5fbf462d57f7",
      "tree": "4ee23fa4c819275670ec9998e653599f010cfb45",
      "parents": [
        "f67eb43600f16dc7f64687d9790417298aa7a709",
        "2266b92072b2eda16ef71ed6f3d8811159b756de"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 15:34:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 15:34:27 2010 -0800"
      },
      "message": "Merge \"Create logic for applying padding only to custom preference layouts\""
    },
    {
      "commit": "061cf758841dfc972be3f0ec4857762fafe49aa6",
      "tree": "cc91f82982cc7e0c5af117b5ddc40560777b0bae",
      "parents": [
        "86e735375eb4f681ec8501e12df4730397b4331c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 18 20:52:43 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 23 15:26:48 2010 -0800"
      },
      "message": "Port Emulator keymaps.\n\nAlso added a validation tool for keymaps (not currently integrated\ninto the build system but getting there).\n\nThis change brings back Android.mk with the intent that it will\nbe used to validate keymaps in a later change.\n\nAdded some missing keys that are present on phones.\n\nBug: 3215210\nBug: 3225421\nChange-Id: Id817c6e2215164616942c51a42752915d9ceacd3\n"
    },
    {
      "commit": "2266b92072b2eda16ef71ed6f3d8811159b756de",
      "tree": "70a7cd8f3098646452638cd3bc205bc489327279",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 13:00:58 2010 -0800"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 14:47:52 2010 -0800"
      },
      "message": "Create logic for applying padding only to custom preference layouts\n\nn the case of any standard PreferenceFragment layout, we can\nchange the list styling to add padding and set clipToPadding to false.\nIn this case, we don\u0027t want extra padding in the parent ViewGroup\n(R.id.prefs).\nWhen an app specifies a custom preference fragment layout, we want\nto add the previously existing padding styles R.id.prefs.\n\nChange-Id: Idfd77dcbef264c6f5f4121b66fd54c684ad0a288\n"
    },
    {
      "commit": "f67eb43600f16dc7f64687d9790417298aa7a709",
      "tree": "979d37a19303c1b1b106906f19500269f523ae6e",
      "parents": [
        "07cb89432cf1687ba4f903f56bc1d92979d2cd4a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 23 14:46:49 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 23 14:46:49 2010 -0800"
      },
      "message": "docs: fix code snippet error\n\nChange-Id: I5d65effce4a88af2cbf990276015ed24200037b5\n"
    },
    {
      "commit": "52b52cdfb7502d5a0fd7bba21d1daa3e36a54e42",
      "tree": "040a33d75806c53592501343999f16c4c3cf114c",
      "parents": [
        "57914381a80c9f19cf5227b4af9e822fa0c74ea9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 23 11:41:34 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 23 14:46:13 2010 -0800"
      },
      "message": "Support streaming data across binder boundaries.\n\nChange-Id: Ifbac61406dcb81343765f99ccba08bd90f9274cc\n"
    },
    {
      "commit": "07cb89432cf1687ba4f903f56bc1d92979d2cd4a",
      "tree": "1eaf1608749feebb8a39b54afd9c45cfab97c23a",
      "parents": [
        "2970c499388b4dcd1232cd622a9b80b395eeb2b4",
        "ce81f3a955a0e77e44e1f76c976905ec2a52c1d0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 14:15:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 14:15:00 2010 -0800"
      },
      "message": "Merge \"StrictMode.Span annotations for ScrollView.\""
    },
    {
      "commit": "5cafc52fb10bd05c587a7dec41c953c0722f302a",
      "tree": "cbfdf46e03841a5462a3f8a7c9cbba24d41904a5",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 23 13:47:26 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 23 14:11:43 2010 -0800"
      },
      "message": "Fix hang in native bitmap recycling due to nested mutex locks\n\nChange-Id: Ic37d5408ddb3f68aba6520fb0c78ffde91dfbe62\n"
    },
    {
      "commit": "2970c499388b4dcd1232cd622a9b80b395eeb2b4",
      "tree": "c9e019b5c1ab43aea7e9e2becdcf8dde99a1a559",
      "parents": [
        "f499eedd8bea27cae31464987d17d9810144c884"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 09 13:58:04 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 23 14:05:42 2010 -0800"
      },
      "message": "various fixes for animations and javadocs\n\nIssues around threading of animations and AnimatorSet bugs are\nfixed in this change. Unrelated fixes to javadocs in other\nframework classes are also part of the change.\n\nChange-Id: I35f7e03ffdec9143bc2eb155e8f9384798ad35b3\n"
    },
    {
      "commit": "f499eedd8bea27cae31464987d17d9810144c884",
      "tree": "6ae1b1cdf97666a1a98f619cf3c4ad2709a9be79",
      "parents": [
        "912aa819884fa16dea3898fdd8f14bf4f799de7a",
        "b8297cfc76248f2863c985eb05d5a32fe3f6c279"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 23 13:43:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:43:06 2010 -0800"
      },
      "message": "Merge \"Stop listening to supplicant state change events\""
    },
    {
      "commit": "912aa819884fa16dea3898fdd8f14bf4f799de7a",
      "tree": "bdc0009a74592d6784fb37de2bd213209d0cb16d",
      "parents": [
        "9fff216da9e67ca713d685c320d9bf79eeb12b08",
        "2d56b273ef6e2984a4e8914fb67772b173d0a154"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Nov 23 13:38:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:38:21 2010 -0800"
      },
      "message": "Merge \"Layoutlib: use default nine patch classes.\""
    },
    {
      "commit": "9fff216da9e67ca713d685c320d9bf79eeb12b08",
      "tree": "be0a605e5a40c0116edb7f852eeef95076ccd5d6",
      "parents": [
        "4f4180737ca5cfd50e4ec9d3d85a12e6c811f4bf",
        "0c9153df101b9459f3e96ad43144d1b463f9c1ef"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 13:38:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:38:18 2010 -0800"
      },
      "message": "Merge \"Do not getConfig on video encoder on output port\""
    },
    {
      "commit": "4f4180737ca5cfd50e4ec9d3d85a12e6c811f4bf",
      "tree": "1d2db50204010ed73012a25565676bfb4e490d56",
      "parents": [
        "533ada42609bd9f3fde51784e7558eb01e6fb19c",
        "f3db1af8d55ab247b6db67baf4fe772c18f33cab"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 23 13:34:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:34:04 2010 -0800"
      },
      "message": "Merge \"Change return type of getShortcutInputMethodsAndSubtypes to Map\u003cInputMethodInfo, List\u003cInputMethodSubtype\u003e\u003e\""
    },
    {
      "commit": "f3db1af8d55ab247b6db67baf4fe772c18f33cab",
      "tree": "e0ea1f8dfdcea2ceba9f3259dc83a655c3dca67d",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 23 13:34:33 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 24 06:32:44 2010 +0900"
      },
      "message": "Change return type of getShortcutInputMethodsAndSubtypes to Map\u003cInputMethodInfo, List\u003cInputMethodSubtype\u003e\u003e\n\nbug: 3201828\n\n- Brushed up the code\n\nChange-Id: I11ad9d1d749bd8947144ca7f1676bab3cf777fd6\n"
    },
    {
      "commit": "533ada42609bd9f3fde51784e7558eb01e6fb19c",
      "tree": "fb7f74a685bd1d0266f1f2d26f8b424fa594b0a1",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e",
        "3c661bde458b7c69f494673c7d6728a7a871b586"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 23 13:27:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:27:56 2010 -0800"
      },
      "message": "Merge \"Fix Wifi\u0027s setting of isAvailable.\""
    },
    {
      "commit": "ce81f3a955a0e77e44e1f76c976905ec2a52c1d0",
      "tree": "4c6f95fbdc3e42937c2d2a18dbacafa35a47a856",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Nov 21 18:46:08 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 12:44:08 2010 -0800"
      },
      "message": "StrictMode.Span annotations for ScrollView.\n\nBetween the animation system, ListView, and this, we can now account\nfor the large majority of animations in-flight at any point and annotate\nStrictMode violations accordingly.\n\nNote that StrictMode.Span goes out of its way to not allocate memory\nand is very light-weight, especially on user builds where it\u0027s a\nno-op.\n\nI\u0027ve tested this with the LOG_V debugging in StrictMode and I think\nI\u0027ve gotten all the entry/exit cases of ScrollView\u0027s animations.  At\nleast, I\u0027m not able to get it out-of-sync at least, even with\norientation changes during scroll/fling, etc.  It\u0027s possible I missed\na path, but that should show up as excessive false positives during\ndropbox uploads if so.\n\nChange-Id: I3b0545111a775d9fa8e171f2a190031f1b56c4c0\n"
    },
    {
      "commit": "3c661bde458b7c69f494673c7d6728a7a871b586",
      "tree": "9282502107ded2f5b70dbd6ec20eea387ab90e10",
      "parents": [
        "dd688b600c3cc430aba35f4b41f2cbbd61c3e167"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 23 12:41:46 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 23 12:41:46 2010 -0800"
      },
      "message": "Fix Wifi\u0027s setting of isAvailable.\n\nManifested itself in ConnectivityService reporting no connectivity.\n\nbug:3220092\nChange-Id: I4c0149125b8e2b9c2493f87d208aecbf21590fff\n"
    },
    {
      "commit": "2d56b273ef6e2984a4e8914fb67772b173d0a154",
      "tree": "a27ae6be789d770986d019795807dfa8df0455a5",
      "parents": [
        "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Nov 22 20:09:55 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Nov 23 11:54:25 2010 -0800"
      },
      "message": "Layoutlib: use default nine patch classes.\n\nMove away from using our own implementation of NinePatchDrawable.\nNow use native delegate for a few methods of NinePatch.\n\nThe byte[] used to describe the 9-patch chunk is entirely controlled\nby the delegate. Therefore, while the default version (JNI) use the\narray as a representation of a C struct, this version uses the array\nas a serialized version of NinePatchChunk.\n\nA cache mechanism using SoftReferences allows us to not deserialize\nthe array every time rendering needs to access the chunk itself.\n\nThe Bridge-level cache mechanism for bitmaps and nine-patches as\nchanged. Since the new nine-patches doesn\u0027t hold the bitmap\ndata anymore (it\u0027s stored in a normal Android bitmap which\nis cached itself through the cache), then the nine-patch cache\nhas been changed to only contain the nine patch chunk.\n\nAlso initialize the canvas with the display metrics to prepare\nfor correct scaling when density of the assets don\u0027t match the target\ndensity.\n\nStill to come: actual density support in the 9-patch drawing code.\n\nChange-Id: Ibefcccf4432e1986e8436e0c41a0107741593536\n"
    },
    {
      "commit": "0c9153df101b9459f3e96ad43144d1b463f9c1ef",
      "tree": "3e9c12936db70ec657825001c539af55ba1d8d06",
      "parents": [
        "57914381a80c9f19cf5227b4af9e822fa0c74ea9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 11:30:21 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 11:44:51 2010 -0800"
      },
      "message": "Do not getConfig on video encoder on output port\n\nChange-Id: Id53e01dd8f3ec0c9ca94bb1d6dfccd7696254a2d\n"
    },
    {
      "commit": "b43d7589cf6201fc05f4c9d8b4a0c44d7cdba81e",
      "tree": "6223ab05d9bc2b947efe0fb916b8b22f766224ca",
      "parents": [
        "05063d8a599891723db7c03797febaeefeca0154",
        "a5531d784b9b79fe3bf9b30d99e9c99ea3947c6d"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 11:32:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 11:32:51 2010 -0800"
      },
      "message": "Merge \"Update edge and glow rendering to match new specs.\""
    },
    {
      "commit": "05063d8a599891723db7c03797febaeefeca0154",
      "tree": "e2b452b47e15fd879741a31f20418cf5b7d1ac9d",
      "parents": [
        "39154dfb87f9595a5b0fdc61989b5be0c02b805e",
        "f3d86be6d7d2999cd6bae236817688490df7da71"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 11:19:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 11:19:53 2010 -0800"
      },
      "message": "Merge \"StrictMode fingerprinting / hashCode improvements.\""
    },
    {
      "commit": "39154dfb87f9595a5b0fdc61989b5be0c02b805e",
      "tree": "54edadb04ac27c308b3f058e7ea11f3df6231858",
      "parents": [
        "a8f84063ff943cbd658e4e3ae575de2d1e110b93",
        "9df7f31359866a77a47c9fab3171c71715fd0056"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 23 11:17:48 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 23 11:17:48 2010 -0800"
      },
      "message": "am 9df7f313: am f0f6c54b: Merge \"frameworks/base: Destroy the overlay even if there is an error\"\n\n* commit \u00279df7f31359866a77a47c9fab3171c71715fd0056\u0027:\n  frameworks/base: Destroy the overlay even if there is an error\n"
    },
    {
      "commit": "9df7f31359866a77a47c9fab3171c71715fd0056",
      "tree": "ff4398c4da25c843a7894944c217a1f1dd5634a9",
      "parents": [
        "3e18dfab3417e139c7ec3896cea9e303fdc8fa63",
        "f0f6c54b13831b11bd7a3bd7a01dc49b7505e56e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 23 11:14:57 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 23 11:14:57 2010 -0800"
      },
      "message": "am f0f6c54b: Merge \"frameworks/base: Destroy the overlay even if there is an error\"\n\n* commit \u0027f0f6c54b13831b11bd7a3bd7a01dc49b7505e56e\u0027:\n  frameworks/base: Destroy the overlay even if there is an error\n"
    },
    {
      "commit": "a5531d784b9b79fe3bf9b30d99e9c99ea3947c6d",
      "tree": "a13a47eb7de28c82a3eb80c4fd8865122184c9d5",
      "parents": [
        "a6a52dece70d75f6b5781fc902fd646b1122abd7"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 11:07:30 2010 -0800"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 23 11:12:20 2010 -0800"
      },
      "message": "Update edge and glow rendering to match new specs.\n\nChange-Id: Id2ad0ff4fa78617cb79475952e9ce561ee8fec10\n"
    },
    {
      "commit": "f0f6c54b13831b11bd7a3bd7a01dc49b7505e56e",
      "tree": "5f3c5225712a2bc1b2cca7a5af31c12abc2bf218",
      "parents": [
        "4da48ec88338af2df6f9abba850fb4c65918bb82",
        "637e3fd523f79e179973c6d683ddc816b6fa67ac"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 23 11:02:09 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Nov 23 11:02:09 2010 -0800"
      },
      "message": "Merge \"frameworks/base: Destroy the overlay even if there is an error\""
    },
    {
      "commit": "a8f84063ff943cbd658e4e3ae575de2d1e110b93",
      "tree": "8ff555e7358b0d789e030294b79f63cda8182821",
      "parents": [
        "a6a52dece70d75f6b5781fc902fd646b1122abd7",
        "3ebb51daa4da3a11782b505860ac3d0457bdf9e9"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Tue Nov 23 10:56:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:56:54 2010 -0800"
      },
      "message": "Merge \"b/3186860: fix failing layout tests:  fast/events/touch/basic-multi-touch-events-limited.html  fast/events/touch/touch-target-limited.html\""
    },
    {
      "commit": "f3d86be6d7d2999cd6bae236817688490df7da71",
      "tree": "d498f746e4f6c16945bd18e00f4d82326dbfcc4f",
      "parents": [
        "a6a52dece70d75f6b5781fc902fd646b1122abd7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 10:31:52 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 10:48:55 2010 -0800"
      },
      "message": "StrictMode fingerprinting / hashCode improvements.\n\nChange-Id: I08ff939327f7c11a562851847ae91c67b1db4f87\n"
    },
    {
      "commit": "a6a52dece70d75f6b5781fc902fd646b1122abd7",
      "tree": "638b6db1b3925fa1bccce521b469587dfff4fca5",
      "parents": [
        "6c9aca670bbc686852093a803a3464f9ac701c6e",
        "cdcb73ef781b8f7d37d9f758409a0c7671517b37"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 10:41:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:41:07 2010 -0800"
      },
      "message": "Merge \"Cache WindowManager in StrictMode; add android.util.Singleton\""
    },
    {
      "commit": "3ebb51daa4da3a11782b505860ac3d0457bdf9e9",
      "tree": "8412c0b40b26796735dac1c4ce5e22d262e9a5f5",
      "parents": [
        "6c9aca670bbc686852093a803a3464f9ac701c6e"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Thu Nov 11 16:02:17 2010 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Tue Nov 23 10:24:02 2010 -0800"
      },
      "message": "b/3186860: fix failing layout tests:\n fast/events/touch/basic-multi-touch-events-limited.html\n fast/events/touch/touch-target-limited.html\n\nChange-Id: I55ecc9944c888a005885704e296de7b7513a8172\n"
    },
    {
      "commit": "6c9aca670bbc686852093a803a3464f9ac701c6e",
      "tree": "9af29fa4ed945664be49b8ab4e7cb545fae7564e",
      "parents": [
        "0dccd0f0dc519b1f39b31aae9378ea8835feb94a",
        "c5cd5e9079955fa43ba4b75d3d2d5935419df61b"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Nov 23 10:14:55 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:14:55 2010 -0800"
      },
      "message": "Merge \"cancel text selection on rotate\""
    },
    {
      "commit": "0dccd0f0dc519b1f39b31aae9378ea8835feb94a",
      "tree": "668ef2c19b27392816c153dfa8c3882ee7cbcbf6",
      "parents": [
        "693c99ffdca44336134be635677371ceac3fae4b",
        "0c8224000db6a3c876f1d3717975a22d10ecddec"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 23 10:14:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:14:29 2010 -0800"
      },
      "message": "Merge \"CloseGuard cleanups.\""
    },
    {
      "commit": "c5cd5e9079955fa43ba4b75d3d2d5935419df61b",
      "tree": "1b4948d4bdaaf4aa671675157365644b6509769d",
      "parents": [
        "693c99ffdca44336134be635677371ceac3fae4b"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Nov 22 15:20:02 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Nov 23 13:12:32 2010 -0500"
      },
      "message": "cancel text selection on rotate\n\nRotating the screen may cause it to layout differently. The\nselected text may be hard to match or may not be visible at\nall. Cancel the text selection mode when a rotate is detected.\n\nbug:3205291\nChange-Id: If7e8f98a1cc396bf21f8261f2a7b4a342907ef2f\n"
    },
    {
      "commit": "693c99ffdca44336134be635677371ceac3fae4b",
      "tree": "f7f1a65d5099d39ca18cd52416e0edc1d42e746b",
      "parents": [
        "34878787f06c07b5cf14879254ef9abccffa631b",
        "637d337b58d8eec6de19230a5dd5ca5581c0478d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 23 10:06:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:06:10 2010 -0800"
      },
      "message": "Merge \"Merge overscrolling from gingerbread.\""
    },
    {
      "commit": "34878787f06c07b5cf14879254ef9abccffa631b",
      "tree": "18b324ba899c3efe6091bcc3631e1ee5c9055179",
      "parents": [
        "5a2755d0c9220b6bc52cb1262927e27dc3dce6c1",
        "624002b0d5b5bd812ca457fdfde0ead2b908eb7a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Nov 23 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 10:05:06 2010 -0800"
      },
      "message": "Merge \"print certain rows from downloads.db when bugreports are taken\""
    },
    {
      "commit": "637d337b58d8eec6de19230a5dd5ca5581c0478d",
      "tree": "763894435a1f31800765809f49caf4468090755b",
      "parents": [
        "e56764a8fd1cb45298d61a26e844d75ae4449f93"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 25 14:37:03 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Nov 23 09:30:10 2010 -0800"
      },
      "message": "Merge overscrolling from gingerbread.\n\nChange-Id: I3eb4413261b38ddd8c609d6153bdfd4ae46c6a0f\n"
    },
    {
      "commit": "5a2755d0c9220b6bc52cb1262927e27dc3dce6c1",
      "tree": "760c8882345de58f9ebaa23921fa5648550683fe",
      "parents": [
        "aef9c05d3fed76c69e3bb91120077c467189e78a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 22 12:57:57 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 12:25:49 2010 -0500"
      },
      "message": "Rename MtpCursor to PtpCursor\n\nChange-Id: I8ce257641388b195f3e17995d323355b19355dc1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ],
  "next": "aef9c05d3fed76c69e3bb91120077c467189e78a"
}
