)]}'
{
  "log": [
    {
      "commit": "dc5fa1859d03ecca36fc6be2fed7bbd4ba70b51f",
      "tree": "a538a004f56db8d8c9430d6e008d5cdcc90d0f31",
      "parents": [
        "aac214800b518259306960ff9cc90de65d095398",
        "133dc2d7aecc68990c363c861716b134910a4ced"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:38:07 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:38:07 2012 -0800"
      },
      "message": "am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027133dc2d7aecc68990c363c861716b134910a4ced\u0027:\n  Fix issue #6048808: sometimes auto-correct is inactive\n"
    },
    {
      "commit": "133dc2d7aecc68990c363c861716b134910a4ced",
      "tree": "5c19d390e80c35846bf51e6c23a921822136b1ac",
      "parents": [
        "816b873df1ab98d0e79913cf589b7b1fbaf14e85",
        "7663d80f6b6fd6ca7a736c3802013a09c0abdeb9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:36:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 15:36:33 2012 -0800"
      },
      "message": "Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1"
    },
    {
      "commit": "aac214800b518259306960ff9cc90de65d095398",
      "tree": "0ac7b645bbbe0a34e42250b27f3e59c008bee6f5",
      "parents": [
        "470230275431c8ae85debc3c089b6942c55fef0f",
        "b585b9f4007fc31040af16d90c1e321460f30f73"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 13:57:46 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 13:57:46 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I496b3ff789ad7d4cb5f3cf720fbcab423a3694f6\n"
    },
    {
      "commit": "7663d80f6b6fd6ca7a736c3802013a09c0abdeb9",
      "tree": "266fa968bd0d82616ff8d83e5f183a0ba6431cc9",
      "parents": [
        "566328a2a5fcd8c40fc67d8974d6df0df48b0056"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 13:08:49 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 13:18:23 2012 -0800"
      },
      "message": "Fix issue #6048808: sometimes auto-correct is inactive\n\nMy previous change to speed up the time the IME is dismissed was\nfundamentally flawed.  That change basically switched the order\nthe application called the input method manager service from doing\nstartInput() and then windowGainedFocus(), to first windowGainedFocus()\nand then startInput().\n\nThe problem is that the service relies on startInput() being done\nfirst, since this is the mechanism to set up the new input focus,\nand windowGainedFocus() is just updating the IME visibility state\nafter that is done.  However, by doing the startInput() first, that\nmeans in the case where we are going to hide the IME we must first\nwait for the IME to re-initialize editing on whatever input has\nfocus in the new window.\n\nTo address this, the change here tries to find a half-way point\nbetween the two.  We now do startInput() after windowGainedFocus()\nonly when this will result in the window being hidden.\n\nIt is not as easy as that, though, because these are calls on to\nthe system service from the application.  So being able to do that\nmeant a fair amount of re-arranging of this part of the protocol\nwith the service.  Now windowGainedFocus() is called with all of\nthe information also needed for startInput(), and takes care of\nperforming both operations.  The client-side code is correspondingly\nrearranged so that the guts of it where startInput() is called can\ninstead call the windowGainedFocus() entry if appropriate.\n\nSo...  in theory this is safer than the previous change, since it\nshould not be impacting the behavior as much.  In practice, however,\nwe are touching and re-arranging a lot more code, and \"should\" is\nnot a promise.\n\nChange-Id: Icb58bef75ef4bf9979f3e2ba88cea20db2e2c3fb\n"
    },
    {
      "commit": "470230275431c8ae85debc3c089b6942c55fef0f",
      "tree": "0ac7b645bbbe0a34e42250b27f3e59c008bee6f5",
      "parents": [
        "14c6e2728c2ae39aab6fc9a9a77c402d7322afc0",
        "26d9944e3f75123708ef0cfb158f48709348a361"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:05:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:05:15 2012 -0800"
      },
      "message": "am 26d9944e: am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u002726d9944e3f75123708ef0cfb158f48709348a361\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "26d9944e3f75123708ef0cfb158f48709348a361",
      "tree": "affe62cb5814f4f96c676afa796a6bc2d7a63aa9",
      "parents": [
        "2accfc110a71add56f5e4c35228e88dfa3024676",
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "message": "am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u00276a300a5413898ff8b728e77c5a23290cae60e9b5\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "14c6e2728c2ae39aab6fc9a9a77c402d7322afc0",
      "tree": "82b529f2ef8106f665f35a2c41ba8e8c93676325",
      "parents": [
        "428ece23f414d288981ea0ac8f326e9e71a57959",
        "2accfc110a71add56f5e4c35228e88dfa3024676"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:29:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:29:45 2012 -0800"
      },
      "message": "am 2accfc11: am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u00272accfc110a71add56f5e4c35228e88dfa3024676\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "6a300a5413898ff8b728e77c5a23290cae60e9b5",
      "tree": "1636068fb6b773230f087eed5d9af61db819ea60",
      "parents": [
        "d6a25154d94c48ab2ef12641c789458ab14ca94f",
        "d24a8f7c0a833fcb4aa7d794ad4656e662e91be9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:28:00 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:28:01 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\""
    },
    {
      "commit": "428ece23f414d288981ea0ac8f326e9e71a57959",
      "tree": "b706c793ff0647077e2a20bd87a94bd0f59cef78",
      "parents": [
        "61022b06a352e5a6da382a09f51ea624581ada7f",
        "c4aa19a578b8a11bea225994c58116b407e63a69"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:27:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:27:06 2012 -0800"
      },
      "message": "am c4aa19a5: am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027c4aa19a578b8a11bea225994c58116b407e63a69\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "2accfc110a71add56f5e4c35228e88dfa3024676",
      "tree": "32c6f2295795a2f091ad9ff08dc03743cc0df0fe",
      "parents": [
        "c4aa19a578b8a11bea225994c58116b407e63a69",
        "d6a25154d94c48ab2ef12641c789458ab14ca94f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "message": "am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u0027d6a25154d94c48ab2ef12641c789458ab14ca94f\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "c4aa19a578b8a11bea225994c58116b407e63a69",
      "tree": "699ba6a9c8a6a4dcd98078eba8d079d5e4137b1d",
      "parents": [
        "5f83b95705fa84b87b498d67f3b1b8dc34038474",
        "ea227787253e29da2d688399b097e05708d3bf73"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "message": "am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027ea227787253e29da2d688399b097e05708d3bf73\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "d6a25154d94c48ab2ef12641c789458ab14ca94f",
      "tree": "9e4d966233cd256ee3e82b0b15afa1a9e71576f7",
      "parents": [
        "ea227787253e29da2d688399b097e05708d3bf73",
        "5ab5e003b736d925b3400afffaaefccb27030e09"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:22:33 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:22:34 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix an inline asm constraint\""
    },
    {
      "commit": "ea227787253e29da2d688399b097e05708d3bf73",
      "tree": "25ffedcdf5c4b066f50f9806e28dc3a1ffbd7127",
      "parents": [
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc",
        "3a8221c0ffd4309a9179cc777b15b2558a07bc4e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:07:47 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:07:49 2012 -0800"
      },
      "message": "Merge changes I903353c5,I822dcc74\n\n* changes:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "61022b06a352e5a6da382a09f51ea624581ada7f",
      "tree": "aa263b6a776a3ab99a5f869a8419cfa2defc079b",
      "parents": [
        "459df4ef8368ea84ce7d07981c6867a7b7fef14e",
        "5f83b95705fa84b87b498d67f3b1b8dc34038474"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:57:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:57:51 2012 -0800"
      },
      "message": "am 5f83b957: am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u00275f83b95705fa84b87b498d67f3b1b8dc34038474\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "5f83b95705fa84b87b498d67f3b1b8dc34038474",
      "tree": "4dc205f41b806ba1d99b390b76b08f9676ca7528",
      "parents": [
        "e7650c327980f15c6cd53ad0081a54d78c3248f0",
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "message": "am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u0027bf45bbf3b4a54976b81234ffc8ac41520bc052fc\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "459df4ef8368ea84ce7d07981c6867a7b7fef14e",
      "tree": "d27aadf46298934bdd08c89a3ff8a0de9ec586e5",
      "parents": [
        "7e8b65dfbaaf1e5901e49e048f92b19c184eabe4",
        "e7650c327980f15c6cd53ad0081a54d78c3248f0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:48:14 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:48:14 2012 -0800"
      },
      "message": "am e7650c32: am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u0027e7650c327980f15c6cd53ad0081a54d78c3248f0\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    },
    {
      "commit": "bf45bbf3b4a54976b81234ffc8ac41520bc052fc",
      "tree": "89d5948e7d6b42cc931d9a97dcb72f13ab19b3fa",
      "parents": [
        "e5bdd24b69c4033163d478d721247691e11cea36",
        "84b5a370e3f2584b5092290c3a27e51b5db91ac0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:47:22 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:47:23 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Zero-initialize a struct\""
    },
    {
      "commit": "e7650c327980f15c6cd53ad0081a54d78c3248f0",
      "tree": "c3864e3115286efff0f6e5731c38e543b9d54c03",
      "parents": [
        "7ffa4546de0b9e22b4896731cdfd1655f61a0b6c",
        "e5bdd24b69c4033163d478d721247691e11cea36"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:45:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:45:40 2012 -0800"
      },
      "message": "am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u0027e5bdd24b69c4033163d478d721247691e11cea36\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    },
    {
      "commit": "7e8b65dfbaaf1e5901e49e048f92b19c184eabe4",
      "tree": "035ef34902dfbda7dad07500aa7f5987497cbe9b",
      "parents": [
        "901b8bb09ffdb0c64c0a8522016ffc1da6358a92",
        "7ffa4546de0b9e22b4896731cdfd1655f61a0b6c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:23:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:23:23 2012 -0800"
      },
      "message": "am 7ffa4546: am 47b56c5a: Merge \"stagefright aacenc: Add const declarations to some pointers\"\n\n* commit \u00277ffa4546de0b9e22b4896731cdfd1655f61a0b6c\u0027:\n  stagefright aacenc: Add const declarations to some pointers\n"
    },
    {
      "commit": "7ffa4546de0b9e22b4896731cdfd1655f61a0b6c",
      "tree": "b3d6fc073c35c80dd9b6d2f6c33ff6451d5dfaf5",
      "parents": [
        "aa86aa60dc5d89caf7d7edc545bc96fa133d64e8",
        "47b56c5a46287ea226c05e3c0238a91f4702491a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:20:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:20:44 2012 -0800"
      },
      "message": "am 47b56c5a: Merge \"stagefright aacenc: Add const declarations to some pointers\"\n\n* commit \u002747b56c5a46287ea226c05e3c0238a91f4702491a\u0027:\n  stagefright aacenc: Add const declarations to some pointers\n"
    },
    {
      "commit": "e5bdd24b69c4033163d478d721247691e11cea36",
      "tree": "8c8ebd969dd9596ed11aad89306cdff0330a375a",
      "parents": [
        "47b56c5a46287ea226c05e3c0238a91f4702491a",
        "832dc8f79428f11ccc1709db5bef540b87e2b4c2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:20:36 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:20:37 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\""
    },
    {
      "commit": "901b8bb09ffdb0c64c0a8522016ffc1da6358a92",
      "tree": "dc806b9af5731fadff411f516c34225ad242f28c",
      "parents": [
        "41087f7920196f81a50f320c9d538b36534f178d",
        "aa86aa60dc5d89caf7d7edc545bc96fa133d64e8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:53:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 08:53:30 2012 -0800"
      },
      "message": "am aa86aa60: am 1b704610: Merge \"stagefright aacenc: Fix inline asm\"\n\n* commit \u0027aa86aa60dc5d89caf7d7edc545bc96fa133d64e8\u0027:\n  stagefright aacenc: Fix inline asm\n"
    },
    {
      "commit": "47b56c5a46287ea226c05e3c0238a91f4702491a",
      "tree": "5bc9e006a7d0fdbedc19ecb8bc5e867123917c62",
      "parents": [
        "1b7046108c0f381fa8b7efaebae02c1a2b3099b3",
        "4054856dad0952bc849453bd631dd3135532f328"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:53:24 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 08:53:25 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Add const declarations to some pointers\""
    },
    {
      "commit": "aa86aa60dc5d89caf7d7edc545bc96fa133d64e8",
      "tree": "1726d58adac179bdd4470f7bddae8ced83ee7c02",
      "parents": [
        "d7ab4e0c42a34331620c63c8c58d0dabc658eb1a",
        "1b7046108c0f381fa8b7efaebae02c1a2b3099b3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:50:32 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 08:50:32 2012 -0800"
      },
      "message": "am 1b704610: Merge \"stagefright aacenc: Fix inline asm\"\n\n* commit \u00271b7046108c0f381fa8b7efaebae02c1a2b3099b3\u0027:\n  stagefright aacenc: Fix inline asm\n"
    },
    {
      "commit": "1b7046108c0f381fa8b7efaebae02c1a2b3099b3",
      "tree": "dd07b01ba5772ee104944eea5b7295589b88d306",
      "parents": [
        "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7",
        "5433616a0e44ac374b5d3cad9f3e1cc0fc9ad97a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:38:22 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 08:38:23 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix inline asm\""
    },
    {
      "commit": "41087f7920196f81a50f320c9d538b36534f178d",
      "tree": "f2a730ff0b1032d62deeaa9715768c537a7f39a9",
      "parents": [
        "b3c780f16c37d2fb41a4eb211ea062b4c0b4e366",
        "d7ab4e0c42a34331620c63c8c58d0dabc658eb1a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 07:55:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 07:55:59 2012 -0800"
      },
      "message": "am d7ab4e0c: am bf1e85bf: Merge \"stagefright aacenc: Fix inline asm constraints\"\n\n* commit \u0027d7ab4e0c42a34331620c63c8c58d0dabc658eb1a\u0027:\n  stagefright aacenc: Fix inline asm constraints\n"
    },
    {
      "commit": "d7ab4e0c42a34331620c63c8c58d0dabc658eb1a",
      "tree": "9f7d4608880d23a43c175956fccc7bb574ed927f",
      "parents": [
        "0e25e4cd292dbc6bce330a876dedb7154e5cd847",
        "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 07:53:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 07:53:43 2012 -0800"
      },
      "message": "am bf1e85bf: Merge \"stagefright aacenc: Fix inline asm constraints\"\n\n* commit \u0027bf1e85bfc8293646d57f0017afbfb0e09a1a41d7\u0027:\n  stagefright aacenc: Fix inline asm constraints\n"
    },
    {
      "commit": "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7",
      "tree": "18559e9b5baa1c9f33393e50f7b8753c22641526",
      "parents": [
        "63e43ba56a95708c229eec539a544967f1bbb7d7",
        "e7e3c5c2728c8f7a776519563276954cdad78b5c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 07:39:02 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 07:39:03 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix inline asm constraints\""
    },
    {
      "commit": "b3c780f16c37d2fb41a4eb211ea062b4c0b4e366",
      "tree": "d709655aa10af3b3e80d449c5381dfd167120537",
      "parents": [
        "9694910e17a18c307e61811284f88a26db2bfbae",
        "816b873df1ab98d0e79913cf589b7b1fbaf14e85"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 23 18:42:01 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 18:42:01 2012 -0800"
      },
      "message": "am 816b873d: Move the automatic namespace outside of the res namespace. do not merge.\n\n* commit \u0027816b873df1ab98d0e79913cf589b7b1fbaf14e85\u0027:\n  Move the automatic namespace outside of the res namespace. do not merge.\n"
    },
    {
      "commit": "9694910e17a18c307e61811284f88a26db2bfbae",
      "tree": "92ad9b04efea1d32b525abfa06da3949a70df46b",
      "parents": [
        "53c0d46d85a651093382a92466b0b0658ef1920c",
        "eed8d0b3af8e76d6146ce4ed3fbe6ef7e172c8cd"
      ],
      "author": {
        "name": "inazaruk",
        "email": "ievgenii.nazaruk@gmail.com",
        "time": "Thu Feb 23 18:41:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 18:41:54 2012 -0800"
      },
      "message": "am eed8d0b3: Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.\n\n* commit \u0027eed8d0b3af8e76d6146ce4ed3fbe6ef7e172c8cd\u0027:\n  Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.\n"
    },
    {
      "commit": "816b873df1ab98d0e79913cf589b7b1fbaf14e85",
      "tree": "158f5cd764d00712d5d5eab582d5b16dab26b5f8",
      "parents": [
        "eed8d0b3af8e76d6146ce4ed3fbe6ef7e172c8cd"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 23 16:59:27 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 23 18:10:20 2012 -0800"
      },
      "message": "Move the automatic namespace outside of the res namespace. do not merge.\n\n(cherry picked from commit d9fe8018ffbf94f18a840005e688ad1d712f0225)\n\nChange-Id: I48ca78d5fccc75392b3f1cf9525890e5145293c4\n"
    },
    {
      "commit": "eed8d0b3af8e76d6146ce4ed3fbe6ef7e172c8cd",
      "tree": "166b028e1706754143f52d6ab3c6ed137a235f05",
      "parents": [
        "566328a2a5fcd8c40fc67d8974d6df0df48b0056"
      ],
      "author": {
        "name": "inazaruk",
        "email": "ievgenii.nazaruk@gmail.com",
        "time": "Sun May 22 15:09:06 2011 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 23 18:09:31 2012 -0800"
      },
      "message": "Fix for issue 9656 - custom xml attributes in Android Libraries. do not merge.\n\nAdded support for predefined namespace http://schemas.android.com/apk/res/auto\nthat aapt tool recognizes and treats as namespace with package name\ntaken from current application\u0027s AndroidManifest.xml, //manifest/package attribute.\n\nSigned-off-by: inazaruk \u003cievgenii.nazaruk@gmail.com\u003e\n\n(cherry picked from commit e348909c1966c3d192841cc131a32be6ed90da18)\n\nChange-Id: I4bff836c42a309bac36e5d1ce1899131b3c4c194\n"
    },
    {
      "commit": "53c0d46d85a651093382a92466b0b0658ef1920c",
      "tree": "92ad9b04efea1d32b525abfa06da3949a70df46b",
      "parents": [
        "fe99051c78994e0cc5153468eeba6f75f3e04b8e",
        "566328a2a5fcd8c40fc67d8974d6df0df48b0056"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Feb 23 14:25:01 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 14:25:01 2012 -0800"
      },
      "message": "am 566328a2: Merge \"docs: NDK overview, remove x86 instruction set mention (b/6044027)\" into ics-mr1\n\n* commit \u0027566328a2a5fcd8c40fc67d8974d6df0df48b0056\u0027:\n  docs: NDK overview, remove x86 instruction set mention (b/6044027)\n"
    },
    {
      "commit": "566328a2a5fcd8c40fc67d8974d6df0df48b0056",
      "tree": "dfdebbf5e5fae7185730bcc404fec3bcaa882b10",
      "parents": [
        "bf378fd7d7a91085685fe9e5528b84c485041c77",
        "224741afda5d69d69ad0939aad013ccd8ff6e3b7"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Feb 23 14:22:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 14:22:41 2012 -0800"
      },
      "message": "Merge \"docs: NDK overview, remove x86 instruction set mention (b/6044027)\" into ics-mr1"
    },
    {
      "commit": "fe99051c78994e0cc5153468eeba6f75f3e04b8e",
      "tree": "49f44af2ee53a8d66a3be15ac204523259129105",
      "parents": [
        "0a232673370989f54e05fd2508ce90267a54abd1",
        "0e25e4cd292dbc6bce330a876dedb7154e5cd847"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Feb 23 12:59:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 12:59:22 2012 -0800"
      },
      "message": "am 0e25e4cd: am 63e43ba5: Merge \"Fix for issue 9656 - custom xml attributes in Android Libraries\"\n\n* commit \u00270e25e4cd292dbc6bce330a876dedb7154e5cd847\u0027:\n  Fix for issue 9656 - custom xml attributes in Android Libraries\n"
    },
    {
      "commit": "0e25e4cd292dbc6bce330a876dedb7154e5cd847",
      "tree": "e657bddbb6aec57fda038a2c41751ab6253f8c99",
      "parents": [
        "b92aee4e8c3d93235c9a57afa81711383538f54f",
        "63e43ba56a95708c229eec539a544967f1bbb7d7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Feb 23 12:57:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 12:57:03 2012 -0800"
      },
      "message": "am 63e43ba5: Merge \"Fix for issue 9656 - custom xml attributes in Android Libraries\"\n\n* commit \u002763e43ba56a95708c229eec539a544967f1bbb7d7\u0027:\n  Fix for issue 9656 - custom xml attributes in Android Libraries\n"
    },
    {
      "commit": "63e43ba56a95708c229eec539a544967f1bbb7d7",
      "tree": "a43e67d0ff08c1117313101381965ad634f2dcd0",
      "parents": [
        "69e9c30c2641add74c9a3b02d0959c0ded9e66f7",
        "e348909c1966c3d192841cc131a32be6ed90da18"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Feb 23 12:38:12 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 12:38:14 2012 -0800"
      },
      "message": "Merge \"Fix for issue 9656 - custom xml attributes in Android Libraries\""
    },
    {
      "commit": "b585b9f4007fc31040af16d90c1e321460f30f73",
      "tree": "72f6a00f0d66711da1089069049a998fbcc57def",
      "parents": [
        "bf378fd7d7a91085685fe9e5528b84c485041c77",
        "2c8276d2d227dcf4a07a30978659bfa29570ee0d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 23 10:45:15 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 23 10:45:15 2012 -0800"
      },
      "message": "merge in ics-mr1-release history after reset to ics-mr1\n"
    },
    {
      "commit": "0a232673370989f54e05fd2508ce90267a54abd1",
      "tree": "dce6c26fdb276f8be39d78e060319b67bc94a94a",
      "parents": [
        "ce980d8ea0c4747ee23b05dfcc7c02655f595fde",
        "bf378fd7d7a91085685fe9e5528b84c485041c77"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Feb 23 08:07:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 23 08:07:22 2012 -0800"
      },
      "message": "am bf378fd7: Don\\\u0027t allow screen invalidations to go outside bounds of screen\n\n* commit \u0027bf378fd7d7a91085685fe9e5528b84c485041c77\u0027:\n  Don\u0027t allow screen invalidations to go outside bounds of screen\n"
    },
    {
      "commit": "bf378fd7d7a91085685fe9e5528b84c485041c77",
      "tree": "72f6a00f0d66711da1089069049a998fbcc57def",
      "parents": [
        "68d97aa2c1ff16f327491fed5afb8b318f034a01"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Feb 23 00:02:49 2012 -0800"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Feb 23 00:19:58 2012 -0800"
      },
      "message": "Don\u0027t allow screen invalidations to go outside bounds of screen\n\nFixes invalidation issue in Launcher\n\nChange-Id: Iab32149489aed6884e917f0ac5a548d4ae26896e\n"
    },
    {
      "commit": "ce980d8ea0c4747ee23b05dfcc7c02655f595fde",
      "tree": "ad346aa1ca6d23a16ab4bbbfce2da5d354fccda6",
      "parents": [
        "1cd83102d4950327a6bd76f27b5d320d77e4bf84",
        "68d97aa2c1ff16f327491fed5afb8b318f034a01"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 22 16:23:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 16:23:04 2012 -0800"
      },
      "message": "am 68d97aa2: Merge \"docs: fix broken link\" into ics-mr1\n\n* commit \u002768d97aa2c1ff16f327491fed5afb8b318f034a01\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "68d97aa2c1ff16f327491fed5afb8b318f034a01",
      "tree": "842bc04e5f98d3ef7a87fce381e1361dca60b81e",
      "parents": [
        "503247f213ef2894324a22e7608101e90a7fe8fb",
        "ef0314b2c693c6cfa34680a784210dfb540fe36c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 22 16:20:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 16:20:49 2012 -0800"
      },
      "message": "Merge \"docs: fix broken link\" into ics-mr1"
    },
    {
      "commit": "224741afda5d69d69ad0939aad013ccd8ff6e3b7",
      "tree": "a37aa7498c83c8fccc58648bc7b9b979a6e2570d",
      "parents": [
        "01011c3d7ce4f76c1a76b33a04fc63da784ddbea"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Feb 21 15:30:14 2012 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Feb 22 15:52:53 2012 -0800"
      },
      "message": "docs: NDK overview, remove x86 instruction set mention (b/6044027)\n\nChange-Id: I37ee68fb78f2ed5edc1c34ff7198340b1ab5c49b\n"
    },
    {
      "commit": "1cd83102d4950327a6bd76f27b5d320d77e4bf84",
      "tree": "7daf2c9a4596a5225fc51b1eb4daa18741f6a66d",
      "parents": [
        "22701ec5b11f6138e6298814fff5f09da82df144",
        "b92aee4e8c3d93235c9a57afa81711383538f54f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 12:36:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 12:36:35 2012 -0800"
      },
      "message": "am b92aee4e: am 69e9c30c: Merge \"Add stubs for improved compatibility\"\n\n* commit \u0027b92aee4e8c3d93235c9a57afa81711383538f54f\u0027:\n  Add stubs for improved compatibility\n"
    },
    {
      "commit": "b92aee4e8c3d93235c9a57afa81711383538f54f",
      "tree": "0eb9b92cf0723aa7f52c252075e9d3b26fae02f1",
      "parents": [
        "fc4215eec9b947628c3ab5b3707711d16da19120",
        "69e9c30c2641add74c9a3b02d0959c0ded9e66f7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 12:34:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 12:34:06 2012 -0800"
      },
      "message": "am 69e9c30c: Merge \"Add stubs for improved compatibility\"\n\n* commit \u002769e9c30c2641add74c9a3b02d0959c0ded9e66f7\u0027:\n  Add stubs for improved compatibility\n"
    },
    {
      "commit": "69e9c30c2641add74c9a3b02d0959c0ded9e66f7",
      "tree": "f906dd68fa58e0fb717c79c65cb477b655a9a987",
      "parents": [
        "2d03a93ecf00fb43272364293a21f88720884ce2",
        "cd0f3088ef4c0f211d68235d9aa0556bd4e0984b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 12:22:06 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 12:22:07 2012 -0800"
      },
      "message": "Merge \"Add stubs for improved compatibility\""
    },
    {
      "commit": "22701ec5b11f6138e6298814fff5f09da82df144",
      "tree": "2a9d69b0bc57711ea7b1ec2f237935c4cf5af842",
      "parents": [
        "fc4215eec9b947628c3ab5b3707711d16da19120",
        "503247f213ef2894324a22e7608101e90a7fe8fb"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Feb 22 10:49:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 10:49:15 2012 -0800"
      },
      "message": "am 503247f2: Merge \"Make sure resource references are resolved.\" into ics-mr1\n\n* commit \u0027503247f213ef2894324a22e7608101e90a7fe8fb\u0027:\n  Make sure resource references are resolved.\n"
    },
    {
      "commit": "503247f213ef2894324a22e7608101e90a7fe8fb",
      "tree": "47a778b66381ffd11b14127ab5e51a86b687b8da",
      "parents": [
        "942b823ce4b2e0e11d395dffb2d340de01811612",
        "c3f979f6fecb8b46e9315fddb2a1f344bf1f1447"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Feb 22 10:47:32 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 10:47:32 2012 -0800"
      },
      "message": "Merge \"Make sure resource references are resolved.\" into ics-mr1"
    },
    {
      "commit": "fc4215eec9b947628c3ab5b3707711d16da19120",
      "tree": "158d5c856cc28a26619a37f46b0bd731919e8933",
      "parents": [
        "aff90790dff94eb9a4bed541eff4f106623afd09",
        "2d03a93ecf00fb43272364293a21f88720884ce2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 10:17:24 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 10:17:24 2012 -0800"
      },
      "message": "am 2d03a93e: Merge \"Xcode 4.3 compatibility checkin\"\n\n* commit \u00272d03a93ecf00fb43272364293a21f88720884ce2\u0027:\n  Xcode 4.3 compatibility checkin\n"
    },
    {
      "commit": "aff90790dff94eb9a4bed541eff4f106623afd09",
      "tree": "3de16a7998019a89386b5556340e317ff664a7c0",
      "parents": [
        "3ebde8a2304296565a870339cd47bfc08b021083",
        "4280891dbc2cf60bdf51726e0aa9265ccb64ec88"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 09:56:27 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 09:56:27 2012 -0800"
      },
      "message": "am 4280891d: Merge \"The bigger touch slop still has a problem\"\n\n* commit \u00274280891dbc2cf60bdf51726e0aa9265ccb64ec88\u0027:\n  The bigger touch slop still has a problem\n"
    },
    {
      "commit": "2d03a93ecf00fb43272364293a21f88720884ce2",
      "tree": "dc29ac6f22347d9ecbfdddd0471911c0e9defbb4",
      "parents": [
        "4280891dbc2cf60bdf51726e0aa9265ccb64ec88",
        "7a4d92af9bdcf94d770bfa8313ad5b21c829ed96"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 09:54:39 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 09:54:40 2012 -0800"
      },
      "message": "Merge \"Xcode 4.3 compatibility checkin\""
    },
    {
      "commit": "4280891dbc2cf60bdf51726e0aa9265ccb64ec88",
      "tree": "edd092410b2110a7224d9472cf123ea6906a413c",
      "parents": [
        "fc24982a44d2b2b678fe5aa212b2e709d10e6413",
        "dac640f40350608158896fa2613836600c1e2339"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 22 09:10:42 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 09:10:43 2012 -0800"
      },
      "message": "Merge \"The bigger touch slop still has a problem\""
    },
    {
      "commit": "3ebde8a2304296565a870339cd47bfc08b021083",
      "tree": "6a0f3654e8eb0eb4f0c1b07caa5c0932088c1180",
      "parents": [
        "64a907c5fddb9846737a8e60e603ccbe2267a930",
        "942b823ce4b2e0e11d395dffb2d340de01811612"
      ],
      "author": {
        "name": "Rich Hyndman",
        "email": "rhyndman@google.com",
        "time": "Wed Feb 22 03:43:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 22 03:43:21 2012 -0800"
      },
      "message": "am 942b823c: Merge \"docs: Added Lint into Android Training and removed Layoutopt.\" into ics-mr1\n\n* commit \u0027942b823ce4b2e0e11d395dffb2d340de01811612\u0027:\n  docs: Added Lint into Android Training and removed Layoutopt.\n"
    },
    {
      "commit": "942b823ce4b2e0e11d395dffb2d340de01811612",
      "tree": "f2286a6dbf4c54ee50ee3cd65e1b58156995b7a9",
      "parents": [
        "01011c3d7ce4f76c1a76b33a04fc63da784ddbea",
        "0980e41e97db0c7e57d114a1aae76663d637ba87"
      ],
      "author": {
        "name": "Rich Hyndman",
        "email": "rhyndman@google.com",
        "time": "Wed Feb 22 03:41:05 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 03:41:05 2012 -0800"
      },
      "message": "Merge \"docs: Added Lint into Android Training and removed Layoutopt.\" into ics-mr1"
    },
    {
      "commit": "64a907c5fddb9846737a8e60e603ccbe2267a930",
      "tree": "635252badb8a88c14539c38cbb48990935d5dc11",
      "parents": [
        "8013fd391e0354c58b193373f5d2db2a22f94081",
        "2c8276d2d227dcf4a07a30978659bfa29570ee0d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 21 15:34:49 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 21 15:34:49 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: Ibfaead4c0416959781113e6000356f954fe4cfb8\n"
    },
    {
      "commit": "2c8276d2d227dcf4a07a30978659bfa29570ee0d",
      "tree": "8dcaf6f1e6ef5426631d2d88513fbd1218e8178b",
      "parents": [
        "01011c3d7ce4f76c1a76b33a04fc63da784ddbea",
        "9c0b825e83c4eecd930c6f96ed8ec4af1ddabbd4"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Feb 21 15:27:33 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Feb 21 15:27:33 2012 -0800"
      },
      "message": "merge in ics-mr1-release history after reset to ics-mr1\n"
    },
    {
      "commit": "8013fd391e0354c58b193373f5d2db2a22f94081",
      "tree": "635252badb8a88c14539c38cbb48990935d5dc11",
      "parents": [
        "f08beab2d10bda159722aea6b01bf4320cff6480",
        "9c0b825e83c4eecd930c6f96ed8ec4af1ddabbd4"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 21 15:06:33 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 21 15:06:33 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I21e41892b352f1deeb7bef163d6b99217bb24a6b\n"
    },
    {
      "commit": "f08beab2d10bda159722aea6b01bf4320cff6480",
      "tree": "635252badb8a88c14539c38cbb48990935d5dc11",
      "parents": [
        "f3d94b4425615c08c3f9891726f0753142ce54de",
        "01011c3d7ce4f76c1a76b33a04fc63da784ddbea"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 21 14:57:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 21 14:57:46 2012 -0800"
      },
      "message": "am 01011c3d: Fix issue #6037252: Screen shifts after all apps are upgraded\n\n* commit \u002701011c3d7ce4f76c1a76b33a04fc63da784ddbea\u0027:\n  Fix issue #6037252: Screen shifts after all apps are upgraded\n"
    },
    {
      "commit": "c3f979f6fecb8b46e9315fddb2a1f344bf1f1447",
      "tree": "2558c8a34c9bf516a3c669629c378c2516a20074",
      "parents": [
        "2d559b5311be1cd909e5a445afe75a840688b822"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Feb 21 14:26:32 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Feb 21 14:33:37 2012 -0800"
      },
      "message": "Make sure resource references are resolved.\n\nXmlPullAttribute can query for attributes and return them in a given\nformat. We need to make sure they are first resolved before\ntrying to convert them to int/float/boolean/...\n\nChange-Id: I2aaced022a0382e501978c396e49d6191d53bdc8\n"
    },
    {
      "commit": "01011c3d7ce4f76c1a76b33a04fc63da784ddbea",
      "tree": "8dcaf6f1e6ef5426631d2d88513fbd1218e8178b",
      "parents": [
        "2d559b5311be1cd909e5a445afe75a840688b822"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 21 13:54:21 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 21 13:54:21 2012 -0800"
      },
      "message": "Fix issue #6037252: Screen shifts after all apps are upgraded\n\nTwo things: (1) make sure the boot message is always positioned within\nthe entire unrestricted display, and (2) allow the dim background to go\non top of the nav bar when being used for the boot message (this latter\nis really a hack that should be more generally fixed in the future).\n\nChange-Id: I7261b044eb802a39cadff931b50a679ff18781d6\n"
    },
    {
      "commit": "cd0f3088ef4c0f211d68235d9aa0556bd4e0984b",
      "tree": "b246e4fdfd4ecf9f8136c3b4c24937ecb9a4c309",
      "parents": [
        "fc24982a44d2b2b678fe5aa212b2e709d10e6413"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 21 13:19:58 2012 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 21 13:49:15 2012 -0800"
      },
      "message": "Add stubs for improved compatibility\n\nChange-Id: I77b348b4c592e0b694aabb069812c94b9cb79a00\n"
    },
    {
      "commit": "f3d94b4425615c08c3f9891726f0753142ce54de",
      "tree": "09587569863ca50d83f189b643f7f6da13ef20ca",
      "parents": [
        "a626f8d61bbcac2159a4f3c7b6e03c8dda482c78",
        "a91b052e16196436fcd3a24caa894718db4d10d6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 21 12:30:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 21 12:30:46 2012 -0800"
      },
      "message": "am a91b052e: am fc24982a: Merge \"Call onTimeChanged when AM/PM changed.\"\n\n* commit \u0027a91b052e16196436fcd3a24caa894718db4d10d6\u0027:\n  Call onTimeChanged when AM/PM changed.\n"
    },
    {
      "commit": "a91b052e16196436fcd3a24caa894718db4d10d6",
      "tree": "c3ab2af4ef55a1545e4d31ce85d90c76aef23e1b",
      "parents": [
        "1d4c4d42edb92a3dd82238eafef23a0bfa0267d3",
        "fc24982a44d2b2b678fe5aa212b2e709d10e6413"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 21 12:28:38 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 21 12:28:38 2012 -0800"
      },
      "message": "am fc24982a: Merge \"Call onTimeChanged when AM/PM changed.\"\n\n* commit \u0027fc24982a44d2b2b678fe5aa212b2e709d10e6413\u0027:\n  Call onTimeChanged when AM/PM changed.\n"
    },
    {
      "commit": "fc24982a44d2b2b678fe5aa212b2e709d10e6413",
      "tree": "20263fa7e672b6f6f4827fad90a688a0ecb9c985",
      "parents": [
        "44c1f012c4ffa75853a068963b212ee1c965b6ea",
        "f821ce7522ad99dc30e59e0266165f5eba79b1e2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 21 07:21:50 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 21 07:21:53 2012 -0800"
      },
      "message": "Merge \"Call onTimeChanged when AM/PM changed.\""
    },
    {
      "commit": "0980e41e97db0c7e57d114a1aae76663d637ba87",
      "tree": "9cee1902881375e29e6cde28ab01829f1501bf9d",
      "parents": [
        "c8711ca7eb962072ccd6175be3cfa861195ba6cd"
      ],
      "author": {
        "name": "Rich Hyndman",
        "email": "rhyndman@google.com",
        "time": "Wed Feb 15 16:46:51 2012 +0100"
      },
      "committer": {
        "name": "Rich Hyndman",
        "email": "rhyndman@google.com",
        "time": "Mon Feb 20 12:49:10 2012 +0100"
      },
      "message": "docs: Added Lint into Android Training and removed Layoutopt.\n\nChange-Id: Ib818ba3ab12fff79dbede69ebf543a8e4be6f3df\n"
    },
    {
      "commit": "dac640f40350608158896fa2613836600c1e2339",
      "tree": "c0cec516c77bbadd7c4527719e230ea2a08d202f",
      "parents": [
        "472512f6970fa170e2e1a3e1c24ac2b742e2e6b6"
      ],
      "author": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Mon Feb 20 11:46:12 2012 +0900"
      },
      "committer": {
        "name": "Masanori Ogino",
        "email": "ogino.masanori@sharp.co.jp",
        "time": "Mon Feb 20 15:51:17 2012 +0900"
      },
      "message": "The bigger touch slop still has a problem\n\nI had submitted the patch about this issue at\nhttps://android-review.googlesource.com/#/c/20438/ before. But it\nhas never been included in any version.\n\nIn the latest implementation, touchSlop is a configurable value\nwhich is declared in config.xml for each device. First of all,\nthe problem is that BiggerTouchSlop is not scalable and variable\nvalue according to a configured touchSlop.\n\nI don\u0027t think that there should be a new api in ViewConfiguration\nfor this. Because the bigger touch slop is a local threshold value\nin GestureDetector. The only thing to be satisfied is that the\nvalue should be bigger than configured touch slop and should not\nbe over double touch slop.\n\nChange-Id: I2c6662400fcffb4a7192ede4ac8da08559aa7948\n"
    },
    {
      "commit": "7a4d92af9bdcf94d770bfa8313ad5b21c829ed96",
      "tree": "547b7020c3b87ee0f011ff4227f4e64b6d0b5aa7",
      "parents": [
        "44c1f012c4ffa75853a068963b212ee1c965b6ea"
      ],
      "author": {
        "name": "Al Sutton",
        "email": "al@funkyandroid.com",
        "time": "Sun Feb 19 08:31:19 2012 +0000"
      },
      "committer": {
        "name": "Al Sutton",
        "email": "al@funkyandroid.com",
        "time": "Sun Feb 19 08:31:19 2012 +0000"
      },
      "message": "Xcode 4.3 compatibility checkin\n\nThe update compiler in Xcode 4.3 (and 4.4) requires lookups into dependant\nbases of class templates to be qualified. This checkin fixes the issues\nraised by the compiler by implementing the this-\u003e recommendation from\nthe llvm page at http://clang.llvm.org/compatibility.html#dep_lookup_bases\n\nSigned-off-by: Al Sutton \u003cal@funkyandroid.com\u003e\n"
    },
    {
      "commit": "9c0b825e83c4eecd930c6f96ed8ec4af1ddabbd4",
      "tree": "3fb2e73b0b2d4368b762c816a8ac15c0d04b427f",
      "parents": [
        "2d559b5311be1cd909e5a445afe75a840688b822",
        "75b223f2f816e6e95947919938ef44244cf3d454"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 17 16:38:41 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 17 16:38:41 2012 -0800"
      },
      "message": "merge in ics-mr1-release history after reset to ics-mr1\n"
    },
    {
      "commit": "a626f8d61bbcac2159a4f3c7b6e03c8dda482c78",
      "tree": "e08a4992fbfe59b700fb4217b8621b84b7b19ae5",
      "parents": [
        "8035db11ef3da209432b50dc178883ce4683336a",
        "2d559b5311be1cd909e5a445afe75a840688b822"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Feb 17 15:55:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 17 15:55:56 2012 -0800"
      },
      "message": "am 2d559b53: Merge \"fix NPE in race condition.\" into ics-mr1\n\n* commit \u00272d559b5311be1cd909e5a445afe75a840688b822\u0027:\n  fix NPE in race condition.\n"
    },
    {
      "commit": "2d559b5311be1cd909e5a445afe75a840688b822",
      "tree": "3fb2e73b0b2d4368b762c816a8ac15c0d04b427f",
      "parents": [
        "482ae5f2388a07d60d7f3b54432120172af25eee",
        "4fe25f693ad311556fb232c352ed0b84d59343a5"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Feb 17 15:53:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 15:53:50 2012 -0800"
      },
      "message": "Merge \"fix NPE in race condition.\" into ics-mr1"
    },
    {
      "commit": "8035db11ef3da209432b50dc178883ce4683336a",
      "tree": "15a4fc322149ac11fa4128ec9743ff6a3d159d0a",
      "parents": [
        "1d4c4d42edb92a3dd82238eafef23a0bfa0267d3",
        "482ae5f2388a07d60d7f3b54432120172af25eee"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 17 15:25:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 17 15:25:29 2012 -0800"
      },
      "message": "am 482ae5f2: Bug 6021294 - Contextual action bar animation tweaks\n\n* commit \u0027482ae5f2388a07d60d7f3b54432120172af25eee\u0027:\n  Bug 6021294 - Contextual action bar animation tweaks\n"
    },
    {
      "commit": "482ae5f2388a07d60d7f3b54432120172af25eee",
      "tree": "c4e5d1bf895eeaa0332e762203a20cd961707545",
      "parents": [
        "094bf51ec0911057263a27db4d79db4eface2d63"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 17 15:18:01 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 17 15:18:01 2012 -0800"
      },
      "message": "Bug 6021294 - Contextual action bar animation tweaks\n\nRemove the right-to-left cascade effect from action mode menu\nitems. Animation time is now fixed at 300ms for scaling in menu items.\n\nChange-Id: I8eef2ed9f93c2af804663dd5e6b3f4915ed45cb1\n"
    },
    {
      "commit": "ef0314b2c693c6cfa34680a784210dfb540fe36c",
      "tree": "c4c5f7280f31786f985991b01063c1356996d550",
      "parents": [
        "c8711ca7eb962072ccd6175be3cfa861195ba6cd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Feb 17 14:37:58 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Feb 17 14:37:58 2012 -0800"
      },
      "message": "docs: fix broken link\n\nChange-Id: I13e29ec18bb503ea33ee59d187f588c5be8fd109\n"
    },
    {
      "commit": "1d4c4d42edb92a3dd82238eafef23a0bfa0267d3",
      "tree": "f4c1e03b857c2a5df17152b5d6a7b90377e7d0e5",
      "parents": [
        "99ccf407bf7fc96eab9e1f747e0fa93391330438",
        "44c1f012c4ffa75853a068963b212ee1c965b6ea"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 13:18:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 17 13:18:34 2012 -0800"
      },
      "message": "am 44c1f012: Merge \"Return error code when composing PDU fails\"\n\n* commit \u002744c1f012c4ffa75853a068963b212ee1c965b6ea\u0027:\n  Return error code when composing PDU fails\n"
    },
    {
      "commit": "99ccf407bf7fc96eab9e1f747e0fa93391330438",
      "tree": "df1e4a59998e784289cfba1a85e75905420b51e5",
      "parents": [
        "8a33803df5477bb9bd20bfae8c7a7d0833f6d2a9",
        "c2461eb32ebad522a946e9fef9c31e886d98124a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 13:18:31 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 17 13:18:31 2012 -0800"
      },
      "message": "am c2461eb3: Merge \"Add support for bmp and wav content types in MMS\"\n\n* commit \u0027c2461eb32ebad522a946e9fef9c31e886d98124a\u0027:\n  Add support for bmp and wav content types in MMS\n"
    },
    {
      "commit": "44c1f012c4ffa75853a068963b212ee1c965b6ea",
      "tree": "370c01261eb5afaace26a15c0ed0f7de66a6f7de",
      "parents": [
        "c2461eb32ebad522a946e9fef9c31e886d98124a",
        "54c3ce2f14b8aa8559150b75f85c89a17dfaeba8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 11:36:51 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 11:36:52 2012 -0800"
      },
      "message": "Merge \"Return error code when composing PDU fails\""
    },
    {
      "commit": "c2461eb32ebad522a946e9fef9c31e886d98124a",
      "tree": "9b5749c4e95c4e2d1b379084ee528acdae8dc3b4",
      "parents": [
        "a1ee18f1413471813f36a1d05927f5513c8931f5",
        "dde8d112e4bc0077da8d8f50b5ef8d1153aec7c8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 11:03:34 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 11:03:35 2012 -0800"
      },
      "message": "Merge \"Add support for bmp and wav content types in MMS\""
    },
    {
      "commit": "8a33803df5477bb9bd20bfae8c7a7d0833f6d2a9",
      "tree": "457b3b300121872a65993f0bde399e93d641b394",
      "parents": [
        "c30fdda052e82ca7b014b9817945e465cca78c75",
        "a1ee18f1413471813f36a1d05927f5513c8931f5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 10:13:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 17 10:13:05 2012 -0800"
      },
      "message": "am a1ee18f1: Merge \"Increase PDU parts buffer size for performance reasons\"\n\n* commit \u0027a1ee18f1413471813f36a1d05927f5513c8931f5\u0027:\n  Increase PDU parts buffer size for performance reasons\n"
    },
    {
      "commit": "a1ee18f1413471813f36a1d05927f5513c8931f5",
      "tree": "e6948d5ec4e6ca51f44ed0476d9f09a937501588",
      "parents": [
        "472512f6970fa170e2e1a3e1c24ac2b742e2e6b6",
        "9962ca12fbafdf642a03ed047c496aae7a893b9a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 17 09:53:28 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 09:53:29 2012 -0800"
      },
      "message": "Merge \"Increase PDU parts buffer size for performance reasons\""
    },
    {
      "commit": "c30fdda052e82ca7b014b9817945e465cca78c75",
      "tree": "8ac287d18cc52454bbf46b29889b27486a0dff14",
      "parents": [
        "d3ea7331041a4e0b30acb4d86d14318c407df53b",
        "75b223f2f816e6e95947919938ef44244cf3d454"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 17 08:09:34 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 17 08:09:34 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I0126d92680a2624881870d7c835b3abd02cd6bab\n"
    },
    {
      "commit": "9962ca12fbafdf642a03ed047c496aae7a893b9a",
      "tree": "e6948d5ec4e6ca51f44ed0476d9f09a937501588",
      "parents": [
        "472512f6970fa170e2e1a3e1c24ac2b742e2e6b6"
      ],
      "author": {
        "name": "Matthias Thomae",
        "email": "matthias.thomae@teleca.com",
        "time": "Wed Dec 15 15:43:31 2010 +0100"
      },
      "committer": {
        "name": "Matthias Thomae",
        "email": "matthias.thomae@teleca.com",
        "time": "Fri Feb 17 11:56:27 2012 +0100"
      },
      "message": "Increase PDU parts buffer size for performance reasons\n\nChanged the size of the temporary buffer used when storing a PDU part\nto 8192 bytes instead of the previous 256 bytes. This greatly\ndecreases the time needed to store relatively large PDU parts. The\ntimes to store PDU parts were so long that we frequently ended up with\nan ANR. This change resulted in a total time usage of ~1000 ms instead\nof ~10000 ms for ~500 kB worth of data.\n\nChange-Id: Ia02cb28e4fd9dfe3aaa1fa30ff37659951cbed93\n"
    },
    {
      "commit": "d3ea7331041a4e0b30acb4d86d14318c407df53b",
      "tree": "8ac287d18cc52454bbf46b29889b27486a0dff14",
      "parents": [
        "1db7eeac74d1455991e1dc0f532b47276d0c679c",
        "094bf51ec0911057263a27db4d79db4eface2d63"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Thu Feb 16 16:54:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 16 16:54:41 2012 -0800"
      },
      "message": "am 094bf51e: Use \u0026#39; for apostrophe in HTML encoding DO NOT MERGE\n\n* commit \u0027094bf51ec0911057263a27db4d79db4eface2d63\u0027:\n  Use \u0026#39; for apostrophe in HTML encoding DO NOT MERGE\n"
    },
    {
      "commit": "094bf51ec0911057263a27db4d79db4eface2d63",
      "tree": "5c5b542f3e13f760720035eaa438cf90d8cf2b42",
      "parents": [
        "06a591cdd6d90600db006906d5d1524d156d6529"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Mon Feb 13 10:11:50 2012 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Thu Feb 16 16:47:28 2012 -0800"
      },
      "message": "Use \u0026#39; for apostrophe in HTML encoding DO NOT MERGE\n\n* We were using \u0026apos; which is not correct\n\nChery-pick of CL: https://android-git.corp.google.com/g/165367\n"
    },
    {
      "commit": "75b223f2f816e6e95947919938ef44244cf3d454",
      "tree": "1e71d231aaa81dddcda0877d78f74923891c3e2e",
      "parents": [
        "06a591cdd6d90600db006906d5d1524d156d6529",
        "2c7933bb96c1bb42a3eb2071f6dc104c83dad7e1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 16 16:26:06 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 16 16:26:06 2012 -0800"
      },
      "message": "merge in ics-mr1-release history after reset to ics-mr1\n"
    },
    {
      "commit": "4fe25f693ad311556fb232c352ed0b84d59343a5",
      "tree": "5b2d587e92117b740d3bf8549f24fdccfa554bbd",
      "parents": [
        "a8c57bf6adf3bdd477ce4d6ed8cca031c66830cd"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed Feb 15 17:40:05 2012 -0800"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Feb 16 14:46:02 2012 -0800"
      },
      "message": "fix NPE in race condition.\n\nChange-Id: Ic1df67f8a5379ff1cd804fb55e143f078e369ccf\n"
    },
    {
      "commit": "1db7eeac74d1455991e1dc0f532b47276d0c679c",
      "tree": "a9dc57eb2268675f4a573ea485512cc64dcf9793",
      "parents": [
        "9777fb106f3705e2a9610c4f9020d7f68941d83c",
        "06a591cdd6d90600db006906d5d1524d156d6529"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 16 14:44:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 16 14:44:03 2012 -0800"
      },
      "message": "am 06a591cd: Fix last change -- don\\\u0027t call startInputInner() with lock held.\n\n* commit \u002706a591cdd6d90600db006906d5d1524d156d6529\u0027:\n  Fix last change -- don\u0027t call startInputInner() with lock held.\n"
    },
    {
      "commit": "06a591cdd6d90600db006906d5d1524d156d6529",
      "tree": "1e71d231aaa81dddcda0877d78f74923891c3e2e",
      "parents": [
        "e8e0527aa699c7db999b659b044d16cea6c67901"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 16 10:25:26 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 16 10:37:06 2012 -0800"
      },
      "message": "Fix last change -- don\u0027t call startInputInner() with lock held.\n\nChange-Id: Ie7a145c5a07f08ae8a3f5954a1c389bfbd946b69\n"
    },
    {
      "commit": "9777fb106f3705e2a9610c4f9020d7f68941d83c",
      "tree": "efb36e62c0fba311a8d3e7824fa6217ad49b1f80",
      "parents": [
        "ac18f89cf5ac8a2a63223c28139f6697d974e533",
        "2c7933bb96c1bb42a3eb2071f6dc104c83dad7e1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 16 10:02:15 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 16 10:02:16 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I57beb3d2c4e7ee06eb1a14475bf05ce655cb26f3\n"
    },
    {
      "commit": "2c7933bb96c1bb42a3eb2071f6dc104c83dad7e1",
      "tree": "be8ec230adf15f6828b72245bdf269f4874b4400",
      "parents": [
        "e8e0527aa699c7db999b659b044d16cea6c67901",
        "da05ab5c3b36f8450e83f891d39225908e390101"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 16 09:40:11 2012 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Feb 16 09:40:11 2012 -0800"
      },
      "message": "merge in ics-mr1-release history after reset to ics-mr1\n"
    },
    {
      "commit": "ac18f89cf5ac8a2a63223c28139f6697d974e533",
      "tree": "efb36e62c0fba311a8d3e7824fa6217ad49b1f80",
      "parents": [
        "cc1bd4bbbc7314ab7d3ba015c16ea78cbfd6459f",
        "e8e0527aa699c7db999b659b044d16cea6c67901"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 16 09:29:07 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 16 09:29:07 2012 -0800"
      },
      "message": "am e8e0527a: Merge \"Update WiMAX notification icons Bug: 5724605\" into ics-mr1\n\n* commit \u0027e8e0527aa699c7db999b659b044d16cea6c67901\u0027:\n  Update WiMAX notification icons Bug: 5724605\n"
    },
    {
      "commit": "e8e0527aa699c7db999b659b044d16cea6c67901",
      "tree": "be8ec230adf15f6828b72245bdf269f4874b4400",
      "parents": [
        "c470b2dd49ae2c4894de22f7bdd9f91af1a085f8",
        "aefa9219c1017402f19d4f0d008f5ea23ff26d93"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 16 09:27:05 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 09:27:05 2012 -0800"
      },
      "message": "Merge \"Update WiMAX notification icons Bug: 5724605\" into ics-mr1"
    },
    {
      "commit": "cc1bd4bbbc7314ab7d3ba015c16ea78cbfd6459f",
      "tree": "31fc7cd9cc8eaeca297a4900cc5ab39949084676",
      "parents": [
        "09af1aded6dacf35cf54597cd81a636337bd9c9c",
        "c470b2dd49ae2c4894de22f7bdd9f91af1a085f8"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 16 09:24:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 16 09:24:42 2012 -0800"
      },
      "message": "am c470b2dd: Merge \"Part of fixing issue #6006757: Keyboard dismissal lags\" into ics-mr1\n\n* commit \u0027c470b2dd49ae2c4894de22f7bdd9f91af1a085f8\u0027:\n  Part of fixing issue #6006757: Keyboard dismissal lags\n"
    },
    {
      "commit": "c470b2dd49ae2c4894de22f7bdd9f91af1a085f8",
      "tree": "4f3de87dc1408a6b2ff834176d97772baf87d619",
      "parents": [
        "2a1d19174e32bb6056086ec603948cd476a2ea67",
        "a82ba54b0bbc3ff41f29db3998806cb45b261d58"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Feb 16 09:23:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 16 09:23:01 2012 -0800"
      },
      "message": "Merge \"Part of fixing issue #6006757: Keyboard dismissal lags\" into ics-mr1"
    },
    {
      "commit": "54c3ce2f14b8aa8559150b75f85c89a17dfaeba8",
      "tree": "733a5c08d5a88eca07aff6c10bf6285951da31d6",
      "parents": [
        "472512f6970fa170e2e1a3e1c24ac2b742e2e6b6"
      ],
      "author": {
        "name": "Matthias Thomae",
        "email": "matthias.thomae@teleca.com",
        "time": "Mon Oct 04 13:21:23 2010 +0200"
      },
      "committer": {
        "name": "Matthias Thomae",
        "email": "matthias.thomae@teleca.com",
        "time": "Thu Feb 16 11:17:39 2012 +0100"
      },
      "message": "Return error code when composing PDU fails\n\nWhen the PduComposer fails to make the message body,\na successful result code was still returned.\n\nChange-Id: I8a677afeeae8811c3b0fae61209c5348df1e39d9\n"
    },
    {
      "commit": "a82ba54b0bbc3ff41f29db3998806cb45b261d58",
      "tree": "95468b23ddc71e75caddf62dc7a8b73487c2ee65",
      "parents": [
        "ffc89899652f5c815b6d156f55a909001420891e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 15 18:19:55 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 15 18:19:55 2012 -0800"
      },
      "message": "Part of fixing issue #6006757: Keyboard dismissal lags\n\nThis adjust various paths through InputMethodManager so that the flow\nin switching focus from one application to another is cleaner, resulting\nin less work being done, resulting in it being able to happen quicker.\n\nSome of the changes here avoid doing stuff when not needed, such as when\nwe are told to unbind but are not currently the active input.  A big part\nis also a change to the flow when a window receives input.  Previously\nthis would first do a checkFocus() which would tell the input method to\nswitch focus to whatever view has focus in the window, followed by the\nwindowGainedFocus() call telling it the window had gained focus.  This\nwould result in extra work because the input method service would first\nhandle the focus switch, seeing the IME is currently displayed, so the IME\nwould remain up and reset its focus to the new view.  The app would\nimmediately then tell it about the window, causing the service to find out\nthe IME should be hidden and telling the IME, but the IME couldn\u0027t hide\nitself until it had first take care of switching its input.\n\nThere is the definite potential of this breaking IME showing/hiding in\ncases depending on the order things may be relying on them to happen.  I\nhaven\u0027t seen any problems with a brief trip through the UI.\n\nChange-Id: I8494cbd6e19e2ab6db03f2463d9906680dda058b\n"
    },
    {
      "commit": "09af1aded6dacf35cf54597cd81a636337bd9c9c",
      "tree": "b6d47ae242b3dae6af6c7c0a3034e1211aca1e69",
      "parents": [
        "fc28fbd4e2ccac932f6a72370d4bf4f4d043d49d",
        "2a1d19174e32bb6056086ec603948cd476a2ea67"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 15 17:34:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 15 17:34:09 2012 -0800"
      },
      "message": "am 2a1d1917: Merge \"docs: move USB installation info into the OEM USB Drivers document because the Google USB Driver is deprecated, so consolidating the USB info makes more sense for the common case of needing an OEM driver A few changes to the device setup doc also; \n\n* commit \u00272a1d19174e32bb6056086ec603948cd476a2ea67\u0027:\n  docs: move USB installation info into the OEM USB Drivers document because the Google USB Driver is deprecated, so consolidating the USB info makes more sense for the common case of needing an OEM driver A few changes to the device setup doc also; such as removing the \"unknown sources\" step, because that doesn\u0027t apply to adb installs.\n"
    },
    {
      "commit": "2a1d19174e32bb6056086ec603948cd476a2ea67",
      "tree": "04460da18f085634961eab72f4b78e60f4944475",
      "parents": [
        "26703326784a6de45830236bd0a97345f93448d4",
        "811aca551321e278f18325be02031bfaab929dcc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 15 17:31:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 17:31:54 2012 -0800"
      },
      "message": "Merge \"docs: move USB installation info into the OEM USB Drivers document because the Google USB Driver is deprecated, so consolidating the USB info makes more sense for the common case of needing an OEM driver A few changes to the device setup doc also; such as removing the \"unknown sources\" step, because that doesn\u0027t apply to adb installs.\" into ics-mr1"
    },
    {
      "commit": "811aca551321e278f18325be02031bfaab929dcc",
      "tree": "ce6178d66245ed887fd5836871a0e131c5f30d58",
      "parents": [
        "835e07f8f437e1872451dd23c0faf925388e1aef"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 08 13:57:53 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 15 16:46:10 2012 -0800"
      },
      "message": "docs: move USB installation info into the OEM USB Drivers document because\nthe Google USB Driver is deprecated, so consolidating the USB info makes more sense\nfor the common case of needing an OEM driver\nA few changes to the device setup doc also; such as removing the \"unknown sources\"\nstep, because that doesn\u0027t apply to adb installs.\n\nChange-Id: Ice78c997cbb147865ead78fb037d0b6b64db75bd\n"
    },
    {
      "commit": "aefa9219c1017402f19d4f0d008f5ea23ff26d93",
      "tree": "c12996b315ad5593dedbc6742581ff17bbf835a2",
      "parents": [
        "c8711ca7eb962072ccd6175be3cfa861195ba6cd"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Feb 15 14:59:53 2012 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Feb 15 14:59:53 2012 -0800"
      },
      "message": "Update WiMAX notification icons\nBug: 5724605\n\nChange-Id: I03f9c2e7c9e94f1d3dc38d9eee3c90c45c0422a6\n"
    },
    {
      "commit": "fc28fbd4e2ccac932f6a72370d4bf4f4d043d49d",
      "tree": "a37968563059e353d99221b41d110a3953741781",
      "parents": [
        "7874efeb138204230475720d0b97f2d199a21502",
        "26703326784a6de45830236bd0a97345f93448d4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 15 13:26:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 15 13:26:51 2012 -0800"
      },
      "message": "am 26703326: docs: Google+ badge now sizes properly; remove reposition hack\n\n* commit \u002726703326784a6de45830236bd0a97345f93448d4\u0027:\n  docs: Google+ badge now sizes properly; remove reposition hack\n"
    }
  ],
  "next": "26703326784a6de45830236bd0a97345f93448d4"
}
