)]}'
{
  "log": [
    {
      "commit": "07e35aa80bff6ca83ba9b62797ab8f27b4fdbfa5",
      "tree": "27b0f5ae411df7453f6b2e0dad39ec8dc8a9fbda",
      "parents": [
        "7951c459aefeb012638477b762e19b792ecbe009",
        "ae760511d866888baffdd456721b84fd95328098"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:37:09 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:37:11 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ic72c475635a0eb57a77d3bd621a219001af8baa5\n"
    },
    {
      "commit": "7951c459aefeb012638477b762e19b792ecbe009",
      "tree": "7a9625e8186f9e040a2daa3121f4189feb1685ac",
      "parents": [
        "a5e1d21f566c8df750d766c76f6a99432a703c5e",
        "ea7e91514ee1968d15713e82a5cca745e2c46a05"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:36:28 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:36:32 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ifc2328e30a52c2baebc1322c9b161104dcf21618\n"
    },
    {
      "commit": "a5e1d21f566c8df750d766c76f6a99432a703c5e",
      "tree": "5d63c79b27cd2d88c1fbbb879e39722549ebcf94",
      "parents": [
        "ec1996131d2e17408a22fd55fbc3edba5ea80d02",
        "7d8bcb498d4cfb90202335781df1ffa92e96c18b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:35:50 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:35:53 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I22fd779623397332e493f71ac718b972e1e1dad7\n"
    },
    {
      "commit": "ec1996131d2e17408a22fd55fbc3edba5ea80d02",
      "tree": "dff2d2c31abe3abca11316618782616d38e32d29",
      "parents": [
        "7a7c6aa0c35d80145e163d9e637180d3be127441",
        "8d0243a3d0269d3a57d90eb2e7b12b41f53b27d9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:35:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:35:19 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I97ff2551b36a1b590f2d314cabfcf198dd10f404\n"
    },
    {
      "commit": "7a7c6aa0c35d80145e163d9e637180d3be127441",
      "tree": "e14816d5c053ad68a1658eb6573e51ac30125d21",
      "parents": [
        "641c36f918aa549c192aff129dcb01aa3e558a6b",
        "efd43bdb831351f1b0332ec3d55197e61e38bbb3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:34:42 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:34:45 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I821410e9ffcc7148139465c04ef335f0becc18c2\n"
    },
    {
      "commit": "641c36f918aa549c192aff129dcb01aa3e558a6b",
      "tree": "b173066c80965cb05d0681bfd47e8959e1d3c8ab",
      "parents": [
        "e83221c547cf2038752e5378e72e49a62cfd9954",
        "85d4955a13339054ffbd350874b1646125a6a130"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:34:04 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:34:07 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Iec56e4962bbc78309b20595352cce986fe62f68e\n"
    },
    {
      "commit": "e83221c547cf2038752e5378e72e49a62cfd9954",
      "tree": "04530c1c08620b4c2c5b8209dc6bf7ba713d3f50",
      "parents": [
        "f8538594fe6ba6db3310da042597840601d78cda"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 24 16:01:35 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:33:22 2012 -0700"
      },
      "message": "Fix alpha channel computation with ColorMatrixColorFilter\nBug #7222476\n\nThere were two issues:\n- Blending was ignored with color filters\n- The addition vector of a color filter was treated as integer values\n  instead of float values\n\nChange-Id: Id94065704a30ee8aaaa5724a9f3a3cff7c50ced7\n"
    },
    {
      "commit": "f8538594fe6ba6db3310da042597840601d78cda",
      "tree": "774b2e5652e35345cabcc6fe3ca9a1b2186f2491",
      "parents": [
        "1b242759763205fa529591738cbe213fcc25150e"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Sep 24 16:38:57 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:31:50 2012 -0700"
      },
      "message": "Fix build.\n\nBug: 7222958\nChange-Id: I2f9ff988f09be6cd4be49bfb90750a46e63c2c14\n"
    },
    {
      "commit": "1b242759763205fa529591738cbe213fcc25150e",
      "tree": "af08caf35b0c9f74c70e353fd95217c57c38983f",
      "parents": [
        "fd5be7087be67adc0abc73ded5a0b72b025e2a80",
        "4d6f90ea503c65009b47881ed117f8c15c660cc0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:30:43 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:31:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ie68309c7525b59f12b7bd22beb06ab5e5e4f05f5\n"
    },
    {
      "commit": "fd5be7087be67adc0abc73ded5a0b72b025e2a80",
      "tree": "ecc9fc4aa71c3dbeacc306c465846a2f9c3b462f",
      "parents": [
        "0de06b7e19e4c6329cc966198d249d12c2b19d40",
        "5bfaeaef3fc348d66f48b86be08655e91dff910a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:29:53 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:29:56 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Ic10d3201218c7045e03e563996ac04239c75b52c\n"
    },
    {
      "commit": "0de06b7e19e4c6329cc966198d249d12c2b19d40",
      "tree": "c962930e25f84eb27ea9b45f7020f689177da7a8",
      "parents": [
        "c68accd35e9ee0a49172ef144664f0fe9187ccd7",
        "9ceac5a02f08bc350d6047660ed75019313f4703"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:29:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:29:18 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I02a0c4a7c8f66c52631f962e097c28f6a41d7a64\n"
    },
    {
      "commit": "c68accd35e9ee0a49172ef144664f0fe9187ccd7",
      "tree": "7bf9efc26b67c484101038db23b8fcc2b09a8053",
      "parents": [
        "ca94050705ff1886e622a09c2691a76e92c0f9d8",
        "4c7dc4aa5c6c155d7756ad40befc931fc0719976"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:28:24 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:28:32 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: Icd17d762c9d8e96ea6b78b18fa8f66471bc694ae\n"
    },
    {
      "commit": "ca94050705ff1886e622a09c2691a76e92c0f9d8",
      "tree": "c4f73c1cfc2b02c9adfc8d650b04f759cae165f1",
      "parents": [
        "93fd0f7a83f61d4d673b73e002bd9ad7d6ce562b",
        "50a94b86307793ca9d4d8f8564e5f2ba78fdde14"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:27:40 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:27:45 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I5a9970a011de789aaeb1c4c4ed58ae750071b135\n"
    },
    {
      "commit": "93fd0f7a83f61d4d673b73e002bd9ad7d6ce562b",
      "tree": "a333711d208c8e42f9270afdbbadad9e7848637a",
      "parents": [
        "908a43234aca51af5021249c03030cec6b36417f",
        "487acdfb4eca3859fd688a1ff0a32fe6314b68f6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:26:47 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:27:02 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I6bfc2726c0c259eeb3caf13e1cee395324cac4c3\n"
    },
    {
      "commit": "908a43234aca51af5021249c03030cec6b36417f",
      "tree": "411d7bbf6e146b601b88b69b2434b049b8639018",
      "parents": [
        "6fb2514cdf77e2657d7b73b0cd97e060aefc6b53",
        "87e2f757be9b24d369bab354e37c276e851b1fc7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:26:06 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:26:09 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I7b777c7a4818d699582419d2eb4fc1f5cc0f4f46\n"
    },
    {
      "commit": "6fb2514cdf77e2657d7b73b0cd97e060aefc6b53",
      "tree": "1f914b2dc2bb371a2b41388a0c0fe056e4f439ee",
      "parents": [
        "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
        "139748fd724b482e2c012a6ec44d1c5abc0c0e97"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:24:39 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:25:15 2012 -0700"
      },
      "message": "Merge into jb-mr1-dev\n\nChange-Id: I1baab28b12364213673ed7992207ad198491f286\n"
    },
    {
      "commit": "8f862ef9f74f2d2ebf767c645ce39db8412dd08f",
      "tree": "f8666d8c80ae23abda6f6ae29b78edb15d875aa2",
      "parents": [
        "7ae188335e8c876401ae15ac11c8331e88ae1297"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Sun Sep 23 16:33:59 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 25 09:22:16 2012 -0700"
      },
      "message": "Add NfcBarcode technology API.\n\nSupporting only Kovio barcode technology for now.\n\nBug: 7222958\nChange-Id: I63976da2db16b0a5d9ec746f1a0e83833e74e5a9\n"
    },
    {
      "commit": "ae760511d866888baffdd456721b84fd95328098",
      "tree": "8f2663e05fdf1f54b291e445a66d919383c2e7f7",
      "parents": [
        "85d4955a13339054ffbd350874b1646125a6a130"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 17:42:14 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 17:42:14 2012 -0700"
      },
      "message": "Test FS getElementAt\n\nbug 7190126\n\nChange-Id: I1fbaa77af051cf44134f8bfe56339ce5d3b7edbb\n"
    },
    {
      "commit": "85d4955a13339054ffbd350874b1646125a6a130",
      "tree": "86b410dbe406acedc7ac90d9b6f257ed95906652",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 17:27:13 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 17:27:59 2012 -0700"
      },
      "message": "Add test for copy kernels.\n\nbug 7224526\n\nChange-Id: I76e1e63b6bd53d84df9c60a61e6588b21f33c2e3\n"
    },
    {
      "commit": "ea7e91514ee1968d15713e82a5cca745e2c46a05",
      "tree": "cea4f88f0db9fa4132f93745ee4605a59a129e80",
      "parents": [
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 16:11:18 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 17:19:03 2012 -0700"
      },
      "message": "AppInfo from Notifications for secondary users\n\nRequired wiring up startActivitiesAsUser()\n\nBug: 7224950\n\nAlso fix a bug in navigateUp in secondary user\n\nChange-Id: I114ae2de0457362d62e899fdb94b12239a3eb778\n"
    },
    {
      "commit": "4c7dc4aa5c6c155d7756ad40befc931fc0719976",
      "tree": "6c74d746d9250915f4157e593ab8ea11ba66070d",
      "parents": [
        "87e2f757be9b24d369bab354e37c276e851b1fc7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 24 15:35:33 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 24 15:35:33 2012 -0700"
      },
      "message": "Add extra error check when eglCreateContext fails\nBug #7216919\n\nChange-Id: I322cbe4579d7a4eb2a64d288175e145d0badc857\n"
    },
    {
      "commit": "8d0243a3d0269d3a57d90eb2e7b12b41f53b27d9",
      "tree": "742bb4c5c7d2b65fefac6e6f692736e2cb7c0be9",
      "parents": [
        "14a9f2b9d23976b7aae5330b56c633a03181c710"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 15:01:47 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 15:02:15 2012 -0700"
      },
      "message": "Fix surface view on secondary display.\n\nBug: 7183618\nChange-Id: I8d743b5db8f362afb97f720846d990f9a722b3bd\n"
    },
    {
      "commit": "7ae188335e8c876401ae15ac11c8331e88ae1297",
      "tree": "3c9d3dd6d877713f61ac0fd3a893ddd79968d1f1",
      "parents": [
        "816153b0b2b811544468df167d48421e56c03841",
        "0988524683662bd497ae6ceeca034120bca394ff"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 24 14:57:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 14:57:15 2012 -0700"
      },
      "message": "Merge \"Fix build\" into jb-mr1-dev"
    },
    {
      "commit": "0988524683662bd497ae6ceeca034120bca394ff",
      "tree": "c5dccd07ab6f2dafe05d402888ff6b5c3540d4ba",
      "parents": [
        "270a331cae1f8179e15c794cf8a359893d5966a1"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 24 14:42:01 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 24 14:42:01 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: I476664d9c0116fb4b135d443dd36ee7ebe3c25f4\n"
    },
    {
      "commit": "14a9f2b9d23976b7aae5330b56c633a03181c710",
      "tree": "c311d1374acb5416d70c3c628eab17e01d7265d4",
      "parents": [
        "2033763bb18913773eea3ac82bf9dbb053444ac6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 14:36:44 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 14:37:31 2012 -0700"
      },
      "message": "Fix drag and drop surfaces on secondary displays.\n\nBug: 7183618\nChange-Id: I4ef746916aad984640f1eb3b3c71b1e34595aabd\n"
    },
    {
      "commit": "2033763bb18913773eea3ac82bf9dbb053444ac6",
      "tree": "bca0d0db9c888c376547a3b32ccf2d779ada3b5e",
      "parents": [
        "efd43bdb831351f1b0332ec3d55197e61e38bbb3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 14:25:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 14:37:30 2012 -0700"
      },
      "message": "Allow a window on a secondary display to have focus.\n\nIf any window on the default display has focus, then it\ngets focus as usual.  If no window on the default display\nhas focus, then we consider windows on the secondary display.\n\nIn the future we will need more elaborate schemes for\nmanaging focus across multiple displays, but this is enough\nfor testing purposes now.\n\nBug: 7183618\nChange-Id: I21ddb9904eb9e574e42d28743aeca51f4ffebf64\n"
    },
    {
      "commit": "efd43bdb831351f1b0332ec3d55197e61e38bbb3",
      "tree": "b6a8ec111bd057b082de3f1fdd81d72851b86fde",
      "parents": [
        "e87bf030766198bf5e1fe846167dba766e27fb3f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Sep 21 17:02:35 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 24 14:37:25 2012 -0700"
      },
      "message": "Force activities to run on the second display for testing.\n\nThis is a simple hack for testing and development purposes.\nIt makes the framework place the main window of an activity\non to a secondary display instead of on the default display.\n\nSet the \"debug.second-display.pkg\" to a substring of the\npackage name of the activity that you want to have show\nup on the secondary display, such as \"com.example.android.apis\"\n\nBug: 7183618\nChange-Id: I0a9e7f27c8ff253253b9de57d4bc49f31d95a0e2\n"
    },
    {
      "commit": "9ceac5a02f08bc350d6047660ed75019313f4703",
      "tree": "f19f7920d71ab2b72745c2fe341484658c025bea",
      "parents": [
        "a850f9a168e79aa247f7bb39f4f43a4c4b0cff79"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 24 13:47:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 24 14:28:44 2012 -0700"
      },
      "message": "TaskStackBuilder and intents without an explicit target\n\nWhen Activity#getParentActivityIntent() returns an Intent without an\nexplicit target, resolve it in order to determine a correct parent\nstack.\n\nBug 7223318\n\nChange-Id: I3e88129f1e538cc3d932d6b4f735a5bec54bb4ad\n"
    },
    {
      "commit": "816153b0b2b811544468df167d48421e56c03841",
      "tree": "0c6b04a61ef083c15ca40f99426417bc079fab65",
      "parents": [
        "270a331cae1f8179e15c794cf8a359893d5966a1",
        "c4b95cfc7b64c7d4f439d01157ddaf0ba681dbf0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 14:25:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 14:25:21 2012 -0700"
      },
      "message": "Merge \"Test image for 2 input tests.\" into jb-mr1-dev"
    },
    {
      "commit": "139748fd724b482e2c012a6ec44d1c5abc0c0e97",
      "tree": "aef4a2d661092f667e3c932e195c6bacd1208663",
      "parents": [
        "4249be40bd1c51dae37c27f9450ed01f19edcbef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:36:57 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 14:15:14 2012 -0700"
      },
      "message": "Fix issue #7215984: java.lang.RuntimeException: Unable to create...\n\n...service com.android.systemui.SystemUIService: java.lang.NullPointerException\n\n- Don\u0027t acquire the activity manager lock in handleIncomingUser(),\n  there is really no need to do so.\n- Rework the settings provider client side cache code to not hold\n  locks while calling into the provider.\n\nI also changed the way the settings provider uses system properties\nso that there is one property for all users.  We can\u0027t do one per\nuser, since the system property name space is limited with a fixed\nsize.  And we don\u0027t really need to do that; the worse that happens\nby combining all users is that if one running user changes one of its\nsettings, all other running users will think they need to reload\nsettings when they go to fetch them next.\n\nChange-Id: I13b90b832310d117eb6d721aacd122cfba7d749a\n"
    },
    {
      "commit": "270a331cae1f8179e15c794cf8a359893d5966a1",
      "tree": "4a11366d678bed3433f1b9ae8865bd432efe5c9d",
      "parents": [
        "598cfcad42c117a05c4a6f3f75c415b1146170d1",
        "657968a65f29e9319c39b833fefc2ae7472c3e53"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 24 13:58:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 13:58:22 2012 -0700"
      },
      "message": "Merge \"UI test automation service should not be auto reconnected.\" into jb-mr1-dev"
    },
    {
      "commit": "657968a65f29e9319c39b833fefc2ae7472c3e53",
      "tree": "3df3b9df162128db6459d0099aad1dde6ad6f03b",
      "parents": [
        "9371a0a0c0cdf9be0e0a32e4c3037cc2e216cfa0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 21 19:08:35 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 24 13:50:44 2012 -0700"
      },
      "message": "UI test automation service should not be auto reconnected.\n\n1. Since adb is restarted on user switch it makes no sense to\n   try to reconnect the ui automation service since it will\n   be killed on a user switch.\n\n   Disabling touch exploration on UI automation service\n   connect since it can explicitly put the device in this\n   state if needed.\n\nbug:6967373\n\nChange-Id: I8cfde74f28f3f03d4ccf24746d43b8178ae2b5ef\n"
    },
    {
      "commit": "598cfcad42c117a05c4a6f3f75c415b1146170d1",
      "tree": "254ba295c6fa8703656334a8f4bda9f68e7a4e92",
      "parents": [
        "4249be40bd1c51dae37c27f9450ed01f19edcbef",
        "3ffdcc70c28d7a2abbb4f248d32d70d45d61fd44"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 24 13:42:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 13:42:36 2012 -0700"
      },
      "message": "Merge \"Properly launch quicksettings activities.\" into jb-mr1-dev"
    },
    {
      "commit": "4d6f90ea503c65009b47881ed117f8c15c660cc0",
      "tree": "232bf9f6e672951aed261cd788fa2d5cdef2ff51",
      "parents": [
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32"
      ],
      "author": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 17 11:17:15 2012 -0700"
      },
      "committer": {
        "name": "Sara Ting",
        "email": "sarating@google.com",
        "time": "Mon Sep 24 13:09:35 2012 -0700"
      },
      "message": "Adding support for new \u0027uid2445\u0027 column in Calendar\u0027s Events table.\n\nBug:7029852\nChange-Id: I4fdf86ba44f5c7bdcc55e8c2bdf664dddbe671f5\n"
    },
    {
      "commit": "4249be40bd1c51dae37c27f9450ed01f19edcbef",
      "tree": "47074c5bf424fd7493b2189641fdc3224a1bc469",
      "parents": [
        "a850f9a168e79aa247f7bb39f4f43a4c4b0cff79",
        "562c45cc841681ed80d4e94515b23c28eb60eae4"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Mon Sep 24 13:06:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 13:06:37 2012 -0700"
      },
      "message": "Merge \"Updated versions of DroidSansFallback\" into jb-mr1-dev"
    },
    {
      "commit": "7d8bcb498d4cfb90202335781df1ffa92e96c18b",
      "tree": "8c239ac0b4cb5f28068504cfeee8b4a63bf658bd",
      "parents": [
        "752cd922f7091dfd5401faf70dc248934a9dbb6d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 24 13:03:35 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 24 13:03:35 2012 -0700"
      },
      "message": "Move multi-user OBB under user-specific path.\n\nBug: 7212801\nChange-Id: I0ab83c1d9cb21914d61a7da45a32e89956e22ec8\n"
    },
    {
      "commit": "c4b95cfc7b64c7d4f439d01157ddaf0ba681dbf0",
      "tree": "4b824ad5aee08ec4c84455fce732274f5cbd2559",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 12:51:17 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Sep 24 12:54:46 2012 -0700"
      },
      "message": "Test image for 2 input tests.\n\nbug 7216044\n\nChange-Id: I79794c1b12f618d03b27b316126cab9b3e4c9c38\n"
    },
    {
      "commit": "a850f9a168e79aa247f7bb39f4f43a4c4b0cff79",
      "tree": "673a1d5018929ba12f80876718cce5f7806f990a",
      "parents": [
        "bc391d58c8d09bd58b57dda20dd9d2281d90db32",
        "c0373dfdc1dadde7f616b5037e5639f6db7826eb"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 24 12:46:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 12:46:15 2012 -0700"
      },
      "message": "Merge \"Do not preload videoeditor_jni since it breaks the emulator\" into jb-mr1-dev"
    },
    {
      "commit": "487acdfb4eca3859fd688a1ff0a32fe6314b68f6",
      "tree": "d46ad15083dd3a06549384fb2884221dab98378b",
      "parents": [
        "8658e1aa1fb0905852c4b0f5ae1d96cd2d56b6cf"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 24 11:30:24 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 24 12:22:16 2012 -0700"
      },
      "message": "Camera: Improve enableShutterSound documentation.\n\nBug: 7216272\nChange-Id: I1b9add715c7d3671472b9f98d9b1d80823109365\n"
    },
    {
      "commit": "87e2f757be9b24d369bab354e37c276e851b1fc7",
      "tree": "dd8a123cd63666a7f767cb0c38afcc9726d007db",
      "parents": [
        "97dc9172b0e58979c63de0dedbab656399a62281"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 24 11:37:12 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Sep 24 11:47:52 2012 -0700"
      },
      "message": "Add a property to disable libhwui\u0027s scissor optimization\nBug #7158326\n\nWhen scissor optimization is enabled, OpenGLRenderer will attempt to\nminimize the use of scissor by selectively enabling and disabling the\nGL scissor test.\nWhen the optimization is disabled, OpenGLRenderer will keep the GL\nscissor test enabled and change the scissor rect as needed.\nSome GPUs (for instance the SGX 540) perform better when changing\nthe scissor rect often than when enabling/disabling the scissor test\noften.\n\nChange-Id: Idb68862e287a23358f9188d577ae0f86161902fd\n"
    },
    {
      "commit": "bc391d58c8d09bd58b57dda20dd9d2281d90db32",
      "tree": "a2229a1a1b02535f6ee5ae3ddaba76db9cb7a93e",
      "parents": [
        "9b93f4def131845200997c861858f34cc15c8dee",
        "53fe75677212d0eb45e256a78599d7866256bc6a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:41:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:41:53 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\" into jb-mr1-dev"
    },
    {
      "commit": "53fe75677212d0eb45e256a78599d7866256bc6a",
      "tree": "9e2bacbd6cf9fa125447b697c9531d7a3583b8ac",
      "parents": [
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:38:29 2012 -0700"
      },
      "message": "Revert \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\"\n\nThis reverts commit 2f6d8829524dfca3a77e9a57c3b9c3862209877d\n\nChange-Id: Id5af767a09fc319127c4ebef837c5b7a7f75cb01\n"
    },
    {
      "commit": "9b93f4def131845200997c861858f34cc15c8dee",
      "tree": "7c16c2f719c4e1b5826ae1961c5c798e477a0772",
      "parents": [
        "7451f15e7464fe8dd117b74c6dcff780785e0007",
        "03bdc8a8f756a951b460b01cbd4d01c2ffd05041"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 24 11:24:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:24:26 2012 -0700"
      },
      "message": "Merge \"Fix security check for private allocateAppWidgetId api\" into jb-mr1-dev"
    },
    {
      "commit": "7451f15e7464fe8dd117b74c6dcff780785e0007",
      "tree": "1682eeedb67b07d3ed1d18d49c3dbfcff3ef3d35",
      "parents": [
        "b00df8e929f9ba865a95a7df3f949e6169332954",
        "556b09e184b891d9542092962ed248616810e054"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:07:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:07:26 2012 -0700"
      },
      "message": "Merge \"Fix issue #6926562: Ensure all multi-user cache files are managed correctly\" into jb-mr1-dev"
    },
    {
      "commit": "556b09e184b891d9542092962ed248616810e054",
      "tree": "8b924f113c33e48370dfd3d157edfd4a0b809533",
      "parents": [
        "6b3292ce5b3908c7433503f64c852cf2b27718ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 17:46:53 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 11:02:45 2012 -0700"
      },
      "message": "Fix issue #6926562: Ensure all multi-user cache files are managed correctly\n\nNow we correctly iterate through the different user cache dirs.\n\nAlso update documentation to describe the new cache pruning behavior,\nand deprecate the file modes for making files world readable/writable\nwhich we really don\u0027t want people using any more.\n\nChange-Id: I3708df3ddc697b1f5c511143cce7cc40a5a3d0bd\n"
    },
    {
      "commit": "b00df8e929f9ba865a95a7df3f949e6169332954",
      "tree": "403858cba43361e6ca1a9a4d955929f4b671e2a0",
      "parents": [
        "cd11b223f3d23ca0f92b53808f7e1cce928c2a7b",
        "2f6d8829524dfca3a77e9a57c3b9c3862209877d"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 11:02:31 2012 -0700"
      },
      "message": "Merge \"Fix for bug: #7173350. elapsedRealtimeNano() -\u003e elapsedRealtimeNanos()\" into jb-mr1-dev"
    },
    {
      "commit": "cd11b223f3d23ca0f92b53808f7e1cce928c2a7b",
      "tree": "2f4c9ab3fce332b37a29d21daee56b989cfd6b41",
      "parents": [
        "d5111f252b731396293caedbee929856acd6b276",
        "50cdf7c3069eb2cf82acbad73c322b7a5f3af4b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 10:58:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 10:58:20 2012 -0700"
      },
      "message": "Merge \"Fix issue #7214090: Need to be able to post notifications to all users\" into jb-mr1-dev"
    },
    {
      "commit": "50cdf7c3069eb2cf82acbad73c322b7a5f3af4b1",
      "tree": "af1acc3ce0293d1ed797ecf0b7210464eb76e67c",
      "parents": [
        "6b3292ce5b3908c7433503f64c852cf2b27718ed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 17:08:57 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 24 10:55:46 2012 -0700"
      },
      "message": "Fix issue #7214090: Need to be able to post notifications to all users\n\nAlso fix a bunch of system services that should be doing this.  And\nwhile doing that, found I needed to fix PendingIntent to evaluate\nUSER_CURRENT at the point of sending, not creation.\n\nNote that this may end up with us having some notification shown to\nnon-primary users that lead to settings UI that should only be for\nthe primary user (such as the vpn notification).  I\u0027m not sure what\nto do about this, maybe we need a different UI to come up there or\nsomething, but showing the actual notification for those users at\nleast seems less broken than not telling them at all.\n\nChange-Id: Iffc51e2d7c847e3d05064d292ab93937646a1ab7\n"
    },
    {
      "commit": "c0373dfdc1dadde7f616b5037e5639f6db7826eb",
      "tree": "d647bb052cf9127ee4ba968f86b51fbaa4468b0c",
      "parents": [
        "d5111f252b731396293caedbee929856acd6b276"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 24 10:34:42 2012 -0700"
      },
      "committer": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Mon Sep 24 10:34:42 2012 -0700"
      },
      "message": "Do not preload videoeditor_jni since it breaks the emulator\n\nVideo editing is not supported on the emulator, so preloading\nthis causes the emulator to crash while booting up.\n\nBug 7200384\n\nChange-Id: I1915d888be328c20aa66ca2318722d5b6e6342b0\n"
    },
    {
      "commit": "d5111f252b731396293caedbee929856acd6b276",
      "tree": "4d0c0ea014f358db774eb4c4ea9a43fff9472fcd",
      "parents": [
        "fcf0061ebf2a56f76f207460b39fb14f25779bfd",
        "026efcc0b829ce299d94367fa56cf610b9b746af"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 24 10:13:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 10:13:57 2012 -0700"
      },
      "message": "Merge \"Fix the build.\" into jb-mr1-dev"
    },
    {
      "commit": "026efcc0b829ce299d94367fa56cf610b9b746af",
      "tree": "ca08dc1f9515d8422847d0171c6e5097e9084a23",
      "parents": [
        "314488b791d36756504ee593f818f04b4cd24893"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 24 10:03:21 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 24 10:03:21 2012 -0700"
      },
      "message": "Fix the build.\n\nOther side of change 229425: add the secure settings used to control\nthe source country used in premium-sms determination.\n\nbug:7205426\nChange-Id: I6c8fece4fdea9aeae72da70c5cbe45807197c7bc\n"
    },
    {
      "commit": "fcf0061ebf2a56f76f207460b39fb14f25779bfd",
      "tree": "e501ede8007219f7f8375e4ac0b2181e5d786a23",
      "parents": [
        "0ff65375683f5d5f05c7e1882f758cc93be57c99",
        "8e28555f6d4ea557ba79e3d411ea46e5a0788b8f"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Mon Sep 24 09:53:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 09:53:33 2012 -0700"
      },
      "message": "Merge \"Skip operations for users who are not running\" into jb-mr1-dev"
    },
    {
      "commit": "0ff65375683f5d5f05c7e1882f758cc93be57c99",
      "tree": "6e0cef4cd4305e55a0bffdac987f5f2fe202632a",
      "parents": [
        "888eb73c6e86a18520cbaa999a18e8b039dbed4f",
        "0a9a219c96b0352c5bf6f891e9f4d9ac360792d5"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Mon Sep 24 09:46:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 09:46:59 2012 -0700"
      },
      "message": "Merge \"Add columns to CalendarContract\" into jb-mr1-dev"
    },
    {
      "commit": "888eb73c6e86a18520cbaa999a18e8b039dbed4f",
      "tree": "bbd29d6e227c5be9bc83e4200cbb456480a9db17",
      "parents": [
        "8658e1aa1fb0905852c4b0f5ae1d96cd2d56b6cf",
        "814f5ac3a16a74c9b5e365ee5e70b9db245fd340"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 09:26:37 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 09:26:37 2012 -0700"
      },
      "message": "resolved conflicts for merge of 814f5ac3 to jb-mr1-dev\n\nChange-Id: Ic65395ce932971dc9c37a481aa96da79a45d0f12\n"
    },
    {
      "commit": "8658e1aa1fb0905852c4b0f5ae1d96cd2d56b6cf",
      "tree": "6bae3c1a8219a2ccf2676a71770a05499c9223fd",
      "parents": [
        "18fd992b2da203a268e3c1b345c040d36ac3dc84",
        "8dbb63419bef8678cf92ebae1d43f549f50987c7"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Sep 24 09:02:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 09:02:13 2012 -0700"
      },
      "message": "Merge \"Allow apps to getProviders() without location permissions.\" into jb-mr1-dev"
    },
    {
      "commit": "814f5ac3a16a74c9b5e365ee5e70b9db245fd340",
      "tree": "a0c599ccff2a3586018fb88d8cb9393ddab7d893",
      "parents": [
        "a07cbb96f34198b6cfda05d39a02c9220a9722cf",
        "b079d1f28089ad4de05162b7df0ace90bc40a5f3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 08:49:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 08:49:47 2012 -0700"
      },
      "message": "am b079d1f2: am 5e8cbdc0: Merge \"Fixing services start order that impacts ICS - JB upgrade\"\n\n* commit \u0027b079d1f28089ad4de05162b7df0ace90bc40a5f3\u0027:\n  Fixing services start order that impacts ICS - JB upgrade\n"
    },
    {
      "commit": "18fd992b2da203a268e3c1b345c040d36ac3dc84",
      "tree": "08858a11e67b015dd9a778f14db957a8d33c47a0",
      "parents": [
        "c6f8a9985b6cdfd770b707b8fdf05c0b1b2809fc",
        "a07cbb96f34198b6cfda05d39a02c9220a9722cf"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Sep 24 08:45:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 08:45:15 2012 -0700"
      },
      "message": "am a07cbb96: (-s ours) Reconcile with jb-mr0-release - do not merge\n\n* commit \u0027a07cbb96f34198b6cfda05d39a02c9220a9722cf\u0027:\n  Show plmn in emergency call allowed mode.\n  Get your own cursor Drawables, WebViewClassic!\n"
    },
    {
      "commit": "b079d1f28089ad4de05162b7df0ace90bc40a5f3",
      "tree": "941d8248b5433729af381323fe74e8d0c1518738",
      "parents": [
        "56fd88d87ff607f65a963b5500b27ae3d4d2670e",
        "5e8cbdc0bd6dfc51e6b54db1d5fd61347336d862"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 24 08:45:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 24 08:45:14 2012 -0700"
      },
      "message": "am 5e8cbdc0: Merge \"Fixing services start order that impacts ICS - JB upgrade\"\n\n* commit \u00275e8cbdc0bd6dfc51e6b54db1d5fd61347336d862\u0027:\n  Fixing services start order that impacts ICS - JB upgrade\n"
    },
    {
      "commit": "c6f8a9985b6cdfd770b707b8fdf05c0b1b2809fc",
      "tree": "08858a11e67b015dd9a778f14db957a8d33c47a0",
      "parents": [
        "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb",
        "abb53b72fb0dc4ff9f2b917438ec48f0cc0111b6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 24 08:43:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 08:43:34 2012 -0700"
      },
      "message": "Merge \"LockScreen: don\u0027t update KeyStore password on unlock\" into jb-mr1-dev"
    },
    {
      "commit": "a07cbb96f34198b6cfda05d39a02c9220a9722cf",
      "tree": "2f2fc681dc3b8359d3ed8ede9053209475ff6195",
      "parents": [
        "2e6428668c97826e169e51ac5d0a7c6e8ba3bd79",
        "199bc563e3afb13dee44aec1eeda6be80188caca"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Sep 24 07:39:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Sep 24 07:39:06 2012 -0700"
      },
      "message": "Reconcile with jb-mr0-release - do not merge\n\nChange-Id: Ic8d0d91f79b5766b639695d8769e386958706e34\n"
    },
    {
      "commit": "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb",
      "tree": "62a94f34f9ddc56c8bb1fa5861e79c19d16c4fa5",
      "parents": [
        "26c5686b7e3bf0ba238c55caa3e86447bab7cc61",
        "268118df8a120f04a2f00e46ab0436ea03b68f99"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 24 05:52:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 05:52:46 2012 -0700"
      },
      "message": "Merge \"Migrate away from lightsOut() in BeanBagDream.\" into jb-mr1-dev"
    },
    {
      "commit": "562c45cc841681ed80d4e94515b23c28eb60eae4",
      "tree": "4caa8222b348c868d64ad4b254b8d09b99ca9822",
      "parents": [
        "26c5686b7e3bf0ba238c55caa3e86447bab7cc61"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Mon Sep 24 00:32:57 2012 -0700"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Mon Sep 24 00:32:57 2012 -0700"
      },
      "message": "Updated versions of DroidSansFallback\n\nLatest versions of DroidSansFallback from Monotype.\n\nThe DroidSansFallback.ttf file has some additional glyphs and\nglyph fixes (including a fix for bug 6723057 and will likely fix\nbug 6629748).  It continues to cover Korean Hangul but does not\ncover CJK Ext A (for space reasons on small system image devices).\nThe DroidSansFallbackFull.ttf file has the bug fixes listed and\nalso removes the Korean Hangul because we are now going to use\nNanumGothic for Korean (NanumGothic.ttf is added in a separate\nCL in the external/naver-fonts directory).\n\nThe falback_fonts.xml file has been modified to add NanumGothic.ttf\nbefore DroidSansFallback.\n\nBug: 4531601\nBug: 6723057\nBug: 6629748\nChange-Id: I670d33078b4a97c4eda00fc2323be187696e927a\n"
    },
    {
      "commit": "3ffdcc70c28d7a2abbb4f248d32d70d45d61fd44",
      "tree": "24ae19fb05b1e9c0df308d7ec142c9f95fe23044",
      "parents": [
        "26c5686b7e3bf0ba238c55caa3e86447bab7cc61"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 23 14:31:48 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 24 00:43:51 2012 -0400"
      },
      "message": "Properly launch quicksettings activities.\n\n - As current user\n - Dismissing keyguard if necessary\n - Dismissing all status bar windows and panels\n\nAlso move some QS-specific stuff out of PanelView and into\nSettingsPanelView.\n\nBug: 7217006\nChange-Id: I4d8ac84cc0f43e78f70553599c3207305c4f5c74\n"
    },
    {
      "commit": "26c5686b7e3bf0ba238c55caa3e86447bab7cc61",
      "tree": "d2be4b6a2d842870ce298f5888dbbcbc066a4de7",
      "parents": [
        "49397ac93ce3cf4fc38d00b1099a6cd9075cee8a",
        "b499884ba1fa9577363524d1f28100627926d3b6"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Sep 23 19:03:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 19:03:20 2012 -0700"
      },
      "message": "Merge \"Better handling of multiple touch events in GlowPadView\" into jb-mr1-dev"
    },
    {
      "commit": "49397ac93ce3cf4fc38d00b1099a6cd9075cee8a",
      "tree": "c23a8316dc9418079f8bd7cf5500cfcabab368f5",
      "parents": [
        "6b3292ce5b3908c7433503f64c852cf2b27718ed",
        "752cd922f7091dfd5401faf70dc248934a9dbb6d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 23 18:25:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 18:25:47 2012 -0700"
      },
      "message": "Merge \"Always bind to DefaultContainerService as OWNER.\" into jb-mr1-dev"
    },
    {
      "commit": "6b3292ce5b3908c7433503f64c852cf2b27718ed",
      "tree": "00e7df2eaa335ed83aeb25ce187f67e0cdaccc3f",
      "parents": [
        "916b2b5a932a3be1a1363ac1871e74ad8b314f00",
        "97dc9172b0e58979c63de0dedbab656399a62281"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 17:50:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 17:50:06 2012 -0700"
      },
      "message": "Merge \"Avoid deadlock when deleting layers Bug #7217459\" into jb-mr1-dev"
    },
    {
      "commit": "97dc9172b0e58979c63de0dedbab656399a62281",
      "tree": "291da7b2a7b35e73821fa3660c7e1a96e983a5e4",
      "parents": [
        "4285de3c8bc77856a2df98894f74bb7333f1d348"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 17:46:45 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 17:49:24 2012 -0700"
      },
      "message": "Avoid deadlock when deleting layers\nBug #7217459\n\nChange-Id: I12bfa6c30c5030bd1b23ea6a3ce64240ab1dfba3\n"
    },
    {
      "commit": "916b2b5a932a3be1a1363ac1871e74ad8b314f00",
      "tree": "111156e1284acb756d78932811d806454f3160c4",
      "parents": [
        "f7a3e979a7ab3be4715408b6328f27e56a7c9326",
        "2c2ca5cb7c083cd53dee00e71af99d1abf931976"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 17:32:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 17:32:07 2012 -0700"
      },
      "message": "Merge \"Increase WFD connect time out to 60s\" into jb-mr1-dev"
    },
    {
      "commit": "2c2ca5cb7c083cd53dee00e71af99d1abf931976",
      "tree": "eb946686b60284a59cee658bb0e2f54a251ae8ac",
      "parents": [
        "d36adc31ce0335635b536174299e15b9f099c9ad"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 17:30:19 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 17:30:19 2012 -0700"
      },
      "message": "Increase WFD connect time out to 60s\n\nThe worst case WPS timeout for GO negotiation is two minutes.\nUntil, we better handle cancelling/disconnecting and re-syncing the\nWFD framework with the wifi direct framework/supplicant, increase\nthe time out to 60s to help with dogfood\n\nBug: 7217600\nChange-Id: I1ba0d9963b957454e2c6f47bfdf05176dea07be7\n"
    },
    {
      "commit": "b499884ba1fa9577363524d1f28100627926d3b6",
      "tree": "4fc76b0e0bc8f13f36f0f0e6955196b37766efa1",
      "parents": [
        "6eeff850b245bd3be3a0e782cd9f28daadf922dc"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Sep 23 17:18:17 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Sep 23 17:18:17 2012 -0700"
      },
      "message": "Better handling of multiple touch events in GlowPadView\n\nThis fixes a bug where a secondary touch event from the edge of the screen\nwould cause GlowPadView to choose the wrong target.  The issue is resolved\nby keeping track of pointer ids and only allowing the one that initiated\nthe gesture to complete it.\n\nFixes bug 7133500\n\nChange-Id: If296b60af2421bfa1a9a082e608ba77b2392a218\n"
    },
    {
      "commit": "f7a3e979a7ab3be4715408b6328f27e56a7c9326",
      "tree": "df4bc1d604a04305a83d6664b22ec09949c0e173",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a",
        "1a7d487380460b4aea37140baf6bf4bf7f92f8a5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:45:51 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "752cd922f7091dfd5401faf70dc248934a9dbb6d",
      "tree": "687e7c87a3fa71ac84c3fc5db8327d452a7cddc3",
      "parents": [
        "5a370882f87321629f98f6149ac946a57e25dfa8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 23 16:25:12 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 23 16:44:34 2012 -0700"
      },
      "message": "Always bind to DefaultContainerService as OWNER.\n\nWhen PackageManagerService deals with external storage, always bind\nto DefaultContainerService as USER_OWNER.  This avoids binding to a\nstopped user, which would fail.\n\nBug: 7203111\nChange-Id: I8e303c7558e8b5cbe4fea0acc9a472b598df0caa\n"
    },
    {
      "commit": "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a",
      "tree": "03433a46d518601e23145b65b00dd6b4330f46e2",
      "parents": [
        "be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Sep 23 15:48:21 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Sep 23 16:32:32 2012 -0700"
      },
      "message": "Change 5x5 convolve to better test impl.\n\nbug 7216044\n\nChange-Id: I7165606a3ebf96ea3f401ed14d46f5105ed75ce4\n"
    },
    {
      "commit": "1a7d487380460b4aea37140baf6bf4bf7f92f8a5",
      "tree": "1bf19290addeba4a36c3c5daaebabf7cf5a32c37",
      "parents": [
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextAlignment() to getTextAlignment()\n\nChange-Id: I6a2b6c9ec4f5cea1adde46e35d5f3c49880791ee\n"
    },
    {
      "commit": "be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d",
      "tree": "66ec460a36510b0ed025e0b43e369516eb51ef0a",
      "parents": [
        "9c7b529125380de5721c1d5803d2e626a3e7ac17",
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "9c7b529125380de5721c1d5803d2e626a3e7ac17",
      "tree": "0ca3ff07610f0a11b5fe8c0d6ef3c839ceb2c0f2",
      "parents": [
        "8a06969d5be623d4efd3bdf2c3ecddcde557eca7",
        "c4358c796022264bef07385b9573aac1241f2ac7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sun Sep 23 16:13:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:13:23 2012 -0700"
      },
      "message": "Merge \"Verify pass-by-value kernels with structs.\" into jb-mr1-dev"
    },
    {
      "commit": "5e8cbdc0bd6dfc51e6b54db1d5fd61347336d862",
      "tree": "20fa0d50ffa6d213cfc5eaf85336e00a001719ff",
      "parents": [
        "ab12f0f72c22143523e2bce7d58d9f1021abde5c",
        "f35df5b509469fc7e71cdd70f4caec670bc5156f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Sep 23 16:01:52 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Sep 23 16:01:53 2012 -0700"
      },
      "message": "Merge \"Fixing services start order that impacts ICS - JB upgrade\""
    },
    {
      "commit": "97e146cf02f87b91f81c37d53644e5415efddb72",
      "tree": "aeeccacade6b96949ad4d22ab00e383f3fa89114",
      "parents": [
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:45:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:55:11 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextDirection() to getTextDirection()\n\nChange-Id: Id2a6025daf5521dcd676e454fc6bb9955fdccf2d\n"
    },
    {
      "commit": "8a06969d5be623d4efd3bdf2c3ecddcde557eca7",
      "tree": "e48fdf6416a48036a4cd8ab5e528d9af63b564fa",
      "parents": [
        "335fff3fc99269e656446bbe700cca56079e1379",
        "c6e4917adda19beb780386bcc26b652748b8ab13"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Sep 23 15:44:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:44:30 2012 -0700"
      },
      "message": "Merge \"Refactor Cell Location public API.\" into jb-mr1-dev"
    },
    {
      "commit": "335fff3fc99269e656446bbe700cca56079e1379",
      "tree": "89860454e7aec4000c083171893905ff2cb91fd4",
      "parents": [
        "239e430578fd2d3bd38a646595a82bca95359bd7",
        "d36adc31ce0335635b536174299e15b9f099c9ad"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 15:39:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:39:19 2012 -0700"
      },
      "message": "Merge \"P2p fixes\" into jb-mr1-dev"
    },
    {
      "commit": "d36adc31ce0335635b536174299e15b9f099c9ad",
      "tree": "0a550371d4f397a1d807ccab374c172576bbfca3",
      "parents": [
        "2250550187ed7a2bd98d5f861151b49db5635f6e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 15:27:50 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Sep 23 15:27:50 2012 -0700"
      },
      "message": "P2p fixes\n\n- NPE fixes\n- Remove group on CTRL-EVENT-DISCONNECTED since the supplicant sometimes misses\nthe group removed event\n- Fix the pattern match since we sometimes end up creating group without passphrase\n\nBug: 7119140\nBug: 7210558\nChange-Id: I2cf0be073aaaaa9b931ea9a79b0bf4bd6a2b32ff\n"
    },
    {
      "commit": "239e430578fd2d3bd38a646595a82bca95359bd7",
      "tree": "7f759f8684195e22ee630426b411cbbcd275641d",
      "parents": [
        "17e3e9e53c5fb9c92c8972a8d92659c6bef85831",
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:09:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "17e3e9e53c5fb9c92c8972a8d92659c6bef85831",
      "tree": "e7d429e36069f950f9c2b47ed66b55acf4fb0a87",
      "parents": [
        "e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6",
        "09016ab4dd056a16809419d612cb865a14980880"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Sun Sep 23 15:06:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:06:59 2012 -0700"
      },
      "message": "Merge \"Do not use passive GPS data for COARSE only apps.\" into jb-mr1-dev"
    },
    {
      "commit": "e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6",
      "tree": "4a50a5cf8e12e26fde635aa4edc0648265691af8",
      "parents": [
        "d392b87e3d30cd4f0836623d848019c5724efce8",
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:05:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:05:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "d392b87e3d30cd4f0836623d848019c5724efce8",
      "tree": "e1ebbf8d24d2ef4963f212c0f13bbf06fabeaa20",
      "parents": [
        "c0e1f268451550368d1d3d3558f8ce2459ed5713",
        "4285de3c8bc77856a2df98894f74bb7333f1d348"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 15:00:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:00:46 2012 -0700"
      },
      "message": "Merge changes Ib0a0b7d1,Ibec4b2aa into jb-mr1-dev\n\n* changes:\n  Fix overdraw debug on QCOM\n  Make sure we never bind to texture #0 Bug #7195815\n"
    },
    {
      "commit": "e56ffdc7b31b0937628609cc3bbaa15879023569",
      "tree": "3931f55333ff16681975cada6745a4adfc8b182d",
      "parents": [
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedLayoutDirection() to getLayoutDirection()\n\nChange-Id: I3afe56c0db0751952f5056c23893cb7455531d29\n"
    },
    {
      "commit": "4285de3c8bc77856a2df98894f74bb7333f1d348",
      "tree": "1704cd1d596a0f35d8c5c21c07fa13644fe8b453",
      "parents": [
        "574cf6070d34e66dfd6f2006937986eddd1f09e7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 14:46:35 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 14:46:35 2012 -0700"
      },
      "message": "Fix overdraw debug on QCOM\n\nDisable the use of the tiling extension when overdraw debug is\nturned on.\n\nChange-Id: Ib0a0b7d1998146aa0c7efef2d3822f9997efb123\n"
    },
    {
      "commit": "574cf6070d34e66dfd6f2006937986eddd1f09e7",
      "tree": "112b68de9e9015c706cf04e7c0c461f5a57b382e",
      "parents": [
        "8e586f61dd4f7fa53b01e63ac779ffc7cde05bdd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 14:45:31 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 23 14:45:31 2012 -0700"
      },
      "message": "Make sure we never bind to texture #0\nBug #7195815\n\nChange-Id: Ibec4b2aa4c580419eb5eb61adae6c9c960694d0c\n"
    },
    {
      "commit": "4457e85a7090ad51726d50a4daf981d917cceedd",
      "tree": "81a4cc8cb4218b96ee97a4e0746a7cad95de0151",
      "parents": [
        "4e7b551fbffa6112821ed6cfeedd6128463fccd0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 19:23:12 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:15:26 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- canResolveXxx() should be hidden\n- resetResolvedXxx() should be hidden\n- resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden\n- onResolvedXxx() should be merged into one callback\n- fix also an issue with setting the layout direction of the drawable in ImageView\n- fix also an issue with checking if TextAlignment can be resolved\n\nChange-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d\n"
    },
    {
      "commit": "8dbb63419bef8678cf92ebae1d43f549f50987c7",
      "tree": "f6996f4917a899e0ec702828641f43c33bbc8286",
      "parents": [
        "537d47f510ce49acee09516ed5dde680d910ff94"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 21 16:55:53 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Sun Sep 23 14:09:47 2012 -0700"
      },
      "message": "Allow apps to getProviders() without location permissions.\n\nThis restores MR0\u0027s behavior in this regard - apps calling\nLocationManager.getProviders() or LocationManager.getBestProvider()\nwill no longer receive a SecurityException if they do not have\nany location permissions. Instead, as was the behavior in MR0, they\nonly receive providers that their permissions grant them access to,\nincluding an empty list if they have no permission whatsoever.\n\nBug: 7207864\nChange-Id: I027df425e258d436c4821c34a25bc46a2a292824\n"
    },
    {
      "commit": "c0e1f268451550368d1d3d3558f8ce2459ed5713",
      "tree": "c65a406f8a5495c83186e3d9bdd51cec877b19d0",
      "parents": [
        "5a370882f87321629f98f6149ac946a57e25dfa8",
        "3b84206bba19ae2bc9decef6a88f97951c2a205c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 13:31:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 13:31:33 2012 -0700"
      },
      "message": "Merge \"Fix issue #7184877: Calendar Locksceen Widget crashes and forces phone to reboot\" into jb-mr1-dev"
    },
    {
      "commit": "3b84206bba19ae2bc9decef6a88f97951c2a205c",
      "tree": "8bc82720774b19e91033ec2be9fc073e305aaa2d",
      "parents": [
        "c9e94ea6451958fce107580b54c183181de6aa22"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 13:29:44 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 13:29:44 2012 -0700"
      },
      "message": "Fix issue #7184877: Calendar Locksceen Widget crashes and forces phone to reboot\n\nDon\u0027t kill the system uid if we are running out of RAM.\n\nChange-Id: Ie1818a3241fc80d4dfa19f8e8bdad22d164d7baa\n"
    },
    {
      "commit": "5a370882f87321629f98f6149ac946a57e25dfa8",
      "tree": "1c6edf5c299b7f98e013cdd8a8228e1391dbef4f",
      "parents": [
        "11820f7386ce86fd89e9e6b49d9231dce6e1ed07",
        "c50f31d213d6764602aed76ed9993d45d33d76d9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 23 13:23:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 13:23:39 2012 -0700"
      },
      "message": "Merge \"Check READ_EXTERNAL enforcement outside of lock.\" into jb-mr1-dev"
    },
    {
      "commit": "11820f7386ce86fd89e9e6b49d9231dce6e1ed07",
      "tree": "9437ce9ba5b311f4b95c05121a9df6ec7f062379",
      "parents": [
        "b939e35274334d1f5e71a526efe8d235eb6d7387",
        "6d51571835737c7502a2e111ee9dc2527ebad984"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 23 13:22:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 13:22:27 2012 -0700"
      },
      "message": "Merge \"Allow acquiring ContentProviders across users.\" into jb-mr1-dev"
    },
    {
      "commit": "b939e35274334d1f5e71a526efe8d235eb6d7387",
      "tree": "9292319858bd01ec3bd01f132405c9a13620ed7e",
      "parents": [
        "925b6a715f42296dee7d80c3a3b4024d264a3c97",
        "8da429e80d1778d7bcfbfbd64355c70fb466b3ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:58:10 2012 -0700"
      },
      "message": "Merge \"Fix issue #7209355, #7214271.\" into jb-mr1-dev"
    },
    {
      "commit": "8da429e80d1778d7bcfbfbd64355c70fb466b3ce",
      "tree": "ddcb30f975b92b68ae9850819ddb9760779032bc",
      "parents": [
        "c9e94ea6451958fce107580b54c183181de6aa22"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:52:19 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:53:34 2012 -0700"
      },
      "message": "Fix issue #7209355, #7214271.\n\nIssue #7209355: Intent on the secondary user results in an intent picker\nin the Primary user.\nIssue #7214271: Crash in system UI\n\nAlso fix a bug where I recently broke the removeTask() operation in the\nactivity manager where it would remove the wrong task.\n\nChange-Id: I448c73a0e83a78d9d8d96b4629658c169888d275\n"
    },
    {
      "commit": "925b6a715f42296dee7d80c3a3b4024d264a3c97",
      "tree": "3a89fc03abe27f2ab7f550d81d6f35f9afaca36a",
      "parents": [
        "5a009dcc58a46c41f1b54ccffca7d1317bbbff18",
        "b92d8f7979c29c7c09932578a11b2f8d6eec1d90"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Sep 23 12:36:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:36:21 2012 -0700"
      },
      "message": "Merge \"Optimize glyph cache texture uploads\" into jb-mr1-dev"
    },
    {
      "commit": "5a009dcc58a46c41f1b54ccffca7d1317bbbff18",
      "tree": "181948b38b2e58662ce3494301a4aef1c3bbfeeb",
      "parents": [
        "bda527eca601b27ae66b6a93819cbe934e5ec782",
        "7ab7a8b582b29d34ec0fdbd0c727e225f350bb30"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sun Sep 23 12:25:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:25:31 2012 -0700"
      },
      "message": "Merge \"Add SSLCertificateSocketFactory.setSoWriteTimeout to allow SO_SNDTIMEO to be specified\" into jb-mr1-dev"
    },
    {
      "commit": "b92d8f7979c29c7c09932578a11b2f8d6eec1d90",
      "tree": "b82c57bffc1eded3b6fd15d9a80019e3228c7f2d",
      "parents": [
        "7b770b0ec4e5a1b7f1b9601433fb35e55658453d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 21 08:40:46 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Sep 23 12:16:02 2012 -0700"
      },
      "message": "Optimize glyph cache texture uploads\n\nOnly upload the changed area of the glyph cache, not the entire\nbitmap. Note that we can\u0027t do the full-on optimization here of copying a sub-rect\nof the bitmap because of GL ES 2 limitations, but we can at least copy the\nhorizontal stripe containing the dirty rect, which can still be a big\nsavings over uploading the entire bitmap.\n\nIssue #7158326 Bad framerates on MR1 (Mako, Manta, Prime)\n\nChange-Id: Iab38d53202650f757ead4658cf4287bdad2b3cb9\n"
    },
    {
      "commit": "bda527eca601b27ae66b6a93819cbe934e5ec782",
      "tree": "7cd67b8bd7c3be072cf93fcd78a4779905abe0b0",
      "parents": [
        "57d863c3c28e13ac299fda8ba30bf1d6644230c8",
        "c96a7fba2da065087e88fd143b1fb57d7eb50205"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 23 12:05:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:05:23 2012 -0700"
      },
      "message": "Merge \"Further tweak config_minScalingSpan for large screen devices\" into jb-mr1-dev"
    }
  ],
  "next": "57d863c3c28e13ac299fda8ba30bf1d6644230c8"
}
