)]}'
{
  "log": [
    {
      "commit": "f834dfabbcbbe1f209682f18c67f2e8b9d3e1dd7",
      "tree": "233e48517d46e92df1acaf942c1fa2dd7c6384b5",
      "parents": [
        "78098341f86b4c71256017ca2b33674d6bcab046"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 26 12:43:57 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 26 15:23:15 2010 -0700"
      },
      "message": "ClipDescription no longer inherits from ClipData.\n\nChange-Id: Ie4939f87c7e1628d9c19ecb5c0b3036d1f76ef29\n"
    },
    {
      "commit": "f235c5ab91b040b88ceb61beb819e15f1b19e9e4",
      "tree": "e3b6900632ca6f14b874d6f2be2ac4a52dc5bcd3",
      "parents": [
        "48c9daac20dcae18bf45e528fd073612bc0122e1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 21 16:44:48 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 26 10:48:11 2010 -0700"
      },
      "message": "add wps pin from device capability\n\nBug: 3119043\nBug: 3112178\nChange-Id: Iaae6bcf53e11f7fac82b3c604ddc27ff05e00542\n"
    },
    {
      "commit": "1ebe049acc50c291729148e66438ba53e7bf951a",
      "tree": "26703baa5a70df4b56415cb0d477d4dbdc3437b0",
      "parents": [
        "977d3622516aa052060837085d1b835303be78ed",
        "1b571bd3e92a3e75b55ba5ed24e6e393d96ab948"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 08:38:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 08:38:51 2010 -0700"
      },
      "message": "am 1b571bd3: am 1d28a840: Merge \"Location Manager: Fix LocationManager.getBestProvider filtering.\" into gingerbread\n"
    },
    {
      "commit": "1b571bd3e92a3e75b55ba5ed24e6e393d96ab948",
      "tree": "ffaaeb3f53b3bf5a6111836ffd4375ca21887402",
      "parents": [
        "ecae8a43b71a59ef2a4dcd2b3e5ffa248c37d53e",
        "1d28a84059d4268978705abd343458da4b4e0752"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 08:36:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 08:36:24 2010 -0700"
      },
      "message": "am 1d28a840: Merge \"Location Manager: Fix LocationManager.getBestProvider filtering.\" into gingerbread\n"
    },
    {
      "commit": "e7bc4f5e45714ebc822fb7f613a047cfebc91b2a",
      "tree": "c702d76e879a9f1c1bc000258e124a1605fffd1d",
      "parents": [
        "dcaff67a807de225bc7e5b6dccc98fa15b329512",
        "a1e7474498163f8ddbe1146f8f375fbf905db41d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 26 07:28:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 07:28:51 2010 -0700"
      },
      "message": "am a1e74744: am 11e2e9b0: Merge \"Don\\\u0027t turn the button backlights on if the screen is off. Part 2.\" into gingerbread\n"
    },
    {
      "commit": "a1e7474498163f8ddbe1146f8f375fbf905db41d",
      "tree": "53e566e97754ed9be275c704c4568582ae1762b3",
      "parents": [
        "55744530222288c79a5e1aa61b65f7f6b2262fab",
        "11e2e9b0c261d95aafc9eb9c306f85fe95ac508a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 26 07:24:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 07:24:41 2010 -0700"
      },
      "message": "am 11e2e9b0: Merge \"Don\\\u0027t turn the button backlights on if the screen is off. Part 2.\" into gingerbread\n"
    },
    {
      "commit": "9e3191d16c025b44fb4a614b13e1c5b8488eb574",
      "tree": "49c91123fe9683b15579060d211e2bb1425041a7",
      "parents": [
        "11e2e9b0c261d95aafc9eb9c306f85fe95ac508a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 10:01:55 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 10:01:55 2010 -0400"
      },
      "message": "Location Manager: Fix LocationManager.getBestProvider filtering.\n\ngetBestProvider should only return location providers that the client\nhas permission to use.\n\nBUG: 3124614\n\nChange-Id: I065091d0445092563bc53fb4f7d93a1ab6bebb9a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "33c42474353ea6260c426f1cb5109ad019df533e",
      "tree": "c3ee51f35f014825e04f6dc097954d39bf9b1442",
      "parents": [
        "cd44bf9c7ae89edcf906451e162d096cf3d7e561",
        "55744530222288c79a5e1aa61b65f7f6b2262fab"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:59:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 17:59:49 2010 -0700"
      },
      "message": "am 55744530: Merge \"resolved conflicts for merge of b4ae2f1b to gingerbread-plus-aosp\" into gingerbread-plus-aosp\n\nMerge commit \u002755744530222288c79a5e1aa61b65f7f6b2262fab\u0027\n\n* commit \u002755744530222288c79a5e1aa61b65f7f6b2262fab\u0027:\n  frameworks/base: Handle null from topRunningNonDelayedActivityLocked\n"
    },
    {
      "commit": "66a5d695ed9268869ca50e304bfeabd2a021c6cd",
      "tree": "1f8f0af3560c3408c4565499e8230ceda05cf758",
      "parents": [
        "41d21efd61157c9a4c49b2f7a6580ae0cbb58397",
        "b4ae2f1ba419212224d53db81c46ad242bebd17b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:27:16 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:27:16 2010 -0700"
      },
      "message": "resolved conflicts for merge of b4ae2f1b to gingerbread-plus-aosp\n\nChange-Id: I9d4e2649375d9262efe8aaade0778f638d04afa8\n"
    },
    {
      "commit": "b4ae2f1ba419212224d53db81c46ad242bebd17b",
      "tree": "ddc003daed36cc0fa0e0b3c92061999b5c64f5bb",
      "parents": [
        "9084631dba8938942ddd8d4cb1e0f9149965ae8e",
        "d6499dc69fd54d3ec735e267410f832c302acc97"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 15:32:12 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Oct 25 15:32:12 2010 -0700"
      },
      "message": "Merge \"frameworks/base: Handle null from topRunningNonDelayedActivityLocked\""
    },
    {
      "commit": "06eb33acb77b13f3dd55f11e3c1dfbc39f9c586b",
      "tree": "ed71fde4e62d5138429b5027cba672baa225f4c9",
      "parents": [
        "8c32bddfac259543f4ed87341fce42bc5ed60506"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 25 14:09:21 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 25 14:21:06 2010 -0700"
      },
      "message": "Don\u0027t turn the button backlights on if the screen is off. Part 2.\n\nThese are the logs from when I just reproduced it here.  This means that we got an event after the\nscreen turned off.  So isScreenTurningOffLocked() is working, but we need to also check that we\u0027re\nnot off.  This bug is happening because lightSensorChangedLocked is calling\nmButtonLight.setBrightness() directly instead of going through updateLightsLocked, which is where\nI added that check to not turn the buttons on of the screen is off.\n\nD/PowerManagerService( 1243): onSensorChanged: light value: 1280\nI/power   ( 1243): *** set_screen_state 0\nD/PowerManagerService( 1243): enableLightSensor false\nD/PowerManagerService( 1243): onSensorChanged: light value: 320\nD/PowerManagerService( 1243): lightSensorChangedLocked 320\nD/PowerManagerService( 1243): lcdValue 55\nD/PowerManagerService( 1243): buttonValue 255\nD/PowerManagerService( 1243): keyboardValue 0\nD/SurfaceFlinger( 1243): About to give-up screen, flinger \u003d 0x8dcf! 0\n\nBug: 3117801\nChange-Id: I722d66cafba71b183cc987b7383d4ad7e171ba82\n"
    },
    {
      "commit": "8fa50d4f2ddec9bd22436e41eb1dd8dd83a2a039",
      "tree": "2f5e55e8d714b39f3f62b2315a6f615a92e0a1b7",
      "parents": [
        "a24a51988385d530803dd415f263f961b143c0f3",
        "6c8d8d8927373fdb9ad1c853396b5dbc8295f996"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 14:00:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 14:00:38 2010 -0700"
      },
      "message": "am 6c8d8d89: am 8c32bddf: Merge \"GPS: Disable verbose logging\" into gingerbread\n\nMerge commit \u00276c8d8d8927373fdb9ad1c853396b5dbc8295f996\u0027\n\n* commit \u00276c8d8d8927373fdb9ad1c853396b5dbc8295f996\u0027:\n  GPS: Disable verbose logging\n"
    },
    {
      "commit": "6c8d8d8927373fdb9ad1c853396b5dbc8295f996",
      "tree": "892e9f71d37217e2c7e66041d258d19905eb3ad2",
      "parents": [
        "e1ca532d72cbfacdce794f8bb4d439e609ec9871",
        "8c32bddfac259543f4ed87341fce42bc5ed60506"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 13:55:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:55:27 2010 -0700"
      },
      "message": "am 8c32bddf: Merge \"GPS: Disable verbose logging\" into gingerbread\n\nMerge commit \u00278c32bddfac259543f4ed87341fce42bc5ed60506\u0027 into gingerbread-plus-aosp\n\n* commit \u00278c32bddfac259543f4ed87341fce42bc5ed60506\u0027:\n  GPS: Disable verbose logging\n"
    },
    {
      "commit": "4a7b65e0d544ef1feff8e1e5789f469f89ebb85c",
      "tree": "3816ce50b2d10d62f5ce3f90f34b3be9f3138226",
      "parents": [
        "236568999411214ef440cabc6d12e3bf5f19d8f4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 16:35:55 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 16:35:55 2010 -0400"
      },
      "message": "GPS: Disable verbose logging\n\nBUG: 3127049\n\nChange-Id: I9efd9eb7ff69724b133f3b70c52e173f49ddfbc5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a2a764b9fafb19fd1654c17df996c0cf57741742",
      "tree": "cd080f3ec057c423ed71b3b6782fbcc4abe8d317",
      "parents": [
        "33ac37fc5e4d6d850819024db050054bde1f74b1",
        "b34fe2f0258eb1ed512b682206b7fe65116f1dbd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Oct 24 09:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 24 09:30:05 2010 -0700"
      },
      "message": "am b34fe2f0: am 60607a90: Make sure that when the screen is off, we don\\\u0027t try to turn the buttons on too.\n\nMerge commit \u0027b34fe2f0258eb1ed512b682206b7fe65116f1dbd\u0027\n\n* commit \u0027b34fe2f0258eb1ed512b682206b7fe65116f1dbd\u0027:\n  Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n"
    },
    {
      "commit": "b34fe2f0258eb1ed512b682206b7fe65116f1dbd",
      "tree": "6563e33b15f942be000c23e04347dd0ba36f0572",
      "parents": [
        "b04e3940d190458ae46e2aa10667a667398cd87a",
        "60607a9012c9b7d39bef8fcf0284772f1b061efc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Oct 24 09:25:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 24 09:25:49 2010 -0700"
      },
      "message": "am 60607a90: Make sure that when the screen is off, we don\\\u0027t try to turn the buttons on too.\n\nMerge commit \u002760607a9012c9b7d39bef8fcf0284772f1b061efc\u0027 into gingerbread-plus-aosp\n\n* commit \u002760607a9012c9b7d39bef8fcf0284772f1b061efc\u0027:\n  Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n"
    },
    {
      "commit": "60607a9012c9b7d39bef8fcf0284772f1b061efc",
      "tree": "fef35348a027e9846d27c86dca77c73327d10d88",
      "parents": [
        "b6a2256e5461160a89d077b761d3253d95ce869f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 23 14:49:30 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 23 14:49:57 2010 -0700"
      },
      "message": "Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n\nBug: 3117801\nChange-Id: I763f114a2b0426660d29bbda04ea7db12c1137e8\n"
    },
    {
      "commit": "9d210672319fd04f51bfc6cb3c6cb1a50c1a03c1",
      "tree": "3097dc9664f7a02c061a9d2c4d534cbf23329d74",
      "parents": [
        "072fabc0e544e85ca0f8e483cc104875ac4b8869",
        "ef70a07753b4ac2bc0e9315cf46452f8df1ced3c"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:20:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 19:20:24 2010 -0700"
      },
      "message": "Merge \"Fix error recovery when a drag can\u0027t be started\""
    },
    {
      "commit": "ef70a07753b4ac2bc0e9315cf46452f8df1ced3c",
      "tree": "774f01c75b8370bc2e8c6bc869c5ebb68dbbd251",
      "parents": [
        "c17942f7b3f8fbdd5c7137f2c7a26cf174be6d15"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:10:34 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:12:52 2010 -0700"
      },
      "message": "Fix error recovery when a drag can\u0027t be started\n\nAlso make sure to properly dispose *both* ends of the drag input\nchannel when we\u0027re done.  That was being tidied up after, but was\nalso making the system work harder and was provoking a bit of\ndebug logging.\n\nChange-Id: I1ff3100bc4c441f1609c57242864d5744ff1aaa2\n"
    },
    {
      "commit": "599ca29986235e07f532c7b112507f6c39b5dba9",
      "tree": "5dfba8e547dff43a0a55afd18128451426183142",
      "parents": [
        "c17942f7b3f8fbdd5c7137f2c7a26cf174be6d15"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 22 14:47:03 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 22 15:58:47 2010 -0700"
      },
      "message": "Expose (internally only) the number of animations currently running.\n\nThis will be used for StrictMode to annotate violations with\nwhether or not they janked up an animation.\n\nChange-Id: I5bc691f49b74c45279cd2ae044d2a81dcf1204a9\n"
    },
    {
      "commit": "e6634981f12e1d218eaf61c6488af3d8c9f0d202",
      "tree": "74c9a3ba82b2584d30da2e44a7f2d15916d415c4",
      "parents": [
        "2351e69a13e8b9372cc4a33d28c1fd230f51faa3",
        "9c7489f8bdcd08990c44250cbad64399badc72be"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:35:09 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:35:09 2010 -0700"
      },
      "message": "resolved conflicts for merge of 9c7489f8 to master\n\nChange-Id: I1d8fd1146925f48ad690c89230d24dc8694703f4\n"
    },
    {
      "commit": "9c7489f8bdcd08990c44250cbad64399badc72be",
      "tree": "16af554746fcb12e6715514f89d01c39c80666fa",
      "parents": [
        "2051a1be52b3380285597c62e283e12bf659bda9",
        "38993d8d833ca2e61111d2a828dc4f67ca7848cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:03:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 14:03:08 2010 -0700"
      },
      "message": "am 38993d8d: Merge \"Fix issue #3122240: Expose xlarge in GB.\" into gingerbread\n"
    },
    {
      "commit": "5383f502e4479d117c89666fb2ee1ca53f3d27cf",
      "tree": "3205788a98d26a3161916279d83e7fd5629fc92f",
      "parents": [
        "7ce276b5a3f2e0938956171abd32d60c7f619d16"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 12:59:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 12:59:20 2010 -0700"
      },
      "message": "Fix issue #3122240: Expose xlarge in GB.\n\nPlus some other small API cleanup.\n\nChange-Id: I1a3c60f510f99224cccac9cc3f838f04141064f8\n"
    },
    {
      "commit": "0c4b1a82926381eff111ac921fb846a93de9d75b",
      "tree": "a754626795097930d1a8ef4898914f1f7cf29315",
      "parents": [
        "5a1e4cf83f5be1b5d79e2643fa791aa269b6a4bc",
        "1174f71e94ec251da0f0b6220bef102f3462b300"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 12:21:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 12:21:16 2010 -0700"
      },
      "message": "Merge \"Reorganize PackageManager dump to avoid NPE\""
    },
    {
      "commit": "1174f71e94ec251da0f0b6220bef102f3462b300",
      "tree": "9e5248e40a777f3af5233707e26fe0f579cb7a05",
      "parents": [
        "2754b4bde824bfbdc483ad627aaaea87971b053a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 10:07:11 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 10:07:11 2010 -0700"
      },
      "message": "Reorganize PackageManager dump to avoid NPE\n\nversionCode and mVersionName were added recently but ps.pkg can be null\nin some situations. Move them to where it will check before\ndereferencing it.\n\nBug: 3121050\nChange-Id: I46081f300e7a40354cb757f9eaa7ec98b9334c8b\n"
    },
    {
      "commit": "eb95b0877aa386938ed20e9429a211eac8b8b805",
      "tree": "73ceba181879f8468b27bcaecc68358947e0f23d",
      "parents": [
        "8d0083423ff338abdd6a4d74dd008409abaaa4fd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 14:54:19 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 22 12:36:07 2010 -0400"
      },
      "message": "Show app services in adb bugreport (dumpstate).\n\nThere is a 60s timeout for this command.  I\u0027d rather do it as an individual timeout\nfor each of the services, but this is easier and will probably cover for busted apps\nwell enough.  Also, this is running last in dumpstate, so if it\u0027s lost... oh well.\n\nAlso, clean up the formatting of the service dump so it\u0027s more readable in bugreport.\n\nChange-Id: Ibd727f4b3366f7af9e7ef1e231868f5cedc48132\n"
    },
    {
      "commit": "8d0083423ff338abdd6a4d74dd008409abaaa4fd",
      "tree": "0b1c619ae32c49f0d57ab690a13d7c92af2cedcc",
      "parents": [
        "d29c99087466ed14ace7901c85d4977cfbd9fd52",
        "3fbc5600135323d5c0a3953cdc3ed48f6b8ff88e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 22 09:22:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 09:22:50 2010 -0700"
      },
      "message": "Merge \"Fix bug introduced in Change I856118d8.\""
    },
    {
      "commit": "4c918335ef6ac44530bfefa33860a4e0b23b523c",
      "tree": "e858925e27568c0b0ccb01149124d5999b8ea859",
      "parents": [
        "da36c84a9706b1a7a1052113dcec527d0c71156e",
        "d78c8d8bb9516878eb5042a28d76bd6bcf4c6780"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:17:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 09:17:38 2010 -0700"
      },
      "message": "am d78c8d8b: am f6572e7e: Merge \"GPS: Fix network type logic in requestRefLocation\" into gingerbread\n\nMerge commit \u0027d78c8d8bb9516878eb5042a28d76bd6bcf4c6780\u0027\n\n* commit \u0027d78c8d8bb9516878eb5042a28d76bd6bcf4c6780\u0027:\n  GPS: Fix network type logic in requestRefLocation\n"
    },
    {
      "commit": "d78c8d8bb9516878eb5042a28d76bd6bcf4c6780",
      "tree": "f32dc7e2858e2f7d4fe60f388e086a5b1ea4fd1d",
      "parents": [
        "7ba8c44ef7ba22d83a670e50314d69d0ddce1b9c",
        "f6572e7ee413a87f5d243b3d44f798260ac1a18b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:03:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 09:03:17 2010 -0700"
      },
      "message": "am f6572e7e: Merge \"GPS: Fix network type logic in requestRefLocation\" into gingerbread\n\nMerge commit \u0027f6572e7ee413a87f5d243b3d44f798260ac1a18b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f6572e7ee413a87f5d243b3d44f798260ac1a18b\u0027:\n  GPS: Fix network type logic in requestRefLocation\n"
    },
    {
      "commit": "edc0f3876ce6e14f0ce35ad950c55031694fd4f8",
      "tree": "17528833f3e8aadea97bef222471b76eb7a7b777",
      "parents": [
        "1257d330dcfdb87214278c8fc9718ea9fc663df6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:16:17 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:16:17 2010 -0400"
      },
      "message": "GPS: Fix network type logic in requestRefLocation\n\nChange-Id: I20ef81bcf029b289389dba57e6cf457fda5acbf4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1b36424419fcfb977a1c81581a2ee685df1fd1f8",
      "tree": "617777b1ba92abc792ceb55f30a6ec611fa7a58e",
      "parents": [
        "30e257763f5c9a349f48260d23e04f3adec87103",
        "eb5aeae676fb23b2ad748185867c085e3cd65314"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 20:27:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 20:27:30 2010 -0700"
      },
      "message": "am eb5aeae6: am fdbb2168: Merge \"Adjust boundaries for screen sizes.\" into gingerbread\n\nMerge commit \u0027eb5aeae676fb23b2ad748185867c085e3cd65314\u0027\n\n* commit \u0027eb5aeae676fb23b2ad748185867c085e3cd65314\u0027:\n  Adjust boundaries for screen sizes.\n"
    },
    {
      "commit": "eb5aeae676fb23b2ad748185867c085e3cd65314",
      "tree": "879849d2ff3b4bef1214abf61c10386262375ded",
      "parents": [
        "101f14b275ab2451aef50dec427376d721d17aea",
        "fdbb2168f7a9a202ee9406d65e7ef98a6745b488"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 20:18:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 20:18:11 2010 -0700"
      },
      "message": "am fdbb2168: Merge \"Adjust boundaries for screen sizes.\" into gingerbread\n\nMerge commit \u0027fdbb2168f7a9a202ee9406d65e7ef98a6745b488\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fdbb2168f7a9a202ee9406d65e7ef98a6745b488\u0027:\n  Adjust boundaries for screen sizes.\n"
    },
    {
      "commit": "b51dc0fe2abe300593eedb8abd35e676c9224dc6",
      "tree": "df0193194babee7a4e9fcf2f057d297be257d8b0",
      "parents": [
        "7dc08fb070ff7455e794fc81645ccb4349cd152f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 15:34:47 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 15:34:47 2010 -0700"
      },
      "message": "Adjust boundaries for screen sizes.\n\nPart of issue #3116702: New manifest tags for supported screen sizes\n\nKind-of.\n\nIf you turn your head side-ways.\n\nChange-Id: I446f1e2eadba1ce284c93ff9fb0197bb0e6b0fca\n"
    },
    {
      "commit": "d4533f1469990582e4a2dd0898429093fe2690c0",
      "tree": "7ca94c99e6e56ad7d1007c6a1a9d62846a52d075",
      "parents": [
        "82a8a2aa0acc8af59f264d41090c3b99d695c2d5"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 15:15:08 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 21 14:25:06 2010 -0700"
      },
      "message": "Report drag success/fail in the DRAG_ENDED message\n\nDragEvent.getResult() returns \u0027true\u0027 if the drop was ultimately accepted;\nfalse otherwise.  The validity of this datum is only guaranteed when the\nDragEvent\u0027s action verb is ACTION_DRAG_ENDED.\n\nAlso fixes the drag-start timeout handling (though the offending app is\nnot yet officially declared ANR).\n\nImplements bug 3097807\n\nChange-Id: I6908ac628c72ff7d6193d87060d769a559a78d0e\n"
    },
    {
      "commit": "3fbc5600135323d5c0a3953cdc3ed48f6b8ff88e",
      "tree": "f1bf123ccc6be03780d210374f0b006594609a47",
      "parents": [
        "c2238d006237ebf1296074d80fb4f4a2741ef880"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 21 14:19:21 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 21 14:19:21 2010 -0700"
      },
      "message": "Fix bug introduced in Change I856118d8.\n\nChange-Id: I9f1c2b2611396bb811b491b7e240b4913fa76fb4\n"
    },
    {
      "commit": "f3c3c4fd14cb4185ec6df5a4355aab8b9f4039dc",
      "tree": "848b4faed343c2fc72a800b0973e6fa1ebbe7d4a",
      "parents": [
        "10e370c68902782c17c42e92c8d5a21978442010"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:09:02 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 15:42:34 2010 -0400"
      },
      "message": "Refactor SystemUI so the status bar isn\u0027t a Service of its own.\n\nThere is now one SystemUIService, which starts the status bar service.\nPretty soon there will be other things running in here too.  This way\nwe don\u0027t need to have each of them started by something individually.\n\nThis also moves the choice between tablet and phone status bar into\nSystemUI.apk, which seems like a much better place for it.\n\nChange-Id: Ib69ef2f43d648764f8dbb52008f5d036a1ee07d9\n"
    },
    {
      "commit": "163d8d972b8b78979310fd31dcb17fe237d27533",
      "tree": "b98ead61d27036fa2f692b1301dbba9c811566a4",
      "parents": [
        "749984798c64de1594ceb123d419711eed6e90a2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 13:21:20 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 13:32:49 2010 -0400"
      },
      "message": "Don\u0027t remove items from mRecords while iterating over it.\n\nThis change also make removeList a member, because it\u0027s only\nactually used in an error case (when the client process has\ngone away).\n\nBug: 3118244\nBug: 3083062\nBug: 2876696\nBug: 2778958\nChange-Id: I856118d8de4309cd63287d7c57cd938e1c35dab0\n"
    },
    {
      "commit": "749984798c64de1594ceb123d419711eed6e90a2",
      "tree": "964515574493ada5ab695902e3ea75f317c8c01e",
      "parents": [
        "385a753dead6ef15f2e30eae47f73e642b3ef7ed"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:38:11 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:38:25 2010 -0400"
      },
      "message": "fix bad merge\n\nChange-Id: I44b9265a7ef3accc5c794d2ef9308b050c961a81\n"
    },
    {
      "commit": "385a753dead6ef15f2e30eae47f73e642b3ef7ed",
      "tree": "ae4e55f4c7903e62f23802c7d49ad97ae5b2f0a7",
      "parents": [
        "a376d030a2075909219926d622b71016418d7dcd",
        "368fdba47a49f249aa4346edaf3f45291ca6a7ff"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 21 07:39:10 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 21 07:39:10 2010 -0700"
      },
      "message": "resolved conflicts for merge of 368fdba4 to master\n\nChange-Id: I42b7b433c86a71a5da5db67109f056a280077c9d\n"
    },
    {
      "commit": "4b7ba09c8bf773dbd045b4bbe7831fa16e33653d",
      "tree": "e512599cd36aaa8ae7fdd93f2d8332442c48206e",
      "parents": [
        "1b35f942ec659fa843e531e207e5e90b0544504a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 20 15:37:41 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 20 15:52:42 2010 -0700"
      },
      "message": "Change removeNetowrk to a synchronous channel call.\n\nChange-ID: Iad0380d56972826615e044fa2aaee418b617d732\n"
    },
    {
      "commit": "4f5f7c968339a83b6af98ac8893a1ac33c7aa7bc",
      "tree": "1bf9e2f1548ba3db07defb52d38d11ca784fd2ca",
      "parents": [
        "92f987a07a0b2d03a769a8b5fc57fe97a7bd7541"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 14 17:01:27 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Oct 20 12:04:21 2010 -0700"
      },
      "message": "Fix wake and scan behavior\n\n- Add wakelock for driver start/stop to ensure a wifilock\n  acquisition kick starts driver. Also cleaned up state machine\n  driver start/stop behavior.\n- Add periodic scans when driver is started to ensure wifi\n  reconnections when wifilock exists or when user chooses\n  never to sleep\n- some minor clean up\n\nChange-Id: I844eb70491d5aa2f8c8933b3d8dd01ba237ee534\n"
    },
    {
      "commit": "b09773dee0881f30c2fb4d0f3534527170f25bce",
      "tree": "7ddf436e8a4420a4722f7f843a5e7dea18c0cc48",
      "parents": [
        "b595e094e3901ff8a224eaf7d4869e7d2e5649dd"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "Tony_Wu@acer.com.tw",
        "time": "Mon Aug 09 16:49:19 2010 +0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 20 10:17:28 2010 -0700"
      },
      "message": "Fix isUsbMassStorageConnected() will always return true\n\nAfter UMS mounted, isUsbMassStorageConnected() will always return true even if USB is disconnected.\nIt\u0027s because mUmsEnabling will always be ture.\n\nChange-Id: Ib24b2359ea2684eb0a9faeb880f383e87630e6e1\n"
    },
    {
      "commit": "368fdba47a49f249aa4346edaf3f45291ca6a7ff",
      "tree": "437ece3f7d6b298f0f4911e4195ae86482a55eae",
      "parents": [
        "5a67749a35bcbb70bfcc5f4c18da6a196bda33c1",
        "bdf1706ac680c0fe74765b8d6d34823b8ac05306"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 19 12:29:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 12:29:43 2010 -0700"
      },
      "message": "am bdf1706a: Merge \"Reduce logging.\" into gingerbread\n\nMerge commit \u0027bdf1706ac680c0fe74765b8d6d34823b8ac05306\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bdf1706ac680c0fe74765b8d6d34823b8ac05306\u0027:\n  Reduce logging.\n"
    },
    {
      "commit": "431bb2269532f2514861b908d5fafda8fa64da79",
      "tree": "c862fe87c2525c18057728a75f2b3da9cdc30d2b",
      "parents": [
        "1858031946b3627b599475c5894655362e510351"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 18 19:13:23 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 19 15:08:05 2010 -0400"
      },
      "message": "Reduce logging.\n\nRemember, the system and main logs are\n    - Shared resources\n    - Primarily for recording problems\n    - To be used only for large grained events during normal operation\n\nBug: 3104855\nChange-Id: I136fbd101917dcbc8ebc3f96f276426b48bde7b7\n"
    },
    {
      "commit": "a30c88359f62391b77874b83825a6e400c5100b3",
      "tree": "483be0da7e7faceb4e1d52fc9872f4a0a2182739",
      "parents": [
        "2d00c6050977f3e03665fbfef93f4f6aed041a63",
        "1858031946b3627b599475c5894655362e510351"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 12:04:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 12:04:44 2010 -0700"
      },
      "message": "am 18580319: DO NOT MERGE.  Turn down backup logging for release.\n\nMerge commit \u00271858031946b3627b599475c5894655362e510351\u0027 into gingerbread-plus-aosp\n\n* commit \u00271858031946b3627b599475c5894655362e510351\u0027:\n  DO NOT MERGE.  Turn down backup logging for release.\n"
    },
    {
      "commit": "1858031946b3627b599475c5894655362e510351",
      "tree": "42c6b21667f9fde9291408d5caacb12b74cf1239",
      "parents": [
        "52bea277ff92a2a1780e035c82c72082434e7b16"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 11:22:03 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 11:22:03 2010 -0700"
      },
      "message": "DO NOT MERGE.  Turn down backup logging for release.\n\nChange-Id: Ib9f4fd15981fcf52b5d5912995c1891836303427\n"
    },
    {
      "commit": "1072b7f751db555c9b48fe4085a5a1391e215737",
      "tree": "a68db7ff059aa9853c8ce041685b6e030fc19971",
      "parents": [
        "4b3370a31cf9cc497b6de0d4a5414f1951c6f33b",
        "c0e9787293b761b04bdb07908751b22458f17bbc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 19 11:19:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 11:19:45 2010 -0700"
      },
      "message": "am c0e97872: am 928b0748: Merge \"Don\\\u0027t symlink native library paths for old apps\" into gingerbread\n\nMerge commit \u0027c0e9787293b761b04bdb07908751b22458f17bbc\u0027\n\n* commit \u0027c0e9787293b761b04bdb07908751b22458f17bbc\u0027:\n  Don\u0027t symlink native library paths for old apps\n"
    },
    {
      "commit": "0bc1f39643a8434d855c3166b17fcece2e7050dc",
      "tree": "901578a2361a437c9f429debf29cd1ccb68725b5",
      "parents": [
        "b8b200d10847dd91bcff7a576e401d7d21fff696",
        "8333d59133da8e56cfb5465c767e89c61ede28bc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Oct 19 09:55:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:55:45 2010 -0700"
      },
      "message": "am 8333d591: am 5d5a9db5: Merge \"GPS: Enable some more logging\" into gingerbread\n\nMerge commit \u00278333d59133da8e56cfb5465c767e89c61ede28bc\u0027\n\n* commit \u00278333d59133da8e56cfb5465c767e89c61ede28bc\u0027:\n  GPS: Enable some more logging\n"
    },
    {
      "commit": "dd074306e1a3847416fdb284bcf8ae7ba92aaf7e",
      "tree": "9220be93b81435c823923d3fbd98a7c4e2bdce96",
      "parents": [
        "1046553d0ab3479dbe6fe43ea48b6ad540b6320d",
        "11eada780dc82fcac2a1dad4e2dde1d310b4231c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Oct 19 09:54:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:54:42 2010 -0700"
      },
      "message": "am 11eada78: am ba2ec2b4: Merge \"Enable framework GPS and location manager logging\" into gingerbread\n\nMerge commit \u002711eada780dc82fcac2a1dad4e2dde1d310b4231c\u0027\n\n* commit \u002711eada780dc82fcac2a1dad4e2dde1d310b4231c\u0027:\n  Enable framework GPS and location manager logging\n"
    },
    {
      "commit": "f186dafdfe60d77c526c4e087655e8b257bc45cd",
      "tree": "2104de54c5424cfe8bf33ed4f2e469c5663e68d7",
      "parents": [
        "5bc8c853f5f8118b172bb4651aba58fd254c3cb7",
        "5747eebf6eb5ea91480dc576c45c752685383e37"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 19 09:53:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:53:47 2010 -0700"
      },
      "message": "am 5747eebf: am a8d477f0: Merge \"Pressing the power button quickly needs to turn the screen on and off correctly.\" into gingerbread\n\nMerge commit \u00275747eebf6eb5ea91480dc576c45c752685383e37\u0027\n\n* commit \u00275747eebf6eb5ea91480dc576c45c752685383e37\u0027:\n  Pressing the power button quickly needs to turn the screen on and off correctly.\n"
    },
    {
      "commit": "c0e9787293b761b04bdb07908751b22458f17bbc",
      "tree": "0bbb5cca9eb0150de52257f2b1aac18bf869ba1f",
      "parents": [
        "9bf511db85db8e8eff8833b3ec2c30cef12f9188",
        "928b07480bc5372f2b959bce7b4a3b49651b49b8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 19 09:33:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:33:30 2010 -0700"
      },
      "message": "am 928b0748: Merge \"Don\\\u0027t symlink native library paths for old apps\" into gingerbread\n\nMerge commit \u0027928b07480bc5372f2b959bce7b4a3b49651b49b8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027928b07480bc5372f2b959bce7b4a3b49651b49b8\u0027:\n  Don\u0027t symlink native library paths for old apps\n"
    },
    {
      "commit": "928b07480bc5372f2b959bce7b4a3b49651b49b8",
      "tree": "acc3ba2df960bd4d7658af313fd889b8c7d3d8ba",
      "parents": [
        "f73d48d754b11f6ed0fba017f5bc8f27acdfbe4f",
        "e68d58a2981827c6f54245fb62e70303a6a7ddb8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 19 09:28:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 19 09:28:28 2010 -0700"
      },
      "message": "Merge \"Don\u0027t symlink native library paths for old apps\" into gingerbread"
    },
    {
      "commit": "e68d58a2981827c6f54245fb62e70303a6a7ddb8",
      "tree": "5f1b12fc433e0e2b37b2548e1354cae0fa1ec223",
      "parents": [
        "1f90908c19ab24791bd54c856b32bb12682496eb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 18 16:08:54 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 18 16:55:27 2010 -0700"
      },
      "message": "Don\u0027t symlink native library paths for old apps\n\nApps that existed in an ASEC container before we put native libraries\nin the ASEC container will have their native libraries in the\n/data/data/\u003capp\u003e/lib directory. Don\u0027t try to symlink to the ASEC\ncontainer\u0027s library directory in this case.\n\nBug: 3108230\nChange-Id: I32167341cc8ff8c005e50f456ee7c783bfb0bf22\n"
    },
    {
      "commit": "96eeb7e1ad396ed1140b464cba31b73de89c0268",
      "tree": "e847cc3f5415d6de6948b4ea52c3a69c685fa3a4",
      "parents": [
        "d040f95190a3dd3b1ae925917eba7086c8ce563e",
        "7d0548d0944e48421857de4aec2822ced325bea0"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Oct 18 15:59:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 18 15:59:55 2010 -0700"
      },
      "message": "Merge \"Fix race condition between starting of service and getting the Profile Proxy.\""
    },
    {
      "commit": "7d0548d0944e48421857de4aec2822ced325bea0",
      "tree": "956617b2a45551ba7688a4b3a684745800683d45",
      "parents": [
        "2cd6f4709c6c260bfde999d7fe5364e88ee46b53"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Oct 18 15:29:09 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Oct 18 15:32:11 2010 -0700"
      },
      "message": "Fix race condition between starting of service and getting the Profile Proxy.\n\nIncoming A2DP connections were not working.\n\nChange-Id: I5a3322ddb39b2512495b4cd2e35593da0f605087\n"
    },
    {
      "commit": "8333d59133da8e56cfb5465c767e89c61ede28bc",
      "tree": "91be58e0d36964f98f1bb2064f2dab3d84f4a6f5",
      "parents": [
        "f2c406030874b355ca9e4e67cc0e3aff6103c23e",
        "5d5a9db514a9cf42fbc189fc3af6da602d89b747"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 15:20:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 18 15:20:31 2010 -0700"
      },
      "message": "am 5d5a9db5: Merge \"GPS: Enable some more logging\" into gingerbread\n\nMerge commit \u00275d5a9db514a9cf42fbc189fc3af6da602d89b747\u0027 into gingerbread-plus-aosp\n\n* commit \u00275d5a9db514a9cf42fbc189fc3af6da602d89b747\u0027:\n  GPS: Enable some more logging\n"
    },
    {
      "commit": "5d5a9db514a9cf42fbc189fc3af6da602d89b747",
      "tree": "d55457e5fb3d5f15c04327f7ebda81f109cbc5cd",
      "parents": [
        "7689dd4928d1cc4080e43f83a523521b5ecf44e5",
        "b8d9033d9928209e68518c4b12fea74187ddb382"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 15:14:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 18 15:14:46 2010 -0700"
      },
      "message": "Merge \"GPS: Enable some more logging\" into gingerbread"
    },
    {
      "commit": "b8d9033d9928209e68518c4b12fea74187ddb382",
      "tree": "389da976714bc5c5b9195d4cfe2e0b110ef93d6e",
      "parents": [
        "2d4d1bf14b531de9d4238b1e41b53c77f8976405"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 17:59:48 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 17:59:48 2010 -0400"
      },
      "message": "GPS: Enable some more logging\n\nChange-Id: I7d13c859002fa96fa8c361c0c709931c6b12eb99\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "11eada780dc82fcac2a1dad4e2dde1d310b4231c",
      "tree": "a13e33df12d0447a9ec49b978e879da13168c5a5",
      "parents": [
        "86bf0c7b69856124feb41fb1a938dce1f6695949",
        "ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 14:19:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 18 14:19:09 2010 -0700"
      },
      "message": "am ba2ec2b4: Merge \"Enable framework GPS and location manager logging\" into gingerbread\n\nMerge commit \u0027ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1\u0027:\n  Enable framework GPS and location manager logging\n"
    },
    {
      "commit": "ba2ec2b44f33f55ff8507199e4e8b108a4bec7b1",
      "tree": "e9a7b7479d4c6f32937a70578dc5495ca7db3b9b",
      "parents": [
        "72a635a1e08c1fe316dd91786774677abb11aafa",
        "2d4d1bf14b531de9d4238b1e41b53c77f8976405"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 14:16:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 18 14:16:15 2010 -0700"
      },
      "message": "Merge \"Enable framework GPS and location manager logging\" into gingerbread"
    },
    {
      "commit": "2d4d1bf14b531de9d4238b1e41b53c77f8976405",
      "tree": "2ef8e19d33360133c85e10e759a860e8f646e646",
      "parents": [
        "1f90908c19ab24791bd54c856b32bb12682496eb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 17:06:26 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 18 17:06:26 2010 -0400"
      },
      "message": "Enable framework GPS and location manager logging\n\nChange-Id: Id54fc01e7288e7d90d7b76824b708bcb2ee88333\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "5747eebf6eb5ea91480dc576c45c752685383e37",
      "tree": "84639e332ab37c3e1e261bdb7ae04b0adf3c3674",
      "parents": [
        "c2e4daacb4470bd43d5db3cf6b82f39be757ebe8",
        "a8d477f0d7fd0cf01c47e37c59f26c5fa4d1cf42"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 18 13:16:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 18 13:16:42 2010 -0700"
      },
      "message": "am a8d477f0: Merge \"Pressing the power button quickly needs to turn the screen on and off correctly.\" into gingerbread\n\nMerge commit \u0027a8d477f0d7fd0cf01c47e37c59f26c5fa4d1cf42\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a8d477f0d7fd0cf01c47e37c59f26c5fa4d1cf42\u0027:\n  Pressing the power button quickly needs to turn the screen on and off correctly.\n"
    },
    {
      "commit": "3d3db601cdcb884ed8179cd3fd855454ea6bafac",
      "tree": "0b4888f1df40c48d3457f85b4e89aacd02291b1e",
      "parents": [
        "d1f7f4a68375f879671d300510f23d3ee78a500e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 18 16:08:16 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 18 16:08:16 2010 -0400"
      },
      "message": "Pressing the power button quickly needs to turn the screen on and off correctly.\n\nThis does the animation with the power manager lock held, which isn\u0027t great, but is safe.\n\nBug: 3102208\nChange-Id: Ib0af3fab1cf6ba47053c10ae8b701376d63802ff\n"
    },
    {
      "commit": "027610a76e67f39e3a435d68ec785a1cf09dcf9c",
      "tree": "3de83809df6336bef734be54274bda7eefb3f3d2",
      "parents": [
        "afb05db237c2d614ddde77f033e0ac1856f17170",
        "964eb4389bb62e4e9e7f65ef7b9307e052053679"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 18 13:03:35 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 18 13:03:35 2010 -0700"
      },
      "message": "resolved conflicts for merge of 964eb438 to master\n\nChange-Id: I0c54d6b88356d8734d7f51234b0114434414502e\n"
    },
    {
      "commit": "875ecaa511ce36c8044ccdf48ee2a3e69dd633fe",
      "tree": "0eee1fac2967ffd3fe711eb56d39e7f1d7f270c8",
      "parents": [
        "dab540e6f8535f6534c08c947c6ccd1d4c43692e",
        "13e46665ff69c1a37880762d7d611aacdf02dac7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 18 08:04:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 18 08:04:47 2010 -0700"
      },
      "message": "am 13e46665: am 736f5ec4: Merge \"Work on issue #3101415: Crespo apps seem to have their UID changed over time.\" into gingerbread\n\nMerge commit \u002713e46665ff69c1a37880762d7d611aacdf02dac7\u0027\n\n* commit \u002713e46665ff69c1a37880762d7d611aacdf02dac7\u0027:\n  Work on issue #3101415: Crespo apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "cd0e839a2448deea50f79bddeba782c546b33893",
      "tree": "e8842c168d9048b47843c125661fc71831957cc5",
      "parents": [
        "dbb78f0e4ee3a1ba3e3418b0c1bf8b51e4fa2019"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 13 17:25:24 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Oct 17 18:35:29 2010 -0700"
      },
      "message": "NFC: Move NFC service implementation out of system_server.\n\nNFC service is now an application service in packages/apps/Nfc.\n\nNFC service is registered through ServiceManager.addService(), and the proxy\nobject NfcAdapter obtains a handle to it through ServiceManager.getService().\n\n**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and\nmodify service_manager.c, Process.java and PackageManagerService.java in order\nto force the com.android.nfc process to take a fixed uid, so that it can use\nServiceManager.addService().\n\nMost of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and\nNdefMessage require some in-process native code, so android_com_NdefMessage.cpp\nand android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to\na very small library libnfc_ndef.so that implements NDEF message parsing. This\nhas been added to core.mk so all devices (even without NFC hardware) can work\nwith NDEF data.\n\nBug: 3041259\nBug: 3097445\nChange-Id: If7f00cd8f2053acfc9319ca366d4a9c02bd396e6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "17692569661b9fd20d7a953fce6355b176a5ab2f",
      "tree": "d4b735587fd9c7da8fcc1caa8cde63814941ad0a",
      "parents": [
        "7247cfa9cd5cd740e98c88072969483df7b1e7dd",
        "10d48f26e72dc7978ae683e8f99cc71409eb75ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 17 13:49:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 17 13:49:16 2010 -0700"
      },
      "message": "am 10d48f26: am efb58101: Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\nMerge commit \u002710d48f26e72dc7978ae683e8f99cc71409eb75ef\u0027\n\n* commit \u002710d48f26e72dc7978ae683e8f99cc71409eb75ef\u0027:\n  Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "964eb4389bb62e4e9e7f65ef7b9307e052053679",
      "tree": "c1d32d034b1f976d06d61d3adf9c167964367e7e",
      "parents": [
        "157fa0aca55b8e4747f00d2b729e5e361dea7ddb",
        "424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Oct 16 16:51:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 16 16:51:13 2010 -0700"
      },
      "message": "am 42499170: Implement issue #3094621 and #3094609 - wipe sd card\n\nMerge commit \u0027424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0\u0027 into gingerbread-plus-aosp\n\n* commit \u0027424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0\u0027:\n  Implement issue #3094621 and #3094609 - wipe sd card\n"
    },
    {
      "commit": "424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0",
      "tree": "e2961682902ad3bac3966dac644186470bbdd21b",
      "parents": [
        "77c011ba75ee1403c9b7626e4676cd3c8746605b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 18:45:07 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Oct 16 16:32:15 2010 -0700"
      },
      "message": "Implement issue #3094621 and #3094609 - wipe sd card\n\n3094621: add \"wipe sd card\" option to factory data reset\n3094609: collapse unmount/format into one command\n\nAlso since we have decided that it is important to consider\nthe Crespo storage as internal storage, DevicePolicyManager\ngets a new API to be able to wipe it.  (No big deal, since\nall of the work for this is now done in the implementation\nof the new UI.)\n\nChange-Id: I32a77c410f710a87dcdcbf6586c09bd2e48a8807\n"
    },
    {
      "commit": "b25d5be54b7d876aa2b445584b829a410b50e034",
      "tree": "f8c235efeaf84cb219d7e3b053db7ed82c80c023",
      "parents": [
        "2c3a7869ccf00782846d9e9ae813df8ba13ff40b",
        "258d0e805ee63685b807b5dae43efc5ecc97179e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 16 08:59:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 16 08:59:20 2010 -0700"
      },
      "message": "am 258d0e80: am 0d65a3fc: Merge \"Screen on/off animation tweaks\" into gingerbread\n\nMerge commit \u0027258d0e805ee63685b807b5dae43efc5ecc97179e\u0027\n\n* commit \u0027258d0e805ee63685b807b5dae43efc5ecc97179e\u0027:\n  Screen on/off animation tweaks\n"
    },
    {
      "commit": "b478f4606e76a820e2b2b1d84f95867825441fc2",
      "tree": "2255a2c35e672346b9f13eee0ea024a1592df77e",
      "parents": [
        "2a8ecf3f29ff831d2aee669aba6a30103cfa6def"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 15 16:02:26 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 15 20:30:32 2010 -0700"
      },
      "message": "Drag/drop changes\n\n* Increase the opacity of the drag thumbnail a bit\n* Properly present window-local drag locations; this fixes drags into\n  the status bar\n* Pass the current drag touch point in DRAG_STARTED. This may\n  be reconsidered, but might conceivably be useful to someone.\n\nChange-Id: I77690e82e9831ed6be412990c1c9da92e700a501\n"
    },
    {
      "commit": "6ba052b4847d85831c38c9b8e2942cef4987e55b",
      "tree": "aa693582c047451f74ad1e45943684cde1f314ed",
      "parents": [
        "bce520e6460e712c0985f12cf212e2d72fd1b9e4",
        "c1a564b108c511c0bdd699567c245b031930e718"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 18:40:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 18:40:39 2010 -0700"
      },
      "message": "am c1a564b1: Merge \"Add support for secure system overlays.  (DO NOT MERGE)\" into gingerbread\n\nMerge commit \u0027c1a564b108c511c0bdd699567c245b031930e718\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c1a564b108c511c0bdd699567c245b031930e718\u0027:\n  Add support for secure system overlays.  (DO NOT MERGE)\n"
    },
    {
      "commit": "13e46665ff69c1a37880762d7d611aacdf02dac7",
      "tree": "0eb205446ce6783c0cfd787de681ea379635a1a1",
      "parents": [
        "cf66f587514a935c290c8c9558243a48ba0243eb",
        "736f5ec476526f3431d81dec5fb695bdee27e21a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 18:24:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 18:24:49 2010 -0700"
      },
      "message": "am 736f5ec4: Merge \"Work on issue #3101415: Crespo apps seem to have their UID changed over time.\" into gingerbread\n\nMerge commit \u0027736f5ec476526f3431d81dec5fb695bdee27e21a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027736f5ec476526f3431d81dec5fb695bdee27e21a\u0027:\n  Work on issue #3101415: Crespo apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "10d48f26e72dc7978ae683e8f99cc71409eb75ef",
      "tree": "2380b3e1617301da6da11c8527fbadccd6df2b82",
      "parents": [
        "36e7790b6b3c2c36c67fbe5dc2e2313cdd537349",
        "efb581018bbede2ecdc76bcd9722ded5b6903254"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 18:22:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 18:22:25 2010 -0700"
      },
      "message": "am efb58101: Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\nMerge commit \u0027efb581018bbede2ecdc76bcd9722ded5b6903254\u0027 into gingerbread-plus-aosp\n\n* commit \u0027efb581018bbede2ecdc76bcd9722ded5b6903254\u0027:\n  Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "3b2b354ec1ba070eae13391d004d97a3e1403050",
      "tree": "e2647c9a8797a4b3542deab7d1cb766967b35879",
      "parents": [
        "1edb2bda37726ba6bc6feeafad25ea51b1cacaee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 00:54:27 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 17:10:55 2010 -0700"
      },
      "message": "Add support for secure system overlays.\n\nManual merge from Gingerbread.\n\nThis change adds a new window type for secure system overlays\ncreated by the system itself from non-secure system overlays that\nmight be created by applications that have the system alert permission.\nSecure views ignore the presence of secure system overlays.\n\nBug: 3098519\nChange-Id: Id876736fd8bf332ff9a5428bde59f5268aa49c3a\n"
    },
    {
      "commit": "36e7790b6b3c2c36c67fbe5dc2e2313cdd537349",
      "tree": "015c31cf98f1bcc1c3b4b1e8ec7ed1eb5612882f",
      "parents": [
        "6bc34da8acf26c8e70325719fe43eaf22489809d",
        "a851d8d0cfec45e33ee884114548a4f2890d1f06"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 17:02:57 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 17:02:57 2010 -0700"
      },
      "message": "Merge a851d8d0 from gingerbread\n\nChange-Id: Iea0e3fa1662d6326ab337821fe52a65a9dfd989a\n"
    },
    {
      "commit": "2d3f159aa9622e05a18e7f93cecd57ad673955ae",
      "tree": "8df18f80f44133f19ce9e669a36bdd785b31460a",
      "parents": [
        "c9f7890a203a013646650a695157277df81b6a17"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 00:54:27 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 16:03:35 2010 -0700"
      },
      "message": "Add support for secure system overlays.  (DO NOT MERGE)\n\nThis change adds a new window type for secure system overlays\ncreated by the system itself from non-secure system overlays that\nmight be created by applications that have the system alert permission.\nSecure views ignore the presence of secure system overlays.\n\nBug: 3098519\nChange-Id: I8f8398f4fdeb0469e5d71124c21bedf121bd8c07\n"
    },
    {
      "commit": "8bdf5935c0db4a66ab33a10b43398d2523cfa15d",
      "tree": "5483e26cd1fb2de239b2f01f3d35c52aeeb7b598",
      "parents": [
        "efb581018bbede2ecdc76bcd9722ded5b6903254"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 12:54:40 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 14:46:33 2010 -0700"
      },
      "message": "Work on issue #3101415: Crespo apps seem to have their UID changed over time.\n\nfsync!\n\nChange-Id: Ie6c5397202579935ac69bf61d3e7b3081ecf269c\n"
    },
    {
      "commit": "fcab0f5502410b975afe045354bbae31ccba68a5",
      "tree": "184b37e57a998580c15fdaa98d7d8bf0c9155a90",
      "parents": [
        "10aca41e51934822dc492cb69b69cef37f42ad42",
        "8fda1636e3e35f060b9046294efd3c062a1fdb84"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 14:00:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 14:00:58 2010 -0700"
      },
      "message": "am 8fda1636: am bdf8034c: Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread\n\nMerge commit \u00278fda1636e3e35f060b9046294efd3c062a1fdb84\u0027\n\n* commit \u00278fda1636e3e35f060b9046294efd3c062a1fdb84\u0027:\n  OBB: use PBKDF2 for key generation.\n"
    },
    {
      "commit": "efb581018bbede2ecdc76bcd9722ded5b6903254",
      "tree": "53ba83804a0ac7a53331b12bec05479954de6a9a",
      "parents": [
        "a851d8d0cfec45e33ee884114548a4f2890d1f06"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 14 16:47:34 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 11:22:17 2010 -0700"
      },
      "message": "Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\n- Activity manager now prints the pid doing a startActivity request.\n- Package manager now remembers messages about problems it has parsing\n  packages.xml.\n\nChange-Id: I11a75aa3953dbfa5dd41cfbdf69116c764ec228f\n"
    },
    {
      "commit": "09b35d2fe51c59b6495df3492e12ecd5009e4cf0",
      "tree": "2ba0e6b687c0b9b4f5a6c9aa340253340d9a66d5",
      "parents": [
        "733e79c24042145d12a18cac59e8edb08965fab0",
        "89b73a75467d85c58467c5b8c080c77d25860fe0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 08:32:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 08:32:43 2010 -0700"
      },
      "message": "am 89b73a75: am 361a6ad1: Merge \"Handle native library deletion in scanPackage\" into gingerbread\n\nMerge commit \u002789b73a75467d85c58467c5b8c080c77d25860fe0\u0027\n\n* commit \u002789b73a75467d85c58467c5b8c080c77d25860fe0\u0027:\n  Handle native library deletion in scanPackage\n"
    },
    {
      "commit": "bc21fdefdfbeba1754c6cd339c7dd8e8f1d6fd48",
      "tree": "8b58be37237ea58089f6541403fd3092ff64f6bc",
      "parents": [
        "c1e7b2182594aa0463c4a738cc8e7eea6777ef50"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 13 17:25:24 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Oct 15 02:12:32 2010 -0700"
      },
      "message": "NFC: Move NFC service implementation out of system_server.\n\nNFC service is now an application service in packages/apps/Nfc.\n\nNFC service is registered through ServiceManager.addService(), and the proxy\nobject NfcAdapter obtains a handle to it through ServiceManager.getService().\n\n**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and\nmodify service_manager.c, Process.java and PackageManagerService.java in order\nto force the com.android.nfc process to take a fixed uid, so that it can use\nServiceManager.addService().\n\nMost of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and\nNdefMessage require some in-process native code, so android_com_NdefMessage.cpp\nand android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to\na very small library libnfc_ndef.so that implements NDEF message parsing. This\nhas been added to core.mk so all devices (even without NFC hardware) can work\nwith NDEF data.\n\nBug: 3041259\nBug: 3097445\nChange-Id: If8f00ce8f2053acfc9319ca366d4a9c02bd396e6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "9456714cfb9eb5ba4882fdcc922b787d77ed4da4",
      "tree": "ecf5b32ba086af72d8936c60a48bb6468d7f9960",
      "parents": [
        "b079a106524c8028a1602b6df9be5d273a6552cf",
        "b4f26a9d37caf7762b66b68d50825c5b075b42bd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 00:08:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 00:08:22 2010 -0700"
      },
      "message": "am b4f26a9d: am e6ae5c39: Merge \"Add shutdown assurance\" into gingerbread\n\nMerge commit \u0027b4f26a9d37caf7762b66b68d50825c5b075b42bd\u0027\n\n* commit \u0027b4f26a9d37caf7762b66b68d50825c5b075b42bd\u0027:\n  Add shutdown assurance\n"
    },
    {
      "commit": "912932c2d95017d939856b0f5558259b1b73aebd",
      "tree": "b9cdfef0211c257fca585d964d14884f32c99e96",
      "parents": [
        "c8e87e3ce64bc623b856c12cc63e4a46029da743",
        "4ce930da993c778c8b75da61a9ee3793f9aa84ea"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 14 21:19:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 14 21:19:20 2010 -0700"
      },
      "message": "am 4ce930da: am 259c8499: Merge \"Fix issue #3089800: adb shell am -W causes ActivityManager crash\" into gingerbread\n\nMerge commit \u00274ce930da993c778c8b75da61a9ee3793f9aa84ea\u0027\n\n* commit \u00274ce930da993c778c8b75da61a9ee3793f9aa84ea\u0027:\n  Fix issue #3089800: adb shell am -W causes ActivityManager crash\n"
    },
    {
      "commit": "258d0e805ee63685b807b5dae43efc5ecc97179e",
      "tree": "1c8905712416f6110992572277b0c44bb66b0b05",
      "parents": [
        "fd28b45125f7d58a9d88c0dd09fe610f6e5878df",
        "0d65a3fc075b7dbdbfaba6b570217d87e307d75f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 17:57:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 14 17:57:32 2010 -0700"
      },
      "message": "am 0d65a3fc: Merge \"Screen on/off animation tweaks\" into gingerbread\n\nMerge commit \u00270d65a3fc075b7dbdbfaba6b570217d87e307d75f\u0027 into gingerbread-plus-aosp\n\n* commit \u00270d65a3fc075b7dbdbfaba6b570217d87e307d75f\u0027:\n  Screen on/off animation tweaks\n"
    },
    {
      "commit": "609695dab0f0318459d32ff5dfc529d7398e751b",
      "tree": "24d1aad42b48d9040d162a015b29c5d7c21c1d07",
      "parents": [
        "d4e03f37423bee383d17f7292753a5f67e497a28"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 14:57:49 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 17:49:01 2010 -0700"
      },
      "message": "Screen on/off animation tweaks\n\n- Pass to surface flinger whether we want animations or not.\n- Don\u0027t use the animation when the screen goes off because of the prox sensor.\n- Turn the screen-on animation back off\n- Also, now the animation setting controls whether or not we do the animation.\n\nBug: 3097475\nBug: 3098508\nChange-Id: I205d5564d6668b33a8dc1c40d8cc06c4aad305cf\n"
    },
    {
      "commit": "a32dcf7f724137842b9b8d72add4e690fac74984",
      "tree": "bb366de1b38df0f88b8016592d9162c5e03c915b",
      "parents": [
        "2794eb3b02e2404d453d3ad22a8a85a138130a07"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 14 12:13:50 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 14 14:41:07 2010 -0700"
      },
      "message": "Actually draw the drag thumbnail\n\nNow sets the layer and thumbnail dimensions correctly.  Also removed the\nleftover bits of the now-replaced thumbnail measurement/drawing mechanism.\n\nFixes bug 3077339\n\nChange-Id: I02983648e0a7ce2ce5fee10825f744e20a3a5b8d\n"
    },
    {
      "commit": "e55fa3b0fe4d97ada0904c72cc946d51c1b111a5",
      "tree": "b62f1c203ca8e2d6c39c7a5634fb8873320d61da",
      "parents": [
        "a8b6dad8e5c23f6ade3ccc6010a8915a41d6fbf9",
        "8a703c772ef233998fccfbdb159c8879c72fa5d3"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@android.com",
        "time": "Wed Oct 13 23:35:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 23:35:12 2010 -0700"
      },
      "message": "am 8a703c77: am 8e2be267: Add versionCode and versionName to dumpsys packages\n\nMerge commit \u00278a703c772ef233998fccfbdb159c8879c72fa5d3\u0027\n\n* commit \u00278a703c772ef233998fccfbdb159c8879c72fa5d3\u0027:\n  Add versionCode and versionName to dumpsys packages\n"
    },
    {
      "commit": "eb86aaaab34687a77454fa130b08788db1317d74",
      "tree": "6a0b8bd8dc7d3bb45511902d5d6fba012a3c8b43",
      "parents": [
        "4afdf666fdb034834c48445570ed9d6f4133fc71",
        "9a12a3c8d4bb20042cf69e07d268e3a04ac71f96"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 13 23:34:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 23:34:21 2010 -0700"
      },
      "message": "am 9a12a3c8: am ba799098: Merge changes I76513387,I335fb671 into gingerbread\n\nMerge commit \u00279a12a3c8d4bb20042cf69e07d268e3a04ac71f96\u0027\n\n* commit \u00279a12a3c8d4bb20042cf69e07d268e3a04ac71f96\u0027:\n  Remove dead code, and make the animation a setting.\n  turn off the electron beam\n"
    },
    {
      "commit": "8fda1636e3e35f060b9046294efd3c062a1fdb84",
      "tree": "9c5d4cb8df12357a067f5214eb2f3dbd08d252ca",
      "parents": [
        "e3c50a5470f64fd99438d6fd985f88d9fe20919a",
        "bdf8034c657147226b2390eef113ff841e0d6065"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 22:54:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 22:54:10 2010 -0700"
      },
      "message": "am bdf8034c: Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread\n\nMerge commit \u0027bdf8034c657147226b2390eef113ff841e0d6065\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bdf8034c657147226b2390eef113ff841e0d6065\u0027:\n  OBB: use PBKDF2 for key generation.\n"
    },
    {
      "commit": "bdf8034c657147226b2390eef113ff841e0d6065",
      "tree": "58be0affeafef6d38ef9e53744af1aaf1a7a8fa8",
      "parents": [
        "cebe5b2e01f8ebbf9089aebc386caecea232df76",
        "3b1abba6bbc895d63da3e82e9b158c01bd12eddd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 18:29:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 18:29:43 2010 -0700"
      },
      "message": "Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread"
    },
    {
      "commit": "3b1abba6bbc895d63da3e82e9b158c01bd12eddd",
      "tree": "1296e8c25a2927c94783eda83100c061fc9fe379",
      "parents": [
        "dfc07279fc6205c38f5f39cb5ba4f0aef6b593a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:00:07 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 18:25:33 2010 -0700"
      },
      "message": "OBB: use PBKDF2 for key generation.\n\nSwitch to using PBKDF2 for the key generation for OBBs. Any previously\ngenerated OBBs will stop being read correctly. A small pbkdf2gen program\nis available to allow generation of appropriate keys with the salts.\n\nBug: 3059950\nChange-Id: If4305c989fd692fd1150eb270dbf751e09c37295\n"
    },
    {
      "commit": "184498ce5a8d77e1d9c45693363829daaeef9611",
      "tree": "b5508f851174110267189ede8cf551f771a57be1",
      "parents": [
        "5d794412e3e429e47404395badcd11b0b8639e8b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 13 17:29:26 2010 -0700"
      },
      "message": "Allow notifications to not specify a contentIntent.\n\nIf they don\u0027t, the click events will be passed through to the individual\nviews in the notification view, which may have their own PendingIntents\nattached.\n\nPreviously, it was against the UX spec to allow this, but now we are\nchanging that and will have buttons in there.\n\nChange-Id: I674234212f64b2b8802a0708b7eed0614e147ca3\n"
    },
    {
      "commit": "db6303e51ef2779b2b6b8b6dc557b5de9b7fdcf0",
      "tree": "1069c51bc9bd8c034dfd72111542a1f9492d76b2",
      "parents": [
        "70983c47a9810158c85279125875941cc0d59175",
        "e02d808abf370965c3c4e4d38af11bc69110fde2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Oct 13 16:32:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 16:32:07 2010 -0700"
      },
      "message": "Merge \"Dynamically show the menu button on the system bar.\""
    },
    {
      "commit": "0a9b54e88b9cbb30748b5f0b331aec3f3ef8d639",
      "tree": "22ff1466c777067596537ccb085cd64ed0bc3bc5",
      "parents": [
        "0726fd9e835579019f6b23ab50d7b45401e11dbe",
        "8bb7a1dfbb43dda49fb3c4f86181bcd7f969a832"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:43:35 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:43:51 2010 -0700"
      },
      "message": "resolved conflicts for merge of 8bb7a1df to master\n\nChange-Id: Ieec036f494a54eab74a27b954d1423bf981dd3f9\n"
    },
    {
      "commit": "89b73a75467d85c58467c5b8c080c77d25860fe0",
      "tree": "164689be1cc31dcd4ddc550ce4aacfda82f065ad",
      "parents": [
        "2f98a585cda066689b1b525322c51fcacbc3770b",
        "361a6ad16dedfed871c76e8fa64eb45aa82a0088"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:53:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 14:53:23 2010 -0700"
      },
      "message": "am 361a6ad1: Merge \"Handle native library deletion in scanPackage\" into gingerbread\n\nMerge commit \u0027361a6ad16dedfed871c76e8fa64eb45aa82a0088\u0027 into gingerbread-plus-aosp\n\n* commit \u0027361a6ad16dedfed871c76e8fa64eb45aa82a0088\u0027:\n  Handle native library deletion in scanPackage\n"
    },
    {
      "commit": "361a6ad16dedfed871c76e8fa64eb45aa82a0088",
      "tree": "74b5232126790b9169e7375c985cd2ccc36a62ed",
      "parents": [
        "49ec3dff4350209e109fc11dafe4294acea36146",
        "70e4210ad9119bfb7e8b7d93ade667518332e882"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:50:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 14:50:29 2010 -0700"
      },
      "message": "Merge \"Handle native library deletion in scanPackage\" into gingerbread"
    },
    {
      "commit": "b4f26a9d37caf7762b66b68d50825c5b075b42bd",
      "tree": "97e8a1b5c8af162ebda2b67a1b94348f969ee2ae",
      "parents": [
        "94980e0f76295de53bd168608d11dba3c39cca9d",
        "e6ae5c39848d2a3a6f3fb750811550969799e410"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:22:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 14:22:19 2010 -0700"
      },
      "message": "am e6ae5c39: Merge \"Add shutdown assurance\" into gingerbread\n\nMerge commit \u0027e6ae5c39848d2a3a6f3fb750811550969799e410\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e6ae5c39848d2a3a6f3fb750811550969799e410\u0027:\n  Add shutdown assurance\n"
    },
    {
      "commit": "e02d808abf370965c3c4e4d38af11bc69110fde2",
      "tree": "78e681d5f884ee5fd9a75f297b6c0384e6542a2c",
      "parents": [
        "3f703de0fbc4a626eacc2973926a99bb8e4fe8e2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Oct 08 15:13:22 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Oct 13 16:25:43 2010 -0400"
      },
      "message": "Dynamically show the menu button on the system bar.\n\nWindows with FLAG_NEEDS_MENU_KEY (or windowNeedsMenuKey\u003dtrue\nin their theme) will cause the system bar to show a menu\nicon. (Note that the phone\u0027s status bar currently ignores\nthis, but phones tend to have hardware menu keys anyway.)\n\nAdditionally, all windows whose package\u0027s SDK version is\npre-Honeycomb will have FLAG_NEEDS_MENU_KEY set by default.\n\nBug: 3003728\n\nChange-Id: I2d983763a726ea4f32cd1af9b0390e30478b11d1\n"
    },
    {
      "commit": "f547d679c058ed00de78a32146d04b75254df7ec",
      "tree": "5a25cc02f0dcc5ad8ea59850f6383ababd4c956d",
      "parents": [
        "dfc07279fc6205c38f5f39cb5ba4f0aef6b593a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 22 10:36:48 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 11:45:35 2010 -0700"
      },
      "message": "Add shutdown assurance\n\nIf something kills system_server before it completes its shutdown\naction, the runtime will just restart giving the illusion that a reboot\nfor an OTA or something else has happened.\n\nTo prevent this, write a system property containing the reboot reason\nbefore initiating the shutdown with all the services. If the\nsystem_server is killed before it completes, the next time the main\nthread of system_server starts up, it will immediately execute the\nshutdown action.\n\nBug: 3022556\nChange-Id: I81723bac333430f04205e7a7b799914d96f170eb\n"
    }
  ],
  "next": "70e4210ad9119bfb7e8b7d93ade667518332e882"
}
