)]}'
{
  "log": [
    {
      "commit": "b497a819b78cca9cc7e7cc115a7a366fd192f6f0",
      "tree": "30474cfeacf95083807532d898d8e28ecb20c44b",
      "parents": [
        "576238a33131829e60a751774c9baabf4a466706",
        "f52dcf32f2fba7c89bbd127c22f2ee2b933915c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 24 22:03:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:33 2012 -0700"
      },
      "message": "am f52dcf32: am da9754e8: Merge \"Fix issue #6860828 Non-root shell can\\\u0027t grant permissions\" into jb-dev\n\n* commit \u0027f52dcf32f2fba7c89bbd127c22f2ee2b933915c6\u0027:\n  Fix issue #6860828 Non-root shell can\u0027t grant permissions\n"
    },
    {
      "commit": "576238a33131829e60a751774c9baabf4a466706",
      "tree": "4f9f8474ccc515f6e560ebbf5001674bd255f044",
      "parents": [
        "63ac83ac39e7f603875985c44f916ae72ee5da98",
        "6ce3887a62e99586172af7aec8ea54a71e56e634"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 22:03:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:28 2012 -0700"
      },
      "message": "am 6ce3887a: am 707e6321: Merge \"typo fix\" into jb-dev\n\n* commit \u00276ce3887a62e99586172af7aec8ea54a71e56e634\u0027:\n  typo fix\n"
    },
    {
      "commit": "63ac83ac39e7f603875985c44f916ae72ee5da98",
      "tree": "7d7e14978f873990603b316e524c43ce6745737a",
      "parents": [
        "5f0a47415cd8d30fd715abf43ee7ecc7e434cb23",
        "881a2f6676720cdbba7146748420aacfaca3cbfb"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 22:03:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:23 2012 -0700"
      },
      "message": "am 881a2f66: am 614b7307: Merge \"doc: fix for NDK r8b release notes\" into jb-dev\n\n* commit \u0027881a2f6676720cdbba7146748420aacfaca3cbfb\u0027:\n  doc: fix for NDK r8b release notes\n"
    },
    {
      "commit": "5f0a47415cd8d30fd715abf43ee7ecc7e434cb23",
      "tree": "ea32744f27c3501e0cb990916f3afba4314e2211",
      "parents": [
        "d8eee690f41c7a116376f829a65d9c73cd1e5bb4",
        "19a048626e29524e17bbe30f1f235aa365b6212b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Jul 24 22:03:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:18 2012 -0700"
      },
      "message": "am 19a04862: am a13730f4: Merge \"Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\" into jb-dev\n\n* commit \u002719a048626e29524e17bbe30f1f235aa365b6212b\u0027:\n  Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\n"
    },
    {
      "commit": "d8eee690f41c7a116376f829a65d9c73cd1e5bb4",
      "tree": "4b6758a1258867093989001b65ac83b2bef4287e",
      "parents": [
        "3939f7848255854411d420880aefe8cdb11dec73",
        "46653c2fa07fa4d120d5fb2215be70d436da894d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 24 22:03:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:13 2012 -0700"
      },
      "message": "am 46653c2f: am bc8bab89: (-s ours) Merge \"Don\\\u0027t send terminal response without cmd details.\" into jb-dev\n\n* commit \u002746653c2fa07fa4d120d5fb2215be70d436da894d\u0027:\n  Don\u0027t send terminal response without cmd details.\n"
    },
    {
      "commit": "f52dcf32f2fba7c89bbd127c22f2ee2b933915c6",
      "tree": "c5cdaef92704f707037883a9e78d5475485d2d56",
      "parents": [
        "6ce3887a62e99586172af7aec8ea54a71e56e634",
        "da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 24 22:00:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:00:56 2012 -0700"
      },
      "message": "am da9754e8: Merge \"Fix issue #6860828 Non-root shell can\\\u0027t grant permissions\" into jb-dev\n\n* commit \u0027da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93\u0027:\n  Fix issue #6860828 Non-root shell can\u0027t grant permissions\n"
    },
    {
      "commit": "6ce3887a62e99586172af7aec8ea54a71e56e634",
      "tree": "413f20d495bce0d1f01a8872e7c28059903f31d8",
      "parents": [
        "881a2f6676720cdbba7146748420aacfaca3cbfb",
        "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 22:00:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:00:49 2012 -0700"
      },
      "message": "am 707e6321: Merge \"typo fix\" into jb-dev\n\n* commit \u0027707e6321fd1dbff33e6fa3437fdce4eeaa3e1168\u0027:\n  typo fix\n"
    },
    {
      "commit": "881a2f6676720cdbba7146748420aacfaca3cbfb",
      "tree": "e81a37bbcdda91cdf7d92bbf68486bcd0c0fa587",
      "parents": [
        "19a048626e29524e17bbe30f1f235aa365b6212b",
        "614b7307c771db7a6328a55b14983c34554440be"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 22:00:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:00:45 2012 -0700"
      },
      "message": "am 614b7307: Merge \"doc: fix for NDK r8b release notes\" into jb-dev\n\n* commit \u0027614b7307c771db7a6328a55b14983c34554440be\u0027:\n  doc: fix for NDK r8b release notes\n"
    },
    {
      "commit": "19a048626e29524e17bbe30f1f235aa365b6212b",
      "tree": "282d3447a22513a4a9374257668b6d41f0146282",
      "parents": [
        "46653c2fa07fa4d120d5fb2215be70d436da894d",
        "a13730f42449d97ec7206769ccaad9d95bc2924f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Jul 24 22:00:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:00:39 2012 -0700"
      },
      "message": "am a13730f4: Merge \"Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\" into jb-dev\n\n* commit \u0027a13730f42449d97ec7206769ccaad9d95bc2924f\u0027:\n  Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\n"
    },
    {
      "commit": "46653c2fa07fa4d120d5fb2215be70d436da894d",
      "tree": "a35e0c1e71ab1607286d67afb93d7d9ee6e07f19",
      "parents": [
        "2e5d7c539a1aa9f5c644b4e0d44fb69d480cc036",
        "bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 24 22:00:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:00:35 2012 -0700"
      },
      "message": "am bc8bab89: (-s ours) Merge \"Don\\\u0027t send terminal response without cmd details.\" into jb-dev\n\n* commit \u0027bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb\u0027:\n  Don\u0027t send terminal response without cmd details.\n"
    },
    {
      "commit": "3939f7848255854411d420880aefe8cdb11dec73",
      "tree": "4b6758a1258867093989001b65ac83b2bef4287e",
      "parents": [
        "e4f6a3351ba979e3ce2dcacc58df23d7adcddba4",
        "4d7167086dfeb8ea44cba9107f058797e0bedd2d"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Tue Jul 24 19:16:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 19:16:55 2012 -0700"
      },
      "message": "am 4d716708: (-s ours) Merge \"synchronized audio beat detection: DO NOT MERGE\" into ics-aah\n\n* commit \u00274d7167086dfeb8ea44cba9107f058797e0bedd2d\u0027:\n  synchronized audio beat detection: DO NOT MERGE\n"
    },
    {
      "commit": "4d7167086dfeb8ea44cba9107f058797e0bedd2d",
      "tree": "0d0f65dcf1634ce735b6ff472f76dc794595d4b9",
      "parents": [
        "1bcfeafe2d78a2781c9bb61f343961a232b02e0c",
        "038b1737d885017907ba7b155ac3a8568ff9e665"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Tue Jul 24 19:15:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 19:15:06 2012 -0700"
      },
      "message": "Merge \"synchronized audio beat detection: DO NOT MERGE\" into ics-aah"
    },
    {
      "commit": "e4f6a3351ba979e3ce2dcacc58df23d7adcddba4",
      "tree": "4b6758a1258867093989001b65ac83b2bef4287e",
      "parents": [
        "2624c3adbecaf9ca2f97b7912899ecd1bc0a05da",
        "04bf7bbbf6d071463c3e5ad743afb2e86b873591"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 17:39:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:39:04 2012 -0700"
      },
      "message": "Merge \"Fix layout as there was a regression introduced in a previous CL\""
    },
    {
      "commit": "2624c3adbecaf9ca2f97b7912899ecd1bc0a05da",
      "tree": "3e3f42b04652aa1b8af821ba7c97bb1b0c9876c9",
      "parents": [
        "63cf0752226383cfc8fa35a3233413301b49fab7",
        "599913d6e8e610665fad7edd7dfbd3cd48758b3a"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Jul 24 17:03:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:21:56 2012 -0700"
      },
      "message": "Merge \"Account for static child transformations correctly\""
    },
    {
      "commit": "63cf0752226383cfc8fa35a3233413301b49fab7",
      "tree": "8e70b1d375a4a612cee51434b29c4b5b24554ccc",
      "parents": [
        "f33efd9c06102a13ae96532e9db35a18ffe4366c",
        "786fc93d71b833ab6b02b0c7ea5e30f25cceeedf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 24 16:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:21:56 2012 -0700"
      },
      "message": "Merge \"Make HardwareRenderer able to target generic Surface objects\""
    },
    {
      "commit": "f33efd9c06102a13ae96532e9db35a18ffe4366c",
      "tree": "e4850a5b9cc3e13bd084662b3d0799af1a5758c6",
      "parents": [
        "b8a3942527cceafa172f4d8b7ff4d98f17c2d5b7",
        "76ae16be0cb733b0c0553e3b99aa0a796dc15879"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 24 16:45:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:21:56 2012 -0700"
      },
      "message": "Merge \"Fix 6847667: remove custom layout for 720dp device\""
    },
    {
      "commit": "b8a3942527cceafa172f4d8b7ff4d98f17c2d5b7",
      "tree": "238e7c9965c4873ff4c3c25ad0e5303d7bdf7581",
      "parents": [
        "4725fbe6df7d33d91636c12dcd9fa0a61409787e",
        "f966ed949c4aa14de5b070cc36039493f98848f1"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 16:43:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:21:56 2012 -0700"
      },
      "message": "Merge \"Introduce listPreferredItemPaddingStart/listPreferredItemPaddingEnd\""
    },
    {
      "commit": "4725fbe6df7d33d91636c12dcd9fa0a61409787e",
      "tree": "af28f2adaefa2d300865b7c2291d48ca25f3e53a",
      "parents": [
        "ea56e5ca7444298f2129d221c1b7d7dcbcc079a6",
        "bbf1a743186e8e62c3918971344e8bff3dfaa737"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Jul 24 17:21:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:21:56 2012 -0700"
      },
      "message": "Merge \"Clean up info and callback architecture in KeyguardUpdateMonitor.\""
    },
    {
      "commit": "04bf7bbbf6d071463c3e5ad743afb2e86b873591",
      "tree": "f4f80e2365ea841219e382e571b8628f7c7ccfac",
      "parents": [
        "85d28a00043e5985b11f517031d7b2317ac19e10"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 17:03:25 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 17:03:25 2012 -0700"
      },
      "message": "Fix layout as there was a regression introduced in a previous CL\n\n- revert to the previous layout\n- see https://googleplex-android-review.googlesource.com/#/c/182330/3\n\nChange-Id: I854038547d845280bb3e1dadfe68eea4192635e4\n"
    },
    {
      "commit": "786fc93d71b833ab6b02b0c7ea5e30f25cceeedf",
      "tree": "7a33afdfc52077e9f9665acc6d6072cb23e3d9d2",
      "parents": [
        "d8031f0e8c0977ff04aeb2164afacb2434dc0775"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 24 16:24:56 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 24 16:41:21 2012 -0700"
      },
      "message": "Make HardwareRenderer able to target generic Surface objects\n\nChange-Id: I4b7199a1eb30e0df354ae12c4819adc69db5df40\n"
    },
    {
      "commit": "f966ed949c4aa14de5b070cc36039493f98848f1",
      "tree": "c5a9b6490cd9811f39681a27db9fdd70a9c3e37f",
      "parents": [
        "85d28a00043e5985b11f517031d7b2317ac19e10"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 13:48:48 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 15:56:24 2012 -0700"
      },
      "message": "Introduce listPreferredItemPaddingStart/listPreferredItemPaddingEnd\n\n- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)\n\nChange-Id: I7376b3c350ae9ce5034f3aac7105f61963c30c2d\n"
    },
    {
      "commit": "76ae16be0cb733b0c0553e3b99aa0a796dc15879",
      "tree": "755087d48c6a6bcb98cf735408da009abe0826c1",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 24 15:06:19 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 24 15:06:19 2012 -0700"
      },
      "message": "Fix 6847667: remove custom layout for 720dp device\n\nThe navigation buttons for the old 720dp device used to be left-justified.\nThey\u0027re now centered.  This change removes the 720dp configuration and\nrestores it to the original 600dp behavior, which is centered.\n\nChange-Id: I98a2905bd015e12df74ab1f91551da0b0aecf805\n"
    },
    {
      "commit": "599913d6e8e610665fad7edd7dfbd3cd48758b3a",
      "tree": "07467f7933e66fd84e9ddadc17905558c55456b4",
      "parents": [
        "9169b558907ab14f16b2e27b9409c4270ab73a10"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Jul 23 16:22:05 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jul 24 14:51:14 2012 -0700"
      },
      "message": "Account for static child transformations correctly\n\nOptimizations in drawing and invalidation in JB did not correctly\naccount for static child transforms\n(View.getChildStaticTransformation()).\nFor the invalidation part, this meant that views were not properly\nsetting the invalidation bounds (which should be transformed by\nthe static transform), so the affected area of the invalidation\nwas potentially incorrect. For the drawing part, this meant that\nviews outside of their parent\u0027s bounds were being incorrectly\nrejected when the static transform would, in fact, place the views\ninside of those bounds.\n\nThe fix is in two parts:\n- drawing: avoid the early quickReject() logic for containers that\nhave static transformations set on them\n(ViewGroup.setStaticTransformationsEnabled()).\n- invalidation: Include the static transform in the invalidation\narea propagated up the view hierarchy.\n\nIssue #6864203 The child position outside of parent is not drawn\neven it will be drawn inside of the parent after applying static\ntransformation\n\nChange-Id: I73bea01feab250bdcae2d575313be355a4a3c8f5\n"
    },
    {
      "commit": "ea56e5ca7444298f2129d221c1b7d7dcbcc079a6",
      "tree": "24e3d276f1739047fd296837e13ad53800a1e753",
      "parents": [
        "f80afd795eb9da17c6cb9e44f77776b69ff70575",
        "fdba3ff00c08215886eec94c0cf5950fcb9c4ba2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 24 12:47:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 12:47:04 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "f80afd795eb9da17c6cb9e44f77776b69ff70575",
      "tree": "ac63da26c1c45d2b212689a5dea6da8b3084db76",
      "parents": [
        "85d28a00043e5985b11f517031d7b2317ac19e10",
        "15a89e6b48e9cd0112efcfd903843c5912e26567"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 24 12:29:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 12:29:13 2012 -0700"
      },
      "message": "Merge \"Added MEDIA_INFO_VIDEO_RENDERING_START as an informational event\""
    },
    {
      "commit": "fdba3ff00c08215886eec94c0cf5950fcb9c4ba2",
      "tree": "9418f58b356930953456251ec9482141d92a64ab",
      "parents": [
        "cdb5004681bf8a6e21dcc6cb67439041da6b69b6"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 24 11:35:25 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 24 11:35:25 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I18c5b77c7783854ca4c9d9c7c3951daa74081eba\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "85d28a00043e5985b11f517031d7b2317ac19e10",
      "tree": "7b4ae3d15192046d84e7de3ff047e8fe21948aff",
      "parents": [
        "b6a45cb92892f9080b7a2f131b4386fd1167efbb",
        "aac0d4ed026d1cfbcf3fa81c6e4eb96f4347ca17"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 11:11:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:11:02 2012 -0700"
      },
      "message": "Merge \"Replace left/right with start/end for Gravity / LayoutParams / Padding\""
    },
    {
      "commit": "da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93",
      "tree": "1a9c29600322f09cd2bc4b5a7de141faf26c6f50",
      "parents": [
        "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168",
        "4d5f968f41b8d91f03a1311d3a99215a928f563b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 24 11:07:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:07:55 2012 -0700"
      },
      "message": "Merge \"Fix issue #6860828 Non-root shell can\u0027t grant permissions\" into jb-dev"
    },
    {
      "commit": "b6a45cb92892f9080b7a2f131b4386fd1167efbb",
      "tree": "3e979bf66129f24eba62a1044dda3c0e3fb77e5b",
      "parents": [
        "9ba15a93615bbd8a9a68d7097abc1d92a9af3853",
        "f443f98e7f41badd8f5d6f7bf7d26432e79a88ed"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 24 11:05:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:05:48 2012 -0700"
      },
      "message": "Merge \"Make RelativeLayout aware of layout direction\""
    },
    {
      "commit": "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168",
      "tree": "036badece1a55c852922c1fd5d036a742c8627a2",
      "parents": [
        "614b7307c771db7a6328a55b14983c34554440be",
        "eb48884133aa1c4c8d6131a963322ec40c5f3dc7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 10:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 10:21:17 2012 -0700"
      },
      "message": "Merge \"typo fix\" into jb-dev"
    },
    {
      "commit": "9ba15a93615bbd8a9a68d7097abc1d92a9af3853",
      "tree": "e3d95094cd99d86571ea2c053cdfe1ac493b2066",
      "parents": [
        "a444ee6925b2ae577b98a62157929fdd45cdecaf",
        "780d668bee92ecdef6e08d92fc227f92425a58c8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 10:09:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 10:09:08 2012 -0700"
      },
      "message": "Merge \"Pressure info in captured gestures.\""
    },
    {
      "commit": "a444ee6925b2ae577b98a62157929fdd45cdecaf",
      "tree": "e3ef72b5206fca7e9140a0542aed353870ece2a2",
      "parents": [
        "cdb5004681bf8a6e21dcc6cb67439041da6b69b6",
        "3380534a62abf20b4509db6068ac02b1b880712f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 10:07:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 10:07:35 2012 -0700"
      },
      "message": "Merge \"Collecting some data on notification panel gestures.\""
    },
    {
      "commit": "780d668bee92ecdef6e08d92fc227f92425a58c8",
      "tree": "b79ea9cbbfc57392e7d755c9cdc2659d55e78a1c",
      "parents": [
        "3380534a62abf20b4509db6068ac02b1b880712f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 12:37:58 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 12:43:03 2012 -0400"
      },
      "message": "Pressure info in captured gestures.\n\nChange-Id: If72f8d5ea0cb748f60357441153d5fb8ac1b8143\n"
    },
    {
      "commit": "3380534a62abf20b4509db6068ac02b1b880712f",
      "tree": "b3b513e3c8800cc3da5fb21ededeb270f790af59",
      "parents": [
        "0e848d4e8a151911b2b4e1edf1f9b77895649a34"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jul 23 15:45:12 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 12:43:02 2012 -0400"
      },
      "message": "Collecting some data on notification panel gestures.\n\nLook for it in /sdcard/statusbar_gestures.dat, in \"JSON\nlines\" format: one list of gestures per line; each gesture\nis itself a list of objects representing motion events and\ntags (annotations).\n\nExploded example:\n\n  [ // list of gestures\n    [ // this starts a gesture\n      {\"type\":\"motion\",\n       \"time\":1347697,  // in SystemClock.uptimeMillis() base,\n                        // like MotionEvents\n       \"action\":\"down\", // down, up, move, cancel, else numeric\n       \"x\":277.61,\n       \"y\":1.00\n      },\n      {\"type\":\"tag\",\n       \"time\":1347701,\n       \"tag\":\"tracking\", // \"tracking\" or \"fling\"\n       \"info\":\"collapsed\" // extra stuff\n      },\n      ... // more events\n    ],\n    ... // more gestures\n  ]\n  // newline\n  [ // another list of gestures\n    ...\n  ]\n  ...\n\nChange-Id: Ifacbf03749c879cd82fb899289fb79a4bdd4fc3b\n"
    },
    {
      "commit": "614b7307c771db7a6328a55b14983c34554440be",
      "tree": "12f426d80edf0df5daf77bf5f9e8532110ba2d09",
      "parents": [
        "a13730f42449d97ec7206769ccaad9d95bc2924f",
        "eef8340ab1e1432b485bbc2bec420b2f964ca974"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 09:11:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 09:11:25 2012 -0700"
      },
      "message": "Merge \"doc: fix for NDK r8b release notes\" into jb-dev"
    },
    {
      "commit": "a13730f42449d97ec7206769ccaad9d95bc2924f",
      "tree": "e1f440bbba31be955aadc5791c992c10ce4253c1",
      "parents": [
        "bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb",
        "a07ea5da0751ca297f9176d9deb2e8af9597dfab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Jul 24 08:53:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 08:53:52 2012 -0700"
      },
      "message": "Merge \"Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\" into jb-dev"
    },
    {
      "commit": "bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb",
      "tree": "d9fd6bbccbf5c3254270c3739cebb2a478221ecf",
      "parents": [
        "9f061e2809ce89e0646519791cb69825abbb03a5",
        "aeffc933e9ba10c2374098cbb69daa58e79331ad"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 24 08:27:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 08:27:03 2012 -0700"
      },
      "message": "Merge \"Don\u0027t send terminal response without cmd details.\" into jb-dev"
    },
    {
      "commit": "cdb5004681bf8a6e21dcc6cb67439041da6b69b6",
      "tree": "297251797c3137077ec9a68bee16a83c1476a05c",
      "parents": [
        "0e848d4e8a151911b2b4e1edf1f9b77895649a34",
        "46ce1db6ff3290b82b12f11715fbe82734a44322"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Jul 24 02:29:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 02:29:44 2012 -0700"
      },
      "message": "Merge \"Improve JavaDoc for HTTP basic authentication methods\""
    },
    {
      "commit": "0e848d4e8a151911b2b4e1edf1f9b77895649a34",
      "tree": "3b2e8bb5ef30cc45b610767ab015d3af3b04c777",
      "parents": [
        "6bfeabedcd68829b468f801b115ab9936134476b",
        "2e5d7c539a1aa9f5c644b4e0d44fb69d480cc036"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 19:53:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:53:43 2012 -0700"
      },
      "message": "am 2e5d7c53: am 9f061e28: fix information about layout overrides bug: 6852515\n\n* commit \u00272e5d7c539a1aa9f5c644b4e0d44fb69d480cc036\u0027:\n  fix information about layout overrides bug: 6852515\n"
    },
    {
      "commit": "6bfeabedcd68829b468f801b115ab9936134476b",
      "tree": "c600d1393e7ef74906e0169ce8d9e5edff12d54c",
      "parents": [
        "ddbb0e85960f7fd6e9de981f342b7917a035c213",
        "26db8b95948a1aa0e42829d98ebefcb02491da68"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 19:53:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:53:39 2012 -0700"
      },
      "message": "am 26db8b95: am fc815c32: Merge \"docs: update Building Your First App class to reflect changes to New Project setup in eclipse\" into jb-dev\n\n* commit \u002726db8b95948a1aa0e42829d98ebefcb02491da68\u0027:\n  docs: update Building Your First App class to reflect changes to New Project setup in eclipse\n"
    },
    {
      "commit": "ddbb0e85960f7fd6e9de981f342b7917a035c213",
      "tree": "a2c8b197fbbf691d7e04a1735bda25cf69d3e5a3",
      "parents": [
        "9a8c7a4cde2c14cf9a2f3fab33fdaa408d9d2bd1",
        "0275552bba7937c5cac07239336cddeb2b4a5bd2"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 19:53:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:53:31 2012 -0700"
      },
      "message": "am 0275552b: resolved conflicts for merge of f364fccf to jb-dev-plus-aosp\n\n* commit \u00270275552bba7937c5cac07239336cddeb2b4a5bd2\u0027:\n  Fix detection of CDMA cell broadcast messages.\n"
    },
    {
      "commit": "9a8c7a4cde2c14cf9a2f3fab33fdaa408d9d2bd1",
      "tree": "a2c8b197fbbf691d7e04a1735bda25cf69d3e5a3",
      "parents": [
        "aedcb3f5536971d427991c7293fabf5a1ab299e3",
        "abfbce0844c43b05d057b06c92002f227bac18e5"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 19:53:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:53:03 2012 -0700"
      },
      "message": "am abfbce08: am 7ba01780: Merge \"Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\" into jb-dev\n\n* commit \u0027abfbce0844c43b05d057b06c92002f227bac18e5\u0027:\n  Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\n"
    },
    {
      "commit": "aedcb3f5536971d427991c7293fabf5a1ab299e3",
      "tree": "c197328ecca421466940e463937fd77a454771e7",
      "parents": [
        "61e358eceb04a37c0302556db96927e26e6b1baa",
        "87a800394639bdf680ce6c89abdeb44d7f803c0f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 19:52:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:52:51 2012 -0700"
      },
      "message": "am 87a80039: am 67922bb2: docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n\n* commit \u002787a800394639bdf680ce6c89abdeb44d7f803c0f\u0027:\n  docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n"
    },
    {
      "commit": "61e358eceb04a37c0302556db96927e26e6b1baa",
      "tree": "e9bb6c7346186779f53624c6749d0a864938e475",
      "parents": [
        "3120e9d984257eddbae13961a0b1e3642a426b02",
        "95f83fd79fce13566e55dd5c522baa33cb6b803c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 19:52:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:52:15 2012 -0700"
      },
      "message": "am 95f83fd7: am c7504032: Merge \"docs: remove link that points to empty page\" into jb-dev\n\n* commit \u002795f83fd79fce13566e55dd5c522baa33cb6b803c\u0027:\n  docs: remove link that points to empty page\n"
    },
    {
      "commit": "3120e9d984257eddbae13961a0b1e3642a426b02",
      "tree": "b8c2de5c5701ccb272b612818415d7de97db7281",
      "parents": [
        "4530a50a7bb78cb4e2da7c8c229bb547b605d022",
        "d3e05689ba3acf8ee199accff96bf2e8ae10c5e1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 19:04:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 19:04:55 2012 -0700"
      },
      "message": "am d3e05689: am 04364be7: docs: ADT r20.0.2 Release Notes, bug fixes\n\n* commit \u0027d3e05689ba3acf8ee199accff96bf2e8ae10c5e1\u0027:\n  docs: ADT r20.0.2 Release Notes, bug fixes\n"
    },
    {
      "commit": "eb48884133aa1c4c8d6131a963322ec40c5f3dc7",
      "tree": "295a215ed617142bfd3da57dd06b9738dbb5d4b6",
      "parents": [
        "9f061e2809ce89e0646519791cb69825abbb03a5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:58:19 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:58:19 2012 -0700"
      },
      "message": "typo fix\n\nChange-Id: Ib7c8f17fd0f2a1e2b462b6ab9b711c3b4bf3edda\n"
    },
    {
      "commit": "2e5d7c539a1aa9f5c644b4e0d44fb69d480cc036",
      "tree": "a35e0c1e71ab1607286d67afb93d7d9ee6e07f19",
      "parents": [
        "26db8b95948a1aa0e42829d98ebefcb02491da68",
        "9f061e2809ce89e0646519791cb69825abbb03a5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:49:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 18:49:55 2012 -0700"
      },
      "message": "am 9f061e28: fix information about layout overrides bug: 6852515\n\n* commit \u00279f061e2809ce89e0646519791cb69825abbb03a5\u0027:\n  fix information about layout overrides bug: 6852515\n"
    },
    {
      "commit": "26db8b95948a1aa0e42829d98ebefcb02491da68",
      "tree": "57a2f59d78863e1b083280d1de2b5dde73aaab0f",
      "parents": [
        "0275552bba7937c5cac07239336cddeb2b4a5bd2",
        "fc815c328bea63c2dee7e67b81c95d7c4d5696bb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:49:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 18:49:50 2012 -0700"
      },
      "message": "am fc815c32: Merge \"docs: update Building Your First App class to reflect changes to New Project setup in eclipse\" into jb-dev\n\n* commit \u0027fc815c328bea63c2dee7e67b81c95d7c4d5696bb\u0027:\n  docs: update Building Your First App class to reflect changes to New Project setup in eclipse\n"
    },
    {
      "commit": "0275552bba7937c5cac07239336cddeb2b4a5bd2",
      "tree": "828b89198e50f3d2841780f459e3f65fdc3e2a84",
      "parents": [
        "abfbce0844c43b05d057b06c92002f227bac18e5",
        "f364fccff48477724a4589547266ef3345735bd8"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 18:33:11 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 18:33:11 2012 -0700"
      },
      "message": "resolved conflicts for merge of f364fccf to jb-dev-plus-aosp\n\nChange-Id: If2913010a98e7c0d1cb3a9efc3389b50d4079532\n"
    },
    {
      "commit": "9f061e2809ce89e0646519791cb69825abbb03a5",
      "tree": "1b2e9aee81ee6d361dd994f92d2fe73819cf5d5b",
      "parents": [
        "fc815c328bea63c2dee7e67b81c95d7c4d5696bb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:32:03 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:32:03 2012 -0700"
      },
      "message": "fix information about layout overrides\nbug: 6852515\n\nChange-Id: I80681a06e87aad3de8243bb731d7513e5aa29d08\n"
    },
    {
      "commit": "fc815c328bea63c2dee7e67b81c95d7c4d5696bb",
      "tree": "9d759bb4bf96cdb28be331e81f633994a9d0c279",
      "parents": [
        "f364fccff48477724a4589547266ef3345735bd8",
        "39871b7e4368b9789e715dde5ef4ff9e891380cf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:20:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 18:20:08 2012 -0700"
      },
      "message": "Merge \"docs: update Building Your First App class to reflect changes to New Project setup in eclipse\" into jb-dev"
    },
    {
      "commit": "39871b7e4368b9789e715dde5ef4ff9e891380cf",
      "tree": "9ce642d16dc217821bfc697d1714bf45718c73c9",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 19 21:11:49 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:16:54 2012 -0700"
      },
      "message": "docs: update Building Your First App class to reflect changes to New Project setup in eclipse\n\nChange-Id: I57c02676fbc2886872c2d294c5517b458e8751c5\n"
    },
    {
      "commit": "4530a50a7bb78cb4e2da7c8c229bb547b605d022",
      "tree": "e08185100628af5d2ef57593ae325f119c47f371",
      "parents": [
        "eba77803dccaa3f0a2260adb325bc3296d9bdc6a",
        "37c9b49ab5eb5a676370fd7081db0967c38e97a6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 23 17:59:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 17:59:47 2012 -0700"
      },
      "message": "Merge \"New bindings generated by glgen\""
    },
    {
      "commit": "bbf1a743186e8e62c3918971344e8bff3dfaa737",
      "tree": "18992a0c87dfcf1091e00ffce76685fb3975d8fe",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 17 18:30:30 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jul 23 17:53:42 2012 -0700"
      },
      "message": "Clean up info and callback architecture in KeyguardUpdateMonitor.\n\n- We now pass a more robust battery status object to methods that handle battery updates.\n- Consolidated battery decision code into BatteryStatus object (e.g.  charging, low, charged)\nso it can be shared.\n- Consolidated SIMStateCallback into common KeyguardUpdateMonitorCallback object to reduce complexity.\n- Consolidated user changes into common callback using KeyguardUpdateMonitorCallback.\n- Fixed a race condition caused by launching LockSettingsService after WindowManagerService.\n\nChange-Id: I6b2a328f8581f35593e41348693b92ab66d02429\n"
    },
    {
      "commit": "eba77803dccaa3f0a2260adb325bc3296d9bdc6a",
      "tree": "b3a062b4b96640fa66d28c0dc7c3b2adb9c791f1",
      "parents": [
        "16a4003b11bd8fcc2b4c065f85de1464b1e21fe7",
        "996e57c84368058be793897ebc355b917a59abc2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 23 17:29:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 17:29:09 2012 -0700"
      },
      "message": "Merge \"Hardware implementation of glyph positioning (bug 5443796)\""
    },
    {
      "commit": "37c9b49ab5eb5a676370fd7081db0967c38e97a6",
      "tree": "e1e339185d703922101bed9b879d32ccecbc239e",
      "parents": [
        "16a4003b11bd8fcc2b4c065f85de1464b1e21fe7"
      ],
      "author": {
        "name": "Thomas Tafertshofer",
        "email": "tafertth@google.com",
        "time": "Mon Jul 23 16:56:04 2012 -0700"
      },
      "committer": {
        "name": "Thomas Tafertshofer",
        "email": "tafertth@google.com",
        "time": "Mon Jul 23 17:09:36 2012 -0700"
      },
      "message": "New bindings generated by glgen\n\nFixes crash of methods when NULL was used as a\n(valid) parameter for a nio.buffer argument.\n\nBug: 6845189\nChange-Id: Iae379d607bbca15d6d23e74e852f94c7f68637f9\n"
    },
    {
      "commit": "996e57c84368058be793897ebc355b917a59abc2",
      "tree": "11d598d07a5153872cd496fd3ca7d4a1a3bdecb8",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 23 15:22:52 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 23 16:52:20 2012 -0700"
      },
      "message": "Hardware implementation of glyph positioning (bug 5443796)\n\nThis implementation adds a drawGeneralText() method to the OpenGL\nRenderer, which supports both a global x, y position, an array of\nindividual glyph positions, and also a length parameter (which enables\ndrawing of underline and strikethrough. It also adds the method to the\ndisplay list (with marshalling and unmarshalling).\n\nWith this change, the existing drawText() method is removed entirely, as\nit\u0027s subsumed by the new method. It\u0027s easy enough to revert to the old\nfunctionality if needed by passing in a NULL positions array.\n\nChange-Id: I8c9e6ce4309fd51cc5511db85df99f6de8f4f6f5\n"
    },
    {
      "commit": "f443f98e7f41badd8f5d6f7bf7d26432e79a88ed",
      "tree": "076dba7ce6ce21638c9e57babf296b02b0718df7",
      "parents": [
        "9a1aa4c4a42f0d7674c762fa70d23ffdd86b1054"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 13 20:24:03 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jul 23 16:36:41 2012 -0700"
      },
      "message": "Make RelativeLayout aware of layout direction\n\n- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)\n\nChange-Id: Ica92841fa0c13c25fcf89c4700b0771eec4fd6d7\n"
    },
    {
      "commit": "16a4003b11bd8fcc2b4c065f85de1464b1e21fe7",
      "tree": "a1e63eb95ca7f5b4c49e6fd60c32c379f25902fa",
      "parents": [
        "cf56a0c1ea8dcffd1ba4c7f28f99e7f8d3eb8537",
        "dd06946252be852aa53eb6142a119b0fccc83cd1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 23 16:25:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 16:25:33 2012 -0700"
      },
      "message": "Merge \"updated gles20 bindings, fixes broken methods\""
    },
    {
      "commit": "f364fccff48477724a4589547266ef3345735bd8",
      "tree": "a317cc4376d78651c40448326fbc651f807cf9b6",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a",
        "15c257eb8f077fc4f6c95f8a7bc84dd9a7b39c61"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 16:24:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 16:24:10 2012 -0700"
      },
      "message": "Merge \"Fix detection of CDMA cell broadcast messages.\" into jb-dev"
    },
    {
      "commit": "cf56a0c1ea8dcffd1ba4c7f28f99e7f8d3eb8537",
      "tree": "2f35fd2b87d4ab5cd8600ab4befc3b380e7b15b1",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8",
        "34c829e46c875a59eba95fd65a27e2fe5688083e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jul 23 16:02:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 16:02:49 2012 -0700"
      },
      "message": "Merge \"Fix ActionBar HomeView up button layout params\""
    },
    {
      "commit": "15a89e6b48e9cd0112efcfd903843c5912e26567",
      "tree": "a3f81dc9714182d69ffd5bacfef5e88f0bf3510f",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 23 15:00:37 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 23 15:47:27 2012 -0700"
      },
      "message": "Added MEDIA_INFO_VIDEO_RENDERING_START as an informational event\n\no MEDIA_INFO_VIDEO_RENDERING_START indicates that the player just pushed the very first video frame\n  of a video source for rendering.\n\nChange-Id: I32dad93990f5d48b70fc79d841ca3ce3b1af4027\nrelated-to-bug: 6851811\n"
    },
    {
      "commit": "abfbce0844c43b05d057b06c92002f227bac18e5",
      "tree": "828b89198e50f3d2841780f459e3f65fdc3e2a84",
      "parents": [
        "87a800394639bdf680ce6c89abdeb44d7f803c0f",
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:41:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 15:41:02 2012 -0700"
      },
      "message": "am 7ba01780: Merge \"Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\" into jb-dev\n\n* commit \u00277ba017807593bad0ae01204ff9c5f4af7d4a537a\u0027:\n  Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\n"
    },
    {
      "commit": "7ba017807593bad0ae01204ff9c5f4af7d4a537a",
      "tree": "d13dbb01862fffeab510323a57026ec1ebdba9b2",
      "parents": [
        "67922bb286c7a39afe6171cccdabcdcf96e0826a",
        "7e5cb8421a4c9362b5f53918bb595099aabc462f"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:38:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 15:38:20 2012 -0700"
      },
      "message": "Merge \"Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\" into jb-dev"
    },
    {
      "commit": "eef8340ab1e1432b485bbc2bec420b2f964ca974",
      "tree": "881c809f1fad9683c6c89ae671f7239d3f76751a",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:37:46 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:37:46 2012 -0700"
      },
      "message": "doc: fix for NDK r8b release notes\n\nChange-Id: I223db230887b17e452df2cacd35160e1fcaea5d1\n"
    },
    {
      "commit": "87a800394639bdf680ce6c89abdeb44d7f803c0f",
      "tree": "d59a6955f737c1b2f4f53a2918a35b50f2acb2f4",
      "parents": [
        "95f83fd79fce13566e55dd5c522baa33cb6b803c",
        "67922bb286c7a39afe6171cccdabcdcf96e0826a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 15:30:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 15:30:42 2012 -0700"
      },
      "message": "am 67922bb2: docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n\n* commit \u002767922bb286c7a39afe6171cccdabcdcf96e0826a\u0027:\n  docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n"
    },
    {
      "commit": "7e5cb8421a4c9362b5f53918bb595099aabc462f",
      "tree": "56a6ef4353e9ede9c4eb9e30c845b2d4a5ef74ae",
      "parents": [
        "04364be7344a9429e7a07b1daf7da91bc684b264"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:29:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 15:29:40 2012 -0700"
      },
      "message": "Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\n\nThis reverts commit 04364be7344a9429e7a07b1daf7da91bc684b264\n\nChange-Id: I7d0c9c7a4e876de8e44c4f46578b8e5d60c488e6\n"
    },
    {
      "commit": "67922bb286c7a39afe6171cccdabcdcf96e0826a",
      "tree": "fe8c9497e0bef387f7ac71d57b4afb5d2f2d9388",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 14:33:42 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 14:51:18 2012 -0700"
      },
      "message": "docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n\nChange-Id: I247d2bfd549a48dcaaa1c5668559e3d5d2cd6fc5\n"
    },
    {
      "commit": "15c257eb8f077fc4f6c95f8a7bc84dd9a7b39c61",
      "tree": "166ee5e4c6906730f2390ce6e5d33bbe4583998e",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 14:42:33 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 14:42:33 2012 -0700"
      },
      "message": "Fix detection of CDMA cell broadcast messages.\n\nThe bIsServicePresent field of an incoming CDMA SMS RIL message\nis not a reliable way to distinguish broadcast from point-to-point\nmessages on some RILs. Change CDMA SmsMessage.getMessageType() to\nreturn MESSAGE_TYPE_BROADCAST when the service category is not 0,\nand MESSAGE_TYPE_POINT_TO_POINT when the service category is 0.\n\nBug: 6853691\nChange-Id: I0d44a8ce0bb295da5125271db90652570d655bc1\n"
    },
    {
      "commit": "46ce1db6ff3290b82b12f11715fbe82734a44322",
      "tree": "7f78ccb0f646ea24e14626b8cf5b9f4842c33991",
      "parents": [
        "219dfa4d392851c1ffd7147cb78d4236658a79d8"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Jul 17 16:43:00 2012 +0100"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 14:30:15 2012 -0700"
      },
      "message": "Improve JavaDoc for HTTP basic authentication methods\n\nBug: 5461416\n\nChange-Id: Ie3bfbf6acde34ea184aa8c8b1d3841e2a2aa8a22\n"
    },
    {
      "commit": "219dfa4d392851c1ffd7147cb78d4236658a79d8",
      "tree": "930f72a255b40e42f9ba178af153206924a4f6ec",
      "parents": [
        "53678e9dfb7e4ef8b917d4d77d035fd3d747dc0c"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jul 20 10:31:21 2012 +0100"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 14:22:21 2012 -0700"
      },
      "message": "Improve JavaDoc for saved form data\n\nChange-Id: I962df5678081920c30f8a2b1fe79389f702ef3fb\n"
    },
    {
      "commit": "53678e9dfb7e4ef8b917d4d77d035fd3d747dc0c",
      "tree": "eb7ac977653f655c6150ef74048667fa4192734d",
      "parents": [
        "4bea1eb8cbfd1ad26f4d5a63ae200e1b49eea598",
        "2d9702e7789eb922431fd0a6d88de1846a30d0b6"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Jul 23 13:21:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 13:21:44 2012 -0700"
      },
      "message": "Merge \"Doc Update: JSON must be string data only.\""
    },
    {
      "commit": "2d9702e7789eb922431fd0a6d88de1846a30d0b6",
      "tree": "de38f7a3dac2d3a4f030968936c156ef97e9ee09",
      "parents": [
        "9169b558907ab14f16b2e27b9409c4270ab73a10"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Jul 20 11:02:35 2012 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Jul 23 13:06:57 2012 -0700"
      },
      "message": "Doc Update: JSON must be string data only.\n\nChange-Id: I63c240dde0ce245d32612464d9ebeb790c9be6ca\n"
    },
    {
      "commit": "4bea1eb8cbfd1ad26f4d5a63ae200e1b49eea598",
      "tree": "e95a004a541ce46cfc79205447d4d66e7b055a64",
      "parents": [
        "8b7d816d3aeef6b0fc4c136bf5c556186a20d366",
        "7056cefb176945e78fd613ff1f85d4db03d31942"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 12:47:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 12:48:03 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "8b7d816d3aeef6b0fc4c136bf5c556186a20d366",
      "tree": "54100d0763fcb9afad216514829572faf9e255a3",
      "parents": [
        "9169b558907ab14f16b2e27b9409c4270ab73a10",
        "09eac2977f9cc7985602330f2f8dcd6c40a3b61a"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 12:47:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 12:47:20 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "7056cefb176945e78fd613ff1f85d4db03d31942",
      "tree": "ef26ff542c3165a86c61cbd4c167644660b80353",
      "parents": [
        "32fe410a5d750096dfb902fda384e58e513f53e4"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 11:58:31 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 11:58:31 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0d23965b0c760e9d0970c4a404ae3b8ae1921054\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "09eac2977f9cc7985602330f2f8dcd6c40a3b61a",
      "tree": "c6f57330da33000d7e54afa916751f8349a68ef9",
      "parents": [
        "32fe410a5d750096dfb902fda384e58e513f53e4"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 11:46:57 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 23 11:46:57 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie9e32e899f47a73cf238954766e793fbda7aef04\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4d5f968f41b8d91f03a1311d3a99215a928f563b",
      "tree": "cf1d09f235c6a49c1d7bbea866fb28afef041dcd",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 23 10:16:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 23 11:46:32 2012 -0700"
      },
      "message": "Fix issue #6860828 Non-root shell can\u0027t grant permissions\n\nThat, plus a few other permissions.\n\nBug: 6860828\nChange-Id: I69f0360471e4fd46e689388cd993e18c1e0bfb02\n"
    },
    {
      "commit": "95f83fd79fce13566e55dd5c522baa33cb6b803c",
      "tree": "c6a7f69bf0faf32b6113470d4b51f96cdebf8d0a",
      "parents": [
        "d3e05689ba3acf8ee199accff96bf2e8ae10c5e1",
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 11:03:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 11:03:10 2012 -0700"
      },
      "message": "am c7504032: Merge \"docs: remove link that points to empty page\" into jb-dev\n\n* commit \u0027c7504032f3826a27da7ac9d75b1b56c7e4c4ce32\u0027:\n  docs: remove link that points to empty page\n"
    },
    {
      "commit": "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32",
      "tree": "040f96040307fd394e1d2f295c86987313e30a78",
      "parents": [
        "04364be7344a9429e7a07b1daf7da91bc684b264",
        "b235bf6e2df161fff47b58d26200a9f960e09919"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 11:00:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 11:00:55 2012 -0700"
      },
      "message": "Merge \"docs: remove link that points to empty page\" into jb-dev"
    },
    {
      "commit": "b235bf6e2df161fff47b58d26200a9f960e09919",
      "tree": "7304ae6d5595b265904fa47216e656299b869a09",
      "parents": [
        "b949d41602eb5118df5509a6731e55fcc0316874"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 10:58:03 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 10:58:03 2012 -0700"
      },
      "message": "docs: remove link that points to empty page\n\nChange-Id: I9adbacf5d5b3cdc47f9e8ff2f280e481b6a047b5\n"
    },
    {
      "commit": "9169b558907ab14f16b2e27b9409c4270ab73a10",
      "tree": "67e86b11a8023cb9f97afa3b03263ba59c0cf233",
      "parents": [
        "32fe410a5d750096dfb902fda384e58e513f53e4",
        "79489c4c65d3c8e628991995b4a18f2a81802ee6"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Jul 23 10:29:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 10:29:43 2012 -0700"
      },
      "message": "Merge \"common_time: Turn the logging up to 11\""
    },
    {
      "commit": "d3e05689ba3acf8ee199accff96bf2e8ae10c5e1",
      "tree": "d06598a66b1985085676db539dbb1b616fc60c1c",
      "parents": [
        "fa6e1ea773a74aa6a996a783ff16c495ab3cc822",
        "04364be7344a9429e7a07b1daf7da91bc684b264"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 09:48:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 23 09:48:58 2012 -0700"
      },
      "message": "am 04364be7: docs: ADT r20.0.2 Release Notes, bug fixes\n\n* commit \u002704364be7344a9429e7a07b1daf7da91bc684b264\u0027:\n  docs: ADT r20.0.2 Release Notes, bug fixes\n"
    },
    {
      "commit": "32fe410a5d750096dfb902fda384e58e513f53e4",
      "tree": "7ce5af6afc469c6302712788ca574f0b23ff168c",
      "parents": [
        "e09e976dad1d974ca28381451b0bbbeafbb872d5"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Jul 17 16:29:11 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jul 23 10:32:35 2012 +0100"
      },
      "message": "Improve JavaDoc for saved username/password pairs\n\nChange-Id: Ief079666eb1250f0a57089c778669b638a259194\n"
    },
    {
      "commit": "e09e976dad1d974ca28381451b0bbbeafbb872d5",
      "tree": "15e384690577712f2109ed569db68492e2dd40f3",
      "parents": [
        "2bbc19ddbb1c53fae448c1250c52249f9af4176e"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jul 19 14:48:13 2012 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 23 10:21:10 2012 +0100"
      },
      "message": "Allow switching to the Chromium WebViewFactoryProvider at runtime.\n\nCurrently, WebViewFactory is hardcoded to always load\nandroid.webkit.WebViewClassic$Factory.  This change allows us to\nload the Chromium powered WebView by setting the\n\"webview.use_chromium\" system propery to true.\n\nChange-Id: Icebfc4d5c4a61230c5e5dccac1ec5eca59f650ac\n"
    },
    {
      "commit": "2bbc19ddbb1c53fae448c1250c52249f9af4176e",
      "tree": "03adca175c84858042063b6bbfac7dbeca25f07e",
      "parents": [
        "1c6b82b033caac323dd2f1ef17259c50cf0f5cff",
        "eaaf396169abdbd213565cacb37dc0c9c391b365"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jul 21 12:44:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 21 12:44:07 2012 -0700"
      },
      "message": "Merge \"Avoid emitting broken ASCII.\""
    },
    {
      "commit": "eaaf396169abdbd213565cacb37dc0c9c391b365",
      "tree": "cef3fb9ab6b792522c2261a4249b410f18ad7f0d",
      "parents": [
        "971a3cfa51b89aa0f3ab47ee082f05586a1f16f0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jul 21 12:37:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jul 21 12:39:48 2012 -0700"
      },
      "message": "Avoid emitting broken ASCII.\n\nBug: 6131887\nChange-Id: Iff13573aad8128cc7ae3613ab718c81e6d0862a1\n"
    },
    {
      "commit": "1c6b82b033caac323dd2f1ef17259c50cf0f5cff",
      "tree": "e63feb96bccef6503652e324ec48cc4dd4808bd2",
      "parents": [
        "c7e52d75fedfdf50d3430105c6173bee7562c446",
        "d32460c5b7bea7b06e345397fdbaca58d9732dcf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 22:53:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 22:53:59 2012 -0700"
      },
      "message": "Merge \"Refactor local window manager implementation.\""
    },
    {
      "commit": "d32460c5b7bea7b06e345397fdbaca58d9732dcf",
      "tree": "9208131690107789c3112ba6b79ea703d51a3cee",
      "parents": [
        "23e7c35ab5d43242d35b1019ce1a50bfb495cd27"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 16:15:36 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 22:40:50 2012 -0700"
      },
      "message": "Refactor local window manager implementation.\n\nThe objective of this refactoring is to remove the reliance on\nWindowManager wrapper objects for compatibility mode and for\nmanaging sub-windows.\n\nRemoved the WindowManager.isHardwareAccelerated() method since\nit is never used.\n\nChange-Id: I4840a6353121859a5e0c07d5cc307a437c595d63\n"
    },
    {
      "commit": "c7e52d75fedfdf50d3430105c6173bee7562c446",
      "tree": "2be2b66ba06b3d78a66703e837db481f09da1ce5",
      "parents": [
        "d8031f0e8c0977ff04aeb2164afacb2434dc0775",
        "23e7c35ab5d43242d35b1019ce1a50bfb495cd27"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 18:03:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 18:03:38 2012 -0700"
      },
      "message": "Merge \"Remove dead code in window manager.\""
    },
    {
      "commit": "d8031f0e8c0977ff04aeb2164afacb2434dc0775",
      "tree": "2fa5793f18cc8f4da3fa75eb9e3c73051c00be26",
      "parents": [
        "b10f455e4494de687634aed1e24fc8f7edff427a",
        "98ba89492a477114148fcb1f89675e41679ca7cc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 20 17:02:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 17:02:14 2012 -0700"
      },
      "message": "Merge \"Make gradients look slightly better\""
    },
    {
      "commit": "98ba89492a477114148fcb1f89675e41679ca7cc",
      "tree": "89db302c556fdbb61cc1e2e21adceb30a8e53372",
      "parents": [
        "00755fed35e4a91291c42a8a47bed8b957e9f8e1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 20 16:50:03 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 20 16:58:45 2012 -0700"
      },
      "message": "Make gradients look slightly better\n\nChange-Id: Ib12c628a88b9ec6af1214ce6e5cb14cfde40485e\n"
    },
    {
      "commit": "23e7c35ab5d43242d35b1019ce1a50bfb495cd27",
      "tree": "f291c762ab51708c7b1db34ee33967f93d973045",
      "parents": [
        "749e452487e834958d1bec81df25266b42f3a5dc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 12:45:47 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 20 16:37:22 2012 -0700"
      },
      "message": "Remove dead code in window manager.\n\nThe \u0027nest\u0027 parameter is always false so we can get rid of support\nfor redundantly added views.\n\nChange-Id: I30c6a856797bdc72c4e1aa4cb26b930a33ce9a16\n"
    },
    {
      "commit": "b10f455e4494de687634aed1e24fc8f7edff427a",
      "tree": "026b1620cc03413336e2f35032513211746da751",
      "parents": [
        "55b9e59b845f65c80ff007813f4d278973e73764",
        "5666d8f4fb6ddb33394d40f0d35a778a3b7cdbc7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Jul 20 15:52:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 15:52:42 2012 -0700"
      },
      "message": "Merge \"Updated math_agree test\""
    },
    {
      "commit": "79489c4c65d3c8e628991995b4a18f2a81802ee6",
      "tree": "76ffbfffec6c59765f52261e2e9bc23cc57e00ee",
      "parents": [
        "00755fed35e4a91291c42a8a47bed8b957e9f8e1"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jul 20 10:17:26 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jul 20 15:49:33 2012 -0700"
      },
      "message": "common_time: Turn the logging up to 11\n\nHand merge from ics-aah\n\n\u003e DO NOT MERGE: common_time: Turn the logging up to 11\n\u003e\n\u003e Actually, despite the CL title, no addition log messages are being\n\u003e sent to logcat.  Generally speaking, the common_time service tends to\n\u003e be rather quiet from a log perspective.  Events related to master\n\u003e election and arbitration as well as state changes tend to be\n\u003e infrequent in steady state operation.  Unfortunately, if there is a\n\u003e problem with the system, it frequently gets pushed out of logcat by\n\u003e other messages and is missing from the logs when a bugreport is\n\u003e finally taken.\n\u003e\n\u003e This change adds a utility class which can be used to store the last N\n\u003e log message in a ring buffer to be dumped later during a dumpsys\n\u003e operation.  Three internal log buffers were added to the system.  One\n\u003e to record messages having to do with state transitions.  Another was\n\u003e added to record traffic relating to master election, and one final\n\u003e buffer to record basic data on packets which were received but\n\u003e discarded for any reason.  During a bugreport, these common_time.clock\n\u003e service will be able to dump these messages regardless of the amt of\n\u003e other logcat activity, which should assist in debugging long running\n\u003e issues.\n\u003e\n\u003e Change-Id: Ic3bbf7480c8978f9bf82bafaba04cf4586db60cf\n\u003e Signed-off-by: John Grossman \u003cjohngro@google.com\u003e\n\nChange-Id: If7156d41ce4553d5ba5c3a8e1dd616564a569711\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "5666d8f4fb6ddb33394d40f0d35a778a3b7cdbc7",
      "tree": "e05fde23299b9e51b39ad6b1fbc67d1d0148af07",
      "parents": [
        "0cb48705ad6e4be93c57d528be2230d0504340b3"
      ],
      "author": {
        "name": "Rajeev Sharma",
        "email": "rdsharma@google.com",
        "time": "Thu Jul 19 17:51:03 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Sharma",
        "email": "rdsharma@google.com",
        "time": "Fri Jul 20 15:47:20 2012 -0700"
      },
      "message": "Updated math_agree test\n\nTests for min, max, fmin, and fmax.  Currently has tests for chars and longs as well as all unsigned types disabled due to outstanding Renderscript/LLVM bugs.  Will enable those tests cases once bugs are fixed.\n\nChange-Id: I80474f7b68a7916c2172056421db7d170d00f1cb\n"
    },
    {
      "commit": "55b9e59b845f65c80ff007813f4d278973e73764",
      "tree": "4227991f941910825ddd3ec38d4e3d002e9565bf",
      "parents": [
        "c9ed04b6c05e6533492d2755e598007feed27b0b",
        "4a45de8c5fccbbe550c87571551093ddf8a1d976"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Jul 20 15:44:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 15:44:23 2012 -0700"
      },
      "message": "Merge \"Add film grain test.\""
    },
    {
      "commit": "aeffc933e9ba10c2374098cbb69daa58e79331ad",
      "tree": "bd700b4a5c45c6a1ded15e87b158763d0d50b6b8",
      "parents": [
        "b71393bd34a48eeb622292e78f43b99e374a5e3a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Jul 19 18:08:55 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Jul 20 15:41:40 2012 -0700"
      },
      "message": "Don\u0027t send terminal response without cmd details.\n\nbug:6481578\nChange-Id: Ie9f6e33c49307ddd884015a400f90e5477cc551e\n"
    },
    {
      "commit": "4a45de8c5fccbbe550c87571551093ddf8a1d976",
      "tree": "138a2cf36e95678d19fb2c6f68ed76a2451fb5cf",
      "parents": [
        "52541816fb308fcac31e86eb3293c2b28b0999de"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Jul 20 15:40:45 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Jul 20 15:40:45 2012 -0700"
      },
      "message": "Add film grain test.\n\nChange-Id: Ic7c7d7f66fbcf9a9e7a031a4c34f9a1372f0a7b7\n"
    },
    {
      "commit": "c9ed04b6c05e6533492d2755e598007feed27b0b",
      "tree": "7da11ba318199cf5648529f3f35ef22c00d07697",
      "parents": [
        "bb877ad4e5563f0b892518c1eba18ca18981ea3a",
        "1bcfeafe2d78a2781c9bb61f343961a232b02e0c"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jul 20 15:34:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 20 15:34:23 2012 -0700"
      },
      "message": "am 1bcfeafe: (-s ours) DO NOT MERGE: common_time: Turn the logging up to 11\n\n* commit \u00271bcfeafe2d78a2781c9bb61f343961a232b02e0c\u0027:\n  DO NOT MERGE: common_time: Turn the logging up to 11\n"
    }
  ],
  "next": "1bcfeafe2d78a2781c9bb61f343961a232b02e0c"
}
