)]}'
{
  "log": [
    {
      "commit": "0c19aaaebb5baf78857e2e18ebe7fb37b7e1cf8e",
      "tree": "23a20876a43b62c67c94d7e7b579201a0671f894",
      "parents": [
        "65b96059766a12454236712931d66bffb311729c",
        "8956dbbc5f292d8b79072ae73b25f2114c8c7479"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 11:26:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 11:26:38 2011 -0700"
      },
      "message": "Merge \"On-screen navigation bar (separate from the status bar).\""
    },
    {
      "commit": "b48e74b10c3ef14d6c30381d8893abaddd50f2b2",
      "tree": "0fc92772ec3a9cfecb684f3fffaa27d38d401b0f",
      "parents": [
        "e04074a39c01ec55d115196ff6053f8619ed4564"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 10:57:05 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 11:17:07 2011 -0400"
      },
      "message": "Start honeyphoning the notification panel.\n\nNotifications on phones should look much more like Honeycomb\nnow, including large icon and veto support.\n\nAnd less crashing.\n\nBug: 4322305\nChange-Id: Ibde6f66fbae1c8d3167085f7b0fd79118485f05c\n"
    },
    {
      "commit": "f639533484c8d783c7ac7b7231da5051b6189a8e",
      "tree": "dd18c2057652c2bb3dc0da802c8813073dd5ff6d",
      "parents": [
        "b2a153adc9860616acdb96d7cdd64494d5a2a0f2",
        "a98bcdf61dda9d64b4f584ce34c76df79409916a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 03 17:03:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 03 17:03:18 2011 -0700"
      },
      "message": "am a98bcdf6: am 3b698d18: am 9d8c6215: Merge \"Account for race condition when attaching HDMI.\" into honeycomb-mr1\n\n* commit \u0027a98bcdf61dda9d64b4f584ce34c76df79409916a\u0027:\n  Account for race condition when attaching HDMI.\n"
    },
    {
      "commit": "3b698d181b7f165c9b31f7d74be19a5ed7575347",
      "tree": "1caf3ddd84c964b7210b477c6a829ae112dab80d",
      "parents": [
        "3ed0a1ec7aa6364c236721a1bd29fd196f259cba",
        "9d8c6215d1aedb1e9f2e10c63e737427f13be884"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 03 16:57:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 03 16:57:45 2011 -0700"
      },
      "message": "am 9d8c6215: Merge \"Account for race condition when attaching HDMI.\" into honeycomb-mr1\n\n* commit \u00279d8c6215d1aedb1e9f2e10c63e737427f13be884\u0027:\n  Account for race condition when attaching HDMI.\n"
    },
    {
      "commit": "8956dbbc5f292d8b79072ae73b25f2114c8c7479",
      "tree": "c4519bd579f2520324a7e759e96dbf93f9168fac",
      "parents": [
        "6d8a98afb0bda0d8a38b8839af94918c76a8fd2c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 22 07:55:02 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Apr 27 15:00:31 2011 -0400"
      },
      "message": "On-screen navigation bar (separate from the status bar).\n\nIn Honeycomb we introduced navigation controls in the status\nbar, for xlarge devices without physical buttons. What about\nphones? The status bar is pretty cramped already, and\nbesides, it\u0027s at the top of the display most of the time,\nnot at the bottom where your thumb is likely to be.\n\nEnter the navigation bar. It\u0027s a new window type that\nappears atop almost everything (including the keyguard); the\nwindow manager subtracts its rectangle from the default\nvisible rectangle of other windows (including the status bar\nand notification shade).\n\nHowever, it behaves (on phones) like the status bar in that\napplications that request fullscreen windows can get access\nto those pixels. Well, almost; they need cooperation from\nthe navigation bar implementation to make the navbar\ndisappear, just like the status bar.\n\nThe current SystemUI implementation of the navigation bar on\nphones is still rough, but it has the basics:\n\n + back, home, and menu keys (NB: we\u0027re showing menu all the\n   time right now because checking the api level of the\n   package owning the top window is currently a poor\n   indicator of whether the app requires the menu key)\n + it tries to stick to the same physical end of the device,\n   regardless of device orientation (on a phone, this is\n   the strip of land closest to the microphone)\n\nChange-Id: Ic613a3351220af0bbfbdef63e1d99cbefd5ed1c2\n"
    },
    {
      "commit": "e97528ee9ea1b32a8a7fd5e9a199ef5361c16738",
      "tree": "29e340e0eee2b29932c4dedea0fa042548e57f08",
      "parents": [
        "e1e3d7d97caf89307230e85997f5d23074b216cb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 26 13:54:37 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 26 13:54:37 2011 -0400"
      },
      "message": "Account for race condition when attaching HDMI.\n\nThe status bar figures out how tall it needs to be by\nsubtracting 720 (for 720p HDMI output) from the display\nheight. However, if the display is in the process of\nrotating to portrait when HDMI is attached (or for whatever\nother reason dispatches the HDMI_PLUGGED_STATE before the\ndisplay has been rotated to landscape) this computation will\nbe wrong.\n\nThe quick fix is to compute the status bar height as\nshortSide - 720 rather than height - 720.\n\nBug: 4284690\nChange-Id: I3715264a9e32af1299777ccdbdc22ca60926cc79\n"
    },
    {
      "commit": "0c5001d776d56bae02a5cc2663286a125d99bc5e",
      "tree": "ea7458737297e313c454f18d672e2b997af13990",
      "parents": [
        "26b05f7dc35f47bc62bf9630df288ae2d6e4657e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 12 18:16:08 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 12 18:28:06 2011 -0700"
      },
      "message": "Add APIs to remove tasks.\n\nYou can remove sub-tasks inside of a task, or an entire task.\n\nWhen removing an entire task, you can have its process killed\nas well.\n\nWhen the process is killed, any running services will get an\nonTaskRemoved() callback for them to do cleanup before their\nprocess is killed (and the service possibly restarted).\n\nOr they can set a new android:stopWithTask attribute to just\nhave the service automatically (cleanly) stopped at this point.\n\nChange-Id: I1891bc2da006fa53b99c52f9040f1145650e6808\n"
    },
    {
      "commit": "f26fd99a7c2f554b0297760bb66336473c7db61f",
      "tree": "292bc65e6d068857bda10f2f45727a7c88601b64",
      "parents": [
        "bdf7b013f81b0b56a18cc9dd2fb987b56d595650"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 08 18:14:09 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 08 18:16:21 2011 -0700"
      },
      "message": "Rework thumbnails in activity manager.\n\nWe now only keep a thumbnail for the task, not for each\nactivity.  However if you use FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET,\nwe will make a new secondary thumbnail for that series of\nactivities.  There is a new API for the app to get these\nsecondary thumbnails.\n\nAlso set a default thumbnail size for non-xlarge screens\nso we have thumbnails on phones.  (We need some smarter\ncode in the platform for computing the actual thumbnail\ndimensions of the current device).  And add a test app\nto show recent tasks + thumbnails.\n\nChange-Id: Ic36759f6635522118a2cb7f156662229a610c492\n"
    },
    {
      "commit": "f4a9e7d97ee68fe74d6cae06f49b51730428941f",
      "tree": "04c6a954913649a897a547f7c0e208e8cc0290f2",
      "parents": [
        "85b65f2008e7eb8ef492a63cba80555f58915769"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Apr 06 13:58:11 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Apr 06 13:58:11 2011 -0700"
      },
      "message": "more targeted logging\n\nChange-Id: Id440a0f20ae360cd6863aa198d82b5ff2dd2f3b7\n"
    },
    {
      "commit": "4502636629ebb3f2ebb8521241c364666d1d7345",
      "tree": "b4f6ae6bb3021e71941cae55a4b6f697e1dc3aa4",
      "parents": [
        "ea775ca3ac793033e91b4d1cc05dfdb53ab807be",
        "8f5cab8b31014a261f4e6e12e6d751de51de37c3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 17 06:31:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 17 06:31:56 2011 -0700"
      },
      "message": "am 8f5cab8b: Merge \"Remove logspew.\" into honeycomb-mr1\n\n* commit \u00278f5cab8b31014a261f4e6e12e6d751de51de37c3\u0027:\n  Remove logspew.\n"
    },
    {
      "commit": "8f5cab8b31014a261f4e6e12e6d751de51de37c3",
      "tree": "957972b2f8c1d09d920b0f3db71573d068d3b47b",
      "parents": [
        "f8d1533b07b51935e295b2cf92e2ea2aa94b303f",
        "8d5d19c99084bc6720172e221fd7bec7656004fd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 17 06:23:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 06:23:45 2011 -0700"
      },
      "message": "Merge \"Remove logspew.\" into honeycomb-mr1"
    },
    {
      "commit": "8d5d19c99084bc6720172e221fd7bec7656004fd",
      "tree": "4ec5cfa81393d855b91e593da0eb6e150d1a3852",
      "parents": [
        "767d7a03733c867da7cad466a9303208eb51699f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Mar 16 15:01:30 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Mar 16 15:02:18 2011 -0400"
      },
      "message": "Remove logspew.\n\nBug: 4114202\nChange-Id: I88de0f98bb33f0d1258b702169d754e98648e403\n"
    },
    {
      "commit": "c9b82ebb97411cf4a8494dc83f57039bb77937c5",
      "tree": "15043612b1b8da615c08c68f8afd5827e89d9b40",
      "parents": [
        "3b901c4b89b2f42c4a212d3f176272f911386e64",
        "3b7871c242bea5834c657c25fbb89c382566f66f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 13:42:44 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 13:42:44 2011 -0700"
      },
      "message": "am 3b7871c2: Merge \"USB Manager string clean up:\" into honeycomb-mr1\n\n* commit \u00273b7871c242bea5834c657c25fbb89c382566f66f\u0027:\n  USB Manager string clean up:\n"
    },
    {
      "commit": "ad5f83e91b6812a6dee4fea7646fa9061d9f9597",
      "tree": "fe8baecc1a33a2e071c8887317413c4b327d1674",
      "parents": [
        "b0f72de87d1abdfec0cd188f277c48f65f7011a8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 16:04:12 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 16:23:40 2011 -0400"
      },
      "message": "USB Manager string clean up:\n\n- Use \"Cancel\" instead of \"Ignore\"\n- Customize the text for the \"always use\" checkbox for devices and accessories\n- Clean up strings for AccessoryChat test program\n\nBug: 4074719\n\nChange-Id: Ideec838e4c1f1a82ef4ae411c9124417ffb63165\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "38bc9f0701150e089dd624bb30ac286637b5c2b9",
      "tree": "46ffefd8cfe2e5657579e946b751f0e08fd38de5",
      "parents": [
        "5da789a6735a9e06e6cd6b72b09c7de9bf7715a8",
        "f4c9c140a204c83c6185b9ada0e33e740ecf779b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 17:45:29 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 17:45:29 2011 -0700"
      },
      "message": "am f4c9c140: Merge \"Fix broadcast receiver leak in UsbConfirmActivity\" into honeycomb-mr1\n\n* commit \u0027f4c9c140a204c83c6185b9ada0e33e740ecf779b\u0027:\n  Fix broadcast receiver leak in UsbConfirmActivity\n"
    },
    {
      "commit": "8f6dce44e34504b891b53ff8ea524268b9095a8d",
      "tree": "195c99646528da60f4eb8034d5077a244db2dc60",
      "parents": [
        "015b1ecaec27b7cf5f1a78099d9ae34a0c3169f2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 20:17:13 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 20:17:13 2011 -0400"
      },
      "message": "Fix broadcast receiver leak in UsbConfirmActivity\n\nChange-Id: Ie1db70d9a57f16f192178583871994467f50a636\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9d7d62801ddb206d2ea96d74864a9edfe54d2eee",
      "tree": "013f054e692e52468c933f14123ce10b8acb8c5b",
      "parents": [
        "2d24213fca55fece8ce4a69a53abcd45983b0443"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Mar 12 14:52:01 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Mar 14 12:25:04 2011 -0700"
      },
      "message": "Do not merge: Revert the revert of \"LTE Changes for Telephony including Multiple PDN support and IPV6 support\"\n\nThis reverts commit eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7\nand is the first of the LTE commits in master being back ported\nto the LTE branch.\n\nChange-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7\n"
    },
    {
      "commit": "bce6f8f249ff2b65df9ed790cc460053ab8eccec",
      "tree": "f7a4d6539c5f65dd1bacc5dff5f0c3a159ee0482",
      "parents": [
        "767d7a03733c867da7cad466a9303208eb51699f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 17:26:52 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 19:18:08 2011 -0400"
      },
      "message": "Add a dialog to ask user to start an application for a USB device or accessory\n\nThis is used when there is only one application available and the user has\nnot chosen to start it by default.\nIf more than one application is available we continue to use UsbResolverActivity\n\nBug: 4074719\n\nChange-Id: Id61f2ccc6de5b9ac70fb4670006ff1fee2028d55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "364903bac6b9bfde694f1c0c5c40b6a2af628408",
      "tree": "37eecb4315cd240a5f0eb4bb48eb74583156b369",
      "parents": [
        "352987e0889b6fa8862f489bc31ba7e9de8d1cbe",
        "024b4f14945bd2a285f730faa3a0fdbb6c47abc1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 05:56:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 05:56:50 2011 -0800"
      },
      "message": "Merge \"Support for USB accessory URIs\" into honeycomb-mr1"
    },
    {
      "commit": "f32621aded6858b8712511ee30313c94934e009d",
      "tree": "64ea735c625682f9321084157c1a2d1c70e9473e",
      "parents": [
        "3de30a4c1e48d92af14154abddd4fb6fe0c6aa13"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Mar 10 15:29:49 2011 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Mar 10 22:21:50 2011 -0800"
      },
      "message": "Wire up the data activity reporting on wifi icon in status bar.\n\nBug: 3412258 and #6699FF\nChange-Id: I11142f1cd5a2a60045b2a1fea371b2ead2aa81b4\n"
    },
    {
      "commit": "024b4f14945bd2a285f730faa3a0fdbb6c47abc1",
      "tree": "6bb68d7fe716e9d5b41512e504f51216e6983822",
      "parents": [
        "0837fde9fd9e29f8ef66a3fe00764e15a6f3d515"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 12:12:31 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 14:35:33 2011 -0500"
      },
      "message": "Support for USB accessory URIs\n\nIf a USB accessory is attached and we have no application that supports it,\ndisplay a dialog offering the user the option to visit the accessory\u0027s website\nif the accessory has a URI.\n\nBug: 4073248\n\nChange-Id: I30e2a802493fb6e203532a7f79402379c40bc3b8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5c9248f668201a751500f67cc60bd45ff905751a",
      "tree": "bd8a8af74cdb2a5d9665afadfe0d429b2010876a",
      "parents": [
        "788dd5e076821d8604be7a8e44a1c5ae5f4e198e",
        "e70d506ab329f1f96b0ee132317aa36edea1b94e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Mar 09 14:42:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 14:42:56 2011 -0800"
      },
      "message": "Merge \"Fix 4027057: Improve resolution of RecentApps thumbnail images.\" into honeycomb-mr1"
    },
    {
      "commit": "e70d506ab329f1f96b0ee132317aa36edea1b94e",
      "tree": "4fe69054ee991723dcd309d906614e77d7cbb690",
      "parents": [
        "8496ddc536eb917c813b7928f174c828d2275ada"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 08 21:38:39 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 08 21:47:13 2011 -0800"
      },
      "message": "Fix 4027057: Improve resolution of RecentApps thumbnail images.\n\nThis fix ensures captured thumbnails in portrait mode have the\nsame resolution as those in landscape by fixing the horizontal\nresolution and vertical resolution of the target image.\n\nThe returned image is now always the same size and matches\nthe landscape screen exactly. In portrait mode, it grabs\nthe upper portion of the screen based on the vertical dimension\nof the target image.\n\nChange-Id: I203c39843f2f21ca28f6ef0dffec308ce5cb39fb\n"
    },
    {
      "commit": "d591357524091254483849e37697255cc8fce2ad",
      "tree": "914eabcaf84171f276213569a28fb1ec99fbe408",
      "parents": [
        "3a68b8338b431eb15d28e92f06452efbbda9493e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 22:47:08 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 22:47:08 2011 -0500"
      },
      "message": "Close USB dialogs if their corresponding accessory or device has disconnected\n\nBUG: 4060065\n\nChange-Id: Ib517e5e4a5422f9f0c8fca601308cecf7743c5d1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3a68b8338b431eb15d28e92f06452efbbda9493e",
      "tree": "51d551ff5d51e1a141250aff2d6dd604ee3e6e4d",
      "parents": [
        "8c7d8c3ccb37edff424ca01c6474cbed2154d954"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 10:08:59 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 21:22:19 2011 -0500"
      },
      "message": "USB: Add API and dialog for apps to request permissions for USB devices and accessories\n\nNew APIs:\n\nUsbManager.hasPermission returns true if the caller has permission\nfor the given device or accessory\n\nUsbManager.requestPermission poses a dialog to allow the user to give the caller\npermission for the device or accessory.\nResult is returned via a PendingIntent.\nNo dialog is displayed if the caller already has permission.\n\nAlso moved UsbResolverActivity to SystemUI package\n\nBUG: 4069037\n\nChange-Id: I93be769501a8776b49ac26e468af19f8fa2114c9\n"
    },
    {
      "commit": "ec1f1f4cfc6e253cee4320fe33a385d2218a9bb2",
      "tree": "e8f3bf59ef1a335edf0fa4cc1875f4e4c546b83b",
      "parents": [
        "d452dbc2b62a9ddf7558965404f69f9a5e4ad1f5",
        "663f0f2da9fd57916d5c575a264d8afe7743eb4a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 07 10:47:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 10:47:13 2011 -0800"
      },
      "message": "Merge changes I674abfcc,Ia40f4c53 into honeycomb-mr1\n\n* changes:\n  When the user touches a peeked notification, reset the fadeout timer.\n  Fix touches on glowing region around panel.\n"
    },
    {
      "commit": "663f0f2da9fd57916d5c575a264d8afe7743eb4a",
      "tree": "07bfb945eebc0c209e828eba107f301151d33ddc",
      "parents": [
        "013218b49e33a80ab2293d25192b7cf954cd6cff"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 04 16:45:02 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 04 16:45:02 2011 -0500"
      },
      "message": "When the user touches a peeked notification, reset the fadeout timer.\n\nWe do this regardless of whether there are custom controls\nmostly to keep things simple.\n\nNB: This change also reduces the fade time to 3sec from 5,\nwhich has always seemed too long but was necessary to make\ninteracting with Music possible. Now that you can keep a\nnotification open arbitrarily long by putting your finger on\nit, a shorter timeout is acceptable.\n\nBug: 3456677\nChange-Id: I674abfcc0fa757f838b98ed9d5d46ba785a95cfa\n"
    },
    {
      "commit": "761eb3762f3602dd1859905ee4ba80f0ef6aec56",
      "tree": "c1d72613ff54a5fa5c01ef57ba60b814de1a1d04",
      "parents": [
        "1e158e9ce78c25dc5de402f14654a8955de7fddc"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Mar 04 19:06:18 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Fri Mar 04 19:30:12 2011 +0900"
      },
      "message": "Fix the sort order of the input methods \u0026 subtypes in the settings.\n\nIt should have been the same as how the IME switcher panel does.\n\nbug: 3364167\nChange-Id: I48b98c9c4598720edf7cf09d1b9358a9ebed6051\n"
    },
    {
      "commit": "eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7",
      "tree": "936d2b8c1e507d14477e2ddc541e6d10e009f2f6",
      "parents": [
        "268c7111f65c1f27598464c5f29ef4621bbf0407"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 03 09:53:52 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 03 09:53:52 2011 -0800"
      },
      "message": "DO NOT MERGE: Revert \"LTE Changes for Telephony including Multiple PDN support and IPV6 support\"\n\nThis reverts commit 2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82.\n\nChange-Id: Ifc4e9aaccb54e065a36380710694cd6e4d347636\n"
    },
    {
      "commit": "89d576d63d1a957c6aa91d698a01b8a8f456f32b",
      "tree": "29d8b54cab86f15b83a436d2816bff66c24ff74d",
      "parents": [
        "d984ba13202b16577c50aaeab045902f11b84bda",
        "5ee1a3daf0fb274b2a5fdea797748b569495a621"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Mar 02 22:19:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 22:19:31 2011 -0800"
      },
      "message": "Merge \"Make sure we send a cancel event on system bar keys.\""
    },
    {
      "commit": "5ee1a3daf0fb274b2a5fdea797748b569495a621",
      "tree": "04a372bdcb4cb2ce4beb5f11e3fbaa635d739d21",
      "parents": [
        "97d1e686c6d28e56e0484cac0f690d6eb151b674"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Mar 02 19:11:19 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Mar 02 22:13:51 2011 -0800"
      },
      "message": "Make sure we send a cancel event on system bar keys.\n\nChange-Id: Ia444a7cb1ff56ab5d063995bd467fc4b4169985f\n"
    },
    {
      "commit": "134fa4489ee7d4a06385fe75d3ca82dcb8139bb4",
      "tree": "f2759c5e9907b5650a99181dab1bdfd998f60b19",
      "parents": [
        "97d1e686c6d28e56e0484cac0f690d6eb151b674",
        "8f491b5fbc0956bd2e3e050b73acb36a4c3f493e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 21:20:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 21:20:08 2011 -0800"
      },
      "message": "Merge \"Pressed states for the notification panel\u0027s title area.\""
    },
    {
      "commit": "8f491b5fbc0956bd2e3e050b73acb36a4c3f493e",
      "tree": "8d2bc99f69ffd0f55f74ad37af8f3445d54b8740",
      "parents": [
        "28a8cb75e8b67e0e43d7ac252c7fa0186680fc2a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 03 00:00:22 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 03 00:18:44 2011 -0500"
      },
      "message": "Pressed states for the notification panel\u0027s title area.\n\nFinally, some feedback that you can tap on the thing.\n\nAlso tweak the veto press state PNG so you can see that it\nhas a pressed state.\n\nBug: 3328753\nChange-Id: I5c3b826fae66e480784477f844c6585bef1a0b60\n"
    },
    {
      "commit": "67edceb096d5a49c79183102b8e22d9e6ba97da5",
      "tree": "b8d4218f975fc9245652291b38a80c3ab3f27604",
      "parents": [
        "192f0b0608579650c882f91e9f5842294523bcd0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Mar 02 18:32:16 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Mar 02 18:32:16 2011 -0800"
      },
      "message": "Fix 3504984: Use overscroll fade in Recents.\n\nChange-Id: I3a5bdc53876edd01d8a0022be4d0a0ed38864eed\n"
    },
    {
      "commit": "f08c117f0997b9b22ac7ec0b6c8c2e265bc587c1",
      "tree": "119c903cf49bfb559734abe4658f106893112233",
      "parents": [
        "9b42335f36d163d7c79b9a9e9f6578def83835f6",
        "123d9cf7a94f5f59b5ecd84c9c2357b4ade69388"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 12:34:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 12:34:00 2011 -0800"
      },
      "message": "Merge \"resolved conflicts for merge of 49853dc1 to master\""
    },
    {
      "commit": "123d9cf7a94f5f59b5ecd84c9c2357b4ade69388",
      "tree": "b6c343599b14ab4abeca6ba1940a9c6c63d2833d",
      "parents": [
        "7e48e76cab10377367b925790cf3a840651009fa",
        "49853dc19c43dedbb09512c24ab55112e8b04cea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:26:53 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:26:53 2011 -0500"
      },
      "message": "resolved conflicts for merge of 49853dc1 to master\n\nChange-Id: I0d56965740d1273841e33cfc5db57b4df05915d1\n"
    },
    {
      "commit": "5920f153e763b62bbc2ddb35f624a1241180575e",
      "tree": "4ef103da8c1f422414f3ee3a97ce6ddc53da68df",
      "parents": [
        "0ffc2306ddbfe30291c89286287f9fc75658c409"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:19:54 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:19:54 2011 -0500"
      },
      "message": "Invert sense (and text) of rotation lock switch.\n\nIt now reads \"Auto-rotate screen\" to be more consistent with\nthe Settings app.\n\nBug: 3427583\nChange-Id: I58d90a6b875cfa99b03995aea4c7ebfc7751e9cf\n"
    },
    {
      "commit": "0ffc2306ddbfe30291c89286287f9fc75658c409",
      "tree": "11f8dc6d644af55efd5907f37cbb7f4a56b3001a",
      "parents": [
        "0528bc77948e49bd75cfd4082fb8fef3a7238626"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 14:33:09 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 14:33:09 2011 -0500"
      },
      "message": "Remove logspew.\n\nChange-Id: Ib47abbd6111e990e4a92c504d9a3859d0240905e\n"
    },
    {
      "commit": "21eb86a5c464205155a9ea14486113055c2dffc9",
      "tree": "e866bb9cd01fb6a842596afa3f48737022ec83b6",
      "parents": [
        "957ac32633f78d27110da47993c752fb5fccff80"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 11:52:58 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 12:14:21 2011 -0500"
      },
      "message": "Bring back some status bar animations.\n\nChange Ie817b396 removed the layout transition from the main\nstatus bar, fixing a number of weird bugs caused by the\ntranslations on CHANGE_APPEARING and CHANGE_DISAPPEARING.\n\nThis change restores the layout transitions, but only the\nalpha fade on APPEARING and DISAPPEARING. Doing this should\nbring back the useful part of the status bar animations\n(i.e. things fading in \u0026 out) without the buggy part (things\nsliding around to make room for the things fading in \u0026 out).\n\nAdditionally, these fade-only layout transitions are now\nproperly applied to the clock/notification area (when\nbringing up the notifications panel) and the icons within\nthe navigation cluster (so the legacy MENU key will fade\nin).\n\nBug: 3503960\nBug: 3489129\nChange-Id: I1ea433c41f2f930342ae2486505b0fee19709f9c\n"
    },
    {
      "commit": "d7ba12135bf3e1985961a75648f80bb9eb121e1e",
      "tree": "3ef3c27622917649401f76989f9e67fefccb27e4",
      "parents": [
        "e0edf4c1a230a82cee47f2b30e2ee2f749f2dd56",
        "aa051d66afa791872bfe362a94765dece07cd4c5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Mar 01 17:49:18 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 17:49:18 2011 -0800"
      },
      "message": "Merge \"Make with the clicky. (Status bar buttons now play FX.)\""
    },
    {
      "commit": "b43838fd7ac5e152ebd8ca28420aca1fb743645f",
      "tree": "262babd4ddc928b37daaa553ecc76f5365c349a5",
      "parents": [
        "ffe2c7a071911b6a24954d41bbaeecd367286ba8",
        "b5a2b29a6495d0326ebea58f98af7edf49b4ae24"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 01 16:27:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 16:27:40 2011 -0800"
      },
      "message": "Merge \"Fix 3500730: Prevent NPE cause by clicking on footer view\""
    },
    {
      "commit": "b5a2b29a6495d0326ebea58f98af7edf49b4ae24",
      "tree": "b1e4dbd703f281dbcd7a50f3ef684ae5e95982c8",
      "parents": [
        "7eae7a97bc78b1a03b3df2444c6cdff9808d536a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 01 16:14:59 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Mar 01 16:14:59 2011 -0800"
      },
      "message": "Fix 3500730: Prevent NPE cause by clicking on footer view\n\nThis fixes a crash caused by clicking in the footer view\nby making it not selectable.\n\nAlso, don\u0027t hide home and recents button, per request from UX.\n\nChange-Id: Ie3348c8f5d699841aa76fd7abe889b2b329c7b0b\n"
    },
    {
      "commit": "aa051d66afa791872bfe362a94765dece07cd4c5",
      "tree": "9cc61b5bdd77aa0780b70aa21dfc2b461d468716",
      "parents": [
        "ce8ad5a912ae49905fc1353b290ab222e0fe5f7e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Mar 01 16:23:57 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Mar 01 16:36:21 2011 -0500"
      },
      "message": "Make with the clicky. (Status bar buttons now play FX.)\n\nNow sending accessibility events and playing click noises:\n - Home\n - Back\n - Notification icons (if you tap; tap-and-hold/scrub is\n   silent)\n - the clock area\n\nI also added touch slop to the main nav buttons (should have\nbeen there all along).\n\nBug: 3422943\nChange-Id: Ib5ee1d3a7c79e60e05377715092cde3f7678ddcf\n"
    },
    {
      "commit": "49853dc19c43dedbb09512c24ab55112e8b04cea",
      "tree": "6b903a6f7c9188711654c109de91b3b95785b9d2",
      "parents": [
        "5d019f0e6d57cdd633aa976a8a0f221941afd343",
        "bd15112a29eefb93e62235574b694746044c9261"
      ],
      "author": {
        "name": "Mike Corrigan",
        "email": "michael.corrigan@motorola.com",
        "time": "Tue Mar 01 11:08:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 11:08:45 2011 -0800"
      },
      "message": "am bd15112a: Fix the display priority of the airplane mode icon.\n\n* commit \u0027bd15112a29eefb93e62235574b694746044c9261\u0027:\n  Fix the display priority of the airplane mode icon.\n"
    },
    {
      "commit": "bd15112a29eefb93e62235574b694746044c9261",
      "tree": "0e89aedbce8489ce94238ada2680e45259c023af",
      "parents": [
        "0eb6af892948ba23bf9de5c5a6172c6ec50f8f71"
      ],
      "author": {
        "name": "Mike Corrigan",
        "email": "michael.corrigan@motorola.com",
        "time": "Thu Feb 24 15:24:47 2011 -0600"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Mar 01 13:20:07 2011 -0500"
      },
      "message": "Fix the display priority of the airplane mode icon.\n\nThe airplane icon is used as a fallback when no\nother radios are available *and* the AIRPLANE_MODE_ON system\nsetting is set to 1. (NetworkController now tracks changes to\nthe setting via ACTION_AIRPLANE_MODE_CHANGED broadcasts.)\n\nThis fixes wifi-only devices, for which the previous logic\ndid not correctly and consistently detect airplane mode.\n\nBug: 3489820\nChange-Id: I226bb0e977f6a5fd3f2d829ba51ca54c5c910ef3\n"
    },
    {
      "commit": "c4308f01c965571dc2354107c3574df113e397ee",
      "tree": "fa0c8c934147ab99f2ff6aec87edfb7266ba7890",
      "parents": [
        "43cdf9b4191e18b5a4d646d23b06438c0e10b8dd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:04:54 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:07:20 2011 -0800"
      },
      "message": "Move USB framework support from android.hardware to android.hardware.usb package\n\nChange-Id: I00fd4f0caaa4aebe48f71c576bb211b5f38bf88d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fab337648df339b1a1fea4fa97d8217760435d56",
      "tree": "dfc9740ce46c0a27026501b5a1b4dbf7419a5bcb",
      "parents": [
        "f37fccd9d867af5c1ea1770dea64e600fda04500",
        "cfeaa492a2a1a998512aab73a15bb0ba31928cea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 21:31:14 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 21:31:14 2011 -0500"
      },
      "message": "resolved conflicts for merge of cfeaa492 to master\n\nChange-Id: I6ee4e3f822cb91008b1ca64ab9a6673278e501e0\n"
    },
    {
      "commit": "7eae7a97bc78b1a03b3df2444c6cdff9808d536a",
      "tree": "84f013e0b2613431747d01387cf5fd5a22af6f96",
      "parents": [
        "7c4beadf57c893f17efc0550b13498a06958f90c",
        "5fda69cf1e7cad4d40f80203e5f790595f66e840"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 28 13:12:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:12:56 2011 -0800"
      },
      "message": "Merge \"Fix 3386135: Make recent apps scrollable with more entries\""
    },
    {
      "commit": "cfeaa492a2a1a998512aab73a15bb0ba31928cea",
      "tree": "8b5c92a3dcc35690b540f543cd7dc139bff5439e",
      "parents": [
        "71431bb5ca0d8d566d4ebd9d0bc7eb20950290dc",
        "5404812dee9dccbbd43df81752f3061742235982"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 11:26:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 11:26:53 2011 -0800"
      },
      "message": "am 5404812d: Merge \"When out of range, show device-appropriate no-signal bars.\" into honeycomb\n\n* commit \u00275404812dee9dccbbd43df81752f3061742235982\u0027:\n  When out of range, show device-appropriate no-signal bars.\n"
    },
    {
      "commit": "5fda69cf1e7cad4d40f80203e5f790595f66e840",
      "tree": "7340617596febccc27530f9ec1aa5c8dc1db0827",
      "parents": [
        "57283d7aba00e9e7b21d79778834140fa4207f12"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 16 15:17:11 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Feb 25 18:47:22 2011 -0800"
      },
      "message": "Fix 3386135: Make recent apps scrollable with more entries\n\nSummary of changes:\n\nSwitched to using a ListView to contain recent apps.\n\nIncreased DISPLAY_TASKS to show up to 20 recent applications.\n\nMoved some parameters to dimens to make them more customizeable\nby partners and by device and configuration.\n\nAdjusted size of composited thumbnail to accomodate new thumbnail\nbackground asset.\n\nHide IME buttons in TabletStatusBar while RecentApps panel is showing.\n\nUse new drawable for selection.\n\nRestore list position on orientation change.\n\nChange-Id: If8c26869b7e70f82c097870c6c1b928b959a4685\n"
    },
    {
      "commit": "9a7c7129760ac89ffebf3dd3b508ff755ecff844",
      "tree": "61010be51e2e853d018c458a870db226914baef3",
      "parents": [
        "b7a8c1e781517b5c6b47ee2b0c7bd0e70d9a1880"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Feb 25 12:28:57 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Feb 25 15:37:47 2011 -0500"
      },
      "message": "When out of range, show device-appropriate no-signal bars.\n\nAlso, start using the 0-bars WiFi icon when necessary;\npreviously, one bar was the lowest the WiFi icon could show.\n\nBug: 3488403\nChange-Id: I3018685db3cf302d10c5e525a7d2c90f3c664f10\n"
    },
    {
      "commit": "2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82",
      "tree": "844f05bd2168e872f5e2d8a0e49227fd665c5d20",
      "parents": [
        "66d16910a84c9a67d854cf1d2d78cee94641be1f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 24 17:58:51 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 24 18:23:36 2011 -0800"
      },
      "message": "LTE Changes for Telephony including Multiple PDN support and IPV6 support\n\nAdded init for CDMAPhone.java\n\nChange-Id: I2392b5ad3382ee1993537b8477ef00dd036c6fe9\n"
    },
    {
      "commit": "f36ec34f40b0dc8ff37eaa97d5c5f70fc95b4779",
      "tree": "3c225c0ec9b8fd8b17d1f4cae4b4a91635bf0e93",
      "parents": [
        "78b1dc594e53120ba7817d9ceb6a340278186891",
        "56a6d880125906df588e7a973085501d588b18eb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 24 17:33:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 17:33:41 2011 -0800"
      },
      "message": "Merge \"Notification flyover tuning:\""
    },
    {
      "commit": "551df778f9f25a4763bff06be75106fa8ce2a78a",
      "tree": "e974e23a5507beac621a316b03a86ad0aadd58a5",
      "parents": [
        "7e8a69ed5cbeb2bad630877a526ff0c06880d2c2",
        "3a2fdedf693cca9146af8fd463e20cca5a2d1e20"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 24 13:36:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 24 13:36:52 2011 -0800"
      },
      "message": "Merge \"Remove commented cruft, TODOs, and dead code.\""
    },
    {
      "commit": "56a6d880125906df588e7a973085501d588b18eb",
      "tree": "770c469008c571604ccbc0072c692c99a94b18db",
      "parents": [
        "3a2fdedf693cca9146af8fd463e20cca5a2d1e20"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 23 16:40:33 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 24 16:32:26 2011 -0500"
      },
      "message": "Notification flyover tuning:\n\n- Swipe up on icons or clock to show notifications (3258623)\n- Hide notification flyover immediately on tap (3410278)\n\nBug: 3258623\nBug: 3410278\nChange-Id: Ide038e69bb800f744dbb79383246b7b416f06bba\n"
    },
    {
      "commit": "ece945291e04ea8493895349ed95a2ab46b51c93",
      "tree": "9d5c498ec1530514bfa046f7b2c8097cc848c005",
      "parents": [
        "7b76c8d3fc25aedea6edfed9638b008faa2f6ae8"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Feb 23 18:35:01 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Thu Feb 24 10:03:23 2011 -0800"
      },
      "message": "Fix 3272590: Long-press on home \u0026 menu should be same as click\n\nChange-Id: I151571900f4bb63910ccfb77fc64c8be9676a224\n"
    },
    {
      "commit": "3a2fdedf693cca9146af8fd463e20cca5a2d1e20",
      "tree": "2aef48526d1960e5cee6a5eee496c2b82db60a68",
      "parents": [
        "282ff9ae3f798dec325ce6b868f053649b596a8c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 23 11:19:59 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 23 11:23:04 2011 -0500"
      },
      "message": "Remove commented cruft, TODOs, and dead code.\n\nChange-Id: I86c953941fe24655f52177474ef39b7f92aa53fa\n"
    },
    {
      "commit": "282ff9ae3f798dec325ce6b868f053649b596a8c",
      "tree": "5b22df8871a4ee315fd44eab05d43677cb121c18",
      "parents": [
        "ad788884de1dcac2c979efc57f12c58de156e801"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 23 10:36:49 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 23 11:05:37 2011 -0500"
      },
      "message": "Fix issues with DND display in status bar.\n\nBug: 3478116\nBug: 3480339\nChange-Id: I513f0c2696dc3fe5aa3a6f071f1e4793f9f9645c\n"
    },
    {
      "commit": "5284090631e638b916d9a453212e9dc802656a67",
      "tree": "f59aa838d1a4de9022565788554c7b639a847812",
      "parents": [
        "4b6c6249a39c42c9b96e9cf1ab031de18f921870"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Feb 18 12:40:47 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Feb 18 12:40:47 2011 -0800"
      },
      "message": "Changes for ril.h version 6.\n\nChange-Id: Iacd9d362c4836546ac277cf3571227d426a721aa\n"
    },
    {
      "commit": "ce6ff6403428069004e53651ea3b870a6bc67bb4",
      "tree": "e9779bc5d5c43d2ba5dc5dd86fa85676542050e8",
      "parents": [
        "10d63fada8a0e67095422d60b381906ebe5b65ee"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Feb 18 12:51:08 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Feb 18 13:32:14 2011 -0500"
      },
      "message": "Visual indication of do-not-disturb mode in system bar.\n\nBug: 3408005\nChange-Id: I934a6684bb3e90e2ada848872b5670f6b6e3e055\n"
    },
    {
      "commit": "3ca6d6bbfe614312ad936bce9ab5805615103267",
      "tree": "1e3c9f1a2ea859ed4643d8979406ddea5cffe801",
      "parents": [
        "826fbd543d8b902e2934f793d5404252a493c47a",
        "227bec49157bc496f7c9e8e8f63c12728a448922"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Feb 17 14:06:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 17 14:06:52 2011 -0800"
      },
      "message": "Merge \"data activity reporting on wifi\""
    },
    {
      "commit": "227bec49157bc496f7c9e8e8f63c12728a448922",
      "tree": "db88fc365127eccc356ee221cc50aeb70f37e111",
      "parents": [
        "7cb0d07fcf03150ecd04cc5c2573923dae72a366"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 15 19:30:27 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Feb 17 13:57:55 2011 -0800"
      },
      "message": "data activity reporting on wifi\n\nInitial checkin, need icons to complete the feature\n\nBug: 3412258\n\nChange-Id: I9a3ecc8159cc314d84707065dafe23d402409a84\n"
    },
    {
      "commit": "d94df45b3d1ab4004ef517acfc56a9310330f8d8",
      "tree": "817f42868f53f4dfd6393726a4049a8c2a4194b6",
      "parents": [
        "6c0dc5a5c1b0b8edd0706f97ed9e8c5d486afdc2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 16 18:53:31 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 16 18:53:31 2011 -0800"
      },
      "message": "Rework thumbnail API to not suffer from IPC failures.\n\nThumbnails are now requested separately, so we don\u0027t exceed the\nIPC buffer size limit.\n\nAlso implement issue #3349553: Please provide a hook to intercept\nfragment-breadcrumb clicks\n\nAnd maybe fix issue #3439199: Music Notification does not turn on\nwhen app switching out of Music app\n\nChange-Id: Ie939e78cc8ded07b18112760e053185947549f61\n"
    },
    {
      "commit": "439f5c6b39fe648da835d4c86dfcffed0f46dd94",
      "tree": "106ea2a0601182170d525c2634ad6584644a7cd3",
      "parents": [
        "d33a4ccb5c3b58406cee45a4d933d40219177f8c",
        "bec7d63c9cad875bb127786d61ee34b4d609db59"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 16 11:32:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 11:32:39 2011 -0800"
      },
      "message": "Merge \"Fix NPE.\""
    },
    {
      "commit": "bec7d63c9cad875bb127786d61ee34b4d609db59",
      "tree": "44fd4a0a684f4935bd06757bd1cc1e745f11a7e4",
      "parents": [
        "a54e8725007864f8242fe5745d026e58281bd269"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Feb 15 14:24:58 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Feb 15 14:24:58 2011 -0500"
      },
      "message": "Fix NPE.\n\nI believe this is the result of a race condition involving multiple tickers under load. The fix simply guards against the null pointer.\n\nBug: 3448450\nChange-Id: Icc78c89890f0a41c574f7077b1b450e9fd4ca28b\n"
    },
    {
      "commit": "e2a50b9c2e45218345d5e1e26e7b664407496b24",
      "tree": "813442a5a1e07dccd524a495d5ffc2615d4d6ab5",
      "parents": [
        "0554f32afd5309344b8d0ddcebd5ff7bc6ae3410"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:49:07 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Feb 15 17:50:50 2011 +0900"
      },
      "message": "Add the Id of InputMethodInfo at the tail of Application label at sorting InputMethods\n\nChange-Id: I632a715e94712b4f2197d5981b691d49a9de89f2\n"
    },
    {
      "commit": "c1afcf06f8f0652b572653e9fdef6e157327024a",
      "tree": "dc72398fc76cb40eed6fe0e7b9cfbcca95e285c4",
      "parents": [
        "83a7b963f0070022d98853ea1fb4fa5c81cc5e79"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 10 11:53:29 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 10 11:53:29 2011 -0500"
      },
      "message": "Put the pocket back in my pocket for later.\n\nChange-Id: Ifa6b540abede35ba92ab6721274655aef1458fbc\n"
    },
    {
      "commit": "1cfe75301724d324c4f2e216dfef09ca2a474025",
      "tree": "4c3bcaef4c43c653df952972aa3fd64e02715639",
      "parents": [
        "8b166b47946fca251e35ff2078362f728286e531"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Feb 08 16:33:07 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Feb 08 16:33:07 2011 -0500"
      },
      "message": "Bringing back the pocket.\n\nBug: 3203179\nChange-Id: Ic1513ae9cbc502e328bcf484f83198f2c12102a2\n"
    },
    {
      "commit": "91445d73e069d03110d39a4c711c9ef462b9f24e",
      "tree": "61c36412073faceae7f8eda6c201cd0510f75baf",
      "parents": [
        "d4a4680a237797475d6b52d06d1190695a783b10",
        "3162211bc78c98836f0c9d76a8e94741e4255bed"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Feb 07 13:43:50 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:43:50 2011 -0800"
      },
      "message": "am 3162211b: am 2742c9c2: am 163c28b5: Merge \"Managed dialogs should run on the same thread as their activity.\" into gingerbread\n\n* commit \u00273162211bc78c98836f0c9d76a8e94741e4255bed\u0027:\n  Managed dialogs should run on the same thread as their activity.\n"
    },
    {
      "commit": "e28d3e1c417fac3ebb0ccdc383c34830550c072b",
      "tree": "5b4acfa147ac9dcebab185b3460224760f77f494",
      "parents": [
        "4d3cd2c23e347e69534c626cad082ad1cc5fe36b",
        "7846d4039ffa42583021152863c245eedcf0d46a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 07 13:42:23 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:42:23 2011 -0800"
      },
      "message": "am 7846d403: am 1c0ab385: Merge \"Open the location settings when clicking the GPS notification.\" into honeycomb\n\n* commit \u00277846d4039ffa42583021152863c245eedcf0d46a\u0027:\n  Open the location settings when clicking the GPS notification.\n"
    },
    {
      "commit": "32cd1d5053fdca49463adc83adb7b7dad13904e0",
      "tree": "2f56aeb6cc08eb9ee055f91fb811645e7ad82c83",
      "parents": [
        "f313e95821cdb7e9dca8e61d87747064a63e807b",
        "31796297d472512a748d7fb483055ad7609b13cd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 07 16:12:16 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 07 16:12:16 2011 -0500"
      },
      "message": "resolved conflicts for merge of 31796297 to master\n\nChange-Id: Ice632b3378f8f67c186245fdb63b022ade864ba1\n"
    },
    {
      "commit": "76324fcabecc1bd6977b3f6242efe65e60688319",
      "tree": "3a0deffeb123e1bbf5839f8c18f0b2f73bbbf08d",
      "parents": [
        "2f7fa835077db95c0dbc58f720ae062ab6120196"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Feb 04 12:50:09 2011 -0800"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@google.com",
        "time": "Fri Feb 04 12:50:09 2011 -0800"
      },
      "message": "Fix warnings\n\n* wrong package vs. file path (this was an error in eclipse)\n* unused imports\n* unused variables (at least for now)\n\nChange-Id: Ic316e7e8586f75df5a048e98a21a65abf777deda\n"
    },
    {
      "commit": "3162211bc78c98836f0c9d76a8e94741e4255bed",
      "tree": "62d4c61ecb9d15b018c5471bfb9e9d091f670f5e",
      "parents": [
        "114688153f56b2bc6b17cbf81120a481408d6f81",
        "2742c9c2c640b6593321a0c5d56c8ba09ed58cc5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Feb 04 10:15:37 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 04 10:15:37 2011 -0800"
      },
      "message": "am 2742c9c2: am 163c28b5: Merge \"Managed dialogs should run on the same thread as their activity.\" into gingerbread\n\n* commit \u00272742c9c2c640b6593321a0c5d56c8ba09ed58cc5\u0027:\n  Managed dialogs should run on the same thread as their activity.\n"
    },
    {
      "commit": "e5e764ad0bb74d8c1405d018b4e0fe92d6554660",
      "tree": "69b152b9e11e1effe0cc48888bb94712df940ad5",
      "parents": [
        "f6141980c84f64618f083297bc37cfae7e0fca84"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 03 23:55:59 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 03 23:58:21 2011 -0800"
      },
      "message": "Open the location settings when clicking the GPS notification.\n\nChange-Id: I4203d75b7d18ab61f1f8e77452440bdc47161a10\n"
    },
    {
      "commit": "e40451a89dc91dfd636af7cb32a23b4a4cc93fdc",
      "tree": "875a847a9a638ce36310887dc7818e02e8cb96dc",
      "parents": [
        "8275c6087897e8fd614681d1cd12db62e6b9fcd5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 14:51:35 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 21:11:46 2011 -0500"
      },
      "message": "Ongoing notification for GPS use.\n\nThis change improves upon the notification priority API\nintroduced in change I9e738cc4, allowing privileged clients\nto set the priority of a notification when posting it\ndirectly to INotificationManager. StatusBarTest is updated\nto test this new feature.\n\nThe new LocationController in SystemUI uses this facility to\npost a high-priority ongoing notification whenever GPS is in\nuse (replacing the functionality of the legacy GPS status\nbar icon).\n\nAlso happens to fix http://b/3325472 (adding a log message\nwhen notifications are dropped because of a missing icon).\n\nBug: 3412807\n\nChange-Id: I523016ffa53bf979be98ddc4a2deb55a6270c68a\n"
    },
    {
      "commit": "c7f8b6fcf56aeb457013832555f6358f6babee90",
      "tree": "6512a3b10dae686eb22e5dcc2819064893fbe4c9",
      "parents": [
        "8444023f351b22816f6827d3314ff81b3533e3d9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Feb 03 17:44:47 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Feb 03 17:50:02 2011 -0800"
      },
      "message": "Managed dialogs should run on the same thread as their activity.\n\nBug: 3418998\nChange-Id: I9b1cf73f9d6f8a5594f405546fcaa3cfd6f03c45\n"
    },
    {
      "commit": "d57c8d93c0fe353cdb2de183f4df834b8c1829c3",
      "tree": "7ab8841ef8ff63fc20965f25c38c0ca1d20771bd",
      "parents": [
        "ac14db72ca55110326f4ceb9ac34fddd360036f4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 01:06:31 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 12:14:34 2011 -0500"
      },
      "message": "Move the low battery sound to the notification stream.\n\nThis will allow its volume to be governed by the user\u0027s chosen\nnotification volume.\n\nBug: 3409396\nChange-Id: I1bc59fd76f4b5250beac530b2711dd59d79b5384\n"
    },
    {
      "commit": "a31e4190cb44eaa51bb8dee7d715fcd72d6c0b03",
      "tree": "3f04b4dcc33e4e558c658b589e44cb7fa7fb8032",
      "parents": [
        "e9dea7b735fb0fdb1956d96a6e78b1c5cd666316"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Feb 02 22:00:28 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 03 01:01:20 2011 -0500"
      },
      "message": "Implement priority ordering in notifications.\n\nOngoings are the only notifications currently given higher\npriority (and it\u0027s in an internal data structure, not a\npublic API, so fear not about abuse---this will be no worse\nthan on the phone where ongoings floated to the top).\n\nThe only thing left is to give privileged customers a way to\nalter the priority of their notifications.\n\nBug: 3412807\nBug: 3146719\nChange-Id: I9e738cc413982845cf4858faa8ccd0a7dbf3187c\n"
    },
    {
      "commit": "fce2bf3735177828ccf823b49d3396dfaccc8fd4",
      "tree": "b138d46a185ae0e9c572b93c3eeb8b8dc51038cd",
      "parents": [
        "22d23eb5d1093a6525621db211b2f4ac4983c6ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Feb 01 17:00:29 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Feb 02 21:14:17 2011 -0800"
      },
      "message": "Add a bluetooth icon and data direction to the status bar.\n\nBug: 3354414\nChange-Id: I21cc9a2597e3b22bc5860a042d8a8cc4e93ca5b3\n"
    },
    {
      "commit": "8f4fe8fe17499362bfa5b922a509fc9c61ca4b71",
      "tree": "ea6059ef2f45d4f84406360cca76eb623db7a3b3",
      "parents": [
        "ba2ee6178ec386e838434cef902fb7de34ec6585",
        "c198bb1db8c16789a815b5fa2b393e113047bd47"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 31 22:16:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 31 22:16:02 2011 -0800"
      },
      "message": "Merge \"When the data flows, the icon glows.\" into honeycomb"
    },
    {
      "commit": "c198bb1db8c16789a815b5fa2b393e113047bd47",
      "tree": "107d5778d720113d2235612f91b75c406b1b640f",
      "parents": [
        "6ab77bd5b3e613b064ebfa5780f21b79f81390a9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 31 20:28:59 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 31 20:28:59 2011 -0800"
      },
      "message": "When the data flows, the icon glows.\n\nBug: 3354414\nChange-Id: I1734c8f63d02731d7194364ce7cb692d6de820ac\n"
    },
    {
      "commit": "e385f0c771e5338200486bdca82088ad6f3a9c97",
      "tree": "1c5629385504076c5366c63558fc8b3aa0fb62db",
      "parents": [
        "cb9d4d28be41c72a8c6f254bf8fdaac5f41e0b6f"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Feb 01 02:57:44 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Feb 01 09:54:54 2011 +0900"
      },
      "message": "Update hard keyboard status on closing input methods panel\n\nBug: 3391067\nChange-Id: Ib337cea0031020ab7ca019b30cd2ceb47a7664d5\n"
    },
    {
      "commit": "cb9d4d28be41c72a8c6f254bf8fdaac5f41e0b6f",
      "tree": "2e1f64a03e4832d72aa771c3c688ce05d1d4b545",
      "parents": [
        "81f4b582d4f3547bcd432da6bcb21d4ef414723d",
        "2c83180e70155a9c56796bc01ff345e35dc94ff8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jan 31 09:04:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 31 09:04:32 2011 -0800"
      },
      "message": "Merge \"Kill spurious animations when vetoing notifications.\" into honeycomb"
    },
    {
      "commit": "1c9debfb18acae293dff5ce02bb200d2a6b04ba9",
      "tree": "4060c79c05b06e26bc94178c9a34e43c40d25ba9",
      "parents": [
        "cde85d573873adce9ebcf0d2c4c2c5c1b8d465cc"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jan 31 18:39:27 2011 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Feb 01 01:08:19 2011 +0900"
      },
      "message": "Fix hardware keyboard switch listener\n\nBug: 3391067\nChange-Id: I64ae55652afedee60a70bc140cfb328b04bc8c83\n"
    },
    {
      "commit": "2c83180e70155a9c56796bc01ff345e35dc94ff8",
      "tree": "9029d0a78e923e4c5edc2d85d93143b82e73a65c",
      "parents": [
        "71a22b3bc7cb4a721378ef38d43bce94f5b0e5bd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 21:26:24 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 21:26:24 2011 -0500"
      },
      "message": "Kill spurious animations when vetoing notifications.\n\nBug: 3406032\nChange-Id: I6da6ee064d309bc44f6304722c5f3f4e05aaf687\n"
    },
    {
      "commit": "71a22b3bc7cb4a721378ef38d43bce94f5b0e5bd",
      "tree": "dba4cd9810194f79c94725d6c0b34217d667a729",
      "parents": [
        "f2057d907b5d9c75086337e840f70b5061b2a5aa",
        "2ed08d2e70250517e5578dd650c96b14aacf9ba5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 13:36:47 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 30 13:36:47 2011 -0800"
      },
      "message": "Merge \"Dismiss the ticker early if the status bar is tapped.\" into honeycomb"
    },
    {
      "commit": "f2057d907b5d9c75086337e840f70b5061b2a5aa",
      "tree": "4410a8f70df6c3b83f70dcdef6ce2e742e63055a",
      "parents": [
        "b2abd8c424a68eb6a5e3615a99f66c0bd46e6063",
        "0c953f68f54b5ff13b002f8e054537cafb29677e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 13:18:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 30 13:18:16 2011 -0800"
      },
      "message": "Merge changes I09e8c4eb,I91a0e05f into honeycomb\n\n* changes:\n  Use a DateFormat that fits.\n  Update the network info when the configuration changes.\n"
    },
    {
      "commit": "0c953f68f54b5ff13b002f8e054537cafb29677e",
      "tree": "1ad82add94df3d5904fb1b6c0ba86ddc67ba609a",
      "parents": [
        "99641836d88044cafd3cac78f1c055beef3161b0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 13:07:53 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 13:07:53 2011 -0800"
      },
      "message": "Use a DateFormat that fits.\n\nBug: 3405724\nChange-Id: I09e8c4ebf1d0142b8737fc1bf9500dee320332b7\n"
    },
    {
      "commit": "2ed08d2e70250517e5578dd650c96b14aacf9ba5",
      "tree": "5bdb8be1e61237538e6bb545499b785acc3573d4",
      "parents": [
        "8c9891840aa26e788750e8b2f12bbbb0bae0f9f3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 16:07:28 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 16:07:28 2011 -0500"
      },
      "message": "Dismiss the ticker early if the status bar is tapped.\n\nTapping the ticker will still launch the notification\u0027s\ncontentIntent, but tapping anywhere else in the bar will\nimmediately hide the ticker.\n\nBug: 3365129\nChange-Id: Ic1abd38fd4c5bdf32f3586b4e4aa5b833b11a9bd\n"
    },
    {
      "commit": "99641836d88044cafd3cac78f1c055beef3161b0",
      "tree": "644f25d5bff645b9849e6a9b72dbbe3982982258",
      "parents": [
        "51990f9b0c7c0a22e1a3440c620ab97ebe4209c9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 12:12:05 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Jan 30 12:17:27 2011 -0800"
      },
      "message": "Update the network info when the configuration changes.\n\nBug: 3405559\nChange-Id: I91a0e05f2e6d1c7766b89ba4f96d87ce07783318\n"
    },
    {
      "commit": "3c89f6d1bd0821d0ae0205a5b48176156735aaac",
      "tree": "30382e4015501f192e45c6b597a458ed038c2de5",
      "parents": [
        "e97a12e340dfdc246b531dfb49596628bd24e81b",
        "2992ea782fa61780d8e0de7a36a2a84622f8694b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jan 30 12:07:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 30 12:07:49 2011 -0800"
      },
      "message": "Merge \"Add \"Use physical keyboard\" option to system bar IME button.\" into honeycomb"
    },
    {
      "commit": "8c9891840aa26e788750e8b2f12bbbb0bae0f9f3",
      "tree": "65ec5a0d6323ee1df991381456fbcec03f88dade",
      "parents": [
        "a2e765ef1ad2cb907a4ae0a93bb15e4764ebb59a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 01:24:09 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jan 30 01:24:09 2011 -0500"
      },
      "message": "Fix broken intitial notification panel animation.\n\nI also tuned the animation parameters a bit to get things to\nlook just a tiny bit smoother. The first run is still jerky\nbut it\u0027s not jumping all over the place in the wrong\ndirection.\n\nBug: 3404950\nChange-Id: Id10c52f227e6d2db428dc860097023560d154356\n"
    },
    {
      "commit": "19eecb028fe094e5f41d9ddeb1e6aac1d096da43",
      "tree": "9dad5d65e466fff40944e63f30500eb96ef46665",
      "parents": [
        "9b1df1646ff4d480eebe2fd9cd394915b7925e92",
        "40cdd9b65091f402ae229a15cf001826b317d1c9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jan 29 06:35:57 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 29 06:35:57 2011 -0800"
      },
      "message": "Merge \"Don\u0027t use mobile networktype icon if not connected\" into honeycomb"
    },
    {
      "commit": "2992ea782fa61780d8e0de7a36a2a84622f8694b",
      "tree": "9b783448b055ff8ca6ff5b466d2a6322d363c5e2",
      "parents": [
        "f597f750392a26e1bc33430ff52e2dd3674c875b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:04:14 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:06:36 2011 -0800"
      },
      "message": "Add \"Use physical keyboard\" option to system bar IME button.\n\nBug: 3391067\nChange-Id: I136087ca4f726d0068d5983d7d3686787ba60c55\n"
    },
    {
      "commit": "40cdd9b65091f402ae229a15cf001826b317d1c9",
      "tree": "53d30f56a39af391f7a9aaf6dc8562f2bffdcc16",
      "parents": [
        "79c4648597dab2b7786c8f067896ab66abe190de"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 28 17:17:49 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 28 17:17:49 2011 -0800"
      },
      "message": "Don\u0027t use mobile networktype icon if not connected\n\nbug:3398345\nChange-Id: I0e8beb54e909e02bc551c54d65c5fed8e4e8cb10\n"
    },
    {
      "commit": "cfd0bafdebf1fccd3f5a0baed5cad8a539546e9b",
      "tree": "124bf95ae0258ca0eeacb95083857ae3fcb5b301",
      "parents": [
        "94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4",
        "4671ce56cd041be7ade960d244753a739d2c08f2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 28 13:40:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 13:40:45 2011 -0800"
      },
      "message": "Merge changes Iaa7bc042,Icc312fc9,I50ba06ed into honeycomb\n\n* changes:\n  Make keyguard also ask to turn the back button off, now that it is controlled separately.\n  Allow independent control of the back and the other navigation buttons.\n  Allow the status bar disable flags to be used as View\u0027s system ui visibility fields.\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": "d72015505eace31b5b35ecc78b42f0d8c083399c",
      "tree": "8d8c5c25aacf5c0c3f26bd76bcdc10640b35e77d",
      "parents": [
        "c38b7c820af52c4d5f6f51c750136d18d9897e5e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 28 09:58:02 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 28 09:58:02 2011 -0500"
      },
      "message": "Allow taps to once again penetrate the darkness.\n\n(Tapping on the lights out shadow will now immediately show\nthe system bar in addition to informing the StatusBarManager\nthat the system UI chrome should be shown. This allows an\nACTION_DOWN to reach the back/home/whatever buttons even if\nit was originally invoked when the lights were out.)\n\nBug: 3400262\nChange-Id: I9b1b5240c003ad510fd65cb606728850d705ef33\n"
    },
    {
      "commit": "6478adc6b4c35f8c56176582bcde029998e7436f",
      "tree": "1ef8b857363908f0a58d4e63312f9c82e0dc6f58",
      "parents": [
        "7bb8eeb90cf55f409a282c1f36ca08aa48c10543"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:15:01 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Jan 27 21:41:30 2011 -0800"
      },
      "message": "Allow independent control of the back and the other navigation buttons.\n\nBug: 3363046\nChange-Id: Icc312fc9ffbf2f584dc541489c9769b07ed50315\n"
    },
    {
      "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"
    }
  ],
  "next": "17945d0e05c8a4b0aa59032bc054b942c20d9472"
}
