)]}'
{
  "log": [
    {
      "commit": "9ba2a188919e6e5bf8c042b26527fc090de677ef",
      "tree": "ffe81460ca6a2f255d7cb6fe93a79fb0b081a72a",
      "parents": [
        "faed98a161f58441ebce3dcb08cd8bf76a76da4e",
        "59c53c6224e2f84d31a56854ebe90d22055100d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 11 13:56:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 13:56:04 2012 -0700"
      },
      "message": "Merge changes I4ad08873,If0562677,I5fe6ba32 into jb-mr1-dev\n\n* changes:\n  Don\u0027t auto-discover peers until scan requested.\n  Use wfdInfo to filter available sinks.\n  Allow adb shell am display-size to use bigger sizes.\n"
    },
    {
      "commit": "faed98a161f58441ebce3dcb08cd8bf76a76da4e",
      "tree": "c2d89d35cf90566fd437d00d602ebce559be43a2",
      "parents": [
        "ea4f446a816ee1558c2776206642d0751fc2afb7",
        "b743a23fc5bce9965c1539c3c8611614424a5aff"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 13:23:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 13:23:45 2012 -0700"
      },
      "message": "Merge \"Added annotations for injected accessibility objects\" into jb-mr1-dev"
    },
    {
      "commit": "ea4f446a816ee1558c2776206642d0751fc2afb7",
      "tree": "ee189d4a0d448382c9fa94a66874014e8bdf57b1",
      "parents": [
        "aec914b1301b9608053b77318c8ea86fa162f14d",
        "72c06bcf1970f615f5037b9f63759d06a527cb4e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 11 13:21:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 13:21:38 2012 -0700"
      },
      "message": "am 72c06bcf: am 0c99f7e3: am ba3cf72a: Merge \"Telephony: Clarify IccCardConstants.State enum\"\n\n* commit \u002772c06bcf1970f615f5037b9f63759d06a527cb4e\u0027:\n  Telephony: Clarify IccCardConstants.State enum\n"
    },
    {
      "commit": "72c06bcf1970f615f5037b9f63759d06a527cb4e",
      "tree": "d3684831cc89b9e824556ce2fb4bc7e333995543",
      "parents": [
        "c02b5008c109f4d3057de1bab8b7ac0478208816",
        "0c99f7e36da7ebc92d0a084f3dc1717a7c31423e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 11 13:19:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 13:19:18 2012 -0700"
      },
      "message": "am 0c99f7e3: am ba3cf72a: Merge \"Telephony: Clarify IccCardConstants.State enum\"\n\n* commit \u00270c99f7e36da7ebc92d0a084f3dc1717a7c31423e\u0027:\n  Telephony: Clarify IccCardConstants.State enum\n"
    },
    {
      "commit": "aec914b1301b9608053b77318c8ea86fa162f14d",
      "tree": "9eb8a821f8fee4f63c05d9a3880179cd2d0feacd",
      "parents": [
        "ea42443e35f04ebd5c8fd6b6b2fc362e2534cb9a",
        "0aa2d42e87e4a1ed5b83f356690e465d6a3587cc"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 13:18:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 13:18:14 2012 -0700"
      },
      "message": "Merge \"Adding notion of keyguard widgets\" into jb-mr1-dev"
    },
    {
      "commit": "0c99f7e36da7ebc92d0a084f3dc1717a7c31423e",
      "tree": "97114fe0e66005223e13a0d39703fdeccbaccea9",
      "parents": [
        "3150feef0b27ad34370904eb12875805f6c84e8a",
        "ba3cf72a08368ab40556b07b4518536bb59eb2f6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 11 13:17:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 13:17:17 2012 -0700"
      },
      "message": "am ba3cf72a: Merge \"Telephony: Clarify IccCardConstants.State enum\"\n\n* commit \u0027ba3cf72a08368ab40556b07b4518536bb59eb2f6\u0027:\n  Telephony: Clarify IccCardConstants.State enum\n"
    },
    {
      "commit": "ea42443e35f04ebd5c8fd6b6b2fc362e2534cb9a",
      "tree": "4250a5f196f7209247023643b113df10e7a2f68e",
      "parents": [
        "ff5c9146b53d8429f8ee778f193582c12da0d2b3",
        "d03a5558350cb6adff68aaf97ad4ee946bcd91a1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 11 13:08:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 13:08:18 2012 -0700"
      },
      "message": "Merge \"Attempt to fix blank keyguard issue\" into jb-mr1-dev"
    },
    {
      "commit": "ff5c9146b53d8429f8ee778f193582c12da0d2b3",
      "tree": "ee647683d158da2250f35c6d69761d84a56e25db",
      "parents": [
        "c574fd04cc192fa30af5dd065c5d0cd4c50f8db4",
        "7cfd7d5b65b725d7253295becfe02f03767c71fa"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 12:41:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 12:41:11 2012 -0700"
      },
      "message": "Merge \"NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR\" into jb-mr1-dev"
    },
    {
      "commit": "ba3cf72a08368ab40556b07b4518536bb59eb2f6",
      "tree": "7d050f09f1f4176b2050e4d58cd742ac737bfbb4",
      "parents": [
        "bfe1ab825731d365fef169deab646d7ceeafc998",
        "022668bf33ead5de5eb8633f0dea2b0f30455df6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 11 12:24:15 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 11 12:24:15 2012 -0700"
      },
      "message": "Merge \"Telephony: Clarify IccCardConstants.State enum\""
    },
    {
      "commit": "59c53c6224e2f84d31a56854ebe90d22055100d2",
      "tree": "71d8f4378b724a73eb8b0f05ebfd3c7c21be6992",
      "parents": [
        "0f68d166e6ca45fe27410ea520967275e0733757"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 11 12:21:55 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 11 12:21:55 2012 -0700"
      },
      "message": "Don\u0027t auto-discover peers until scan requested.\n\nChange-Id: I4ad08873567a5ac86e9bd46abd2375b183e2e95b\n"
    },
    {
      "commit": "0f68d166e6ca45fe27410ea520967275e0733757",
      "tree": "4cf47e803d6271bbd5f63502ed0fdb1f2a8dad6c",
      "parents": [
        "43aa15912891930833edfc101615a9c881de54a1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 11 12:18:15 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 11 12:18:15 2012 -0700"
      },
      "message": "Use wfdInfo to filter available sinks.\n\nChange-Id: If056267738f70835af645a8c6e7a91c0c5407816\n"
    },
    {
      "commit": "c574fd04cc192fa30af5dd065c5d0cd4c50f8db4",
      "tree": "be76427c01de43c84794ddfa8b1a68a29d8e0d0d",
      "parents": [
        "2fa10c675b42d22e73492154ca0ca1cbdbceaa3a",
        "ee6c6ae5b2111bbb602dbc8030ba3c8eb014cc6e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 11 12:16:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 12:16:13 2012 -0700"
      },
      "message": "Merge \"Fixing implementation of View.requestRectangleOnScreen(Rect, boolean).\" into jb-mr1-dev"
    },
    {
      "commit": "7cfd7d5b65b725d7253295becfe02f03767c71fa",
      "tree": "ee8f0a56e9b2d6772db5507c096130abea82bbd4",
      "parents": [
        "da2f0ea10822628875a956e4bf096066c0debe9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:25:50 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:34:59 2012 -0700"
      },
      "message": "NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR\n\nBug: 7054970\n\nChange-Id: I509fa18f1203022bb23cd9ef5c70cb3a3fbb8b77\n"
    },
    {
      "commit": "2fa10c675b42d22e73492154ca0ca1cbdbceaa3a",
      "tree": "e6fe4f5365a9ea8f19bcb0b5e538d4de87928e6c",
      "parents": [
        "a910390b7d64fba46e7c2034f7085b04e5268cab"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 11:32:44 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 11:32:44 2012 -0700"
      },
      "message": "Fix build break\n\nChange-Id: Ib5415bbebb849de23b3ff8533a7c1a98f6ae38f4\n"
    },
    {
      "commit": "a910390b7d64fba46e7c2034f7085b04e5268cab",
      "tree": "7606e2bc41308cc8e31526013bedcfdf237005bf",
      "parents": [
        "5cf8bd79bbdef0185574f0e3514124583ad537cd",
        "da2f0ea10822628875a956e4bf096066c0debe9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:20:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:20:09 2012 -0700"
      },
      "message": "Merge \"Camera: Add SCENE_MODE_HDR.\" into jb-mr1-dev"
    },
    {
      "commit": "5cf8bd79bbdef0185574f0e3514124583ad537cd",
      "tree": "58c41724aa66e31136325f94675b8ab822675d9f",
      "parents": [
        "a36180925bdbde9308f9ae6d27dd5fbadb2fa511",
        "4497e0c3c672e507b4fd1ff1debefaf76c52ec28"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 11 11:18:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:18:15 2012 -0700"
      },
      "message": "Merge \"Fix bug #7141044 GlobalActions dialog (power off / airplane mode / sound off) should be RTL aware\" into jb-mr1-dev"
    },
    {
      "commit": "a36180925bdbde9308f9ae6d27dd5fbadb2fa511",
      "tree": "7a7afe6ba9f7593af1c30b350f766b9dfe0a0ce4",
      "parents": [
        "8015f039c744fb59c14920550705af958fc3c86d",
        "9bbd70a96397bd5f1445ad6c21977fccfb350dfa"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 11 11:13:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:13:53 2012 -0700"
      },
      "message": "Merge \"Remove \"unlinklib\" command from installd\" into jb-mr1-dev"
    },
    {
      "commit": "8015f039c744fb59c14920550705af958fc3c86d",
      "tree": "739bff16fdf793c26a7262850ee14c37a659ddd3",
      "parents": [
        "6fc7275d0ede6d352854db8fff95ec611bd07416",
        "faea76ff8bc9a350765873af81334afe4d14afbd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 11 11:08:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:08:38 2012 -0700"
      },
      "message": "Merge \"Enforce a user limit\" into jb-mr1-dev"
    },
    {
      "commit": "6fc7275d0ede6d352854db8fff95ec611bd07416",
      "tree": "abb00d5bdf475fc136205613b2f45de4de835a14",
      "parents": [
        "06ee8cdec509590aeaddcfb30aa517ab369d59c5",
        "69fe527bea12f262bfb1a5838f40e3433ad3cb78"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:06:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:06:13 2012 -0700"
      },
      "message": "Merge \"Camera: Add enableShutterSound method.\" into jb-mr1-dev"
    },
    {
      "commit": "06ee8cdec509590aeaddcfb30aa517ab369d59c5",
      "tree": "2db97bf4b1885f76ebc04708c45a3bc5b80de8bf",
      "parents": [
        "f625436cc741932518e5f1a41586c72ac8297ece",
        "0e9292b94a3cb47374a8ac17f6287d98a426b1a8"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 11:01:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:01:32 2012 -0700"
      },
      "message": "Merge \"Remove defunct searchbox implementation from webview.\" into jb-mr1-dev"
    },
    {
      "commit": "f625436cc741932518e5f1a41586c72ac8297ece",
      "tree": "3be2c27f0cc898ca011cfe87d635ecd0e571070b",
      "parents": [
        "25da9375fdf2e92c3f50c878da9c781a368bf255",
        "b6deeed3ceff9e0f754697987b7c724901996082"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 11 11:00:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 11:00:10 2012 -0700"
      },
      "message": "Merge \"Handle ascii encoded SSID\" into jb-mr1-dev"
    },
    {
      "commit": "faea76ff8bc9a350765873af81334afe4d14afbd",
      "tree": "c43f8ca46dc94f71346ce084c353a629cef21b07",
      "parents": [
        "9f750af6c178d8abb5c12d34efba599e3d53aea4"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 11 10:59:48 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 11 10:59:48 2012 -0700"
      },
      "message": "Enforce a user limit\n\nBy default only 1 user is allowed. Some devices permit more than 1.\nSet the real user limit in a device overlay for config.xml\n\nChange-Id: I2e0bffa13393b954fcd20e55b92f20de980c58c0\n"
    },
    {
      "commit": "25da9375fdf2e92c3f50c878da9c781a368bf255",
      "tree": "0cc37d1fb5b6771a81d3b0d7163ecd8db737dd92",
      "parents": [
        "8b9e467dfb2738679ac40ef4338be7b17610df81",
        "58e6831ccb54b33a914115e88ebb67e720615fb8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Sep 11 10:57:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 10:57:41 2012 -0700"
      },
      "message": "Merge \"MtpDatabase: Fix typo affecting parent and format queries\" into jb-mr1-dev"
    },
    {
      "commit": "9bbd70a96397bd5f1445ad6c21977fccfb350dfa",
      "tree": "c743afec7bf0debfd58239d2a2bf5898d8cba94e",
      "parents": [
        "9f750af6c178d8abb5c12d34efba599e3d53aea4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 10 11:13:36 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 11 10:55:17 2012 -0700"
      },
      "message": "Remove \"unlinklib\" command from installd\n\nunlinklib is no longer necessary since libraries are now either stored\nin an ASEC container or in /data/app-lib\n\nReplace lib directory with a symlink to the /data/app-lib directory even\nif it\u0027s a dangling link. That way developers don\u0027t name something \"lib\"\nin their directory which gets blown away during an update.\n\nChange-Id: I142cf13dba9c13aafbaf0ff8d5e9872cbf1cc910\n"
    },
    {
      "commit": "0aa2d42e87e4a1ed5b83f356690e465d6a3587cc",
      "tree": "ce6f9c5fddd8d6664a8b369b04c7b271a86392a6",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 07 17:37:26 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 10:53:57 2012 -0700"
      },
      "message": "Adding notion of keyguard widgets\n\n-\u003e Persisting certain appwidget options\n-\u003e Adding ability to specify appwidget options on bind\n   so as to avoid AppWidgetProvider update call with no\n   options.\n\nChange-Id: I5631039f19f1822b8e123b559b6353c880c0192e\n"
    },
    {
      "commit": "8b9e467dfb2738679ac40ef4338be7b17610df81",
      "tree": "a1564c0beec2553c5fbef675e2e30b17f0f53d16",
      "parents": [
        "660c8a115bdc92bed4bc8380407f2ac3333c42e1",
        "c02b5008c109f4d3057de1bab8b7ac0478208816"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 11 10:53:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 10:53:24 2012 -0700"
      },
      "message": "am c02b5008: am c0e0d2bf: Merge \"docs: update for multi apk doc for ABI support\" into jb-dev\n\n* commit \u0027c02b5008c109f4d3057de1bab8b7ac0478208816\u0027:\n  docs: update for multi apk doc for ABI support\n"
    },
    {
      "commit": "c02b5008c109f4d3057de1bab8b7ac0478208816",
      "tree": "f439b383f2dcab6608a7d6ecac8bc647a56899dc",
      "parents": [
        "cd3ec7a251443db258008f913b856c05b2232478",
        "c0e0d2bf3db18eaa2b94608654784cad29f96b23"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 11 10:50:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 11 10:50:40 2012 -0700"
      },
      "message": "am c0e0d2bf: Merge \"docs: update for multi apk doc for ABI support\" into jb-dev\n\n* commit \u0027c0e0d2bf3db18eaa2b94608654784cad29f96b23\u0027:\n  docs: update for multi apk doc for ABI support\n"
    },
    {
      "commit": "b6deeed3ceff9e0f754697987b7c724901996082",
      "tree": "790b652af7de47429fc4a92d1680d01b57a92269",
      "parents": [
        "799553e02aa3350397d723982d42198a5bab774c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 05 10:46:24 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 11 10:50:04 2012 -0700"
      },
      "message": "Handle ascii encoded SSID\n\nSupplicant now passes as an ascii encoded string that allows it to\npass any sequence of bytes for a SSID. see src/utils/common.c in supplicant\nfor details of the implementation.\n\nWe create a SSID structure WifiSsid in framework to store the ssid and handle\nthe conversion appropriately when required for printing and for an application.\n\nAt this point, we still do not handle non-printable octets from an application perspective\nfor connectivity\n\nBug: 7110903\nChange-Id: I520e5ee23baed4867b8b408bbb3eda5c9e92b6bf\n"
    },
    {
      "commit": "58e6831ccb54b33a914115e88ebb67e720615fb8",
      "tree": "797de3d25690d4bd447214c2ebae9871bf9d0eb8",
      "parents": [
        "cae2e3887d826f1c50e2bdc621b824def7ab855e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Sep 11 10:49:34 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Sep 11 10:49:34 2012 -0700"
      },
      "message": "MtpDatabase: Fix typo affecting parent and format queries\n\nBug: 7114350\n\nChange-Id: I80269cfcebf521ea13cae30c1c9bd477d76adbd1\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "c0e0d2bf3db18eaa2b94608654784cad29f96b23",
      "tree": "9fde2529972ef8422893d9b9a8e064ba263f7169",
      "parents": [
        "e9e40b438e0a9c30df5834cf7f8f069b20789c76",
        "bd4a7087350a7d2c1e612ed1edd5db135c6777fb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 11 10:48:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 10:48:16 2012 -0700"
      },
      "message": "Merge \"docs: update for multi apk doc for ABI support\" into jb-dev"
    },
    {
      "commit": "0e9292b94a3cb47374a8ac17f6287d98a426b1a8",
      "tree": "8166c73df243dcca573574f14710f2338a85628c",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 10:40:28 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 10:40:28 2012 -0700"
      },
      "message": "Remove defunct searchbox implementation from webview.\n\nThe search box implementation has not been in use since ICS. This\nremoves dead code from webview.\n\nChange-Id: I8a28eeeec556619abc4a902a3abec2ac52bad319\n"
    },
    {
      "commit": "660c8a115bdc92bed4bc8380407f2ac3333c42e1",
      "tree": "d9f50eab817f40cb42b73a8f4c5c797db2a7fc8b",
      "parents": [
        "db425bbb283d5345616c5bb762b9650a7ff19980",
        "2ac2afeac989ea1dc326b0db996d6c6c8e00cc29"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 11 10:36:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 10:36:54 2012 -0700"
      },
      "message": "Merge \"Add support for controlling remote submix audio routing\" into jb-mr1-dev"
    },
    {
      "commit": "b743a23fc5bce9965c1539c3c8611614424a5aff",
      "tree": "f3a1dea5086570ae5e7c78d0259808ab69fe6f65",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 10:22:43 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 10:24:44 2012 -0700"
      },
      "message": "Added annotations for injected accessibility objects\n\nBug: 7073422\n\nProvided @JavascriptInterface to methods that are accessible from\njs.\n\nChange-Id: If3bf8f5aa2b6ff38fe5358aad534ea31f6f546ae\n"
    },
    {
      "commit": "db425bbb283d5345616c5bb762b9650a7ff19980",
      "tree": "d11177b4e7a2892e5fcb43a7181f0b123d297719",
      "parents": [
        "9f750af6c178d8abb5c12d34efba599e3d53aea4",
        "08b1cc847524f66fd1d8c8d9065bf81bdd1fb04a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Sep 11 09:59:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 09:59:39 2012 -0700"
      },
      "message": "Merge \"Fixing issue with Airplane Mode. (Bug 7141144)\" into jb-mr1-dev"
    },
    {
      "commit": "08b1cc847524f66fd1d8c8d9065bf81bdd1fb04a",
      "tree": "f0e4065c9cf0fe7582f12d6f32d84f7365712392",
      "parents": [
        "e641b6a99cabad7076e10694a5b1b30f449de462"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Sep 11 10:00:53 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Sep 11 10:01:24 2012 -0700"
      },
      "message": "Fixing issue with Airplane Mode. (Bug 7141144)\n\nChange-Id: I83e2bdd5e8b0e0c732e8d46c47f8619daa0c7c02\n"
    },
    {
      "commit": "9f750af6c178d8abb5c12d34efba599e3d53aea4",
      "tree": "99fa933fa558dd75b2fddbd6d5e2119cab16d158",
      "parents": [
        "0bac8bcbcc281afc041f621a156fd21549d686e1"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 10 15:56:16 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Sep 11 09:50:23 2012 -0400"
      },
      "message": "Update the dream manager to be multi-user aware.\n\nDream settings are stored per-user, so dream manager operations\nmust act according to the calling or current user.\n\nBug:7041514\nChange-Id: I4a0bbbd76886e6440b1afd89c61af5f4569b0e18\n"
    },
    {
      "commit": "0bac8bcbcc281afc041f621a156fd21549d686e1",
      "tree": "e0a452dba7645818bfada98a6cfed8b7aed81911",
      "parents": [
        "1679b368004239a81734ca4b5f5e2487597b8f52",
        "9d9ece3c1e16001b63244459cdf4b428f4272d2e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 21:04:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 21:04:55 2012 -0700"
      },
      "message": "Merge \"Animations for user switching.\" into jb-mr1-dev"
    },
    {
      "commit": "d03a5558350cb6adff68aaf97ad4ee946bcd91a1",
      "tree": "a50b102d0ff7e546cb838a09bcbf783d71a107e3",
      "parents": [
        "1679b368004239a81734ca4b5f5e2487597b8f52"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 10 20:46:36 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 10 20:46:36 2012 -0700"
      },
      "message": "Attempt to fix blank keyguard issue\n\nThis is an attempt to fix bug 7137389. It forces a layout when the screen\ncomes back on, which should alleviate the issue.\n\nChange-Id: I00a3829f1662a8db99d947856ca11660b4bfb805\n"
    },
    {
      "commit": "4497e0c3c672e507b4fd1ff1debefaf76c52ec28",
      "tree": "75e483e0a9ac48cfe46851811e26fa64ca0f80d7",
      "parents": [
        "e11dc0ddab438d3b6545bc5d1582e1deddb5d465"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Sep 10 20:46:33 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Sep 10 20:46:33 2012 -0700"
      },
      "message": "Fix bug #7141044 GlobalActions dialog (power off / airplane mode / sound off) should be RTL aware\n\n- add android:supportsRtl\u003d\"true\" to the manifest for system_process\n\nChange-Id: I9794f6880c883d91751d0037646253810b086d46\n"
    },
    {
      "commit": "1679b368004239a81734ca4b5f5e2487597b8f52",
      "tree": "d8fd5678d7c4f6c5071e073c245c8f879dfb8967",
      "parents": [
        "e641b6a99cabad7076e10694a5b1b30f449de462"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Sep 10 20:08:01 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Sep 10 20:20:22 2012 -0700"
      },
      "message": "Adding brightness dialog to quick settings.\n\nChange-Id: I81f640138057c26320d41f70c7f47a518fc1bd4a\n"
    },
    {
      "commit": "e641b6a99cabad7076e10694a5b1b30f449de462",
      "tree": "c31af4307b00a59e423bdf4a2bff7eed690ed58f",
      "parents": [
        "e1f02ef080e5046e03b4b3b7bb64e22e7790b707"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Sep 10 17:30:27 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Sep 10 20:20:03 2012 -0700"
      },
      "message": "Adding alarm to quick settings.\n\n- Cleaning up some code\n\nChange-Id: Iaea2077084ba16b4fb4d47c8b2df5da6983ceb91\n"
    },
    {
      "commit": "ee6c6ae5b2111bbb602dbc8030ba3c8eb014cc6e",
      "tree": "6bb801d7d4e4a30a882409b8550be887ff5a6a9c",
      "parents": [
        "36e614c110dad174dea6017eb701f55339aee200"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 19:56:06 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 20:01:23 2012 -0700"
      },
      "message": "Fixing implementation of View.requestRectangleOnScreen(Rect, boolean).\n\n1. The implementation was not taking into account the transformation\n   matrices if the views.\n\n2. The rectangle that was passed as an argument to\n   ViewParent.requestChildRectangleOnScreen was modified by\n   some implementations - now care is taken to prevent it.\n\n3. The scroll of child was used when a rectangle of its coordinate\n   system was mapped to one in the parent system. However, the\n   scroll shows how much a parent has scrolled its descendants, so\n   the scroll of the parent has to be used not the child.\n\nbug:7139556\n\nChange-Id: I5b09eb7f105047e95282f74308968d5465831c84\n"
    },
    {
      "commit": "9d9ece3c1e16001b63244459cdf4b428f4272d2e",
      "tree": "55fd2ecdeaaa791af1d21083482367d5b4d75d76",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 15:33:52 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 19:58:21 2012 -0700"
      },
      "message": "Animations for user switching.\n\nThe window manager now has a facility to provide a full-screen\nanimation, which the activity manager uses every time a user\nswitch happens.\n\nThe current animation is just a simple dumb slide until we get\na design from UX.\n\nAlso some cleanup: moved the portrait task animations to the\ndefault config so we always have an animation for them, and finally\ngot the java symbol stuff out of public.xml.\n\nChange-Id: I726f77422b2ef5f2d98f961f8da003e045f0ebe8\n"
    },
    {
      "commit": "e1f02ef080e5046e03b4b3b7bb64e22e7790b707",
      "tree": "6b24d728a7794819c83ebfd8dce49f8bfd194a0f",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2",
        "d5fe1479248fa597efc7ccb0b36df0b520bbc2a3"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 19:21:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 19:21:53 2012 -0700"
      },
      "message": "Merge \"Miscellaneous fixes for Settings\" into jb-mr1-dev"
    },
    {
      "commit": "ce3ef0abaa17b12dc0626b06421d58bf06974ae2",
      "tree": "c7c61a52ea31247d9e7fa070914d5fa461142f0a",
      "parents": [
        "befab9e6b8fcb69cc656bb851ddc7ad7dfa6a7db",
        "36e614c110dad174dea6017eb701f55339aee200"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 18:21:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 18:21:13 2012 -0700"
      },
      "message": "Merge \"Screen magnification should disengage on screen off.\" into jb-mr1-dev"
    },
    {
      "commit": "36e614c110dad174dea6017eb701f55339aee200",
      "tree": "93e9aaa78d1090cc4fce72e9fe88fab26032ca7c",
      "parents": [
        "86fe9e14f1a816df32b08e0eb677989cc7444948"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 18:16:02 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 18:16:05 2012 -0700"
      },
      "message": "Screen magnification should disengage on screen off.\n\n1. When the screen goes off the user will be in a completely\n   different context upon turning the screen on. Therefore,\n   if magnification auto update is enabled magnification\n   will be disengaged on screen off.\n\nbug:7139088\n\nChange-Id: I790cfa5b3cf31d34e95fc9548e6246a84096c37b\n"
    },
    {
      "commit": "befab9e6b8fcb69cc656bb851ddc7ad7dfa6a7db",
      "tree": "712df3384e5fc1656d903fd78ea7bc29dde1dab2",
      "parents": [
        "eeabf942263d55eb9b1ac0b9a525bd917cfc1f30",
        "94740e6c333a109be7516abbd17dd418f23b4f0c"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Sep 10 18:15:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 18:15:37 2012 -0700"
      },
      "message": "Merge \"Control access to inherited methods of jsinterface objects\" into jb-mr1-dev"
    },
    {
      "commit": "eeabf942263d55eb9b1ac0b9a525bd917cfc1f30",
      "tree": "24167a1313e499ee8faba37efff378d6cf3c4187",
      "parents": [
        "5bf7800de6d14a55d0c6ee006425fa79c3f8d21e",
        "5737534abab477cf32b4dd0aa7a72f70ede0502c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 10 18:13:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 18:13:57 2012 -0700"
      },
      "message": "Merge \"Allow pattern to start from outside pattern view\" into jb-mr1-dev"
    },
    {
      "commit": "5bf7800de6d14a55d0c6ee006425fa79c3f8d21e",
      "tree": "d8fa7bb5ae290d714c2e3e4b8fc117d8f45696c9",
      "parents": [
        "df46c637550b4c6f0543574cfbd544329f48f5c7",
        "b70ff9a181234ffb69e51db2148ed865eb3a6ca7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 10 18:12:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 18:12:42 2012 -0700"
      },
      "message": "Merge \"Force keyguard if there are multiple users\" into jb-mr1-dev"
    },
    {
      "commit": "b70ff9a181234ffb69e51db2148ed865eb3a6ca7",
      "tree": "6f45574ff33e36fac1ad5c187f1b63889c0efdbe",
      "parents": [
        "25c925e6659e57f1cc8fef83be07f3917a108e3c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 07 18:28:11 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 10 18:11:46 2012 -0700"
      },
      "message": "Force keyguard if there are multiple users\n\nOtherwise there would be no way to switch users if a user chooses None as lock screen.\n\nAlso adjust some layout params for Preference items to align the icons and text.\n\nChange-Id: Ib11bb961edaef90de280bc7137d10b68765aea98\n"
    },
    {
      "commit": "43aa15912891930833edfc101615a9c881de54a1",
      "tree": "efc406d48cce0d3ae7e1b299ffba0c65646cb089",
      "parents": [
        "df46c637550b4c6f0543574cfbd544329f48f5c7"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 17:36:31 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 17:50:18 2012 -0700"
      },
      "message": "Allow adb shell am display-size to use bigger sizes.\n\nWe now support scaling the logical display to fit the\nphysical display, whatever size it is.  So we can allow\nadb shell am display-size to use more or less arbitrary sizes\nalthough we do enforce an upper and lower bound to\nprotect the user.\n\nChange-Id: I5fe6ba32ad1f9e4fbcd6915f7d36850b987bbcc0\n"
    },
    {
      "commit": "df46c637550b4c6f0543574cfbd544329f48f5c7",
      "tree": "bb07b38061e33722cc51eceee9484bbf7b08c3fb",
      "parents": [
        "3c396fccd52f9d06b453b655c20c2266dd984d19",
        "70561df470c31513056df181571632851fd0d081"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 10 17:43:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:43:21 2012 -0700"
      },
      "message": "Merge \"Prevent degenerate 9-patches from drawing out of bounds Bug #7137292\" into jb-mr1-dev"
    },
    {
      "commit": "3c396fccd52f9d06b453b655c20c2266dd984d19",
      "tree": "332741542591b72fe2ae6556f3c395bbd49f069f",
      "parents": [
        "4e2eb6581f8ee91166cbfd80b531f628dedab89a",
        "86fe9e14f1a816df32b08e0eb677989cc7444948"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 17:41:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:41:28 2012 -0700"
      },
      "message": "Merge \"Reducing the click delay while screen magnification is enabled.\" into jb-mr1-dev"
    },
    {
      "commit": "70561df470c31513056df181571632851fd0d081",
      "tree": "371119049d622a7c524017ad0cf3900bd5e53a96",
      "parents": [
        "753e1280cbc3f0006b04f67385f02e1f92019f7d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 10 17:40:18 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 10 17:40:18 2012 -0700"
      },
      "message": "Prevent degenerate 9-patches from drawing out of bounds\nBug #7137292\n\nChange-Id: I371e94899445d2f3c6794d5c0aee8faa514d3c2c\n"
    },
    {
      "commit": "86fe9e14f1a816df32b08e0eb677989cc7444948",
      "tree": "adb94ea4e497070c0d2fd4eb6903bc8b2cc5c774",
      "parents": [
        "662538957f12a7b7c534382a6a4f306d5777375b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 17:35:32 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 17:35:35 2012 -0700"
      },
      "message": "Reducing the click delay while screen magnification is enabled.\n\n1. If screen magnification is enabled the user has to triple tap\n   and lift or triple tap and hold to engage magnification. Hence,\n   we delay the touch events until we are sure that it is no longer\n   possible for the user to perform a multi-tap to engage\n   magnification. While such a delay is unavoidable it feels a\n   bit longer than it should be. This change reduces the delay\n   between taps to be considered a multi-tap, essentially making\n   the click delay shorter.\n\nbug:7139918\n\nChange-Id: I2100945171fff99600766193f0effdaef1f1db8f\n"
    },
    {
      "commit": "d5fe1479248fa597efc7ccb0b36df0b520bbc2a3",
      "tree": "1252a9dc7865156e8915f05494defbfe7c265ffc",
      "parents": [
        "4e2eb6581f8ee91166cbfd80b531f628dedab89a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 15:48:38 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 17:32:39 2012 -0700"
      },
      "message": "Miscellaneous fixes for Settings\n\n(1) It\u0027s okay to write literal null as a settings element value\n(2) Properly convey the user handle in the put-for-user variant\n\nBug 7137201\nBug 7139826\n\nChange-Id: I0ed77d65e8377f0e0580a2668f10b7167ad34928\n"
    },
    {
      "commit": "4e2eb6581f8ee91166cbfd80b531f628dedab89a",
      "tree": "58eadc771686ee8635e0cbcefcbfddeba046852a",
      "parents": [
        "53d13ecd9a5e4de183e463faba832863f6b95103",
        "c09cdce1b05075da808ae080b9905a14a3e1e627"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 17:16:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:16:17 2012 -0700"
      },
      "message": "Merge \"Update airplane-mode manipulation for the new Settings namespace\" into jb-mr1-dev"
    },
    {
      "commit": "53d13ecd9a5e4de183e463faba832863f6b95103",
      "tree": "4594b439cec0ca1ea9bff4a866b0df5b84b9eda0",
      "parents": [
        "3c5dab46a73a178dd8e12ee269aae1ac9dfa64de",
        "e215f26f74744535bcc0209f2a0a0e4a9f36fd82"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 17:07:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:08:36 2012 -0700"
      },
      "message": "Merge \"Fix adb am display-size.\" into jb-mr1-dev"
    },
    {
      "commit": "3c5dab46a73a178dd8e12ee269aae1ac9dfa64de",
      "tree": "2c15c79a91623751d55e00415333fad47edff44f",
      "parents": [
        "2e7d0cb592381e2efd9b86d5ee38d8ec657b6a1a",
        "83d616a9c7b9505153d258511eb5c16b552e268d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 17:06:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:07:17 2012 -0700"
      },
      "message": "Merge \"Make input system aware of multiple displays.\" into jb-mr1-dev"
    },
    {
      "commit": "2e7d0cb592381e2efd9b86d5ee38d8ec657b6a1a",
      "tree": "e6defee8a95db8dea47f4fc81bab6f88f1202433",
      "parents": [
        "662538957f12a7b7c534382a6a4f306d5777375b",
        "ddbe50df2ca70700a46e5849347989b520d1113e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 10 17:05:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 17:05:47 2012 -0700"
      },
      "message": "Merge \"Move native libraries to /data/app-lib\" into jb-mr1-dev"
    },
    {
      "commit": "c09cdce1b05075da808ae080b9905a14a3e1e627",
      "tree": "0ed7854c9d6c19e30d16fd4b4fdf652d301deb5e",
      "parents": [
        "009ea5a04c38dd209b73d28cb867f05e63ec89cc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 16:50:14 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Sep 10 16:50:57 2012 -0700"
      },
      "message": "Update airplane-mode manipulation for the new Settings namespace\n\nQuick Settings and global actions (aka longpress-Power) toggles are\nincluded in this CL.  The Settings app manipulations are updated in\na different CL because that\u0027s a different git package.\n\nBug 7132230\n\nChange-Id: I50838f5e8d7b25a750d2bcae90bf384b09816dbb\n"
    },
    {
      "commit": "94740e6c333a109be7516abbd17dd418f23b4f0c",
      "tree": "28b5da2f4614cb4d33695074018c1dc31313133e",
      "parents": [
        "bdf8fa0c1b762d82b056fa8d929ceaff47ae241b"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 04 16:45:53 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Sep 10 16:43:35 2012 -0700"
      },
      "message": "Control access to inherited methods of jsinterface objects\n\nBug: 7073422\n\nCreate the plumbing to use an annotation to allow access to\ninherited methods of jsinterface objects. The default webview\nbehavior has not changed yet. However internally an a flag is\nintroduced to restrict javascript access to methods that have an annotation.\n\nChange-Id: I41927248e6bc4b09d17c0707c60fe5e6ab681e66\n"
    },
    {
      "commit": "662538957f12a7b7c534382a6a4f306d5777375b",
      "tree": "12da183d8c4b870aa976d3df954d7b5513da3534",
      "parents": [
        "bdf8fa0c1b762d82b056fa8d929ceaff47ae241b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 16:34:53 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 16:41:07 2012 -0700"
      },
      "message": "Scaling in viewport moving state locks into a magnified state.\n\n1. If the user changes the magnification level while moving the\n   viewport the magnification is locked. The gesture handle has\n   to put device back into a viewport moving state if this was\n   the last state.\n\nbug:7139363\n\nChange-Id: I24992b973bb15624580114353b004efdb35c2faa\n"
    },
    {
      "commit": "bdf8fa0c1b762d82b056fa8d929ceaff47ae241b",
      "tree": "ac56344a624917f8d75b5d9ac3c6265571b9a9c7",
      "parents": [
        "4899d6f7cc45268a4f8d734639fb3f03d39d9d4a",
        "095e8aa02b02011521183adfa81b6da1a698f42a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 10 16:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 16:30:19 2012 -0700"
      },
      "message": "Merge \"Fix some destroy bugs\" into jb-mr1-dev"
    },
    {
      "commit": "4899d6f7cc45268a4f8d734639fb3f03d39d9d4a",
      "tree": "e4747bba45d033fcf0c5d4df7a260a36aeae2a7c",
      "parents": [
        "a25526ae400641ae414d2dbf03495f54a0c46d2d",
        "cd3ec7a251443db258008f913b856c05b2232478"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 10 16:29:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 16:29:04 2012 -0700"
      },
      "message": "am cd3ec7a2: am e9e40b43: Merge \"add link to device dock lesson\" into jb-dev\n\n* commit \u0027cd3ec7a251443db258008f913b856c05b2232478\u0027:\n  add link to device dock lesson\n"
    },
    {
      "commit": "cd3ec7a251443db258008f913b856c05b2232478",
      "tree": "02194c35f42dd96e01e93abf539f68d9ec4a76eb",
      "parents": [
        "51740d6d786bf583cd46d12beb8515aa00d84bee",
        "e9e40b438e0a9c30df5834cf7f8f069b20789c76"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 10 16:27:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 16:27:58 2012 -0700"
      },
      "message": "am e9e40b43: Merge \"add link to device dock lesson\" into jb-dev\n\n* commit \u0027e9e40b438e0a9c30df5834cf7f8f069b20789c76\u0027:\n  add link to device dock lesson\n"
    },
    {
      "commit": "a25526ae400641ae414d2dbf03495f54a0c46d2d",
      "tree": "6d913c15806e8c70fc90682c1dbd1e4a0db29cbe",
      "parents": [
        "e35c54eb14baee2401efd525b5594f0211971d12",
        "51740d6d786bf583cd46d12beb8515aa00d84bee"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 10 16:27:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 16:27:20 2012 -0700"
      },
      "message": "am 51740d6d: am 0e9f34bf: Doc update: ACTION_APPWIDGET_OPTIONS_CHANGED link\n\n* commit \u002751740d6d786bf583cd46d12beb8515aa00d84bee\u0027:\n  Doc update: ACTION_APPWIDGET_OPTIONS_CHANGED link\n"
    },
    {
      "commit": "e9e40b438e0a9c30df5834cf7f8f069b20789c76",
      "tree": "34d7f44e45b622bb9440f814060c899fc23f00ef",
      "parents": [
        "0e9f34bffdfc476122337d077453f722fc22038f",
        "c73d67f3f1410cac5794dea61676d51e2c36c03a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 10 16:26:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 16:26:47 2012 -0700"
      },
      "message": "Merge \"add link to device dock lesson\" into jb-dev"
    },
    {
      "commit": "51740d6d786bf583cd46d12beb8515aa00d84bee",
      "tree": "254e5b8e32eafbf9212823a2244516e63f27b78d",
      "parents": [
        "61d09810a7b478810adc15af2495136255377e25",
        "0e9f34bffdfc476122337d077453f722fc22038f"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 10 16:25:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 16:25:17 2012 -0700"
      },
      "message": "am 0e9f34bf: Doc update: ACTION_APPWIDGET_OPTIONS_CHANGED link\n\n* commit \u00270e9f34bffdfc476122337d077453f722fc22038f\u0027:\n  Doc update: ACTION_APPWIDGET_OPTIONS_CHANGED link\n"
    },
    {
      "commit": "0e9f34bffdfc476122337d077453f722fc22038f",
      "tree": "994ea2759ad98f2b97b5ce4a51ba83c0046c6460",
      "parents": [
        "6525f7bfcfaf66fe0d549cb3c3d22a751535932e"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 10 15:32:46 2012 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 10 16:20:20 2012 -0700"
      },
      "message": "Doc update: ACTION_APPWIDGET_OPTIONS_CHANGED link\n\nChange-Id: I62def95b138282eba4f2e70fd4ab4de35aa03e89\n"
    },
    {
      "commit": "c73d67f3f1410cac5794dea61676d51e2c36c03a",
      "tree": "6f4b9c943ceca39278be53f55a720611ffb31651",
      "parents": [
        "6525f7bfcfaf66fe0d549cb3c3d22a751535932e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 10 16:20:08 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 10 16:20:08 2012 -0700"
      },
      "message": "add link to device dock lesson\n\nChange-Id: I7af36f89204d49f2a0a23c33376f2f343f3b1593\n"
    },
    {
      "commit": "095e8aa02b02011521183adfa81b6da1a698f42a",
      "tree": "846dc365814dc67a938b94eb443f9b0e7f245cea",
      "parents": [
        "753e1280cbc3f0006b04f67385f02e1f92019f7d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 10 16:07:04 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 10 16:07:04 2012 -0700"
      },
      "message": "Fix some destroy bugs\n\n Bug: 6961494\n Don\u0027t call clearHelpers in destroy(). It is already called\n in onDetach, which is where it needs to be. It can\u0027t be\n called by the finalizer\n\n Switch onCancel listener to onDismiss listener. Fixes an issue\n where destroying can live the webcore thread hung because onCancel\n won\u0027t be called, but onDismiss is\n\nChange-Id: I669c389c8c9a81d92c27f88d83bcb711c6c0a5ee\n"
    },
    {
      "commit": "e35c54eb14baee2401efd525b5594f0211971d12",
      "tree": "c2b84e651e1f6d7b860c4fca819872b5d68c89fb",
      "parents": [
        "bc91c5f8b175c20f7e63ee245bd70c7e7bba2ba5",
        "6d04712d15e4fe9b44b0d9accf073f5a7f1d334a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 16:03:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 16:03:11 2012 -0700"
      },
      "message": "Merge \"Allow simultaneous scale and pan in magnified state.\" into jb-mr1-dev"
    },
    {
      "commit": "e215f26f74744535bcc0209f2a0a0e4a9f36fd82",
      "tree": "fa4c76e7e1dbaaa728a6fc2b6d268ed5ab11dad2",
      "parents": [
        "83d616a9c7b9505153d258511eb5c16b552e268d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 16:01:14 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 16:01:14 2012 -0700"
      },
      "message": "Fix adb am display-size.\n\nThere were several problems resulting from the use of\nmDefaultDisplay before displayReady() was called.\nAs it happens, we don\u0027t need mDefaultDisplay becase we\ncan get the information from the default display content.\n\nAlso modified the Configuration calculations to never\nchoose a SQUARE orientation.  The constant is deprecated\nand documented as no longer used, so we should make that\nbe the case.\n\nChange-Id: I326ed7100030a81e24411e898e5243f28895ea22\n"
    },
    {
      "commit": "bc91c5f8b175c20f7e63ee245bd70c7e7bba2ba5",
      "tree": "5cff4f34d0e59659725812a182aed5c1128ab55c",
      "parents": [
        "009ea5a04c38dd209b73d28cb867f05e63ec89cc",
        "d693dfa75b7a156898890014e7192a792314b757"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 10 15:59:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 15:59:36 2012 -0700"
      },
      "message": "Merge \"Report the user id of every app to ddms.\" into jb-mr1-dev"
    },
    {
      "commit": "6d04712d15e4fe9b44b0d9accf073f5a7f1d334a",
      "tree": "3155ef965ba75798ef7bfd5a3a22634c86f13202",
      "parents": [
        "0c381504a8fce293b3b9ef8ad0333849c43eb6a4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 15:57:10 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 15:57:13 2012 -0700"
      },
      "message": "Allow simultaneous scale and pan in magnified state.\n\n1. Before in magnified state the user was able to only scale or\n   pan. Based on user input this change allows performing pan\n   or scale or both. If the user scales more than a threshold\n   we are performing a scale and independently of that if the\n   use pans more than a threshold we are performing a pan.\n\nbug:7138928\n\nChange-Id: Ic1511500ba3369091dcfd070669d3e4f0286fbe5\n"
    },
    {
      "commit": "5737534abab477cf32b4dd0aa7a72f70ede0502c",
      "tree": "47b2f6a6f2e2a7aa4835f74c820d51b153d7bdc3",
      "parents": [
        "add52a975aa78d9e24d3e63a8168c00a9bfb80ec"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Sep 09 15:20:31 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 10 15:55:54 2012 -0700"
      },
      "message": "Allow pattern to start from outside pattern view\n\nThis effectively makes the pattern view slippery, which enables the\nuser to start their pattern outside the view and cross the view.\n\nFixes bug 7118762\n\nChange-Id: I085c5ec8f7ccd2fc37a10606a8925078dc44be13\n"
    },
    {
      "commit": "009ea5a04c38dd209b73d28cb867f05e63ec89cc",
      "tree": "b108cf08405b3a50369514c90e345daa8f2aac47",
      "parents": [
        "4573e29faf40983f9d1df99bb0f506d77a868e05",
        "8a9f5d42a5cc373439ee8bbb9185dcce9086770d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 15:49:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 15:49:59 2012 -0700"
      },
      "message": "Merge \"USER_CURRENT_OR_SELF had the same int as USER_CURRENT!\" into jb-mr1-dev"
    },
    {
      "commit": "83d616a9c7b9505153d258511eb5c16b552e268d",
      "tree": "4df9620550008dc0e3e0daf21f442b9fe6cc8051",
      "parents": [
        "7a8cce3d8a6fb781d840ddf60324a301f5a3f2d9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 09 20:33:43 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 10 15:48:47 2012 -0700"
      },
      "message": "Make input system aware of multiple displays.\n\nThe input system needs to know about the window that has\nfocus, even if it is on a secondary display.  So now we\nsend it the list of all windows and indicate which display\nthey are on.  We filter the list of windows as necessary\nwhen delivering touch events.\n\nTo keep things simple, monitor input channels and input\nfilters are not supported except on the main display.\nWe also do not pass the display id to applications; it is\nonly used inside the input system for now.\n\nProperly scale touch coordinates based on the viewport.\nThis will be needed to ensure that touch works on external\ndisplay as well as when the internal display is being used\nto simulate a different resolution.\n\nChange-Id: I1815579a52fcc852c519b5391fc7ab8767c2dc59\n"
    },
    {
      "commit": "4573e29faf40983f9d1df99bb0f506d77a868e05",
      "tree": "fc3c3d39f54d21efaf2d2e9327c143ae9eb6a2eb",
      "parents": [
        "d7f5a51baf2c46436dc5bac3807fb0d46cbff304",
        "1676c856d61b97c871dc2be0cb1f1fb1e12e24e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 15:39:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 15:39:02 2012 -0700"
      },
      "message": "Merge \"Flesh out multi-user in am commands.\" into jb-mr1-dev"
    },
    {
      "commit": "8a9f5d42a5cc373439ee8bbb9185dcce9086770d",
      "tree": "1aca1ffc968fc3f9507fc644c0dc130fc0579ffe",
      "parents": [
        "41bd89f6b61296492d3775e5ef30e94c5f18d34f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 15:37:53 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 15:37:53 2012 -0700"
      },
      "message": "USER_CURRENT_OR_SELF had the same int as USER_CURRENT!\n\nChange-Id: I0f2b0fa4fb82d1f871450b509a7a4d13e9817320\n"
    },
    {
      "commit": "1676c856d61b97c871dc2be0cb1f1fb1e12e24e9",
      "tree": "7352f5bccdec8d7b9d90f9fb1d43dfa901e00f4a",
      "parents": [
        "41bd89f6b61296492d3775e5ef30e94c5f18d34f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 14:52:30 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 10 14:52:30 2012 -0700"
      },
      "message": "Flesh out multi-user in am commands.\n\nNow we default to the current user instead of user 0 for most commands\n(except where we can do the command for all users).\n\nMany more commands take a user argument: force-stop, kill, profile,\ndumpheap.\n\nImproved help text.\n\nChange-Id: I719a13b4d31b668f57ca21e51d7043ac3e0d4e1b\n"
    },
    {
      "commit": "d693dfa75b7a156898890014e7192a792314b757",
      "tree": "9070e52237faf2bb5e59feceb17b2bb850d34876",
      "parents": [
        "753e1280cbc3f0006b04f67385f02e1f92019f7d"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 10 14:36:58 2012 -0700"
      },
      "committer": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 10 14:44:38 2012 -0700"
      },
      "message": "Report the user id of every app to ddms.\n\nThis CL extends the HELO and APNM packets to include the user id\nof the application. This allows ddms users to differentiate between\nthe same app running for multiple users.\n\nBug 7110696.\n\nChange-Id: I490d0e3781b8fb9db65cf81188677a0955650511\n"
    },
    {
      "commit": "d7f5a51baf2c46436dc5bac3807fb0d46cbff304",
      "tree": "e58ebfb7e060ecdd1ce769cc3a09f7327d58b762",
      "parents": [
        "e11dc0ddab438d3b6545bc5d1582e1deddb5d465",
        "b38070caa5143ab9fd1883e0c7c879533a480bc7"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Sep 10 14:12:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 14:12:48 2012 -0700"
      },
      "message": "Merge \"IME support for trackball and generic motion events\" into jb-mr1-dev"
    },
    {
      "commit": "b38070caa5143ab9fd1883e0c7c879533a480bc7",
      "tree": "ffbed34eefd1fd81a028e1a14820d48953252b29",
      "parents": [
        "37ee53420ce47860807eb8eaeb454c12fa46797b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 24 13:46:02 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Sep 10 14:01:42 2012 -0700"
      },
      "message": "IME support for trackball and generic motion events\n\nTrackball and generic motion events now pass through the IME in case\nit would like to handle them before passing them on to the view\nhierarchy.\n\nWhile I was at it, I also...\n...fixed the documentation on InputMethodService.onKeyUp()\n...added documentation to InputMethodService.onTrackballEvent()\n...added trackball and generic motion events to the \"input\" command\n...fixed input consistency verification involving ACTION_OUTSIDE\n\nBug: 7050005\nChange-Id: I40ab68df4a9542af6df25de6ec2ec500e4c02902\n"
    },
    {
      "commit": "e11dc0ddab438d3b6545bc5d1582e1deddb5d465",
      "tree": "ff8434d7741186d02a44a3bdf44d7f585b8930b2",
      "parents": [
        "cae2e3887d826f1c50e2bdc621b824def7ab855e",
        "00177e483dd5b703545e742e6e2f8346dd4f624f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 10 13:56:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 13:56:47 2012 -0700"
      },
      "message": "Merge \"Fix clone() for Animators with just a \u0027to\u0027 value\" into jb-mr1-dev"
    },
    {
      "commit": "00177e483dd5b703545e742e6e2f8346dd4f624f",
      "tree": "e2748395797ad177925ab38cbb0b6c194139b944",
      "parents": [
        "a3909a93958676d341424d574752bc7b3280d421"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 10 13:42:07 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 10 13:42:07 2012 -0700"
      },
      "message": "Fix clone() for Animators with just a \u0027to\u0027 value\n\nPreviously, clone() on an Animator with only one value would mistakenly\nthink that the clone had a real starting value (which would end up being 0 in the\nint and float cases). Fix is to set the \u0027mHasFirstValue\u0027 flag appropriately for the\nclone, based on the state of the cloned animator.\n\nIssue #7106442 ObjectAnimator.clone() does not work properly for single parameter\n\nChange-Id: I08bf03b7687a65eb613c1671a58e4cbfae66a30e\n"
    },
    {
      "commit": "cae2e3887d826f1c50e2bdc621b824def7ab855e",
      "tree": "00b82c2e380c5aee845a3df3f1d0dc50699cf488",
      "parents": [
        "dcc036c54457943afeadf40922a9dacfe29f30e1",
        "f09263e957a3f132899458fc5afe859ba9d62d2e"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Sep 10 13:31:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 13:31:39 2012 -0700"
      },
      "message": "Merge \"SurfaceTexture: add updateTexImage synchronization\" into jb-mr1-dev"
    },
    {
      "commit": "2ac2afeac989ea1dc326b0db996d6c6c8e00cc29",
      "tree": "0ebc1c14ac6750b2d1c8cf5219a97233032dce5b",
      "parents": [
        "72018294cc4e3cc5feb7affdec4bf4bb2368ac41"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 21 11:16:55 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 10 12:29:09 2012 -0700"
      },
      "message": "Add support for controlling remote submix audio routing\n\nAdd method in AudioManager to control remote submix through\n  AudioService.\nAudioService controls remote submxi: enabling/disabling\n remote submix will:\n - make the sink audio device available/unavailable\n - make the audio source available/unavailable\n - force/unforce media streams to be routed to WFD\n\nChange-Id: I05d9cc7c3e8a720318ec1385737cbd46a21a3207\n"
    },
    {
      "commit": "da2f0ea10822628875a956e4bf096066c0debe9f",
      "tree": "c39c30c85b8204822947f8d5bef04fff22c590f0",
      "parents": [
        "753e1280cbc3f0006b04f67385f02e1f92019f7d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 10 12:03:35 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 10 12:03:35 2012 -0700"
      },
      "message": "Camera: Add SCENE_MODE_HDR.\n\nChange-Id: I43262e6ecd4bdd9a2ed2e94c05ad95435b32a0cd\n"
    },
    {
      "commit": "ddbe50df2ca70700a46e5849347989b520d1113e",
      "tree": "7419836bff89eb85edf825fc26339515869b08fb",
      "parents": [
        "3c1a20118739fd6765e128c5d9c39c01d22a89e7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 06 13:18:37 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 10 11:54:36 2012 -0700"
      },
      "message": "Move native libraries to /data/app-lib\n\nInstead of unpacking libraries into /data/data/\u003cappname\u003e/lib, unpack\nthem into /data/app-lib so that multi-user applications can use the same\nlibraries.\n\nChange-Id: I636dafb5a9eea8cf5a41f1360698e7695455f385\n"
    },
    {
      "commit": "dcc036c54457943afeadf40922a9dacfe29f30e1",
      "tree": "6d1ced331d9fc227fec3a621f7ece67662c439a5",
      "parents": [
        "1434e29ac6a157130c9882606ca577567c91ddc4",
        "5e0cc0d7ab29e5fbd11316cd3147ef96d65f8de7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 10 11:41:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 11:41:23 2012 -0700"
      },
      "message": "Merge \"Fix port logic in WifiDisplayController.\" into jb-mr1-dev"
    },
    {
      "commit": "5e0cc0d7ab29e5fbd11316cd3147ef96d65f8de7",
      "tree": "d0ee0cf5d79e0532aca0605bfc5b98adaedf4940",
      "parents": [
        "753e1280cbc3f0006b04f67385f02e1f92019f7d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 10 11:35:15 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 10 11:35:15 2012 -0700"
      },
      "message": "Fix port logic in WifiDisplayController.\n\nIt\u0027s not the port advertised in the sink\u0027s wfd IE, it\u0027s the one our\nsource broadcasts in its wfd IE. In addition some dongles ignore the\nbroadcast port and have to be special cased.\n\nChange-Id: Id5d279652e336391ba34dfc30bba700043d49b1d\n"
    },
    {
      "commit": "1434e29ac6a157130c9882606ca577567c91ddc4",
      "tree": "ec13482e248721d0a594354863f077a2b39e5ca3",
      "parents": [
        "562af68f45347d72bfda91b68d7fe45b583f86a7",
        "27093def8d5b13982b5dd4d949909ecdf7ec2fd6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 11:31:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 11:31:01 2012 -0700"
      },
      "message": "Merge \"Check for null ViewRootImpl when saving accessibility focus in ListView.\" into jb-mr1-dev"
    },
    {
      "commit": "562af68f45347d72bfda91b68d7fe45b583f86a7",
      "tree": "2d412d9964d720d2346866c886dd663950f77e8f",
      "parents": [
        "996be340817b8c45a595a79bf79c44ac7c52ef4b",
        "beb8bd0db28d8c5cad2a258f2ba2f3b8b76cf037"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Sep 10 11:17:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 11:17:54 2012 -0700"
      },
      "message": "Merge \"Reset GL buffer state after functor invocation\" into jb-mr1-dev"
    },
    {
      "commit": "996be340817b8c45a595a79bf79c44ac7c52ef4b",
      "tree": "1b5ad11e675831380afa22160ea5afab334a1366",
      "parents": [
        "2323ec7ee1fb614950f2f6891514964d07fd0bd4",
        "7c07cdd6682c269629646542af8a9be5f14a06cd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 10 11:13:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 11:13:44 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "27093def8d5b13982b5dd4d949909ecdf7ec2fd6",
      "tree": "df6bc0fe12cc290f2987f3b5bdef9e5c89072d12",
      "parents": [
        "7e8f6c4cef8d65c5b470fc8700214e28d8cd4d43"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Sep 10 11:10:25 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Sep 10 11:10:25 2012 -0700"
      },
      "message": "Check for null ViewRootImpl when saving accessibility focus in ListView.\n\nBug: 7135071\nChange-Id: Ide8b6af38b7f1b9bb809e4f8b1c933cb5ddb5e86\n"
    },
    {
      "commit": "2323ec7ee1fb614950f2f6891514964d07fd0bd4",
      "tree": "42533788393cf355d3b4e6e61d477aba87495598",
      "parents": [
        "7e8f6c4cef8d65c5b470fc8700214e28d8cd4d43",
        "61e36836b7302c8ccd30c0c07ac14d087f873c8e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 10 11:07:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 11:07:21 2012 -0700"
      },
      "message": "Merge \"Notifications: Hide ticker updates from background users.\" into jb-mr1-dev"
    },
    {
      "commit": "7e8f6c4cef8d65c5b470fc8700214e28d8cd4d43",
      "tree": "ef33216d9801e71f20d37a9dcaddae2476b819dc",
      "parents": [
        "3c1a20118739fd6765e128c5d9c39c01d22a89e7",
        "0c381504a8fce293b3b9ef8ad0333849c43eb6a4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 10:54:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 10:54:26 2012 -0700"
      },
      "message": "Merge \"Improve scaling vs pan in screen magnifier.\" into jb-mr1-dev"
    },
    {
      "commit": "0c381504a8fce293b3b9ef8ad0333849c43eb6a4",
      "tree": "0d348d32c00f423a63332f3fdc18b24542564b31",
      "parents": [
        "add52a975aa78d9e24d3e63a8168c00a9bfb80ec"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 10:48:58 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 10 10:49:04 2012 -0700"
      },
      "message": "Improve scaling vs pan in screen magnifier.\n\n1. Due to frequent changes of the behavior of ScaleGestureDetector\n   this patch rolls in a gesture detector used for changing the\n   screen magnification level. It has an improved algorithm which\n   uses the diameter of min circle around the points as the span, the\n   center of this circle as the focal point, and the average slop\n   of the lines from each pointer to the center to determine the\n   angle of the diameter used when computing the span x and y.\n\nChange-Id: I5cee8dba84032a0702016b8f9632f78139024bbe\n"
    }
  ],
  "next": "7c07cdd6682c269629646542af8a9be5f14a06cd"
}
