)]}'
{
  "log": [
    {
      "commit": "9182d3c4eb1f9065cb33df5a3594969dd0d42acc",
      "tree": "3fa11b1752bef1a6bfc9d27c6455aa4b3854f03b",
      "parents": [
        "2fa160840c81c32aa9703d08ced24a2427863bf4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 09:50:22 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 16 08:25:16 2011 -0500"
      },
      "message": "UsbManager: New APIs for USB accessories\n\nUSB accessories are peripherals that connect to android devices as a USB host.\n\nWhen connected, the accessory will first identify itself to the android device\nby sending manufacturer, product, accessory type and version strings\nto the device, and then request the device to enter USB accessory mode.\nThe device will then enable the USB accessory kernel driver and disable\nall other USB functionality except possibly adb\n(adb can be used while the android device is connected to the PC\nand the PC is running software that emulates a USB accessory)\n\nThe class android.hardware.UsbAccessory is used to describe the\ncurrently attached USB accessory.\nUsbAccessory contains the manufacturer, product, accessory type\nand version strings to identify the accessory.\nThe accessory can be opened as a ParcelFileDescriptor, which can be used\nto communicate with the accessory over two bulk endpoints.\n\nThe Intents UsbManager.USB_ACCESSORY_ATTACHED and\nUsbManager.USB_ACCESSORY_DETACHED are broadcast when accessories are\nconnected and disconnected to the device.  The USB_ACCESSORY_ATTACHED\ncontains a UsbAccessory object for the attached accessory as an extra.\nThe Intent also contains string extras for the manufacturer, product,\naccessory type and version strings to allow filtering on these strings.\n\nChange-Id: Ie77cbf51814a4aa44a6b1e62673bfe4c6aa81755\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2fa160840c81c32aa9703d08ced24a2427863bf4",
      "tree": "feb9aee7c18b56d17a2c93e1ff6d73aa8e8fe292",
      "parents": [
        "d81958e0fc1abf6714d2153029748502507d28dd",
        "a2a035ef47449d2c35c0fe552f629ebddfbc6312"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Feb 15 15:28:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 15:28:50 2011 -0800"
      },
      "message": "Merge \"Small optimization when getting the spans\""
    },
    {
      "commit": "d81958e0fc1abf6714d2153029748502507d28dd",
      "tree": "8174b00257e210e02f3e0ab2505e5fe88a07bf21",
      "parents": [
        "99c4032fb34685bb01b2178c1cd663eed2af0c7c",
        "5c40f3fcc966ecde3347cd7ddbe965440318c35a"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Feb 15 15:21:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 15:21:09 2011 -0800"
      },
      "message": "Merge \"Fix typo.\""
    },
    {
      "commit": "99c4032fb34685bb01b2178c1cd663eed2af0c7c",
      "tree": "bf273902bbfa59e782c6012e3f780ae4537f2cfa",
      "parents": [
        "a04ee9fa7efb24d49d6b1794a7f72110d7b892ba",
        "7d86378b0c3a02499a5a9aab35851424ffa57bd8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 15 15:07:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 15:07:55 2011 -0800"
      },
      "message": "Merge \"Fix bug 3362273 - Make overscroll glow appear within padding region\""
    },
    {
      "commit": "7d86378b0c3a02499a5a9aab35851424ffa57bd8",
      "tree": "8338f8b7d7e398119679f27a0be9f83616db38c5",
      "parents": [
        "5fd8dd01a776e21df39e9de9777f034fd2d40e5b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 15 15:05:03 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 15 15:05:03 2011 -0800"
      },
      "message": "Fix bug 3362273 - Make overscroll glow appear within padding region\n\nChange-Id: I3c6513ada6bdd192c83f3ff59a2c85717156de22\n"
    },
    {
      "commit": "a2a035ef47449d2c35c0fe552f629ebddfbc6312",
      "tree": "a98c5c7dc62396cadddf540fc982f7b6278ea513",
      "parents": [
        "09f18d05034f14b609d25bfa899c0404856fdbee"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Feb 15 14:31:26 2011 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Feb 15 14:31:26 2011 -0800"
      },
      "message": "Small optimization when getting the spans\n\n- loop earlier if the kind is not the one we want\n\nChange-Id: I5b020f20a144678ad2f7a4bca8fef64eb6ae491f\n"
    },
    {
      "commit": "a04ee9fa7efb24d49d6b1794a7f72110d7b892ba",
      "tree": "a38ed44844a2155a85cbbdc4202f86ea065d1108",
      "parents": [
        "f040d7dfc579cc4d2cb235292dd2a7effdb031ca",
        "19f8ca846b5234278d3001782077b90aad61a85c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Feb 15 14:26:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 14:26:37 2011 -0800"
      },
      "message": "Merge \"Remove some unused wifi dhcp code.\""
    },
    {
      "commit": "f040d7dfc579cc4d2cb235292dd2a7effdb031ca",
      "tree": "1bc7c2a29aba97bc315b45f7eb85c9d87f40af25",
      "parents": [
        "284ff954f092468f9f02c4ae22173c9e3f54d445",
        "27db53de35bbe83ce3b906da675b065803471481"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 14:12:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 14:12:56 2011 -0800"
      },
      "message": "Merge \"Derive the Transport \"source\" attribute from the RTSP endpoint address if necessary\""
    },
    {
      "commit": "19f8ca846b5234278d3001782077b90aad61a85c",
      "tree": "a67f7075b0275cbf04bc01dbb449dcea6f13349c",
      "parents": [
        "302b9884b3f0ecc96cc618643835d415e474cac3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Feb 15 13:50:21 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Feb 15 13:50:21 2011 -0800"
      },
      "message": "Remove some unused wifi dhcp code.\n\nChange-Id: I114b3772b334a41936c6ed4bb8304f6914481ef1\n"
    },
    {
      "commit": "27db53de35bbe83ce3b906da675b065803471481",
      "tree": "2f1a9397b4b5dc4222507faff5aa48c22c1b089b",
      "parents": [
        "0407269ae35e62a6aa2f6e40964970db1bd4b14a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 13:32:42 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 13:49:32 2011 -0800"
      },
      "message": "Derive the Transport \"source\" attribute from the RTSP endpoint address if necessary\n\nand continue even if we were unable to poke a hole into the firewall.\n\nrelated-to-bug: 3457201\nChange-Id: I0a523f38e6959bf00b8b140a70bb65fcc414c9c1\n"
    },
    {
      "commit": "284ff954f092468f9f02c4ae22173c9e3f54d445",
      "tree": "aff095354fda850d039bfbc3265a1aae5e3f1034",
      "parents": [
        "5101e1ed51167ad39c7d8a91153e4b2059a11b71",
        "0407269ae35e62a6aa2f6e40964970db1bd4b14a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 13:31:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 13:31:14 2011 -0800"
      },
      "message": "Merge \"Work around several issues with non-compliant RTSP servers.\""
    },
    {
      "commit": "5c40f3fcc966ecde3347cd7ddbe965440318c35a",
      "tree": "c086ac191cfb8fd95c7a322758da53edac7cfe2d",
      "parents": [
        "6b5e593725d1f323f64b6f13cd58aad4af822fe1"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Feb 15 13:24:36 2011 -0800"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Feb 15 13:24:36 2011 -0800"
      },
      "message": "Fix typo.\n\nChange-Id: I32bbe182d51d5fe0289c8939fbadb57336ddd98a\n"
    },
    {
      "commit": "5101e1ed51167ad39c7d8a91153e4b2059a11b71",
      "tree": "33890735bf176ed86e01c02f0dc3eb31736ba7e7",
      "parents": [
        "c5b82a8328042be709129b5154eb95b7c4e5e47b",
        "1b64c3b5fe33f39b8e94af325be6f8b092fd2332"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Feb 15 13:06:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 13:06:20 2011 -0800"
      },
      "message": "Merge \"Don\u0027t change keyboard state in setIconifiedByDefault.\""
    },
    {
      "commit": "c5b82a8328042be709129b5154eb95b7c4e5e47b",
      "tree": "6395203e9ba222d2e9812e9bfa5fea39945e6989",
      "parents": [
        "fc2bb2fbc79524177c16997ead1a59bb471a77e9",
        "9ba9f26dc1226b63fc018f58d95d9b7336372c89"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Feb 15 12:43:05 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:43:05 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://android-git:29418/platform/frameworks/base\n"
    },
    {
      "commit": "fc2bb2fbc79524177c16997ead1a59bb471a77e9",
      "tree": "b59b4369ad0a3c90f18e9c93229b10b83244bca1",
      "parents": [
        "c330289c1927a8fc328e46f81535ad7018e26feb",
        "d0789ec99593bf556c88ff866a81d23449df1911"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Feb 15 12:43:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:43:00 2011 -0800"
      },
      "message": "am d0789ec9: am 39014026: am 29853a35: Merge \"Only decode EXT1 tag when it is available.\" into gingerbread\n\n* commit \u0027d0789ec99593bf556c88ff866a81d23449df1911\u0027:\n  Only decode EXT1 tag when it is available.\n"
    },
    {
      "commit": "9ba9f26dc1226b63fc018f58d95d9b7336372c89",
      "tree": "4a01ad319b1aab3061cbfad8b59ab587a3a95cfb",
      "parents": [
        "c330289c1927a8fc328e46f81535ad7018e26feb",
        "8c553b90033954cd25afc6ab648752e353cb9161"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 12:42:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 12:42:58 2011 -0800"
      },
      "message": "Merge \"MTP host: disable some test code\""
    },
    {
      "commit": "d0789ec99593bf556c88ff866a81d23449df1911",
      "tree": "c78fc7d75651c247853216b0f3e1a4b06668b4ea",
      "parents": [
        "80dcc6aebfbca724f49c83d30cdad51ef980f0db",
        "3901402600daa5ef9fbcae7b4b9400ee8ca1a317"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Feb 15 12:40:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:40:49 2011 -0800"
      },
      "message": "am 39014026: am 29853a35: Merge \"Only decode EXT1 tag when it is available.\" into gingerbread\n\n* commit \u00273901402600daa5ef9fbcae7b4b9400ee8ca1a317\u0027:\n  Only decode EXT1 tag when it is available.\n"
    },
    {
      "commit": "3901402600daa5ef9fbcae7b4b9400ee8ca1a317",
      "tree": "c119e170771995c57989c8a9fdc57facaebb0a98",
      "parents": [
        "e0c9f2757b0ebd291fec89ebb520878aacd3f7dc",
        "29853a356bb6ddb094df6d0f5dd04e2a63f25147"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Feb 15 12:38:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:38:38 2011 -0800"
      },
      "message": "am 29853a35: Merge \"Only decode EXT1 tag when it is available.\" into gingerbread\n\n* commit \u002729853a356bb6ddb094df6d0f5dd04e2a63f25147\u0027:\n  Only decode EXT1 tag when it is available.\n"
    },
    {
      "commit": "c330289c1927a8fc328e46f81535ad7018e26feb",
      "tree": "ced11ca193443afd51f893f6b60f8cf650c2d56b",
      "parents": [
        "f27ebdeb39affdc3ce0a1eb4d2bf1db2583ce834",
        "80dcc6aebfbca724f49c83d30cdad51ef980f0db"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Feb 15 12:37:36 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:37:36 2011 -0800"
      },
      "message": "am 80dcc6ae: am 6d1387b6: Merge \"SDK docs: Hierarchy Viewer V2\" into honeycomb\n\n* commit \u002780dcc6aebfbca724f49c83d30cdad51ef980f0db\u0027:\n  SDK docs: Hierarchy Viewer V2\n"
    },
    {
      "commit": "f27ebdeb39affdc3ce0a1eb4d2bf1db2583ce834",
      "tree": "eb67d9b6b1f1a2c7d4172d7c9d32799929a69089",
      "parents": [
        "f2599ba7889b5cd990891dc49a1c5c908a7499bd",
        "929ced35698152b84f12a8b3662f5e50cfd12913"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 15 12:34:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 12:34:48 2011 -0800"
      },
      "message": "Merge \"fix [3452769] SensorEventListener can cause a java allocation at each received event [external]\""
    },
    {
      "commit": "29853a356bb6ddb094df6d0f5dd04e2a63f25147",
      "tree": "6cba63da94af423f3dd50da1ba4e511edc6361dd",
      "parents": [
        "d1ba051a465518fa4325c364ed77025fc1a2a794",
        "c2cbc730fcb051c1a12897ec29fbe0280a536f53"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Feb 15 12:34:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 12:34:37 2011 -0800"
      },
      "message": "Merge \"Only decode EXT1 tag when it is available.\" into gingerbread"
    },
    {
      "commit": "80dcc6aebfbca724f49c83d30cdad51ef980f0db",
      "tree": "9fffe2b54a04af1df4d28f8d27a96bdc87f6607e",
      "parents": [
        "ad1831a56fd60779464326468ee1d471a10f71a0",
        "6d1387b6ecf0aaea6f36472fcd1a499824fd30b5"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Feb 15 12:34:35 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 12:34:35 2011 -0800"
      },
      "message": "am 6d1387b6: Merge \"SDK docs: Hierarchy Viewer V2\" into honeycomb\n\n* commit \u00276d1387b6ecf0aaea6f36472fcd1a499824fd30b5\u0027:\n  SDK docs: Hierarchy Viewer V2\n"
    },
    {
      "commit": "6d1387b6ecf0aaea6f36472fcd1a499824fd30b5",
      "tree": "ed5d6c6e14411467e86bf267d49dbde9d3019e1c",
      "parents": [
        "97ef3b416ada559c446d1d21d70d2604433b92f5",
        "1fd7301e915c3ede7e75d9bc0b66bebf1b214546"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Feb 15 12:32:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 12:32:48 2011 -0800"
      },
      "message": "Merge \"SDK docs: Hierarchy Viewer V2\" into honeycomb"
    },
    {
      "commit": "1b64c3b5fe33f39b8e94af325be6f8b092fd2332",
      "tree": "3d7a0069704ddac0e38c8ab61781dfe87420de89",
      "parents": [
        "eefdd709dd9b8fcf491b8beb66a3b57d644570a7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Feb 15 12:02:45 2011 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Feb 15 12:02:45 2011 -0800"
      },
      "message": "Don\u0027t change keyboard state in setIconifiedByDefault.\n\nBug: 3225887\nBug: 3453253 (possibly)\n\nSince some apps call setIconifiedByDefault(false) at the initialization step,\nit isn\u0027t a good idea to open/close the keyboard during this call. Apps\ncan call setIconified(false) instead to invoke the keyboard.\n\nChange-Id: I9d5d08b74055a3e99053d647df0cd4c7953bae80\n"
    },
    {
      "commit": "0407269ae35e62a6aa2f6e40964970db1bd4b14a",
      "tree": "a0887b19f9b8007554c93a170b3404bdb818af21",
      "parents": [
        "05cc6dbf70f3aab56c28300745cbbf9215977602"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 10:39:48 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 12:00:07 2011 -0800"
      },
      "message": "Work around several issues with non-compliant RTSP servers.\n\nIn this particular case these RTSP servers were implemented as local services,\nretransmitting live streams via a local RTSP server instance.\n\nThey picked wrong rtp/rtcp port pairs (odd rtp port), blank lines in the session\ndescription, wrong case of the format description, relative base URLs...\n\nChange-Id: I63fa90ca2398f19e8b52c147248bd2c5c2372426\nrelated-to-bug: 3452103\n"
    },
    {
      "commit": "8c553b90033954cd25afc6ab648752e353cb9161",
      "tree": "844f73794ede5b5227aa9d1ed5e1fd93b8c21ab0",
      "parents": [
        "773a9c5c0f379c01b563a5578640bedc07b3288f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 14:55:51 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 14:55:51 2011 -0500"
      },
      "message": "MTP host: disable some test code\n\nChange-Id: I2237ad88f73b03a2c324f17267c52cc42b8a0d5b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f2599ba7889b5cd990891dc49a1c5c908a7499bd",
      "tree": "7bce3d7fae6fffaf42a2344db9882fb75154ae47",
      "parents": [
        "a94e0c8651fc103cbe33b6bd8777ba9ea83830a5",
        "ad1831a56fd60779464326468ee1d471a10f71a0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 11:53:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:53:47 2011 -0800"
      },
      "message": "am ad1831a5: (-s ours) am e0c9f275: (-s ours) am d1ba051a: DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n\n* commit \u0027ad1831a56fd60779464326468ee1d471a10f71a0\u0027:\n  DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n"
    },
    {
      "commit": "a94e0c8651fc103cbe33b6bd8777ba9ea83830a5",
      "tree": "7bce3d7fae6fffaf42a2344db9882fb75154ae47",
      "parents": [
        "d3b6abc4667e6e69e945db7e62fcd5dff49d3c23",
        "a5b3d807a192e14ae7e5c11353633c08ff5aaae6"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Feb 15 11:52:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 11:52:16 2011 -0800"
      },
      "message": "Merge \"Keep overview mode when screen is rotated.\""
    },
    {
      "commit": "ad1831a56fd60779464326468ee1d471a10f71a0",
      "tree": "35ece9517f6faa5369a2296699b72a38bee0bf14",
      "parents": [
        "2b0c6fdfff0faf17163d126ac21c1651e4053968",
        "e0c9f2757b0ebd291fec89ebb520878aacd3f7dc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 11:51:33 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:51:33 2011 -0800"
      },
      "message": "am e0c9f275: (-s ours) am d1ba051a: DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n\n* commit \u0027e0c9f2757b0ebd291fec89ebb520878aacd3f7dc\u0027:\n  DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n"
    },
    {
      "commit": "e0c9f2757b0ebd291fec89ebb520878aacd3f7dc",
      "tree": "e8969b38e8ae79c9dbf7aec20889412a7c53086d",
      "parents": [
        "b269346ca333a975d37ac50fec0c7b6a4c39a3de",
        "d1ba051a465518fa4325c364ed77025fc1a2a794"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 11:49:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:49:03 2011 -0800"
      },
      "message": "am d1ba051a: DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n\n* commit \u0027d1ba051a465518fa4325c364ed77025fc1a2a794\u0027:\n  DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n"
    },
    {
      "commit": "d3b6abc4667e6e69e945db7e62fcd5dff49d3c23",
      "tree": "aa1d8b55a418b74b6b3f7463ca52b74f0e8e99fb",
      "parents": [
        "5fd8dd01a776e21df39e9de9777f034fd2d40e5b",
        "2b0c6fdfff0faf17163d126ac21c1651e4053968"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 11:38:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:38:50 2011 -0800"
      },
      "message": "am 2b0c6fdf: am 97ef3b41: Merge \"docs: revise a couple sample app names to match side nav\" into honeycomb\n\n* commit \u00272b0c6fdfff0faf17163d126ac21c1651e4053968\u0027:\n  docs: revise a couple sample app names to match side nav\n"
    },
    {
      "commit": "2b0c6fdfff0faf17163d126ac21c1651e4053968",
      "tree": "35ece9517f6faa5369a2296699b72a38bee0bf14",
      "parents": [
        "9b833cf0cb499f2fe66319f9773f88fb94a85709",
        "97ef3b416ada559c446d1d21d70d2604433b92f5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 11:36:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:36:44 2011 -0800"
      },
      "message": "am 97ef3b41: Merge \"docs: revise a couple sample app names to match side nav\" into honeycomb\n\n* commit \u002797ef3b416ada559c446d1d21d70d2604433b92f5\u0027:\n  docs: revise a couple sample app names to match side nav\n"
    },
    {
      "commit": "97ef3b416ada559c446d1d21d70d2604433b92f5",
      "tree": "39a004339ad2e609bee4577723e4855a8d27cf3d",
      "parents": [
        "5a44efb42738e4fd1b448004f74dc96372801936",
        "d873e660c57eabb15a95acf71398c38929504284"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 11:33:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 11:33:43 2011 -0800"
      },
      "message": "Merge \"docs: revise a couple sample app names to match side nav\" into honeycomb"
    },
    {
      "commit": "5fd8dd01a776e21df39e9de9777f034fd2d40e5b",
      "tree": "a7106233d1f0f37cfd4c241f5d00012a51a39510",
      "parents": [
        "1e7131eac2f3bd959ec90f5d562eba36aa54d973",
        "ca51e8788a58f2af3525b7214a675f2d0233e5da"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Feb 15 11:16:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 11:16:01 2011 -0800"
      },
      "message": "Merge \"Fix some bugs with MenuPopupHelper and ListPopupWindow\""
    },
    {
      "commit": "a5b3d807a192e14ae7e5c11353633c08ff5aaae6",
      "tree": "8a6d752586390450e60c16f1669e239b94954dd0",
      "parents": [
        "13271b4118c462c258317336fe9d0ffac301f8ac"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Feb 15 11:14:57 2011 -0800"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Feb 15 11:14:57 2011 -0800"
      },
      "message": "Keep overview mode when screen is rotated.\n\nissue: 3385613\nChange-Id: I49ba8dbdfe72adb1df5e453d7c95ec107e0d3e75\n"
    },
    {
      "commit": "1e7131eac2f3bd959ec90f5d562eba36aa54d973",
      "tree": "ee6185348fd193a1cb6d22a898e6c9b65152c720",
      "parents": [
        "05cc6dbf70f3aab56c28300745cbbf9215977602",
        "9b833cf0cb499f2fe66319f9773f88fb94a85709"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 11:09:19 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:09:19 2011 -0800"
      },
      "message": "am 9b833cf0: am 5a44efb4: docs: fix markup error\n\n* commit \u00279b833cf0cb499f2fe66319f9773f88fb94a85709\u0027:\n  docs: fix markup error\n"
    },
    {
      "commit": "9b833cf0cb499f2fe66319f9773f88fb94a85709",
      "tree": "3e1fa77b66eaf0053b746bb74d8b2fe8903e75bf",
      "parents": [
        "d2bd6f4d49489db429650a3308554c1d45cb31b6",
        "5a44efb42738e4fd1b448004f74dc96372801936"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 11:07:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 15 11:07:06 2011 -0800"
      },
      "message": "am 5a44efb4: docs: fix markup error\n\n* commit \u00275a44efb42738e4fd1b448004f74dc96372801936\u0027:\n  docs: fix markup error\n"
    },
    {
      "commit": "d1ba051a465518fa4325c364ed77025fc1a2a794",
      "tree": "808a1c8a946356eab39f23f73168496f79dda883",
      "parents": [
        "d49523809714b04636a9ac43de1c508ed1dbfc38"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 10:39:48 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 15 11:02:43 2011 -0800"
      },
      "message": "DO NOT MERGE: Work around several issues with non-compliant RTSP servers.\n\nIn this particular case these RTSP servers were implemented as local services,\nretransmitting live streams via a local RTSP server instance.\n\nThey picked wrong rtp/rtcp port pairs (odd rtp port), blank lines in the session\ndescription, wrong case of the format description, relative base URLs...\n\nChange-Id: I502a04a7e1d690fd461b7ecf0b56c6a6c2ac1325\nrelated-to-bug: 3452103\n"
    },
    {
      "commit": "d873e660c57eabb15a95acf71398c38929504284",
      "tree": "d854117a17a947654466df590555102a56ca04c6",
      "parents": [
        "64b12eac53ba9acd456be2e23f34b5add18461ce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 10:58:34 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 10:58:34 2011 -0800"
      },
      "message": "docs: revise a couple sample app names to match side nav\n\nChange-Id: Ia45e78fe005c80934d70b585558cb4c6c0f52f30\n"
    },
    {
      "commit": "5a44efb42738e4fd1b448004f74dc96372801936",
      "tree": "2acbe381337fe2fc9f209b582ec321d2590fbdbb",
      "parents": [
        "64b12eac53ba9acd456be2e23f34b5add18461ce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 10:45:46 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Feb 15 10:45:46 2011 -0800"
      },
      "message": "docs: fix markup error\n\nChange-Id: Ic4f86094bbebaca7f9be37207a4126d083fff575\n"
    },
    {
      "commit": "05cc6dbf70f3aab56c28300745cbbf9215977602",
      "tree": "fa28e4b9f7d018e4f9eb2e08f16bc61c4d513472",
      "parents": [
        "0a20767f610e048b29b86e86c7e647d293be0308",
        "f75c97e023af7d4ad9a8c129d4ea282b1c3b8f94"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Feb 15 10:41:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 10:41:30 2011 -0800"
      },
      "message": "Merge \"Text insertion cursor is now defined by a Drawable.\""
    },
    {
      "commit": "0a20767f610e048b29b86e86c7e647d293be0308",
      "tree": "40a27d41260a1d4946a33ac421a7d0f984834d1f",
      "parents": [
        "6b5e593725d1f323f64b6f13cd58aad4af822fe1",
        "a7699fea04a5ef313e9f555537f2ff5595cd1291"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Feb 15 10:12:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 10:12:29 2011 -0800"
      },
      "message": "Merge \"Keep mobile site\u0027s text wrap scale unchanged.\""
    },
    {
      "commit": "6b5e593725d1f323f64b6f13cd58aad4af822fe1",
      "tree": "6b3dde0faaeef75232362b8299704a73c05369c1",
      "parents": [
        "773a9c5c0f379c01b563a5578640bedc07b3288f",
        "750e12e18f7ce9654cadf11b9e933afb29b59311"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Feb 15 06:46:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 06:46:48 2011 -0800"
      },
      "message": "Merge \"Fix when \u003e2 keyframes supplied\""
    },
    {
      "commit": "773a9c5c0f379c01b563a5578640bedc07b3288f",
      "tree": "5456de9e4f91b016ba195b8563f8ead5a6e8abda",
      "parents": [
        "9c4cc03a354922df08efacfc486ef0e80144d3ea",
        "e2a50b9c2e45218345d5e1e26e7b664407496b24"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 00:58:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 15 00:58:29 2011 -0800"
      },
      "message": "Merge \"Add the Id of InputMethodInfo at the tail of Application label at sorting InputMethods\""
    },
    {
      "commit": "9c4cc03a354922df08efacfc486ef0e80144d3ea",
      "tree": "1bbef23fd93b59192eca31393a6e329a3e4e6e0f",
      "parents": [
        "0554f32afd5309344b8d0ddcebd5ff7bc6ae3410"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Feb 14 18:03:32 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:53:58 2011 +0900"
      },
      "message": "Add a method to check a string contained in ExtraValue of InputMethodSubtype\n\nChange-Id: I34390537eaacd3ff8cfd336eaf5b9ca0d3e4b802\n"
    },
    {
      "commit": "e2a50b9c2e45218345d5e1e26e7b664407496b24",
      "tree": "813442a5a1e07dccd524a495d5ffc2615d4d6ab5",
      "parents": [
        "0554f32afd5309344b8d0ddcebd5ff7bc6ae3410"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:49:07 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:50:50 2011 +0900"
      },
      "message": "Add the Id of InputMethodInfo at the tail of Application label at sorting InputMethods\n\nChange-Id: I632a715e94712b4f2197d5981b691d49a9de89f2\n"
    },
    {
      "commit": "0554f32afd5309344b8d0ddcebd5ff7bc6ae3410",
      "tree": "d0d3f43034407725c69e4a942c141ab37b3b90c6",
      "parents": [
        "e77345966cbc2490ae7f0e343294a1ac215f07d5"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Sun Feb 13 20:28:38 2011 -0800"
      },
      "committer": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 20:59:51 2011 -0800"
      },
      "message": "VideoEditor:IssueID:3396697: Added Preview Test code\n\nThis has dependency on Ide5ee82b24806a52b4e612db4bc3c34f75e4465a\nRemoved trailing space in xml file\nRemoved dependency on test cases other than Preview \u0026 API\n\nChange-Id: I835c0ca17d6ff15819407eb930cca8a08b095287\n"
    },
    {
      "commit": "e77345966cbc2490ae7f0e343294a1ac215f07d5",
      "tree": "8bc72d3d94579652ca84b920e85b87f5a9b78495",
      "parents": [
        "046dc1ea810332d4040bf70c67d64a43fd1f6a33",
        "699587da4bf10c6e6872063a7fdbe53f05e6b83d"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 20:14:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 20:14:38 2011 -0800"
      },
      "message": "Merge \"VideoEditor:Inconsistance defines:Issue ID:3419090\""
    },
    {
      "commit": "ca51e8788a58f2af3525b7214a675f2d0233e5da",
      "tree": "890d3d788cbf667b2aa8b80b574e1e7cd4d88a46",
      "parents": [
        "95d6b782a2b96f6f1c4657de09b34a6bef1b36ed"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 14 19:54:29 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 14 19:54:29 2011 -0800"
      },
      "message": "Fix some bugs with MenuPopupHelper and ListPopupWindow\n\nClean up handling of a few conditions in MenuPopupHelper that the\nmonkeys manage to trigger around the use of ViewTreeObserver. (bug\n3443819, bug 3312949)\n\nFix a bug where a stale handler message could cause a ListPopupWindow\nto reopen itself after being dismissed. (bug 3453607)\n\nChange-Id: I488014767ccee785500862a2572beb35901d173b\n"
    },
    {
      "commit": "046dc1ea810332d4040bf70c67d64a43fd1f6a33",
      "tree": "22595bc49851c5452e645707c55ba66927ca2727",
      "parents": [
        "93a4dc6c3f5705d5e45ba6d7288fb824992a5749",
        "c0171d3e7b3459168e8db76b7f5d72b07f69f42a"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 19:31:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 19:31:52 2011 -0800"
      },
      "message": "Merge \"VideoEditor: IssueID:3396697:Added TN,MP,Exp,API test codes\""
    },
    {
      "commit": "929ced35698152b84f12a8b3662f5e50cfd12913",
      "tree": "d3a7b60d5f3888bc89634cf6faf8771df9b7f9a5",
      "parents": [
        "cfe8903441fa3fc13c774587fe96df8206d4ba7d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 14 18:35:07 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 14 19:13:17 2011 -0800"
      },
      "message": "fix [3452769] SensorEventListener can cause a java allocation at each received event [external]\n\nincrease the size of the SensorEvent pool from 1 to num_sensors*2.\nand make the pool global instead of having an instance per SensorEventListener.\n\nChange-Id: I1bcc53a9b07cd1f96fac6fe6e3b9da074e3cb1fd\n"
    },
    {
      "commit": "f75c97e023af7d4ad9a8c129d4ea282b1c3b8f94",
      "tree": "d4ac3ae302c36877af7b8e169bc185bed1ee8133",
      "parents": [
        "302b9884b3f0ecc96cc618643835d415e474cac3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Feb 10 16:09:53 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 14 18:29:39 2011 -0800"
      },
      "message": "Text insertion cursor is now defined by a Drawable.\n\nBug 3261766\n\nIf defined, the drawable is used instead of directly drawing a 1 pixel\nline. This makes the cursor more fancy and more visible.\n\nThe drawable is currently clipped by the TextView\u0027s limits, which is\ncurrently visible on the left when the cursor is at the first position.\nTo solve this issue properly, we would need to propagate a do-not-clip\nup in the hierarchy.\n\nChange-Id: I99f6001048eed14104994acf6bab942dda8eb38e\n"
    },
    {
      "commit": "93a4dc6c3f5705d5e45ba6d7288fb824992a5749",
      "tree": "ebade9e8707bbeaf08495fe18156d472de047c10",
      "parents": [
        "e2db41653e4cb0add4612a27723c16c1d9e2616a",
        "7f9ff9d191f00354c564a70eeeb1eda2b32eb1c7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 14 18:14:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 18:14:49 2011 -0800"
      },
      "message": "Merge \"Disable cross-app drag/drop\""
    },
    {
      "commit": "e2db41653e4cb0add4612a27723c16c1d9e2616a",
      "tree": "3ed7c2ec778206468c3aad16b8125bcf439090e0",
      "parents": [
        "53a3081bd9ab03b3154147e41bf636fb09f9493b",
        "7b6e4bd697e76bfc44e59ad42666e758c091b7bf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 14 18:14:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 18:14:16 2011 -0800"
      },
      "message": "Merge \"fix [3452750] Issue 14634: SensorManager.getRotationMatrixFromVector gets NaN-Values [external]\""
    },
    {
      "commit": "c0171d3e7b3459168e8db76b7f5d72b07f69f42a",
      "tree": "a0e5f5c757b67cfb751e28ad4918ab91db695bb4",
      "parents": [
        "b27a1ca53e43c97d206d19c2b219f53690b324eb"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Sun Feb 13 13:26:46 2011 -0800"
      },
      "committer": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 18:00:57 2011 -0800"
      },
      "message": "VideoEditor: IssueID:3396697:Added TN,MP,Exp,API test codes\n\nUpdated with review comments: code cleaning in MP.\n\nChange-Id: Ide5ee82b24806a52b4e612db4bc3c34f75e4465a\n"
    },
    {
      "commit": "699587da4bf10c6e6872063a7fdbe53f05e6b83d",
      "tree": "dd5b54b60fa2f0a86fa1293897401e8833676ba9",
      "parents": [
        "b27a1ca53e43c97d206d19c2b219f53690b324eb"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Fri Feb 11 19:24:47 2011 -0800"
      },
      "committer": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 17:50:32 2011 -0800"
      },
      "message": "VideoEditor:Inconsistance defines:Issue ID:3419090\n\nAssigned with MediaProperties array values\n\nChange-Id: I97efa98954eb1be3b21a9e42b989def6bb657d77\n"
    },
    {
      "commit": "c2cbc730fcb051c1a12897ec29fbe0280a536f53",
      "tree": "f8e570e768add354c4793d8e478fc6bc7c6c9683",
      "parents": [
        "d49523809714b04636a9ac43de1c508ed1dbfc38"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 14 17:36:42 2011 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Feb 14 17:44:13 2011 -0800"
      },
      "message": "Only decode EXT1 tag when it is available.\n\nNormally ADN record is stored in two tags, EFADN_TAG and EFEXT1_TAG. But if the EFEXT1_TAG is not set in EF_PBR entry,\nit shouldn\u0027t be decoded otherwise it causes NullPointerException in readAdnFileAndWait().\n\nbug: 3376954\nChange-Id: I744cf5cb8662c75be1e7c6219fa92c67bdda82f2\n"
    },
    {
      "commit": "7f9ff9d191f00354c564a70eeeb1eda2b32eb1c7",
      "tree": "f74b8abfc47d3233b44c752baebb949c3e5cb371",
      "parents": [
        "17cc1a1a4a23c4dae8eb407260c5a8daff93431f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 14 17:31:13 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 14 17:31:13 2011 -0800"
      },
      "message": "Disable cross-app drag/drop\n\n@hides the View constant that designates a drag as cross-app, and also\nforcibly ignores that flag on the system_server side even if it\u0027s passed\nto startDrag() as a literal.\n\nChange-Id: I6f321bdf0389db5bb44131fd0f8d6b92f049be52\n"
    },
    {
      "commit": "53a3081bd9ab03b3154147e41bf636fb09f9493b",
      "tree": "b4b920991a64ca321215c621ad1d8089dd5b3a06",
      "parents": [
        "cfe8903441fa3fc13c774587fe96df8206d4ba7d",
        "15bfa5358e5e3829cfaa1e88f7c46e93e50458e1"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Feb 14 17:23:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 17:23:58 2011 -0800"
      },
      "message": "Merge \"WebView\u0027s scrollBarStyle need to be set at init\""
    },
    {
      "commit": "7b6e4bd697e76bfc44e59ad42666e758c091b7bf",
      "tree": "d96b5cbf37d39f987ae02a61cff246203edcd91a",
      "parents": [
        "cfe8903441fa3fc13c774587fe96df8206d4ba7d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 14 16:34:07 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 14 17:17:58 2011 -0800"
      },
      "message": "fix [3452750] Issue 14634: SensorManager.getRotationMatrixFromVector gets NaN-Values [external]\n\nmake sure to not pass negative numbers to sqrt().\n\nChange-Id: Ifd200c781ae8a94c8a3c600401b60f4cf2430be3\nrelated-bug: 3452750\n"
    },
    {
      "commit": "15bfa5358e5e3829cfaa1e88f7c46e93e50458e1",
      "tree": "f746518a6e2d89f3e724797835aa2452fd2fdfb0",
      "parents": [
        "1d830165a0535010c176f08feba2973ad9003598"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Feb 14 17:01:16 2011 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Feb 14 17:05:47 2011 -0800"
      },
      "message": "WebView\u0027s scrollBarStyle need to be set at init\n\nAt initialization time of WebView, the View\u0027s scrollBarStyle is set\naccording to the xml file.\nBut WebView didn\u0027t pick that info up to specialize its own variable.\n\nThe fix is to call WebView\u0027s setScrollBarStyle according to the View\u0027s\nScrollBarStyle at the init() time.\nThis will help Gmail to pick up the scrollBarStyle from xml file\ncorrectly.\n\nbug:3409308\n\nChange-Id: I3792b12a36bd989b6c31e0054ebacce4269300da\n"
    },
    {
      "commit": "a7699fea04a5ef313e9f555537f2ff5595cd1291",
      "tree": "81bab04c0f075bbf5210db11a329d18634c4f14c",
      "parents": [
        "13271b4118c462c258317336fe9d0ffac301f8ac"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Feb 14 16:44:08 2011 -0800"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Feb 14 16:44:08 2011 -0800"
      },
      "message": "Keep mobile site\u0027s text wrap scale unchanged.\n\nissue: 3376306\nChange-Id: Ifce67215486f09eadb34c30c085b0e502a5a8b05\n"
    },
    {
      "commit": "cfe8903441fa3fc13c774587fe96df8206d4ba7d",
      "tree": "a697dc7e55f0c78216edfb05d8bbba49b3d64b95",
      "parents": [
        "c4d6be8f04ed99388f69a19a42103a2ded5791ac",
        "0211a0a10d20ec99bd78905ea9cd2960f7beb4c8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 16:34:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 16:34:15 2011 -0800"
      },
      "message": "Merge \"Gracefully handle drawing caches allocation failure. Bug #3431451\""
    },
    {
      "commit": "0211a0a10d20ec99bd78905ea9cd2960f7beb4c8",
      "tree": "dbca87d7e13f32489c776d6650cdad1acd636d09",
      "parents": [
        "676b17391fb6583e5df944c36b1bd4c1be835689"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 16:34:59 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 16:34:59 2011 -0800"
      },
      "message": "Gracefully handle drawing caches allocation failure.\nBug #3431451\n\nThis bug was causing ListView to not render properly when showing an item\nlarger than the maximum drawing cache size. ListView relies on the drawing\ncache to correctly mask all the background pixels. However, if the cache\nis not properly created, the background will show through even though\nListView.isOpaque() \u003d\u003d true. This change detects this case and falls\nback to the default non opaque behavior.\n\nChange-Id: I30a45e7a03fb7ebb2b12f0e85c075c2901954c44\n"
    },
    {
      "commit": "c4d6be8f04ed99388f69a19a42103a2ded5791ac",
      "tree": "48ca97668e8a03ca2d454c958e415398e9644c82",
      "parents": [
        "17cc1a1a4a23c4dae8eb407260c5a8daff93431f",
        "79628c6662b863c220ff68159e4272f45d66cbe8"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 16:27:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 16:27:18 2011 -0800"
      },
      "message": "Merge \"Fix 3409550: Fix crash caused when max pattern attempts met.\""
    },
    {
      "commit": "79628c6662b863c220ff68159e4272f45d66cbe8",
      "tree": "44d925493319807865e335dfc157db3de330c179",
      "parents": [
        "b44cb0ba973126debfac53ce17cc93ec6d9feaea"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 16:18:49 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 16:18:49 2011 -0800"
      },
      "message": "Fix 3409550: Fix crash caused when max pattern attempts met.\n\nThis fixes a bug introduced by a recent change in GB that\nfixed a memory leak and subsequent OOM crash.  The code in\ncleanUp() is now more aggressive about releasing unused\nreferences because the view is expected to go away afterwards.\n\nHowever, due to the immediate callback from reportFailedUnlockAttempt(),\nthe member variables are cleared before we reach the end of the\nhandler.  The fix is to postpone reporting the failed attempt\nuntil after the rest of the logic has completed.\n\nChange-Id: Ic35eaf17e9921213c8793d00f9008d957a290b88\n"
    },
    {
      "commit": "17cc1a1a4a23c4dae8eb407260c5a8daff93431f",
      "tree": "3399aeea2f672617fe1b44304db652a22be2d402",
      "parents": [
        "09f18d05034f14b609d25bfa899c0404856fdbee",
        "55e26aa15038c81bcca054fde1cd8a925d80a953"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 16:16:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 16:16:30 2011 -0800"
      },
      "message": "Merge \"Fix 3423212: Constrain large app icons to 64x64 in recents.\""
    },
    {
      "commit": "09f18d05034f14b609d25bfa899c0404856fdbee",
      "tree": "b0f6959ae9af02b381af0730d0547744de94e697",
      "parents": [
        "878fd29045c1bf0f05d541d64acd592b9ee0cb73",
        "fc04c1d67e28e86cf764fb6163904bac5c6b5b10"
      ],
      "author": {
        "name": "Basavapatna Dattaguru",
        "email": "dattaguru@google.com",
        "time": "Mon Feb 14 16:12:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 16:12:13 2011 -0800"
      },
      "message": "Merge \"VideoEditor: Issue ID:3396697 Missing Files added\""
    },
    {
      "commit": "878fd29045c1bf0f05d541d64acd592b9ee0cb73",
      "tree": "5e79f43a315ca529a9e028aeec7e56c3a309883a",
      "parents": [
        "14f39594e4bbf4459ce979472e9f4b191dc6282d",
        "d2bd6f4d49489db429650a3308554c1d45cb31b6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 16:10:10 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 16:10:10 2011 -0800"
      },
      "message": "am d2bd6f4d: am 64b12eac: docs: add links to sample apps\n\n* commit \u0027d2bd6f4d49489db429650a3308554c1d45cb31b6\u0027:\n  docs: add links to sample apps\n"
    },
    {
      "commit": "d2bd6f4d49489db429650a3308554c1d45cb31b6",
      "tree": "d5079bafc9aa27d216a2d0f1dd91a57df3208929",
      "parents": [
        "753c22cfecb04cfdccea3b92197f73e7328d0b15",
        "64b12eac53ba9acd456be2e23f34b5add18461ce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 16:07:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 16:07:47 2011 -0800"
      },
      "message": "am 64b12eac: docs: add links to sample apps\n\n* commit \u002764b12eac53ba9acd456be2e23f34b5add18461ce\u0027:\n  docs: add links to sample apps\n"
    },
    {
      "commit": "64b12eac53ba9acd456be2e23f34b5add18461ce",
      "tree": "1ef2191988475b2218fa2447a46dc3904b8725d8",
      "parents": [
        "865cd1ca5c31243764545dc888ee117a9215e837"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 13:41:03 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 15:59:29 2011 -0800"
      },
      "message": "docs: add links to sample apps\n\nChange-Id: I14ba8a84d469162ce2317d02985aebeb447570ea\n"
    },
    {
      "commit": "55e26aa15038c81bcca054fde1cd8a925d80a953",
      "tree": "256ff3b47805626721bf1e77a1dc3c891a2398af",
      "parents": [
        "b44cb0ba973126debfac53ce17cc93ec6d9feaea"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 15:52:09 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 14 15:52:09 2011 -0800"
      },
      "message": "Fix 3423212: Constrain large app icons to 64x64 in recents.\n\nChange-Id: I3400632b6aec97edad29455961a700db2acea099\n"
    },
    {
      "commit": "14f39594e4bbf4459ce979472e9f4b191dc6282d",
      "tree": "d21ec147dd8339cfdaf93929c481bffc062abfcd",
      "parents": [
        "1f5392039b788a2b4e691c618087caa0854a4693",
        "47898dd398ce7758983c7eca8a204cf9a170342a"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:41:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 15:41:59 2011 -0800"
      },
      "message": "Merge changes I7a5c806d,Iaa0a773e,I818b0c70,I4dfe14ce,I32a8d274\n\n* changes:\n  Make profile handler classes package and final.\n  Fix ANR in Settings and Phone app.\n  Refactor Input profile operations from Bluetooth Service.\n  Remove Bluetooth Pan operations from Bluetooth Service.\n  Distinguish between NAP and PAN role disconnections\n"
    },
    {
      "commit": "47898dd398ce7758983c7eca8a204cf9a170342a",
      "tree": "87816090dd8e4d0ef793b2af9c746a0d9fe9ada1",
      "parents": [
        "9efb1343a018c479ff57d70e8058658faa8a926d"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 14:36:42 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:40:54 2011 -0800"
      },
      "message": "Make profile handler classes package and final.\n\nAlso merge in the netmask removal fix.\n\nChange-Id: I7a5c806d442a704f9cb21204a1d1307461f801c7\n"
    },
    {
      "commit": "1f5392039b788a2b4e691c618087caa0854a4693",
      "tree": "7c0e24e097fb8d7d9f26728ccfc73117ea6f880c",
      "parents": [
        "b9c21a882fd5013dd47b32c8c76a603db11205dc",
        "676b17391fb6583e5df944c36b1bd4c1be835689"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 15:35:54 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 15:35:54 2011 -0800"
      },
      "message": "Merge \"Deprecate ARGB_4444.\""
    },
    {
      "commit": "b9c21a882fd5013dd47b32c8c76a603db11205dc",
      "tree": "4cfa39ce2e8cbdcf21376eb74b320aac57274311",
      "parents": [
        "302b9884b3f0ecc96cc618643835d415e474cac3",
        "cb218793c3bcdc5a847a3982495e50f777eca17d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Feb 14 15:35:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 15:35:45 2011 -0800"
      },
      "message": "Merge \"Enable cancelling the rtsp connection process early.\""
    },
    {
      "commit": "9efb1343a018c479ff57d70e8058658faa8a926d",
      "tree": "d95928cbc0c7bb740e27203da76f16cc50ac8162",
      "parents": [
        "30b8cbe059b9addff643242e8a1fc86ca72ba54e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Feb 11 18:10:31 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:02:42 2011 -0800"
      },
      "message": "Fix ANR in Settings and Phone app.\n\nWhen we have a lot of devices paired and try to enable bluetooth,\nloadBondState will take a some time. During this all UUIDs would\nhave been registered and we would send out the Bluetooth On intent.\nWhen Settings apps or phone app gets the Bluetooth On intent, they\ntry to initialize state. However, the enable Thread in Bluetooth Service\nis still initializing internal state in loadBondState leading to\nANRs and deadlocks. So register SDP records as the last step of enable Thread.\n\nChange-Id: Iaa0a773e31b9d269f4c56c4f975a0e2973e02d6e\n"
    },
    {
      "commit": "30b8cbe059b9addff643242e8a1fc86ca72ba54e",
      "tree": "a1acc0bb033e91e8e041ae95296b46b3a2557bad",
      "parents": [
        "a8571f15c39da2b7c6e672fef26106f5ac60dea0"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Feb 11 16:26:29 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:02:42 2011 -0800"
      },
      "message": "Refactor Input profile operations from Bluetooth Service.\n\nChange-Id: I818b0c7056fd43c7303c95150d8001dfc434e5e7\n"
    },
    {
      "commit": "a8571f15c39da2b7c6e672fef26106f5ac60dea0",
      "tree": "7d8b6b73c989043772a6a74c3df0a63f74f7d23e",
      "parents": [
        "a44a1e77ef435942b2ff60e9e60d3a64b43d775b"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Feb 11 15:46:54 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:02:42 2011 -0800"
      },
      "message": "Remove Bluetooth Pan operations from Bluetooth Service.\n\nChange-Id: I4dfe14ce04ec357a952b577d452da2257165fc6f\n"
    },
    {
      "commit": "a44a1e77ef435942b2ff60e9e60d3a64b43d775b",
      "tree": "c9217816b765809422ab89947d6ebf2ff38e0b5d",
      "parents": [
        "302b9884b3f0ecc96cc618643835d415e474cac3"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Feb 11 12:40:44 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Feb 14 15:00:25 2011 -0800"
      },
      "message": "Distinguish between NAP and PAN role disconnections\n\nDistinguish between NAP and PANU disconnect in BT tethering\nand call appropriate functions. We were never disconnecting\nNAP role devices.\n\nToDo: BluetoothService needs to be refactored, its become too big\n1) BluetoothAdapter and BluetoothDevice properties need to be moved to separate\nclasses.\n2) BluetoothPanProfile and BluetoothInputDeviceProfile which are handled\nby BluetoothService need to be moved to a separate file.\n3) Integrate PAN to the profile state machine.\n\nChange-Id: I32a8d274f38c78931434bd9738c8f6570ba89fcf\n"
    },
    {
      "commit": "302b9884b3f0ecc96cc618643835d415e474cac3",
      "tree": "b1a3da2895c9b6ff5ac4e8a8fcd42d99e12e5c60",
      "parents": [
        "148164095e1b65bf5c3920cd4926279da08671c0",
        "b979f79158f9c470fa09ff3b96d72db274262201"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Feb 14 14:48:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:48:05 2011 -0800"
      },
      "message": "Merge \"Remove more use of netmask\""
    },
    {
      "commit": "148164095e1b65bf5c3920cd4926279da08671c0",
      "tree": "5a1003290241d8d4a04ef958774f722393698379",
      "parents": [
        "a6c4ad9db01a38b170629fa76a67da6e2c3e1706",
        "753c22cfecb04cfdccea3b92197f73e7328d0b15"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:47:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:47:11 2011 -0800"
      },
      "message": "am 753c22cf: am 865cd1ca: Merge \"docs: update sidenav; move loaders under activities, add \"more\" tags, remove duplicate for content providers, rename Copying/ to Copy/\" into honeycomb\n\n* commit \u0027753c22cfecb04cfdccea3b92197f73e7328d0b15\u0027:\n  docs: update sidenav; move loaders under activities, add \"more\" tags, remove duplicate for content providers, rename Copying/ to Copy/\n"
    },
    {
      "commit": "676b17391fb6583e5df944c36b1bd4c1be835689",
      "tree": "caecd54c9db5dcc735f9057e32eda87e031ff743",
      "parents": [
        "28dcdd77edd0b072f67f5db82a47cc276339a508"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 14:45:33 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 14:45:33 2011 -0800"
      },
      "message": "Deprecate ARGB_4444.\n\nIt looks awful.\nDon\u0027t use it.\nUse ARGB_8888, it\u0027s much better.\nIf you think you need ARGB_4444, you are wrong.\nYou are.\n\nChange-Id: I4d6963cf98b6a8fb34cebcd0d24b9fd66b5a0fbf\n"
    },
    {
      "commit": "753c22cfecb04cfdccea3b92197f73e7328d0b15",
      "tree": "3f8e3533b8c7c45243d0f5ce99b696baca32e223",
      "parents": [
        "2d022d01d0689b61de87bbf9ffd47703ceae1596",
        "865cd1ca5c31243764545dc888ee117a9215e837"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:44:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:44:30 2011 -0800"
      },
      "message": "am 865cd1ca: Merge \"docs: update sidenav; move loaders under activities, add \"more\" tags, remove duplicate for content providers, rename Copying/ to Copy/\" into honeycomb\n\n* commit \u0027865cd1ca5c31243764545dc888ee117a9215e837\u0027:\n  docs: update sidenav; move loaders under activities, add \"more\" tags, remove duplicate for content providers, rename Copying/ to Copy/\n"
    },
    {
      "commit": "a6c4ad9db01a38b170629fa76a67da6e2c3e1706",
      "tree": "421128a9c11994578f71db7e9fd3cf3b5316b1ee",
      "parents": [
        "6909447b40c78be0e563f4d14b2169f839847161",
        "2d022d01d0689b61de87bbf9ffd47703ceae1596"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:43:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:43:53 2011 -0800"
      },
      "message": "am 2d022d01: am 9ab0f2b2: Merge \"docs: fix link to sample app\" into honeycomb\n\n* commit \u00272d022d01d0689b61de87bbf9ffd47703ceae1596\u0027:\n  docs: fix link to sample app\n"
    },
    {
      "commit": "865cd1ca5c31243764545dc888ee117a9215e837",
      "tree": "85530fdc0b4aaef41e6f5059478d8abb757cec51",
      "parents": [
        "9ab0f2b220a6b38cad020bb3f4940737a024a5f6",
        "c059fa4de44808ff0cdd1370919fb9da7ed3f2fb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:42:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:42:18 2011 -0800"
      },
      "message": "Merge \"docs: update sidenav; move loaders under activities, add \"more\" tags, remove duplicate for content providers, rename Copying/ to Copy/\" into honeycomb"
    },
    {
      "commit": "2d022d01d0689b61de87bbf9ffd47703ceae1596",
      "tree": "6c275cfdf0a3576282da4239b384425ab8d5f746",
      "parents": [
        "9a4548f5ba53d9f91d5b1f9a349d795d16f6f82a",
        "9ab0f2b220a6b38cad020bb3f4940737a024a5f6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:41:14 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:41:14 2011 -0800"
      },
      "message": "am 9ab0f2b2: Merge \"docs: fix link to sample app\" into honeycomb\n\n* commit \u00279ab0f2b220a6b38cad020bb3f4940737a024a5f6\u0027:\n  docs: fix link to sample app\n"
    },
    {
      "commit": "9ab0f2b220a6b38cad020bb3f4940737a024a5f6",
      "tree": "e3dc20bdd416e223b9f48a67bda4861e5908dc29",
      "parents": [
        "81bb4952713da8c6d900508e72650d9388b2bfdc",
        "64c757481050855fbf5557ef14bebd696b9adac0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:39:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:39:13 2011 -0800"
      },
      "message": "Merge \"docs: fix link to sample app\" into honeycomb"
    },
    {
      "commit": "64c757481050855fbf5557ef14bebd696b9adac0",
      "tree": "03f3ed1d1f71c4d05e6c2590b2027b3574f3031f",
      "parents": [
        "ecd8fa06e73b9d2ef6082af3f50e1daa194e9e08"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:38:24 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:38:24 2011 -0800"
      },
      "message": "docs: fix link to sample app\n\nChange-Id: Ie9127cc15ab527542bd5df564826ea703fba419b\n"
    },
    {
      "commit": "6909447b40c78be0e563f4d14b2169f839847161",
      "tree": "f985254bdd35490b28f62d0782189ddc32320e17",
      "parents": [
        "d42fbba07351911cfe0241ec1a4d67cfbba501a3",
        "9a4548f5ba53d9f91d5b1f9a349d795d16f6f82a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:36:24 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:36:24 2011 -0800"
      },
      "message": "am 9a4548f5: am 81bb4952: Merge \"docs: add faketouch to uses-feature doc\" into honeycomb\n\n* commit \u00279a4548f5ba53d9f91d5b1f9a349d795d16f6f82a\u0027:\n  docs: add faketouch to uses-feature doc\n"
    },
    {
      "commit": "9a4548f5ba53d9f91d5b1f9a349d795d16f6f82a",
      "tree": "9b3d0eb73fe607cea64cc592318d1a3ebfa98a61",
      "parents": [
        "0e9e74e86e6a126adafb79b0fa768008aba39e3d",
        "81bb4952713da8c6d900508e72650d9388b2bfdc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:32:40 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 14 14:32:40 2011 -0800"
      },
      "message": "am 81bb4952: Merge \"docs: add faketouch to uses-feature doc\" into honeycomb\n\n* commit \u002781bb4952713da8c6d900508e72650d9388b2bfdc\u0027:\n  docs: add faketouch to uses-feature doc\n"
    },
    {
      "commit": "b979f79158f9c470fa09ff3b96d72db274262201",
      "tree": "bdad85179cdaef4d411b4b7d333c4c03e82682f8",
      "parents": [
        "b495eb90cfc62c9fe393e70d2dc9766c81b3a880"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Feb 11 17:01:02 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Feb 14 14:32:33 2011 -0800"
      },
      "message": "Remove more use of netmask\n\nbug:2542681\nChange-Id: Ifd75672739ee8262d4df22afd8173e4f3f67260d\n"
    },
    {
      "commit": "81bb4952713da8c6d900508e72650d9388b2bfdc",
      "tree": "5446ab4c34167b2853aec50ae278a4a57f63dbb6",
      "parents": [
        "ecd8fa06e73b9d2ef6082af3f50e1daa194e9e08",
        "6209b622418cc6627a8661ce5d85b225c95af1c4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:29:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:29:09 2011 -0800"
      },
      "message": "Merge \"docs: add faketouch to uses-feature doc\" into honeycomb"
    },
    {
      "commit": "d42fbba07351911cfe0241ec1a4d67cfbba501a3",
      "tree": "f4a1dd7907630d769a143127ff313ebdbae12401",
      "parents": [
        "b3703a76cef8155b23e769a25678f133aa527dd5",
        "da048264a3714e9a12d290572edb179dca85368a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 14 14:28:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:28:23 2011 -0800"
      },
      "message": "Merge \"Fix issue #3414684: task_intra_wallpaper transitions have some inconsistency\""
    },
    {
      "commit": "da048264a3714e9a12d290572edb179dca85368a",
      "tree": "7d78db6478d28821114e0c7e55c3b30657cbe660",
      "parents": [
        "95d6b782a2b96f6f1c4657de09b34a6bef1b36ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 01 18:27:47 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 14 14:26:52 2011 -0800"
      },
      "message": "Fix issue #3414684: task_intra_wallpaper transitions have some inconsistency\n\nChange-Id: Iba2a41025ce3d0513e7f9edc5fd63657576544c1\n"
    },
    {
      "commit": "c059fa4de44808ff0cdd1370919fb9da7ed3f2fb",
      "tree": "eb09a171318e56d3580ae3d2d9efb5e5558dce3d",
      "parents": [
        "ecd8fa06e73b9d2ef6082af3f50e1daa194e9e08"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:20:22 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 14:23:53 2011 -0800"
      },
      "message": "docs: update sidenav; move loaders under activities, add \"more\" tags,\nremove duplicate for content providers, rename Copying/ to Copy/\n\nChange-Id: I4ad8839da1862185caf15b50e0376bb0e380bb21\n"
    },
    {
      "commit": "b3703a76cef8155b23e769a25678f133aa527dd5",
      "tree": "3c3022229c3ff307bd7958682f38d8b7e19a92c1",
      "parents": [
        "145d7d879bd1947a53b18962d29011a00de659ad",
        "e88b2af80aa97e040757aad0593ef4757975da23"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Feb 14 14:21:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 14:21:09 2011 -0800"
      },
      "message": "Merge \"Full text search: removing unused deprecated hidden API.\""
    },
    {
      "commit": "cb218793c3bcdc5a847a3982495e50f777eca17d",
      "tree": "9ab0cdc04ddd595979d6eb889ca074b21cc3acf7",
      "parents": [
        "718dfa8d94c8ab99133c5ea6b5005fdb70e16c43"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Feb 14 14:14:23 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Feb 14 14:14:23 2011 -0800"
      },
      "message": "Enable cancelling the rtsp connection process early.\n\nChange-Id: Ie2059c54541ad8c675944d71b39c772b0f6f04c8\nrelated-to-bug: 3452699\n"
    },
    {
      "commit": "6209b622418cc6627a8661ce5d85b225c95af1c4",
      "tree": "e52dc086bb59951c052a3d35a5b16219a798c296",
      "parents": [
        "b254165af83849c21276bf832759a38d889cd90e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 12:09:50 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Feb 14 13:49:02 2011 -0800"
      },
      "message": "docs: add faketouch to uses-feature doc\n\nChange-Id: I335bda6018380c6ed5e891787116b2c1ab6f77f0\n"
    },
    {
      "commit": "145d7d879bd1947a53b18962d29011a00de659ad",
      "tree": "eccbf144b48ac1685c1455ccb9ade6ffdf651587",
      "parents": [
        "b44cb0ba973126debfac53ce17cc93ec6d9feaea",
        "e9b734dff148d8e70a9604c81d162144becdc45d"
      ],
      "author": {
        "name": "Erik",
        "email": "epastern@google.com",
        "time": "Mon Feb 14 13:36:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 13:36:16 2011 -0800"
      },
      "message": "Merge \"Add comment about not changing calendar authority\""
    }
  ],
  "next": "e9b734dff148d8e70a9604c81d162144becdc45d"
}
