)]}'
{
  "log": [
    {
      "commit": "260c3c77d9b340164e055f87002c64d78da6e836",
      "tree": "194e78856f8c68d027b70161337fa9fd5a842bc8",
      "parents": [
        "fba54f620ff155ede6de7d73f1b6a0003839b1c4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 16:55:55 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 17:58:49 2011 -0800"
      },
      "message": "Fix issue #3381489: IllegalStateException: attempt to re-open...\n\n...an already-closed object: android.database.sqlite.SQLiteQuery\n\nIt turns out there is a state we are missing -- the loader is\nstill needed, but in the inactive list.  In this case the loader\nneeds to continue holding on to its current data, and not deliver\nany new data (which would result in it releasing its old data).\n\nThis introduces the new state to Loader, and uses it in\nAsyncTaskLoader so all subclasses of that should get the new\ncorrect behavior.\n\nA further improvement would be to unregister CursorLoader\u0027s\ncontent listener when going in to this state, but that can\nwait for later.\n\nChange-Id: I6d30173b94f8e30b5be31d018accd328cc3388ec\n"
    },
    {
      "commit": "3b024a6d28ae0f057122f763002ab4bb307215bd",
      "tree": "6b027007d382fdcb61e6457c7db4d360f9d34892",
      "parents": [
        "71a22b3bc7cb4a721378ef38d43bce94f5b0e5bd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 29 14:18:37 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 30 14:26:31 2011 -0800"
      },
      "message": "Fix issue #3404571: Commit final APIs\n\nChange-Id: I7f01f8df9cfb82a9bb987e3df7c8eaa1c5aab81a\n"
    },
    {
      "commit": "b2abd8c424a68eb6a5e3615a99f66c0bd46e6063",
      "tree": "ecc88a31068aa40c9244b2d88cdd06ad520fe617",
      "parents": [
        "3c89f6d1bd0821d0ae0205a5b48176156735aaac",
        "43abedde5f714beff82dbb5e94425fce6c13b8cd"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:32 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:40:38 2011 -0800"
      },
      "message": "Mass merge from gingerbread - do not merge\n\nChange-Id: I45dc3596bf4211d8f91c64f2d1d00588878df629\n"
    },
    {
      "commit": "0044b4ad6aa59ecb95790023f9a3e45067951a22",
      "tree": "e7ee5aae107a522c5295b9b5811bc2d20cdb5e27",
      "parents": [
        "355f66917d8454eec0f2c286e388b0e5bc97fd42",
        "d350dc0492fab3614749955f5dcf21ec1c522b24"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:57:48 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:57:48 2011 -0800"
      },
      "message": "Merge d350dc04 from gingerbread\n\nChange-Id: Ieb76b9724a3e253f9614d02cc06d3348b8e2c929\n"
    },
    {
      "commit": "0440cc1fb76a7728991c0a69ede4ab10ab5f4de7",
      "tree": "fed0682c701e0713e9c6cbf45385bab6c6cde04d",
      "parents": [
        "df346d8a783a985c989b09d661c96307336c5e12",
        "eab0e97bf0951057a0624cdde2f4bc5434ade0ac"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:38:09 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 10:38:09 2011 -0800"
      },
      "message": "Merge eab0e97b from gingerbread\n\nChange-Id: Ibbe49137775b58ba0961fadd945c05acfcd1ce61\n"
    },
    {
      "commit": "962d556a12b60b04f3c8b0bdfda84165bb4ba062",
      "tree": "84554794e3e22cf32d7b5d78e3e740ebe2c9af31",
      "parents": [
        "cc2915c0b1608933819aa284788dbdb184fe9823",
        "f126ad3b6484ef62eed202f1f49cc4557c0a3848"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 09:37:44 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 09:37:44 2011 -0800"
      },
      "message": "Merge f126ad3b from gingerbread\n\nChange-Id: I13a79033239d306fcf9291ca7fad7445f2cd1f47\n"
    },
    {
      "commit": "86e1c5b9f6418714555fcc543b6160c425897636",
      "tree": "6b761070f84d46f9028b59c6516d1d7c491dbbcc",
      "parents": [
        "ac983353e69c8f9237890a6a688d4d614e9e99f4",
        "c896d85c15d8a6c98c93df57d88481b89eb878f5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:27:06 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:27:06 2011 -0800"
      },
      "message": "Merge c896d85c from gingerbread\n\nChange-Id: Ib739e79187ec95fdbb88f90f3d03fafd4a1f721a\n"
    },
    {
      "commit": "ac983353e69c8f9237890a6a688d4d614e9e99f4",
      "tree": "6fa8a9b2bb71bb26950505074a738d1600285614",
      "parents": [
        "6d904e7039196ed5d97c782ed22d71469982a275",
        "da01b4abb817fcebdf33c27aaa6a1ac4a61beee0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:17:22 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Jan 29 07:17:22 2011 -0800"
      },
      "message": "Merge da01b4ab from gingerbread\n\nChange-Id: I644f170fe18042ffb09b9b852321f68c651c7972\n"
    },
    {
      "commit": "df5d015ae27c5b7bbdedfb9f58bb1eb6f1a96af3",
      "tree": "e5d4658f89e6c351b282682b9ff022899dfe8cc5",
      "parents": [
        "0d9209784aa062a20bf5dda66700c00fc65e4a32",
        "dc54a8c742e96d6ea8ef3e18c0f2ee1235899599"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 28 20:41:42 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 28 20:41:42 2011 -0600"
      },
      "message": "resolved conflicts for merge of dc54a8c7 to honeycomb-merge\n\nChange-Id: Ie23b05102fc69de31537822ded3f77d398e486f8\n"
    },
    {
      "commit": "6b2fda9f4bcc5c35f605876a5c9da9b226196f5e",
      "tree": "1f014529e98fe1d39fb61936b9329b4c947aaab3",
      "parents": [
        "cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b",
        "55f3af27ed0eba0f6f73590d087fb3d5491d3504"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:58:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:58:28 2011 -0800"
      },
      "message": "Merge \"Fix bug 3399992 - Make ActionBar menu text styleable\" into honeycomb"
    },
    {
      "commit": "55f3af27ed0eba0f6f73590d087fb3d5491d3504",
      "tree": "ca6be7fda57dd5f6b54533480a9d0bc870dc7458",
      "parents": [
        "2ded7ef444d4e089e0ce4874c791f19ec198fc36"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:42:04 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 28 13:42:04 2011 -0800"
      },
      "message": "Fix bug 3399992 - Make ActionBar menu text styleable\n\nChange-Id: Ic67d167c024332575ca3b79725f012a919146286\n"
    },
    {
      "commit": "94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4",
      "tree": "5fb8f6f49ea195e23a621c3578283a12e0d45744",
      "parents": [
        "10e4148b62c9bfed945c1bcea9dd5eea2a17b0d0",
        "857fd9b8562c29913e03ed29288bd1802d37dc60"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:40:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:40:28 2011 -0800"
      },
      "message": "Merge \"Plumb whether an input view is actually visible or not through from the IME to the status bar.\" into honeycomb"
    },
    {
      "commit": "c8c3021ac3b5ca2315148d5dae143b53b7d68a60",
      "tree": "7542c6d1c6ec2f7f24cf44b377c1fc0499d9ac7f",
      "parents": [
        "d0b54a73941aa5541ed1adc48f6739bda132970b",
        "e79b55482eb3f26d6d5b56dce40682dd68826f8c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 22:46:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 22:46:44 2011 -0800"
      },
      "message": "Merge \"Fix issue #3398767: Need translucent holo theme\" into honeycomb"
    },
    {
      "commit": "857fd9b8562c29913e03ed29288bd1802d37dc60",
      "tree": "52ba5103ba8cb5c75c0734a5cc118f3a8de63daa",
      "parents": [
        "e31ecf61042171242e6f31f22df7691c40f189b2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 15:08:35 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:19:46 2011 -0800"
      },
      "message": "Plumb whether an input view is actually visible or not through from the IME\nto the status bar.\n\nBug: 3391067\nChange-Id: I049531155bf7ee0b29874916c0b5b0a45b73c09e\n"
    },
    {
      "commit": "2478e617c43cd99d8faf7c0881bbe0e239d92b86",
      "tree": "1c643c35e9ecdbc724d9ae07a02d58244a09c700",
      "parents": [
        "51ee9c136718cd815330b0690ffa5859dc5fde69",
        "b7d6ffd76f6c47af488494f5de9560ec490e8241"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 18:35:19 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 18:35:19 2011 -0800"
      },
      "message": "resolved conflicts for merge of b7d6ffd7 to honeycomb-merge\n\nChange-Id: If5553e0b51513687c4012600d92323617190fb6c\n"
    },
    {
      "commit": "0cad3d23d3312c8d2f75448a88d64157b56b1888",
      "tree": "148b778f2b05e54ee9bc2dbe580977a7063b3c3b",
      "parents": [
        "50f7830c55a1b23f5d8f9339987b444f4491caf7",
        "a701cf85a0167a6bb623343388a7dca6f2b61ac5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:59:02 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:59:02 2011 -0800"
      },
      "message": "resolved conflicts for merge of a701cf85 to honeycomb-merge\n\nChange-Id: I81a63599649a61fc73bf1e7ebcfed4c333903070\n"
    },
    {
      "commit": "3fcedf77286a078ebd7ac8c082365bd80703dfdc",
      "tree": "b6061a2b9933e2ae120bd96b1e79b6d5d2d264f1",
      "parents": [
        "21d0a173f138563e2eaba286b0eb505f987918a9"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 14:47:02 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 16:17:14 2011 -0800"
      },
      "message": "API: Make close() throw an IOException.\n\nIOException on close() can be useful to indicate that in-progress transactions\nwere canceled.\n\nI also audited all of our tech classes to make sure every function that needs\nto throw IOException does so.\n\nChange-Id: Iaa9c43d79d59ff85772d5c3e4b4d57a6fa8df4cf\n"
    },
    {
      "commit": "e79b55482eb3f26d6d5b56dce40682dd68826f8c",
      "tree": "237c5e0ea6801865faa04db5023c0158297f7d7b",
      "parents": [
        "eea200a96a561d8eb9e26831aa6aaf7ddf6ad5a5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 15:18:46 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 27 15:18:46 2011 -0800"
      },
      "message": "Fix issue #3398767: Need translucent holo theme\n\nChange-Id: I2ce87798ff58315cb96968ab06e5a52da9f35ef8\n"
    },
    {
      "commit": "ce3b35a7b0b80061692d9fa1977cee68b365728c",
      "tree": "6dac2862e20d3b32ec210ec244b5e83cedef30a2",
      "parents": [
        "74d39bd902c8561153647b19625b32938f38498c",
        "a017edace756956cd4b4789a85316e3681d04a7e"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 12:46:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 12:46:00 2011 -0800"
      },
      "message": "Merge \"bug:3398527 return List insttead of ArrayList from public API\" into honeycomb"
    },
    {
      "commit": "4a5e2532205252e0b8616ebc07ca089fd3721681",
      "tree": "5e66c1e4d3ebe49e0aed1f00103c3a556153857c",
      "parents": [
        "ba3dd32357b47ab0b55a1976bbafc225df78a59d"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 10:04:04 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jan 27 12:22:56 2011 -0800"
      },
      "message": "Clean up MifareUltralight API.\n\no Some javadoc updates\no writeBlock -\u003e writePages  (Block means something else in NFC Forum).\no validate page offset\n\nChange-Id: Icae54db3397d57aaa451caaa86d56e8ba82507f2\n"
    },
    {
      "commit": "a017edace756956cd4b4789a85316e3681d04a7e",
      "tree": "1d1991b37dd5a418b861cdff682580bde68702c9",
      "parents": [
        "4b92aeec3faa459507f297ce49b2a2d4daaa4e47"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 10:52:55 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 27 11:47:28 2011 -0800"
      },
      "message": "bug:3398527 return List insttead of ArrayList from public API\n\nChange-Id: Idbdcb59fe860a9168c9ef6c00eb128b05fce84ff\n"
    },
    {
      "commit": "fb69e0c0ffbb403da7f8e05454605d6caec503d0",
      "tree": "2d4f83dc927b83c5bda962f425505de68c0d9e96",
      "parents": [
        "5e2113ff273c2e7e095d1ee0fe6471309f8d309d",
        "0716ea144d94b9dfce4670e90a849db19a492da9"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 12:29:27 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 12:29:27 2011 -0600"
      },
      "message": "resolved conflicts for merge of 0716ea14 to honeycomb-merge\n\nChange-Id: I8f5e40c83a470e81910cd07f11fe683bb6f96421\n"
    },
    {
      "commit": "5e2113ff273c2e7e095d1ee0fe6471309f8d309d",
      "tree": "ac656cd29146d19fbdf74db882b18654d7a41c9a",
      "parents": [
        "42bb07dc3f67dd92c6199ce766f3489c08f1ba18",
        "3a223404e7589831a901cb16c5ce97685bc1f3f8"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 11:27:58 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Thu Jan 27 11:27:58 2011 -0600"
      },
      "message": "resolved conflicts for merge of 3a223404 to honeycomb-merge\n\nChange-Id: I0eb1f3a271797c78d9ec5b2528a221c89973a83c\n"
    },
    {
      "commit": "678e0adbdbac5fa3f25ca8371fdff1b3182f67e9",
      "tree": "b2e047fff8eaac69b0b3d0e4b4323d8a067d3e11",
      "parents": [
        "e193c4688f9062e1d4dba97413788b6ffa122a55"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jan 25 09:37:18 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jan 26 22:44:52 2011 -0800"
      },
      "message": "Fix display List bugs\n\nVarious property setters in View need to invalidate the parent\u0027s\ncache to get redrawn properly when accelerated with display lists.\n\nAlso, fix logic around display lists and old-style Animations in\nViewGroup.\n\nChange-Id: I70e1c2fa49e62228ee4a1301a006ce50bda4c305\n"
    },
    {
      "commit": "7ef536ad2e817e4cf81127f2dbf1f13b386beff4",
      "tree": "2f0e31c03a395b5dd22f5accc06e9aac445c5964",
      "parents": [
        "50234d7dcdce1ef0cae46d10740a4020f45fb1e0",
        "52d3203ef69d4babbc4dd030a15c08c0b8d1d226"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 23:26:16 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 23:26:16 2011 -0600"
      },
      "message": "resolved conflicts for merge of 52d3203e to honeycomb-merge\n\nChange-Id: Icb56943bc4cd6a93e4e2ff13fd2be6e5b7ca161b\n"
    },
    {
      "commit": "5ef44b7566566db08b62245cbb9002b548071603",
      "tree": "2f188ab727e987f0d9f0b38b3ad7d795bdf879f0",
      "parents": [
        "0f2e2b8b82c7b589bcc603ce57f8ff3d1c947784"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 17:22:20 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 26 19:43:27 2011 -0800"
      },
      "message": "Add API for preferred Launcher icon size and density\n\nApplications that create an icon for launcher to use couldn\u0027t determine\nwhich size or density the icon should be created.\n\nBug: 3224340\nChange-Id: Iee96113a4092696a9bd18eecbd2593b38f952a16\n"
    },
    {
      "commit": "2c070bae4493cd1976c5086ec4cbf6ce10482742",
      "tree": "2ced53244db2f66e13700581be425135d05ad17a",
      "parents": [
        "e9b644fcef08b0716efd3843ca7152e75cde3447",
        "16c8d8a558f94ec14ef52bb5ac11044e2d0d902c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:30:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 26 12:30:26 2011 -0800"
      },
      "message": "Merge \"Re-enabling queued unbinding of services after requests to the service. (3394210)\" into honeycomb"
    },
    {
      "commit": "16c8d8a558f94ec14ef52bb5ac11044e2d0d902c",
      "tree": "a93705ea69ec4682b420b55534e7bf26a85924cc",
      "parents": [
        "5dcc9bd7261d6b19135bf972cf603b355b5316f4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 20 16:19:33 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 26 12:09:27 2011 -0800"
      },
      "message": "Re-enabling queued unbinding of services after requests to the service. (3394210)\n\n- Fix for crash when detaching from window\n- Potential fix for occasional IllegalStateException when updating List based widgets\n\nChange-Id: I3d3f2bb691552a1136111043db686c4926b510c6\n"
    },
    {
      "commit": "14782f705e94d4e563a48efc85fd25129fd38a7d",
      "tree": "0d11023cf0e2c6977e23e1a0ec560aa2242c4c84",
      "parents": [
        "55bf3809b98dad0b8268804e684d63ea59124148"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 25 19:53:17 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 26 10:47:39 2011 -0800"
      },
      "message": "Expose the window flags for lights out mode.\n\nI hadn\u0027t wanted to do this, but it makes porting the FLAG_FULLSCREEN\nstuff over to this simpler because you don\u0027t have to go find a view\nto proxy through.\n\nThis change also clears the flag everywhere when the window manager\nnotifies the views that the change has come back.\n\nChange-Id: I48392c7550925bcca50c5bb9e1f263e99de6c7bc\n"
    },
    {
      "commit": "71208ce4545ce95b9562200b66a4261744dea5ca",
      "tree": "d59712ac723914b4238523e587ec6f13e8ee6d8c",
      "parents": [
        "59ad6ed87944b7346af7d7db677a80cc591cdba0",
        "ca36d863cc1684807e93f442c5ace89f08b9b5f5"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 11:27:51 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Wed Jan 26 11:27:51 2011 -0600"
      },
      "message": "resolved conflicts for merge of ca36d863 to honeycomb-merge\n\nChange-Id: Idb00dc86e265b2aaed8852912e1f9d8659fd2835\n"
    },
    {
      "commit": "4fbca2b6138c52405fd7fb241bbf3c21fddd04bb",
      "tree": "1881e6e384a62be1fbfb252c9fc88354cf34e13f",
      "parents": [
        "2aaa776429f58069e25c8160a9e5b9a969f6e993",
        "96438cd658f91fed9d8fc651c4eb1e55dc6dbf80"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 22:05:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 22:05:38 2011 -0800"
      },
      "message": "Merge \"Change AsyncTask.execute() back to using a thread pool...\" into honeycomb"
    },
    {
      "commit": "96438cd658f91fed9d8fc651c4eb1e55dc6dbf80",
      "tree": "584aec155596e87640e5b05c239594ff7910ad99",
      "parents": [
        "1b0cee368b35262a8de49c7a3c28e12195817533"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 21:42:37 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 21:42:37 2011 -0800"
      },
      "message": "Change AsyncTask.execute() back to using a thread pool...\n\n...for now.\n\nChange-Id: I1fe64f3e3a575f85add11dfe4d405f0c3a4a49de\n"
    },
    {
      "commit": "0f16477b2d2432a294801a12ac513cd41b00d03c",
      "tree": "212c0f41d1fbb068b1074e2506e7b536899d61c5",
      "parents": [
        "344302600a87175a9fd2bdfbf38708b1d1759731",
        "78db1aa9118edd71c2da28a2c23a0d875d1a707a"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jan 25 20:19:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 20:19:17 2011 -0800"
      },
      "message": "Merge \"Cleaning up StackView\" into honeycomb"
    },
    {
      "commit": "78db1aa9118edd71c2da28a2c23a0d875d1a707a",
      "tree": "6be0c1a5aa0915aae86bcb97286c31586e69dd90",
      "parents": [
        "5dcc9bd7261d6b19135bf972cf603b355b5316f4"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jan 25 12:24:23 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jan 25 17:09:34 2011 -0800"
      },
      "message": "Cleaning up StackView\n\nChange-Id: I38cd8a5f2d25973d3f97551be0a873ca35044ed9\n"
    },
    {
      "commit": "30098efbcabc02b07a032ffee9903470bcca2016",
      "tree": "7afb6c0da30ee5c78471d773e39624a09d933ccf",
      "parents": [
        "318041d41c1de02ce4e91113dd3fcdbc7db12218",
        "d64d711d457326b503981f7e55ab1448fa23ad9f"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Jan 25 16:13:17 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Jan 25 16:13:17 2011 -0800"
      },
      "message": "resolved conflicts for merge of d64d711d to honeycomb-merge\n\nChange-Id: Ibe2c6d9f3d0070fb62f8385a9f49e605be37c885\n"
    },
    {
      "commit": "978afba57c62d797a7e80b1e7018c95ccfe232ab",
      "tree": "6beb3fe660b4f4ec986a6460d33637a5361e29a1",
      "parents": [
        "f126ad3b6484ef62eed202f1f49cc4557c0a3848"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 25 18:10:58 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 25 18:10:58 2011 -0600"
      },
      "message": "Fix the build, proper current.xml.\n\nChange-Id: I9b02206042c74fd5c329fe2b70ed2b6b91d41382\n"
    },
    {
      "commit": "c4d0e6fceafbf8b2f3e4e09bc2fc69af3c4eb92b",
      "tree": "0f0dfe77a9b86ee6474053120fd1557435e13169",
      "parents": [
        "774f9be5dc02e8a7f742008872c6214e517cb8a3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 14:55:06 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 25 15:16:55 2011 -0800"
      },
      "message": "New extra for GET_CONTENT.\n\nChange-Id: Ib367c02619ee301d9651dd70d35f7d57aa8a0cbc\n"
    },
    {
      "commit": "d88e9aa575eb3a9d20cdb0e8918d54993e1ce1e0",
      "tree": "b18543fc387045158b4ea3ea6b2ada7f12b0b092",
      "parents": [
        "5e81a6e21e9977acd9dfafaf030bf51c8572a98f"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Mon Jan 24 14:53:00 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 25 16:32:26 2011 -0600"
      },
      "message": "Use classnames instead of ints for NFC techs.\n\nThis makes the system more flexible and allows\nadding new technology types without having to\nupdate the API.\n\nChange-Id: Iaee6b633965e501a70e8afc3f1d54d9d94a4d05a\n"
    },
    {
      "commit": "4f1b04ac47a209e381b29eb1096910084804e134",
      "tree": "59b755e0566f3af847da5133a03cbc6cfed5c2ac",
      "parents": [
        "93dd6a6ad1825b3c0296aa1b1afc8f3c8d90206f",
        "0aea1836152da049273e581051a878381dcbd73d"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 25 14:35:55 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 25 14:35:55 2011 -0600"
      },
      "message": "resolved conflicts for merge of 0aea1836 to honeycomb-merge\n\nChange-Id: I5aa17ff6dc9037815c3ec3e6e4b18183aedbbdf2\n"
    },
    {
      "commit": "5d9d03a0234faa3cffd11502f973057045cafe82",
      "tree": "7dbde1fb5e09b2d77ac5249f14591e8f958f046a",
      "parents": [
        "169fafe6797dc4c7ae17eba29b72034be6c9c8ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 13:15:09 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 24 21:23:03 2011 -0800"
      },
      "message": "Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...\n\n...Invalid index 0, size is 0 at\nandroid.app.ActivityThread.performPauseActivity(ActivityThread.java:2326)\n\nIt looks like if an arrow key is dispatched between the time the\nlist view is told its data set has changed and it does the resulting\nlayout pass, we could try to move the position to a now invalid\nindex.  This may prevent that from happening.\n\nAlso put in a better error message if saving state of a fragment\nwhose target is no longer in the fragment manager.\n\nAnd fix a bug in PackageManager where we could return a null from\nqueryIntentActivities().\n\nAnd add a new API to find out whether a fragment is being removed,\nto help fix issue #3306021: NPE at\nandroid.app.AlertDialog.getDefaultDialogTheme(AlertDialog.java)\n\nNext, for new HC apps we can delay committing data to\nstorage until the activity is stopped.\n\nFinally, use the new multi-threaded AyncTask executor in a few\nplaces, so we don\u0027t have worked blocked by long-running tasks from\nthe application.\n\nChange-Id: I27b2aafedf2e1bf3a2316309889613fa539760f3\n"
    },
    {
      "commit": "c5a0ce242f3794972599163927b58bebf8c354b5",
      "tree": "b0d4c46f5e9c4537ba12203c0b1147c057fbc443",
      "parents": [
        "aaa55d3f45744814907d0809befb49281ced462e"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Mon Jan 24 16:47:56 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Mon Jan 24 16:47:56 2011 -0800"
      },
      "message": "Throw Base64DataException instead of IOException\n\n* Define Base64DataException\n* Throw it from Base64InputStream \u0026 Base64OutputStream\n* This enables callers to disambiguate \"bad data\" from \"broken stream\",\n  which makes it more possible to do proper retry logic.\n\nBug: 3365205\nChange-Id: I332e7c008f92b333400d1b4dcaef5aedc7c10ef4\n"
    },
    {
      "commit": "e595cad6ee3971ff43b94a71fb46d1a72d84544f",
      "tree": "e1d04c30fe1f2d4203e0157cb515c5ad976ed198",
      "parents": [
        "78b32fc4517f8fef8a73f9b31c9baa2e530ef8bc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 24 09:22:12 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 24 09:25:35 2011 -0800"
      },
      "message": "Remove unwanted parameter (it was a typo).\n\nBug: 3241144\nChange-Id: I569f6c8dffb17041a422be6084b6eab89624a57b\n"
    },
    {
      "commit": "1e233af3a783d44843a6f2b895d00a5d3b0c29f0",
      "tree": "288cd1a3fe4ae9156dbc0d17ac5a499674a7da6e",
      "parents": [
        "e45083b11bef915f713379fb4106dd2ebd897d03"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Jan 23 22:11:35 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Jan 23 22:11:44 2011 -0800"
      },
      "message": "Add operands to mifare classic increment, decrement.\n\nChange-Id: Ib35f615142bda48a5e33888a09ebae2880624788\n"
    },
    {
      "commit": "e45083b11bef915f713379fb4106dd2ebd897d03",
      "tree": "4035d2404621c0ddc9002eb59233b7c5fa5d0ead",
      "parents": [
        "dc54a8c742e96d6ea8ef3e18c0f2ee1235899599"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jan 21 22:11:29 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Jan 23 21:32:57 2011 -0800"
      },
      "message": "Make MifareClassic methods more consistent.\n\nRemove method overloading for combinations of sector+block addressing.\nInstead provide methods that more closly match the raw commands, and more\nefficient helpers to convert between blocks and sectors.\n\no fix off-by-one bug in getBlockCountInSector()\no add BLOCK_SIZE\no remove DESFIRE not operating in classic emulation (SAK 0x20)\no hide isEmulated(), there is no use case, and the info is available elsewhere\no getTotalBlockCount() -\u003e getBlockCount()\no getBlockCount(int) -\u003e getBlockCountInSector(int)\no introduce blockToSector() and sectorToBlock()\no remove authenticateBlock()\n    make it really clear that authentication is per sector, and reduce function\n    explosion. blockToSector() allows you to use authenticateSector...\no explicit authenticateSectorWithKeyA() / authenticateSectorWithKeyB()\n    get rid of magic boolean\no remove all (int sector, int block) parameters\n    always address by absolute block. this makes the API crystal clear, and\n    helps reduce function explosion\no validation of all sector and block indices\no dont \u0026 0xff when converting to byte - its redundant\no Remove TYPE_OTHER. Mifare Classic types are well-known and stable.\n\nChange-Id: I3c9f8254ff307f31b388b3d7592c862d5de6afa5\n"
    },
    {
      "commit": "4c541b1303b0ee2b9b0d19bee85d3780c5c4c110",
      "tree": "74f17a86f6b48fa5b0fa579b206611b6512d161e",
      "parents": [
        "2bed570bba183249c6ca9ca1151d1d23808de8c1",
        "664644d9e012aa2a28ac96f305b1ce6499ec8806"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 19:26:13 2011 -0800"
      },
      "message": "Merge \"visibility (\"lights out\") API.\" into honeycomb"
    },
    {
      "commit": "664644d9e012aa2a28ac96f305b1ce6499ec8806",
      "tree": "d8db43b09de516fefd82adf4fc4ec22417dda648",
      "parents": [
        "fac86056b285bf59c1c3e774f1cb9f6de0be59ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 17:53:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 23 19:22:52 2011 -0800"
      },
      "message": "visibility (\"lights out\") API.\n\n1. Views may setSystemUiVisibility() to recommend that\nthe system chrome (status bar or other UI) show or hide\nitself.  (This functionality was previously available only\nvia the FLAG_FULLSCREEN window flag for some SystemUI\nimplementations.)\n\n2. Views may register a OnSystemUiVisibilityChangedListener\non a view, and find out when the system UI actually\nappears or disappears, allowing apps to coordinate the\nappearance of their own UI if desired.\n\nBug: 3241144\nChange-Id: Ia1758d94099182d49a1e3688ea2738ae4995b829\n"
    },
    {
      "commit": "9d97b63d0e0c7c9deb2d140c1dd579b51f52c1af",
      "tree": "a518c9a8cf9a9cc08276f41f257d8d772ae4ea01",
      "parents": [
        "b4ca900d139f87547b23ae78a744df68a052e83e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 14:56:39 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 14:56:39 2011 -0800"
      },
      "message": "Honeycomb is now officially API 11.\n\nChange-Id: I5b11801468bf6ee2482f1ef201ece70ed9303bd8\n"
    },
    {
      "commit": "b4ca900d139f87547b23ae78a744df68a052e83e",
      "tree": "2cb3b48cb4a301684d5ad2008ff24053e549585d",
      "parents": [
        "d182046ee67c1196e52b74dc9f3f89dcb816785d",
        "f3e735c2c3a539a07ec5292415ec7d92e811cd1a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 14:48:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 14:48:09 2011 -0800"
      },
      "message": "Merge \"Final (hopefully) API cleanup.\" into honeycomb"
    },
    {
      "commit": "f3e735c2c3a539a07ec5292415ec7d92e811cd1a",
      "tree": "3e1439f1b611434a7fd6214af2a11900f8d610fc",
      "parents": [
        "b149f5c8d29cda2f2e46559a68467be89714f737"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 14:43:11 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jan 23 14:43:11 2011 -0800"
      },
      "message": "Final (hopefully) API cleanup.\n\nChange-Id: Iaac6b2ca399eda44458c2bc1a6501672b6c85b90\n"
    },
    {
      "commit": "a537687c3863912b1199c13c1aa010d74c243fcc",
      "tree": "7c743bb2d65b34f7dd9fe4cfe907cb141aec3f49",
      "parents": [
        "b149f5c8d29cda2f2e46559a68467be89714f737"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Sun Jan 23 13:15:53 2011 -0800"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Sun Jan 23 13:36:13 2011 -0800"
      },
      "message": "Adding faketouch feature.\n\nChange-Id: Idff0b059c2f82fa4237d6238710e87dc55ae76a8\n"
    },
    {
      "commit": "5840cd294ad791645c8960da35413f1da5950dca",
      "tree": "9ead3b78ae8d565415c96caf22e5d134460d8959",
      "parents": [
        "d8b9d7cd1b2327b02e41edcddf94e64d481419d1"
      ],
      "author": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Jan 21 11:29:02 2011 -0800"
      },
      "committer": {
        "name": "Michael Kolb",
        "email": "kolby@google.com",
        "time": "Fri Jan 21 14:15:16 2011 -0800"
      },
      "message": "Add public API for on screen zoom controls\n\n    http://b/issue?id\u003d3378224\n    This is a simple unhide.\n    Allow the use of WebView pinch-to-zoom gestures\n    without the on screen zoom controls.\n    Currently, enabling pinch to zoom with the public API also shows the\n    on screen zoom buttons.\n    If the zoom buttons are not wanted, a custom implementation of pinch to\n    zoom is required, which can\u0027t be done correctly at this point.\n\nChange-Id: I3f94080471c3a4b498b11c91603fff9994dc3c2c\n"
    },
    {
      "commit": "4e21e1d21a877cce4db5ec8c5786604cc10f2d7e",
      "tree": "25cadcf38afab0b0874f35a029e8ee5604a153bc",
      "parents": [
        "11576102a9794ef964a08bc372dc09803f58997a"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 21 01:13:06 2011 -0600"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jan 21 13:32:58 2011 -0600"
      },
      "message": "API changes for NFC.\n\nBug: 3366009\nChange-Id: Ia28e03e1501421906b640b78d4c9a59a20e9c668\n"
    },
    {
      "commit": "e60e1e597b85ce2cc94818a42ff9e30547af94f8",
      "tree": "4771038eec80c0721805b4591f1c9545a817b474",
      "parents": [
        "c2ff2ec0d987dd1372183d2a18ea59a0c4d71c2c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 20 12:19:44 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 21 10:34:43 2011 -0800"
      },
      "message": "Paste popup window is displayed on the side when it would be clipped on top of screen.\n\nBug 3259774\n\nChange-Id: I6ea20452a3a235e264c91c112f52da7230657708\n"
    },
    {
      "commit": "cdd5626da62cb2dc013cded470e264232617f635",
      "tree": "14fbabb411c51b5a3e0eeaaf5a1e2bd723dbb8dc",
      "parents": [
        "99d49118b857df4051a864b35254e275bc8a68b6",
        "ef17dd497edc14ca753616862efaa3457e1df5da"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 19:42:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 19:42:23 2011 -0800"
      },
      "message": "Merge \"Cleaning up some StackView bad behavior\" into honeycomb"
    },
    {
      "commit": "9a161b0981ad41169d006186979b7648a2acfd56",
      "tree": "4e45a45c2be9fec0c2949647b67220118ee73e85",
      "parents": [
        "0f8056321f4d4552fb96a671c3cd194814ad0d4e",
        "01f21354654a315ea2a2a1668bbda50645123d4a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 20 18:44:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 18:44:32 2011 -0800"
      },
      "message": "Merge \"SearchView API Review - bug 3370353 and bug 3370338\" into honeycomb"
    },
    {
      "commit": "01f21354654a315ea2a2a1668bbda50645123d4a",
      "tree": "4ff6a6c75de7cf653c56c00245d3b80918193873",
      "parents": [
        "9c91c7e27fbfff5abc34e19779a9477239ab9b10"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 20 18:30:10 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 20 18:30:10 2011 -0800"
      },
      "message": "SearchView API Review - bug 3370353 and bug 3370338\n\nRenaming as per API council review\n\nChange-Id: Id889be5a708fdc295ee50bb1b05014b2ff72122c\n"
    },
    {
      "commit": "47171a7b65d841ed27940bb961f7934770c69440",
      "tree": "d57bf10e43ab35b14fafa0c2e3568ff3f4b4a7f1",
      "parents": [
        "924e352875849acc30ff87355e80b96a20e78eca",
        "e9f5c1894bb3fd0d86b769329037790a474f14c1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 20 18:27:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 18:27:43 2011 -0800"
      },
      "message": "Merge \"Properly use Long2 for \"UInt2\" for FieldPacker.\" into honeycomb"
    },
    {
      "commit": "e9f5c1894bb3fd0d86b769329037790a474f14c1",
      "tree": "4bf5392fae9e2340ff55d708ed4e55d6ec20ba49",
      "parents": [
        "2e0f0bb3fe63c51fa3154f8ed17bfaf611edbf5d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 20 18:17:25 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 20 18:17:25 2011 -0800"
      },
      "message": "Properly use Long2 for \"UInt2\" for FieldPacker.\n\nWe were misusing this API, since it requires the additional precision of\nthe next size up on unsigned versions of types.\n\nChange-Id: Ic3c87f681ac6705ae0b36a3464ce0d63737945fd\n"
    },
    {
      "commit": "ef17dd497edc14ca753616862efaa3457e1df5da",
      "tree": "d555f0210d45e5f4409129988bfe1a1226ab3425",
      "parents": [
        "9358bd39dc8829ef8413294da70d44cd928ca878"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 17:20:57 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 17:36:27 2011 -0800"
      },
      "message": "Cleaning up some StackView bad behavior\n\n-\u003e Issue: 3363564, 3320865\n\nChange-Id: I32215478006a689f543532af4ce2267ccbb7fa56\n"
    },
    {
      "commit": "1264c33163146d6088675d197551a63b3f9d360b",
      "tree": "05203060fd9421a7c0a5921b8203b788d07dc9b5",
      "parents": [
        "292f39c1201f2f08ac90d5562a7fd7070e9b32a0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 20 12:08:13 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jan 20 13:25:08 2011 -0800"
      },
      "message": "Fix bug 3362375 - API REVIEW: remove unused public \u0027up\u0027 id\n\nFix bug 3362453 - API REVIEW: android.app.ActionBar\n\nChange-Id: I4e0233cd9355a47682bfe7b4a7fda39801586f1a\n"
    },
    {
      "commit": "11576102a9794ef964a08bc372dc09803f58997a",
      "tree": "b4aba0f4b804482d9e08449c75a54f7c68cac4ef",
      "parents": [
        "65d39eeb9b032e5507a01daa25afff62b29bffe4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 20 12:16:43 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jan 20 12:16:43 2011 -0800"
      },
      "message": "Fix issue #3373438: Update GBMR versions\n\nChange-Id: Ic4b4f1b0534fd2fbd6322eae01a4cb9d5a67cc6f\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "4fa3eed8e03348e2629abd539b3476a86b44135e",
      "tree": "c46c282902362caf13e7192662eefd7931206f97",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "message": "Expose unchecked copyFrom variants.\n\nChange-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a\n"
    },
    {
      "commit": "9240f16d771549b62b5f10efe9f784d87a0afaa4",
      "tree": "8e1357665f0d0cfd00e7c05be16418ed5abf69d6",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147",
        "bfbe5771106a07f9c8e8685e402b1003db40526f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "message": "Merge \"StrictMode: class instance limits (track object \"leaks\")\" into honeycomb"
    },
    {
      "commit": "bfbe5771106a07f9c8e8685e402b1003db40526f",
      "tree": "ae601d0c417906b9b35cf76cff18040e0bab8376",
      "parents": [
        "8e7d626385eef104d52aa9080b70395ca840a0cd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 00:10:58 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:52:08 2011 -0800"
      },
      "message": "StrictMode: class instance limits (track object \"leaks\")\n\nChange-Id: I2db5a19060c2013078feb88a91caf655469b2f98\n"
    },
    {
      "commit": "4243dc394d89a93cb207efa36e9755c2424d688b",
      "tree": "c99ab6c9c84c97ba61bdef7209afc90ced5fa8b3",
      "parents": [
        "9f7e83b4062beba5b3ce7d3693505ec082f7d3f6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 18 19:39:57 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 12:35:17 2011 -0800"
      },
      "message": "Updated the Time/Date pickers to be backwards compatible\n\nbug:3349400\n\nChange-Id: I2a3dda82caf7de0ed203306c89ee774b94b7d82e\n"
    },
    {
      "commit": "0fd9be211881d3942e44962c6dff364719443c3b",
      "tree": "154ec510f1a750bd49061f2b615ddbdcda27487a",
      "parents": [
        "069ee21a2012e0b6fd355253ea81a84ea11138d2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "message": "Removing deprecated widget api method.\n\nChange-Id: I0610dcb5cf1001b2b7e86d78a88addf174cedd77\n"
    },
    {
      "commit": "928e48f2bae9816fb5b3f1444f8ca9a4de15d8c3",
      "tree": "0e8050f03f65bbedcc05c67daefc517bdbefbdc6",
      "parents": [
        "c40fc87147baffa2a71d66550a0f99ca2524f4b9",
        "9011ec832d78982d017b1cef55a54af44ba2a447"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "message": "Merge \"Fix bug 2084122: enable application control over text synth volume\" into honeycomb"
    },
    {
      "commit": "81f39eb6e76d0be1dd341af835e8002a0f80524e",
      "tree": "c4e0d4f4e531b779ae0ea16b1eb3cd783c633564",
      "parents": [
        "5fb60c7af2cbf59a99ae324c4284c7860b37c723"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 11 18:05:01 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 18 22:57:09 2011 -0800"
      },
      "message": "Refactoring app widgets to address security/performance issues.\n\n- Moving the service binding to AppWidgetService to prevent arbitrary apps from binding to widget services\n- Requiring RemoteViewsServices to require android.permission.BIND_REMOTEVIEWS permission\n\nChange-Id: Id135bafba998299eb278067712b8a5d8487cfd04\n"
    },
    {
      "commit": "0316d4a24ff4b1ebf832f3ca9847771580eeac2f",
      "tree": "5a0f24e07c5fe43b430c1e0ef74337b3c36d8282",
      "parents": [
        "bf34061bb4af12aa9efaab653ae413f2bce4a240"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Jan 18 18:52:37 2011 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Jan 18 18:52:37 2011 -0800"
      },
      "message": "Change signature of MifareClassic.authenticate*() to throw IOException.\n\nUpdate API for this and the previous commit.\n\nChange-Id: I19275a5d00081bd0f00afea59a2b673344a32954\n"
    },
    {
      "commit": "17ed60c3d2e480ab9788b445958a22b9ae7b6e96",
      "tree": "2cd612d700fd125a6bb9e80cca173bd2ab317138",
      "parents": [
        "745a529249c346656a404e38333f6d0ce6503fd7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 12:50:26 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 16:07:06 2011 -0800"
      },
      "message": "API CHANGE: add a no-View ctor for DragShadowBuilder\n\nCf conversation with the API council.  Also expand the javadoc\na bit.\n\nChange-Id: I9d4edb1042e00492b3db5c6bb7c7d9648581efad\n"
    },
    {
      "commit": "a228e4f833b96e0633571735c2363e30363e155c",
      "tree": "c05735754491a68399fe883611f6147fcba773f5",
      "parents": [
        "c098c1d348a183635561c504ccd67a9014a45475",
        "75f2bc04df11c67d7074186432278f182381b9f2"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:54:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:54:29 2011 -0800"
      },
      "message": "Merge \"Unhide GLSurfaceView.get/setPreserveEGLContextOnPause\" into honeycomb"
    },
    {
      "commit": "75f2bc04df11c67d7074186432278f182381b9f2",
      "tree": "58f2f597517fc95e93ea1030987feca5ebf0a0eb",
      "parents": [
        "1418de7eff012c37cf34328eb368a547d70a1441"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:53:25 2011 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Tue Jan 18 15:53:25 2011 -0800"
      },
      "message": "Unhide GLSurfaceView.get/setPreserveEGLContextOnPause\n\nChange-Id: I882b8fa7888e2baae41c81b75af7fc1f639d38d6\n"
    },
    {
      "commit": "36c84403ec07439d11ed284ac5f9a9db807fbf92",
      "tree": "99d66e6c541995db79e56ef4879575a2131aa52f",
      "parents": [
        "f4368c959fa9436d75feb2543cb65da0d46521e5",
        "cfaf8878de83b6bb7a24aee3c240259f428e6e4a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "message": "Merge \"Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\" into honeycomb"
    },
    {
      "commit": "cfaf8878de83b6bb7a24aee3c240259f428e6e4a",
      "tree": "94b5ce5d527514de1854a3f73bf0fd7208534dcb",
      "parents": [
        "60610d245f899c8c48ba6c7e94c0a20010fc6eed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 13:57:54 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:28:41 2011 -0800"
      },
      "message": "Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\n\nChange-Id: Idc2fe5a86c61e8f94fe9d902a0087a05f6f7918e\n"
    },
    {
      "commit": "b4f655d5912869078cb7be29d108ebfea06019fc",
      "tree": "3d44ddab850bfac7859715fe613177c9e3941ea8",
      "parents": [
        "713440d2ef959e76ab2d22dde5f1430da6fa8f90",
        "758035757f11a085a12b54daa9467f1d6bb251ef"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 18 13:11:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 13:11:33 2011 -0800"
      },
      "message": "Merge \"StrictMode class instance limit interface.\" into honeycomb"
    },
    {
      "commit": "758035757f11a085a12b54daa9467f1d6bb251ef",
      "tree": "06b1301f5d056762e014b68ff4a5fb2dab85aa2a",
      "parents": [
        "48395385039a0c845bba8913c8d0c76981425aa4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Jan 13 14:21:03 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 18 11:38:37 2011 -0800"
      },
      "message": "StrictMode class instance limit interface.\n\nChange-Id: Ic5eea539586e5d4965d83364bf9f623d1d89f2b1\n"
    },
    {
      "commit": "a701cf85a0167a6bb623343388a7dca6f2b61ac5",
      "tree": "2a422735fabb4ab3c6a69131b8c563cad0580b58",
      "parents": [
        "72abf01a8b6958ac1f86d36302a8462c4f51fd9d"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "martijn.coenen@nxp.com",
        "time": "Wed Jan 12 21:17:43 2011 +0100"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Jan 18 11:35:46 2011 -0800"
      },
      "message": "Implement IsoDep timeout handling (API).\n\nAdded a method for setting the timeout on IsoDep transactions.\n\nChange-Id: Ie627e7a826556e46295fefe69b9be83ebf911d93\n"
    },
    {
      "commit": "d00207ff87fa3e2d5430ea5c0980041c44738efe",
      "tree": "fa9f8557d4bcd6b4246b13832e0162ea4d9da2e8",
      "parents": [
        "6195eb134be28a62b2bd70b07b94f16311ef6169",
        "87745ce21fe3f65b8cf7a92372c24227821318d3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 18 11:10:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:10:26 2011 -0800"
      },
      "message": "Merge \"WebStorage public API change\" into honeycomb"
    },
    {
      "commit": "0716ea144d94b9dfce4670e90a849db19a492da9",
      "tree": "03644ef093ddc36b9cb42ed37f8b4440c2c47fc8",
      "parents": [
        "3a223404e7589831a901cb16c5ce97685bc1f3f8",
        "ce3224cda51f946871daa1e11e3976e25c59e6fa"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 18 11:01:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:01:55 2011 -0800"
      },
      "message": "Merge \"Javadoc updates for NFC.\" into gingerbread"
    },
    {
      "commit": "3a223404e7589831a901cb16c5ce97685bc1f3f8",
      "tree": "1bc1fed378cea8d961efdaecfa147fefdc447670",
      "parents": [
        "524133cc793b5e372cc97c62653281605f57b5b3",
        "33ff2405581271adf14ed4e45597a3b0b80a46ab"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 18 11:01:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:01:05 2011 -0800"
      },
      "message": "Merge \"New APIs for NDEF Push Protocol.\" into gingerbread"
    },
    {
      "commit": "ce3224cda51f946871daa1e11e3976e25c59e6fa",
      "tree": "e52c406b8de6062e15810afe96c3593da546eb76",
      "parents": [
        "33ff2405581271adf14ed4e45597a3b0b80a46ab"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Mon Jan 17 11:05:03 2011 -0800"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Tue Jan 18 10:57:30 2011 -0800"
      },
      "message": "Javadoc updates for NFC.\n\nChange-Id: Ibd91829979576297599fbcc9eb8054924af1d527\n"
    },
    {
      "commit": "4afde4fda383116a9730aea1e931d4bce7ea0fd0",
      "tree": "09da47437d0789bfb6489d074aabf437a92d2fb1",
      "parents": [
        "60610d245f899c8c48ba6c7e94c0a20010fc6eed"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Jan 18 09:41:29 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Jan 18 09:41:29 2011 -0800"
      },
      "message": "Hiding the AsyncTaskLoader.waitForLoader method\n\nI introduced this method a couple of weeks ago,\nbut then we had a chat with Dianne and she made\na good point that rather than having this behavior\non AsyncTaskLoader, we should have it on LoaderManager\nand then it will cover all kinds of loaders,\nnot just the ones inheriting from AsyncTaskLoader.\nShe suggested that we postpone that work until\nafter Honeycomb.\n\nChange-Id: I1939956296cddb678791ba652ab5f4a0dd45eea1\n"
    },
    {
      "commit": "17b9b81418c9166e181a992f27598e4de18d7203",
      "tree": "f2232040962f4aadc8f4bca90eca144f684074ce",
      "parents": [
        "80ad0b0aeb5a55d2e62aaaf18863253501b87b60"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 17:16:02 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 17:16:02 2011 -0800"
      },
      "message": "Remove old APIs.\n\nChange-Id: If676e4e7886ad71c4959d4253db99639b49218b8\n"
    },
    {
      "commit": "327fbd2c8fa294b919475feb4c74a74ee1981e02",
      "tree": "29cbf174cb8d501b1a52252f274fb33d650df3a4",
      "parents": [
        "f2bc4ee97f58ad7ea78da1f100dceed57c1484f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 14:38:50 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 17 16:23:42 2011 -0800"
      },
      "message": "Fix a bunch of API review bugs.\n\n3362464 API REVIEW: android.content potpourri\n3362445 API REVIEW: Fragment transaction stuff\n3362428 API REVIEW: Fragment stuff\n3362418 API REVIEW: Loader stuff\n3362414 API REVIEW: android.content.pm.ActivityInfo\n\nChange-Id: I6475421a4735759b458acb67df4380cc6234f147\n"
    },
    {
      "commit": "0abbf809bf46eea21f64fb62c55852783269aca2",
      "tree": "1be486d5ddacb2439d4ff8557a28809eb7ebe07a",
      "parents": [
        "5401c5a25687a6e6e97f59fee76aa0ae1feac807"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:08:14 2011 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 17 15:14:53 2011 -0800"
      },
      "message": "bug:3362635 add new public API to downloadmanager to get mxbytesovermobile\n\nbug:3362635\nChange-Id: I7380964c6098d5ca6396b17980f78457c23d1a87\n"
    },
    {
      "commit": "e8a534d8f0008e27f24016c5978ca0a5f0ecbce2",
      "tree": "47976c63dec66f7b25e9f55d8a6151bc2478bfa0",
      "parents": [
        "73fddbae964ee41895c8218454d0ed7fd71d6913"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:12:23 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jan 17 13:13:37 2011 -0800"
      },
      "message": "Remove API that snuck into MockPackageManager\n\nWe didn\u0027t release the get/setPackageObbPath API, but it snuck into\nMockPackageManager. However, it is not usable as a developer anyway.\nRemoving it so it doesn\u0027t stay in the API forever.\n\nCherry-pick from gingerbread\n\nChange-Id: I2083a8f398d983d53661c33270854442e34f9bc9\n"
    },
    {
      "commit": "73fddbae964ee41895c8218454d0ed7fd71d6913",
      "tree": "670b946b2e421308b8addfcaf1290163c57e847a",
      "parents": [
        "1689c3459b27657b6900429ae64ac5323c584ce3",
        "07457acf75acc67e9cbf35913dfb84a702e49ec4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:07:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:07:24 2011 -0800"
      },
      "message": "Merge \"Don\u0027t break the build... update to 11.xml.\" into honeycomb"
    },
    {
      "commit": "07457acf75acc67e9cbf35913dfb84a702e49ec4",
      "tree": "83f5f5b26fe313f7c6a3d04be4e3c39eeb5fb10b",
      "parents": [
        "2361098da3b9d9c3eeed410dc72ba62c0e9177cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:08:50 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:08:50 2011 -0800"
      },
      "message": "Don\u0027t break the build... update to 11.xml.\n\nChange-Id: I45482da4ffa5a9024d5284e0d2f6f41f4b38e8df\n"
    },
    {
      "commit": "2361098da3b9d9c3eeed410dc72ba62c0e9177cf",
      "tree": "f3c5cb63e38bfb99ef76e10400cb846ecc21c812",
      "parents": [
        "875862e3ec85153553ce50acc02863ea0720ccb6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 12:51:55 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:04:12 2011 -0800"
      },
      "message": "Add BitmapFactory.Options.inMutable to load mutable bitmaps.\n\nChange-Id: Iaa222127520f3aa55072d44af12ee3477908b876\n"
    }
  ],
  "next": "1689c3459b27657b6900429ae64ac5323c584ce3"
}
