)]}'
{
  "log": [
    {
      "commit": "9ed98bcdc9ef3445075fdba1933d0ec2b4bc147e",
      "tree": "27258cb1eb3ad5660f30c481a9b22dfd1daba89f",
      "parents": [
        "04fba96bb7e3fdac2fe3b396ff5cc6560c13ecb5"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Mon Jan 17 09:58:35 2011 -0600"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Jan 21 00:06:20 2011 -0600"
      },
      "message": "Update encryption commands.\n\n* Changed to inplace encryption.\n* Changed decryption to return the proper error code. It will now return success or the number of failed attempts.\n* Be lazy and post a message 2 seconds later to call restart. I don\u0027t feel like messing with binder interfaces for a proper callback.\n\nChange-Id: Iae2de7057aa66f248fd2df3f29777ad3368442f0\n"
    },
    {
      "commit": "04fba96bb7e3fdac2fe3b396ff5cc6560c13ecb5",
      "tree": "4044fa0787f997e3ef7bfb5d353dee280592fd19",
      "parents": [
        "c8219299b0003793cee8049b96a3bf7530765eea",
        "14db0bc047f61ffa1fe258c67d37af3084ec0a4d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 12:01:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 12:01:05 2011 -0800"
      },
      "message": "Merge \"Animate transitions between notification \u0026 settings panels.\" into honeycomb"
    },
    {
      "commit": "c8219299b0003793cee8049b96a3bf7530765eea",
      "tree": "17043387322fdc2cb37661a1109cb0f25fc123d2",
      "parents": [
        "292f39c1201f2f08ac90d5562a7fd7070e9b32a0",
        "ff26a0c1c905dc1ec53b1bab860b80f2976d59be"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 11:37:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 11:37:22 2011 -0800"
      },
      "message": "Merge \"Remove unnecessary code.\" into honeycomb"
    },
    {
      "commit": "ff26a0c1c905dc1ec53b1bab860b80f2976d59be",
      "tree": "a14b731211e689e0da77cdd9772a7add8f1b88ac",
      "parents": [
        "482b34a6f8aebe620cf815cdc689726ef5cf437e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 11:35:46 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 11:39:09 2011 -0800"
      },
      "message": "Remove unnecessary code.\n\nChange-Id: I83eba3406c26a4028af08b4d4c95ecd02803e75a\n"
    },
    {
      "commit": "292f39c1201f2f08ac90d5562a7fd7070e9b32a0",
      "tree": "0756bd393e4789760e025d40da3431aafcb1a283",
      "parents": [
        "1ec1fdfce959069f3092c15d27efc1c2286dc15c",
        "bc7c148285ee39f2eafbfbe98d8fbbbe4bcc53bd"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Thu Jan 20 11:08:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 11:08:33 2011 -0800"
      },
      "message": "Merge \"b/3350774 Enforce clearing the flag mIsHandlingMultiTouch.\" into honeycomb"
    },
    {
      "commit": "1ec1fdfce959069f3092c15d27efc1c2286dc15c",
      "tree": "8e70c558188ccafd2a4dad2497ca5f0e61f8cd32",
      "parents": [
        "68c56a51b32b5f5322c4f0f7dbba918712ad6473",
        "cedc446684e94c9971c38c3206f1f224314bda2a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 20 11:02:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 11:02:14 2011 -0800"
      },
      "message": "Merge \"API REVIEW: android.widget.NumberPicker.OnValueChangedListener\" into honeycomb"
    },
    {
      "commit": "482b34a6f8aebe620cf815cdc689726ef5cf437e",
      "tree": "2650393655c0647c7ac0b94af489c05df7234ef7",
      "parents": [
        "ed8f8dd8cf621d6046db7e083f8a36205ed55609"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 10:59:28 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 10:59:28 2011 -0800"
      },
      "message": "Documentation fix.\n\nActivity\u0027s documentation wasn\u0027t clear on what would happen when\ncalling setContentView(View).\n\nChange-Id: I37be6565ba897694460c80a39562346293faa8ea\n"
    },
    {
      "commit": "68c56a51b32b5f5322c4f0f7dbba918712ad6473",
      "tree": "9fd5fbe459f33ff45dc746cc5122b7e09e37ed65",
      "parents": [
        "404946fc260e5dff23c8a0db12e33ff842ab4b47",
        "482b34a6f8aebe620cf815cdc689726ef5cf437e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 10:57:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 10:57:59 2011 -0800"
      },
      "message": "Merge \"Documentation fix.\" into honeycomb"
    },
    {
      "commit": "cedc446684e94c9971c38c3206f1f224314bda2a",
      "tree": "a45584ee9c1cba47fe5c09bbde2de743766f21ad",
      "parents": [
        "6b20dc43a0b835254840746f1027945b5414654b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 19:25:46 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 20 10:41:14 2011 -0800"
      },
      "message": "API REVIEW: android.widget.NumberPicker.OnValueChangedListener\n\nChange-Id: I1e739553ab6b99b2768e42cf379a0b155dced81a\n"
    },
    {
      "commit": "404946fc260e5dff23c8a0db12e33ff842ab4b47",
      "tree": "85246e8447acaa5c76db0a8fb8ee723b9c26647c",
      "parents": [
        "19484fac336ce1606a9f0b464d6bfc33ae0523e7",
        "67b5ed31ed1b2ab894a517e0f3d3ee8fbbfdaf16"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 10:31:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 10:31:21 2011 -0800"
      },
      "message": "Merge \"Fix issue 3371096.\" into honeycomb"
    },
    {
      "commit": "19484fac336ce1606a9f0b464d6bfc33ae0523e7",
      "tree": "8993b4a5bcc09fe7114d24e617f842b35b7a3198",
      "parents": [
        "6b20dc43a0b835254840746f1027945b5414654b",
        "9cd5fb2f46e219ec8250383fb201b94cb2ee8c0a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 20 10:08:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 10:08:39 2011 -0800"
      },
      "message": "Merge \"Some touches on the NumberPicker UI.\" into honeycomb"
    },
    {
      "commit": "6b20dc43a0b835254840746f1027945b5414654b",
      "tree": "e265c3ca28a92f587202ff3ff60badebef0f42e2",
      "parents": [
        "637739d4bf014e82af19ec4465e6031579ca6eea",
        "a85467bc8da8d4cecd47ed30da04c72c4f7bd842"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 20 09:53:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 09:53:18 2011 -0800"
      },
      "message": "Merge \"Error popup no longer flickers in TextViews.\" into honeycomb"
    },
    {
      "commit": "14db0bc047f61ffa1fe258c67d37af3084ec0a4d",
      "tree": "014c123751d10ada7d79727acbb316dbfe68d6cc",
      "parents": [
        "637739d4bf014e82af19ec4465e6031579ca6eea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 12:11:23 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 12:44:11 2011 -0500"
      },
      "message": "Animate transitions between notification \u0026 settings panels.\n\nWe\u0027re still not stretching the panel smoothly yet; this just\nfades the panels in and out at the right times.\n\nBug: 3323063\nChange-Id: I6eb87c44726f48f39fab77710b1ffe5d0783d588\n"
    },
    {
      "commit": "637739d4bf014e82af19ec4465e6031579ca6eea",
      "tree": "fb327c1e02f86ab47e31e7b70d91bbc22a2d19aa",
      "parents": [
        "8192b4179fd96629383c15f19f38edb22b674e99",
        "44b004b0c2536a1232887f6b6492d505a68c9ccb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 09:27:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 09:27:01 2011 -0800"
      },
      "message": "Merge \"Eliminate recording sound by starting the video track before audio track.\" into honeycomb"
    },
    {
      "commit": "bc7c148285ee39f2eafbfbe98d8fbbbe4bcc53bd",
      "tree": "8b72be4c9a83eb5ebf58fe6c7e760a73be38a5de",
      "parents": [
        "1f30125c1c1efb1e8f2e6ce9ed79f768c243d63e"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Thu Jan 20 09:23:09 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Thu Jan 20 09:23:09 2011 -0800"
      },
      "message": "b/3350774 Enforce clearing the flag mIsHandlingMultiTouch.\n\nb/3350774 was fixed by https://android-git.corp.google.com/g/#change,91337\nBut there is small chance that the flag mIsHandlingMultiTouch is not cleared\ncorrectly. This CL enforces to clear the flag.\n\nChange-Id: I79ba6b401a7d7b3c772d3f123912343491551507\n"
    },
    {
      "commit": "8192b4179fd96629383c15f19f38edb22b674e99",
      "tree": "ab443c4f2232f4bb1e73d029ec2ff69e60f6bc60",
      "parents": [
        "586f051375d8d7aeece05329921f9f66fc6164cb",
        "b890e758efebc27046e031678e200c68f36ed3e0"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Jan 20 08:17:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 08:17:15 2011 -0800"
      },
      "message": "Merge \"Add BrowserFrame.setCertificate() method.\" into honeycomb"
    },
    {
      "commit": "586f051375d8d7aeece05329921f9f66fc6164cb",
      "tree": "2cdeb843626523ff02d0294e9c9efa1723de2021",
      "parents": [
        "317b2ea16a9ba681ee185d5b7a0c385a1fdbe1d5"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Thu Jan 20 22:31:01 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Jan 21 01:02:58 2011 +0900"
      },
      "message": "Refine InputMethodInfo API\n\nbug: 3370297\nChange-Id: I2a18f3bdbe2fccb22e22cdae0f75aec5c703ad6d\n"
    },
    {
      "commit": "b890e758efebc27046e031678e200c68f36ed3e0",
      "tree": "c2247581dab1e5370a669d24c86301f959edad4c",
      "parents": [
        "7450a32bab8945738589d7b323953cdc80de111f"
      ],
      "author": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Jan 20 15:33:41 2011 +0000"
      },
      "committer": {
        "name": "Iain Merrick",
        "email": "husky@google.com",
        "time": "Thu Jan 20 15:33:41 2011 +0000"
      },
      "message": "Add BrowserFrame.setCertificate() method.\n\nThis is needed for the Chrome HTTP stack to report SSL\ncertificates to WebView, in order to pass the CTS.\n\nChange-Id: I0752a836ebaea21eae2084f037b18de4168f271f\n"
    },
    {
      "commit": "317b2ea16a9ba681ee185d5b7a0c385a1fdbe1d5",
      "tree": "5f7e5a89380f5445a55b60c4fb7c2b737629580a",
      "parents": [
        "7450a32bab8945738589d7b323953cdc80de111f",
        "2548020c364c4119d134c84cc7a00ffca2dcbe7b"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 07:30:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 07:30:36 2011 -0800"
      },
      "message": "Merge \"Add android.provider.Settings.EXTRA_INPUT_METHOD_ID\" into honeycomb"
    },
    {
      "commit": "2548020c364c4119d134c84cc7a00ffca2dcbe7b",
      "tree": "a15dd66692ae53745a043e36e9f15685659cb358",
      "parents": [
        "90fcb2ad9378ee89f6795942c2b065a32bc83895"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 23:13:02 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Jan 21 00:15:29 2011 +0900"
      },
      "message": "Add android.provider.Settings.EXTRA_INPUT_METHOD_ID\n\nChange-Id: Iecb7a9c265cafe96e7eec099341133da8e966f6f\n"
    },
    {
      "commit": "44b004b0c2536a1232887f6b6492d505a68c9ccb",
      "tree": "1694f4759a2bafffb3569d8d6524db0a6b1eb66a",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 20:42:19 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 06:58:16 2011 -0800"
      },
      "message": "Eliminate recording sound by starting the video track before audio track.\n\nDue to the variable delays in the system, the recording sound can still be heard\nif the audio track is started early. This happens even after we suppress a relative\nlong period of initial audio for a recording session. By starting the video track\nbefore the audio track, we effectively play the recording sound earlier.\n\nbug - 3371141\n\nChange-Id: I2cccf77eae953d96827fc080c618b1d962445c26\n"
    },
    {
      "commit": "7450a32bab8945738589d7b323953cdc80de111f",
      "tree": "2b4fa381bed3b503cb48782c125b2ca704533ff8",
      "parents": [
        "4e10c2b9d731cc8a8bfb63bf954624cece2c85ae",
        "cedb3a7e5849fd16e939add1ac6f5586467b8c68"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Jan 20 06:33:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 06:33:55 2011 -0800"
      },
      "message": "Merge \"Clear the files we copy over to the temp cache\" into honeycomb"
    },
    {
      "commit": "4e10c2b9d731cc8a8bfb63bf954624cece2c85ae",
      "tree": "76b7d3aaa0d1cd33dcaadeeae8954f42327bd0cb",
      "parents": [
        "90fcb2ad9378ee89f6795942c2b065a32bc83895",
        "add26204231e2e40cf4a44774a3858cf05282539"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 06:33:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 06:33:44 2011 -0800"
      },
      "message": "Merge \"Simplify and smooth notification panel animation.\" into honeycomb"
    },
    {
      "commit": "cedb3a7e5849fd16e939add1ac6f5586467b8c68",
      "tree": "4eb466ce78278a5f9dcef0eaebe1162390b77646",
      "parents": [
        "9f7e83b4062beba5b3ce7d3693505ec082f7d3f6"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Jan 20 12:42:16 2011 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Thu Jan 20 14:31:20 2011 +0000"
      },
      "message": "Clear the files we copy over to the temp cache\n\nFixes CTS tests\n\nChange-Id: I3464ac90e58a9df21379a8da9d637f4f5ee69b85\n"
    },
    {
      "commit": "90fcb2ad9378ee89f6795942c2b065a32bc83895",
      "tree": "c5dfa3b8e46604a8a66e9011d1ab695b49f28eae",
      "parents": [
        "7ccaba693bd328968baf3f117b286659ce4a2a75",
        "f49688fa17b70313c0734f00df73bc3308a749e9"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 05:17:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 05:17:51 2011 -0800"
      },
      "message": "Merge \"Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS\" into honeycomb"
    },
    {
      "commit": "f49688fa17b70313c0734f00df73bc3308a749e9",
      "tree": "cce39c617b6b2d169a4d4f683af5400f99aaba96",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 17:56:13 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Jan 20 22:02:56 2011 +0900"
      },
      "message": "Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS\n\nChange-Id: I27c318777355991ae4ad72d0b2480e93c8c5044e\n"
    },
    {
      "commit": "7ccaba693bd328968baf3f117b286659ce4a2a75",
      "tree": "06096a320cb845de7ba298fe2a933a6b44e07a31",
      "parents": [
        "7e73ce90d6fc6125a0e2f1bb65495efa1816bb1b",
        "527f01e76d07b45bdf7ba97ffee0e9b358de658c"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Jan 20 04:29:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 04:29:11 2011 -0800"
      },
      "message": "Merge \"Update the path of the intent to unlock keystore.\" into honeycomb"
    },
    {
      "commit": "527f01e76d07b45bdf7ba97ffee0e9b358de658c",
      "tree": "1310216716a0466a80da49164256ae3ce30a94b6",
      "parents": [
        "0e2de6d7187ef67ec00a2f2544450caa4a239c39"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Jan 20 20:23:59 2011 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Jan 20 20:23:59 2011 +0800"
      },
      "message": "Update the path of the intent to unlock keystore.\n\nChange-Id: Ia81d0c172f2be6d04cba4db6e6798058f321605d\n"
    },
    {
      "commit": "7e73ce90d6fc6125a0e2f1bb65495efa1816bb1b",
      "tree": "c752d487ba8f5cdfdd4a4059c86b3d7825549a9c",
      "parents": [
        "0b5bd35f60507e6899419d4fa3cecc89e2cee9f9"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 11:21:24 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 11:22:10 2011 +0000"
      },
      "message": "DRT needs to clear cookies between tests.\n\nFixes failure seen in fast/cookies/local-file-can-set-cookies.html\n\nChange-Id: I08b8a0fcf87003fa4621dce08604bf42e70e4635\n"
    },
    {
      "commit": "0b5bd35f60507e6899419d4fa3cecc89e2cee9f9",
      "tree": "e8578abb10c78bc5de135b28cc32bb029d6bc151",
      "parents": [
        "0e2de6d7187ef67ec00a2f2544450caa4a239c39"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 10:52:24 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Jan 20 10:52:24 2011 +0000"
      },
      "message": "Add case-sensitive tests to DRT ignore list.\n\n/mnt/sdcard forces lowercase, but these tests verify\nthe capitialization of the filename. We will never pass them\nwith DRT1 while storing tests on external storage. DRT2 will\nfix this as it does not store any files locally (hence DRT2\u0027s\nignore list is unchanged).\n\nChange-Id: Ia062ad77ad312a34db61d606a1d1382ac1d7b70e\n"
    },
    {
      "commit": "add26204231e2e40cf4a44774a3858cf05282539",
      "tree": "4ff4a292ecfd1a42dcf4461062e6f2a19eecbd9d",
      "parents": [
        "9b462dc0d466e73c5580a655b224662687404ad4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 02:53:43 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 03:07:02 2011 -0500"
      },
      "message": "Simplify and smooth notification panel animation.\n\nBug: 3322970\nChange-Id: I3e658cfb542d605b13f6b7d935e32e5b8766078f\n"
    },
    {
      "commit": "0e2de6d7187ef67ec00a2f2544450caa4a239c39",
      "tree": "020313dd772894447750ba1276999b49b06cc512",
      "parents": [
        "e65b0f8df03c16765b5ece94e5c9c6d75042cae0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jan 19 17:16:34 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 00:03:45 2011 -0800"
      },
      "message": "Addressing API Review docs bugs:\n\n-\u003eIssue 3370313\n-\u003eIssue 3370403\n-\u003eIssue 3370328\n-\u003ekthx, bye\n\nChange-Id: I2d1962c27b3ba856a0b4632d335271300bab45eb\n"
    },
    {
      "commit": "e65b0f8df03c16765b5ece94e5c9c6d75042cae0",
      "tree": "df850358b6dda170866881bf06cb438c65a7b231",
      "parents": [
        "71196f0cb3406cc4b0b82643ca08b59a97bc4cc8",
        "50241d5c27aa9d4fc148ba3612b060e65727b82c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 19 22:58:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:58:08 2011 -0800"
      },
      "message": "Merge \"Doc change: adding missing nfc demo png\" into honeycomb"
    },
    {
      "commit": "50241d5c27aa9d4fc148ba3612b060e65727b82c",
      "tree": "3b45307ec5d82b61cd060bb5d5e7369efc56cda2",
      "parents": [
        "242d556c983a370ee4fec53154d1ef8b04276eb7"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:52:18 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:52:18 2011 -0800"
      },
      "message": "Doc change: adding missing nfc demo png\n\nChange-Id: Id96b13f4d075cec48dbc528c8396d1c2f6ed50d9\n"
    },
    {
      "commit": "71196f0cb3406cc4b0b82643ca08b59a97bc4cc8",
      "tree": "8f11be0f4953e1370d0789d5774e4eaf524246e5",
      "parents": [
        "242d556c983a370ee4fec53154d1ef8b04276eb7",
        "6b818de29a5c273aad99eb3f5456f88169c911f4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jan 19 22:41:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:41:20 2011 -0800"
      },
      "message": "Merge \"Make VpnService synchronous API.\" into honeycomb"
    },
    {
      "commit": "242d556c983a370ee4fec53154d1ef8b04276eb7",
      "tree": "ae35b4ccedf99df6b1e7af7d0e4b1c2a687f2019",
      "parents": [
        "4c4332250d9e6d2cb746625cc232052561c4d450",
        "3f9b6445cb9c384a428364a1cca85ca3c172fbe6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 19 22:37:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:37:21 2011 -0800"
      },
      "message": "Merge \"Doc change: adding missing samples\" into honeycomb"
    },
    {
      "commit": "4c4332250d9e6d2cb746625cc232052561c4d450",
      "tree": "a85860edc336dbccc5d4aeb500310de646e67983",
      "parents": [
        "ada2592b21a55fcb3204fc26ba57d8d56841341b",
        "f99b782b9f3a78fd814d6fd9be9b202142760677"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:09:47 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:09:47 2011 -0800"
      },
      "message": "Merge \"Doc change: animation devguide topic\" into honeycomb"
    },
    {
      "commit": "ada2592b21a55fcb3204fc26ba57d8d56841341b",
      "tree": "65f953a1f3388d748af3fc39647c13c5a71168b2",
      "parents": [
        "93aae779bec97fcf383cf80c54f348a8b8c4fd80",
        "9b462dc0d466e73c5580a655b224662687404ad4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 21:57:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:57:35 2011 -0800"
      },
      "message": "Merge \"Text \u0026 layout tweaks in system bar:\" into honeycomb"
    },
    {
      "commit": "93aae779bec97fcf383cf80c54f348a8b8c4fd80",
      "tree": "8449025930c505e84685abb033a6976a6fc63890",
      "parents": [
        "ed8f8dd8cf621d6046db7e083f8a36205ed55609",
        "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 21:57:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:57:26 2011 -0800"
      },
      "message": "Merge \"More fixes to ensure that touches outside the panel close it.\" into honeycomb"
    },
    {
      "commit": "9b462dc0d466e73c5580a655b224662687404ad4",
      "tree": "4f2517b6741635611f5e3254112d6489259017a7",
      "parents": [
        "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:26:54 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:54:16 2011 -0500"
      },
      "message": "Text \u0026 layout tweaks in system bar:\n\n - Contract date field to avoid collision with clock.\n - Tune the clock font size in bar \u0026 panel.\n - Better vertical alignment of bar icons.\n\nChange-Id: I491c8678eec8dd3e5236121cc08583e2b8c79fc2\n"
    },
    {
      "commit": "ed8f8dd8cf621d6046db7e083f8a36205ed55609",
      "tree": "1f24081c2b6d92fdfbb18edf77e414939e554ede",
      "parents": [
        "818a7bbfb42061d67aae0d5c725cecd0261c9643",
        "01d58e43ede5ca98cbebdd166f9b0c545032c01b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:52:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:52:49 2011 -0800"
      },
      "message": "Merge \"Add rounded rects and circles support to OpenGLRenderer.\" into honeycomb"
    },
    {
      "commit": "01d58e43ede5ca98cbebdd166f9b0c545032c01b",
      "tree": "6d9976c551fd6ec9f104e5a849c0ad743946af6c",
      "parents": [
        "9335f5b2fde244614184f45d29cc574d1ba8cbba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:54:02 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:55:10 2011 -0800"
      },
      "message": "Add rounded rects and circles support to OpenGLRenderer.\n\nChange-Id: I6cedf2b495d58de7c0437096809fa9e4518a1b8c\n"
    },
    {
      "commit": "818a7bbfb42061d67aae0d5c725cecd0261c9643",
      "tree": "beb8c0a6aa6f5e196bcddafb08426b852232d18d",
      "parents": [
        "a6abd062bf437fc69131a2797d6974953dd6cd83",
        "5f83a6017bacb513610df83a36b1f55953e65ad4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 21:52:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:52:33 2011 -0800"
      },
      "message": "Merge \"Better fix for bug 3112733\" into honeycomb"
    },
    {
      "commit": "f99b782b9f3a78fd814d6fd9be9b202142760677",
      "tree": "d16d7f4d9ed98b922e544dd8f95aab168eb29609",
      "parents": [
        "3355e18f68c5a8fce62e783fe370afaf0899d655"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Sun Jan 16 19:48:06 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 21:39:45 2011 -0800"
      },
      "message": "Doc change: animation devguide topic\n\nChange-Id: I52cdd29616f7f30784c0f8352c035493c8d413dc\n"
    },
    {
      "commit": "a6abd062bf437fc69131a2797d6974953dd6cd83",
      "tree": "818a6fc9dae1af97c298f22906799f633001846b",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 15:43:55 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 21:39:01 2011 -0800"
      },
      "message": "previewImage API shouldn\u0027t be hidden."
    },
    {
      "commit": "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9",
      "tree": "10cac8658757c341d0eaf27b48a00c44051fce81",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:13:11 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:17:08 2011 -0500"
      },
      "message": "More fixes to ensure that touches outside the panel close it.\n\nSimilarly, touches in the glow area surrounding the panel\ntitle no longer switch into settings mode.\n\nBug: 3339023\nChange-Id: I142e500a55ecfca24082c28e75e5e71c1524ad56\n"
    },
    {
      "commit": "5f83a6017bacb513610df83a36b1f55953e65ad4",
      "tree": "4ac548197c8d95afb076dc2bfdefc6870e4a651d",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:58:04 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 21:09:43 2011 -0800"
      },
      "message": "Better fix for bug 3112733\n\nMake sure PopupWindows set to clip to the screen and that are anchored\nto another view do not clip off the top of the screen.\n\nChange-Id: I6ef9d61982dfda18a4ee7c69128932f5e08aa884\n"
    },
    {
      "commit": "6b818de29a5c273aad99eb3f5456f88169c911f4",
      "tree": "13f303f6b238e6f932e16b16e9b9ffa2fc306dba",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jan 19 16:48:38 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jan 20 12:51:43 2011 +0800"
      },
      "message": "Make VpnService synchronous API.\n\nThis eases VpnSettings on dealing with multiple-activity-instance problem\n(i.e., SettingsActivity and VpnSettingsActivity).\n\n+ Most of the code is moved from the VpnServices package to vpn/java/.\n+ VpnManager and VpnServiceBinder are revised to provide synchronous API.\n+ Add a new method isIdle() to IVpnService.aidl.\n\nRelated bug: 3293236 (need to deal with multiple-activity-instance problem)\n\nChange-Id: I03afa3b3af85d7b4ef800683cd075c356a9266c4\n"
    },
    {
      "commit": "e25c4d1077071e33795ec0316b504f6cd2a0ba08",
      "tree": "da181e96d44a0bd216ab9f7a6198aadafce6e5f2",
      "parents": [
        "8b9df97826f94e2e871eff734b174a4752b0d5f9",
        "688435833fea20c5aa9bc4305dc052e55bcec33c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 19 20:15:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 20:15:49 2011 -0800"
      },
      "message": "Merge \"Fix 3339257: Update lockscreen keyboard to fit Holo theme\" into honeycomb"
    },
    {
      "commit": "688435833fea20c5aa9bc4305dc052e55bcec33c",
      "tree": "90ea0d0d8deb77d14b9267e0f4a6e8a9e483f513",
      "parents": [
        "0a3dbf6f69a72d557afca69f006a407fbfc2482d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 17 17:00:44 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 19 20:12:34 2011 -0800"
      },
      "message": "Fix 3339257: Update lockscreen keyboard to fit Holo theme\n\nThis updates the lockscreen keyboard to be like the\nlatin-1 IME keyboard and updates it to fit the holo theme.\n\nFixed some minor issues addressed in review.\n\nChange-Id: I3c6dd8f91be753510e6eadfa9ad913f77038947b\n"
    },
    {
      "commit": "3f9b6445cb9c384a428364a1cca85ca3c172fbe6",
      "tree": "18b58becfe05fb862711af8a504fb4ea44245471",
      "parents": [
        "8b9df97826f94e2e871eff734b174a4752b0d5f9"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 18:14:50 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 19:57:37 2011 -0800"
      },
      "message": "Doc change: adding missing samples\n\nChange-Id: Id5f63a02b80f88b5cb0c4db18322554944b944c9\n"
    },
    {
      "commit": "9cd5fb2f46e219ec8250383fb201b94cb2ee8c0a",
      "tree": "f344b177e46afd7d4b45cf8a6d8a89f26f437bd5",
      "parents": [
        "8b9df97826f94e2e871eff734b174a4752b0d5f9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 19:19:55 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 19:22:10 2011 -0800"
      },
      "message": "Some touches on the NumberPicker UI.\n\n1. Shoing the scroll wheel and fades it out the first time\n   the widget is displayed.\n\n2. Added separators for easing use to figure out which will\n   be the current selection while scrolling.\n\n3. Updated the fling scroller to user decelerating interpolator.\n\nChange-Id: Ie75519564ace8f44cc6f8eed692182153f839694\n"
    },
    {
      "commit": "8b9df97826f94e2e871eff734b174a4752b0d5f9",
      "tree": "6a053cb549551238ed25b6ad9d3a1e1f812555c8",
      "parents": [
        "af3227ff772e8d5d577fd6fa10338837b435e99f",
        "89de57a8d252a25ef2412a11a66089a9ff6ffe29"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:54:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:54:11 2011 -0800"
      },
      "message": "Merge \"Fix getSwitchState.\" into honeycomb"
    },
    {
      "commit": "89de57a8d252a25ef2412a11a66089a9ff6ffe29",
      "tree": "26c27db9de6f06bfd9ea0e3bb6ddae805fcccbcb",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:41:38 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:41:38 2011 -0800"
      },
      "message": "Fix getSwitchState.\n\nInputReader::getSwitchState always returns AKEY_STATE_UNKNOWN\nbecause SwitchInputMapper::getSources() returns 0 which cannot\nmatch any source mask including AINPUT_SOURCE_ANY.  As a result\ninitial lid switch detection is broken.\n\nThis change adds a new source constant AINPUT_SOURCE_SWITCH\nthat indicates that the source has switches.\n\nChange-Id: I5321ecf0ce84f1c2b4535f6c163d3f4dcf9b7a9b\n"
    },
    {
      "commit": "67b5ed31ed1b2ab894a517e0f3d3ee8fbbfdaf16",
      "tree": "0a2e235c9f9b7e0452ff7e2c37a56742ddde2c7c",
      "parents": [
        "54973710d769e4722dc21778f8fcb7b08d2872dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 18:36:13 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 18:36:13 2011 -0800"
      },
      "message": "Fix issue 3371096.\n\nEffectModule::process() was copying effect chain input buffer to\noutput buffer if no effect was active instead of accumulating it.\n\nChange-Id: I2838af2e7b6654d0a76547625929a5453da68d02\n"
    },
    {
      "commit": "af3227ff772e8d5d577fd6fa10338837b435e99f",
      "tree": "854169ff662d8280d4ae9df58c1fc2304950bad5",
      "parents": [
        "baf9af94a679f7e4b2273bce6c8f4645ef68015a",
        "d84725401d7b79b79020793d06427cad43fa95b1"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 18:33:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:33:43 2011 -0800"
      },
      "message": "Merge \"Added Honeycomb-Gallery to docs.\" into honeycomb"
    },
    {
      "commit": "d84725401d7b79b79020793d06427cad43fa95b1",
      "tree": "950e1d3941e30c90d5cede0dbc5c924523168d10",
      "parents": [
        "3cd6302b9e54ff888df5eb47b35d25e7dac1d763"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 12:15:38 2011 -0800"
      },
      "committer": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 18:31:44 2011 -0800"
      },
      "message": "Added Honeycomb-Gallery to docs.\n\nChange-Id: I3879ee553f761113b30f8ad82c0a226d0823dd2c\n"
    },
    {
      "commit": "a85467bc8da8d4cecd47ed30da04c72c4f7bd842",
      "tree": "7fb17b2512dca9cfbc1471968e312c63fa01029d",
      "parents": [
        "baf9af94a679f7e4b2273bce6c8f4645ef68015a"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 19 16:53:31 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 19 18:25:15 2011 -0800"
      },
      "message": "Error popup no longer flickers in TextViews.\n\nThe removed lines were committed by the Android Open Source Project.\nTheir intent was probably: the message was there before, it is identical\nafter a text change, let\u0027s remove it to not annoy the user who already saw it.\n\nThe behavior however is that the message is displayed then hidden, then displayed\nas the user types.\n\nBug 3365016\n\nChange-Id: Ie820f8e5465ad8ab5890272c42627686e0d7961b\n"
    },
    {
      "commit": "baf9af94a679f7e4b2273bce6c8f4645ef68015a",
      "tree": "b5f854c54cfc049242f4c89bf474f460edcf80a9",
      "parents": [
        "54714b8b956be92e8f4c5884fd104867872b9001",
        "81ae965133556f2cd297a9695dc9aec095bd2aff"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:22:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:22:45 2011 -0800"
      },
      "message": "Merge \"Use EGL_NATIVE_VISUAL_ID to select EGLConfig\" into honeycomb"
    },
    {
      "commit": "54714b8b956be92e8f4c5884fd104867872b9001",
      "tree": "ba7da8e5bdefba2189177d3017e9d2bc1f1e6fdf",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59",
        "0bcd713977be17cf1f3c485e9e2277bfaea175af"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:22:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:22:35 2011 -0800"
      },
      "message": "Merge \"fix [3369027] Sensor.TYPE_ROTATION_VECTOR is unstable and returns NaNs when running slowly\" into honeycomb"
    },
    {
      "commit": "81ae965133556f2cd297a9695dc9aec095bd2aff",
      "tree": "3ed858ab9d1c449082025b4a42a8c1bb70e66871",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 17:57:20 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:21:15 2011 -0800"
      },
      "message": "Use EGL_NATIVE_VISUAL_ID to select EGLConfig\n\nEGLUtils::selectConfigForPixelFormat() now uses EGL_NATIVE_VISUAL_ID\nto select a config with the proper format. this is more robust and\nfuture proof.\n\nChange-Id: I7245d904adab1e339f062b9b498ddd9324cfe7a4\n"
    },
    {
      "commit": "0bcd713977be17cf1f3c485e9e2277bfaea175af",
      "tree": "e308b42d686556c7904f3859817223cdb6a88f44",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 14:26:25 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:20:06 2011 -0800"
      },
      "message": "fix [3369027] Sensor.TYPE_ROTATION_VECTOR is unstable and returns NaNs when running slowly\n\nThe cut-off frequency of the lowpass filter was too high\nfor the sampling rate used by DELAY_NORMAL.\n\nNow we use the same filters used for the gravity vector\n(cascaded biquad at 1.5 Hz)\n\nChange-Id: I319dc4f449a3abd553d61b196a9ddcf7782f912d\n"
    },
    {
      "commit": "961d2c6acf9a4a61648f040aaaf1e40a83674d59",
      "tree": "b1f7654612b6a49c9fd53518c3d0cff3b5d0964b",
      "parents": [
        "3847667d530a47fddae752b191a561101253803b",
        "1f30125c1c1efb1e8f2e6ce9ed79f768c243d63e"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 18:16:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:16:24 2011 -0800"
      },
      "message": "Merge \"b/3350774 avoid screen jumping when pinching to zoom.\" into honeycomb"
    },
    {
      "commit": "1f30125c1c1efb1e8f2e6ce9ed79f768c243d63e",
      "tree": "f339d183581d0c53bee387f2e3a0fb5aef96b003",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 17:32:32 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 18:14:09 2011 -0800"
      },
      "message": "b/3350774 avoid screen jumping when pinching to zoom.\n\nAfter the change that sends multi-touch to WebKit first, there is\na chance that the single-touch move event is handled before multi-\ntouch events are finished and this makes the page jumps.\nThis change skips those single-touch move events to avoid that.\n\nChange-Id: I03992ef18c1de8e07933bd7cc6c12ffc02c014a8\n"
    },
    {
      "commit": "3847667d530a47fddae752b191a561101253803b",
      "tree": "c8edce3974827c9194531e12be5538d816c4d664",
      "parents": [
        "d033e9caa1ad56bc6c4cc23c2104fc8370773e08"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 19 16:44:40 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 18:05:26 2011 -0800"
      },
      "message": "Updated ic_sysbar icons\n\nChange-Id: I431e312ad8817b796229733a6df89d287d0688b4\n"
    },
    {
      "commit": "d033e9caa1ad56bc6c4cc23c2104fc8370773e08",
      "tree": "44b1a8931dadc8a8072dba18c301e72d300afc00",
      "parents": [
        "d49f3e0078a79804e8dbd455c92786977a686020",
        "b98d878f43748a64c68ffe05ce64c5b7c72fe922"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 17:58:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:58:19 2011 -0800"
      },
      "message": "Merge \"Handle EAP authentication failure\" into honeycomb"
    },
    {
      "commit": "d49f3e0078a79804e8dbd455c92786977a686020",
      "tree": "e6aa888a2ad8ce2690e192636aced256815dcab9",
      "parents": [
        "a82bcf6a55d89017207ac2e47c21166652dca11f",
        "7e1e21fdc5e8a9bb870b1f030658a67d2bf43207"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:56:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:56:32 2011 -0800"
      },
      "message": "Merge \"Rename KeyCharacterMap.UnavailableException.\" into honeycomb"
    },
    {
      "commit": "a82bcf6a55d89017207ac2e47c21166652dca11f",
      "tree": "314017818b58e633f805db12701f3a6750483be4",
      "parents": [
        "5ea769dcc16be14cb08b4b0093c9c326ba3c1cf6",
        "89f8b1e09373634502e69109a12a37aa6a1e22e7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "message": "Merge \"Remove some old logging code.\" into honeycomb"
    },
    {
      "commit": "89f8b1e09373634502e69109a12a37aa6a1e22e7",
      "tree": "0c88ed469cf3272c9ca517b00b17536d7617daf6",
      "parents": [
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "message": "Remove some old logging code.\n\nChange-Id: Ide5d91aadbc9f5b475da38762bc350ac237347d1\n"
    },
    {
      "commit": "7e1e21fdc5e8a9bb870b1f030658a67d2bf43207",
      "tree": "ea9140e4f26071e55080b0c30d325c9b0f2c939d",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:05:01 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:32:50 2011 -0800"
      },
      "message": "Rename KeyCharacterMap.UnavailableException.\n\nBug: 3370261\nChange-Id: I5cdca8ef2300b70b7a0fcc7e2c26765079645ecc\n"
    },
    {
      "commit": "5ea769dcc16be14cb08b4b0093c9c326ba3c1cf6",
      "tree": "0af30b453dd549c432cfd431c69781939ab20953",
      "parents": [
        "eb60932a199b5702c36bee760e2f69565a4f3f2e",
        "a159579778ffb1584bc915e2338efa9f0f21f6b8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:29:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:29:14 2011 -0800"
      },
      "message": "Merge \"Make the drag input window fullscreen touchable again\" into honeycomb"
    },
    {
      "commit": "a159579778ffb1584bc915e2338efa9f0f21f6b8",
      "tree": "70453c1c7b20ad05c9024efdabc9831cca95e02a",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:26:50 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:26:50 2011 -0800"
      },
      "message": "Make the drag input window fullscreen touchable again\n\nHaving it non-touchable was making it possible to e.g.\ntouch buttons and launch new activities out from under\nan in-flight drag operation.\n\nBug 3370698\n\nChange-Id: I46fe70a8fe8fbaa5cca48f6bb478ed7ded1f1cc3\n"
    },
    {
      "commit": "eb60932a199b5702c36bee760e2f69565a4f3f2e",
      "tree": "dd0ba7eafb42cb3ff2d86b3d433a2a56834edde7",
      "parents": [
        "60720a2991f424c867141b23062870e479ece80c",
        "833166d274030bfd90653626f0e9f5bf710f7d4b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 17:24:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:24:53 2011 -0800"
      },
      "message": "Merge \"Clean up RS math fp library functions.\" into honeycomb"
    },
    {
      "commit": "60720a2991f424c867141b23062870e479ece80c",
      "tree": "f4721d4ba9ee8323e1d367729bc54b8abd407998",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd",
        "2f447aa3b0e9cd6c35b57109baa3dea603f4fe11"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 17:24:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:24:42 2011 -0800"
      },
      "message": "Merge \"Notification \u0026 settings panel redesign.\" into honeycomb"
    },
    {
      "commit": "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd",
      "tree": "520b3e78fc8b4e3259aa48e94ecc981b21d651ab",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e",
        "d2766aec6a72eb73264281472a5164a75c6df799"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:11:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:11:37 2011 -0800"
      },
      "message": "Merge \"Fix bug 3112733 - Missing TLS encryption option in manual email account setup\" into honeycomb"
    },
    {
      "commit": "d2766aec6a72eb73264281472a5164a75c6df799",
      "tree": "dba6b26bad5d38a52e8393039b3b8446b1beffd6",
      "parents": [
        "7457b36b92490daa6cd7e346919fad74a4b92eb9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:08:42 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:09:29 2011 -0800"
      },
      "message": "Fix bug 3112733 - Missing TLS encryption option in manual email account setup\n\nMake spinner popups observe global events that should change the\nposition of the popup.\n\nChange-Id: Ia65204f594a6972b96d4db08c205770e340fcaf9\n"
    },
    {
      "commit": "2cb866b948c38923b31331a9b2f031eb9d791e6e",
      "tree": "70758de2cf4a5300e1104f72be5d304ef2c4c5ca",
      "parents": [
        "8bb9131c663b5c4548eed1d9f964d06bccfc4da6",
        "fb75738ee28839c67bef4abc15d6c7a407c34f55"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:03:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:03:08 2011 -0800"
      },
      "message": "Merge \"Never drag scroll views with no children.\" into honeycomb"
    },
    {
      "commit": "8bb9131c663b5c4548eed1d9f964d06bccfc4da6",
      "tree": "4a31193b2dc14338e51de746046392b0ca1bc4aa",
      "parents": [
        "eefc82483a90f641275db3084b78c8254cc45046",
        "578b7a2265555655a8a70e8a2d621e906c9c9be0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 17:01:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:01:22 2011 -0800"
      },
      "message": "Merge \"fix [3367893] Rotating device on YouTube\u0027s home screen several times kills system_server\" into honeycomb"
    },
    {
      "commit": "578b7a2265555655a8a70e8a2d621e906c9c9be0",
      "tree": "63d67a4bffb4b3740d162d1156e47f41df313af3",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:42:02 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:58:10 2011 -0800"
      },
      "message": "fix [3367893] Rotating device on YouTube\u0027s home screen several times kills system_server\n\nA typo in RS tear down cause caused eglMakeCurrent to fail. Additionnaly,\nEGLSurfaces where not destroyed explicitely.\nEverything worked properly when only one RS context was used, as\neglTerminate() would clean-up everything.\n\nhowever in the present case, there seem to be more than one RS context\nand eglTerminate() is not called.\n\nChange-Id: I37a10945b9c0a85c4f7abad1c4f4c24bc0daa0a5\n"
    },
    {
      "commit": "eefc82483a90f641275db3084b78c8254cc45046",
      "tree": "938f4d3cb438d32d6eea049b9fa298eab9dcda5d",
      "parents": [
        "1368436e428e2af1241bf88cb0688f288f96da1c",
        "cf3dd6bc6903282077c0044d1fdacba8f45e0886"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:51:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:51:44 2011 -0800"
      },
      "message": "Merge \"Fix toasts.\" into honeycomb"
    },
    {
      "commit": "cf3dd6bc6903282077c0044d1fdacba8f45e0886",
      "tree": "7aa9926b9e299fcd1e8186b33da076795f49b4ac",
      "parents": [
        "514fb18827186591d66973c2362c859b64b63556"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:54:13 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:54:13 2011 -0800"
      },
      "message": "Fix toasts.\n\nChange-Id: I11916c55e8092169d2ab28c100bc7a152d60d432\n"
    },
    {
      "commit": "1368436e428e2af1241bf88cb0688f288f96da1c",
      "tree": "f183904ced5f75c99097bac91b9f28b4a5d7103c",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d",
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "message": "Merge \"Check and propogate errors from llvm.\" into honeycomb"
    },
    {
      "commit": "28f0a53a882a39bc22bc5892250411cadf6c0d5d",
      "tree": "88892bc90b5d5903faea8b377e07836dd1081642",
      "parents": [
        "1c0012e103a380489fe4a150247cd226de9a89a6",
        "f01af7551b3cf8853d3a76412c2745a543063434"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:41:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:41:14 2011 -0800"
      },
      "message": "Merge \"Fail more gracefully when window state changes during drags\" into honeycomb"
    },
    {
      "commit": "1c0012e103a380489fe4a150247cd226de9a89a6",
      "tree": "ebbeaad5f7094a30960110aa105ee0e3bac70c8e",
      "parents": [
        "0fb9c5dcc76af44a1f6e3c9243d03a0a222ad2bb",
        "de6e2ca7fb7c2b6dc1a90e77be1cbac3af428598"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:40:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:40:14 2011 -0800"
      },
      "message": "Merge \"Ensure that the column is valid before querying.\" into honeycomb"
    },
    {
      "commit": "833166d274030bfd90653626f0e9f5bf710f7d4b",
      "tree": "f990266481e0c1a974e576dc7bb42577814b6478",
      "parents": [
        "4243dc394d89a93cb207efa36e9755c2424d688b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 12:51:33 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 16:34:10 2011 -0800"
      },
      "message": "Clean up RS math fp library functions.\n\nChange-Id: Ibe87b06a7f40a3889d63310641359d98bdff066c\n"
    },
    {
      "commit": "0fb9c5dcc76af44a1f6e3c9243d03a0a222ad2bb",
      "tree": "c6e51615f36492cacff55ff184cbafe960882fc5",
      "parents": [
        "b26a651b47b5fc90a6685477aff5b76fdd1787f1",
        "06a61e2fa830fcd66c12741a52cc5d9b4b214f94"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:31:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:31:32 2011 -0800"
      },
      "message": "Merge \"improve SurfaceFlinger \u0027dumpsys\u0027 log\" into honeycomb"
    },
    {
      "commit": "b98d878f43748a64c68ffe05ce64c5b7c72fe922",
      "tree": "33e26c6aa498763d28db7b49715e829ac0943dbf",
      "parents": [
        "54973710d769e4722dc21778f8fcb7b08d2872dd"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 15:09:14 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 16:30:28 2011 -0800"
      },
      "message": "Handle EAP authentication failure\n\nAvoid the scenario of an EAP network indefinitely trying to connect\ndue to an EAP authentication failure by disabling the network\n\nBug: 2149114\nChange-Id: Iec8da7551c2dff9b153f41a2139529133130399d\n"
    },
    {
      "commit": "b26a651b47b5fc90a6685477aff5b76fdd1787f1",
      "tree": "c57bc96e70793411cfd4109d26d3c3bf29f45eb7",
      "parents": [
        "9dd9d021896e350df983baf7174d980a43533e69",
        "de39851592679a545b8b6fb749507ccc7ec407f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 19 16:28:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:28:31 2011 -0800"
      },
      "message": "Merge \"Hook up large heap API.\" into honeycomb"
    },
    {
      "commit": "9dd9d021896e350df983baf7174d980a43533e69",
      "tree": "9e29daf4ffe483af53a2b9ab5a48ff6b6344a471",
      "parents": [
        "b2b14397e522da4d779b19415eab49967a7922d9",
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "message": "Merge \"Expose unchecked copyFrom variants.\" into honeycomb"
    },
    {
      "commit": "f01af7551b3cf8853d3a76412c2745a543063434",
      "tree": "2fdd5002c7d442f834b777e54b47ed0a483314d1",
      "parents": [
        "5383d077ed79e9fec95361046fcd7491ee9a0fd4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:22:07 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:25:22 2011 -0800"
      },
      "message": "Fail more gracefully when window state changes during drags\n\nIn particular, if a new window was created out from under the drag,\nthe drag-move event dispatch logic would wind up blithly assuming\nthat it would find a valid touch-dispatchable window under the\nfinger.  When this was untrue, it would NPE, but the NPE was caught\nand discarded safely by higher-level guard code.\n\nWith this change, we now avoid the NPE entirely and report the\nspurious condition as part of the debugging log stream.\n\n(Also add the local-state object to DragEvent.toString()\u0027s output.)\n\nChange-Id: Idfa5f45d049e48415ee59c8b0ffb5b0ed4098ce3\n"
    },
    {
      "commit": "de6e2ca7fb7c2b6dc1a90e77be1cbac3af428598",
      "tree": "b7ad8c2fa698430e563b29d16ba312149f0bd2c1",
      "parents": [
        "4061c9aa6d77bd7ad3b43d898b3e55fd62f57f18"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:19:35 2011 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:19:35 2011 -0800"
      },
      "message": "Ensure that the column is valid before querying.\n\nBug: 3303147\nChange-Id: Ieec93317c5a2e924d3ee3108b61577b636943160\n"
    },
    {
      "commit": "06a61e2fa830fcd66c12741a52cc5d9b4b214f94",
      "tree": "896f71ee0d07174a573819a79ac9e0f15202ad1c",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:15:53 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:15:53 2011 -0800"
      },
      "message": "improve SurfaceFlinger \u0027dumpsys\u0027 log\n\nlist the purgatory, which shows windows that have been closed,\nbut for which the client still has references.\n\nChange-Id: I5168bb88cb328d5d77d71d0871deb9190f493126\n"
    },
    {
      "commit": "fdc54a97ee588bbd6c981a5708050fd97f01baec",
      "tree": "88a9b5701378a62b858b393f727373b91a8add18",
      "parents": [
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "message": "Check and propogate errors from llvm.\n\nChange-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d\n"
    },
    {
      "commit": "b2b14397e522da4d779b19415eab49967a7922d9",
      "tree": "6816bd32761235290eb49181fb63eb2bb1aa743e",
      "parents": [
        "4defed42916dfe086eb450ca02d9c9a53e2018d9",
        "020460b610d8196cb820ba390300e3fefda82f30"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 16:14:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:14:14 2011 -0800"
      },
      "message": "Merge \"Cut a hole in the status bar for events when the IME is open.\" into honeycomb"
    },
    {
      "commit": "de39851592679a545b8b6fb749507ccc7ec407f9",
      "tree": "307f285b8f44d262a9dd1c9050b5925fb95c2765",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 18:45:21 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 19 16:13:18 2011 -0800"
      },
      "message": "Hook up large heap API.\n\nChange-Id: I215644f8de326fe3d4fa582447885b0aa01f72d3\n"
    },
    {
      "commit": "4defed42916dfe086eb450ca02d9c9a53e2018d9",
      "tree": "6803a22cffe06eaf7855f25d402184b4726fa8d0",
      "parents": [
        "62097ad654bcab30057f56b46bbac5c41cfe9ec0",
        "120856c50a56595c0954ae1bf6f05888386937b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 16:11:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:11:04 2011 -0800"
      },
      "message": "Merge changes I3814b491,Ic3a7f4c0 into honeycomb\n\n* changes:\n  Pass SkRegion::toString() through to java.\n  Remove optimization to isInContentArea that wasn\u0027t working.\n"
    },
    {
      "commit": "62097ad654bcab30057f56b46bbac5c41cfe9ec0",
      "tree": "c1d66606159e8b2a7d6663f949d672bea3503ddf",
      "parents": [
        "0c44d1dbb152ed16df4eb2af39157f3d281323d9",
        "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "message": "Merge \"@hide MediaStore.ACTION_MTP_SESSION_END\" into honeycomb"
    },
    {
      "commit": "0c44d1dbb152ed16df4eb2af39157f3d281323d9",
      "tree": "5eb49a7036e241314ff03828c7238d0800b14421",
      "parents": [
        "a4b0cdc96e309168517f4b4da24b7647668f99a7",
        "be2c4f92a990ca48ad6ede252343dd9574dfe505"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 19 16:08:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:08:20 2011 -0800"
      },
      "message": "Merge \"Race condition patched in Email autocompletion.\" into honeycomb"
    },
    {
      "commit": "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8",
      "tree": "65dec724312764010a37c158b488c2a4a1a43e72",
      "parents": [
        "c4edeb5a60a45af874474ae7244c921a268430f1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "message": "@hide MediaStore.ACTION_MTP_SESSION_END\n\nBUG: 3370230\n\nChange-Id: Idc05512930ceab8f91e3ddf0969a3b17deab2f62\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a4b0cdc96e309168517f4b4da24b7647668f99a7",
      "tree": "edc28616727901cebeb75a3708b31f7aa92dde64",
      "parents": [
        "cb109a0eeaca12cdd954c567da4fc5f45a23213b",
        "d0423d2b129502fe9cb2d3efd7d9db2db847af89"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "message": "Merge \"More fix for 64 bit offset.\" into honeycomb"
    }
  ],
  "next": "4fa3eed8e03348e2629abd539b3476a86b44135e"
}
