)]}'
{
  "log": [
    {
      "commit": "47c52a873e78d78a73abe85bb5491701a7b39feb",
      "tree": "ce4a0bb45ca56defa7513f7863364c244110af61",
      "parents": [
        "8af2a13d038002522c2f4e5d65bd703db9f86a08",
        "fe304b893968887323b93764caafa66ee8ad44de"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 12:33:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:35:58 2012 -0700"
      },
      "message": "Merge \"Some accessibility events not sent from touch explorer if apps misbehave.\" into jb-mr1-dev"
    },
    {
      "commit": "8af2a13d038002522c2f4e5d65bd703db9f86a08",
      "tree": "f27d38ab8bf8da5b87e2a9c0c2af47f5d4033371",
      "parents": [
        "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9",
        "03b8d3a9a4d5c04953e2370fc44fe5e40a381910"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:32:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:33:49 2012 -0700"
      },
      "message": "Merge \"Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\" into jb-mr1-dev"
    },
    {
      "commit": "669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9",
      "tree": "c65b9fa9952972bd5271098671a1cee8818dfd56",
      "parents": [
        "287f8a6e111e3f46d5ecb5622df5a3ab02f4276c",
        "9a04856d5ecb07dea564feae2942fd485b53f3dd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Sep 28 12:31:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:31:46 2012 -0700"
      },
      "message": "Merge \"Other improvements for bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "287f8a6e111e3f46d5ecb5622df5a3ab02f4276c",
      "tree": "694dfa8a2f30480994cdba524ac6943dbea087f3",
      "parents": [
        "808ce66a08bbd2604d71f3368788ba7496f71482",
        "7c135205f2f4c192299ad0215276e9e481bccaa5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 12:25:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:25:31 2012 -0700"
      },
      "message": "Merge \"Remove dock home support.\" into jb-mr1-dev"
    },
    {
      "commit": "7c135205f2f4c192299ad0215276e9e481bccaa5",
      "tree": "99ab2e85851fe12de4cb7591788f7de1ee5ecb50",
      "parents": [
        "0dc2b81ce1400ae23faa5cc386caeef235856307"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 14:04:59 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 15:21:45 2012 -0400"
      },
      "message": "Remove dock home support.\n\nWe still have dock apps and dock mode, just not home-key\ncapture.\n\nBug: 7163049\nChange-Id: I8234ebf066798071517b4a586b06708b6ec0bc71\n"
    },
    {
      "commit": "808ce66a08bbd2604d71f3368788ba7496f71482",
      "tree": "bc288245c57edd551a02b3d7bc81a38da1ad10d4",
      "parents": [
        "cfb7d392ef9d4cf0ed7d846da93225f0512e882b",
        "f3a2bf8edd2e070a24f0d7c105d78b38576e14ac"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 12:21:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:21:28 2012 -0700"
      },
      "message": "Merge \"ScaleGestureDetector does the safety dance.\" into jb-mr1-dev"
    },
    {
      "commit": "cfb7d392ef9d4cf0ed7d846da93225f0512e882b",
      "tree": "2a3593cba02851cf1bb0685bd4246646fc81c186",
      "parents": [
        "f7910e3148cd5ea21c9c3cdb7023c997139264ce",
        "1d74a5a46da373ec46f2d040bd8e7824a22896b2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 28 12:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:19:04 2012 -0700"
      },
      "message": "Merge \"Adding missing file in previous change (Bug 7252771)\" into jb-mr1-dev"
    },
    {
      "commit": "f7910e3148cd5ea21c9c3cdb7023c997139264ce",
      "tree": "97f775134cb6231a2889958f2c5a8e8c4bdfd1b4",
      "parents": [
        "6e2cbccc46e7dbdcfe6911863fd74a8e50c8f9f8",
        "705ab808cf023e0cc38c2ba7cdb9571942cdc04f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 12:07:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:19:04 2012 -0700"
      },
      "message": "Merge \"Add wireless display selection support to MediaRouter.\" into jb-mr1-dev"
    },
    {
      "commit": "6e2cbccc46e7dbdcfe6911863fd74a8e50c8f9f8",
      "tree": "7916e2398f7d3952affcbcc719501a1ec04b49d0",
      "parents": [
        "9fc6b8c5b78556d571bfaa9aa0a6a5cc499b2a01",
        "cd03a26f4f5663b40d4679de102519ccc163fa10"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 12:07:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:07:17 2012 -0700"
      },
      "message": "Merge \"Missed a spot, needInput was not getting called.\" into jb-mr1-dev"
    },
    {
      "commit": "f3a2bf8edd2e070a24f0d7c105d78b38576e14ac",
      "tree": "5d6d8b6c1dacb34e42482d161f5911d2fba63f9a",
      "parents": [
        "9dbbfcda81f251f23aded866f7f9d49d8a744c75"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 12:05:10 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 12:05:10 2012 -0700"
      },
      "message": "ScaleGestureDetector does the safety dance.\n\nWarn in the event of possibly bogus event streams and don\u0027t try to\nclear empty history.\n\nBug 7241640\nBug 7243006\n\nChange-Id: I037cf1334cab790ef5998ca5f8f6b323ed5f4459\n"
    },
    {
      "commit": "1d74a5a46da373ec46f2d040bd8e7824a22896b2",
      "tree": "fcf6ae3355ee47532d6a0f5a926a6ed7087fa780",
      "parents": [
        "8c832e9f766edfc6130c3eea30e1869e2db8de26"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 28 11:55:53 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 28 11:56:46 2012 -0700"
      },
      "message": "Adding missing file in previous change (Bug 7252771)\n\nChange-Id: I5f37a45b7c07d56cad850d90232f39a027e65ba7\n"
    },
    {
      "commit": "cd03a26f4f5663b40d4679de102519ccc163fa10",
      "tree": "10287e16899cb2f40956fc2494f1d1ee424faf00",
      "parents": [
        "01996793dd2a70acb0ae006960c23c31f0e39d5f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 11:54:09 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 11:54:09 2012 -0700"
      },
      "message": "Missed a spot, needInput was not getting called.\n\nFixes bug 7250008.\n\nChange-Id: I837af438510275ea69e217289aeb7a08111b91b5\n"
    },
    {
      "commit": "705ab808cf023e0cc38c2ba7cdb9571942cdc04f",
      "tree": "dd1c161124956ff7c1edcabcecb67725d7c170c4",
      "parents": [
        "9dbbfcda81f251f23aded866f7f9d49d8a744c75"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 17 13:30:51 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 28 11:46:40 2012 -0700"
      },
      "message": "Add wireless display selection support to MediaRouter.\n\n* Adds the new route type LIVE_VIDEO\n\n* Wireless displays support both LIVE_VIDEO and LIVE_AUDIO, making\n  wireless display routes valid selections in when apps make selecting\n  live audio routes available.\n\n* MediaRouter will only report/manipulate wireless displays that have\n  already been paired at the system level.\n\nBug 7177920\n\nChange-Id: Ic221b8687d77b4c0df9801c396b74870e86206e9\n"
    },
    {
      "commit": "9fc6b8c5b78556d571bfaa9aa0a6a5cc499b2a01",
      "tree": "eefe37e28fd305b75247692f9a95024d5936d775",
      "parents": [
        "8c832e9f766edfc6130c3eea30e1869e2db8de26"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 28 11:37:41 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 28 11:37:46 2012 -0700"
      },
      "message": "Fixing crash in QuickContacts. (Bug 7252771)\n\nChange-Id: Ibf304a4c2115f557e0408e345c7714d248fcd35d\n"
    },
    {
      "commit": "8c832e9f766edfc6130c3eea30e1869e2db8de26",
      "tree": "89155fe5d0ce4c3cddabf73ddf3dc5e497bb3276",
      "parents": [
        "54801e120a2275037e37f065926b81d9f6e4b3d5",
        "ad8bda219e9d9b18144ace7853997c536bb2f1fc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 28 11:33:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 11:33:54 2012 -0700"
      },
      "message": "am ad8bda21: (-s ours) am 64d1f3ef: DO NOT MERGE - Full (local) restore security changes\n\n* commit \u0027ad8bda219e9d9b18144ace7853997c536bb2f1fc\u0027:\n  DO NOT MERGE - Full (local) restore security changes\n"
    },
    {
      "commit": "ad8bda219e9d9b18144ace7853997c536bb2f1fc",
      "tree": "ddb3258752535875a784b2f289563589d9c6b250",
      "parents": [
        "46cc524a6c45d169750290f06672ee6343af51d7",
        "64d1f3efd759b70462aecb6cf1d8c733872a8911"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 28 11:32:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 11:32:15 2012 -0700"
      },
      "message": "am 64d1f3ef: DO NOT MERGE - Full (local) restore security changes\n\n* commit \u002764d1f3efd759b70462aecb6cf1d8c733872a8911\u0027:\n  DO NOT MERGE - Full (local) restore security changes\n"
    },
    {
      "commit": "fe304b893968887323b93764caafa66ee8ad44de",
      "tree": "10e2c356d1f3e0bc7f56737225798b5cbf2f8103",
      "parents": [
        "95841ac3c2d45a839cc3cd0bd420fd9d91ccd583"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 11:12:34 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 11:23:24 2012 -0700"
      },
      "message": "Some accessibility events not sent from touch explorer if apps misbehave.\n\n1. The touch explorer is relying on the hover exit accessibility event to be sent\n   from the app\u0027s view tree before sending the exploration end and last touch\n   accessibility events. However, if the app is buggy and does not send the hover\n   exit event, then the interaction ending events are never sent. Now there is a\n   timeout in which we wait for the hover exit accessibility event before sending\n   the gesture end and last touch accessibility events. Hence, we are making a\n   best effort to have a consistent event stream.\n\n2. Sneaking in the new nine patch for the border around the magnified region\n   since the current one is engineering art.\n\nbug:7233616\n\nChange-Id: Ie64f23659c25ab914565d50537b9a82bdc6a44a0\n"
    },
    {
      "commit": "54801e120a2275037e37f065926b81d9f6e4b3d5",
      "tree": "89155fe5d0ce4c3cddabf73ddf3dc5e497bb3276",
      "parents": [
        "01996793dd2a70acb0ae006960c23c31f0e39d5f",
        "1b10241a8f0affab9f46719e46c6fedff9e69b8b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Sep 28 11:14:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 11:14:48 2012 -0700"
      },
      "message": "Merge \"Fix for bug 6936752 Tamil text gets truncated on right-hand side\" into jb-mr1-dev"
    },
    {
      "commit": "01996793dd2a70acb0ae006960c23c31f0e39d5f",
      "tree": "8fa23b717039cde61f8c377849f6e56190034530",
      "parents": [
        "9dbbfcda81f251f23aded866f7f9d49d8a744c75",
        "bc4ba82335c091cebaaee8b20987a61fb54c1727"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 28 11:09:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 11:09:22 2012 -0700"
      },
      "message": "Merge \"Remove user switcher from long-press power menu\" into jb-mr1-dev"
    },
    {
      "commit": "9dbbfcda81f251f23aded866f7f9d49d8a744c75",
      "tree": "d76ac568a3da95b39987c611aaa4d27ba26c7465",
      "parents": [
        "f80ad90f0b269e31d9450b9fa33f4dc3e4a507c7",
        "37d83a3caf138e35fa1a355787d20c351f6b37a6"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Sep 28 10:58:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:58:19 2012 -0700"
      },
      "message": "Merge \"Pass the originating uid to the package verifier\" into jb-mr1-dev"
    },
    {
      "commit": "f80ad90f0b269e31d9450b9fa33f4dc3e4a507c7",
      "tree": "0cfa388f0197490825372cd894c221ff0996c32d",
      "parents": [
        "6e061919f313f787c91047bebdfb95fdb756d6bb",
        "3a12029a3bb6a6d59b3ab65fa923ce96f9f15c26"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 10:49:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:49:19 2012 -0700"
      },
      "message": "Merge \"Add the SystemUI\u0027s dream-starter as a DESK_DOCK app.\" into jb-mr1-dev"
    },
    {
      "commit": "6e061919f313f787c91047bebdfb95fdb756d6bb",
      "tree": "1d05bf8c8e53a1df63c0979216c762fa545e5bc6",
      "parents": [
        "95841ac3c2d45a839cc3cd0bd420fd9d91ccd583",
        "e680f5483f845e2c9f75b80358599b5d654a9f8b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 10:47:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:47:45 2012 -0700"
      },
      "message": "Merge \"Prop the tablet notification panel open a bit.\" into jb-mr1-dev"
    },
    {
      "commit": "95841ac3c2d45a839cc3cd0bd420fd9d91ccd583",
      "tree": "383860f7c557e315632a89ed67b57c339b74a1f4",
      "parents": [
        "ca8688207b68612419213cc8f3afd7abeb03a181",
        "aed4b6f812674bc60a04470013ca449e5c114fa5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 10:37:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:39:38 2012 -0700"
      },
      "message": "Merge \"Inconsistent events on transition from gesture detection to touch exploration.\" into jb-mr1-dev"
    },
    {
      "commit": "ca8688207b68612419213cc8f3afd7abeb03a181",
      "tree": "9f025e4d7eed56851cff9fec300e883aaeee0050",
      "parents": [
        "af08ccb20dbfc19c668c6566ca17f2464ad12696",
        "1f22b6a25d7df6c5488d9bd01793e7a20d921349"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 10:36:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:36:53 2012 -0700"
      },
      "message": "Merge \"Accessibility services that do not accept events are mismanaged.\" into jb-mr1-dev"
    },
    {
      "commit": "af08ccb20dbfc19c668c6566ca17f2464ad12696",
      "tree": "37835b8ff87fd92ca343d32b368ce083da336fb9",
      "parents": [
        "a174a776321e1620258b78424dfe38b382327679",
        "7def1db03943251fe8cb57ec514722026425479e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 10:33:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:33:07 2012 -0700"
      },
      "message": "Merge \"Add null checks before using mViewMediatorCallback.\" into jb-mr1-dev"
    },
    {
      "commit": "7def1db03943251fe8cb57ec514722026425479e",
      "tree": "005a8f92f224ae4115c02289d825a91fed537204",
      "parents": [
        "195b6e1239efad691e93eeed881001656d07056f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 10:27:56 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 28 10:27:56 2012 -0700"
      },
      "message": "Add null checks before using mViewMediatorCallback.\n\nFixes bug 7250008.\n\nChange-Id: I744241c46de5222a3e1767a04464e657ccd9f799\n"
    },
    {
      "commit": "bc4ba82335c091cebaaee8b20987a61fb54c1727",
      "tree": "ff7129035215b84272c80a8cfeaf9810244ced33",
      "parents": [
        "195b6e1239efad691e93eeed881001656d07056f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 28 10:14:01 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 28 10:21:32 2012 -0700"
      },
      "message": "Remove user switcher from long-press power menu\n\nBug: 7252218\n\nAlso lock the screen before doing the user switch. This prevents the\njanky behavior of showing the target user\u0027s homescreen after the switch\nand then the lock screen. This is also a privacy issue.\n\nChange-Id: I9f8db047335d06fc93505d7b5cca71e27ca3ac39\n"
    },
    {
      "commit": "a174a776321e1620258b78424dfe38b382327679",
      "tree": "db7961f0267401b597a584aa6a6c4011414f82a2",
      "parents": [
        "0dc2b81ce1400ae23faa5cc386caeef235856307",
        "591a9e8d6ef2cab3ab3a701bd6279b6c12e6e4c6"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 28 10:20:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:20:23 2012 -0700"
      },
      "message": "Merge \"Close the notification shade when starting dream.\" into jb-mr1-dev"
    },
    {
      "commit": "0dc2b81ce1400ae23faa5cc386caeef235856307",
      "tree": "fc9864d56aa861b8a8131d2eb076b0cb8c1b70ca",
      "parents": [
        "195b6e1239efad691e93eeed881001656d07056f",
        "11cf178100e71d3f9f34ab5865e03a277c5eadaa"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 10:07:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:07:16 2012 -0700"
      },
      "message": "Merge \"Cleanup internal status bar APIs.\" into jb-mr1-dev"
    },
    {
      "commit": "aed4b6f812674bc60a04470013ca449e5c114fa5",
      "tree": "503809704f86d63e41cf5872e0ea71851bb5572e",
      "parents": [
        "5e9187a3cf2a33e559212004795e1278eb60da81"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 10:06:18 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 10:06:24 2012 -0700"
      },
      "message": "Inconsistent events on transition from gesture detection to touch exploration.\n\n1. The problem is that we have a gesture detection timeout after which we transition\n   to touch exploration state. This handles the case where the user is using too high\n   velocity while trying to touch explore. The delayed command that transitions from\n   gesture detection state to touch exploration state was not firing an event for the\n   end of gesture detection and begin of touch exploration before doing its main work\n   to transition to touch exploring state.\n\nbug:7233819\n\nChange-Id: I5c4855231aa3826dadbee324e74a3c9e52c96cd9\n"
    },
    {
      "commit": "1f22b6a25d7df6c5488d9bd01793e7a20d921349",
      "tree": "8da657be96cc851a1ce416386f1ba18365e706b6",
      "parents": [
        "7befb7deb2ac15134b3bb190520cba19165d16dd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 09:27:35 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 28 09:45:15 2012 -0700"
      },
      "message": "Accessibility services that do not accept events are mismanaged.\n\n1. If an accessibility service does not specify that it handles any\n   event types it was never added to the list of services while\n   the system is bound to it. Since the service is not in the list\n   with enabled services we never unbind it, hence it consumes\n   resources without doing nothing. This is also semantically\n   incorrect because a sevice may not want to receive events while\n   handling only gestures.\n\nbug:5648345\n\nChange-Id: Id478a4704cdeeb1729330f6ae4b8ff9e06320952\n"
    },
    {
      "commit": "e680f5483f845e2c9f75b80358599b5d654a9f8b",
      "tree": "8f7d8212871238dd68e01db8973b550b44972164",
      "parents": [
        "13701b50f533775fd7a547fd0e479c1ec9035ce8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 12:22:27 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 12:22:27 2012 -0400"
      },
      "message": "Prop the tablet notification panel open a bit.\n\nIt will now occupy at least 40% of the screen, vertically.\n\nBug: 7069227\nChange-Id: I540388f6988bee591aee5b7aee1e4d25d08fad96\n"
    },
    {
      "commit": "591a9e8d6ef2cab3ab3a701bd6279b6c12e6e4c6",
      "tree": "91d713e329f81aeee52120d5534718ca14a2ba20",
      "parents": [
        "195b6e1239efad691e93eeed881001656d07056f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 28 12:15:08 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 28 12:15:08 2012 -0400"
      },
      "message": "Close the notification shade when starting dream.\n\nBug:7205491\nChange-Id: I17d2b75bc502ff8fb739a6cbb4d0219681fa4e8a\n"
    },
    {
      "commit": "3a12029a3bb6a6d59b3ab65fa923ce96f9f15c26",
      "tree": "3c8989c33d4c825fa0b6812f05e344be09193af2",
      "parents": [
        "13701b50f533775fd7a547fd0e479c1ec9035ce8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 11:28:09 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 11:41:41 2012 -0400"
      },
      "message": "Add the SystemUI\u0027s dream-starter as a DESK_DOCK app.\n\nThe circle is complete: dock mode is back, and it will\nlaunch Dreams by default.\n\nBug: 7163049\nChange-Id: I3c681ac701d65b03f882d92d06389d4528e34747\n"
    },
    {
      "commit": "195b6e1239efad691e93eeed881001656d07056f",
      "tree": "6474de252060d3ba2441efeb226ce0a8517a6311",
      "parents": [
        "13701b50f533775fd7a547fd0e479c1ec9035ce8",
        "13522a2e40730a0703fd7f185b7fb9be8ae37ab6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 06:50:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 06:50:57 2012 -0700"
      },
      "message": "Merge \"Fix panel handles on large screens.\" into jb-mr1-dev"
    },
    {
      "commit": "13701b50f533775fd7a547fd0e479c1ec9035ce8",
      "tree": "df9a85d3eb3a8eb9b83d1b21a86a457d615869c0",
      "parents": [
        "3cd961292e877cc5fac146290421e9e67aa553a2",
        "bcc046af4ef171aa3aa3c6b64efb5cafc1e46cd3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 28 00:35:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 00:35:57 2012 -0700"
      },
      "message": "Merge \"Bundle correlated switch changes atomically.\" into jb-mr1-dev"
    },
    {
      "commit": "3cd961292e877cc5fac146290421e9e67aa553a2",
      "tree": "79604ec126778a6cefab6209a348ee9c5e560532",
      "parents": [
        "08874db8ed9f81f1d0f205bbffe87f913e50bc57",
        "d08a9238db0de62c956788ceebb227d099ad88c2"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Sep 28 00:26:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 00:26:55 2012 -0700"
      },
      "message": "Merge \"Fix ime swtich issue\" into jb-mr1-dev"
    },
    {
      "commit": "d08a9238db0de62c956788ceebb227d099ad88c2",
      "tree": "545954581a4e11a6c3f8ea7f220b13df3cc0d064",
      "parents": [
        "5e9187a3cf2a33e559212004795e1278eb60da81"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Sep 28 15:59:58 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Sep 28 16:19:59 2012 +0900"
      },
      "message": "Fix ime swtich issue\n\nBug: 7250097\nChange-Id: Ibe85aaf7d60e7c3a27363eece528d19a0c8ddca2\n"
    },
    {
      "commit": "08874db8ed9f81f1d0f205bbffe87f913e50bc57",
      "tree": "af6cda2d47ff3a958073f6bb6c6646eb5374b0d4",
      "parents": [
        "97298cdcc0e699912288191c28bebe895759e75e",
        "97723b2eb415d044d8dcee6a5ee3a2a3fb607b15"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:40:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:40:56 2012 -0700"
      },
      "message": "Merge \"Fix HierarchyViewer so it can load Contacts\" into jb-mr1-dev"
    },
    {
      "commit": "97723b2eb415d044d8dcee6a5ee3a2a3fb607b15",
      "tree": "58a5c2a961a0e4fc208bf7103dc770c8f3339d30",
      "parents": [
        "4b416885ac357d025858b8b7b45a489e97048eee"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:36:34 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:36:34 2012 -0700"
      },
      "message": "Fix HierarchyViewer so it can load Contacts\n\nChange-Id: I5d5f400a9283f9c2431d91a10f85be42b02fe6a0\n"
    },
    {
      "commit": "97298cdcc0e699912288191c28bebe895759e75e",
      "tree": "82f20b349188e62cd067bbc86bac45e1275e58e1",
      "parents": [
        "7d82989e0024fe10ed60219761648a19795a9634",
        "4b416885ac357d025858b8b7b45a489e97048eee"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:11:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:11:05 2012 -0700"
      },
      "message": "Merge \"Fix recents animation in landscape Bug #7250041\" into jb-mr1-dev"
    },
    {
      "commit": "4b416885ac357d025858b8b7b45a489e97048eee",
      "tree": "155331e16b72fda3eba76795aefec3471e1b66fb",
      "parents": [
        "034de6b1ec561797a2422314e6ef03e3cd3e08e0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:07:38 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 23:07:38 2012 -0700"
      },
      "message": "Fix recents animation in landscape\nBug #7250041\n\nChange-Id: I0d7d85aa6a9444ac5dc2451be816f8387036e068\n"
    },
    {
      "commit": "7d82989e0024fe10ed60219761648a19795a9634",
      "tree": "6af13c2d5454bbb3f5dc48ab56950d70e731f7c1",
      "parents": [
        "2d75435be0ccb02c2cdf94d60eafde06f3957679",
        "1f04fddabfea67e0c2be4342c5fcd479c2327a93"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 23:03:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:03:04 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "2d75435be0ccb02c2cdf94d60eafde06f3957679",
      "tree": "61dab5827f0f424e38d60b2916f7c8a25490e666",
      "parents": [
        "a7a257d6578cf37723d92b4b90c6ef9caea18528",
        "0e7d76c510cc81dd39acb19a754642b8320fb76c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 23:00:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:00:22 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "a7a257d6578cf37723d92b4b90c6ef9caea18528",
      "tree": "fb5cd6ced9bbcc1e0481d8959bb588709727bfa7",
      "parents": [
        "448f6e1e1471db2caf218ca8918c2d82306b450a",
        "034de6b1ec561797a2422314e6ef03e3cd3e08e0"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Thu Sep 27 22:23:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 22:23:28 2012 -0700"
      },
      "message": "Merge \"Plug memory leak that happens when reusing display lists Bug #7195815\" into jb-mr1-dev"
    },
    {
      "commit": "1f04fddabfea67e0c2be4342c5fcd479c2327a93",
      "tree": "3985cd9cb7cc538387986a4d20e17c03bfb41c48",
      "parents": [
        "7befb7deb2ac15134b3bb190520cba19165d16dd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 22:21:23 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 22:21:23 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibdc8249324fd79240a6fec9cba9b2c22435f549c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0e7d76c510cc81dd39acb19a754642b8320fb76c",
      "tree": "c5746cecace3c8c6819b35b1cb98f4747d52ab16",
      "parents": [
        "7befb7deb2ac15134b3bb190520cba19165d16dd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 22:07:15 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 27 22:07:15 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I39264c4fca327e739195aa552fb902378fa869fe\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "448f6e1e1471db2caf218ca8918c2d82306b450a",
      "tree": "b5ddad986902b0b48b93a26f6a16beeff0bd240d",
      "parents": [
        "42af2ac6a340a4e46f304a59bdd842e61c02b833",
        "b319d5de196f7ff8fac39a567a449dd93db832c8"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Thu Sep 27 21:58:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:58:21 2012 -0700"
      },
      "message": "Merge \"temporarily disable blacklisting\" into jb-mr1-dev"
    },
    {
      "commit": "42af2ac6a340a4e46f304a59bdd842e61c02b833",
      "tree": "784950e7e86ee42521a2118bc20c0184fa89a8b0",
      "parents": [
        "ae26839257906e0c578b2a13479a8c0a8007bbbe",
        "0f862b432e9879790e22cab7dae18caffec0812f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 27 21:49:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:49:58 2012 -0700"
      },
      "message": "Merge \"Revert \"Do not use last app rotation as default.\"\" into jb-mr1-dev"
    },
    {
      "commit": "bcc046af4ef171aa3aa3c6b64efb5cafc1e46cd3",
      "tree": "497724ac54d4a380b5f466ea48a3a96265446754",
      "parents": [
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 27 20:46:43 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 27 21:42:57 2012 -0700"
      },
      "message": "Bundle correlated switch changes atomically.\n\nThis is a prerequisite for headset jack detection on Manta.\n\nBug: 6548391\nChange-Id: I549a194344511c0cee578b00f6a9ab5fdbdfb99c\n"
    },
    {
      "commit": "ae26839257906e0c578b2a13479a8c0a8007bbbe",
      "tree": "370fce7bcd4041f37a30c73b673bc1e855deb34d",
      "parents": [
        "5735b1b58978d9317fca5872056e7874eca0de65",
        "68f3eb3b56fcdefa65b2a624af8eda3595f98beb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 27 21:14:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:14:46 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix adjustViewBounds handling for ImageView\"\" into jb-mr1-dev"
    },
    {
      "commit": "0f862b432e9879790e22cab7dae18caffec0812f",
      "tree": "47eb8c0f670de901a3c4ab966cf86597259d9069",
      "parents": [
        "4bd149ef83c8e3e2ffb61885e71f44df9a9ccfa7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 27 21:11:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:11:01 2012 -0700"
      },
      "message": "Revert \"Do not use last app rotation as default.\"\n\nThis reverts commit 4bd149ef83c8e3e2ffb61885e71f44df9a9ccfa7\n\nThis change introduced a regression in the device rotation policy.  Suppose you hold the device in landscape orientation then put it flat on a table.  At this time, the accelerometer has no information about which way the device is oriented so the sensor expresses no preference over the orientation.  Now switch to an application that forces portrait.  Then go back to the original app that auto-rotates.  We should remain portrait from this point onwards unless the device is picked up and we have accelerometer information from which to establish a new preferred orientation.\n\nBug: 7173556\nChange-Id: I3684af3369e4ea55042081e19d96773c4d4bbe76\n"
    },
    {
      "commit": "5735b1b58978d9317fca5872056e7874eca0de65",
      "tree": "bcf2b271745f5fc984cb8df19ab7d957fea0b7f8",
      "parents": [
        "10a2979e551243f337e4ae1a2951c282546c7433",
        "ca1269fcb8265c36660b3b47e5c06180e94e6485"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 27 21:06:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:06:16 2012 -0700"
      },
      "message": "Merge \"Fail fast on persistent failure\" into jb-mr1-dev"
    },
    {
      "commit": "68f3eb3b56fcdefa65b2a624af8eda3595f98beb",
      "tree": "ff25afac1ab74b092a6df9133fd0166250d55c35",
      "parents": [
        "b1271ac183c36d0e9e3a524bec8908ed5aab9a45"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 27 21:05:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 21:05:17 2012 -0700"
      },
      "message": "Revert \"Fix adjustViewBounds handling for ImageView\"\n\nThis reverts commit b1271ac183c36d0e9e3a524bec8908ed5aab9a45\n\nRevert this for now pending further investigation of bug 7248600\n\nChange-Id: Ieb0a279fa2208f2aa575759dd6dd94476b471b8d\n"
    },
    {
      "commit": "10a2979e551243f337e4ae1a2951c282546c7433",
      "tree": "f9e582e3ef4c6a3717a815500d57b61e862691fa",
      "parents": [
        "7befb7deb2ac15134b3bb190520cba19165d16dd",
        "75aefb8fe8d3b1fd6664f73273ad18d0236d4e82"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 20:57:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 20:57:13 2012 -0700"
      },
      "message": "Merge \"Fix bug #7249363 Icons in the Camera UI (to switch camera types and on the focus ring) are missing\" into jb-mr1-dev"
    },
    {
      "commit": "7befb7deb2ac15134b3bb190520cba19165d16dd",
      "tree": "bd9e29126bee26a5b2ddb02a6341506fe64e0d75",
      "parents": [
        "5e9187a3cf2a33e559212004795e1278eb60da81"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 27 16:49:23 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 27 20:33:20 2012 -0700"
      },
      "message": "Global gesture to toggle Accessibility system-wide.\n\n1. This change adds a global gesture for enabling accessibility.\n   To enable this gesture the user has to allow it from the\n   accessibility settings or use the setup wizard to enable\n   accessibility. When the global gesture is enabled the user\n   can long press on power to bring the global actions dialog\n   and then hold with two fingers for a few seconds to enable\n   accessibility. The appropriate feedback is also provided.\n\n2. The global gesture is writing directly into the settings for\n   the current user if performed when the keyguard is not on. If\n   the keygaurd is on and the current user has no accessibility\n   enabled, the gesture will temporary enable accessibility\n   for the current user, i.e. no settings are changed, to allow\n   the blind user to log into his account. As soon as a user\n   switch happens the new user settings are inherited. If no\n   user change happens after temporary enabling accessibility\n   the temporary changes will be undone when the keyguard goes\n   away and the device will works as expected by the current user.\n\nbug:6171929\n\n3. The initialization code for the owner was not executed due\n   to a redundant check, thus putting the accessibility layer in\n   an inconsistent state which breaks pretty much everything.\n\nbug:7240414\n\nChange-Id: Ie7d7aba80f5867b7f88d5893b848b53fb02a7537\n"
    },
    {
      "commit": "5e9187a3cf2a33e559212004795e1278eb60da81",
      "tree": "3812602d78b65a2df1410c5290cc387b14d4fb28",
      "parents": [
        "e49611452823d74b0657aed1cee8a4863f95ad8d",
        "ded653b168b19f6061889907d4f562d764c5559b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 20:26:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 20:26:00 2012 -0700"
      },
      "message": "Merge \"Fix \"system\" resources; more context user work.\" into jb-mr1-dev"
    },
    {
      "commit": "e49611452823d74b0657aed1cee8a4863f95ad8d",
      "tree": "ffec3b78e42b81443d7fcd2f898de29640952e0e",
      "parents": [
        "7c72a8f94ae3abf4eef9247017c0424a3c83c39a",
        "5ade83ba1233b33c5570caac6e081229e32d6cec"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Sep 27 20:14:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 20:14:05 2012 -0700"
      },
      "message": "Merge \"Treat additional inputmethod subtypes per user\" into jb-mr1-dev"
    },
    {
      "commit": "75aefb8fe8d3b1fd6664f73273ad18d0236d4e82",
      "tree": "ab1c9f03d1665d829137931d02759c83801212e8",
      "parents": [
        "bbd1029b702ea56804101ece9acd455282174293"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 19:55:18 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 19:55:18 2012 -0700"
      },
      "message": "Fix bug #7249363 Icons in the Camera UI (to switch camera types and on the focus ring) are missing\n\n- no need to initialize mPaddingLeft/Right to UNDEFINED_PADDING\n\nChange-Id: Icfdcc9bcb904228443e9adfde8038b5d8764365b\n"
    },
    {
      "commit": "7c72a8f94ae3abf4eef9247017c0424a3c83c39a",
      "tree": "85b3a8a6f56462eaffd43afeda913c1ae6bf9846",
      "parents": [
        "3dc0b80dc6e6aa156eea4d737cdeaad96aa1125a",
        "3f5a59accc76e98366ff47cf52eb766a8d7100ed"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 19:55:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 19:55:04 2012 -0700"
      },
      "message": "Merge \"Fix perf regression from scale/density mismatch\" into jb-mr1-dev"
    },
    {
      "commit": "ded653b168b19f6061889907d4f562d764c5559b",
      "tree": "55b2ebb2698b35fe02271dc468c1f6f2b054b0ee",
      "parents": [
        "5e08af03a3dffff8b8fc098790e5133589601d8f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 19:09:24 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 19:50:23 2012 -0700"
      },
      "message": "Fix \"system\" resources; more context user work.\n\nSpecial-case \"system\" resources, since it doesn\u0027t have an\nApplicationInfo.  Also switch Context and PackageManager to using\nthe wrapped UserHandle for outgoing calls.\n\nBug: 7242361\nChange-Id: I1ecd2a4752399a6dce2de97c59bd5545996c9a99\n"
    },
    {
      "commit": "3dc0b80dc6e6aa156eea4d737cdeaad96aa1125a",
      "tree": "66b8c1430b06d1ab05701acea3d8afab7e9345f5",
      "parents": [
        "3a8af8efff93ca8ee80fc8c7841e7bee9a8b7786",
        "812d2ca475e88d4e52870a4eeeb096a411f0f077"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Sep 27 19:34:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 19:34:28 2012 -0700"
      },
      "message": "Merge \"Fix layout state issues.\" into jb-mr1-dev"
    },
    {
      "commit": "3a8af8efff93ca8ee80fc8c7841e7bee9a8b7786",
      "tree": "2d036de7ebfa62cab41a19bdc87b820c96ed2f5c",
      "parents": [
        "5e08af03a3dffff8b8fc098790e5133589601d8f",
        "625239a05401bbf18b04d9874cea3f82da7c29a1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 19:31:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 19:31:08 2012 -0700"
      },
      "message": "Merge \"Migrate more Secure settings to Global.\" into jb-mr1-dev"
    },
    {
      "commit": "034de6b1ec561797a2422314e6ef03e3cd3e08e0",
      "tree": "72951205d3982380572e13aa7044f6417cfbc6fc",
      "parents": [
        "6ed9e43879039ce0cbead08d304edbce79a88ced"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 19:01:55 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 19:01:55 2012 -0700"
      },
      "message": "Plug memory leak that happens when reusing display lists\nBug #7195815\n\nWe did not reclaim resources when reusing an existing DisplayList to\nrecord a new empty list of commands. This would lead to various memory\nleaks: bitmaps, paints, paths, matrices, etc.\n\nThis is not a common case but some apps run into this situation,\nsuch as Launcher.\n\nChange-Id: I2eb14ac86a212123f8edbe42b70a7c1c51fa4145\n"
    },
    {
      "commit": "5e08af03a3dffff8b8fc098790e5133589601d8f",
      "tree": "97246bb48548eb2e2cfe997685333a6d0899ab87",
      "parents": [
        "a852ff3a4b637e8101c2f54e110467586fe604cf"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 21 17:17:22 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 27 18:56:23 2012 -0700"
      },
      "message": "Respect per-user rotation lock et alia\n\nVarious per-user settings such as rotation lock are relevant to the\nsingleton PhoneWindowManager object.  We now listen for user-switch\nbroadcasts and reconfigure the active state based on the newly-\nactive user\u0027s settings.\n\nThe RotationPolicy toolset has also been updated to do the right\nthing, as has the Quick Settings UI.\n\nBug 7213638\n\nChange-Id: Iee2109e48df550b4c979d3f9c91b5d2b71a6a08e\n"
    },
    {
      "commit": "a852ff3a4b637e8101c2f54e110467586fe604cf",
      "tree": "0c940ea5314930c6fdbe15bfc1f4cc17c61d1b78",
      "parents": [
        "93aa70c6dfec91909404c9ade9b4a94574814092",
        "6ed9e43879039ce0cbead08d304edbce79a88ced"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 18:45:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 18:45:42 2012 -0700"
      },
      "message": "Merge changes I9873540e,I4f6c38e3 into jb-mr1-dev\n\n* changes:\n  Skia\u0027s ColorMatrix vector is in the 0..255 range not 0..1 Bug #7248980\n  Don\u0027t use the QCOM_tiled_rendering extension with functors Bug #7247880\n"
    },
    {
      "commit": "93aa70c6dfec91909404c9ade9b4a94574814092",
      "tree": "062d916705d8340cb7223ed393a462a49a9381c3",
      "parents": [
        "0d5cad735d03561c6bd215aa6fe3e78343fee5d2",
        "acbe41fc1316cf16f03de80c84ea311cc4f55ffb"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Thu Sep 27 18:35:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 18:35:20 2012 -0700"
      },
      "message": "Merge \"Only poke the wakelock for FUL if the screen is on fixes 7222901\" into jb-mr1-dev"
    },
    {
      "commit": "b319d5de196f7ff8fac39a567a449dd93db832c8",
      "tree": "ff50aca81a79b6127a74283591bd6cc77770a638",
      "parents": [
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 27 18:24:27 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 27 18:24:27 2012 -0700"
      },
      "message": "temporarily disable blacklisting\n\nBug: 7248239\nChange-Id: I2ef28fa0d6890a127fc424e58a148fe1fb15b683\n"
    },
    {
      "commit": "64d1f3efd759b70462aecb6cf1d8c733872a8911",
      "tree": "31eaca994b0deb5a54a5adec1c2a4f34f93449b7",
      "parents": [
        "f7243dcc616bc9bd84fa519356babb15d6f17e7d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Sep 26 15:25:59 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 27 18:14:55 2012 -0700"
      },
      "message": "DO NOT MERGE - Full (local) restore security changes\n\n(1) Prevent full restore from creating files/directories that are\n    accessible by other applications\n\n(2) Don\u0027t restore filesets from \"system\" packages; i.e. any that runs\n    as a special uid, unless they define their own agent for handling\n    the restore process.\n\nBug 7168284\n\nThis is a cherry-pick from the originating tree.\n\nChange-Id: I9f39ada3c4c3b7ee63330b015e62745e84ccb58f\n"
    },
    {
      "commit": "812d2ca475e88d4e52870a4eeeb096a411f0f077",
      "tree": "ad2bbefe4be2ccb7d10dbcd66d3a24d322b909ed",
      "parents": [
        "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Sep 27 15:35:34 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Sep 27 18:07:39 2012 -0700"
      },
      "message": "Fix layout state issues.\n\n- Restore test of hidden to isGoneForLayoutLw(), without that\nwe return false when setAppVisibility(true) is called which leads\nto early layout of windows. Particulary on return from full screen\nto non-full we lay out once before recognizing that the status bar\nshould be back and then again once the status bar appears causing\na jump. Fixes bug 6470541.\n\n- Add a new test for configuration size changes to gone or hidden\nwindows. This forces a layout call to these windows which informs\nthem of the new size even though they are not shown until later.\nIn particular this keeps windows that were in the background\nduring a rotation from using their old boundaries on return.\nFixes bug 6615859.\n\n- Consolidate WindowState.mConfiguration tests into WindowState.\n\nChange-Id: I7a82ce747a3fcf7d74104dc23f1532efe64bd767\n"
    },
    {
      "commit": "6ed9e43879039ce0cbead08d304edbce79a88ced",
      "tree": "9593f6dd705c5cbee64fa65c7c4209c39a4b53a0",
      "parents": [
        "54c1a64d5441a964890b44280e4457e11f4f924a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 18:06:43 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 18:06:43 2012 -0700"
      },
      "message": "Skia\u0027s ColorMatrix vector is in the 0..255 range not 0..1\nBug #7248980\n\nChange-Id: I9873540e3bc1ea0526ea0884279a427c0de96006\n"
    },
    {
      "commit": "0d5cad735d03561c6bd215aa6fe3e78343fee5d2",
      "tree": "7707c2d7c6a5592a4709e73b6d64186c8d94df44",
      "parents": [
        "327b32177cee03db756c63efd962e64d6b33d0be",
        "24de60507297c8fac04341a2f76a1e8f3020b973"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 18:05:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 18:05:36 2012 -0700"
      },
      "message": "Merge \"Updating AndroidClock font to match the Roboto thin style for time display.\" into jb-mr1-dev"
    },
    {
      "commit": "327b32177cee03db756c63efd962e64d6b33d0be",
      "tree": "51e04a47d8a1fe17d25ddd52e0379dfcd5f61aef",
      "parents": [
        "96a8bb635d90a54626c233522a1c58aea586b583",
        "efba3235fcd5b71e17de13edd4be9819970014a9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 27 18:01:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 18:01:32 2012 -0700"
      },
      "message": "Merge \"Fixing various QS issues. (Bug 7217102)\" into jb-mr1-dev"
    },
    {
      "commit": "54c1a64d5441a964890b44280e4457e11f4f924a",
      "tree": "31e8837991a90927dfa925246df31b8e6ee36a18",
      "parents": [
        "d9730390c6bbac09107866462b9bf45d0b5706cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 17:55:46 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Sep 27 17:57:24 2012 -0700"
      },
      "message": "Don\u0027t use the QCOM_tiled_rendering extension with functors\nBug #7247880\n\nChange-Id: I4f6c38e37b953c58e6107097c613891a49dac766\n"
    },
    {
      "commit": "96a8bb635d90a54626c233522a1c58aea586b583",
      "tree": "5bc32b1e10e524b26371fab46e0c2965c60d80d2",
      "parents": [
        "9aacd50ccdf8cc75f5c98da3dd64db1ec59e116f",
        "36c37a021efb182b7369e28603740a29185f285a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 17:45:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 17:45:18 2012 -0700"
      },
      "message": "Merge \"Fix crash caused by null owner info Fixes bug 7249550\" into jb-mr1-dev"
    },
    {
      "commit": "36c37a021efb182b7369e28603740a29185f285a",
      "tree": "51a248e21c6017ae5f4e4b628f6d816cdd28618d",
      "parents": [
        "e00d33cf05a111c9be605d3d59db911cd983fcb9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 17:35:18 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 17:35:18 2012 -0700"
      },
      "message": "Fix crash caused by null owner info\nFixes bug 7249550\n\nChange-Id: I35a46bf03e9d11311e2f7d7d55e25bbc93687f83\n"
    },
    {
      "commit": "24de60507297c8fac04341a2f76a1e8f3020b973",
      "tree": "9ae7ca2e0b366e04b601369f104877b0022c261c",
      "parents": [
        "e00d33cf05a111c9be605d3d59db911cd983fcb9"
      ],
      "author": {
        "name": "Christian Robertson",
        "email": "robertsonc@google.com",
        "time": "Tue Sep 25 21:40:28 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 17:34:22 2012 -0700"
      },
      "message": "Updating AndroidClock font to match the Roboto thin style for time display.\n\nThe primary difference between the AndroidClock and Roboto-Thin fonts is that the new clock font defaults to variable width characters for better alignment on the lock screen.\n\nBug:7206207\nChange-Id: I8509324510ce01d0a73ab1bb6b730b5d646a462c\n"
    },
    {
      "commit": "efba3235fcd5b71e17de13edd4be9819970014a9",
      "tree": "ae74ce0a78677bbfb402741aeb407c9e45e52574",
      "parents": [
        "9aacd50ccdf8cc75f5c98da3dd64db1ec59e116f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 27 16:56:42 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 27 17:18:23 2012 -0700"
      },
      "message": "Fixing various QS issues. (Bug 7217102)\n\n- Certain tiles were not updating strings based on configuration changes\n- Updating bluetooth icon\n- Fixing issue where QuickContacts is not being launched per-user\n\nChange-Id: I5936e856b5454d608f9c7ddb6b81d9b566bb03ea\n"
    },
    {
      "commit": "ca1269fcb8265c36660b3b47e5c06180e94e6485",
      "tree": "26f524073b826aaf28d2ad0a9c2f9d68435d6b4a",
      "parents": [
        "d9730390c6bbac09107866462b9bf45d0b5706cf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 27 17:01:41 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Sep 27 17:17:24 2012 -0700"
      },
      "message": "Fail fast on persistent failure\n\nOther fixes\n\n- 20s idle time out was added a work around for an earlier cavium issue. Reduce to 10s\n- Reload network fix when supplicant issues an error for a persistent network\n\nBug: 7248890\nChange-Id: I6cea7c88c75aaca40ddcb973404e93ec0f66cbc4\n"
    },
    {
      "commit": "3f5a59accc76e98366ff47cf52eb766a8d7100ed",
      "tree": "b17f2db0cc6b2ebd827c9c99b9dd8c742c78bee9",
      "parents": [
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 16:31:15 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 17:10:49 2012 -0700"
      },
      "message": "Fix perf regression from scale/density mismatch\n\n Bug: 7242941\n\nChange-Id: I8a45e8ae589cecc6215566b995003b9eefb7827e\n"
    },
    {
      "commit": "03b8d3a9a4d5c04953e2370fc44fe5e40a381910",
      "tree": "04303f0bb637f05d8df7d1f0203feb5c64116910",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 17:05:27 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 17:05:27 2012 -0700"
      },
      "message": "Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams\n\n- remove isLayoutRtl() from public API\n\nChange-Id: If700e3f5f30e3c98403b48dbcdd892535d929e2d\n"
    },
    {
      "commit": "9a04856d5ecb07dea564feae2942fd485b53f3dd",
      "tree": "32ab62933265beae0c8a45ea49bed68f446b6011",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Sep 26 14:55:56 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 16:39:14 2012 -0700"
      },
      "message": "Other improvements for bug #6427629 Clean up layout direction APIs\n\n- hide isLayoutRtl() from public API\n\n- canResolveXXX() is now smarter: use recursion to get its returned value\n\n- in ViewGroup, if resolution cannot be done then dont ask resolution for\nits children\n\n- in ViewGroup, addViewInner() needs to ask to resolve the child. This is\nneeded for example by ListView which is using the same measurespec before\nand after its childs being attached.\n\nIt also take care of the general case where a measure pass is done when not\nattached to a parent (and thus asking for resolution that will \"fail\" if we\nare using IHNERIT) and never done again. That would lead to never do a\nresolution.\n\n- some code refactoring\n\nChange-Id: I120dd2fef7397944f5ba8deff0686b108dc827d2\n"
    },
    {
      "commit": "9aacd50ccdf8cc75f5c98da3dd64db1ec59e116f",
      "tree": "f1e45a584f5bbe655a78c435cec0f1eaf4db10a5",
      "parents": [
        "e00d33cf05a111c9be605d3d59db911cd983fcb9",
        "3244e960286fcce09ee5c1fe7d646de1cd693758"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 16:25:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:25:48 2012 -0700"
      },
      "message": "Merge \"Fix issue #7242119 and #7242008.\" into jb-mr1-dev"
    },
    {
      "commit": "625239a05401bbf18b04d9874cea3f82da7c29a1",
      "tree": "b7d6cdc6c51342262763ad251870350759800ed3",
      "parents": [
        "e00d33cf05a111c9be605d3d59db911cd983fcb9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 22:03:49 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 27 16:22:53 2012 -0700"
      },
      "message": "Migrate more Secure settings to Global.\n\nMigrate networking, storage, battery, DropBox, and PackageManager\nrelated Secure settings to Global table.\n\nBug: 7232014, 7231331, 7231198\nChange-Id: I772c2a9586a2f708c9db95622477f235064b8f4d\n"
    },
    {
      "commit": "e00d33cf05a111c9be605d3d59db911cd983fcb9",
      "tree": "aa54320fb85d65687c6e97f335a53eb655e3f71a",
      "parents": [
        "4af1146145550dee904bcaa744abfa582c8756b7",
        "16b897c488a740e004bfce7d50b0d7602277fc0b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 27 16:09:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:09:31 2012 -0700"
      },
      "message": "Merge \"Fix rectangle AA offset calculation\" into jb-mr1-dev"
    },
    {
      "commit": "4af1146145550dee904bcaa744abfa582c8756b7",
      "tree": "11de2e77925c63a5070a48e621242c88c2cd2388",
      "parents": [
        "42517367947047dd6cf7bd014e0c6d2db030af4e",
        "391fef0f5d99c13df3d86a5798614c0695046732"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 27 16:05:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:05:12 2012 -0700"
      },
      "message": "Merge \"Force redraw of new/resized windows\" into jb-mr1-dev"
    },
    {
      "commit": "42517367947047dd6cf7bd014e0c6d2db030af4e",
      "tree": "3fa1a57e64c5b06c4fcf18893eaec277e9d65360",
      "parents": [
        "3f91e43eb00764cebfdffb42a3ddcb723ae439e0",
        "3af630c8d18bcf4b23a5a308917319dd04cc8ed2"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 15:52:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 15:52:33 2012 -0700"
      },
      "message": "Merge \"Update keyguard layouts on phone\" into jb-mr1-dev"
    },
    {
      "commit": "3af630c8d18bcf4b23a5a308917319dd04cc8ed2",
      "tree": "9e005dbb4a6890cd2eec5a032239403b8797c801",
      "parents": [
        "13987fb43255ccb3802d415e32b1c5caf14291bb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 26 14:29:18 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 27 15:49:30 2012 -0700"
      },
      "message": "Update keyguard layouts on phone\n\n- Go back to using old date format\n- All keyguard text is now caps\n- Lower brightness on emergency call text\n- Fixed CR/LF issue with Owner info\n- Added new alarm icon and fixed padding\n- Swapped Google Now and lock icon in landscape mode\n- Centered PIN/Password/Pattern help text in view in portrait\n- Fixed keyboard size issue in landscape\n- Merge new assets from UX\n\nChange-Id: I7adb44b6c9a57d40cab0a77433d43291fb277568\n"
    },
    {
      "commit": "391fef0f5d99c13df3d86a5798614c0695046732",
      "tree": "57b33a1102aa565ad21c7c48f4029fa832601540",
      "parents": [
        "2da2ec19e0e5d5b50575eb7ebe4e2e7f170647dc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 27 15:26:36 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 27 15:26:36 2012 -0700"
      },
      "message": "Force redraw of new/resized windows\n\nOur use of the GL flag EGL_SWAP_BEHAVIOR_PRESERVED_BIT caused a problem\nwith windows that are resized, where some of the contents were not being\nupdated when the window was first placed/resized. The fix is to force the\nwindow to redraw completely when it is first resized.\n\nIssue #7246918 Label selection view disappears\n\nChange-Id: I3562141569502af581a3d63b1290c598abb57ade\n"
    },
    {
      "commit": "16b897c488a740e004bfce7d50b0d7602277fc0b",
      "tree": "b187612cdce8ef819f3cf1ac561fefdab6b2931d",
      "parents": [
        "9a4a0376a78f9b3bcfe6374660fbe7c28797b36a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 27 13:10:56 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Sep 27 15:01:36 2012 -0700"
      },
      "message": "Fix rectangle AA offset calculation\n\nbug:4419017\n\nFixes compiler warning\nHandle bezier thresholds with large stroke widths better\nFix sub-hairlines (for scaleX \u003d\u003d scaleY)\n\nChange-Id: Ida387483348ee61424b7fba729abca2a88bd68b3\n"
    },
    {
      "commit": "3f91e43eb00764cebfdffb42a3ddcb723ae439e0",
      "tree": "d76bfdb4ba28ab45d42f60316a9f7057aba022b3",
      "parents": [
        "41148af5e6f1699c4e87ff6aa0ac1be974587aff",
        "f6d6fa8cbc0251da1900e858bb0379cda5014b6f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 27 14:58:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:58:47 2012 -0700"
      },
      "message": "Merge \"Full (local) restore security changes\" into jb-mr1-dev"
    },
    {
      "commit": "41148af5e6f1699c4e87ff6aa0ac1be974587aff",
      "tree": "998b4b4a1726aa470af110065817cf01c4d60138",
      "parents": [
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0",
        "bbd1029b702ea56804101ece9acd455282174293"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 14:56:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:56:07 2012 -0700"
      },
      "message": "Merge \"Fix bug #7241988 Padding is mostly set to \"0\"\" into jb-mr1-dev"
    },
    {
      "commit": "bbd1029b702ea56804101ece9acd455282174293",
      "tree": "f1877b940e66dc53735a0a567c5d80766936c23b",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 14:08:49 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Sep 27 14:08:49 2012 -0700"
      },
      "message": "Fix bug #7241988 Padding is mostly set to \"0\"\n\n- make RTL compatibility mode more straighforward. Done only in constructor\nand resolved() is only done for real RTL case.\n\n- fix also issue concerning needRtlPropertiesResolution(): we were missing\npadding and drawables bits.\n\nChange-Id: Ic0569f7542a0d66244e8c4bd35ae85949e39c559\n"
    },
    {
      "commit": "3244e960286fcce09ee5c1fe7d646de1cd693758",
      "tree": "ad43cdb47dc6714db79ae5a57862f593c65e76fd",
      "parents": [
        "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 13:50:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 27 14:03:55 2012 -0700"
      },
      "message": "Fix issue #7242119 and #7242008.\n\nIssue #7242119 Permissions UI: \"may cost you money\" text color in gold\nIssue #7242008 Permissions UI: add coin icon for permissions that cost money\n\nChange-Id: I900b89e96f0a5ae6b686deecdab38d150d39b202\n"
    },
    {
      "commit": "37d83a3caf138e35fa1a355787d20c351f6b37a6",
      "tree": "a4fe753ce045a1fc0eb7edc17641425981a6079f",
      "parents": [
        "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Sep 27 13:02:06 2012 -0700"
      },
      "committer": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Sep 27 13:02:06 2012 -0700"
      },
      "message": "Pass the originating uid to the package verifier\n\nBug: 6923241\nChange-Id: I85a3e0d53b469543cb0551d3a440d2663b5d0697\n"
    },
    {
      "commit": "f6d6fa8cbc0251da1900e858bb0379cda5014b6f",
      "tree": "f0a25325b6a7534d3afa3b537ccde04d9bfc1e84",
      "parents": [
        "dd78d462f6dceac71f9d1cbb723bb38a3b5bdc2e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Sep 26 15:25:59 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 27 12:54:37 2012 -0700"
      },
      "message": "Full (local) restore security changes\n\n(1) Prevent full restore from creating files/directories that are\n    accessible by other applications\n\n(2) Don\u0027t restore filesets from \"system\" packages; i.e. any that runs\n    as a special uid, unless they define their own agent for handling\n    the restore process.\n\nBug 7168284\n\nChange-Id: Id6a0cb4c113c2e4a8c4605252cffa41bea22d8a3\n"
    },
    {
      "commit": "13522a2e40730a0703fd7f185b7fb9be8ae37ab6",
      "tree": "d080cd284ae7eb49a04908a257763a4f46b077fa",
      "parents": [
        "9a4a0376a78f9b3bcfe6374660fbe7c28797b36a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 14:46:58 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 15:08:28 2012 -0400"
      },
      "message": "Fix panel handles on large screens.\n\nBug: 7171620\nChange-Id: If8445210fe654aa0b8ba508f4e6f93ad6d4fca14\n"
    },
    {
      "commit": "580ee8b0c6e1aea1e2e1d60499b603b9168b44f0",
      "tree": "89038ebd84a7d7d1d6b203596bdd5f83d342efc8",
      "parents": [
        "62d2d62158e5be280e69e7620b8fb8a43a3cc26e",
        "3ff2d867d46067132890a5a6ad68be8a4314d7f6"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 27 11:17:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 11:17:20 2012 -0700"
      },
      "message": "Merge \"Fixing AppWidgetService / AppWidgetHost to work in system process\" into jb-mr1-dev"
    },
    {
      "commit": "62d2d62158e5be280e69e7620b8fb8a43a3cc26e",
      "tree": "3bb51460d4e1a0cd1b64ab2511bc0b266b7d6dad",
      "parents": [
        "9a4a0376a78f9b3bcfe6374660fbe7c28797b36a",
        "a6a4cbc18f7e5a3831d787d3f398e02c5eae6512"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 27 11:11:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 11:11:33 2012 -0700"
      },
      "message": "Merge \"Fixing Keyguard widget click handling (issue 7179972)\" into jb-mr1-dev"
    },
    {
      "commit": "11cf178100e71d3f9f34ab5865e03a277c5eadaa",
      "tree": "1d150aa83ac276d99c9e9978118eadab94791c26",
      "parents": [
        "7bb89cf1632da6dc236e6603c4245301500eeb39"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 14:03:08 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 14:03:08 2012 -0400"
      },
      "message": "Cleanup internal status bar APIs.\n\nIStatusBarService.collapseQuickSettings is gone;\ncollapseNotifications is now collapsePanels, which does what\ncollapse() used to do. Similarly,\nIStatusBar.animateCollapseQuickSettings is now simply\nIStatusBar.animateCollapse().\n\nBug: 7245229\nChange-Id: Id157d2fdf34926d3c85ffa8b81c741a5359aede4\n"
    }
  ],
  "next": "acbe41fc1316cf16f03de80c84ea311cc4f55ffb"
}
