)]}'
{
  "log": [
    {
      "commit": "80a44401a22344f7eabce6976372ab144ef22893",
      "tree": "b13a229ef7c79e0d98feeb337359f1d060ad0e79",
      "parents": [
        "a47aa87a19c733e28d9d2db1c4eb7f29d668db7b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Jan 15 16:22:24 2011 -0800"
      },
      "message": "Need to update the largeIcon for notifications when we\u0027re reapplying the views.\n\nBug: 3298062\nChange-Id: I6bb72c0b93e00a9de8cc2633ac07add0a572a20f\n"
    },
    {
      "commit": "c9596d6d8e9154b5f87c8e887bfabf7546b68af5",
      "tree": "214ed2032c7ea965f535a6280b7ac578a72a8102",
      "parents": [
        "d7cbe592dd210069a4186e39bad1a95f6884d34b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 12 17:03:11 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 12 17:06:14 2011 -0800"
      },
      "message": "Possibly fix bad notification updates.\n\nI think what was happening is that it was using a different layout but we were trying to reapply the\nRemoveViews because of some bad boolean logic.  This fixes that, and adds some better debugging that\nmight show us what else is happening.\n\nBug: 3298062\nChange-Id: I0984f24cb2960166c79b9f2cc7c6a98bd75e17ba\n"
    },
    {
      "commit": "d070e89396e250782c015bc993bcae6e7e03af7a",
      "tree": "283098f3bef7b236ba1f0d1a1a6e17978b5ef8ee",
      "parents": [
        "a85a91573af97a76ab08ffd5f8558b73283e1faa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 20:50:37 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Jan 10 17:26:39 2011 -0800"
      },
      "message": "Make AppWidgetService handle components enabling and disabling.\n\nChange-Id: Ie6b75cb90be38bbce694ccf2d5a342d7f0172fa4\n"
    },
    {
      "commit": "6f6cf3c5e577aa62cfd959fa5ef046531090ce31",
      "tree": "c9293b2dac1f3e9ee0a93e804c3ebea805d99d4d",
      "parents": [
        "6a4d0a6af20d4ba88f8eeb658c68757c0926cbc5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Dec 16 12:54:03 2010 -0500"
      },
      "message": "Reimplement StatusBarManager.disable(DISABLE_SYSTEM_INFO).\n\nBug: 3284968\nChange-Id: I7171b7770c2972bb56672a771c7ed5ca10fb4dda\n"
    },
    {
      "commit": "3e8f5a2c1beb4b918856063880e05125946e4347",
      "tree": "2875e2394cf6e6043323ee9c721f7baa2e364307",
      "parents": [
        "bcdf40b42fb8a4313461233d2db1eb959e2c6a70"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 03 14:52:10 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Dec 03 15:55:04 2010 -0500"
      },
      "message": "Hide navigation buttons and clock on lockscreen.\n\n(This introduces a StatusBarManager disable flag to ask the\nstatus bar to hide just the clock, which might be useful in\nother situations, such as clock/dock apps.)\n\nBug: 3130393\nChange-Id: Ia08627508518e2ed3713ffbf856e4ec42952b3a8\n"
    },
    {
      "commit": "1bfddc8d15f74607e6e3a63a6d5335ba42337167",
      "tree": "277a14d212d39674b60cfd53fd2a3a10343a12dd",
      "parents": [
        "373a9983742b3d2370c36183aca3cde4614e6185"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 16:17:28 2010 -0500"
      },
      "message": "Fix build.\n\nChange-Id: Iccbe1609bbe582180d1c61f908b8dce4d485494b\n"
    },
    {
      "commit": "373a9983742b3d2370c36183aca3cde4614e6185",
      "tree": "4582c14e6833fb227bb62b8d5941582b26eb0289",
      "parents": [
        "fefc0743f8b0e8a936f0d138de20eca025ffe8c7"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 12:03:59 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Nov 30 15:32:55 2010 -0500"
      },
      "message": "When updating notifications, always reuse the last row.\n\nOrdinarily, changing the \"when\" slot when updating a\nNotification will move its expanded payload to the bottom of\nthe notification panel\u0027s list. But if it\u0027s already at the\nbottom, this causes an unsightly out-then-in animation\nsequence. We now check for that exact situation.\n\nBug: 3222274\nBug: 3162218\nChange-Id: I8b643b3f8bce64e57a22bdbb06d92c196c2484c2\n"
    },
    {
      "commit": "8d0b655c496e9125fc8d289c4e5bc9a78297ba3d",
      "tree": "49ad9d96824e62cf44451de6f20d870e8941e0f5",
      "parents": [
        "83d97c8c7ddff9374f876bef48758414a7775cb1"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 22 16:09:29 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 22 16:19:40 2010 -0800"
      },
      "message": "Add a better notification test and clean up the flag handling in the notification builder.\n\nChange-Id: I9354ed2c2cda690f53e5f43ad60943b63b02e7d4\n"
    },
    {
      "commit": "561d3858bb9409b999a19f7ba93f0b12e1db835f",
      "tree": "c096c7d489c3d73ed8540a202486cc7ed3fdca11",
      "parents": [
        "3f76aa7755fbb2e77ca6a648bbfa1f75680788c9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 18:09:34 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "The large icon for notifications.\n\nChange-Id: I8537c602b5b5fca03be8980295bfa28330543669\n"
    },
    {
      "commit": "3f76aa7755fbb2e77ca6a648bbfa1f75680788c9",
      "tree": "6a1111f3f09a71ad55ffdda586e3ed8059a4f560",
      "parents": [
        "3fe7f2f2e35692fe563ae00f62995030f1987c4f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 20 13:55:22 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Test for using the right size of notification info text.\n\nChange-Id: Iac8764542ddcd3ef0375f6d6d03225e9f6c2fc1c\n"
    },
    {
      "commit": "8595a3dd9a6feff70f8ddbad924d79b591d611e4",
      "tree": "4812cf3728cfd931cdfaa0e87746369d645325aa",
      "parents": [
        "46439cec0eb0da4d0f853f2d8712d0c00c98475b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 19 18:12:07 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Show the number in the expanded notification instead of in the bar.\n\nChange-Id: I248b4fe1732ed290e9f3f9c094de4544a0e396ab\n"
    },
    {
      "commit": "46439cec0eb0da4d0f853f2d8712d0c00c98475b",
      "tree": "66439c8d205d8851f16f3e51bb62327cd9ed6be1",
      "parents": [
        "804043193a46a79a8616fd7696fb781edb80b519"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 19 13:56:21 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:27 2010 -0800"
      },
      "message": "Update the look of the notifications.  Includes adding a new Notification.Builder class.\n\nChange-Id: I7c57b81c45defe77d6f3d22472e9cf8432bbed03\n"
    },
    {
      "commit": "1a542c7b8ed0be049869a12d1e01e2604d052ac2",
      "tree": "ed1b5acbe31240e259689a6496ed1cf2dfa5dd1b",
      "parents": [
        "3915bb845b032dc184dba5e60970b803390ca3ed"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 08 09:48:20 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 08 13:02:58 2010 -0800"
      },
      "message": "The CHEEK_TOUCH stuff never worked.  Remove it.\n\nBug: 3104906\nChange-Id: Ia37236ba1775fc3ec8c111e2e0b85b105e0dea6a\n"
    },
    {
      "commit": "4058ba052682129f2d1055116aaffb2e91c2013d",
      "tree": "035a170b99400499543ad81f977bdffb72fd53bd",
      "parents": [
        "2b69ce469d544f4b2cb6423feaf4da8df7cf7a64"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 31 11:38:04 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 31 11:38:04 2010 -0700"
      },
      "message": "Allow both contentIntent and setOnClickPendingIntent in notifications\n\nFrom the app developer\u0027s request:\n\n  Intents assigned to specific views should take precedence over the content intent, but it should not\n  be required to set the content intent to null in order for the view-intents to work\n\nBug: 3107945\nChange-Id: Ic5282d441277a9a8c8c700ef3f43872f3405b58a\n"
    },
    {
      "commit": "b0cc50de14dc9e2d0d224803bb523aa7f48904ac",
      "tree": "6c9ce72f96bcb40a5a39ca9720e362715553a37d",
      "parents": [
        "e5bc8f617b48ab237bec22dd4572e678642f25eb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Oct 26 16:55:56 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Oct 29 13:33:24 2010 -0400"
      },
      "message": "Notification flyovers.\n\nHold your finger on an individual notification icon to\nquickly show that notification\u0027s payload.\n\nAlso: Quickly swipe up on any icon to open the tray.\n\nBug: 2994009\n\nChange-Id: I2ae2b546fcfa62994b63b9376f487289b2d06796\n"
    },
    {
      "commit": "184498ce5a8d77e1d9c45693363829daaeef9611",
      "tree": "b5508f851174110267189ede8cf551f771a57be1",
      "parents": [
        "5d794412e3e429e47404395badcd11b0b8639e8b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 13 17:29:26 2010 -0700"
      },
      "message": "Allow notifications to not specify a contentIntent.\n\nIf they don\u0027t, the click events will be passed through to the individual\nviews in the notification view, which may have their own PendingIntents\nattached.\n\nPreviously, it was against the UX spec to allow this, but now we are\nchanging that and will have buttons in there.\n\nChange-Id: I674234212f64b2b8802a0708b7eed0614e147ca3\n"
    },
    {
      "commit": "39b4867d483cc9aba36b26a81074d9f606661671",
      "tree": "9929b2985dc6138d91e7d06afc88b1dd4056253d",
      "parents": [
        "1cb9465372f9439afbe9d5400a16328e6d9bc8da"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Fri Oct 08 16:22:53 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Fri Oct 08 16:22:53 2010 -0700"
      },
      "message": "Revert \"Merge \"Allow notifications to not specify a contentIntent.\"\"\n\nThis reverts commit 8885321046622d6a8c0a4214af98dc27eecd48a0, reversing\nchanges made to 61b8aaadd742f0be708cd37971d2c9e822bf778a.\n"
    },
    {
      "commit": "80a752c5373cfa906568302c831710b5c22a8155",
      "tree": "88f00113098aaf46a9ef43e43bf4b9c0c1b6c841",
      "parents": [
        "481bbb9c11e640cc6b322bdb300f69f31ea011fe"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "message": "Allow notifications to not specify a contentIntent.\n\nIf they don\u0027t, the click events will be passed through to the individual\nviews in the notification view, which may have their own PendingIntents\nattached.\n\nPreviously, it was against the UX spec to allow this, but now we are\nchanging that and will have buttons in there.\n\nChange-Id: Ie3b2e96c6a1c4449fa86ed571f3ad0f047320d31\n"
    },
    {
      "commit": "2cddeb4b82d02b540234b7b2ca0e2c0f163fc5d6",
      "tree": "8dc301c1870c9a966b17a2b7f5c22a05a59349a1",
      "parents": [
        "a458719bb6ebbcce99d4dba43af4bd51c5a06216",
        "2c164747d364c3e51964d03ecefc5752c7c0c6ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 07 12:22:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 07 12:22:03 2010 -0700"
      },
      "message": "am 2c164747: am f7872780: Merge \"PowerManagerService needs yet another flag...\" into gingerbread\n\nMerge commit \u00272c164747d364c3e51964d03ecefc5752c7c0c6ba\u0027\n\n* commit \u00272c164747d364c3e51964d03ecefc5752c7c0c6ba\u0027:\n  PowerManagerService needs yet another flag...\n"
    },
    {
      "commit": "2c164747d364c3e51964d03ecefc5752c7c0c6ba",
      "tree": "144eb40c689b77a4e0f4f7d3edef7f17f5a2fb47",
      "parents": [
        "56ee1080f004110bff622e5b60c243d9cabfe120",
        "f7872780ca3dae9584251b1e3495aed12110254c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 14:45:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 05 14:45:28 2010 -0700"
      },
      "message": "am f7872780: Merge \"PowerManagerService needs yet another flag...\" into gingerbread\n\nMerge commit \u0027f7872780ca3dae9584251b1e3495aed12110254c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f7872780ca3dae9584251b1e3495aed12110254c\u0027:\n  PowerManagerService needs yet another flag...\n"
    },
    {
      "commit": "8274a0e53630f80ab356f69ddad895ed9638574e",
      "tree": "7af4bd25c92f7384a1805c53aec17be197693963",
      "parents": [
        "b9a40068b590b86904b40bf466571b140d0f94b4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 17:38:09 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 17:39:01 2010 -0400"
      },
      "message": "PowerManagerService needs yet another flag...\n\n... to make sure that if you press the power button to turn off the\nscreen, that the prox sensor won\u0027t turn it back on.\n\nBug: 3011618\nChange-Id: Id16c1d65417539d4592f485b1c3efb737540c3cd\n"
    },
    {
      "commit": "066b5c5166c1f5342bd42aa0d68f784a5f4c1dd1",
      "tree": "5f8fa1f2065458313c114a7b7e1c4b73ad00ebb6",
      "parents": [
        "4243a3a6ed571b17668a3caca7a535508893501f",
        "77e42376823197ae7fb3cea2afcca734723174a5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 12:37:03 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 12:37:03 2010 -0400"
      },
      "message": "manual merge Merge commit \u002777e42376\u0027 into work\n\nConflicts:\n\tpackages/SystemUI/res/values/colors.xml\n\tpackages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java\n\nChange-Id: I891c8a9f6410037ca7805507e85a17f1655c115e\n"
    },
    {
      "commit": "77e42376823197ae7fb3cea2afcca734723174a5",
      "tree": "043fe1bf0d3684eade58b911b33e4d8e756d0874",
      "parents": [
        "7008b7c1c47ed47bcd895e4a660cef91da048645",
        "87efbbb563ef96a74ffd2fbbe5c0865a450254df"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 04 14:44:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 04 14:44:40 2010 -0700"
      },
      "message": "am 87efbbb5: Merge \"implement the number bubbles on the status bar\" into gingerbread\n\nMerge commit \u002787efbbb563ef96a74ffd2fbbe5c0865a450254df\u0027 into gingerbread-plus-aosp\n\n* commit \u002787efbbb563ef96a74ffd2fbbe5c0865a450254df\u0027:\n  implement the number bubbles on the status bar\n"
    },
    {
      "commit": "6c01a11a20d5fc796360e5e97998401a6cc84f27",
      "tree": "7a09ab73d21027c887f21adb90fa8dbca5e98375",
      "parents": [
        "eb6e22f29ded58e7e51702c34878fd01e20ff802"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 04 17:38:47 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 04 17:40:24 2010 -0400"
      },
      "message": "implement the number bubbles on the status bar\n\nBug: 2993482\nChange-Id: I73b1f8c39e995fd4f986c25ea04127eb23c3cd07\n"
    },
    {
      "commit": "7ebd659dbf3aa672cd1a686938f3df22d429be1f",
      "tree": "8b20433831b23de28592f8022e65e89195e02b2c",
      "parents": [
        "c18ac6ef8475bf0b4a200054f898498bc21e1534",
        "f9f9e248a034b3dd891a7bd9f476b1cad5f33779"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 27 14:13:46 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 27 14:13:46 2010 -0700"
      },
      "message": "Merge commit \u0027f9f9e248\u0027 into manualmerge\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java\n\ttests/StatusBar/src/com/android/statusbartest/StatusBarTest.java\n\nChange-Id: Ibbb2fec2d8c6f5d41398272753d271dfae698100\n"
    },
    {
      "commit": "f9f9e248a034b3dd891a7bd9f476b1cad5f33779",
      "tree": "4502b7564eb6e8de12331dea641c8888371b4edd",
      "parents": [
        "45a83a896701f61f72082f7116b85d1537ebf4cb",
        "6fa4de3cffe1390f699051fa0c7d21e8058a5ebd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Sep 27 11:56:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 27 11:56:24 2010 -0700"
      },
      "message": "am 6fa4de3c: Merge \"If an icon add remove get coalesced, don\\\u0027t remove some other icon.\" into gingerbread\n\nMerge commit \u00276fa4de3cffe1390f699051fa0c7d21e8058a5ebd\u0027 into gingerbread-plus-aosp\n\n* commit \u00276fa4de3cffe1390f699051fa0c7d21e8058a5ebd\u0027:\n  If an icon add remove get coalesced, don\u0027t remove some other icon.\n"
    },
    {
      "commit": "795f2840b4a70bf188c2f24c8c06f73a492b338c",
      "tree": "97017469832ff5a7c875a38fb31456528c12e92b",
      "parents": [
        "4e9751f0770c8bfe6f7d57465cba754af5aa942b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Sep 27 11:34:46 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Sep 27 11:34:46 2010 -0700"
      },
      "message": "If an icon add remove get coalesced, don\u0027t remove some other icon.\n\nAlso adds a test case and turns off the extra logging we added to debug this.\n\nChange-Id: I8640938ae4d1e75c88213177888f363e05ce0fa0\n"
    },
    {
      "commit": "091e1b8a86d34d2d51d2a5f7ae3cd903925fa5bf",
      "tree": "5f3140665244098cd07ebefd650c002045a1b72f",
      "parents": [
        "098e0edbe6afd57eecef7c033035894db5b65b99"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 18:04:44 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 19:07:51 2010 -0700"
      },
      "message": "Implement disable() on the status bar.\n\nThis includes adding the new DISABLE_NAVIGATION flag.\n\nBug: 3000770\nChange-Id: I6d1c3586198e13e06b5d26e8b23a9495dc4ba02e\n"
    },
    {
      "commit": "ddf680bff5bb9bc04ef04667644db8ade0b38c46",
      "tree": "eff238f7b66bcd7e7faf3d7f98692f7635ddc681",
      "parents": [
        "30a31ef6e51abe8074e22508d88b96d24752ce0a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 13:59:40 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 13:59:40 2010 -0700"
      },
      "message": "Touching the blue glow should close the system and notification panels.\n\nBug: 3029373\nChange-Id: I96760656dcda20ab238305900f9964083a8e5273\n"
    },
    {
      "commit": "ef1e7763c2dc5b9bac69cc747efe05c81d9fd9fc",
      "tree": "f528a7580bee46ead66e3d5153abb268a22075d6",
      "parents": [
        "4200dcaa7bd8b4efb6b88114dba8b93e6181c252"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 17 18:38:38 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 20 14:14:02 2010 -0400"
      },
      "message": "Tablet ticker.\n\nChange-Id: Ia3db5cc29eac1703123de3e1c6dc7c22e7d024eb\n"
    },
    {
      "commit": "9305647eb61bb60a1f42481a0c0d208dc9bbe965",
      "tree": "e778597b64e7f72131ffcdcbdc18ac9311b4c525",
      "parents": [
        "5af8c63e487841db70314d7d512e6bafddcbb149"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 10:30:46 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Sep 12 13:25:06 2010 -0400"
      },
      "message": "Plumb lights out mode through from the window manager to the status bar running in the system ui process.\n\nLights out mode itself isn\u0027t implemented.\n\nChange-Id: Ieeef0eb9ae5be23000f770e74e8ee66472f4c673\n"
    },
    {
      "commit": "44af754cf0c9ad9a8162e1bd2af60737e81a8beb",
      "tree": "dc82615fca74b557d74e5af807e43fc7c126a928",
      "parents": [
        "8328578152fbfd23952a6cda4b2e60853d78eb74",
        "d02bdaab495641ab50e2123fdfd99a819cc40540"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 20:00:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 20:00:29 2010 -0700"
      },
      "message": "am d02bdaab: Remove experimental immersive mode support. DO NOT MERGE\n\nMerge commit \u0027d02bdaab495641ab50e2123fdfd99a819cc40540\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d02bdaab495641ab50e2123fdfd99a819cc40540\u0027:\n  Remove experimental immersive mode support. DO NOT MERGE\n"
    },
    {
      "commit": "d02bdaab495641ab50e2123fdfd99a819cc40540",
      "tree": "63b4618d41b340ea2d4f01b98da2ce0ba478c032",
      "parents": [
        "7046bd924f77c54585b9e0e0c95e5edd2ceb55a3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 26 10:28:46 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 22:57:39 2010 -0400"
      },
      "message": "Remove experimental immersive mode support. DO NOT MERGE\n\nBug: 2949215\n\nChange-Id: I7d998ef571ef7e149bb96261430e92150b80b77d\n"
    },
    {
      "commit": "6cf5eb0606ecdc22e7c431971a0c621413564840",
      "tree": "7559af2a1a63e539932ac2d8675110efa088b18c",
      "parents": [
        "3a59ddc67c6ad33c01d36338603586f90d94e71b",
        "3f677b1b3e45240728de39d60441d791c0e8d3f8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 20 06:03:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 06:03:41 2010 -0700"
      },
      "message": "am 3f677b1b: Merge \"Fix periodically disappearing status icons.\" into gingerbread\n\nMerge commit \u00273f677b1b3e45240728de39d60441d791c0e8d3f8\u0027 into gingerbread-plus-aosp\n\n* commit \u00273f677b1b3e45240728de39d60441d791c0e8d3f8\u0027:\n  Fix periodically disappearing status icons.\n"
    },
    {
      "commit": "0398bf70e703e89aacb074e4ef9b4a86843e3d06",
      "tree": "48ee9a9496e0435685d536e37b58f0041cd1c0f2",
      "parents": [
        "bccfcd95d3cc4029c1ed8514d31436a857283873"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 19 14:55:38 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 19 16:59:11 2010 -0400"
      },
      "message": "Fix periodically disappearing status icons.\n\nOccasionally the animation listener wasn\u0027t being told that\nthe ticker animation had completed; this callback was\nessential to keeping the status bar\u0027s internal state correct\n(namely, setting mTicking\u003dfalse). The safest thing to do is\nsimply set mTicking to false immediately upon tickerDone()\nor tickerHalting().\n\nBug: 2915280\nChange-Id: I997911b12fa2985fa83b42154fb3485220886219\n"
    },
    {
      "commit": "ed3cfb5e1b15c07156269d7bf7fbbac0ccf8963f",
      "tree": "a23a71342fb676add1e915e9aa0daf3fd9304be4",
      "parents": [
        "d4b502017416113ce50112787ab9fcae39649806"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 03 16:13:54 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 03 16:13:54 2010 -0700"
      },
      "message": "Generated hdpi drawable size reduced\n\nChange-Id: Id17bb27500ba8729c33613bbf457f1b3193ced38\n"
    },
    {
      "commit": "389878e49d1bccd691223e8df238c06049ae219d",
      "tree": "bca60edb6e26e94fdc54e93cce9890a7add8fb50",
      "parents": [
        "b0dde8e9b5cb4d69293aee42df2fb21d1720f6db"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 03 10:47:05 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 03 10:47:05 2010 -0700"
      },
      "message": "frameworks/base/ : added scaled hdpi version of assets that were moved to drawable-mdpi\n\nChange-Id: I95c7e6afb84af981867c32fe7f86b140f643b5b9\n"
    },
    {
      "commit": "b0dde8e9b5cb4d69293aee42df2fb21d1720f6db",
      "tree": "e5431f07f62e98b99fba646bd4616c0cfd0f96fc",
      "parents": [
        "2b51f47a4cc06086e63bdc3e03fab28631c79972"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 02 15:14:49 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 02 15:21:27 2010 -0700"
      },
      "message": "Move pngs from drawable to drawable-mdpi in project frameworks/base\n\nAfter error during file transfer...\n\nChange-Id: I21da694f81a4290e9af1f7647a8ceb6c6d3d806b\n"
    },
    {
      "commit": "8a76a9085dbbca87b4c172577ca264d8b5f2ab32",
      "tree": "8b761a8db3c8683ebf6b39e926c1ebff4ad12f27",
      "parents": [
        "f9b8e9018bf8ab012ec734262620d3274b2cd2ec",
        "9150cff64abc79927ade28061ac99a1ebf812905"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 29 15:59:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 29 15:59:10 2010 -0700"
      },
      "message": "am 9150cff6: Merge \"Replaced /sdcard with Environment.getExternalStorageDirectory()\"\n\nMerge commit \u00279150cff64abc79927ade28061ac99a1ebf812905\u0027 into gingerbread-plus-aosp\n\n* commit \u00279150cff64abc79927ade28061ac99a1ebf812905\u0027:\n  Replaced /sdcard with Environment.getExternalStorageDirectory()\n"
    },
    {
      "commit": "8b85dceadf281705a94d7546556fa5969364a658",
      "tree": "70a792817fc48a1145f52516d542b05ea945557f",
      "parents": [
        "45988040454b710c20abf5fda74cdafb874a28bf"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 19 20:11:27 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon Jul 19 20:12:31 2010 +0200"
      },
      "message": "Replaced /sdcard with Environment.getExternalStorageDirectory()\n\nChange-Id: I9a7413f81090b69c82ca6b1e585f5e379b19e60c\n"
    },
    {
      "commit": "b59b94456b3a8fdfdf524a81274839f657fbb65b",
      "tree": "c8a90be19afe6c1e7f95b374a4f0910d1b64e7a6",
      "parents": [
        "2e6aff8e19ce8292a36fe211f8051dccf1fb9670"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 30 16:25:33 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 07 14:06:27 2010 -0400"
      },
      "message": "Fix icon size in intruder alerts.\n\n(Updated test app to confirm the fix.)\n\nChange-Id: Ife56cf07f282786162e2ebc5aaddbb24dac6cafd\n"
    },
    {
      "commit": "27a8be4b3526f068e911c8edcd4ee6fa6f492c0f",
      "tree": "d778af9e664e886c0c9b3e44c9e7dccb3af24b2f",
      "parents": [
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 15:19:54 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 15:19:54 2010 -0400"
      },
      "message": "Support for tapping on an immersive-mode priority notification.\n\nWhen the user taps on an intruder alert (the priority\nnotification in immersive mode), the .contentIntent in the\nNotification object will be sent, just as we handle tapping\non a normal Notification in the windowshade.\n\nChange-Id: Ib6991837b0b2122fe138cddacf347fdbc426b99d\n"
    },
    {
      "commit": "8896783dc1d31c5274b277c364da0ffe7cc27cca",
      "tree": "1ca6a3aef94fe193b0cc4379fcc708b512af764b",
      "parents": [
        "87160757e827e8e158d233de09d70e7128184729"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 15:29:59 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 22:09:35 2010 -0400"
      },
      "message": "Updated StatusBar test app for new notifications API.\n\nNew actions:\n - Toggle activity\u0027s immersive mode\n - Post a priority notification with fullScreenIntent\n   that launches an alert-like activity\n\nChange-Id: Ie38372209985577b6db856924c19914c000e1cec\n"
    },
    {
      "commit": "0faeb078cf2bf689eaa69e7041013c5152281b4f",
      "tree": "8f79a41d375af88ce6274b8732ca62854d8d15dd",
      "parents": [
        "75144ea38e79e3827e69a9f5b53a6fd3a74c4df5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jun 07 12:36:51 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 09 14:33:31 2010 -0700"
      },
      "message": "Add a test item the turns on a bunch of extra icons.\n\nChange-Id: Ia5884ef46a5b0fa2d608c7924b3eb12293a1da8b\n"
    },
    {
      "commit": "005847b03b2ebe3eb1a974a8a04ad51bca6636cd",
      "tree": "1664f30f2320bddcf44b0af581b492589a38fcda",
      "parents": [
        "d956ae8b813da893ab6a9357acfe287c529d6ac2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Jun 04 16:08:02 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 09 09:15:25 2010 -0700"
      },
      "message": "Handle errors inflating notifications (and their icons).\n\nOn an inflation error, the StatusBarService cleans up, removes / doesn\u0027t add\nthe views, and calls into the StatusBarManagerService, which tells the\nNotificationManagerService to remove the notification.\n\nThat then calls all the way back into the StatusBarService, but I think being\nextra careful is okay.  Throughout the status bar, it\u0027s all keyed off of the\nIBinder key, so if the app comes in with a good notification while we\u0027re\ncleaning up, we won\u0027t lose the new notification or anything like that.\n\nChange-Id: Iea78a637495a8b67810c214b951d5ddb93becacb\n"
    },
    {
      "commit": "d2b1f00e1e34cdce0047af7374aa57b1e4b5b040",
      "tree": "24d8b0b9971e44aa47fcb9e7b5e7eafb5493b237",
      "parents": [
        "55f8209da3048768a6dc24929dec8798e8ddf077"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Jun 04 10:42:41 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 09 09:15:25 2010 -0700"
      },
      "message": "Add some disabled logging and another test case for reapplying the notification views.\n\nChange-Id: I839d7771ab42a5d508ce7d15385f6ac6a4e3be83\n"
    },
    {
      "commit": "175f79c5a556416817a8f8674b2e0ac3b3cb6e6b",
      "tree": "4d7b980d4810e7ab3d86f8cebfa8083f20627f9b",
      "parents": [
        "5ee67ebff2e267c02216911f9bf0fc28196c5361"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed May 26 14:31:09 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:44 2010 -0700"
      },
      "message": "In fact, switching an item between ongoing and notifications works.\n\nThe test just wasn\u0027t testing that.\n\nChange-Id: If1af2a7258d2a3764f845d9862a0a0ff62b1d7ed\n"
    },
    {
      "commit": "871bdb9867f6630d8bb28e5607263e8bf4eac3ba",
      "tree": "6b3579f5b72d78d3333ba5c2b1d2566775d932b3",
      "parents": [
        "20da8f8ac9cfc8b845231c6b93f5b64a764ab39a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon May 24 18:36:53 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:44 2010 -0700"
      },
      "message": "Handle bad icon resources.\n\nChange-Id: I87c5fe68ad8016596068ba7889f3b6d36da3386b\n"
    },
    {
      "commit": "0e26dffd6cfcb09b08a94a857b891fdef7fe2b1e",
      "tree": "4d558b0f54053f69b942cce90d4950f4d34ee92f",
      "parents": [
        "66b4c5bb36f57a9d83bb7f34288235b82f9be407"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon May 24 16:17:02 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:44 2010 -0700"
      },
      "message": "updateNotifications works.\n\nChange-Id: I924763a2d42ca1967719f3eb72c57d1cbb912dd7\n"
    },
    {
      "commit": "4762c2d75a55e0854bbff2f996748116d4ab1a37",
      "tree": "7467da673f3e8e753a79ad044fc24e9ebb237a08",
      "parents": [
        "f3f0e053f0cc66249a11639eb67d0cdc2da26ded"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon May 17 15:42:59 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:42 2010 -0700"
      },
      "message": "Add expand and collapse.\n\nChange-Id: I58ad95c59b2c46d3f25349e137d5624aefc6c6cd\n"
    },
    {
      "commit": "1bd7597b8cdaf39d1183077c463cb30596eb31b0",
      "tree": "46dac341fbbf03488856ef6d6975ab124ac01874",
      "parents": [
        "c8763858cfcae8be89c0f88df87bf9a3ad90ae64",
        "ef367529f9c7a538d74599b37b49ac309d0a8d8c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 02 08:54:47 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 02 08:54:47 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I8333e295ba6b6ed8e7658ecf3fbf1ebea3537aeb\n"
    },
    {
      "commit": "ef367529f9c7a538d74599b37b49ac309d0a8d8c",
      "tree": "135c2f1710bc394e1d55c2096acaed5e09d76523",
      "parents": [
        "d6c1919779acb042392615637b9007e0c4b89023"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon May 31 23:08:30 2010 +0200"
      },
      "committer": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Mon May 31 23:08:30 2010 +0200"
      },
      "message": "Replaced raw string arguments for Context.getSystemService() with final Context variables\n\nChange-Id: If5139a1526101292e5da557bfad3f4db80fb64a8\n"
    },
    {
      "commit": "8382068ef2d385183f090373f3b0c6026bd56a99",
      "tree": "91cf789688b99263ee2b206b6fe117209c42d41c",
      "parents": [
        "f7fb5331e5635ee5b16ba77170229eb7e59ca5ea",
        "1152df7e82f1501e72aee1641d028bd7201f6d0b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 17 10:38:00 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 17 10:38:00 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I139c349b80b2cecfbdc30bd697cba099740293d9\n"
    },
    {
      "commit": "b0fbe297c50df5dcfb81721fd6079dd7125f88e0",
      "tree": "d361f944f43c293cdf136ba64063709c13836517",
      "parents": [
        "7bb2581e6f404da0edba9ebb81b0d0593715eb40"
      ],
      "author": {
        "name": "Mattias Östergren",
        "email": "mattias.ostergren@sonyericsson.com",
        "time": "Fri Mar 05 09:44:15 2010 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Fri Mar 05 09:44:15 2010 +0100"
      },
      "message": "Updated RGB LED test cases\n\nThe test cases for turning on the RGB LED with persistent light was corrected.\nThe color for blinking was updated to blue. And finally an option for turning\noff the lights was added.\n"
    },
    {
      "commit": "91e1d0cddaaec5e077ca689744463901f9d5d580",
      "tree": "f759d1bd29d9cb616911015817dcc50b543d0ceb",
      "parents": [
        "1ec608d13abe5b744df97a6394a6324c5540c79d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 04 15:41:20 2010 -0800"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Feb 04 15:55:00 2010 -0800"
      },
      "message": "Add support in StatusBarManager for disabling ticker text.\n\nThe new flag, DISABLE_NOTIFICATION_TICKER, will be used by\nthe car dock app (in conjunction with DISABLE_EXPAND) to\nminimize distractions to the driver.\n\nIt may also be used by the secure lockscreen to avoid\nleaking personal information when the screen is on but the\ndevice is locked (e.g. when the desk dock app is running).\n\nChange-Id: Ibc8efde7da7501767163ae0a75f7c369b824e2a2\n"
    },
    {
      "commit": "68065e0a1980ab6abf8963b48b011efa017fe1c2",
      "tree": "3d6d4184f359e3bfea6783a97d0de7c2d99d7ab5",
      "parents": [
        "378a1488bb76d4786025a10e36c2d638cbd2cb6a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Feb 03 20:21:41 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Feb 03 20:21:41 2010 -0800"
      },
      "message": "Fix 1667521 - system process crash after bad notification\n\nThe steps to reproduce this were kind of interesting.  You needed to have\na notification with a bogus RemoteViews in the first position in the list,\nand then have another notification come in with an earlier timestampe.  In\nthat case, it would get a bad index for the new (not bogus) view that was\nbeing added.\n"
    },
    {
      "commit": "c83bb730ec0333e52990a40edf6d54bb66b1d5ba",
      "tree": "d64faa280ae393891673278b4d61ec274a8e4259",
      "parents": [
        "63ce8e817c9b800b4f08b64c343e533783961b6e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jan 19 16:32:22 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jan 19 16:32:22 2010 -0800"
      },
      "message": "Add DateTimeView, a widget that shows a time or the date depending on the\ncurrent time.  Use that for notifications instead of a TextView that\ndoesn\u0027t ever update.\n\nBUG 1563917\n"
    },
    {
      "commit": "980a938c1c9a6a5791a8240e5a1e6638ab28dc77",
      "tree": "75a3a1347b5423cc98859d3976076cea3dc22564",
      "parents": [
        "0a0289420227fee51406cf4cc508f09d8ecdd2f4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:06:28 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:11:38 2010 -0800"
      },
      "message": "Deprecate fill_parent and introduce match_parent.\nBug: #2361749.\n"
    },
    {
      "commit": "e71d9e421da070705a8f37aaf702282467a9fe7f",
      "tree": "e37a5058e51b56307c78116d824d11c0e9d7989d",
      "parents": [
        "27c6dd7aa4ff6f57435a3c87d8b9a782cf7c9116"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 05 17:12:18 2009 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 05 17:12:18 2009 -0500"
      },
      "message": "Another test for StatusBar test.\n"
    },
    {
      "commit": "32f114b3c73c0c9146d507ac1473be1700eba14b",
      "tree": "28fdabfed5e44dc9e665099679cb750b19111b0b",
      "parents": [
        "a2debb356d857b2ee1ca26f95ed0136398393acd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "",
        "time": "Fri Mar 27 16:54:49 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 27 16:54:49 2009 -0700"
      },
      "message": "AI 143279: am: CL 142828 am: CL 142827 Fix a typo that made the blink rate of the LED incorrect.\n  (and add a test that helped me debug it)\n  Original author: joeo\n  Merged from: //branches/cupcake/...\n  Original author: android-build\n  Merged from: //branches/donutburger/...\n\nAutomated import of CL 143279\n"
    },
    {
      "commit": "36197e77c34b33135b4a3dc89d36ce80320dcd72",
      "tree": "f6df7c9b4f990fcac985fd62a8830119059b2b24",
      "parents": [
        "df940486a401378e6942c06a3b8178c2537ecce0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "",
        "time": "Tue Mar 24 19:10:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 19:10:48 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@141000,141000\n"
    },
    {
      "commit": "105925376f8d0f6b318c9938c7b83ef7fef094da",
      "tree": "3b19ee2bd8704cb9c6a0da7e42dec6759183de6d",
      "parents": [
        "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:46 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:46 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@140373\n"
    },
    {
      "commit": "b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54",
      "tree": "e167affc928677f3dd70e173150a77e3943e97a9",
      "parents": [
        "f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:12 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:12 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@137197\n"
    },
    {
      "commit": "4df2423a947bcd3f024cc3d3a1a315a8dc428598",
      "tree": "e7dac2c5a367b169e7f05a36058cf470e93f003b",
      "parents": [
        "c474dec3ffa1c0fe37edb3e701684188f7e8e7bc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136594\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "f013e1afd1e68af5e3b868c26a653bbfb39538f8",
      "tree": "7ad6c8fd9c7b55f4b4017171dec1cb760bbd26bf",
      "parents": [
        "e70cfafe580c6f2994c4827cd8a534aabf3eb05c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    }
  ]
}
