)]}'
{
  "log": [
    {
      "commit": "a476813dccec241632810c1cbb11bcfbf17841b0",
      "tree": "29e0814043f3d87c34ac436a20512187bf823855",
      "parents": [
        "5cb05eea289559b30cf4f84130cb6afba0921638"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 02 17:40:51 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 07 10:11:59 2011 -0700"
      },
      "message": "Make Theme.Holo.Light.NoActionBar and\nTheme.Holo.Light.NoActionBar.Fullscreen public.\n\nChange-Id: I623b5908b080e8703b825707a024fa922cd954ab\n"
    },
    {
      "commit": "5cb05eea289559b30cf4f84130cb6afba0921638",
      "tree": "801244f1f042ab563d00c471cefbdde806220f47",
      "parents": [
        "2c1804998b6a3f1f9f5f301ccf813363825ab4cf",
        "9181a5f40cf5ac7d413d5bc3bd6c15cc6d13705f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 21:06:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 21:06:30 2011 -0700"
      },
      "message": "Merge \"Fix build.\" into honeycomb-mr2"
    },
    {
      "commit": "9181a5f40cf5ac7d413d5bc3bd6c15cc6d13705f",
      "tree": "a73332b2f19cca7dd987db6d998be8ae5290c6fc",
      "parents": [
        "ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 21:04:14 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 21:04:14 2011 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I9ea07637058e2aa74d20d881bc21fea305cc869e\n"
    },
    {
      "commit": "2c1804998b6a3f1f9f5f301ccf813363825ab4cf",
      "tree": "402728e71a7bfd55b0dd1b2414ff8229442fb3b2",
      "parents": [
        "b92dcf9c062064dcca9298b089d95a3ce1ba2e75",
        "ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:32:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 20:32:18 2011 -0700"
      },
      "message": "Merge \"Revert velocity damping. Bug: 4364920\" into honeycomb-mr2"
    },
    {
      "commit": "b92dcf9c062064dcca9298b089d95a3ce1ba2e75",
      "tree": "4777e9894bd527a240fdd1791f27da3a7ea03e82",
      "parents": [
        "ed48fa89a8e31b04681347a9235c2a566e7dbb8e",
        "cb5ffcf0e41d2597401208221c61589547a00f3d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:31:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 20:31:55 2011 -0700"
      },
      "message": "Merge \"Simplify spot tracking logic. Bug: 4124987\" into honeycomb-mr2"
    },
    {
      "commit": "ed48fa89a8e31b04681347a9235c2a566e7dbb8e",
      "tree": "7f263849b561d892ddbf422a5ffeca34d0f7bff0",
      "parents": [
        "c1830a77a7fe0f1ccd52f405cb076d40fe085e2f",
        "bb3fcba0caf697f1d238a2cbefdf1efe06eded99"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:30:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 20:30:47 2011 -0700"
      },
      "message": "Merge \"Touch pad improvements. Bug: 4124987\" into honeycomb-mr2"
    },
    {
      "commit": "c1830a77a7fe0f1ccd52f405cb076d40fe085e2f",
      "tree": "93da63ab10f36707eeb91681c862b1b7ccef48c4",
      "parents": [
        "1b405592550c719aa5dd93178705ae08b4e84a2f",
        "7f5b99676f2fda710c2182cae16f6b9094a1d98c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:27:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 20:27:28 2011 -0700"
      },
      "message": "Merge \"Improve browser scrolling when using the mouse wheel.\" into honeycomb-mr2"
    },
    {
      "commit": "ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6",
      "tree": "4bda0a1efedd7851c45ac63d54b3ca4b773a7320",
      "parents": [
        "cb5ffcf0e41d2597401208221c61589547a00f3d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:23:54 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:23:54 2011 -0700"
      },
      "message": "Revert velocity damping.\nBug: 4364920\n\nVelocity damping proved to be a bad idea because it would\ncause a significant ramp in velocity at the beginning of\na gesture, instead of the desired smooth behavior.  Oh well.\n\nChange-Id: Ie631946f47ef2492bd71fbed1ab44bbb39a875a8\n"
    },
    {
      "commit": "cb5ffcf0e41d2597401208221c61589547a00f3d",
      "tree": "b418a886481f1c5fb0b392c016c1a38cd0f6ce7b",
      "parents": [
        "bb3fcba0caf697f1d238a2cbefdf1efe06eded99"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:03:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 20:06:19 2011 -0700"
      },
      "message": "Simplify spot tracking logic.\nBug: 4124987\n\nSince spots are now one-to-one with the touch gesture points,\nwe can eliminate a lot of redundant logic that assumed they weren\u0027t.\n\nChange-Id: Ic60d8d0898c285317f480bc8fb17fb9797770e69\n"
    },
    {
      "commit": "bb3fcba0caf697f1d238a2cbefdf1efe06eded99",
      "tree": "61dccaf85759b22557e978672b81bd686089e087",
      "parents": [
        "7f5b99676f2fda710c2182cae16f6b9094a1d98c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 19:23:05 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 19:23:05 2011 -0700"
      },
      "message": "Touch pad improvements.\nBug: 4124987\n\nOnly show one spot per touch point instead of one spot per\nfinger for multitouch gestures.\n\nTweaked the pointer acceleration curves.\n\nDissociated the hover/tap timeouts from the \"tap\" timeout\nsince they mean very different things.\n\nChange-Id: I7c2cbd30feeb65ebc12f6c7e33a67dc9a9f59d4c\n"
    },
    {
      "commit": "7f5b99676f2fda710c2182cae16f6b9094a1d98c",
      "tree": "42a283d53df68c862ac911fd0c03d9aa5339bd14",
      "parents": [
        "b16b020dd32147fbaaf7de47d5de16bfee10967a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 18:59:41 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Jun 06 18:59:41 2011 -0700"
      },
      "message": "Improve browser scrolling when using the mouse wheel.\n\nThe way that smooth scrolling is implemented in the Browser,\nrepeated requests to scroll by a certain amount do not add up\nto one large scroll by the cumulative amount.  This makes\nthe mouse wheel unusable on large pages because the Browser\nwill scroll at a more or less constant rate no matter how often\nthe wheel is turned.\n\nThe fix is to not animate scrolls when using the mouse wheel.\n\nChange-Id: I23c05cdd2383944b8730deb225b7f3f57f1729df\n"
    },
    {
      "commit": "1b405592550c719aa5dd93178705ae08b4e84a2f",
      "tree": "2238617d02b4b417ca03c2c8d43951d88e649b72",
      "parents": [
        "2a6dc7f19d463c7c9f7aacd12eca5263afd25a90",
        "bc7386c2615a7c496deea59ac1b5ab2da7f7b61f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 06 17:30:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 17:30:50 2011 -0700"
      },
      "message": "Merge \"Fix issue #4539687: At least one compatibility-mode app (Androminion)...\" into honeycomb-mr2"
    },
    {
      "commit": "bc7386c2615a7c496deea59ac1b5ab2da7f7b61f",
      "tree": "bf516f86e63fda1be81f68d9b9878ace8191731f",
      "parents": [
        "b16b020dd32147fbaaf7de47d5de16bfee10967a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 06 17:27:54 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 06 17:29:10 2011 -0700"
      },
      "message": "Fix issue #4539687: At least one compatibility-mode app (Androminion)...\n\n...will only launch when held in portrait mode.\n\nThere was a bug in the window manager that caused all of the careful code to\nupdate the configuration in sync with movements between activities to break.\nNow it is fixed, so this app works, and we no longer see the bad slow orientation\nchanges when switching between activities that want to be in different\norientations.\n\nChange-Id: I5d93f99649849bdaca2e8bebade6b91b8b6cf645\n"
    },
    {
      "commit": "2a6dc7f19d463c7c9f7aacd12eca5263afd25a90",
      "tree": "a2d1dd63c9109c876fc0caef7d881e9ce623f806",
      "parents": [
        "24855c09173a6caaec7dcedd0c2d7ce15121d39b",
        "fb93ce9684120a36862b5b5e67b1865a652907e9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jun 06 16:17:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 16:17:44 2011 -0700"
      },
      "message": "Merge \"Import the Layoutlib from hc-mr1.\" into honeycomb-mr2"
    },
    {
      "commit": "24855c09173a6caaec7dcedd0c2d7ce15121d39b",
      "tree": "1b72c39ca375da3f4c43ba5afcf9cde70dd7a53d",
      "parents": [
        "b16b020dd32147fbaaf7de47d5de16bfee10967a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 06 09:55:15 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 06 15:14:25 2011 -0700"
      },
      "message": "merge various SF fixes from gingerbread to honeycomb-mr2 (DO NOT MERGE)\n\n  Fix a race that could cause GL commands to be executed from the wrong thread.\n  RefBase subclasses can now decide how they want to be destroyed.\n  Fix a race in SurfaceFlinger that could cause layers to be leaked forever.\n  Fix a race-condtion in SurfaceFlinger that could lead to a crash.\n\ninitial cherry-pick:\nresolved conflicts for merge of b9783b49 to honeycomb-plus-aosp\n\nChange-Id: I2a335e03fff219e35c18a7b0089b3a11d636576f\n"
    },
    {
      "commit": "b16b020dd32147fbaaf7de47d5de16bfee10967a",
      "tree": "752722de42e1e6d11202f6e45adea291754ac2d5",
      "parents": [
        "bd754205d0b59315582855329649dad925a04b82",
        "b5c6212de1bd226210f23a2b7a1de2fc1a78bf80"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 06 10:38:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 10:38:42 2011 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb-mr2"
    },
    {
      "commit": "fb93ce9684120a36862b5b5e67b1865a652907e9",
      "tree": "41238180f5a041996b7f7f8204c2b33f3d8ef20a",
      "parents": [
        "bd754205d0b59315582855329649dad925a04b82"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jun 03 19:38:03 2011 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jun 03 19:38:14 2011 -0700"
      },
      "message": "Import the Layoutlib from hc-mr1.\n\nThis is squash commit of all the missing patches.\n\nChange-Id: Ie081c46a173290646deddbde503a720d50c4400f\n"
    },
    {
      "commit": "bd754205d0b59315582855329649dad925a04b82",
      "tree": "55ed05c87283f5d03d86ef3193a0669ab6bf8ab2",
      "parents": [
        "e7d6007872af7f27b62bfb46aadf2b7a07c0eac0",
        "1333276c7af53bca06ad166f129d39fc756930df"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 17:52:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 17:52:23 2011 -0700"
      },
      "message": "Merge \"Fix to not lose state when saving a deactivated fragment.\" into honeycomb-mr2"
    },
    {
      "commit": "1333276c7af53bca06ad166f129d39fc756930df",
      "tree": "73d42d9676f211f26c416d3939cff93ca56477f6",
      "parents": [
        "185e3e243ee1da136bcace854026b8abaf0c4c86"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 17:34:45 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 17:34:45 2011 -0700"
      },
      "message": "Fix to not lose state when saving a deactivated fragment.\n\nAlso deactivating a fragment shouldn\u0027t put it in the exiting state.\n\nChange-Id: I514f3589ee7bbbee131cd7b4a48803e99b212bd0\n"
    },
    {
      "commit": "b5c6212de1bd226210f23a2b7a1de2fc1a78bf80",
      "tree": "60cfc6f27550439e3721a111002f3f6256d50eb4",
      "parents": [
        "b4b44bd32983e154f2ad61b99809ed6cedd46d47"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jun 03 17:24:55 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jun 03 17:24:55 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I4bfd9ec60da3b224c71406851f0a7f8bbf0c1120\n"
    },
    {
      "commit": "e7d6007872af7f27b62bfb46aadf2b7a07c0eac0",
      "tree": "1a560c8d9968c914d18f1070c7c5e71358ccca7d",
      "parents": [
        "185e3e243ee1da136bcace854026b8abaf0c4c86"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed May 18 17:50:39 2011 -0700"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Jun 03 16:45:00 2011 -0700"
      },
      "message": "Add old blog posts as articles, batch 1\n\nChange-Id: Ibe1bcf1ceef2eb1a1b4bc0c1b2451ed69838ee3a\n"
    },
    {
      "commit": "185e3e243ee1da136bcace854026b8abaf0c4c86",
      "tree": "a40ddd7ff229ab3972927c8c667830c30151f12f",
      "parents": [
        "b4b44bd32983e154f2ad61b99809ed6cedd46d47"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 15:26:01 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 15:26:40 2011 -0700"
      },
      "message": "Fix when managed cursors are required.\n\nOnly do this when we are actually restarting, not when we\nare just resuming after a pause.\n\nChange-Id: I32fd263917b03776efca8e096d0343107721398d\n"
    },
    {
      "commit": "b4b44bd32983e154f2ad61b99809ed6cedd46d47",
      "tree": "b98af9cc26f1eba2d0e06e73b5dd31a16bfcd92d",
      "parents": [
        "0538e6217de35e418c9779fd48c8300e65cc4f1e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jun 03 01:25:43 2011 -0400"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 03 11:11:10 2011 -0700"
      },
      "message": "DO NOT MERGE. Restore status bar on phones.\n\nBug: 4529373\nChange-Id: Ie08522dbf762e80ac077ce403ff83312cec907f7\n"
    },
    {
      "commit": "0538e6217de35e418c9779fd48c8300e65cc4f1e",
      "tree": "51d4919b633d5744360859492ee55170121fdd58",
      "parents": [
        "3148557c42aaa8abf4001dc6fd759e911ba55280",
        "793a940b84b376bed3be606c2b0f25adef69e20c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jun 03 10:26:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 10:26:18 2011 -0700"
      },
      "message": "Merge \"Tap timeout removed on paste. Relying on position only.\" into honeycomb-mr2"
    },
    {
      "commit": "3148557c42aaa8abf4001dc6fd759e911ba55280",
      "tree": "602fc8ae0157aed51742776c9ba09462d7538378",
      "parents": [
        "be96408b801666bf196adb0eabff4839e51e63ed",
        "237574444b311f2f4d23c62f63162f77d34f10bc"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Jun 03 10:24:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 10:24:27 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Use unchecked admin lookup for getStorageEncryption()\" into honeycomb-mr2"
    },
    {
      "commit": "be96408b801666bf196adb0eabff4839e51e63ed",
      "tree": "b4b9fd506528ef5887ed705ddd1ef3810c19ed25",
      "parents": [
        "b46ed7636be9341b6ce0b158b3d86f34a437e6da"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jun 03 14:45:50 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jun 03 14:48:21 2011 +0900"
      },
      "message": "(Do not merge) Backport a fix for InputMethodManager.java\n\nBug: 4517456\n\nOriginal CL: Icec380f3ca05cf798cc4b82155d0cecf178633a5\n\nChange-Id: I579fb1ee1b53d312f7cfc5c689d4500cb875352e\n"
    },
    {
      "commit": "b46ed7636be9341b6ce0b158b3d86f34a437e6da",
      "tree": "e3c3a0869e7612afc286c821f5212aa4023b75d5",
      "parents": [
        "e1718de61c20c8d401633f83589f18d2c0c652db"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 02 18:33:15 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 02 19:18:07 2011 -0700"
      },
      "message": "Add new Fragment API for explicitly saving/restoring state.\n\nAlso fix issue #4519821:\nBlank screen displayed on tapping \"Battery Use\" option in the settings\n\nWe weren\u0027t correctly doing the full Activity resume code when coming\nback from delivering a new Intent or result.\n\nAnd fix a fragment problem where we still weren\u0027t correctly restoring\nthe state of list views.  (I think this was from a bad manual-merge\nfrom master.)\n\nChange-Id: If79dc7e998155c39ab8c04781f6c73a82238a9ef\n"
    },
    {
      "commit": "e1718de61c20c8d401633f83589f18d2c0c652db",
      "tree": "41ae6698588756d77f4fef1ba967f0e13721eb2f",
      "parents": [
        "10c3f367a3eb66081c06f1d75107d26e64ce248f",
        "1a84fd1fb7a51f3fe4f8865e1cdd09f3490f696c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Jun 02 17:26:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 17:26:05 2011 -0700"
      },
      "message": "Merge \"Add a preference panel for mouse speed.\" into honeycomb-mr2"
    },
    {
      "commit": "10c3f367a3eb66081c06f1d75107d26e64ce248f",
      "tree": "9d638966a7da38a9d14262818e07612d7236b341",
      "parents": [
        "a86290891a661ecdc8115fd441b44dcebedb9e3d",
        "19c97d46fb57f87ff45d9e6ea7122b4eb21ede8c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Jun 02 17:25:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 17:25:59 2011 -0700"
      },
      "message": "Merge \"Implement pointer acceleration.\" into honeycomb-mr2"
    },
    {
      "commit": "793a940b84b376bed3be606c2b0f25adef69e20c",
      "tree": "39c15efc820d503926c14b9b14eb3d18197c5787",
      "parents": [
        "6fb093b14bb1bf4b933a5f624b03085977d12ff9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 02 16:55:15 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 02 16:55:15 2011 -0700"
      },
      "message": "Tap timeout removed on paste. Relying on position only.\n\nChange-Id: I2e2b4a68f17957a2631a545badd602e4d127cfc3\n"
    },
    {
      "commit": "237574444b311f2f4d23c62f63162f77d34f10bc",
      "tree": "6efe7fcbeb3e424fcb2bb30594b58cf80d3f3baa",
      "parents": [
        "a86290891a661ecdc8115fd441b44dcebedb9e3d"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Thu Jun 02 16:37:39 2011 -0700"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Thu Jun 02 16:37:39 2011 -0700"
      },
      "message": "DO NOT MERGE Use unchecked admin lookup for getStorageEncryption()\n\nDue to a copy/paste typo, getStorageEncryption() was protected by\ngetActiveAdminForCallerLocked(), which made the API unreadable if the\ncaller is not an admin.  This doesn\u0027t match the rest of the DPM API which\nallows the \"get\" calls to be made anonymously.\n\nThis fix supercedes the proposed workaround CL in the DPM ApiDemo sample.\n\nBackport of: If1a6237634e97ced09a7c6a8876bb6b0f60c9be9\n\nChange-Id: I728b2d85878b7c73a063c906529f0d973e166b49\n"
    },
    {
      "commit": "1a84fd1fb7a51f3fe4f8865e1cdd09f3490f696c",
      "tree": "cf9491aedb10c8355e62ae8384db0e9f005beb1c",
      "parents": [
        "19c97d46fb57f87ff45d9e6ea7122b4eb21ede8c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Jun 02 01:26:32 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Jun 02 15:39:21 2011 -0700"
      },
      "message": "Add a preference panel for mouse speed.\n\nBug: 4124987\nChange-Id: I3ce175d268a1d043cf5878481261b1049a15a149\n"
    },
    {
      "commit": "19c97d46fb57f87ff45d9e6ea7122b4eb21ede8c",
      "tree": "4cb7adbcc382269d7b0eeddd0043b9a9e0c71a7a",
      "parents": [
        "2969b51132b80c873663aa2472b21d3e95845927"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed Jun 01 12:33:19 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu Jun 02 14:12:05 2011 -0700"
      },
      "message": "Implement pointer acceleration.\n\nBug: 4124987\nChange-Id: I1f31a28f1594c55302ccabe13fe3ca6d2ff71d50\n"
    },
    {
      "commit": "a86290891a661ecdc8115fd441b44dcebedb9e3d",
      "tree": "e6d8cbca1edff3dd8e3f2e6a775dd96fa035646e",
      "parents": [
        "b82367512177999e240bb35ededcae20dd1e14ee",
        "99960b73e986409f61c5b5d05aa04dea3105a663"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:52:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 09:52:09 2011 -0700"
      },
      "message": "Merge \"cherrypick Change-Id: I7a3612a1bc22cf53d382f787fa43fe222978d35e docs: add \u0027animator\u0027 resource info\" into honeycomb-mr2"
    },
    {
      "commit": "99960b73e986409f61c5b5d05aa04dea3105a663",
      "tree": "e3017d8fc8dd68960ba0596d71ad2e85b3d5ecb5",
      "parents": [
        "fa8ee17702a79a2597670374679a0b1952f4630f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 17 17:00:58 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:51:23 2011 -0700"
      },
      "message": "cherrypick Change-Id: I7a3612a1bc22cf53d382f787fa43fe222978d35e\ndocs: add \u0027animator\u0027 resource info\n\nChange-Id: Ifbd130e5bf762d89300c20db0d86d7f695b4ff4b\n"
    },
    {
      "commit": "b82367512177999e240bb35ededcae20dd1e14ee",
      "tree": "47effd43dd8e393da19a671d327663e590494fc9",
      "parents": [
        "0d5ed597b7b2a91d6a97d188df37caef039242af",
        "25d0b9f3a08f1e59135374e9fc5be06544559648"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:49:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 09:49:43 2011 -0700"
      },
      "message": "Merge \"cherry pick Change-Id: Id082021be2c27476f106285d0dd68d9e0f5bb514 docs: release notes for adt 11\" into honeycomb-mr2"
    },
    {
      "commit": "25d0b9f3a08f1e59135374e9fc5be06544559648",
      "tree": "a17fe170489f2df86f1d6e3a7cd1f1b9d11ada91",
      "parents": [
        "fa8ee17702a79a2597670374679a0b1952f4630f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 14:12:54 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:48:24 2011 -0700"
      },
      "message": "cherry pick Change-Id: Id082021be2c27476f106285d0dd68d9e0f5bb514\ndocs: release notes for adt 11\n\nChange-Id: I9041a5e34fcf34e8a08b3e9becc8c149f773a250\n"
    },
    {
      "commit": "0d5ed597b7b2a91d6a97d188df37caef039242af",
      "tree": "b283e3c3d599388c69f3c01a954a83fc8dc158a0",
      "parents": [
        "2969b51132b80c873663aa2472b21d3e95845927",
        "8f0d336c4d5785694149b6fff38fc0a0ecf8bf84"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:47:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 09:47:31 2011 -0700"
      },
      "message": "Merge \"Cherry pick Change-Id: Ie9d68854926544749dde4edfeac9be2ece38560b docs: fix broken links\" into honeycomb-mr2"
    },
    {
      "commit": "8f0d336c4d5785694149b6fff38fc0a0ecf8bf84",
      "tree": "edc721bb1a351b90d9b2aa1bb6b44908baeaffb4",
      "parents": [
        "fa8ee17702a79a2597670374679a0b1952f4630f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:43:05 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 02 09:45:53 2011 -0700"
      },
      "message": "Cherry pick Change-Id: Ie9d68854926544749dde4edfeac9be2ece38560b\ndocs: fix broken links\n\nChange-Id: Ibc71e21b6024a8bed0fc07dba5e0a9c6c5d7f8c0\n"
    },
    {
      "commit": "2969b51132b80c873663aa2472b21d3e95845927",
      "tree": "51c9a7ca1949c73f77d2bc29d7176a7e4167f45f",
      "parents": [
        "f58e6c982267e6e027b8a286ebe2a2e349348ee7",
        "2762ff3dc864018352362f6d103de471f9529ba6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 22:28:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 22:28:56 2011 -0700"
      },
      "message": "Merge \"Add new supports-screen API to set maximum allowed size.\" into honeycomb-mr2"
    },
    {
      "commit": "2762ff3dc864018352362f6d103de471f9529ba6",
      "tree": "336a610d1901f4e3ccb526057bed4d0de8ae674a",
      "parents": [
        "e66763516a9c27c192adaba417616371a1c3c9bf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 21:27:05 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 22:20:38 2011 -0700"
      },
      "message": "Add new supports-screen API to set maximum allowed size.\n\nChange-Id: I0a7cd4ba73a4c18558e6daee28963d5fd12c7978\n"
    },
    {
      "commit": "f58e6c982267e6e027b8a286ebe2a2e349348ee7",
      "tree": "b132560ae81899fe62bef3999f169e67e0df0390",
      "parents": [
        "e66763516a9c27c192adaba417616371a1c3c9bf",
        "f9e43b8cba436f289f64fe323dfdf5c1642512d5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 18:19:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 18:19:12 2011 -0700"
      },
      "message": "Merge \"doc typo\" into honeycomb-mr2"
    },
    {
      "commit": "e66763516a9c27c192adaba417616371a1c3c9bf",
      "tree": "2a390652646a5f7d83945001e8501f3841f72c23",
      "parents": [
        "fa8ee17702a79a2597670374679a0b1952f4630f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 16:51:20 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 16:52:36 2011 -0700"
      },
      "message": "Work around OpenFeint bug.\n\nChange-Id: Ib8320e50bb63fc56dc0118d5c8e9e328dbd3fcb1\n"
    },
    {
      "commit": "f9e43b8cba436f289f64fe323dfdf5c1642512d5",
      "tree": "73c271e3ea90b9daead2afe24b6b95459a78bb68",
      "parents": [
        "fa8ee17702a79a2597670374679a0b1952f4630f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 16:28:19 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 16:28:19 2011 -0700"
      },
      "message": "doc typo\n\nChange-Id: Iab3246e12059582096594eb795f2eb42da46f667\n"
    },
    {
      "commit": "fa8ee17702a79a2597670374679a0b1952f4630f",
      "tree": "fd5c7961e298311e0f4d9e6cba886e35f9e96d66",
      "parents": [
        "79841acb6275348b4747d30bae6d813e15b1425d",
        "3c7b96a3466d05ad9979e86f44eb61a12ef67da3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 01 12:48:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 12:48:03 2011 -0700"
      },
      "message": "Merge \"Framework: bugfix for menu selector not showing up properly.\" into honeycomb-mr2"
    },
    {
      "commit": "79841acb6275348b4747d30bae6d813e15b1425d",
      "tree": "d663242b4eb7534bd235ac947c5810c5ca646f64",
      "parents": [
        "80cf4e79d2acd1f94b6a9866255459c6ab2760be",
        "39ec8fb9572b6f7a6c3dbc135f32f2a8cbcd640f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:43:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 12:43:56 2011 -0700"
      },
      "message": "Merge \"Compatibility mode never needed for normal size screens.\" into honeycomb-mr2"
    },
    {
      "commit": "39ec8fb9572b6f7a6c3dbc135f32f2a8cbcd640f",
      "tree": "8b327100748ebfb17f99019cfb0610481d22bb0d",
      "parents": [
        "a239c84525795ffc1828b545aa8069af88d26a71"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:42:55 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:42:55 2011 -0700"
      },
      "message": "Compatibility mode never needed for normal size screens.\n\nChange-Id: I3482fa692618b9272e1e19384e766a77f2a53c5d\n"
    },
    {
      "commit": "80cf4e79d2acd1f94b6a9866255459c6ab2760be",
      "tree": "06223317930b95b66e8225743c8502ddf5924da5",
      "parents": [
        "8656ba1298da98dde9ff6517aa06b86317a65bf7",
        "a239c84525795ffc1828b545aa8069af88d26a71"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:34:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 12:34:48 2011 -0700"
      },
      "message": "Merge \"Fix issue #4500511: Holo effect background doesn\u0027t reach top of screen anymore\" into honeycomb-mr2"
    },
    {
      "commit": "a239c84525795ffc1828b545aa8069af88d26a71",
      "tree": "43419e58cfa330db6aeecd97c6d0bed1c450c03a",
      "parents": [
        "fd20656067c611d3fed3bce31c757691ca0abaf4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:28:20 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 01 12:30:38 2011 -0700"
      },
      "message": "Fix issue #4500511: Holo effect background doesn\u0027t reach top of screen anymore\n\nChange-Id: Iebefe924e71206f3e6388eaee64f7b1416bc3239\n"
    },
    {
      "commit": "3c7b96a3466d05ad9979e86f44eb61a12ef67da3",
      "tree": "e02cc08fd14a902ec57871c6107907b30ed2d5ab",
      "parents": [
        "8656ba1298da98dde9ff6517aa06b86317a65bf7"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue May 31 18:51:51 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 01 11:22:01 2011 -0700"
      },
      "message": "Framework: bugfix for menu selector not showing up properly.\n\nMenu selector wasn\u0027t showing up properly because selector state wasn\u0027t updated after touch mode.  Added this to resurrectselection call.\n\nhttp://b/issue?id\u003d4372583\n\nTESTED \u003d runs on M4.\n\nChange-Id: I349c3b86f4e8a1a02a20494b547859d0c12867ee\n"
    },
    {
      "commit": "8656ba1298da98dde9ff6517aa06b86317a65bf7",
      "tree": "b044d487b682b164d6d19196a14a9ea53fe7e33d",
      "parents": [
        "f5992953e410a7ce4028e17f50474679b30d2a2a",
        "f606167c7a34045b8439ae5e760490105cd1122d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 01 10:27:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 10:27:54 2011 -0700"
      },
      "message": "Merge \"Fix bug 4501658 - adjust toast frame padding\" into honeycomb-mr2"
    },
    {
      "commit": "f5992953e410a7ce4028e17f50474679b30d2a2a",
      "tree": "0cb57ad70c8806c432c9fd167cc182fec8794425",
      "parents": [
        "fd20656067c611d3fed3bce31c757691ca0abaf4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 09:46:04 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 01 09:46:04 2011 -0700"
      },
      "message": "docs: fix typos\n\nChange-Id: I59a34a84075c63715a6b4aaf6d90acead321ea90\n"
    },
    {
      "commit": "fd20656067c611d3fed3bce31c757691ca0abaf4",
      "tree": "0a1ec558409dd768f93a72b43fed0235247f3e41",
      "parents": [
        "75d6b3c2a24224e41e87685db0d9d0b8abea091d",
        "363456c7249f6545e7bde8134ff2e796c6f4c55f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 18:28:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 31 18:28:50 2011 -0700"
      },
      "message": "Merge \"Forgot this file.\" into honeycomb-mr2"
    },
    {
      "commit": "363456c7249f6545e7bde8134ff2e796c6f4c55f",
      "tree": "07d287be4629c21e37da53132ba7134e1fb6bb32",
      "parents": [
        "2f0b17573d4324832f7a20402a3d2b5920bc4866"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 18:27:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 18:27:49 2011 -0700"
      },
      "message": "Forgot this file.\n\nChange-Id: I8aa457d8d81d283f8cc36f68eca33fcb3a86ccad\n"
    },
    {
      "commit": "75d6b3c2a24224e41e87685db0d9d0b8abea091d",
      "tree": "5a857745b55a3f9829955bd313292ae49da7bc85",
      "parents": [
        "d40a5d5cb754b132d6c10ae78a6214f38ed23f3d",
        "2f0b17573d4324832f7a20402a3d2b5920bc4866"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 18:05:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 31 18:05:26 2011 -0700"
      },
      "message": "Merge \"Fix issue #4502672: Wrong xml resources used for homescreen widgets.\" into honeycomb-mr2"
    },
    {
      "commit": "2f0b17573d4324832f7a20402a3d2b5920bc4866",
      "tree": "eb85b9344237741f21f4989950677692b3bdbbda",
      "parents": [
        "8ede62745faa02265f927941d1195b6c1bf05ebb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 17:59:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 31 18:04:14 2011 -0700"
      },
      "message": "Fix issue #4502672: Wrong xml resources used for homescreen widgets.\n\nThere was a race in the system process between applying the initial\nconfiguration and executing code in higher-level system services\nlike the app widget service that relies on the config.  For some\nreason it starting showing up more after my code changes; it should\nnow be completely fixed.\n\nAlso fix the activity starting window to run in compatibility mode\nif its application is going to be in compatibility mode.\n\nAnd some various cleanup and small fixes.\n\nChange-Id: I0566933bf1bbb4259c1d99a60c0a3c19af1542e5\n"
    },
    {
      "commit": "f606167c7a34045b8439ae5e760490105cd1122d",
      "tree": "73da2855f05877adc42bdb65301aed4c8a93f25b",
      "parents": [
        "0119a67e72790fb14b05130e18fa0785b4fa8531"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 31 17:59:02 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 31 17:59:02 2011 -0700"
      },
      "message": "Fix bug 4501658 - adjust toast frame padding\n\nChange-Id: I32fa68e27724ddb20f09a0ac99a497a97c425600\n"
    },
    {
      "commit": "d40a5d5cb754b132d6c10ae78a6214f38ed23f3d",
      "tree": "8e011a6226ef0a0a9ba36340aec7690c8bc5e208",
      "parents": [
        "c272d4279493000928b8b7c6dbcf2d2b7d8d08b2"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed May 25 14:53:23 2011 -0700"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue May 31 16:36:04 2011 -0700"
      },
      "message": "Cherry pick honeycomb-mr1 I064d4dba to I48ddc26d4f\n\nChange-Id: I48ddc26d4fc8e2e44627cfb0e98d9f0b596042b6\n"
    },
    {
      "commit": "c272d4279493000928b8b7c6dbcf2d2b7d8d08b2",
      "tree": "63921d7f9beaa9580876bdacca8df46e4bcc38e7",
      "parents": [
        "d854304c2bcadbda37a7f1b24723dbc0030073ca",
        "214eaf48878bba00cbd5831871bcbd82632b6e34"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 31 15:42:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 31 15:42:18 2011 -0700"
      },
      "message": "Merge \"Use ViewConfiguration to seed input system configuration.\" into honeycomb-mr2"
    },
    {
      "commit": "d854304c2bcadbda37a7f1b24723dbc0030073ca",
      "tree": "6274d09d6629c430ea67db3031c16532a5c117b7",
      "parents": [
        "0119a67e72790fb14b05130e18fa0785b4fa8531",
        "4e3f7206eb0af14d3da4c03bdf9918161774e726"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 31 15:42:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 31 15:42:08 2011 -0700"
      },
      "message": "Merge \"Button state should reflect actual buttons. (DO NOT MERGE)\" into honeycomb-mr2"
    },
    {
      "commit": "214eaf48878bba00cbd5831871bcbd82632b6e34",
      "tree": "e981793f6a27d6aa789d92fe49ea346433452ae0",
      "parents": [
        "4e3f7206eb0af14d3da4c03bdf9918161774e726"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Thu May 26 19:17:02 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 31 15:00:59 2011 -0700"
      },
      "message": "Use ViewConfiguration to seed input system configuration.\n\nFix bug where the pointer presentation would be updated on\nany input reader timeout rather than only when a pointer gesture\nis in progress.\n\nBug: 4124987\nChange-Id: Ie9bba4a0b3228d55e45e65fa2ede5cd6ba887a08\n"
    },
    {
      "commit": "4e3f7206eb0af14d3da4c03bdf9918161774e726",
      "tree": "e215aef3d33b636e7478ff0a3be97d0f4a3d7aa0",
      "parents": [
        "2a108403803bd30bee1c019060c208fb8c52c10c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 31 15:00:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 31 15:00:58 2011 -0700"
      },
      "message": "Button state should reflect actual buttons. (DO NOT MERGE)\n\nBug: 4124987\nChange-Id: If0585bd1432c8c61ed0c9a6a4f6de4a62e3f6e53\n"
    },
    {
      "commit": "0119a67e72790fb14b05130e18fa0785b4fa8531",
      "tree": "6fbe3609cef55850873b26bbe010f8e233ad9a93",
      "parents": [
        "8ede62745faa02265f927941d1195b6c1bf05ebb",
        "ff7705e1d3503787764bc7efd9ac4e8689f6dac0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 31 13:58:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 31 13:58:34 2011 -0700"
      },
      "message": "Merge \"Use Holo background and proper padding for App Permissions UI.\" into honeycomb-mr2"
    },
    {
      "commit": "ff7705e1d3503787764bc7efd9ac4e8689f6dac0",
      "tree": "789a315dc7f588122150fbd44f69c6672dc1ce48",
      "parents": [
        "99a8e1d2931f4deb35c54f144de26fc6124de5fc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 31 13:03:59 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 31 13:03:59 2011 -0700"
      },
      "message": "Use Holo background and proper padding for App Permissions UI.\n\nBug: 4515158\nChange-Id: I47a8f2fbdc2547dd08e199ccbfa51710048963ae\n"
    },
    {
      "commit": "8ede62745faa02265f927941d1195b6c1bf05ebb",
      "tree": "a4d66f553c7a5f22061b789f9b85a336c660ab3e",
      "parents": [
        "5485ff6141ccebad2c171a9a51ffdbcb72703bd7"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Sat May 28 23:40:19 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue May 31 11:24:23 2011 +0900"
      },
      "message": "Fix input type judgment of WebTextView (DO NOT MERGE)\n\nBug: 4490948\nChange-Id: I232b8f1301128f1c77d72d92777a45c63f215a9c\n"
    },
    {
      "commit": "5485ff6141ccebad2c171a9a51ffdbcb72703bd7",
      "tree": "42899f5cf5e9f7fce95222f20adc8d746c2c36ea",
      "parents": [
        "784707187d96b731df5256c1c2adb0aaf9037239"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri May 27 19:15:01 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat May 28 15:58:30 2011 +0900"
      },
      "message": "Reduce the number of notification icons on narrow screens.\n\nFor devices with minimum width between 600 and 720 dp, show\nonly 3 icons (and then, only in portrait). All other\nconfigurations will show 5.\n\nBug: 4501374\nChange-Id: I88168560fc2876c26cd3eb57f2db0b0cfe8b4fdd\n"
    },
    {
      "commit": "784707187d96b731df5256c1c2adb0aaf9037239",
      "tree": "61dde1177765cdf549349ca292a02110565210b8",
      "parents": [
        "8ea5e1d79eb1f05ee7628b0d45ea8fc8eea5330d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 17:09:19 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 17:09:19 2011 -0700"
      },
      "message": "Fix various places that were using the wrong display metrics.\n\nChange-Id: I1ac2a0c4a1b7c851dbc99d26f295c7dd49b0bd5c\n"
    },
    {
      "commit": "8ea5e1d79eb1f05ee7628b0d45ea8fc8eea5330d",
      "tree": "a676c6b0daf45a90b600d3268bb37e81f23a2275",
      "parents": [
        "b96cbbd11c4590bec846212c33361e02293f18b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 16:45:31 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 16:49:29 2011 -0700"
      },
      "message": "Fix compat mode bugs when updating apps.\n\nNo longer accidentally puts an app into compatibility mode.\n\nAlso various cleanup, freezing screen while switching between modes.\n\nChange-Id: Ic1b3958be7800189a93f68e9dee3c5adfc45fe57\n"
    },
    {
      "commit": "b96cbbd11c4590bec846212c33361e02293f18b5",
      "tree": "ac02f12136339bb608c07d8b26eaae1cddccf792",
      "parents": [
        "ff7622992f39d8e401ab23c5ce6a84f318906e52"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 13:40:26 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 13:40:26 2011 -0700"
      },
      "message": "Add \"tv\" density for 720p screens.\n\nChange-Id: I028969b007f2fceea66947d77a2ae31ef1d1a630\n"
    },
    {
      "commit": "ff7622992f39d8e401ab23c5ce6a84f318906e52",
      "tree": "a2759d562bdc443cc2a90cd18b2efa9e5723b1b4",
      "parents": [
        "95f397adb13aa69b15b53bb089078d4dbdb269f1",
        "3904d03dd01dcd43c446744e44b34615825d9679"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 12:40:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 12:40:39 2011 -0700"
      },
      "message": "Merge \"Small fixes and cleanup of resource config handling.\" into honeycomb-mr2"
    },
    {
      "commit": "3904d03dd01dcd43c446744e44b34615825d9679",
      "tree": "90a8c911753fe69f0ab5bbfe273c08c086f8839d",
      "parents": [
        "94250ac69c6e07534e4781d3479dccb79d8c366c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 12:09:11 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 27 12:09:11 2011 -0700"
      },
      "message": "Small fixes and cleanup of resource config handling.\n\nChange-Id: I402c31b68f2b4825cb4c610a65ee8e1da471c7bb\n"
    },
    {
      "commit": "95f397adb13aa69b15b53bb089078d4dbdb269f1",
      "tree": "fd4a9e8e7c036c10cc35ded531fbb3476491e4b6",
      "parents": [
        "241c000cfb9299b4c6cfe3c7c1610f950d1a6e58",
        "f1d8a30c95909a2c6405d45637f6ce95a21b57dd"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri May 27 11:26:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 11:26:24 2011 -0700"
      },
      "message": "Merge \"Revert \"DO NOT MERGE Correctly implement the CLEAR xfermode.\"\" into honeycomb-mr2"
    },
    {
      "commit": "f1d8a30c95909a2c6405d45637f6ce95a21b57dd",
      "tree": "efc3022a20889f7dee71b5ba670fc09de5230419",
      "parents": [
        "f128d5d49b95971d580b07dfdbeb513a0eb3d2df"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri May 27 11:17:39 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri May 27 11:17:39 2011 -0700"
      },
      "message": "Revert \"DO NOT MERGE Correctly implement the CLEAR xfermode.\"\n\nThis reverts commit e324197ecd14591d7db0572f50c0d21bbd269bb4.\n"
    },
    {
      "commit": "241c000cfb9299b4c6cfe3c7c1610f950d1a6e58",
      "tree": "abc1d22acaed692c33c2fb7d27c7ac9071cf9930",
      "parents": [
        "f128d5d49b95971d580b07dfdbeb513a0eb3d2df",
        "f7145d5d664fac27146180e4087e84a920182226"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri May 27 10:47:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:47:12 2011 -0700"
      },
      "message": "Merge \"Fix InputType determination of WebTextView (DO NOT MERGE)\" into honeycomb-mr2"
    },
    {
      "commit": "f128d5d49b95971d580b07dfdbeb513a0eb3d2df",
      "tree": "dfbbdba7e6c01f6d484f9825fb332c0e47eae2c0",
      "parents": [
        "94250ac69c6e07534e4781d3479dccb79d8c366c",
        "c0324b89f5b2a0da7f50f8eb4036215ebd5d3efe"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 27 10:17:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 27 10:17:41 2011 -0700"
      },
      "message": "Merge \"docs: adjust what\u0027s visible for online and offline docs\" into honeycomb-mr2"
    },
    {
      "commit": "c0324b89f5b2a0da7f50f8eb4036215ebd5d3efe",
      "tree": "a09c83f5357f648c9c07a1737bbdec0629b660b0",
      "parents": [
        "f5d8ceae68993e3af9905e58c8c6bdf90872880c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 27 09:53:27 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 27 10:15:31 2011 -0700"
      },
      "message": "docs: adjust what\u0027s visible for online and offline docs\n\nChange-Id: Ie7490973001530098d5001d9ef5e4dbfab86ed08\n"
    },
    {
      "commit": "f7145d5d664fac27146180e4087e84a920182226",
      "tree": "11decfd0ea347117aa2ace2dbae20888f00e1201",
      "parents": [
        "94250ac69c6e07534e4781d3479dccb79d8c366c"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri May 27 21:53:52 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Sat May 28 01:56:25 2011 +0900"
      },
      "message": "Fix InputType determination of WebTextView (DO NOT MERGE)\n\nThe InpuType from \u003cinput type\u003d\"email\" /\u003e has been broken.\n\nChange-Id: Ie37de69682410cdd58c29910d483e924f5b614b6\nRelated-Bug: 4490948\nCherry-pick: Ibd7f2977a177f1d97e3a29ac44220e5136bbd653\n"
    },
    {
      "commit": "94250ac69c6e07534e4781d3479dccb79d8c366c",
      "tree": "0002c4ca6a9cf1b7d5ac087199fa11b879ccdbc2",
      "parents": [
        "4686fb8ac8c88eb1f0d76fc4157be4cb5949e98e",
        "df6e980e3f63eb0f6f9eb437fa925d5009cd9c44"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 17:07:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 17:07:52 2011 -0700"
      },
      "message": "Merge \"Add new supports-screens attributes for declaring the compatible screens.\" into honeycomb-mr2"
    },
    {
      "commit": "4686fb8ac8c88eb1f0d76fc4157be4cb5949e98e",
      "tree": "c83b88b6916d96bb22b8640f3977129ed73cf395",
      "parents": [
        "24de44a1877be3e5d63697f90c98a87a4d88b1fb",
        "e324197ecd14591d7db0572f50c0d21bbd269bb4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:55:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 16:55:33 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Correctly implement the CLEAR xfermode.\" into honeycomb-mr2"
    },
    {
      "commit": "e324197ecd14591d7db0572f50c0d21bbd269bb4",
      "tree": "d6aecfb32305759211c116bc654b173b524b2582",
      "parents": [
        "27ac64eceee8d4e392983861c6bc6bd620e4c6f7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:51:47 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 26 16:53:26 2011 -0700"
      },
      "message": "DO NOT MERGE Correctly implement the CLEAR xfermode.\n\nThis bug is a regression from the software pipeline and prevents\napplications from implementing an \"eraser\" type tool (for instance\na drawing/painting apps.) This issue affects external applications\nwhen they turn on hardware acceleration.\n\nThe previous implementation was using glBlendFunc with the parameters\nGL_ZERO/GL_ZERO which doesn\u0027t work for text, paths and other alpha\nsources (anti-aliasing.) The correct implementation is GL_ZERO/\nGL_ONE_MINUS_SRC_ALPHA.\n\nChange-Id: I1446e83480e46174b880120069d76fcad14ba300\n"
    },
    {
      "commit": "24de44a1877be3e5d63697f90c98a87a4d88b1fb",
      "tree": "d9f9c6c9e83bc1a6e698449505520505ab800c5e",
      "parents": [
        "a22721301181fb995559d5badd9d286803a0ec86",
        "37051cdd8624c4821bb68169be427061c48ad837"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu May 26 15:44:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 15:44:18 2011 -0700"
      },
      "message": "Merge \"ExternalStorageFormatter takes an optional StorageVolume target.\" into honeycomb-mr2"
    },
    {
      "commit": "a22721301181fb995559d5badd9d286803a0ec86",
      "tree": "6d9a2d41343d93527fe6a373963bbc13c297f902",
      "parents": [
        "f5d8ceae68993e3af9905e58c8c6bdf90872880c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 24 17:17:27 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 15:21:38 2011 -0700"
      },
      "message": "cherry pick Change-Id: Ia5ac228612569684a4ffc79ab3914442c15edfe2\ndocs: fix typo and slight revision\n\nChange-Id: I33ec5fef9f04dad6deae5681571c36bf70205569\n"
    },
    {
      "commit": "f5d8ceae68993e3af9905e58c8c6bdf90872880c",
      "tree": "3d36c288394c6115a3ba21220baa8769d45ab377",
      "parents": [
        "28fb09e0b27a97e4664c9a31a3c72a067794b4c6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 24 17:11:55 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 15:19:07 2011 -0700"
      },
      "message": "cherry pick Change-Id: I58ae8210a17f76ff92ee9d064cf42fd4a81ad9b5\ndocs: fix markup and typos\n\nChange-Id: Ib0c5a0b41bfa2e9faef9b9b8e2cad8a69e6e1c8b\n"
    },
    {
      "commit": "28fb09e0b27a97e4664c9a31a3c72a067794b4c6",
      "tree": "471b609cc9c81ce34ccee7b533b644866cf27420",
      "parents": [
        "7eba403e9a64f7153b7e5788902d4f799739158e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 23 17:27:17 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 15:16:01 2011 -0700"
      },
      "message": "cherry pick Change-Id: I183ff47e59617b2c17a92b876ca8c8bcc9b45262\ndocs: add document for the compatibility library\n\nChange-Id: I1825ae1fba0be664a7c6a8b0ba32166f216a893f\n"
    },
    {
      "commit": "df6e980e3f63eb0f6f9eb437fa925d5009cd9c44",
      "tree": "5440eeb979427cf2d0be09e067b0dd5c0d62a943",
      "parents": [
        "7a09f72b8850ec22e4ca7fd50aba20ead7666f67"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 14:20:23 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 14:48:04 2011 -0700"
      },
      "message": "Add new supports-screens attributes for declaring the compatible screens.\n\nChange-Id: I40d57e4354e48accc1027c9f90916ea73eb5190d\nandroid:requiresSmallestWidthDp provides the smallest supported width.\nandroid:compatibleWidthLimitDp provides the largest compatible width.\n"
    },
    {
      "commit": "7eba403e9a64f7153b7e5788902d4f799739158e",
      "tree": "2bd7c4f05522230da2e08e29f5f22580336bb6fe",
      "parents": [
        "1d8f8819f1e98cdf3b7756396158613e95fe9eb6",
        "dc61f26701e7ad95d91d7e8888ed27f852d38032"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 13:26:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 13:26:33 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE - Fix bug 4489946 - Remove placeholder views for phones in smaller-screen decor layouts.\" into honeycomb-mr2"
    },
    {
      "commit": "dc61f26701e7ad95d91d7e8888ed27f852d38032",
      "tree": "054f6836ca6738c8395e8f2b03633fa9294ee303",
      "parents": [
        "42f8094c066209a65b09d53611ef5c93daba4c51"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 13:21:32 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 26 13:24:08 2011 -0700"
      },
      "message": "DO NOT MERGE - Fix bug 4489946 - Remove placeholder views for phones\nin smaller-screen decor layouts.\n\nKeep the internal id declared to keep code in sync with downstream\nbranches.\n\nChange-Id: I25d2ff7c40c220ecc93b195dfd4e953fe0b4d944\n"
    },
    {
      "commit": "1d8f8819f1e98cdf3b7756396158613e95fe9eb6",
      "tree": "b1d2fa9f52cc01032563f5dad35d9ae4f51b864f",
      "parents": [
        "c31239616cca417e71acb98813df7eda645835df",
        "1bb6cf18c0039cb9d2a60713ea34d3709af58c5c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu May 26 13:10:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 13:10:23 2011 -0700"
      },
      "message": "Merge \"Break apart queries to getInstalled* API DO NOT MERGE\" into honeycomb-mr2"
    },
    {
      "commit": "c31239616cca417e71acb98813df7eda645835df",
      "tree": "54d14325b174f1789d8397c9a6d929218d0e1820",
      "parents": [
        "2a108403803bd30bee1c019060c208fb8c52c10c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue May 24 16:55:56 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu May 26 12:44:08 2011 -0700"
      },
      "message": "DO NOT MERGE\ncherry pick Change-Id: I67ef29f8ccc7b4a754ebb24efd96e9821e3d8662\ndocs: add accepted values for setting status bar visibility\n\nChange-Id: I255dcd62b71c1b4ca40187b395abce8d6836c249\n"
    },
    {
      "commit": "37051cdd8624c4821bb68169be427061c48ad837",
      "tree": "60845a051c1a5e8a5a5f8b97f42e57fabda48224",
      "parents": [
        "6fb093b14bb1bf4b933a5f624b03085977d12ff9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed May 25 16:27:13 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu May 26 11:45:17 2011 -0700"
      },
      "message": "ExternalStorageFormatter takes an optional StorageVolume target.\n\nChange-Id: Ic85689659dbf49a7fcc1b7aaf25e4a94e62848b9\n"
    },
    {
      "commit": "2a108403803bd30bee1c019060c208fb8c52c10c",
      "tree": "bb9a6f8d2192a88f87b9c49a7147739d6de94150",
      "parents": [
        "7a09f72b8850ec22e4ca7fd50aba20ead7666f67"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 11:45:00 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 11:45:00 2011 -0700"
      },
      "message": "I am a dummy.\n\nChange-Id: Ie6908a8931954f83ab0e9b905173b576dbf3661d\n"
    },
    {
      "commit": "7a09f72b8850ec22e4ca7fd50aba20ead7666f67",
      "tree": "a634e3074cc07606449f2c1fe2699e49c6817983",
      "parents": [
        "66fd9ab236b3df85a32792caec41a2cd83622e28",
        "81e56d535c853d73ff537357da5b935f51cb779d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 11:39:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 11:39:22 2011 -0700"
      },
      "message": "Merge \"Rework how we decide whether to use system or status bar.\" into honeycomb-mr2"
    },
    {
      "commit": "66fd9ab236b3df85a32792caec41a2cd83622e28",
      "tree": "d7dbeb9c12688df9ba5cf0751b7a7eba3f57612e",
      "parents": [
        "42f8094c066209a65b09d53611ef5c93daba4c51",
        "4f6adc5dbf71e3471efb12e399e0d9dccb4c03c0"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 11:36:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 11:36:58 2011 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb-mr2"
    },
    {
      "commit": "4f6adc5dbf71e3471efb12e399e0d9dccb4c03c0",
      "tree": "f6629dfbff94f151ebda47577b290767554d5ba0",
      "parents": [
        "14019abb40785064ebef5d14e82586a910d33181"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 11:23:32 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu May 26 11:23:32 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I596d69bead9553185fd835c79123f354a06b3d5b\n"
    },
    {
      "commit": "81e56d535c853d73ff537357da5b935f51cb779d",
      "tree": "b0d69765bbefecbdeeadebc24b7e57f902af84b9",
      "parents": [
        "42f8094c066209a65b09d53611ef5c93daba4c51"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 00:55:58 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 10:46:19 2011 -0700"
      },
      "message": "Rework how we decide whether to use system or status bar.\n\nThe PhoneWindowManager is now responsible for determing this,\nsince it needs to do this before we can generate the configuration\nsince we need to take into account the system bar size we will use.\n\nAlso the Display should now report the screen height without\nincluding the system bar.\n\nChange-Id: I82dfcc5e327e4d13d82c373c6c870f557a99b757\n"
    },
    {
      "commit": "1bb6cf18c0039cb9d2a60713ea34d3709af58c5c",
      "tree": "ca4c1bb52197b19df287cd4dbc4cd972ce454eef",
      "parents": [
        "42f8094c066209a65b09d53611ef5c93daba4c51"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 15 17:50:10 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu May 26 09:53:24 2011 -0700"
      },
      "message": "Break apart queries to getInstalled* API DO NOT MERGE\n\nTo avoid blowing past the Binder IPC limit, change the\nPackageManagerService to have a DB-like interaction where the client\ntells the service the last \"row\" that it read.\n\nThe fact that we use a HashMap instead of a TreeMap makes this\nproblematic. For now we\u0027re just making a new ArrayList for the keys and\nthen sorting them for each call. This can make the API slower for callers\nof this, but it\u0027s probably greatly overshadowed by the cost of the data\ntransfer itself.\n\nBug: 4064282\nChange-Id: Ia3a8cdaa94581ed9336f2e05694b8c8a5f757bce\n"
    },
    {
      "commit": "42f8094c066209a65b09d53611ef5c93daba4c51",
      "tree": "edf0542248487db54f142f1f8a9b5111b722d6d2",
      "parents": [
        "fa574c0e0ce7f84eea34e96dededea35329dbd18",
        "36cd41f8efa6f6a683d3353d309ff548295af9e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 21:18:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 21:18:36 2011 -0700"
      },
      "message": "Merge \"Spiffy new compatibility mode UI.\" into honeycomb-mr2"
    },
    {
      "commit": "36cd41f8efa6f6a683d3353d309ff548295af9e9",
      "tree": "5b460b9496f38b91267704e0da8501fa49b1df65",
      "parents": [
        "2a15eb559cfc18800b3e345995df76695a3ae4b2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 21:00:46 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 25 21:08:37 2011 -0700"
      },
      "message": "Spiffy new compatibility mode UI.\n\nChange-Id: I1207eaafae59a434fcc979ad60a83e2d685288af\n"
    },
    {
      "commit": "fa574c0e0ce7f84eea34e96dededea35329dbd18",
      "tree": "f9b620d98b9703e032e57e467abaf0c8e5f93c0f",
      "parents": [
        "5665770bc4449a96f2365bec71fb012ca2e7bc81",
        "538881e18323a0c983bd8809f8c3b1cdeeeab8a6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed May 25 19:15:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 19:15:24 2011 -0700"
      },
      "message": "Merge \"Touch pad UX improvements.\" into honeycomb-mr2"
    },
    {
      "commit": "538881e18323a0c983bd8809f8c3b1cdeeeab8a6",
      "tree": "da646d2cb739b3eb72ee78360b062ccda762dc07",
      "parents": [
        "2cb7981e70dd1d4e4368dbef8797d336e0797b61"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed May 25 18:23:38 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Wed May 25 19:08:49 2011 -0700"
      },
      "message": "Touch pad UX improvements.\n\nFade the pointer spot when swiping or performing a freeform\ngesture.\n\nSupport configuring the gesture mode in the device IDC file.\n\nAdded workaround for devices that report individual finger\nmovements one at a time instead of all at once.\n\nBug: 4124987\nChange-Id: I44628b00382ad59306e4ec5c4717d69cc6fbebb8\n"
    }
  ],
  "next": "5665770bc4449a96f2365bec71fb012ca2e7bc81"
}
