)]}'
{
  "log": [
    {
      "commit": "92c6d2fc50ec2a33a2a990fe66cd70090eb461ca",
      "tree": "cb5238dfab2eaf2e7cbe6775415c30219533e204",
      "parents": [
        "aa871b0ff0fb38112a1693e80e1146cecc5db21d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 25 19:22:59 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 25 20:38:27 2012 -0700"
      },
      "message": "update to new getDisplayInfo API\n\nChange-Id: I8051b4f9f23d3ef4791176de1bbcfafacae7d579\n"
    },
    {
      "commit": "aa871b0ff0fb38112a1693e80e1146cecc5db21d",
      "tree": "9382c5c05be896dcb3f79b0ae0d2af7b9ecce034",
      "parents": [
        "fa25bf5382467b1018bd9af7f1cb30a23d7d59f7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 20:06:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 20:06:22 2012 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Ife2fd58447205407e41ce3d27e28a705b744bede\n"
    },
    {
      "commit": "fa25bf5382467b1018bd9af7f1cb30a23d7d59f7",
      "tree": "2b65e9c19319112d1873db55a02303a43d68547a",
      "parents": [
        "bbcb123d4923b0c2f36af7b2ade82f5d7832357d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 23 19:26:30 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 18:56:16 2012 -0700"
      },
      "message": "Add display manager skeleton.\n\nThe purpose of this change is to remove direct reliance on\nSurfaceFlinger for describing the size and characteristics of\ndisplays.\n\nThis patch also starts to make a distinction between logical displays\nand physical display devices.  Currently, the window manager owns\nthe concept of a logical display whereas the new display\nmanager owns the concept of a physical display device.\n\nChange-Id: I7e0761f83f033be6c06fd1041280c21500bcabc0\n"
    },
    {
      "commit": "bbcb123d4923b0c2f36af7b2ade82f5d7832357d",
      "tree": "3f7b988cf18a8cbd91041da99db809c4c324bc28",
      "parents": [
        "bf2bf6f08ad6abc21844a65ce4ad0f3f4b091201",
        "7d6f6c938cd99b42ce3355c291d32216ae83ae8f"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jul 25 18:37:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 18:37:25 2012 -0700"
      },
      "message": "Merge \"Make TextView Marquee RTL-aware\""
    },
    {
      "commit": "7d6f6c938cd99b42ce3355c291d32216ae83ae8f",
      "tree": "1e08fb5633ac836198c95facb8dd417522ff6fbc",
      "parents": [
        "85d28a00043e5985b11f517031d7b2317ac19e10"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jul 25 15:34:00 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jul 25 18:05:24 2012 -0700"
      },
      "message": "Make TextView Marquee RTL-aware\n\n- fix bug #6870530\n\nChange-Id: Icd8aae19136cfd49ee475d26749978463e7f7f77\n"
    },
    {
      "commit": "bf2bf6f08ad6abc21844a65ce4ad0f3f4b091201",
      "tree": "f1f96776a79f78c90b1e78c598442d00abcd5199",
      "parents": [
        "ffed02b95adc552a402c646260b9f4dbc3fcf553",
        "525ff5f36bb5ae7595738588c6483f0f35eeeed3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 16:16:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 16:16:01 2012 -0700"
      },
      "message": "Merge \"Remove dead code.\""
    },
    {
      "commit": "ffed02b95adc552a402c646260b9f4dbc3fcf553",
      "tree": "7dfee76192973f7ad97df2a070f995f5d186f0f2",
      "parents": [
        "a807a50cf2c4cec3cb13421043c05a29458b1120",
        "a8b9defade5b937d4ad64f9aff4bca792298f43c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 16:14:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 16:14:38 2012 -0700"
      },
      "message": "Merge \"Stop using raw display size except in window manager.\""
    },
    {
      "commit": "a807a50cf2c4cec3cb13421043c05a29458b1120",
      "tree": "73cb63153f3c4e9398597f46258034d99ab7df87",
      "parents": [
        "3666dd8ca934259af66aae4033d0c5b6fa1285c4"
      ],
      "author": {
        "name": "Rajeev Sharma",
        "email": "rdsharma@google.com",
        "time": "Wed Jul 25 15:40:50 2012 -0700"
      },
      "committer": {
        "name": "Rajeev Sharma",
        "email": "rdsharma@google.com",
        "time": "Wed Jul 25 15:47:25 2012 -0700"
      },
      "message": "Add unsigned tests to math agreement test\n\nAll operations on unsigned tests were previously commented out due to\nbug 6764163.  Signed char vectors remain commented out due to bug\n6865598, but unsigned char vectors appear to be working properly.\n\nChange-Id: I723c43fe69a78c8f8e03ed1e4db95f73966fcaad\n"
    },
    {
      "commit": "3666dd8ca934259af66aae4033d0c5b6fa1285c4",
      "tree": "05b589669aaf1046f03caf1d8327ef016d5ca8dd",
      "parents": [
        "f40d5cf3d1bd5d7d7c60988fa69e2667bb13e02d",
        "b208a24cf521401912cfce16fce550a995cf1250"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 25 14:10:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 14:10:20 2012 -0700"
      },
      "message": "Merge \"Revise and update CellInfo API\u0027s\""
    },
    {
      "commit": "b208a24cf521401912cfce16fce550a995cf1250",
      "tree": "d1e12fdd728ff9de8059fe5d22a380ec30568f2a",
      "parents": [
        "ea56e5ca7444298f2129d221c1b7d7dcbcc079a6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 25 14:08:09 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 25 14:08:09 2012 -0700"
      },
      "message": "Revise and update CellInfo API\u0027s\n\nChange-Id: I25a46076a244f50edb9da65816b3717e00820b34\n"
    },
    {
      "commit": "f40d5cf3d1bd5d7d7c60988fa69e2667bb13e02d",
      "tree": "474ba1b6f3eaa6f20c47c37c691cbddc094c15bd",
      "parents": [
        "cba4d388201958449ca96d49a8a277ca0f47cf8d",
        "02f5c403ec42fb1feeda738736b2a573ea5b8dac"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 25 13:53:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 13:53:28 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "02f5c403ec42fb1feeda738736b2a573ea5b8dac",
      "tree": "357efbcd94a007ef4c24aaca5eff6719fc27423b",
      "parents": [
        "500b003ff14b8a5aee2927bb577ab68d71ccfc12"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 25 12:33:36 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 25 12:33:36 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I77ba36c634b0f17682c88f7b7d255950fc2906be\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "cba4d388201958449ca96d49a8a277ca0f47cf8d",
      "tree": "015fbcf18fa5625ec038215322878d55d4c50b84",
      "parents": [
        "325311251ebe243076ef056414e875ab567c6211",
        "88759bbd31e05a4163e1f8e72804ca83000afd53"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jul 25 12:25:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 12:25:13 2012 -0700"
      },
      "message": "Merge \"Update WifiManager API\""
    },
    {
      "commit": "325311251ebe243076ef056414e875ab567c6211",
      "tree": "a44a9cab59f7efa56e27276c840406b19f09d775",
      "parents": [
        "fb5549f64b73069934d79b8ceefa51475bfb2d08",
        "85dae98ca1b9c9a941744c8e757cff86465fe783"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jul 25 11:46:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 11:46:56 2012 -0700"
      },
      "message": "Merge \"Test for unsigned RS setters.\""
    },
    {
      "commit": "85dae98ca1b9c9a941744c8e757cff86465fe783",
      "tree": "f53d9ca691f4294055fb5d58ec0ffc9f9358d151",
      "parents": [
        "53678e9dfb7e4ef8b917d4d77d035fd3d747dc0c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jul 24 18:47:46 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jul 25 11:45:28 2012 -0700"
      },
      "message": "Test for unsigned RS setters.\n\nBUG\u003d6764163\n\nThis verifies that we don\u0027t trample memory with our unsigned set_*()\noperations. Previous versions of llvm-rs-cc generated code that could\naccidentally overwrite neighboring locations (due to setVar() being\ncalled on the larger Dalvik types for unsigned globals).\n\nChange-Id: I014496122a05cf425efa160978d0738a5233742e\n"
    },
    {
      "commit": "525ff5f36bb5ae7595738588c6483f0f35eeeed3",
      "tree": "6c4e5c76a47714f8e51d766c70162879d4a65b54",
      "parents": [
        "a8b9defade5b937d4ad64f9aff4bca792298f43c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 23 14:58:38 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 11:38:48 2012 -0700"
      },
      "message": "Remove dead code.\n\nChange-Id: I33afe3a1c364d5cdb9fa08867ad1580c0fd04e0e\n"
    },
    {
      "commit": "a8b9defade5b937d4ad64f9aff4bca792298f43c",
      "tree": "804ddc7192e739ce8ed92a6986d203d16f54d254",
      "parents": [
        "fb5549f64b73069934d79b8ceefa51475bfb2d08"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 23 14:22:49 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jul 25 11:38:48 2012 -0700"
      },
      "message": "Stop using raw display size except in window manager.\n\nWe don\u0027t actually need the raw size in these places.\nThe logical size is good enough.\n\nStarting to move dependencies on surface flinger\nand window manager out of the Display class.\n\nChange-Id: I2065bee8e5bf7f42c5a452dd1e8479e40ebb0d37\n"
    },
    {
      "commit": "fb5549f64b73069934d79b8ceefa51475bfb2d08",
      "tree": "2bf4b6fcbfa16951f90531f895dc7b76d12d140b",
      "parents": [
        "500b003ff14b8a5aee2927bb577ab68d71ccfc12",
        "75fcac4eebdf7ff68a534e9af1664c571f40ef30"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 25 11:02:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 11:02:24 2012 -0700"
      },
      "message": "Merge \"Fix NPE.\""
    },
    {
      "commit": "75fcac4eebdf7ff68a534e9af1664c571f40ef30",
      "tree": "b68d367f85e3e9531b98aa4fd36f75ccb6acc387",
      "parents": [
        "9014345ddae564ce15bbc247ffbdb7c19dd8fbbf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 25 13:51:44 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 25 13:51:44 2012 -0400"
      },
      "message": "Fix NPE.\n\nBug: 6878563\nChange-Id: I9a2afed6e2b517c2d6b54cea3d812fb84835fb00\n"
    },
    {
      "commit": "500b003ff14b8a5aee2927bb577ab68d71ccfc12",
      "tree": "b40029fb680e37e85ffacdd27a6b260ce2b1be04",
      "parents": [
        "9014345ddae564ce15bbc247ffbdb7c19dd8fbbf"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 25 13:06:14 2012 +0100"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 25 13:06:14 2012 +0100"
      },
      "message": "Improve JavaDoc for cache mode constants.\n\nBug: 5461416\nChange-Id: I26c48a6428ff1afb5346eeaa02c5ca74ec95173c\n"
    },
    {
      "commit": "9014345ddae564ce15bbc247ffbdb7c19dd8fbbf",
      "tree": "91088f847e67ad8933e9af147bb7d4a9ff3f4d93",
      "parents": [
        "c864b54b33b913e588079153138c76f636a52edc",
        "7d1ef0cee7c61dea18216a80a00d437109b698d5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 22:16:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:16:20 2012 -0700"
      },
      "message": "am 7d1ef0ce: am 3ee47ae7: Merge \"Fix 6804479: \"Emergency calls only\" in notification shade\" into jb-dev\n\n* commit \u00277d1ef0cee7c61dea18216a80a00d437109b698d5\u0027:\n  Fix 6804479: \"Emergency calls only\" in notification shade\n"
    },
    {
      "commit": "c864b54b33b913e588079153138c76f636a52edc",
      "tree": "8ee8e8b5f19e66a5d06ccc1fe3bdd1ccc5ca00b1",
      "parents": [
        "432f86d126bb5eb72726fc44db6c8b58ad44d6bd",
        "355301e9688c2485424e514c290780ff2cd44186"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 22:16:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:16:15 2012 -0700"
      },
      "message": "am 355301e9: am 2daf9dc9: Merge \"Prevent crash in AppWidgetHost that can be triggered by an AppWidget\" into jb-dev\n\n* commit \u0027355301e9688c2485424e514c290780ff2cd44186\u0027:\n  Prevent crash in AppWidgetHost that can be triggered by an AppWidget\n"
    },
    {
      "commit": "432f86d126bb5eb72726fc44db6c8b58ad44d6bd",
      "tree": "8ee8e8b5f19e66a5d06ccc1fe3bdd1ccc5ca00b1",
      "parents": [
        "278123ca4f8e025990092e3e98df811b21d997d3",
        "38f849ca81394fae6af83dd68c34f7cbf46d5760"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Jul 24 22:16:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:16:10 2012 -0700"
      },
      "message": "am 38f849ca: am 4eb6973b: Merge \"docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072 Bug: 5942358\" into jb-dev\n\n* commit \u002738f849ca81394fae6af83dd68c34f7cbf46d5760\u0027:\n  docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072 Bug: 5942358\n"
    },
    {
      "commit": "278123ca4f8e025990092e3e98df811b21d997d3",
      "tree": "279102e8b94d14392bf47d8b9b8cc96881ed56aa",
      "parents": [
        "29f78363d16d5fc92c4efc4787340c02f47ff453",
        "c213246d2541e9b91c298b1b3fd3ba5fd8ac9a93"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jul 24 22:16:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:16:06 2012 -0700"
      },
      "message": "am c213246d: am 7b661fb3: (-s ours) Implement CMAS service category program results.\n\n* commit \u0027c213246d2541e9b91c298b1b3fd3ba5fd8ac9a93\u0027:\n  Implement CMAS service category program results.\n"
    },
    {
      "commit": "7d1ef0cee7c61dea18216a80a00d437109b698d5",
      "tree": "548aa75533afa313f3119659d1e8c9c8f50da285",
      "parents": [
        "355301e9688c2485424e514c290780ff2cd44186",
        "3ee47ae7ee0d0afc0a2bbe71636c31483b5502cd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 22:13:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:13:56 2012 -0700"
      },
      "message": "am 3ee47ae7: Merge \"Fix 6804479: \"Emergency calls only\" in notification shade\" into jb-dev\n\n* commit \u00273ee47ae7ee0d0afc0a2bbe71636c31483b5502cd\u0027:\n  Fix 6804479: \"Emergency calls only\" in notification shade\n"
    },
    {
      "commit": "355301e9688c2485424e514c290780ff2cd44186",
      "tree": "e233f7393c6aa6a3a5f758cfbf4cdad769a95976",
      "parents": [
        "38f849ca81394fae6af83dd68c34f7cbf46d5760",
        "2daf9dc9eb462b8e16e8871a6f4573cded1e3fa6"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 22:13:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:13:52 2012 -0700"
      },
      "message": "am 2daf9dc9: Merge \"Prevent crash in AppWidgetHost that can be triggered by an AppWidget\" into jb-dev\n\n* commit \u00272daf9dc9eb462b8e16e8871a6f4573cded1e3fa6\u0027:\n  Prevent crash in AppWidgetHost that can be triggered by an AppWidget\n"
    },
    {
      "commit": "38f849ca81394fae6af83dd68c34f7cbf46d5760",
      "tree": "077649a79741ba5debc880950c1b901b6a8a74a8",
      "parents": [
        "c213246d2541e9b91c298b1b3fd3ba5fd8ac9a93",
        "4eb6973bc1f8cd51a2466708b227fb51314ad0c1"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Jul 24 22:13:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:13:46 2012 -0700"
      },
      "message": "am 4eb6973b: Merge \"docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072 Bug: 5942358\" into jb-dev\n\n* commit \u00274eb6973bc1f8cd51a2466708b227fb51314ad0c1\u0027:\n  docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072 Bug: 5942358\n"
    },
    {
      "commit": "c213246d2541e9b91c298b1b3fd3ba5fd8ac9a93",
      "tree": "5e47eccaf772921c0a5f2e0d6f63a1dbc222a053",
      "parents": [
        "5f8d48324e891fa9953ffa3056ea9d8f03075d96",
        "7b661fb3fc17f981bb122520791344891a3c1661"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jul 24 22:13:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:13:42 2012 -0700"
      },
      "message": "am 7b661fb3: (-s ours) Implement CMAS service category program results.\n\n* commit \u00277b661fb3fc17f981bb122520791344891a3c1661\u0027:\n  Implement CMAS service category program results.\n"
    },
    {
      "commit": "29f78363d16d5fc92c4efc4787340c02f47ff453",
      "tree": "279102e8b94d14392bf47d8b9b8cc96881ed56aa",
      "parents": [
        "113f8745c743c0d3217d21e48daca6c54bc1bffc",
        "5f8d48324e891fa9953ffa3056ea9d8f03075d96"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Jul 24 22:11:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:11:26 2012 -0700"
      },
      "message": "am 5f8d4832: am 8d6ff012: Merge \"Fix 5608959: Make keyguard follow user setting for orientation\" into jb-dev\n\n* commit \u00275f8d48324e891fa9953ffa3056ea9d8f03075d96\u0027:\n  Fix 5608959: Make keyguard follow user setting for orientation\n"
    },
    {
      "commit": "113f8745c743c0d3217d21e48daca6c54bc1bffc",
      "tree": "4b3ce25ed6b29091bce40d66bf310e9772c95f26",
      "parents": [
        "84ed76b63a909d8b6523e7835c7d7c9f8f7a732c",
        "f574698404bf3f5aeeb2665ae53f165d629e6951"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 22:11:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:11:19 2012 -0700"
      },
      "message": "am f5746984: am 0804b6db: docs: specify that adt v20 or higher is required for class\n\n* commit \u0027f574698404bf3f5aeeb2665ae53f165d629e6951\u0027:\n  docs: specify that adt v20 or higher is required for class\n"
    },
    {
      "commit": "5f8d48324e891fa9953ffa3056ea9d8f03075d96",
      "tree": "5e47eccaf772921c0a5f2e0d6f63a1dbc222a053",
      "parents": [
        "f574698404bf3f5aeeb2665ae53f165d629e6951",
        "8d6ff012ed14fb2e0ddad059deea3b1fe74aac3c"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Jul 24 22:08:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:08:57 2012 -0700"
      },
      "message": "am 8d6ff012: Merge \"Fix 5608959: Make keyguard follow user setting for orientation\" into jb-dev\n\n* commit \u00278d6ff012ed14fb2e0ddad059deea3b1fe74aac3c\u0027:\n  Fix 5608959: Make keyguard follow user setting for orientation\n"
    },
    {
      "commit": "f574698404bf3f5aeeb2665ae53f165d629e6951",
      "tree": "8c7fdb563fd931636a3d662ed6c1244fe53efcc7",
      "parents": [
        "c7f59ec1a1e962f7672467ac963006921bb18f62",
        "0804b6dbf557df6d69f96c18ebd638ee74c7c050"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 22:08:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:08:52 2012 -0700"
      },
      "message": "am 0804b6db: docs: specify that adt v20 or higher is required for class\n\n* commit \u00270804b6dbf557df6d69f96c18ebd638ee74c7c050\u0027:\n  docs: specify that adt v20 or higher is required for class\n"
    },
    {
      "commit": "84ed76b63a909d8b6523e7835c7d7c9f8f7a732c",
      "tree": "58bd6e3461e4d94007de5c9435b7182f8e524393",
      "parents": [
        "b497a819b78cca9cc7e7cc115a7a366fd192f6f0",
        "c7f59ec1a1e962f7672467ac963006921bb18f62"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 22:03:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:03:37 2012 -0700"
      },
      "message": "am c7f59ec1: am 156671ef: Merge \"docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\" into jb-dev\n\n* commit \u0027c7f59ec1a1e962f7672467ac963006921bb18f62\u0027:\n  docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\n"
    },
    {
      "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": "c7f59ec1a1e962f7672467ac963006921bb18f62",
      "tree": "cc2e5d2fa6ef6096d19a327026e73d01d6eafd2e",
      "parents": [
        "f52dcf32f2fba7c89bbd127c22f2ee2b933915c6",
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 22:01:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 24 22:01:00 2012 -0700"
      },
      "message": "am 156671ef: Merge \"docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\" into jb-dev\n\n* commit \u0027156671ef9a6581b6790bb17bfda8a9efcf9f0693\u0027:\n  docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\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": "3ee47ae7ee0d0afc0a2bbe71636c31483b5502cd",
      "tree": "5678018542f7fbc575a98d5b042faa57be7177c4",
      "parents": [
        "2daf9dc9eb462b8e16e8871a6f4573cded1e3fa6",
        "0ae29275b863b865c7734f14a4427906134b95b1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 20:30:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 20:30:26 2012 -0700"
      },
      "message": "Merge \"Fix 6804479: \"Emergency calls only\" in notification shade\" into jb-dev"
    },
    {
      "commit": "2daf9dc9eb462b8e16e8871a6f4573cded1e3fa6",
      "tree": "1a7b65768aca99a496458ecf226bc8297f087ffa",
      "parents": [
        "4eb6973bc1f8cd51a2466708b227fb51314ad0c1",
        "a5a06873d152d16aa47ca9be8501417280b9c9cb"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 19:17:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 19:17:19 2012 -0700"
      },
      "message": "Merge \"Prevent crash in AppWidgetHost that can be triggered by an AppWidget\" into jb-dev"
    },
    {
      "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": "4eb6973bc1f8cd51a2466708b227fb51314ad0c1",
      "tree": "cfbcae68ec8f832ce509f056e527ae622dbc2993",
      "parents": [
        "7b661fb3fc17f981bb122520791344891a3c1661",
        "375d72baa7078daeaea943bfa252e06a67021847"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Jul 24 17:59:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:59:11 2012 -0700"
      },
      "message": "Merge \"docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072 Bug: 5942358\" into jb-dev"
    },
    {
      "commit": "375d72baa7078daeaea943bfa252e06a67021847",
      "tree": "7a908d4b6ca2c6f9e7d988bf90d7a61d1d495181",
      "parents": [
        "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Jul 24 10:46:16 2012 -0700"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Jul 24 17:44:55 2012 -0700"
      },
      "message": "docs: Added docs for lint tool. Change-Id: I06192262b56e0333bcfbcac223395788f7b0d072\nBug: 5942358\n\nChange-Id: Ib15f96f267aa0a713fbd03b3bf5dced8c37da12e\n"
    },
    {
      "commit": "0ae29275b863b865c7734f14a4427906134b95b1",
      "tree": "2ffaef7500c6fbd8f69be61eaea9c6fd01e4f49a",
      "parents": [
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 15:19:04 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 24 20:41:31 2012 -0400"
      },
      "message": "Fix 6804479: \"Emergency calls only\" in notification shade\n\nAdd an additional codepath to the \"no connectivity\" logic in\nNetworkController to allow the PLMN bubble up from the\nGsmServiceStateTracker, where R.string.emergency_calls_only\nis returned if we\u0027re in emergency call mode.\n\nBug: 6804479\nChange-Id: I0a77261e4393cc0dc32bae3e631ef196b2342f06\n"
    },
    {
      "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": "7b661fb3fc17f981bb122520791344891a3c1661",
      "tree": "b7cb861dd61cc81add399dce0758aa489f993072",
      "parents": [
        "8d6ff012ed14fb2e0ddad059deea3b1fe74aac3c"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jul 24 15:39:45 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Jul 24 17:31:05 2012 -0700"
      },
      "message": "Implement CMAS service category program results.\n\nCorrectly handle CDMA Service Category Program Data requests,\nand send the SCPT response to the message center. Parcel SCPD\noperations as an ArrayList instead of an array (current version\nwill throw ClassCastException when the array is cast).\n\nBug: 6853691\nChange-Id: I949ea68891c78306059248832e59a593ab606e11\n"
    },
    {
      "commit": "8d6ff012ed14fb2e0ddad059deea3b1fe74aac3c",
      "tree": "e823f2ab82965546cdd3ddd9e3463405090b3d79",
      "parents": [
        "0804b6dbf557df6d69f96c18ebd638ee74c7c050",
        "82f91963188fd87aae0b35dd0f01ab95d5bb5fd3"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Jul 24 17:23:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 17:23:38 2012 -0700"
      },
      "message": "Merge \"Fix 5608959: Make keyguard follow user setting for orientation\" into jb-dev"
    },
    {
      "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": "0804b6dbf557df6d69f96c18ebd638ee74c7c050",
      "tree": "752a76eaaab458860b3ac7e6788fb6b0b6ffcb6d",
      "parents": [
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 15:51:27 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 15:51:27 2012 -0700"
      },
      "message": "docs: specify that adt v20 or higher is required for class\n\nChange-Id: I11b9bdf59d10fad2dc49ccda47078e273fe064f7\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": "82f91963188fd87aae0b35dd0f01ab95d5bb5fd3",
      "tree": "3dafb7e9fab54147071e05c3b385b3f28815c6b3",
      "parents": [
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 24 13:33:08 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 24 14:27:12 2012 -0700"
      },
      "message": "Fix 5608959: Make keyguard follow user setting for orientation\n\nThis fixes a bug where keyguard would always change orientation\nwhen enabled from config_enableLockScreenRotation.  Now it follows\nthe user preference.\n\nChange-Id: I0437d11e1984d22cdadddc57deb47d800fb86aa1\n"
    },
    {
      "commit": "88759bbd31e05a4163e1f8e72804ca83000afd53",
      "tree": "f795fd767a7e3466624a6108fc308cc96d88f528",
      "parents": [
        "b10f455e4494de687634aed1e24fc8f7edff427a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Jul 02 15:58:28 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jul 24 13:34:36 2012 -0700"
      },
      "message": "Update WifiManager API\n\nUse feedback based on NSD to update WifiManager API\n\nChange-Id: I0c1dc74f7e2fa7cd697a995b7194e3e0366d7981\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": "156671ef9a6581b6790bb17bfda8a9efcf9f0693",
      "tree": "e45bdc9e5d8154884abc894867a3ab0c2471cbb3",
      "parents": [
        "da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93",
        "cb58e6b7cf482b694d9a97192541e3ee6663fcb5"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 11:47:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:47:04 2012 -0700"
      },
      "message": "Merge \"docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\" into jb-dev"
    },
    {
      "commit": "cb58e6b7cf482b694d9a97192541e3ee6663fcb5",
      "tree": "b366546ebd3891828a4efa64f3498ff9fa84bc87",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 20 08:42:26 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 11:41:17 2012 -0700"
      },
      "message": "docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\n\nChange-Id: I590028c0eebc5d3142c63036e3fffb1a53cb55a6\n"
    },
    {
      "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"
    }
  ],
  "next": "eba77803dccaa3f0a2260adb325bc3296d9bdc6a"
}
