)]}'
{
  "log": [
    {
      "commit": "5bed88e12d0b4e77483e287c068fbf551ecf8a10",
      "tree": "f1cf1fbf0e1028be7d5d2a27397168ce63a5c26e",
      "parents": [
        "7ae15f6c89a1d2d3b0ae3a05c594e545b1b7180a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 30 14:43:33 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Dec 01 08:11:29 2010 -0800"
      },
      "message": "Animators can now have dimension and color values.\n\nYou can now use floats, ints, dimensions, or colors as input values\nin XML for Animator objects. There is still a \u0027valueType\u0027 attribute\nthat lets you specify the number values to create the animator with,\nthough it defaults to floats (or in the case of color inputs, to ints).\n\nChange-Id: I65f1df802db602c33f2a0308a663b6f808148e25\n"
    },
    {
      "commit": "7ae15f6c89a1d2d3b0ae3a05c594e545b1b7180a",
      "tree": "7ff7d080dc1632a4ddd2b94727ba16124fbd2cf3",
      "parents": [
        "1a11f707750804991f672b5d32111cc8c0d9986e",
        "1d99b06ccf48891fbb47947d31f6fbb29c815713"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Wed Dec 01 07:43:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 07:43:48 2010 -0800"
      },
      "message": "Merge \"Get rid of vm-internal constants.\""
    },
    {
      "commit": "1a11f707750804991f672b5d32111cc8c0d9986e",
      "tree": "7bd0f29cd8597808735f45a2e374d7dc8db2ba28",
      "parents": [
        "557092f26a16eaa1a696d7d81b6ef8940ab38f94",
        "9f3155418d0a504e45bc8c0ce47e11c8689ab36c"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Wed Dec 01 07:43:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 07:43:39 2010 -0800"
      },
      "message": "Merge \"Dalvik opcode-related fixes.\""
    },
    {
      "commit": "557092f26a16eaa1a696d7d81b6ef8940ab38f94",
      "tree": "a65b4ec43eacec23bba0bae19e3912dcfdcf2d54",
      "parents": [
        "e41bb535a3aefa3f830d828f7f0ebfa6aee60f20",
        "c40fc2c31a55f7e8312aa2721bf51fcb74bb3a95"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Wed Dec 01 06:46:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 06:46:48 2010 -0800"
      },
      "message": "Merge \"Add FlushCookieStore() method to CookieManager (Java side)\""
    },
    {
      "commit": "c40fc2c31a55f7e8312aa2721bf51fcb74bb3a95",
      "tree": "ce99fdef54782d68ad4bb230d4ac6958a8391222",
      "parents": [
        "4449e4b6e2c09e527b97f46f58e0c0979cf3fe72"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Tue Nov 30 11:44:32 2010 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Wed Dec 01 14:45:38 2010 +0000"
      },
      "message": "Add FlushCookieStore() method to CookieManager (Java side)\n\nThe browser app will use this to sync cookies to flash when it is\nsent to the background. Corresponding C++ code is in Ia9b56f3c.\n\nBug: 3231371\n\nChange-Id: I04e96affcce335191ee2075d0e160f0d8313bf76\n"
    },
    {
      "commit": "e41bb535a3aefa3f830d828f7f0ebfa6aee60f20",
      "tree": "161d08d0729ea6acce013660895d0bc002588f5c",
      "parents": [
        "4449e4b6e2c09e527b97f46f58e0c0979cf3fe72"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Nov 30 15:59:59 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Dec 01 07:40:54 2010 -0500"
      },
      "message": "pass the x and y to retrieve anchor data\n\nDuring a long press, the original pointer to the\nnode and frame may change. Pass the location instead\nto attempt to find the anchor.\n\ncompanion change is in external/webkit\n\nbug:3240869\nChange-Id: Id86107c1f8ce8680786163c1030421dbec062036\n"
    },
    {
      "commit": "4449e4b6e2c09e527b97f46f58e0c0979cf3fe72",
      "tree": "e2b87400d630631d6c8947cf76f2efcd0a1799b2",
      "parents": [
        "56b6e17a31b642d98bdbcbc4599d6f6cc54114aa",
        "b460779cff97f2619e22911264350f5dbb7e76bc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "message": "am b460779c: (-s ours) am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u0027b460779cff97f2619e22911264350f5dbb7e76bc\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "56b6e17a31b642d98bdbcbc4599d6f6cc54114aa",
      "tree": "e2b87400d630631d6c8947cf76f2efcd0a1799b2",
      "parents": [
        "20c2c4b2bcab89e193a51a66105d4a2a0b43bf01",
        "4b7de2c8de1427f27fc4b362c0c5997932826c16"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 01 03:38:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:38:00 2010 -0800"
      },
      "message": "am 4b7de2c8: am 66cff624: Merge \"Uses 4-th order low-pass for extracting gravity.\" into gingerbread\n\n* commit \u00274b7de2c8de1427f27fc4b362c0c5997932826c16\u0027:\n  Uses 4-th order low-pass for extracting gravity.\n"
    },
    {
      "commit": "20c2c4b2bcab89e193a51a66105d4a2a0b43bf01",
      "tree": "d8a8e6ba0b907b740833b130bbf1844dd304aa91",
      "parents": [
        "fb49440b998c977c6928f07bda6127284dee6616",
        "9157478dcfb624a57e2ee83fb3cffd0bb2f72685"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "message": "am 9157478d: (-s ours) am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u00279157478dcfb624a57e2ee83fb3cffd0bb2f72685\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "fb49440b998c977c6928f07bda6127284dee6616",
      "tree": "d8a8e6ba0b907b740833b130bbf1844dd304aa91",
      "parents": [
        "dacf543dfe521b420b16b4588b14ef9f3b113add",
        "e3895b6ff2eca41c7a1e764e88af0591cbffa560"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 01 03:37:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:40 2010 -0800"
      },
      "message": "am e3895b6f: am 24754c9f: Merge \"don\\\u0027t attempt to normalize the rotation vector\" into gingerbread\n\n* commit \u0027e3895b6ff2eca41c7a1e764e88af0591cbffa560\u0027:\n  don\u0027t attempt to normalize the rotation vector\n"
    },
    {
      "commit": "dacf543dfe521b420b16b4588b14ef9f3b113add",
      "tree": "bcff6c90c7119ce511139ead94d91c6cf0ceb574",
      "parents": [
        "aa74b319e6c9d1e1f739f7ea77438efe38848f96",
        "7fac762d1b53e5b8fb30a60f4d043c13d334d4f3"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Dec 01 03:37:34 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:34 2010 -0800"
      },
      "message": "am 7fac762d: am d06010c3: Merge \"Doc change: updating ndk download and overview page\" into gingerbread\n\n* commit \u00277fac762d1b53e5b8fb30a60f4d043c13d334d4f3\u0027:\n  Doc change: updating ndk download and overview page\n"
    },
    {
      "commit": "aa74b319e6c9d1e1f739f7ea77438efe38848f96",
      "tree": "a9bf3826cbd4c4930722b41121ee5ac2e5b05593",
      "parents": [
        "aec980ecbdf2543ac160d83841b1fb1e013ab8b8",
        "2eaa846ed34bded6889df5bce96cc17abc296cee"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 01 03:37:26 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:26 2010 -0800"
      },
      "message": "am 2eaa846e: am 54d21dad: docs: updates to the backup dev guide add sample code for performing restore and fix typos bug: 3180881,3125550,3125563\n\n* commit \u00272eaa846ed34bded6889df5bce96cc17abc296cee\u0027:\n  docs: updates to the backup dev guide add sample code for performing restore and fix typos bug: 3180881,3125550,3125563\n"
    },
    {
      "commit": "aec980ecbdf2543ac160d83841b1fb1e013ab8b8",
      "tree": "c2ee7443c0c7f0bdc98336215d7d848413345d37",
      "parents": [
        "938f2577e6d5166407c9483509e013c72f094b45",
        "aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "message": "am aeaa3b3c: am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "938f2577e6d5166407c9483509e013c72f094b45",
      "tree": "c2ee7443c0c7f0bdc98336215d7d848413345d37",
      "parents": [
        "aa168f04c99ed11932b14b0ab98ea121e5ca2252",
        "371ed72216789505acadfac3f2e905dafb04f6e0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 03:37:07 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:07 2010 -0800"
      },
      "message": "am 371ed722: am 688f4c58: Merge \"Update java doc for visualizer FFT capture.\" into gingerbread\n\n* commit \u0027371ed72216789505acadfac3f2e905dafb04f6e0\u0027:\n  Update java doc for visualizer FFT capture.\n"
    },
    {
      "commit": "aa168f04c99ed11932b14b0ab98ea121e5ca2252",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "32d5984d31a01697c5b785dd5e50c86f616316eb",
        "3a2dc0d573bcfdebc1464ee9316767c2fca91a55"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "message": "am 3a2dc0d5: (-s ours) am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u00273a2dc0d573bcfdebc1464ee9316767c2fca91a55\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "32d5984d31a01697c5b785dd5e50c86f616316eb",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "be7afaff3893d1e6eb22cc3103044738b3edb52c",
        "fb9612ba98f29b794244323cab6f56204d072eeb"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Dec 01 03:35:02 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:35:02 2010 -0800"
      },
      "message": "am fb9612ba: (-s ours) am 04d2cc05: Merge \"Do not merge: Doc change: API diff report for gingerbread.\" into gingerbread\n\n* commit \u0027fb9612ba98f29b794244323cab6f56204d072eeb\u0027:\n  Do not merge: Doc change: API diff report for gingerbread.\n"
    },
    {
      "commit": "be7afaff3893d1e6eb22cc3103044738b3edb52c",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "50ae639c252a489314dabd3a5f798a573760fb46",
        "ba5d11bdba42ea1e38eb66a347c932ce6d0b8633"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Dec 01 03:34:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:34:55 2010 -0800"
      },
      "message": "am ba5d11bd: (-s ours) am 50f8445e: Do not merge: Doc change: highlights and SDK version notes for Android 2.3 platform.\n\n* commit \u0027ba5d11bdba42ea1e38eb66a347c932ce6d0b8633\u0027:\n  Do not merge: Doc change: highlights and SDK version notes for Android 2.3 platform.\n"
    },
    {
      "commit": "50ae639c252a489314dabd3a5f798a573760fb46",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "83245f576cecdf2e0112e2d9d798ee23913ee797",
        "30a0e0db71525948682eda574786fff3e77343b6"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Dec 01 03:34:48 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:34:48 2010 -0800"
      },
      "message": "am 30a0e0db: (-s ours) am 3e6fb5d6: Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread\n\n* commit \u002730a0e0db71525948682eda574786fff3e77343b6\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "83245f576cecdf2e0112e2d9d798ee23913ee797",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "45991bc13fd705044af2e7f3aa194e72e51f493f",
        "2ebb3a2d9b31213ced141c1807f60e13983f40dd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 01 03:34:39 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:34:39 2010 -0800"
      },
      "message": "am 2ebb3a2d: (-s ours) am f3166799: Merge \"Fix GSM permanent failure handling, DO NOT MERGE.\" into gingerbread\n\n* commit \u00272ebb3a2d9b31213ced141c1807f60e13983f40dd\u0027:\n  Fix GSM permanent failure handling, DO NOT MERGE.\n"
    },
    {
      "commit": "45991bc13fd705044af2e7f3aa194e72e51f493f",
      "tree": "be3ea01ef859b8b24e0e37e65000ce6b341cd3c6",
      "parents": [
        "3f89edc8327c03ec9a00a1b71ddd34f8ee54f001",
        "d2607118edf7a5204181dd118dd2f64d1d5b12c4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Dec 01 10:55:18 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Dec 01 10:55:18 2010 +0000"
      },
      "message": "resolved conflicts for merge of d2607118 to master\n\nChange-Id: Id6092a762af775e9b5db390feaba3e10bd98ef7c\n"
    },
    {
      "commit": "1d99b06ccf48891fbb47947d31f6fbb29c815713",
      "tree": "8c4c0a4968cd73c2eb4c7d868064fe5da65e18d1",
      "parents": [
        "9f3155418d0a504e45bc8c0ce47e11c8689ab36c"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Tue Nov 30 12:26:52 2010 -0800"
      },
      "committer": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Tue Nov 30 23:55:12 2010 -0800"
      },
      "message": "Get rid of vm-internal constants.\n\nThis change makes Debug use less vm-implementation-specific code to\nask which opcodes represent method invocations.\n"
    },
    {
      "commit": "9f3155418d0a504e45bc8c0ce47e11c8689ab36c",
      "tree": "4e85bab25394019e784f738bbc73a82007a391a3",
      "parents": [
        "3f89edc8327c03ec9a00a1b71ddd34f8ee54f001"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Fri Nov 19 18:12:55 2010 -0800"
      },
      "committer": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Tue Nov 30 23:48:02 2010 -0800"
      },
      "message": "Dalvik opcode-related fixes.\n\nThis makes Debug not hard code the number of opcodes and includes an\napi-update of other opcode-related changes done in dalvik.system.\n\nChange-Id: I70d22e1c710f224d75a22e319916724aea53f78d\n"
    },
    {
      "commit": "3f89edc8327c03ec9a00a1b71ddd34f8ee54f001",
      "tree": "2441f1825f3f5a7809ef51ed4b269421a9959c06",
      "parents": [
        "f3c532632bdb2b3805cf9cbc1d2e7e639d41942b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 30 23:10:28 2010 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 30 23:10:28 2010 -0800"
      },
      "message": "Updating api.xml for merge of dalvik-dev to master\n\nChange-Id: I347030bd577c4675b22849d7a0d12544bbed11ce\n"
    },
    {
      "commit": "f3c532632bdb2b3805cf9cbc1d2e7e639d41942b",
      "tree": "040a30faad45ee4a54c656d7acf374f1ac86f86f",
      "parents": [
        "80234f7644d5c8a09751cd280650f1e40fe13c37",
        "7495cfadd2d4680b60575fd962b075c0703b9cc8"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 30 22:26:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 22:26:17 2010 -0800"
      },
      "message": "Merge \"Tracking merge of dalvik-dev to master\""
    },
    {
      "commit": "80234f7644d5c8a09751cd280650f1e40fe13c37",
      "tree": "3ecce47a38c4091645956815940dba27d1a6b8da",
      "parents": [
        "0ff18f7cd704370dcb9c979e14b6ac6fb88b29e2",
        "bea168c09d173fb99cfc91c562c4a497a5e7d2d2"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 30 21:41:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 21:41:12 2010 -0800"
      },
      "message": "Merge \"StrictMode: more accurate timings\""
    },
    {
      "commit": "0ff18f7cd704370dcb9c979e14b6ac6fb88b29e2",
      "tree": "1994624d29f6c85ca86f479372decdd3daf2d822",
      "parents": [
        "4c7cc83827458945fe7a1f4bd2bfe0629f0d30ae",
        "46a5ae6dd747d4169c7328df3c2a3c4c26f4bd26"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 19:53:42 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 19:53:42 2010 -0800"
      },
      "message": "Merge \"Fix documentation bug.\""
    },
    {
      "commit": "46a5ae6dd747d4169c7328df3c2a3c4c26f4bd26",
      "tree": "367867dac079ce6e3637c24260a3c76f0a32c413",
      "parents": [
        "1f2451007c660091b7b090c1ea332f9044515d2d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 19:52:29 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 19:52:29 2010 -0800"
      },
      "message": "Fix documentation bug.\n\nChange-Id: Idd8857087a61e357466c8db60d56075637240c5d\n"
    },
    {
      "commit": "4c7cc83827458945fe7a1f4bd2bfe0629f0d30ae",
      "tree": "4fa585b3536dd2b65eaf5ef92fbd12a357507605",
      "parents": [
        "1f2451007c660091b7b090c1ea332f9044515d2d",
        "53aa6ef70d8692277f9403f94d43918ad9712dd0"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 19:45:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 19:45:47 2010 -0800"
      },
      "message": "Merge \"RTP: Prepare to unhide the APIs.\""
    },
    {
      "commit": "53aa6ef70d8692277f9403f94d43918ad9712dd0",
      "tree": "838ec2bb2c5154da687cb01a6cfa1e6449ab8e0c",
      "parents": [
        "1318af1a476bb39b80fcadf5e545856aa2e90de2"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 13:10:31 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Dec 01 11:35:51 2010 +0800"
      },
      "message": "RTP: Prepare to unhide the APIs.\n\nPolish things a little bit.\n\nChange-Id: I2c3cea8b34b9c858879bc722ea1f38082ba22b8d\n"
    },
    {
      "commit": "1f2451007c660091b7b090c1ea332f9044515d2d",
      "tree": "eddeaa59b0443b271353cd731e9ce7ce5b1cd993",
      "parents": [
        "47e6b1b5eef8ee99872f278f66bc498c4fcca0d8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Nov 18 20:53:46 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 18:50:17 2010 -0800"
      },
      "message": "Ensure the ShortcutManager uses the correct key character map.\n\nThe ShortcutManager used to only receive the key code of the key event\nthat triggered the shortcut.  This change now provides the shortcut\nmanager with the whole key event so it can look up the associated\ncharacter using the correct key character map.\n\nTo make this more efficient, added a mechanism for recycling\nkey events.  At the moment it is only used by key events owned by the\nsystem process, since clients of the existing API (such as Views)\nmight continue to hold on to key events after dispatch has finished so\nthey would break if the key event were recycled by the framework.\n\nDeprecated KeyCharacterMap.BUILT_IN_KEYBOARD.\n\nChange-Id: I4313725dd63f2be01c350c005a41c7fde9bc67e8\n"
    },
    {
      "commit": "7495cfadd2d4680b60575fd962b075c0703b9cc8",
      "tree": "9f3f699d864716620a5699eda34f2fc2457cc8a1",
      "parents": [
        "1c8c173666313f8ab589fa54911661cbc41a5e8f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 30 18:06:00 2010 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Nov 30 18:06:00 2010 -0800"
      },
      "message": "Tracking merge of dalvik-dev to master\n\nChange-Id: I2f847003761d1300aca65c9471ed168bad82ffe0\n"
    },
    {
      "commit": "47e6b1b5eef8ee99872f278f66bc498c4fcca0d8",
      "tree": "ef5a7c87b8dca433ea9707c1289ae7c8d2ba3787",
      "parents": [
        "735206f121cb2a11b3397870e6565178627e0aa3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 29 17:37:49 2010 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 30 17:15:49 2010 -0800"
      },
      "message": "Support non-orientation aware keyboards and other devices.\n\nFixed a bug with dpad keys on external keyboards being rotated\naccording to the display orientation by adding a new input device\nconfiguration property called \"keyboard.orientationAware\".\n\nAdded a mechanism for overriding the key layout and key character\nmap in the input device configuration file using the new\n\"keyboard.layout\" and \"keyboard.characterMap\" properties.\n\nAlso added \"trackball.orientationAware\", \"touch.orientationAware\" and\n\"touch.deviceType\" configuration properties.\n\nRewrote the configuration property reading code in native code\nso that it can be used by EventHub and other components.\n\nAdded basic support for installable idc, kl, and kcm files\nin /data/system/devices.  However, there is no provision for\ncopying files there yet.\n\nDisabled long-press character pickers on full keyboards so that\nkey repeating works as expected.\n\nChange-Id: I1bd9f0c3d344421db444e7d271eb09bc8bab4791\n"
    },
    {
      "commit": "735206f121cb2a11b3397870e6565178627e0aa3",
      "tree": "8ca8003e363d53f7540c3f368a055f3edcb8cbde",
      "parents": [
        "1c8c173666313f8ab589fa54911661cbc41a5e8f",
        "35e16bfa9b9ad1074a7130fb2119cc109f31d4b0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 17:03:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 17:03:32 2010 -0800"
      },
      "message": "Merge \"NotificationManagerService: minor cleanup\""
    },
    {
      "commit": "35e16bfa9b9ad1074a7130fb2119cc109f31d4b0",
      "tree": "442298ce521de7dae2693437ea5f11e4f7843fb3",
      "parents": [
        "7adfd1896c17d734440962c9f8dbe4aad48bcb49"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 19:53:36 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 19:53:36 2010 -0500"
      },
      "message": "NotificationManagerService: minor cleanup\n\nChange-Id: I998727662eb3c0bae20e5af3f8c5e702bf5d4f38\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1c8c173666313f8ab589fa54911661cbc41a5e8f",
      "tree": "23d0dae21800ac92422bc70702240a6ecb6f08b9",
      "parents": [
        "121006789e9db9a35f0716e571a55fb0936c0783",
        "c41b27e2748ee19620636a14721a1dc14c3b418c"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 16:24:15 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:24:15 2010 -0800"
      },
      "message": "am c41b27e2: am 349f3509: Merge \"Correct SipService.isOpened() implementation.\" into gingerbread\n\n* commit \u0027c41b27e2748ee19620636a14721a1dc14c3b418c\u0027:\n  Correct SipService.isOpened() implementation.\n"
    },
    {
      "commit": "121006789e9db9a35f0716e571a55fb0936c0783",
      "tree": "3e49ebda5b5d909d7afbb7644215d2b2c949ab45",
      "parents": [
        "ebf28fa3f086bd5d3fa8d988fe4b8a8faeddd710",
        "5c85338dcf85462534d85440ded100a8012ff9dd"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 16:24:05 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:24:05 2010 -0800"
      },
      "message": "am 5c85338d: am d9e12303: Merge \"Notify SipSessions before closing SIP stack.\" into gingerbread\n\n* commit \u00275c85338dcf85462534d85440ded100a8012ff9dd\u0027:\n  Notify SipSessions before closing SIP stack.\n"
    },
    {
      "commit": "ebf28fa3f086bd5d3fa8d988fe4b8a8faeddd710",
      "tree": "259a663c7a687d8e19dd32e4b051bb38450383e6",
      "parents": [
        "1981674771f9517899c346d3095b4227e63bd2a2",
        "0e58a9529895e270dae90e69486a59e41de714b8"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 16:23:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:54 2010 -0800"
      },
      "message": "am 0e58a952: am 0bba9535: Merge \"Throw proper exceptions in SipManager\" into gingerbread\n\n* commit \u00270e58a9529895e270dae90e69486a59e41de714b8\u0027:\n  Throw proper exceptions in SipManager\n"
    },
    {
      "commit": "1981674771f9517899c346d3095b4227e63bd2a2",
      "tree": "d7af553c227de60264e0d7eef8b21a7641b9d106",
      "parents": [
        "cc20f3c384d096afe661a0b3ba51e65e721196ce",
        "4f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "message": "am 4f93f08d: am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u00274f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    },
    {
      "commit": "cc20f3c384d096afe661a0b3ba51e65e721196ce",
      "tree": "465a8a636ff9ab30b0df768f22891bceffb20e21",
      "parents": [
        "342a9be0096752aa0ae80120a64751a7d0b9e7a2",
        "ea6bb1b4d7111dfd084f772f83094bda662fdb23"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 30 16:23:29 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:29 2010 -0800"
      },
      "message": "am ea6bb1b4: (-s ours) am ee93169e: Merge \"DO NOT MERGE fix runstate race condition\" into gingerbread\n\n* commit \u0027ea6bb1b4d7111dfd084f772f83094bda662fdb23\u0027:\n  DO NOT MERGE fix runstate race condition\n"
    },
    {
      "commit": "342a9be0096752aa0ae80120a64751a7d0b9e7a2",
      "tree": "465a8a636ff9ab30b0df768f22891bceffb20e21",
      "parents": [
        "a5e22df10a791a9bdffec1be8413cc67cd40f86a",
        "e843dfa8dcd0a7bfa956b75424bb5db834975a64"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 16:23:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:17 2010 -0800"
      },
      "message": "am e843dfa8: am bd399b0b: Merge \"RTP: Pause echo suppressor when far-end volume is low.\" into gingerbread\n\n* commit \u0027e843dfa8dcd0a7bfa956b75424bb5db834975a64\u0027:\n  RTP: Pause echo suppressor when far-end volume is low.\n"
    },
    {
      "commit": "b460779cff97f2619e22911264350f5dbb7e76bc",
      "tree": "66fe5991a860949da36ec1cc948d258283f92e92",
      "parents": [
        "4b7de2c8de1427f27fc4b362c0c5997932826c16",
        "30c818444d876dd868b84adec2416308c90f32e3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "message": "am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u002730c818444d876dd868b84adec2416308c90f32e3\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "30c818444d876dd868b84adec2416308c90f32e3",
      "tree": "3a0f6666d3c12a83713f12e287174ef47b3c0d70",
      "parents": [
        "66cff624e9abd23da05ddc20698eb3e7d0fb5a17",
        "8d023ddcd45e55ae426e6c6d9e6e9231c3987018"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread"
    },
    {
      "commit": "a5e22df10a791a9bdffec1be8413cc67cd40f86a",
      "tree": "a8705530dba54f1315493c3e80cf0cb8c63d992c",
      "parents": [
        "f7f07e5762ad45d3b16c3450e7fb051c0da4162a",
        "8b2fb60cd49426c77869ddd91cbf4130d337a41c"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 30 14:19:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:19:19 2010 -0800"
      },
      "message": "Merge \"Preference changes to layouts.\""
    },
    {
      "commit": "4b7de2c8de1427f27fc4b362c0c5997932826c16",
      "tree": "f04525b3b8e9baa75f2c862966846bd72b3d426d",
      "parents": [
        "9157478dcfb624a57e2ee83fb3cffd0bb2f72685",
        "66cff624e9abd23da05ddc20698eb3e7d0fb5a17"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 30 14:18:05 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:18:05 2010 -0800"
      },
      "message": "am 66cff624: Merge \"Uses 4-th order low-pass for extracting gravity.\" into gingerbread\n\n* commit \u002766cff624e9abd23da05ddc20698eb3e7d0fb5a17\u0027:\n  Uses 4-th order low-pass for extracting gravity.\n"
    },
    {
      "commit": "66cff624e9abd23da05ddc20698eb3e7d0fb5a17",
      "tree": "f595c59e8b7284acb1fe85aae88196cf36935cdb",
      "parents": [
        "a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb",
        "6038db3dda36198aa8e0599dcb34033da31c85f5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 30 14:15:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:15:23 2010 -0800"
      },
      "message": "Merge \"Uses 4-th order low-pass for extracting gravity.\" into gingerbread"
    },
    {
      "commit": "9157478dcfb624a57e2ee83fb3cffd0bb2f72685",
      "tree": "e0f4b1096039c92b5f2dccc77c0f11aaec1b4cd6",
      "parents": [
        "e3895b6ff2eca41c7a1e764e88af0591cbffa560",
        "a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "message": "am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u0027a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "6038db3dda36198aa8e0599dcb34033da31c85f5",
      "tree": "f08f5f190154d1fc64e8ca7433d6e7ceb7a1455f",
      "parents": [
        "24754c9f94b1bd8b176456da82a6059b2e8ded0f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Nov 11 17:58:51 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 30 14:07:28 2010 -0800"
      },
      "message": "Uses 4-th order low-pass for extracting gravity.\n\nMost accelerometers have 8-bits accuracy so we beed to\nreject 48dB in thestop-band, which requires a 4-th order\nfilter at the cut-off frequency we\u0027re using.\n\nChange-Id: Ic00421d38d751641f86b1f3ad7663e6b44a91198\n"
    },
    {
      "commit": "a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb",
      "tree": "f89819aeb730e055930fb3f0cc121575c282c149",
      "parents": [
        "24754c9f94b1bd8b176456da82a6059b2e8ded0f",
        "d208a2c7b0993da0fba7c453763c472746ad4282"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread"
    },
    {
      "commit": "e3895b6ff2eca41c7a1e764e88af0591cbffa560",
      "tree": "ace80797276ba9e696bb19f90186cd88f588827f",
      "parents": [
        "7fac762d1b53e5b8fb30a60f4d043c13d334d4f3",
        "24754c9f94b1bd8b176456da82a6059b2e8ded0f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 30 14:05:44 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:05:44 2010 -0800"
      },
      "message": "am 24754c9f: Merge \"don\\\u0027t attempt to normalize the rotation vector\" into gingerbread\n\n* commit \u002724754c9f94b1bd8b176456da82a6059b2e8ded0f\u0027:\n  don\u0027t attempt to normalize the rotation vector\n"
    },
    {
      "commit": "24754c9f94b1bd8b176456da82a6059b2e8ded0f",
      "tree": "9f88a55edec7aefd71d54df6e747f59444e0eab5",
      "parents": [
        "d06010c3735332e4e4a090a82fd70695625bc875",
        "5d45c33eb875b9c9d51c9364afa57a0be65adfa4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 30 14:03:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:03:43 2010 -0800"
      },
      "message": "Merge \"don\u0027t attempt to normalize the rotation vector\" into gingerbread"
    },
    {
      "commit": "f7f07e5762ad45d3b16c3450e7fb051c0da4162a",
      "tree": "f4f15f8bc412bdbd43d25a42f60f67e402e2bc4d",
      "parents": [
        "62490bd358cd001e00cb643cf3879d736c448788"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Tue Nov 30 13:47:51 2010 -0800"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Tue Nov 30 13:59:02 2010 -0800"
      },
      "message": "Fix page scroll during text selection\n\n    Bug: 3190609\n    Leave embedded title bar in place during text selection CAB mode\n\nChange-Id: I7140241ac7eeb442cfe7665580525d8cdfce220f\n"
    },
    {
      "commit": "8b2fb60cd49426c77869ddd91cbf4130d337a41c",
      "tree": "173c569ee179c47d31dd25da04bd47dccb60bf3d",
      "parents": [
        "0b44476a23660baabc1984c2fa8ee2c0c114460b"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Wed Nov 24 16:03:40 2010 -0800"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Nov 30 13:57:58 2010 -0800"
      },
      "message": "Preference changes to layouts.\n\nChange-Id: I37366c3465aa1d8d2bd30fb6ae4b821f5f2d5e2d\nAdditional changes to make the left and right padding\nbehave the same way as the top and bottom padding.\nThat is, our default pref screens will automatically\napply the padding and clipToPadding tags. Custom preference\nscreens will appear as before.\nUses LayoutParams now instead of a specific id.\n"
    },
    {
      "commit": "7fac762d1b53e5b8fb30a60f4d043c13d334d4f3",
      "tree": "5bd6156f5a09cc99bd5f8fdaa2e257530c07ada4",
      "parents": [
        "2eaa846ed34bded6889df5bce96cc17abc296cee",
        "d06010c3735332e4e4a090a82fd70695625bc875"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Nov 30 13:53:41 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 13:53:41 2010 -0800"
      },
      "message": "am d06010c3: Merge \"Doc change: updating ndk download and overview page\" into gingerbread\n\n* commit \u0027d06010c3735332e4e4a090a82fd70695625bc875\u0027:\n  Doc change: updating ndk download and overview page\n"
    },
    {
      "commit": "d06010c3735332e4e4a090a82fd70695625bc875",
      "tree": "a519d1796f7b7510cbfd47129774fe416ada4794",
      "parents": [
        "54d21dadf1aee8f58df65728a00ad57dbfeefb22",
        "0829ab1577878a8a5ae070a5672a71b15b8282a5"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Nov 30 13:51:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 13:51:05 2010 -0800"
      },
      "message": "Merge \"Doc change: updating ndk download and overview page\" into gingerbread"
    },
    {
      "commit": "62490bd358cd001e00cb643cf3879d736c448788",
      "tree": "74242ae878cb98322e34be070e20f81eb95fb2cc",
      "parents": [
        "0b44476a23660baabc1984c2fa8ee2c0c114460b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Nov 30 13:20:35 2010 -0800"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Nov 30 13:49:24 2010 -0800"
      },
      "message": "Re-add performance optimization in View\n\n- undoing change 79897\n\nChange-Id: I52eb1247c4fead5e4203d7e7200129aa815e7c9b"
    },
    {
      "commit": "d208a2c7b0993da0fba7c453763c472746ad4282",
      "tree": "9c4b28d584e50a71ceb3c6508f9b0633fc9053dd",
      "parents": [
        "f4724cdd0b39eddb14a686ecaec05ff44258a7f7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 28 10:50:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:42:50 2010 -0800"
      },
      "message": "DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n\nDO NOT MERGE\nrelated-to-bug: 3141937\n\nChange-Id: Iaf1b0c5d45a6b5bb7624a59747041c27b4dde83b\n"
    },
    {
      "commit": "8d023ddcd45e55ae426e6c6d9e6e9231c3987018",
      "tree": "610a8042cf5cd69ca828450c8a045558d10f2838",
      "parents": [
        "567b2bd1469b1c37e6249637d313253b7d84971e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 18 11:03:48 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:37:01 2010 -0800"
      },
      "message": "DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n\nDO NOT MERGE\n\nChange-Id: I253d48ea69f239a6d3d0bb7e0d31eef5c773a9d6\nrelated-to-bug: 3205131\n"
    },
    {
      "commit": "2eaa846ed34bded6889df5bce96cc17abc296cee",
      "tree": "8efe788253b607240a85a38d67ac1211e5d95a15",
      "parents": [
        "aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22",
        "54d21dadf1aee8f58df65728a00ad57dbfeefb22"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 30 13:30:33 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 13:30:33 2010 -0800"
      },
      "message": "am 54d21dad: docs: updates to the backup dev guide add sample code for performing restore and fix typos bug: 3180881,3125550,3125563\n\n* commit \u002754d21dadf1aee8f58df65728a00ad57dbfeefb22\u0027:\n  docs: updates to the backup dev guide add sample code for performing restore and fix typos bug: 3180881,3125550,3125563\n"
    },
    {
      "commit": "54d21dadf1aee8f58df65728a00ad57dbfeefb22",
      "tree": "ff7dd38dcc3d79c107a4c43cc971994bcd5889a2",
      "parents": [
        "567b2bd1469b1c37e6249637d313253b7d84971e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Nov 10 10:43:56 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Nov 30 13:27:10 2010 -0800"
      },
      "message": "docs: updates to the backup dev guide\nadd sample code for performing restore and fix typos\nbug: 3180881,3125550,3125563\n\nChange-Id: I27dd19ede8bad03d11b8ddebe516e9dbf4fdbb89\n"
    },
    {
      "commit": "0b44476a23660baabc1984c2fa8ee2c0c114460b",
      "tree": "67a3ceda9f4badd72054eef8e6551f425e38e1dd",
      "parents": [
        "8e06a63099ffe55f49c5a81aa13113c5c24f78cf",
        "1bfddc8d15f74607e6e3a63a6d5335ba42337167"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 13:18:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 13:18:36 2010 -0800"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "1bfddc8d15f74607e6e3a63a6d5335ba42337167",
      "tree": "277a14d212d39674b60cfd53fd2a3a10343a12dd",
      "parents": [
        "373a9983742b3d2370c36183aca3cde4614e6185"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "message": "Fix build.\n\nChange-Id: Iccbe1609bbe582180d1c61f908b8dce4d485494b\n"
    },
    {
      "commit": "aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22",
      "tree": "a2697cab85f2626350f70a3a250e9df7d1105d38",
      "parents": [
        "371ed72216789505acadfac3f2e905dafb04f6e0",
        "567b2bd1469b1c37e6249637d313253b7d84971e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "message": "am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027567b2bd1469b1c37e6249637d313253b7d84971e\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "567b2bd1469b1c37e6249637d313253b7d84971e",
      "tree": "52b4043a121cc504e0b32abe4087369f47313dde",
      "parents": [
        "688f4c58d4a7590ad47c219af3a5b8479d3a084d",
        "0fb258d6c360c1fca42c594527792314e358ce93"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:00:14 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 13:00:14 2010 -0800"
      },
      "message": "Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread"
    },
    {
      "commit": "8e06a63099ffe55f49c5a81aa13113c5c24f78cf",
      "tree": "62197abfb0858c7ce6099525a4a4c20490e08221",
      "parents": [
        "399ac12c1133fcad34965160c14a2a4b206fc491"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 12:05:55 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 12:51:24 2010 -0800"
      },
      "message": "Selection in URL, email, phone, date, numbers selects all\n\nChange-Id: Ide3603404f356564e294b7698b52c2d55e314db9\n"
    },
    {
      "commit": "399ac12c1133fcad34965160c14a2a4b206fc491",
      "tree": "91daea91db7e741cfde2cb02364ca008931e7ec8",
      "parents": [
        "d803cdef9a3d41d26fbc39aceec94f15199f56e6",
        "373a9983742b3d2370c36183aca3cde4614e6185"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 12:48:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 12:48:31 2010 -0800"
      },
      "message": "Merge \"When updating notifications, always reuse the last row.\""
    },
    {
      "commit": "373a9983742b3d2370c36183aca3cde4614e6185",
      "tree": "4582c14e6833fb227bb62b8d5941582b26eb0289",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 12:03:59 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 15:32:55 2010 -0500"
      },
      "message": "When updating notifications, always reuse the last row.\n\nOrdinarily, changing the \"when\" slot when updating a\nNotification will move its expanded payload to the bottom of\nthe notification panel\u0027s list. But if it\u0027s already at the\nbottom, this causes an unsightly out-then-in animation\nsequence. We now check for that exact situation.\n\nBug: 3222274\nBug: 3162218\nChange-Id: I8b643b3f8bce64e57a22bdbb06d92c196c2484c2\n"
    },
    {
      "commit": "d803cdef9a3d41d26fbc39aceec94f15199f56e6",
      "tree": "1f2459ff950b048fb6b87a5ff9d3c8c21908ae7a",
      "parents": [
        "6f72bebe92a4db7b5dc83f4ac5b5fd02e3b4e2cd"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 10:31:08 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 12:11:15 2010 -0800"
      },
      "message": "Selection handles no longer fade out.\n\nThis fade out was mainly introduced for forms with selectAllOnFocus fields, where\nis hide some content. These no longer trigger selection mode and hence do not display\nthe handles.\n\nHandles will be visible as long as selection mode goes on.\n\nChange-Id: Ib8c2cc97308a91722f69aa0bb0caccb21d94c2c4\n"
    },
    {
      "commit": "6f72bebe92a4db7b5dc83f4ac5b5fd02e3b4e2cd",
      "tree": "50c8b82bd203c9c71821a4cf8b649f73d258eeae",
      "parents": [
        "730666858692ea396f5ad779654b5d86ff90b6ca"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 30 12:04:14 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Nov 30 12:06:39 2010 -0800"
      },
      "message": "Update 9patch structure when rendering with different divs/colors.\nBug #3221488\n\nChange-Id: Ifc9e42a991d630feadc9e8032322f37504d09d6d\n"
    },
    {
      "commit": "371ed72216789505acadfac3f2e905dafb04f6e0",
      "tree": "83ddbbbad399afc1d1d65f6b411e1b4cee872a09",
      "parents": [
        "3a2dc0d573bcfdebc1464ee9316767c2fca91a55",
        "688f4c58d4a7590ad47c219af3a5b8479d3a084d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 30 11:56:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:56:00 2010 -0800"
      },
      "message": "am 688f4c58: Merge \"Update java doc for visualizer FFT capture.\" into gingerbread\n\n* commit \u0027688f4c58d4a7590ad47c219af3a5b8479d3a084d\u0027:\n  Update java doc for visualizer FFT capture.\n"
    },
    {
      "commit": "3a2dc0d573bcfdebc1464ee9316767c2fca91a55",
      "tree": "3d17347092ed2bdb1e562246c59c0bf9a424a9eb",
      "parents": [
        "fb9612ba98f29b794244323cab6f56204d072eeb",
        "b690e55d3f713d68c6ed9654a05a5370bda731d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "message": "am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u0027b690e55d3f713d68c6ed9654a05a5370bda731d5\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "688f4c58d4a7590ad47c219af3a5b8479d3a084d",
      "tree": "63fd1314c6028a9c7600a0c3dac35d58c1fb2254",
      "parents": [
        "b690e55d3f713d68c6ed9654a05a5370bda731d5",
        "03a4090b4d5965ff01cbb03dcf6d96b30d634fa3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 30 11:50:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 11:50:25 2010 -0800"
      },
      "message": "Merge \"Update java doc for visualizer FFT capture.\" into gingerbread"
    },
    {
      "commit": "0829ab1577878a8a5ae070a5672a71b15b8282a5",
      "tree": "8dc9905f9ed33e76411d358386511a9ce637fa6a",
      "parents": [
        "5df8c155872833647ac56951ab90bd26a9af9480"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Nov 24 11:38:19 2010 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Nov 30 11:49:52 2010 -0800"
      },
      "message": "Doc change: updating ndk download and overview page\n\nChange-Id: Icbd578958d7a20c19f60827988a8893785b40851\n"
    },
    {
      "commit": "fb9612ba98f29b794244323cab6f56204d072eeb",
      "tree": "a3d7bf594476a837483221ba52dd4f46a41387a7",
      "parents": [
        "ba5d11bdba42ea1e38eb66a347c932ce6d0b8633",
        "04d2cc05a2a59bf61bead85d58bc4c186392d91d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 30 11:48:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:48:51 2010 -0800"
      },
      "message": "am 04d2cc05: Merge \"Do not merge: Doc change: API diff report for gingerbread.\" into gingerbread\n\n* commit \u002704d2cc05a2a59bf61bead85d58bc4c186392d91d\u0027:\n  Do not merge: Doc change: API diff report for gingerbread.\n"
    },
    {
      "commit": "ba5d11bdba42ea1e38eb66a347c932ce6d0b8633",
      "tree": "842becb518ea3652f7977e970cc03409b8e9079e",
      "parents": [
        "30a0e0db71525948682eda574786fff3e77343b6",
        "50f8445edd14a21ad86080ff7b204eefdc2c62d5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 30 11:48:46 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:48:46 2010 -0800"
      },
      "message": "am 50f8445e: Do not merge: Doc change: highlights and SDK version notes for Android 2.3 platform.\n\n* commit \u002750f8445edd14a21ad86080ff7b204eefdc2c62d5\u0027:\n  Do not merge: Doc change: highlights and SDK version notes for Android 2.3 platform.\n"
    },
    {
      "commit": "30a0e0db71525948682eda574786fff3e77343b6",
      "tree": "dfb6097b77dce47cd3e4b65793cf1ea5ed4c7092",
      "parents": [
        "2ebb3a2d9b31213ced141c1807f60e13983f40dd",
        "3e6fb5d66eed34c91b9b056ad2d4c317186476fd"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 30 11:48:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:48:00 2010 -0800"
      },
      "message": "am 3e6fb5d6: Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread\n\n* commit \u00273e6fb5d66eed34c91b9b056ad2d4c317186476fd\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "0fb258d6c360c1fca42c594527792314e358ce93",
      "tree": "a871909509998aa45f45908a08ea1ddc95f08f88",
      "parents": [
        "b690e55d3f713d68c6ed9654a05a5370bda731d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 15:47:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:46:38 2010 -0800"
      },
      "message": "After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n\nChange-Id: Ifb1f8c91e95a5cafe30ae1035973316c210b98a5\nrelated-to-bug: 3152363\n"
    },
    {
      "commit": "2ebb3a2d9b31213ced141c1807f60e13983f40dd",
      "tree": "78761159594cc2dbd24b0e3354248dcd0c62f500",
      "parents": [
        "d2607118edf7a5204181dd118dd2f64d1d5b12c4",
        "f316679971be356dbb01f991e95742bc5f2a8383"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 30 11:46:34 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:46:34 2010 -0800"
      },
      "message": "am f3166799: Merge \"Fix GSM permanent failure handling, DO NOT MERGE.\" into gingerbread\n\n* commit \u0027f316679971be356dbb01f991e95742bc5f2a8383\u0027:\n  Fix GSM permanent failure handling, DO NOT MERGE.\n"
    },
    {
      "commit": "d2607118edf7a5204181dd118dd2f64d1d5b12c4",
      "tree": "732efecf8213d35a388f4053d9e68e207ecdf926",
      "parents": [
        "c41b27e2748ee19620636a14721a1dc14c3b418c",
        "27e728f22d954caa7252be6c19a67a9277e1db3b"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Nov 30 11:46:24 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:46:24 2010 -0800"
      },
      "message": "am 27e728f2: Merge \"Hide plugin views when we start playing HTML5 video\" into gingerbread\n\n* commit \u002727e728f22d954caa7252be6c19a67a9277e1db3b\u0027:\n  Hide plugin views when we start playing HTML5 video\n"
    },
    {
      "commit": "c41b27e2748ee19620636a14721a1dc14c3b418c",
      "tree": "d8d26b73ef79e4815d0871d54a8562e7035ed732",
      "parents": [
        "5c85338dcf85462534d85440ded100a8012ff9dd",
        "349f3509f7335bbdef443a75afa36fb3c2d9552c"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 11:46:15 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:46:15 2010 -0800"
      },
      "message": "am 349f3509: Merge \"Correct SipService.isOpened() implementation.\" into gingerbread\n\n* commit \u0027349f3509f7335bbdef443a75afa36fb3c2d9552c\u0027:\n  Correct SipService.isOpened() implementation.\n"
    },
    {
      "commit": "5c85338dcf85462534d85440ded100a8012ff9dd",
      "tree": "2b05369c5a8dad44b54de8452ad86ef63b07027b",
      "parents": [
        "0e58a9529895e270dae90e69486a59e41de714b8",
        "d9e12303d279654afe16319f948f93490cd1b4d5"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 11:46:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:46:08 2010 -0800"
      },
      "message": "am d9e12303: Merge \"Notify SipSessions before closing SIP stack.\" into gingerbread\n\n* commit \u0027d9e12303d279654afe16319f948f93490cd1b4d5\u0027:\n  Notify SipSessions before closing SIP stack.\n"
    },
    {
      "commit": "0e58a9529895e270dae90e69486a59e41de714b8",
      "tree": "7eb04adf8fb4a5f5b2c7c89cab7a73e277d71d8f",
      "parents": [
        "4f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2",
        "0bba9535413f9ceefe03f1cef9ddaddccd05cae5"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Nov 30 11:46:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:46:01 2010 -0800"
      },
      "message": "am 0bba9535: Merge \"Throw proper exceptions in SipManager\" into gingerbread\n\n* commit \u00270bba9535413f9ceefe03f1cef9ddaddccd05cae5\u0027:\n  Throw proper exceptions in SipManager\n"
    },
    {
      "commit": "4f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2",
      "tree": "1f5bb550233b55b93cb7cfcbe74f923063789ce5",
      "parents": [
        "ea6bb1b4d7111dfd084f772f83094bda662fdb23",
        "683a7ff922409d2aa6c944bc4e08de32029e80e5"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "message": "am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u0027683a7ff922409d2aa6c944bc4e08de32029e80e5\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    },
    {
      "commit": "ea6bb1b4d7111dfd084f772f83094bda662fdb23",
      "tree": "7a5abfd165b8d4dfa4eb2fd3dde51d068286eb32",
      "parents": [
        "e843dfa8dcd0a7bfa956b75424bb5db834975a64",
        "ee93169ed1072d3be627601223dafbcc061e7568"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 30 11:45:45 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:45:45 2010 -0800"
      },
      "message": "am ee93169e: Merge \"DO NOT MERGE fix runstate race condition\" into gingerbread\n\n* commit \u0027ee93169ed1072d3be627601223dafbcc061e7568\u0027:\n  DO NOT MERGE fix runstate race condition\n"
    },
    {
      "commit": "e843dfa8dcd0a7bfa956b75424bb5db834975a64",
      "tree": "9a285c90168410805104b30c02db194a71b17f42",
      "parents": [
        "f4c2eaf2628582abf6eb0cc335bc864d2c64f440",
        "bd399b0bd205a1a3889bae1a619c6d4d4a0f4816"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 11:45:31 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:45:31 2010 -0800"
      },
      "message": "am bd399b0b: Merge \"RTP: Pause echo suppressor when far-end volume is low.\" into gingerbread\n\n* commit \u0027bd399b0bd205a1a3889bae1a619c6d4d4a0f4816\u0027:\n  RTP: Pause echo suppressor when far-end volume is low.\n"
    },
    {
      "commit": "b690e55d3f713d68c6ed9654a05a5370bda731d5",
      "tree": "b2b64a8f1103751179620f12a01b68ee9a69b979",
      "parents": [
        "04d2cc05a2a59bf61bead85d58bc4c186392d91d",
        "122a9ccbcdcdaf00a349813555d28d86709a6ed9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:42:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 11:42:22 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread"
    },
    {
      "commit": "04d2cc05a2a59bf61bead85d58bc4c186392d91d",
      "tree": "57b90c84269764fadb23540ce1d9c304bd8d9d61",
      "parents": [
        "50f8445edd14a21ad86080ff7b204eefdc2c62d5",
        "077ceb34a50491835ec22cb9cd68cf9fbc3ec185"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 30 11:27:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 11:27:15 2010 -0800"
      },
      "message": "Merge \"Do not merge: Doc change: API diff report for gingerbread.\" into gingerbread"
    },
    {
      "commit": "077ceb34a50491835ec22cb9cd68cf9fbc3ec185",
      "tree": "b6a37e459d2b1b42b38b9b4de5c9eeb633b00a94",
      "parents": [
        "3e6fb5d66eed34c91b9b056ad2d4c317186476fd"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Nov 19 19:25:41 2010 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 30 11:25:24 2010 -0800"
      },
      "message": "Do not merge: Doc change: API diff report for gingerbread.\n\nChange-Id: I14e59a2281fac9a437ebf52df4c846e7a1e9cc4a\n"
    },
    {
      "commit": "730666858692ea396f5ad779654b5d86ff90b6ca",
      "tree": "40d3b695f7a221d5eab5e67509f1e336af8e8670",
      "parents": [
        "ae3834ef9e3c488a209970e7779cffa3580ae78f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Nov 29 15:55:32 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Nov 30 11:11:43 2010 -0800"
      },
      "message": "animation bugfix plus xml resources for new View properties\n\nThere was a bug around animation duration where it was possible,\nfor small durations or large inter-frame times, to calculate\nfractions outside of the 0-1 range, causing bad value calculations.\n\nUnrelated: new View properties for translation, scale, and rotation\nwere added in this release. This commit addes XML resources for\nthose properties.\n\nChange-Id: Ieaf5dd729588adb2a40656aa82beecc3576f4af5\n"
    },
    {
      "commit": "ae3834ef9e3c488a209970e7779cffa3580ae78f",
      "tree": "edb58b3d7db72251201f9c63d477f052ec1e6be4",
      "parents": [
        "d1dc72a08193f3e74b21473541379b74124d68a8",
        "b6ac282eae12c90131ae498062ad4697a5da383d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Nov 30 11:05:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 11:05:58 2010 -0800"
      },
      "message": "Merge \"Adding new ringtones and notifications\""
    },
    {
      "commit": "b6ac282eae12c90131ae498062ad4697a5da383d",
      "tree": "682d369f247de7adf62f7b0c2b889bbad0402681",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Nov 30 10:58:56 2010 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Nov 30 10:58:56 2010 -0800"
      },
      "message": "Adding new ringtones and notifications\n\nChange-Id: I2f59c1e5ef723e370165fc35c40a31df0ab0ee9f\n"
    },
    {
      "commit": "bea168c09d173fb99cfc91c562c4a497a5e7d2d2",
      "tree": "bd6f5f380f590e6541e28d2c4b48f5e66d8b8a4c",
      "parents": [
        "8b780ec773b2d1765f3ce932ee8f86c9048fdb85"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 30 10:56:48 2010 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Nov 30 10:56:48 2010 -0800"
      },
      "message": "StrictMode: more accurate timings\n\nDon\u0027t wait for animations to finish before clicking stopwatch.  (see\ncomments in the patch for details)\n\nChange-Id: I73f87b2b787d6db19deb0171a2457ff5fc875d3d\n"
    },
    {
      "commit": "50f8445edd14a21ad86080ff7b204eefdc2c62d5",
      "tree": "aa35e93ac43d495ec8d7d76de46fa353a56c6caf",
      "parents": [
        "3e6fb5d66eed34c91b9b056ad2d4c317186476fd"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Nov 11 11:52:05 2010 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 30 10:54:06 2010 -0800"
      },
      "message": "Do not merge: Doc change: highlights and SDK version notes for Android 2.3 platform.\n\nChange-Id: I08a2f67d324484ed05b956c540facd69f9028563\n"
    },
    {
      "commit": "d1dc72a08193f3e74b21473541379b74124d68a8",
      "tree": "a3ad6db6c8f3d44ef9c983c7c1687b68b57b8fa7",
      "parents": [
        "f72a59bbbbd1e08cef131ad0341c44160d22a381"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 10:16:35 2010 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 10:51:43 2010 -0800"
      },
      "message": "Long press in empty space stops text selection\n\nBug 3240058\n\nChange-Id: I888ee691a0fdc89895db43f9ed01acebf7a0b6d3\n"
    },
    {
      "commit": "122a9ccbcdcdaf00a349813555d28d86709a6ed9",
      "tree": "33ebcedac3b890bbfbb7883948473aee9ab89c15",
      "parents": [
        "3e6fb5d66eed34c91b9b056ad2d4c317186476fd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 12 08:57:12 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 10:50:25 2010 -0800"
      },
      "message": "DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n\nChange-Id: Ibb14e5aff20920da4917d85de38ba3a8ee71d0bd\nrelated-to-bug: 3188835\n"
    },
    {
      "commit": "f72a59bbbbd1e08cef131ad0341c44160d22a381",
      "tree": "095eff62437cc1377e158cc4d83be526e0287e46",
      "parents": [
        "458f4633b84c0a2303a1dc764dca8dcee803e838",
        "b849134c1e4d2400e1241d293f3835fc8ef02eb5"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Nov 30 10:23:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 10:23:52 2010 -0800"
      },
      "message": "Merge \"use the original hit if the cache is killed\""
    },
    {
      "commit": "3e6fb5d66eed34c91b9b056ad2d4c317186476fd",
      "tree": "3e2008806bb5768d22a0ba136ba97d14b7505263",
      "parents": [
        "f316679971be356dbb01f991e95742bc5f2a8383",
        "9d9f83a78772552a3ede7b91fce76943f077e4fe"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Nov 30 10:12:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 10:12:46 2010 -0800"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "458f4633b84c0a2303a1dc764dca8dcee803e838",
      "tree": "700c6d3dd6568be876753b02253406b843909902",
      "parents": [
        "84e3916720e430e0d6debfaf5343b8a14fdf1ce4",
        "4ae0f29d26825b468ad9d38ef12a121572410646"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Nov 30 10:07:41 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 10:07:41 2010 -0800"
      },
      "message": "Merge \"Dragging inside the same TextView is a move instead of a copy.\""
    },
    {
      "commit": "b849134c1e4d2400e1241d293f3835fc8ef02eb5",
      "tree": "4c40585638a666fa323a2917e9f945b234147e62",
      "parents": [
        "40c01e3826771c1106517e00c5e7d3f328bc450e"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Nov 29 16:23:19 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Nov 30 12:43:17 2010 -0500"
      },
      "message": "use the original hit if the cache is killed\n\nThe nav cache may not have a cursor set if it is\nrebuilt while the long press timer is running. Use\nthe original hit test data in this case.\n\nbug:3198707\nChange-Id: I795a3afb31de3667b3a69abbe898381912806802\n"
    },
    {
      "commit": "84e3916720e430e0d6debfaf5343b8a14fdf1ce4",
      "tree": "eb7d8db5d798aa8de6e5903884bf3f44ba0d4f8a",
      "parents": [
        "50225445f864cf7dc1884cf25de1eb3c64272f85",
        "7adfd1896c17d734440962c9f8dbe4aad48bcb49"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 09:22:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 09:22:00 2010 -0800"
      },
      "message": "Merge \"MTP: Don\u0027t fail in playlist transfer if not all playlist items can be found.\""
    },
    {
      "commit": "50225445f864cf7dc1884cf25de1eb3c64272f85",
      "tree": "35ad2a8b7dd3e56eb6ef61b8298ea149a735e858",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7",
        "9dfc7de2cc3b552472f843e12ba229db0fd31fdf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 09:21:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 09:21:19 2010 -0800"
      },
      "message": "Merge \"MTP: Make sure buffer is big enough before reading the data packet\""
    }
  ],
  "next": "7adfd1896c17d734440962c9f8dbe4aad48bcb49"
}
