)]}'
{
  "log": [
    {
      "commit": "6aa3138587198c6ddf529c0daee84eea6ea05549",
      "tree": "4bf269550d8a81d9fc07737090f9b07d995cef12",
      "parents": [
        "fb58a6d93c954a956e0b6c9929d2baf45e8867ae",
        "65d98ad5b3f2e5ec03f14cb0538c572a427ae1a8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 18:27:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:27:40 2012 -0700"
      },
      "message": "Merge \"Remove accessibility gestures for clockwise and counter clock wise circle.\" into jb-dev"
    },
    {
      "commit": "65d98ad5b3f2e5ec03f14cb0538c572a427ae1a8",
      "tree": "8385efa7d2e89075a0fe31cf8e95d83382e6c875",
      "parents": [
        "19eaf0a74dc4521db4c248504ea1815d052c0b27"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 17:57:06 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 17:57:13 2012 -0700"
      },
      "message": "Remove accessibility gestures for clockwise and counter clock wise circle.\n\n1. The clockwise and counter clockwise circle gestures are difficult to\n   perform for a blind user. Some user studies have shown that so nuke them.\n\nbug:6435260\n\nChange-Id: I81d23bd3c450239fe17b4b8c60bafab00daa480a\n"
    },
    {
      "commit": "fb58a6d93c954a956e0b6c9929d2baf45e8867ae",
      "tree": "70fca1b74dbca60885be5eee42413502473e0757",
      "parents": [
        "7a5f3e4048b0af08606b689b4f4a39d6040c3c23",
        "42c5cb3028aeac3f31b954c74a39c26e24821ff7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 17:46:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:46:34 2012 -0700"
      },
      "message": "Merge \"Adding title for the date picker dialog if the calendar is not shown.\" into jb-dev"
    },
    {
      "commit": "7a5f3e4048b0af08606b689b4f4a39d6040c3c23",
      "tree": "04e70de9242eb6e18ccf16d4468c0c45da514da6",
      "parents": [
        "28d9911adac4e5059d36e9b92b68d37f2bb00475",
        "52a623700f9bcba7ef8bfe3ba7ff6160a1bd65e8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 17:45:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:45:58 2012 -0700"
      },
      "message": "Merge \"Virtual nodes are always important for accessibility.\" into jb-dev"
    },
    {
      "commit": "28d9911adac4e5059d36e9b92b68d37f2bb00475",
      "tree": "ccdac588ce97799ed2d5f3af38a919acb4a4605b",
      "parents": [
        "f32c8e4365f0a1008cfc17f2933a41f15c7608fc",
        "6ac0471da79c99a043cb6fbccb12bd86f1f3c024"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 02 17:40:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:40:37 2012 -0700"
      },
      "message": "Merge \"Enable restart in getSpnFsm().\" into jb-dev"
    },
    {
      "commit": "f32c8e4365f0a1008cfc17f2933a41f15c7608fc",
      "tree": "3ecd0ec94138207a19f0188d6fbe419b4b1b794b",
      "parents": [
        "22930da77f7c2d0461474a162d0d25b9dca00875",
        "0f5985c1da4793286b75e09bc0ef2377c5ecadf3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 02 17:39:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:39:04 2012 -0700"
      },
      "message": "Merge \"Add MASTER_CLEAR perm to SystemUI for SD card formatting.\" into jb-dev"
    },
    {
      "commit": "22930da77f7c2d0461474a162d0d25b9dca00875",
      "tree": "55f053542afcdeae974dccdf4d93306036ca509b",
      "parents": [
        "3421f9fd6847faa0bbf3f1d8e1c8424bce52a9a4",
        "82b2cd0fe9b8c6e353a9b3b0600aafc7b97eecc1"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 02 17:37:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:37:44 2012 -0700"
      },
      "message": "Merge \"Add unusable SIM message.\" into jb-dev"
    },
    {
      "commit": "3421f9fd6847faa0bbf3f1d8e1c8424bce52a9a4",
      "tree": "b6008cc01caa1f98a6dc67e73ac9730acefb1b2b",
      "parents": [
        "232301b027e54c270adad30541d248e6b7b62f4a",
        "2fe99801e81bb7c0ff846b536cbb7a12707410ed"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 02 17:26:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:26:57 2012 -0700"
      },
      "message": "Merge \"Add temporary functor lifetime logging\" into jb-dev"
    },
    {
      "commit": "232301b027e54c270adad30541d248e6b7b62f4a",
      "tree": "900e69f3263b33186f27b6c9e9528e17b3225456",
      "parents": [
        "1c823452111c8a9ca75c6e6d5c1767ada7e46a74",
        "94ef9df22c5960b74359e1a98e5c210787d382f2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 02 17:23:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:23:44 2012 -0700"
      },
      "message": "Merge \"Fix flashy transition in QuickContacts\" into jb-dev"
    },
    {
      "commit": "82b2cd0fe9b8c6e353a9b3b0600aafc7b97eecc1",
      "tree": "3036393a20003469ed2941109cae7128536a8227",
      "parents": [
        "459e459ef99f494238128aa4142fe2e97adae35b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 02 16:28:49 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 02 17:14:50 2012 -0700"
      },
      "message": "Add unusable SIM message.\n\nInform user \"Unusable SIM card.\" when SIM is permanently disabled\ndue to too many wrong PUK inputs.\n\nbug:5548405\n\nChange-Id: Id82c7681f58f09709c630b4bc455facb549938ed\n"
    },
    {
      "commit": "6ac0471da79c99a043cb6fbccb12bd86f1f3c024",
      "tree": "ea5b998592b398ea0a8a26528d7ee33a7b15cf8d",
      "parents": [
        "459e459ef99f494238128aa4142fe2e97adae35b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue May 01 16:12:05 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed May 02 17:10:51 2012 -0700"
      },
      "message": "Enable restart in getSpnFsm().\n\nIf the FSM gets restart while waiting for one of\nSPN EFs results (i.e. a SIM refresh occurs after issuing\nread EF_CPHS_SPN), it will re-initialize only after\nreceiving and discarding the unfinished SPN EF result.\n\nbug:5499225\n\nChange-Id: I715fc2feabdd03435903f7dcb785c8f0154619bc\n"
    },
    {
      "commit": "94ef9df22c5960b74359e1a98e5c210787d382f2",
      "tree": "d137ffbff75580ba9aea8c25e92b20190e10c102",
      "parents": [
        "d51f90ff7e9c5afa3feb4e2c2a3956861c2fd95e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 02 17:08:39 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 02 17:08:39 2012 -0700"
      },
      "message": "Fix flashy transition in QuickContacts\n\nCalls to relayout were forcing outgoing app reported visibility to\nfalse. Because there was a DummyAnimation in the outgoing app the\nstepAnimation was forcing the app Transformation alpha value to 0\nbased on the most recent reportedVisibile value. This was causing the\noutgoing app to disappear for an instant.  Moving the visibility test\nto the time at which the DummyAnimation is set fixes this problem.\n\nFixes bug 5908102.\n\nChange-Id: Ib574728a007a0af759990816db42e23ba315b468\n"
    },
    {
      "commit": "1c823452111c8a9ca75c6e6d5c1767ada7e46a74",
      "tree": "83cb45cb0bf11939e8b3010cad90a5c5d6dece74",
      "parents": [
        "04e83d39523316ad7fa9fd7b3f392caa847ddc70",
        "f4b403159f8a89eb2158bbb6c314de3bc90fee73"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 02 16:41:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:41:13 2012 -0700"
      },
      "message": "Merge \"Fix b/5974247\" into jb-dev"
    },
    {
      "commit": "2fe99801e81bb7c0ff846b536cbb7a12707410ed",
      "tree": "3cdd741a9ce1897bbd08ee8f4a81e57cd5271cd0",
      "parents": [
        "e849230f444653e692024b4321044cb9f6188919"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 02 13:34:22 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 02 16:37:24 2012 -0700"
      },
      "message": "Add temporary functor lifetime logging\n\nbug:6405861\n\nNote: revert once the above bug is verified fixed\n\nChange-Id: Iae04ec6ffa73a2711f96e128d60011bcb5864b5c\n"
    },
    {
      "commit": "04e83d39523316ad7fa9fd7b3f392caa847ddc70",
      "tree": "45b80d5c5bcc89936014a7ab345f85b564cb8b87",
      "parents": [
        "d69c367577440be968d33f6ab67bc758c379156f",
        "2c02da2bc62c4dfef684ea381be02a4e568b73d0"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 16:25:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:25:34 2012 -0700"
      },
      "message": "Merge \"Fix reference counting of wifi locks\" into jb-dev"
    },
    {
      "commit": "d69c367577440be968d33f6ab67bc758c379156f",
      "tree": "c69b2ae7bfdec868dca6a2c53c41d916da794b84",
      "parents": [
        "be4f5bb7fc08ca25d67525fdd97d15f73d150891",
        "7f58b36fec386b3e403a1eb32b506d60be080f10"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 02 16:20:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:20:55 2012 -0700"
      },
      "message": "Merge \"Always move Bluetooth Adapter to cold state when turn off Bluetooth.\" into jb-dev"
    },
    {
      "commit": "be4f5bb7fc08ca25d67525fdd97d15f73d150891",
      "tree": "ee633103fa36ff2ae12f48949da37b6d7d0bd5d1",
      "parents": [
        "9a793c91b6cdd4b78a574e1fe5e701dc76fc78e5",
        "83339b465c3299abc47ced7dffdf470c5b0c0750"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 02 16:17:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:17:24 2012 -0700"
      },
      "message": "Merge \"Fix Home key causes wrong animation\" into jb-dev"
    },
    {
      "commit": "9a793c91b6cdd4b78a574e1fe5e701dc76fc78e5",
      "tree": "2a2a3b3bfdd50284c5bbf47c6a6586df7976da49",
      "parents": [
        "9a671137dc95e243009dab34971da75f0d598456",
        "273b8c2e7f94eed4ccebb0c000603303775f24b8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 02 16:15:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:15:51 2012 -0700"
      },
      "message": "Merge \"Add missing null check\" into jb-dev"
    },
    {
      "commit": "9a671137dc95e243009dab34971da75f0d598456",
      "tree": "30b45b9311ea93ab117801c5ed6f440b406b0f17",
      "parents": [
        "2f612bdfbd7bf94111015d06ba3fa4e864d0972b",
        "e1d330a071a4574040e6f1147800b4b2c8864043"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 02 16:12:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:12:49 2012 -0700"
      },
      "message": "Merge \"Set tmpdir to application cache directory.\" into jb-dev"
    },
    {
      "commit": "2f612bdfbd7bf94111015d06ba3fa4e864d0972b",
      "tree": "d87f6f6061e539864179617df4073c1532779fe9",
      "parents": [
        "1771ee34d1d308193e61a1b75368149f2d06aa6c",
        "33b019b183c8fad8c684967f8d81a2c1897f29e0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 02 16:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:11:17 2012 -0700"
      },
      "message": "Merge \"Rewrite PictureSet\" into jb-dev"
    },
    {
      "commit": "1771ee34d1d308193e61a1b75368149f2d06aa6c",
      "tree": "a4df36b2d833405ff4cab8a6e31b7bc96aee5b67",
      "parents": [
        "fbbdbc2d2326e96ce31950baccddd2f295fe594c",
        "782c04b864dc5f71f7ec0c8e36cbaf5b838dc69c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 02 15:59:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 15:59:27 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix for layout parameter validation bug in GridLayout.\"\" into jb-dev"
    },
    {
      "commit": "782c04b864dc5f71f7ec0c8e36cbaf5b838dc69c",
      "tree": "1532284843a298afa560b2f32a803f69cfbf7ddc",
      "parents": [
        "0cd4f6718b3d9b9d147a28e32bbb3c0f9147d5a9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 02 15:45:23 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 02 15:50:30 2012 -0700"
      },
      "message": "Revert \"Fix for layout parameter validation bug in GridLayout.\"\n\nThis reverts commit 8a36e05443f13edde1eae0cf6ea01b3b2da6e637 which was causing\nkeyguard_screen_tab_unlock.xml to have a bad layout.\n\nChange-Id: I50bdc6dbdf8d7b98ef77eae532860d375574213e\n"
    },
    {
      "commit": "fbbdbc2d2326e96ce31950baccddd2f295fe594c",
      "tree": "1856c76f6855a7fe24ac0f8cd4f63c102c96c4f1",
      "parents": [
        "3e1cf5b423c31301fd17605c752d68a883048f77",
        "d40423a7adff41463fb4a563becc0bd77fe9919c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 15:42:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 15:42:23 2012 -0700"
      },
      "message": "Merge \"Fix setting action bar home-as-up from AB style\" into jb-dev"
    },
    {
      "commit": "f4b403159f8a89eb2158bbb6c314de3bc90fee73",
      "tree": "0752567e9c8ea334e18ff3c641eec39a7638d8ee",
      "parents": [
        "6f28f9ef315e3b5190259a943be91ecfafc69103"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 02 15:13:42 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 02 15:16:57 2012 -0700"
      },
      "message": "Fix b/5974247\n\nChange-Id: I8c5cf035f195142607875739604d163c7a43e305\n"
    },
    {
      "commit": "3e1cf5b423c31301fd17605c752d68a883048f77",
      "tree": "4856c3ec95bf072f87f96984e3d787079b5e0655",
      "parents": [
        "46bba66318358a9ddd247035ae65e888c307f567",
        "bd127f09669f209773276b995035ca312e927420"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 02 14:51:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:51:08 2012 -0700"
      },
      "message": "Merge \"Updating task and fragment transitions. (Bug 5285022)\" into jb-dev"
    },
    {
      "commit": "bd127f09669f209773276b995035ca312e927420",
      "tree": "65eb5f00668be13a0e442ab2e1531e00ef0b000a",
      "parents": [
        "02d7e489b2e195c290c47dfb2ab1f6f8df66cfe2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 02 14:48:22 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 02 14:49:28 2012 -0700"
      },
      "message": "Updating task and fragment transitions. (Bug 5285022)\n\nChange-Id: Iae7cc88d7b608360455956488562a40cbdb725f9\n"
    },
    {
      "commit": "46bba66318358a9ddd247035ae65e888c307f567",
      "tree": "3d03e40c6638b331df5f51f4f8ec09fa8f4bf121",
      "parents": [
        "6f28f9ef315e3b5190259a943be91ecfafc69103",
        "ef3e44f69a06a7d3e2a0a3e3b1625bf81659e414"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed May 02 14:43:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:43:45 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "2c02da2bc62c4dfef684ea381be02a4e568b73d0",
      "tree": "ff1748198c45b32390fc05b5d2cbfbcf0dc491ed",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 14:40:16 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 14:40:16 2012 -0700"
      },
      "message": "Fix reference counting of wifi locks\n\nBug: 6105898\nChange-Id: I7368de91fa4aa63fd97dda0ee91d810aaaa53d8b\n"
    },
    {
      "commit": "52a623700f9bcba7ef8bfe3ba7ff6160a1bd65e8",
      "tree": "bc96820df603c5c3e2bbcf246736c1a04a40688c",
      "parents": [
        "19eaf0a74dc4521db4c248504ea1815d052c0b27"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 14:19:37 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 14:19:41 2012 -0700"
      },
      "message": "Virtual nodes are always important for accessibility.\n\n1. Virtual nodes should be made important since the implementer of\n   the tree represented by the nodes decides which node to report.\n   In the case with native widgets we decide in the framework but\n   in the case of the node provider, the implementer of the latter\n   makes the call. Hence, if a node in not important the provider\n   should not report it in the first place. The issue this patch\n   solves is to allow events from virtual nodes to be propagated\n   to the accessibility services.\n\nbug:6432588\n\nChange-Id: Ie01f84e9e0ef2280da934b98283962a5db38abc2\n"
    },
    {
      "commit": "7f58b36fec386b3e403a1eb32b506d60be080f10",
      "tree": "2d33508c84533bf3639e18ccc8e15dd3807f68a2",
      "parents": [
        "d72ad2ac88ae8477a95e18a800062446a58c524d"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 02 13:09:58 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 02 14:15:10 2012 -0700"
      },
      "message": "Always move Bluetooth Adapter to cold state when turn off Bluetooth.\n\nquick switch feature introduced in ICS does not work very well. Reported\nlogs indicate the Bluez stack cannot sustain the long time ON/hotoff state.\nThis change will always move the adapter to code but move it to hotoff\nto be able to turn on quickly.\nbug 5792792\n\nChange-Id: I41c39d4bf11bb5eb3cd83279e8ec81e01774e008\n"
    },
    {
      "commit": "d40423a7adff41463fb4a563becc0bd77fe9919c",
      "tree": "7b6b422279f923a5b9705b3d5bb436d33bd8f819",
      "parents": [
        "0cd4f6718b3d9b9d147a28e32bbb3c0f9147d5a9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 14:06:03 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 14:06:03 2012 -0700"
      },
      "message": "Fix setting action bar home-as-up from AB style\n\nBug 6427860\n\nChange-Id: I0052417a2c97560ade768509781b27b5e064660d\n"
    },
    {
      "commit": "6f28f9ef315e3b5190259a943be91ecfafc69103",
      "tree": "6af38f850c1c2b24b1a9bf36c96b8e7cb886fa58",
      "parents": [
        "0cd4f6718b3d9b9d147a28e32bbb3c0f9147d5a9",
        "b24a78589b2bee4a86d5c864dd69169e134a339b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 02 13:48:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:48:30 2012 -0700"
      },
      "message": "Merge \"Push existing rules when netd reconnects.\" into jb-dev"
    },
    {
      "commit": "e1d330a071a4574040e6f1147800b4b2c8864043",
      "tree": "cb1974e15fae7af1e130734c2ed3c6437533e725",
      "parents": [
        "f2dc6fc442385e08745762fcc2468ad89e2c78dc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 02 13:46:21 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 02 13:47:37 2012 -0700"
      },
      "message": "Set tmpdir to application cache directory.\n\nOtherwise File.createTempFile() uses /sdcard which most apps don\u0027t\nhave write access to.\n\nBug: 6347289\nChange-Id: Ibde191a63e4dbb9b03437406f8c999f192bcfa21\n"
    },
    {
      "commit": "ef3e44f69a06a7d3e2a0a3e3b1625bf81659e414",
      "tree": "643bca8522817a8f47cda7d58d75a2c69fd0f1f5",
      "parents": [
        "e849230f444653e692024b4321044cb9f6188919"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed May 02 12:58:28 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed May 02 12:58:28 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5ae8fc8c95a47a3b981a10bf2218c774de71627f\n"
    },
    {
      "commit": "0cd4f6718b3d9b9d147a28e32bbb3c0f9147d5a9",
      "tree": "0e82b5f621a146685cdac59080e88a2d13552f00",
      "parents": [
        "54562cfbcd97a3b9d3ac9fb74f7a0d0d4bb9b8a0",
        "35c064b2e895328022f7ac02587ec9bb69895c74"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 11:59:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:59:55 2012 -0700"
      },
      "message": "Merge \"Fix documentation of Activity#navigateUpTo() to describe its actual behavior.\" into jb-dev"
    },
    {
      "commit": "54562cfbcd97a3b9d3ac9fb74f7a0d0d4bb9b8a0",
      "tree": "3effdafa94cc0c6c1a182136bf8631a60ab49105",
      "parents": [
        "fe5984f43a5be9f95d1febb806f3aee8601c7ff4",
        "fd5bc01f70c8d9270162d38bb9f675308b5a19b0"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed May 02 11:59:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:59:54 2012 -0700"
      },
      "message": "Merge \"Better horizontal internal scroll handling in Text.\" into jb-dev"
    },
    {
      "commit": "fe5984f43a5be9f95d1febb806f3aee8601c7ff4",
      "tree": "807569158eee9a1a7670a3f73a1c186ac80bc330",
      "parents": [
        "d07223f8294bbc32c9dbbee295e5c0739ce09550",
        "810a8676df1d504da17bad80c7bd6638bdd97711"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed May 02 11:56:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:56:56 2012 -0700"
      },
      "message": "Merge \"Corrects invalidation logic for layered views\" into jb-dev"
    },
    {
      "commit": "d07223f8294bbc32c9dbbee295e5c0739ce09550",
      "tree": "f71558c4c2a6c426e6794181f6d9fe32d82ca129",
      "parents": [
        "7a6a4bf1b5905d3136ca883fff1d432e7c260298",
        "a3cbe75c93f96acdd3e0c4a5f6de5c50c2d6ea85"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 11:42:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:42:09 2012 -0700"
      },
      "message": "Merge \"Fix getConfiguredNetworks when wifi is disabled\" into jb-dev"
    },
    {
      "commit": "a3cbe75c93f96acdd3e0c4a5f6de5c50c2d6ea85",
      "tree": "a8ebeb6c2888fc612798e3720ce3bcbd8b689e2a",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 10:24:40 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 11:39:54 2012 -0700"
      },
      "message": "Fix getConfiguredNetworks when wifi is disabled\n\nBug: 6380917\nChange-Id: I4c6f1a379ef2401cde739aedfc82578c03e7dcf3\n"
    },
    {
      "commit": "35c064b2e895328022f7ac02587ec9bb69895c74",
      "tree": "64ca8e92de9ed82e6bfe13423935bb0053876ba3",
      "parents": [
        "dfed49a2852e9336e212f6934dcddec7dd743c26"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 11:37:15 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 02 11:38:57 2012 -0700"
      },
      "message": "Fix documentation of Activity#navigateUpTo() to describe its actual\nbehavior.\n\nChange-Id: I804fcef5df6f5885b47b7a1c7703ed301bea09b0\n"
    },
    {
      "commit": "7a6a4bf1b5905d3136ca883fff1d432e7c260298",
      "tree": "8cc5fa6b1e689b8c048030fe82d740bec44f03b2",
      "parents": [
        "dfed49a2852e9336e212f6934dcddec7dd743c26",
        "de1e9fa9fbc4b7f4b08415d805a6e5212e655d95"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 11:14:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 11:14:21 2012 -0700"
      },
      "message": "Merge \"P2p fixes\" into jb-dev"
    },
    {
      "commit": "b24a78589b2bee4a86d5c864dd69169e134a339b",
      "tree": "f8624f87678702f3d532143ec61a77c4990002f8",
      "parents": [
        "f2dc6fc442385e08745762fcc2468ad89e2c78dc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 15:19:37 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 02 10:55:08 2012 -0700"
      },
      "message": "Push existing rules when netd reconnects.\n\nWhen netd drops its socket connection to framework, assume that it\nhas restarted, and push any existing rules to keep netd and iptables\nconsistent.\n\nBug: 6376246\nChange-Id: Id93138938321bcf885eb0e4fecaff8b150cfdfcf\n"
    },
    {
      "commit": "810a8676df1d504da17bad80c7bd6638bdd97711",
      "tree": "3ddfda87c49bd6f19d436e9677d9daa1ea459037",
      "parents": [
        "73b61d67109c9a4267b93c238bb9cbab7b1304c4"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 01 15:57:24 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed May 02 10:44:33 2012 -0700"
      },
      "message": "Corrects invalidation logic for layered views\n\nA bug in the invalidation logic meant that changes to a view\nwould not cause parents in the view hiearchy that were set to have\na layer (e.g., View.LAYER_TYPE_HARDWARE) to get invalidated properly.\nSo even though the child view was all set to recreate its display list\naccording to the property change, the layer in the tree above it would stay\nas-is, meaning that the change would not show up on the screen.\n\nIssue #5887530 DropTarget text does not change color with the icon\n\nChange-Id: Ie6eac4f406d172cb437822d9fe76340ab2afaf1c\n"
    },
    {
      "commit": "dfed49a2852e9336e212f6934dcddec7dd743c26",
      "tree": "97801eff7d172b8fc1a23d1f0330d3671cfb5574",
      "parents": [
        "e318c9a5f1819e953a2c78b32bced3c7fc427dbf",
        "d2097ebacf3a3658624cad10669a4d98e8d7d846"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed May 02 10:38:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 10:38:01 2012 -0700"
      },
      "message": "Merge \"Changing app widget \"extras\" to \"options\" and another small API Review issue\" into jb-dev"
    },
    {
      "commit": "fd5bc01f70c8d9270162d38bb9f675308b5a19b0",
      "tree": "4ea511c1b2188da4899486e61d235eff9fb78264",
      "parents": [
        "c9ca7f38bccfa56bbca44998758869ec8c71f4d3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 23 16:21:35 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed May 02 10:30:03 2012 -0700"
      },
      "message": "Better horizontal internal scroll handling in Text.\n\nBug 6378843\n\nCorrects CL 183460, which would clip text with a width greater than\ntwice the TextView\u0027s width.\n\nInternal horizontal translation is now handled in a similar way to\nvertical scrolling.\n\nInternal scrolling is indeed handled by the TextView, which translates\nthe canvas and sets the clipping bounds accordingly.\n\nWhen drawing the internal DL, we tighten the horizontal bounds like we\ndid for the vertical bounds using top and bottom. As in Touch.java, we\nuse the getHorizontallyScrolling() method to know if we indeed have to\nmeasure the actual text width.  If there is no horizontal scrolling we\nuse the TextView\u0027s width as a safe upper estimate in order to avoid an\nactual computation. Note that horizontal scrolling is typically only\nused for long single-lined text, so that the measurement loop is quick.\n\nAs a result, the internal DLs represent the entire text, and there is no\nneed to invalidate them when an internal scrolling takes place. This\nbehavior replaces the draw-only-what-is-needed we had before, but is\nmore consistent with what we do for long texts inside of a ScrollView\nwith no noticeable performance change, even on very long text.\n\nChange-Id: I47c24c0ae988547d4f1e9f87d136225c93a3056d\n"
    },
    {
      "commit": "e318c9a5f1819e953a2c78b32bced3c7fc427dbf",
      "tree": "2567b943c54197393b509e9e251a34d7f00b1524",
      "parents": [
        "e849230f444653e692024b4321044cb9f6188919",
        "02c4b353f7b2427d8a335e41fc336aea7cede8a3"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 02 10:15:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 10:15:00 2012 -0700"
      },
      "message": "Merge \"Check null of address in onDeviceCreated\" into jb-dev"
    },
    {
      "commit": "de1e9fa9fbc4b7f4b08415d805a6e5212e655d95",
      "tree": "a97ff8703c966463e9255b09f2c9e9b299865056",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue May 01 16:15:23 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 02 10:02:56 2012 -0700"
      },
      "message": "P2p fixes\n\n- Fix group idle settings\n- Fix provision discovery event handling. We only care about device address.\n- Fix WPS setup at start\n\nBug: 6427634\nChange-Id: I0b1a7d73199e373350001114f4607bc39f2a53ba\nSigned-off-by: isheriff@google.com\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "d2097ebacf3a3658624cad10669a4d98e8d7d846",
      "tree": "26b3c0dbf7e27274800377c3e0a6086da4201416",
      "parents": [
        "ffc46a5c7c60c911fdaab48681c323c89b570dac"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 01 18:10:28 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed May 02 09:32:42 2012 -0700"
      },
      "message": "Changing app widget \"extras\" to \"options\" and another small API Review issue\n\n-\u003e (issue 6427146), (issue 6427861)\n\nChange-Id: Ib69a9b3717a5b62317ec227936bc3b2fd5954043\n"
    },
    {
      "commit": "e849230f444653e692024b4321044cb9f6188919",
      "tree": "3020622d2ae2b33fd5c48bf43ae395d471ab8dca",
      "parents": [
        "39f412d8deed2ba46153c8a819bc8635979cec6b",
        "1bc0a49e3cade697201e454bb6e46ee789cef6e4"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 02 01:41:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 01:41:23 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE : Backport I5723f627ce323b0d12b Reduce window resizing during IME transition\" into jb-dev"
    },
    {
      "commit": "1bc0a49e3cade697201e454bb6e46ee789cef6e4",
      "tree": "ff76be305da27c2480fda3e219bf73b2f9aca9d8",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Apr 25 22:47:12 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 02 17:30:45 2012 +0900"
      },
      "message": "DO NOT MERGE : Backport I5723f627ce323b0d12b Reduce window resizing during IME transition\n\nBug: 5137498\nChange-Id: Ieb8fd700d193eddaa31b0c5ebd8c7f7885586372\n"
    },
    {
      "commit": "42c5cb3028aeac3f31b954c74a39c26e24821ff7",
      "tree": "c3eb8ca10bc68f9eea860a2e6899ab78afcdf3ab",
      "parents": [
        "3e350304599eeb627065de75f3bfe3a45f58389e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 01:02:20 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 02 01:02:43 2012 -0700"
      },
      "message": "Adding title for the date picker dialog if the calendar is not shown.\n\n1. The date picker dialog shows spinners and a mini calendar on\n   tablet but on on phone the calendar is not show and the user\n   does not know the day of the week otherwise show on the mini\n   calendar.\n\nbug:5264972\n\nChange-Id: I06aeb7ba1ad34d4e99628d9586ff2777e981c963\n"
    },
    {
      "commit": "83339b465c3299abc47ced7dffdf470c5b0c0750",
      "tree": "2a7405928644a8b74cc4c2999ca377396340841e",
      "parents": [
        "1b332dbffa54afaa5cb2635cb59195db2e48cdb2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 01 22:13:23 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 01 22:13:23 2012 -0700"
      },
      "message": "Fix Home key causes wrong animation\n\nWallpaper logic assumed that if mWallpaperTarget was non-null then\nany wallpaper animation should be exiting. However, if the existing\nwallpaper target was already animating away then mWallpaperTarget\nremains non-null until it is completely gone. Pressing Home during\nthis time was causing the next animation to exit rather than reverse\nand enter.\n\nThis fix looks to see if the wallpaper target is animating and if it\nis to treat it as null for the purpose of determining which direction\nthe animation should go.\n\nFixes bug 6407941.\n\nChange-Id: I731267328db0f9972a5aed6f214962f96737dd07\n"
    },
    {
      "commit": "39f412d8deed2ba46153c8a819bc8635979cec6b",
      "tree": "0b810f965a1be71a963ebea0c2f52c602e626409",
      "parents": [
        "69387f432d54f117ea7effa691925a3b918246e4",
        "f78a8444a9b21b0d1daca8667d580dd0ec04a310"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 01 19:10:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 19:10:32 2012 -0700"
      },
      "message": "Merge \"API modifications for TaskStackBuilder\" into jb-dev"
    },
    {
      "commit": "69387f432d54f117ea7effa691925a3b918246e4",
      "tree": "b73ab51347c09198f9bcea04aa2af9d5d7eb1e4a",
      "parents": [
        "0632b35b6828cd4324b3d218c2e38f895e819aad",
        "a75fe05b6e0728ada82cd18dc3ac1ae3a61a10fb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 19:09:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 19:09:44 2012 -0700"
      },
      "message": "Merge \"Use EVIOCSCLOCKID correctly.\" into jb-dev"
    },
    {
      "commit": "f78a8444a9b21b0d1daca8667d580dd0ec04a310",
      "tree": "ecae677ab2a81d628549bd87bcf4f4237b148f1f",
      "parents": [
        "5a00661bd6a1bfe82656c51d23a3ac6be99602a2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 01 18:09:32 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 01 18:51:40 2012 -0700"
      },
      "message": "API modifications for TaskStackBuilder\n\nChange-Id: Ic9e11caa4541962d32b2c197f4f7b19ee67a0eda\n"
    },
    {
      "commit": "a75fe05b6e0728ada82cd18dc3ac1ae3a61a10fb",
      "tree": "348ba26557db84e165c32abeee6027153b56edd2",
      "parents": [
        "daa3753a04699724d2cfe824ac1f5a266d643a05"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 18:41:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 18:41:26 2012 -0700"
      },
      "message": "Use EVIOCSCLOCKID correctly.\n\nBug: 6382031\nChange-Id: I87b0887ce867a79758bcd24e2202280270faaf8c\n"
    },
    {
      "commit": "0632b35b6828cd4324b3d218c2e38f895e819aad",
      "tree": "671bc68d2d73cc08001ad1fda16795bd8bf6f3d4",
      "parents": [
        "5a00661bd6a1bfe82656c51d23a3ac6be99602a2",
        "daa3753a04699724d2cfe824ac1f5a266d643a05"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 18:39:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 18:39:00 2012 -0700"
      },
      "message": "Merge \"Improve handling of built-in keyboard.\" into jb-dev"
    },
    {
      "commit": "5a00661bd6a1bfe82656c51d23a3ac6be99602a2",
      "tree": "62febbdbe183cc3739a0d10449877b712ac64d64",
      "parents": [
        "19eaf0a74dc4521db4c248504ea1815d052c0b27"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 01 18:16:16 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 01 18:16:20 2012 -0700"
      },
      "message": "Accessibility focus should not affect the currently active window.\n\n1. The event of setting an accessibility focus on a view should not\n   make the host window the currently active one.\n\nbug:6400648\n\nChange-Id: Ib45c255f441c38489ee9d4ab5f284550ac5f6b01\n"
    },
    {
      "commit": "33b019b183c8fad8c684967f8d81a2c1897f29e0",
      "tree": "e7f68ce37e9bf01fa3bb57e1b044407440240fa1",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Sat Apr 28 14:35:59 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 01 17:24:38 2012 -0700"
      },
      "message": "Rewrite PictureSet\n\nRemoves no longer supported splitPicture\nRemoves unnused code\n\nBulk of the change is in webkit CL: https://android-git.corp.google.com/g/#/c/185850/\n\nChange-Id: I4eca363ba3cb4a6d6fccc82bf5ea8588df780a4b\n"
    },
    {
      "commit": "273b8c2e7f94eed4ccebb0c000603303775f24b8",
      "tree": "9730b289fa74d1e0b96e224c31eeeb8d71fc7355",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 01 17:22:25 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 01 17:22:25 2012 -0700"
      },
      "message": "Add missing null check\n\nChange-Id: I05e288762c00d80f4c0842584daa88c205196b6f\n"
    },
    {
      "commit": "02c4b353f7b2427d8a335e41fc336aea7cede8a3",
      "tree": "da56ad65a112d416979efbee0c6d4606fe0d2c0a",
      "parents": [
        "d72ad2ac88ae8477a95e18a800062446a58c524d"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 01 17:15:10 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 01 17:15:10 2012 -0700"
      },
      "message": "Check null of address in onDeviceCreated\n\naddress can be null that returned from getAddressFromObjectPath.\nIf it is null case, donot continue  call getRemoteDeviceProperties.\nOtherwise it causes null pointer exception and crash the system.\nBug 6338780\n\nChange-Id: Ib190342032ab2ad11c49f44fa6d4b2509a861514\n"
    },
    {
      "commit": "daa3753a04699724d2cfe824ac1f5a266d643a05",
      "tree": "ddc33d395dd0f3d01a95775397356983fb28a076",
      "parents": [
        "32c8113510b2774f865e8ac763976b90d9db2706"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 15:54:03 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 01 16:34:20 2012 -0700"
      },
      "message": "Improve handling of built-in keyboard.\n\nThe window manager policy made some incorrect assumptions about the\nmeaning of the Configuration.keyboard field.  We need to be more\ncareful about distinguishing between built-in and external keyboards.\n\nMost of this change is to move the determination of the parts of\nthe Configuration related to input devices into the WindowManagerService\nleveraging new features of the InputManagerService to good effect.\n\nThen we plumb through the flag that indicates whether a device\nis internal or external so that we can be more particular about\nhow the lid switch effects changes to the Configuration.\n\nBug: 6424373\nChange-Id: I36a1c22ade35e578955465a25940a33f227b9763\n"
    },
    {
      "commit": "19eaf0a74dc4521db4c248504ea1815d052c0b27",
      "tree": "f91618a124a9358d3aac7073ce299a647694426c",
      "parents": [
        "f3afe15754a3ffbc41955476081c3a29adaf32f3",
        "dd471e6a6fcea7e7c43b68554f92d875e9f65165"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 16:32:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 16:32:38 2012 -0700"
      },
      "message": "Merge \"Catch CCE when migrating to ClipData.\" into jb-dev"
    },
    {
      "commit": "f3afe15754a3ffbc41955476081c3a29adaf32f3",
      "tree": "ff0640b5b681b1f9aa55e14a288b94bbd8b369cf",
      "parents": [
        "3e350304599eeb627065de75f3bfe3a45f58389e",
        "cd1cd73baec1f93d21f67fdded5466e507431eba"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 16:29:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 16:29:39 2012 -0700"
      },
      "message": "Merge \"AudioManager: deprecate vibrate settings\" into jb-dev"
    },
    {
      "commit": "cd1cd73baec1f93d21f67fdded5466e507431eba",
      "tree": "ccc8243b5504f1a014eaeb524bf3ef5e9ef1deae",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 11:23:07 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 16:26:04 2012 -0700"
      },
      "message": "AudioManager: deprecate vibrate settings\n\nDeprecate methods, intent and constants related to vibrate\nsettings management: getVibrateSetting(), setVibrateSetting(),\nshouldVibrate() ...\n\nAccording to new vibrate/notification policy, applications should\nmaintain their own vibrate settings.\n\nIssue 6036529.\n\nChange-Id: I99bcef2c5f602131f1d9b0222f7fb39f3bbef823\n"
    },
    {
      "commit": "3e350304599eeb627065de75f3bfe3a45f58389e",
      "tree": "3f5f0e697d2d3b1d2c5a4ea7a51f02970938ea74",
      "parents": [
        "61552bc81f9f0c1aacbeec694ff97978050c6182",
        "8a36e05443f13edde1eae0cf6ea01b3b2da6e637"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue May 01 16:21:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 16:21:15 2012 -0700"
      },
      "message": "Merge \"Fix for layout parameter validation bug in GridLayout.\" into jb-dev"
    },
    {
      "commit": "61552bc81f9f0c1aacbeec694ff97978050c6182",
      "tree": "5bef2dd4756f95c0c4ef6bdb2e6bc6ee7a0f0d94",
      "parents": [
        "ad759f958a8bd87982b3f34d8424d1ac69c20342",
        "2fb40285c78db71f41774650e4da47dda191e787"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 16:19:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 16:19:40 2012 -0700"
      },
      "message": "Merge \"API fix in CheckedTextView\" into jb-dev"
    },
    {
      "commit": "ad759f958a8bd87982b3f34d8424d1ac69c20342",
      "tree": "ceacb4aa145464841e2d1c534567d4c126a38a2b",
      "parents": [
        "d28030ae51322b4419e4c7ee2501bd8a5a20434f",
        "5f3c08a4118276db820707c8e191b129d34addd2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 16:01:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 16:01:58 2012 -0700"
      },
      "message": "Merge \"fix monkey scrolling crash\" into jb-dev"
    },
    {
      "commit": "d28030ae51322b4419e4c7ee2501bd8a5a20434f",
      "tree": "10e2987ce5139676c21e21488fff421b7f15e8d5",
      "parents": [
        "a7228c882c468aabaed41e4499805aa5474f0dec",
        "adeb809201fcb77ba2b76a814ae4cdc9dacb326b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 15:54:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:54:37 2012 -0700"
      },
      "message": "Merge \"Start passing element/dim information along with FieldPacker.\" into jb-dev"
    },
    {
      "commit": "a7228c882c468aabaed41e4499805aa5474f0dec",
      "tree": "39e1b5bb2a60507cf8868600704bc2077c5ca752",
      "parents": [
        "10e3e9a41a2f2a401f2a7c17d5b87582b4d1b7fe",
        "9da1b5d0301e8d13be8c96cbd12dcda04fcf7118"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 15:54:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:54:16 2012 -0700"
      },
      "message": "Merge \"Unhide FONT.\" into jb-dev"
    },
    {
      "commit": "10e3e9a41a2f2a401f2a7c17d5b87582b4d1b7fe",
      "tree": "bf2c25bc98636d1d7d448f825951795d68ba6799",
      "parents": [
        "7fdde0cee2ac90da6603585f4789644fbf00925d",
        "9b9e74eea1435e4c44eced0f65d301ff9c249c6a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 01 15:54:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:54:10 2012 -0700"
      },
      "message": "Merge \"Move mesh to end of test list until we fix LLVM.\" into jb-dev"
    },
    {
      "commit": "5f3c08a4118276db820707c8e191b129d34addd2",
      "tree": "e4d893fecae91046fd89730e4d72c3f521c9c89d",
      "parents": [
        "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 15:07:39 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 15:53:06 2012 -0700"
      },
      "message": "fix monkey scrolling crash\n\nbug:6336994\n\nDepends on external/webkit change: https://android-git.corp.google.com/g/#/c/186186/\n\nChange-Id: Ib019ca68f6e57f98e30b022949c624bab4695294\n"
    },
    {
      "commit": "7fdde0cee2ac90da6603585f4789644fbf00925d",
      "tree": "198d946ccee07b288a5a33733c93694e18584e48",
      "parents": [
        "c9ca7f38bccfa56bbca44998758869ec8c71f4d3",
        "f0e3edc0709dc190190e0ca386478f4a0da92e7a"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 01 15:47:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:47:28 2012 -0700"
      },
      "message": "Merge \"remove extra semi colon\" into jb-dev"
    },
    {
      "commit": "c9ca7f38bccfa56bbca44998758869ec8c71f4d3",
      "tree": "4a84bef44251badc07caed6bb2afaada377d1184",
      "parents": [
        "d72ad2ac88ae8477a95e18a800062446a58c524d",
        "ffc46a5c7c60c911fdaab48681c323c89b570dac"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 01 15:36:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:36:21 2012 -0700"
      },
      "message": "Merge \"Preventing onClickPendingIntents from being set on collection widget items (issue 5961701)\" into jb-dev"
    },
    {
      "commit": "8a36e05443f13edde1eae0cf6ea01b3b2da6e637",
      "tree": "afd537317d472831894829437d6f3436e709cb6e",
      "parents": [
        "d72ad2ac88ae8477a95e18a800062446a58c524d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue May 01 14:39:37 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue May 01 15:24:50 2012 -0700"
      },
      "message": "Fix for layout parameter validation bug in GridLayout.\n\nBug 6404882.\n\nWhen a cell has an unspecified row and a column that is specified as greater\nthan the specified number of columns, GridLayout fails to report or correct\nthe error and loops indefinitely searching for a valid row to place the cell.\n\nThere is a cyclic dependency between the validation of layout parameters\n(and allocation of undefined cell indexes) and the maximum column/row counts.\nA performance optimization in layout paramter allocation caused this dependency\nto be handled in correctly. The problem is fixed in this CL for this bug and\nthe symmetric problem for rows.\n\nChange-Id: I0392343bc8a721a0ca7163f58f233ba8046c22e2\n"
    },
    {
      "commit": "d72ad2ac88ae8477a95e18a800062446a58c524d",
      "tree": "4b665f7a6395260f2e4aa703d554972f45bc54d3",
      "parents": [
        "dd8412d4fb57fbf53b25460cda8458cdf9dfac07",
        "e0eb39b54812b9403496f0d300395eee73ffa57a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 01 13:57:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:57:53 2012 -0700"
      },
      "message": "Merge \"Fix a bug in appwidget migration to multiuser directory.\" into jb-dev"
    },
    {
      "commit": "e0eb39b54812b9403496f0d300395eee73ffa57a",
      "tree": "f1bd3b8b812b1686ec599e0e001c955e3e896142",
      "parents": [
        "11dea2945124b166f167d4b5a23a059f33c04fa1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 01 13:48:48 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 01 13:48:48 2012 -0700"
      },
      "message": "Fix a bug in appwidget migration to multiuser directory.\n\nBug: 6393606\n\nMigrate the old appwidgets.xml if the file doesn\u0027t exist,\nnot if the directory doesn\u0027t exist. It worked earlier because\nthis was the first service that I migrated to multi-user :(\n\nChange-Id: I59bcbc31ff9d101e44dff5e5f44b3cab8f08dc06\n"
    },
    {
      "commit": "dd8412d4fb57fbf53b25460cda8458cdf9dfac07",
      "tree": "adadb034a7156cb5f0bf1d309334dadbeeba56d7",
      "parents": [
        "cb6662ac532beeba0d3adb85fa37d307838b4325",
        "48c220df10fa7a95292a5253f59315b29a2ff3e5"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue May 01 13:42:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:42:13 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "cb6662ac532beeba0d3adb85fa37d307838b4325",
      "tree": "cead2d07c9ba28c2e8bf42aa86fc935502e4b2ff",
      "parents": [
        "f72d392f5deeda68af6a8a9b4a8c62f215331129",
        "454014e55fe5a0d9a4b47080f8017b5297d016a8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 01 13:34:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:34:28 2012 -0700"
      },
      "message": "Merge \"Add video scaling mode support with a new public method in MediaPlayer.java class\" into jb-dev"
    },
    {
      "commit": "f72d392f5deeda68af6a8a9b4a8c62f215331129",
      "tree": "58515de52727294f053af26ba4fda6254d567da2",
      "parents": [
        "37a8370b6279c5359f6d32b5abb3c3fd37e826b3",
        "48dc91b514844b04f1d8dec18a480f9591a2f989"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 01 13:32:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:32:18 2012 -0700"
      },
      "message": "Merge \"Make java constants consistent with native counterparts.\" into jb-dev"
    },
    {
      "commit": "37a8370b6279c5359f6d32b5abb3c3fd37e826b3",
      "tree": "189fdeb6402f5380e4b2c20136bad7600eb8483e",
      "parents": [
        "73b61d67109c9a4267b93c238bb9cbab7b1304c4",
        "92bc5d086ab250c8a1cb9b5e6d5273a0ba75e698"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 13:22:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:22:08 2012 -0700"
      },
      "message": "Merge \"Revert \"Add header for forward compatibility\"\" into jb-dev"
    },
    {
      "commit": "dd471e6a6fcea7e7c43b68554f92d875e9f65165",
      "tree": "9500f476ee06e1b7a2883329a968d4c15915bb60",
      "parents": [
        "f2dc6fc442385e08745762fcc2468ad89e2c78dc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 13:07:01 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 13:08:27 2012 -0700"
      },
      "message": "Catch CCE when migrating to ClipData.\n\nBug: 6231948\nChange-Id: I51bc272d29a17881b3d4908fda549da20aa7e6b3\n"
    },
    {
      "commit": "ffc46a5c7c60c911fdaab48681c323c89b570dac",
      "tree": "f90153380439fd84292c690d9813e9d3851e31aa",
      "parents": [
        "414d50bce61be36dac88a6aaad138f99e2e26513"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Apr 30 19:54:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 01 12:58:12 2012 -0700"
      },
      "message": "Preventing onClickPendingIntents from being set on collection widget items (issue 5961701)\n\nChange-Id: If60f98c5e1be66ca840cbd4953841ef2c57a012b\n"
    },
    {
      "commit": "73b61d67109c9a4267b93c238bb9cbab7b1304c4",
      "tree": "d70a868adddbb084cb2f9b226495f3bfde6f53ce",
      "parents": [
        "f4197bf93532b333dbea13792c422b65b0ceebf3",
        "4f85eb58729fb75f34eb7024880749ad9279719b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:58:09 2012 -0700"
      },
      "message": "Merge \"Move legacy menu key to bottom right on sw600dp.\" into jb-dev"
    },
    {
      "commit": "f4197bf93532b333dbea13792c422b65b0ceebf3",
      "tree": "7c5cd3a53e1d9630df477175d346bbcc3d88ebc7",
      "parents": [
        "d9a00323126cb4abae9e93089cf0a27ec8c7122d",
        "257f2ecc97d294e95b069547466d2054926d960f"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Tue May 01 12:54:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:54:02 2012 -0700"
      },
      "message": "Merge \"Fix 6395288: Added lock to avoid unbind race condition\" into jb-dev"
    },
    {
      "commit": "d9a00323126cb4abae9e93089cf0a27ec8c7122d",
      "tree": "5be42873e49a8ee8acd67676849c29bd95b40ab9",
      "parents": [
        "8ed491b75b08df3944481a9509dea2606a265857",
        "78c629807c8fe914801ed17f7e16dc1f820e67cd"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue May 01 12:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:49:28 2012 -0700"
      },
      "message": "Merge \"Don\u0027t show Face Unlock on initial boot fixes 6396685\" into jb-dev"
    },
    {
      "commit": "0f5985c1da4793286b75e09bc0ef2377c5ecadf3",
      "tree": "41417690c8cfa4ec1a8f9e742ce788312c247246",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 15:42:56 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 15:43:32 2012 -0400"
      },
      "message": "Add MASTER_CLEAR perm to SystemUI for SD card formatting.\n\nBug: 6422105\nChange-Id: Ic6e2aef5f6cdc14c2bace54ddfce1181bf8bdef3\n"
    },
    {
      "commit": "48dc91b514844b04f1d8dec18a480f9591a2f989",
      "tree": "c9e9b9bad8d4deba9759b04042581519726dde80",
      "parents": [
        "7e400cfb715858a168add7fa6eaa262ab8ad0695"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 01 11:50:30 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 01 12:27:26 2012 -0700"
      },
      "message": "Make java constants consistent with native counterparts.\n\nChange-Id: I481dfc18c170b4c60682ef1b38b57e10fb73d004\n"
    },
    {
      "commit": "454014e55fe5a0d9a4b47080f8017b5297d016a8",
      "tree": "70a7dd53009bcab87ce9ac57f638a2d196eff130",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Apr 28 16:03:55 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 01 12:22:35 2012 -0700"
      },
      "message": "Add video scaling mode support with a new public method in MediaPlayer.java class\n\no related-to-bug: 5454345\n\nChange-Id: I379b679eb6dd87f47f87a58791a5d0c7251b3a74\n"
    },
    {
      "commit": "48c220df10fa7a95292a5253f59315b29a2ff3e5",
      "tree": "0127510024ed3d7975921c6a4f6a6e7e3ad80e5d",
      "parents": [
        "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue May 01 12:19:31 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue May 01 12:19:31 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I50b9a3a66234f1570955532c6383570cade19232\n"
    },
    {
      "commit": "2fb40285c78db71f41774650e4da47dda191e787",
      "tree": "472442e261856f1ce6373909968d5d52ded59330",
      "parents": [
        "2f87014ea2f177e715032b07004d05e2549a63a8"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 12:07:06 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 12:11:23 2012 -0700"
      },
      "message": "API fix in CheckedTextView\n\nBug 6103310\n\nChange-Id: Ic144ed99199a296df3ef1a16f59caff08af58fd9\n"
    },
    {
      "commit": "8ed491b75b08df3944481a9509dea2606a265857",
      "tree": "2e20eef91b3ff8204430927d3a68afabbc93f10b",
      "parents": [
        "1dcd2bfcabf565aa860fabc69ef54c8d66128a45",
        "5c49d11a57b0c868e15b9b3a79a9985288b5e15d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 11:58:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:58:35 2012 -0700"
      },
      "message": "Merge \"API fix, AutoCompleteTextView\" into jb-dev"
    },
    {
      "commit": "1dcd2bfcabf565aa860fabc69ef54c8d66128a45",
      "tree": "b37ed964995664b1cffe48e67f213306b1686801",
      "parents": [
        "c81a075196a6e0feed452b689ef523e156701f95",
        "f03acef0ab614fbd69eee606bb60434f9659259f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 11:58:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:58:26 2012 -0700"
      },
      "message": "Merge \"API fix in TextView\" into jb-dev"
    },
    {
      "commit": "c81a075196a6e0feed452b689ef523e156701f95",
      "tree": "ec5a83c6e3ecc441d141b1a17a67250309721a38",
      "parents": [
        "a25c8a97aff5f67a70857e6776bba8b4c517a286",
        "0b3d3a3a56dc17322ad436599c4e2e13e7ba9b6a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue May 01 11:47:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:47:36 2012 -0700"
      },
      "message": "Merge \"Revert \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\"\" into jb-dev"
    },
    {
      "commit": "0b3d3a3a56dc17322ad436599c4e2e13e7ba9b6a",
      "tree": "9e235aa6b157ad9680eac087ffbde9cbbea9c181",
      "parents": [
        "7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 01 11:46:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:46:09 2012 -0700"
      },
      "message": "Revert \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\"\n\nThis reverts commit 7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
    },
    {
      "commit": "92bc5d086ab250c8a1cb9b5e6d5273a0ba75e698",
      "tree": "ae5ce3e0fc5c00ed0d5eceb37ca600bb3ecff1ad",
      "parents": [
        "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 11:20:20 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 11:20:20 2012 -0700"
      },
      "message": "Revert \"Add header for forward compatibility\"\n\nGPL build fix mistakenly merged into master\n\nThis reverts commit fd862e9828d544f593a622f2914d1257366ae802.\n"
    },
    {
      "commit": "a25c8a97aff5f67a70857e6776bba8b4c517a286",
      "tree": "336dbe72768cdc705184688b22414cd7a69e2e87",
      "parents": [
        "3b83dc42df8d2d2b97bfa63a00f2d0c742fe8dfc",
        "fd5015be41080970c9a992a8ef17a1deefb57478"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 11:15:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:15:51 2012 -0700"
      },
      "message": "Merge \"Add new APIs for permission group flags and priorities.\" into jb-dev"
    },
    {
      "commit": "3b83dc42df8d2d2b97bfa63a00f2d0c742fe8dfc",
      "tree": "62b81c880bbe709805b8e2b357dc5edd48bbbe55",
      "parents": [
        "7e400cfb715858a168add7fa6eaa262ab8ad0695",
        "6f9ad204cc529babeb3aa7c9a57cf00ed7188471"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 01 11:11:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:11:52 2012 -0700"
      },
      "message": "Merge \"Fix launcher invisibility bug\" into jb-dev"
    },
    {
      "commit": "7e400cfb715858a168add7fa6eaa262ab8ad0695",
      "tree": "3b8abdab6b5061d54c273a8f4c121c89703e371a",
      "parents": [
        "94affdd80e20c334dd5bfff170aee878992195ad",
        "7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 01 10:55:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:55:14 2012 -0700"
      },
      "message": "Merge \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\" into jb-dev"
    },
    {
      "commit": "4f85eb58729fb75f34eb7024880749ad9279719b",
      "tree": "a21ca6675c3541f75d2b3ad639214a3c4c273752",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 13:50:29 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 13:50:29 2012 -0400"
      },
      "message": "Move legacy menu key to bottom right on sw600dp.\n\nIt\u0027s too easy to press if it\u0027s *all* the way to the right,\nthough, so there a 2dp margin separating it from the bezel.\n\nBug: 6399312\nChange-Id: If4ebcd4cfcee0c667bcc6142af86c04445f41fea\n"
    }
  ],
  "next": "94affdd80e20c334dd5bfff170aee878992195ad"
}
