)]}'
{
  "log": [
    {
      "commit": "802768dd86c4e8a933dbfbac2e9f1a1daa5f93fa",
      "tree": "a90458054c943c102152dbc0c061a83d52c1c70c",
      "parents": [
        "6479ecd1b24e9d5a5636130cb4b0c353b396ff0e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Aug 21 15:23:35 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 22 13:03:30 2012 -0700"
      },
      "message": "Add ability to replace chain for PrivateKeyEntry\n\nFor the AndroidKeyStore API, allow entries to have their certificate\nchain replaced without destroying the underlying PrivateKey. Since\nentries are backed by unexportable private keys, requiring them to be\nsupplied again doesn\u0027t make sense and is impossible.\n\nChange-Id: I629ce2a625315c8d8020a082892650ac5eba22ae\n"
    },
    {
      "commit": "6479ecd1b24e9d5a5636130cb4b0c353b396ff0e",
      "tree": "e2acd57a382fb5a9e9ccc924951594c64c8f97d3",
      "parents": [
        "9b90ee2d0bb6fb9147d3fad3a1c60326fd6f0fd4",
        "92b81a3e4b793aa139c002c110dae4285240412f"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Aug 22 09:06:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 09:06:04 2012 -0700"
      },
      "message": "Merge \"Fix onFindResultReceived API\" into jb-mr1-dev"
    },
    {
      "commit": "9b90ee2d0bb6fb9147d3fad3a1c60326fd6f0fd4",
      "tree": "abd4d23ebfd44eb06d5171718a9cddd51149c536",
      "parents": [
        "2bd65b61ba6e98496dc574251e06709546d24500",
        "db026710ec0adcf7f72dfb24c65d38a882ee26d8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 22 08:55:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 08:55:26 2012 -0700"
      },
      "message": "Merge \"Add KeyPairGenerator for Android keystore\" into jb-mr1-dev"
    },
    {
      "commit": "db026710ec0adcf7f72dfb24c65d38a882ee26d8",
      "tree": "cff080fbecd17c5d6e6a60a7bc2adccbd6761b20",
      "parents": [
        "e29df16cb57b69995df597e8a6d95d986c1c43fc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 20 10:48:46 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 22 08:52:55 2012 -0700"
      },
      "message": "Add KeyPairGenerator for Android keystore\n\nThis allows end-users to generate keys in the keystore without the\nprivate part of the key ever needing to leave the device. The generation\nprocess also generates a self-signed certificate.\n\nChange-Id: I114ffb8e0cbe3b1edaae7e69e8aa578cb835efc9\n"
    },
    {
      "commit": "2bd65b61ba6e98496dc574251e06709546d24500",
      "tree": "f15338f6cd52c6243d61494804afdefa5d9a1dca",
      "parents": [
        "00a8f4ff627584f4d9a8ae0cd83f87786005e16d",
        "29c6f24b254b4ea1a7d8448980e736355e4badf6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 22 07:49:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 22 07:49:03 2012 -0700"
      },
      "message": "am 29c6f24b: am 6ffe2594: Merge \"restorecon /data/anr directory.\"\n\n* commit \u002729c6f24b254b4ea1a7d8448980e736355e4badf6\u0027:\n  restorecon /data/anr directory.\n"
    },
    {
      "commit": "29c6f24b254b4ea1a7d8448980e736355e4badf6",
      "tree": "3f0c5118f838dc21f23aa93c564c165197ab1f0f",
      "parents": [
        "8b97ee6d8c26974a6fc9ce85c3d7a07ca1e9cac2",
        "6ffe2594674f250c16c5e3055aa69680efaa6f69"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 22 07:46:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 22 07:46:41 2012 -0700"
      },
      "message": "am 6ffe2594: Merge \"restorecon /data/anr directory.\"\n\n* commit \u00276ffe2594674f250c16c5e3055aa69680efaa6f69\u0027:\n  restorecon /data/anr directory.\n"
    },
    {
      "commit": "6ffe2594674f250c16c5e3055aa69680efaa6f69",
      "tree": "fd5e8bea0ac42eda70179bebc3cb7201909268d4",
      "parents": [
        "b0b4a704400319ceaa1002f3194a40553a00cc82",
        "ec7ed14c183a2ab958817694bad53bdc8b05e49e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 22 07:18:39 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 07:18:39 2012 -0700"
      },
      "message": "Merge \"restorecon /data/anr directory.\""
    },
    {
      "commit": "00a8f4ff627584f4d9a8ae0cd83f87786005e16d",
      "tree": "0bbd2f92496759a17a34cf740a72a8baa0d68349",
      "parents": [
        "aa202a6dc33d331cbd9e34a1bb5f74db6284dda6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 23:11:46 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 22 00:06:09 2012 -0700"
      },
      "message": "Make the electron beam animation shorter.\n\nNow using about the same duration as it used to have when\nit was implemented in Surface Flinger.\n\nChange-Id: I09b28222379f4b6583f1f7b34188cc36c50509e9\n"
    },
    {
      "commit": "aa202a6dc33d331cbd9e34a1bb5f74db6284dda6",
      "tree": "a20a54dab159c7fb7f91e336cb0530eb85d1d1d4",
      "parents": [
        "2416e09649eb6ab767eba458796e126196c77a34"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:14:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 22 00:02:41 2012 -0700"
      },
      "message": "Add a mechanism to adjust auto-brightness at night.\n\nUses the twilight service to determine the hours of\nsunrise and sunset.  Shortly after sunset or before sunrise\ngradually start to apply a gamma correction factor to the\nauto-brightness calculations to make the screen a little\ndimmer at night.\n\nThe effect is relatively small and is mostly noticeable\nin dark rooms.  This is just a first pass at the algorithm,\nwe can tweak the adjustment later to ensure that it has even less\nimpact in moderate or bright environments.\n\nChange-Id: Idf89022a5d0bb52975e04779352d53fa63371178\n"
    },
    {
      "commit": "2416e09649eb6ab767eba458796e126196c77a34",
      "tree": "579dc73e2a1b91954f81edff23354b384da89755",
      "parents": [
        "ae25108a7b7181bedac11d6b31ff0a64ece729aa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:12:20 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 22 00:02:41 2012 -0700"
      },
      "message": "Extract the twilight detection into its own service.\n\nMoving the detection out of UiModeManagerService will\nmake it easy for other services to register for the\ninformation.\n\nFixed a bugs related to updating twilight state\nwhen the time is updated.\n\nWe\u0027re using the same algorithm as before for passively\ntracking the location.  Ideally we should update it\nto use the new location manager features for low-power\nlocation requests.\n\nChange-Id: I520c53b9946ab6f8d994587d357fd6542c300c07\n"
    },
    {
      "commit": "ae25108a7b7181bedac11d6b31ff0a64ece729aa",
      "tree": "f776236eba46638c6daac15a8ae6f838ad47a53f",
      "parents": [
        "11167b887aa2af52b861f5ffd31efa0882c80ec5",
        "330560f53bccd06be805fee1b7988162119d1295"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 23:40:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 23:40:19 2012 -0700"
      },
      "message": "Merge \"Add support for auto-brightness adjust, but leave it disabled.\" into jb-mr1-dev"
    },
    {
      "commit": "11167b887aa2af52b861f5ffd31efa0882c80ec5",
      "tree": "5a91211002d30779ff44a279868b78a498fc458c",
      "parents": [
        "572a0859dd258d2d72588bfd22b750a4322d3b23",
        "f9bba13692c10ff99a52f79d6d0f04c96117ff57"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 23:19:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 23:19:08 2012 -0700"
      },
      "message": "Merge \"Make the screen brightness setting limits configurable.\" into jb-mr1-dev"
    },
    {
      "commit": "572a0859dd258d2d72588bfd22b750a4322d3b23",
      "tree": "f1cc6abf74e9d0affe0b1ea83be4573ce6945948",
      "parents": [
        "f9678070a03ad16d223d26a38b319d38d5943a71",
        "e2c279e8a1abc2cc7bc87b94a514a563b814cdc1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 23:15:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 23:15:56 2012 -0700"
      },
      "message": "Merge \"Add FloatMath.pow.\" into jb-mr1-dev"
    },
    {
      "commit": "330560f53bccd06be805fee1b7988162119d1295",
      "tree": "06c2c44271aab382b95b8b03a750644500030b2b",
      "parents": [
        "f9bba13692c10ff99a52f79d6d0f04c96117ff57"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:10:57 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:27:42 2012 -0700"
      },
      "message": "Add support for auto-brightness adjust, but leave it disabled.\n\nAuto-brightness adjustment applies a gamma correction factor\nbetween 1/3 and 3 depending on the setting.  This feature\nis disabled for now.\n\nChange-Id: I2b300b5c455da545bea56b2bae5bc7903e30f30e\n"
    },
    {
      "commit": "f9bba13692c10ff99a52f79d6d0f04c96117ff57",
      "tree": "2788d36c5fb4413ad58b5e4b55c49cb43d01da82",
      "parents": [
        "e2c279e8a1abc2cc7bc87b94a514a563b814cdc1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:04:02 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:27:42 2012 -0700"
      },
      "message": "Make the screen brightness setting limits configurable.\n\nChange-Id: Ica84951c482edef6b7faebe1af22c609a1b9e8be\n"
    },
    {
      "commit": "e2c279e8a1abc2cc7bc87b94a514a563b814cdc1",
      "tree": "8f60269c325e4945d8331389c73282eb70f186e1",
      "parents": [
        "5356c7dc72e80bbadd0ffbc69cfe3ea333280785"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 19:49:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 21 22:27:41 2012 -0700"
      },
      "message": "Add FloatMath.pow.\n\nChange-Id: I5c584f4894caba47fccfa22ba95f8665990d516c\n"
    },
    {
      "commit": "92b81a3e4b793aa139c002c110dae4285240412f",
      "tree": "5f6fe92905f1d35d1f595087de3879e2d0270bd7",
      "parents": [
        "a6d16993eb6b8834095b8e308523b2d28259e430"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 17:32:35 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 18:02:47 2012 -0700"
      },
      "message": "Fix onFindResultReceived API\n\nThis is to fix open source bug 36509, i.e.\nhttp://code.google.com/p/android/issues/detail?id\u003d36509\nthe parameters are swapped.\n\nChange-Id: I6245d254943c7c97e847a241d0069d85118763f7\n"
    },
    {
      "commit": "f9678070a03ad16d223d26a38b319d38d5943a71",
      "tree": "b8005321ef6aea7e07fbde3f4048c5bc2c424ab5",
      "parents": [
        "a8309cb7ee05502176c2715f381ea5e63016daae",
        "f1c051b6f2892ba56f9d8b9b8b309e5b914af387"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 17:09:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 17:09:56 2012 -0700"
      },
      "message": "Merge \"Fix bug in grain.\" into jb-mr1-dev"
    },
    {
      "commit": "a8309cb7ee05502176c2715f381ea5e63016daae",
      "tree": "98a86f40e0607f4345f34bc0fc63f5ed061fcacf",
      "parents": [
        "43c7aae4d0cf9e2d3527b093022ae1fa70d3920f",
        "19e1086df11567be9ee3eaf99fa1fc82c65b2b27"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 17:08:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 17:08:17 2012 -0700"
      },
      "message": "Merge \"Move the kernel launch to specific intrinsic class.\" into jb-mr1-dev"
    },
    {
      "commit": "43c7aae4d0cf9e2d3527b093022ae1fa70d3920f",
      "tree": "e4250df53c98fa9281011a5a9ad1b4c11e2681df",
      "parents": [
        "df441848164a4cded48595abf64f379c31e026f5",
        "b94b41f516e69e137553157064f9619e1a2188e3"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 21 16:54:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 17:08:17 2012 -0700"
      },
      "message": "Merge \"Listen for CONNECTIVITY_ACTION in GPS Provider\" into jb-mr1-dev"
    },
    {
      "commit": "df441848164a4cded48595abf64f379c31e026f5",
      "tree": "7ac90c1d9fec894be16eaa423c15a1d5d6df11f8",
      "parents": [
        "4a81ef8fd3207b06a65709338470d1e6ebed8620",
        "7a947c49782165d7320a93d8685d99730286f9a7"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Tue Aug 21 16:54:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:54:36 2012 -0700"
      },
      "message": "Merge \"common_time: Move default election config to bcast.\" into jb-mr1-dev"
    },
    {
      "commit": "7a947c49782165d7320a93d8685d99730286f9a7",
      "tree": "fd46b33beac102b5681ab23a0c18b3ed0fc144bd",
      "parents": [
        "5e8e41e41aecd2a4951659a1f3507f3371e0cc47"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Tue Aug 21 16:39:11 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Tue Aug 21 16:39:11 2012 -0700"
      },
      "message": "common_time: Move default election config to bcast.\n\nChange the default master election and arbiration to use broadcast\ninstead of multicast.  As nice as the idea of using multicast for\ndiscovery is, in the end it had just proven to be too unreliable in\nrandom people\u0027s home infrastructures as well as the more complicated\nmanaged infrastructures we are using internally.  Multicast still\nworks, and the service can still be configured to use it, but for now\nwe are switching to broadcast.\n\nAlso, add runtime checks to filter out our own broadcast traffic as\nthere does not seem to be any good sockopt in linux to do this for us\n(there is one for multicast, but not broadcast).\n\nChange-Id: I8ada3541cceca2e76c7a0c1a624a72026122c312\n"
    },
    {
      "commit": "b94b41f516e69e137553157064f9619e1a2188e3",
      "tree": "63965de16e303f89d9a08059d4e4aee176cde5d2",
      "parents": [
        "c2cb8d226399c3cb93bad7008b4049d493d4f1d2"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 21 16:30:57 2012 -0700"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 21 16:30:57 2012 -0700"
      },
      "message": "Listen for CONNECTIVITY_ACTION in GPS Provider\n\nBug: 7020678\n\nThe broadcast receiver in GpsLocationProvider now listens for\nCONNECTIVITY_ACTION changes. Set the intent filter so that\nit catches those actions and updates the network state.\n\nChange-Id: I7efd393dfe2aa8b172dd6701d42ff9ed687648a2\n"
    },
    {
      "commit": "4a81ef8fd3207b06a65709338470d1e6ebed8620",
      "tree": "bb21d7949ebd87fc103b352a52bf2f84a7d4ce0d",
      "parents": [
        "a6d16993eb6b8834095b8e308523b2d28259e430",
        "1332b53522e281012fefb34bfbcc68a03028f516"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 21 16:29:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:29:54 2012 -0700"
      },
      "message": "Merge \"Fix some location issues exposed by CTS.\" into jb-mr1-dev"
    },
    {
      "commit": "1332b53522e281012fefb34bfbcc68a03028f516",
      "tree": "ee947d9b82613b9ff24a3f75d38fb578b949e7a4",
      "parents": [
        "5584b497b7fcd8660cc49cfc8ab4dd0c6dad1060"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 21 16:25:47 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 21 16:26:26 2012 -0700"
      },
      "message": "Fix some location issues exposed by CTS.\n\nChange-Id: I5859ee2c9db5745b0a3bc8abfa8f08728fb25059\n"
    },
    {
      "commit": "a6d16993eb6b8834095b8e308523b2d28259e430",
      "tree": "919ba329c70e4d26f82113aa235884fbebc50ef1",
      "parents": [
        "b62999c136802f5ab0b95308b3751702d72afcb8",
        "951fcabef694ce3a78c1e7a8d03a27bd337db021"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 16:12:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:12:56 2012 -0700"
      },
      "message": "Merge \"Small tidy up to getDefaultUserAgent. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "951fcabef694ce3a78c1e7a8d03a27bd337db021",
      "tree": "83d137758e810164510484c3f6bd4df00b09896a",
      "parents": [
        "df5c3a54c7e955fb89951b63ff49f275a53f9c35"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Aug 20 16:37:15 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 16:08:22 2012 -0700"
      },
      "message": "Small tidy up to getDefaultUserAgent. DO NOT MERGE\n\n- no need for WebSettings to bounce via WebView to get to the factory\n- move this static (non-factory) method into the Statics inner class.\n\nBug: 6329117\n\nClean cherry pick: d1c4faa5a4c2be71d529d35572c5f807beee7ddc\n\nChange-Id: I96807df0171c7308421ca8811cfcb1bf710cb007\n"
    },
    {
      "commit": "b62999c136802f5ab0b95308b3751702d72afcb8",
      "tree": "57f7b4d28a15a8f6be6360105e11d35447a15559",
      "parents": [
        "cdb05977acede73c1362e8365a196839078fc896",
        "9d5e7aa38d5945b98aa9e193a37242cc1db35422"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 16:06:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:06:04 2012 -0700"
      },
      "message": "Merge \"Implement WebSettings.{get|set}TextSize via {get|set}TextZoom. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "cdb05977acede73c1362e8365a196839078fc896",
      "tree": "e651b4973f8a6b95797b9c2f82351d6efddf797b",
      "parents": [
        "b4f56b5ea23325a492b61989a94a738be0fe9b8b",
        "65b87344006983c079df6665221d0ffbccf2dbf2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Aug 21 16:01:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:01:30 2012 -0700"
      },
      "message": "Merge \"Switch to v8 (and appropriate llvm-rs-cc stuff).\" into jb-mr1-dev"
    },
    {
      "commit": "f1c051b6f2892ba56f9d8b9b8b309e5b914af387",
      "tree": "101aaacb584c8688f1e57e167a96b9927db78f57",
      "parents": [
        "19e1086df11567be9ee3eaf99fa1fc82c65b2b27"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:54:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:54:07 2012 -0700"
      },
      "message": "Fix bug in grain.\n\nCompare with 0 was done against unsigned which did not\ncorrectly clamp.\n\nChange-Id: I6dbff36190c279961017e57db3aaba51c60a0ad3\n"
    },
    {
      "commit": "19e1086df11567be9ee3eaf99fa1fc82c65b2b27",
      "tree": "f0ecdc695141a59ae8f865ffa334cd28b21e75b8",
      "parents": [
        "ee98610f1af9c12fcb89522cf1795470bec60938"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Aug 21 15:53:29 2012 -0700"
      },
      "message": "Move the kernel launch to specific intrinsic class.\n\nThis allows support of both input types. Kernel source\nand global source.\n\nChange-Id: Iea60bebd79c786795eae81c14cbec352b470a9c0\n"
    },
    {
      "commit": "9d5e7aa38d5945b98aa9e193a37242cc1db35422",
      "tree": "7d445fc0e7ac19b13201e2d1477f5d263d278c39",
      "parents": [
        "df5c3a54c7e955fb89951b63ff49f275a53f9c35"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Aug 07 18:26:52 2012 +0100"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 21 15:52:40 2012 -0700"
      },
      "message": "Implement WebSettings.{get|set}TextSize via {get|set}TextZoom. DO NOT MERGE\n\nTextSize is deprecated, so we wouldn\u0027t expect from WebViewProvider\nimplementations to re-implement it in some other way than Android WebView does\nit. This also makes recently added TextSize.getValue method redundant.\n\nClean cherry pick: 1202d66f78fb24850b997e37f0ce3cb3b36e4bbf\n\nChange-Id: Ib6aecb187f10ac3ec5d12cb839cb814ec0c564fe\n"
    },
    {
      "commit": "b4f56b5ea23325a492b61989a94a738be0fe9b8b",
      "tree": "4ebcc2ed0d8f413ba7220bd8133a52e57d62bf60",
      "parents": [
        "7e877fa00c6b093a0fe734e5d3bf23b5b2d6411e",
        "8b97ee6d8c26974a6fc9ce85c3d7a07ca1e9cac2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Aug 21 15:42:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 15:42:42 2012 -0700"
      },
      "message": "am 8b97ee6d: am b0b4a704: Merge \"ActivityThread: Avoid creating duplicate handlers and reuse mH\"\n\n* commit \u00278b97ee6d8c26974a6fc9ce85c3d7a07ca1e9cac2\u0027:\n  ActivityThread: Avoid creating duplicate handlers and reuse mH\n"
    },
    {
      "commit": "8b97ee6d8c26974a6fc9ce85c3d7a07ca1e9cac2",
      "tree": "11e7dadbc006a023f0555cac59545a3495200fac",
      "parents": [
        "34d8574665caaef52f7c595b57f45f1c9efd7e39",
        "b0b4a704400319ceaa1002f3194a40553a00cc82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Aug 21 15:39:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 15:39:42 2012 -0700"
      },
      "message": "am b0b4a704: Merge \"ActivityThread: Avoid creating duplicate handlers and reuse mH\"\n\n* commit \u0027b0b4a704400319ceaa1002f3194a40553a00cc82\u0027:\n  ActivityThread: Avoid creating duplicate handlers and reuse mH\n"
    },
    {
      "commit": "7e877fa00c6b093a0fe734e5d3bf23b5b2d6411e",
      "tree": "115c21b1b907a1d9023b3847ace119c446a51a8a",
      "parents": [
        "de1d96c736730c2a99a225311b9211a34042f9d4",
        "a2d7b1117abc23a3ff0ccda15a2f9138aaa7f4fc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 21 15:30:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 15:30:42 2012 -0700"
      },
      "message": "Merge \"Fix to allow SYSTEM_UID to display windows.\" into jb-mr1-dev"
    },
    {
      "commit": "a2d7b1117abc23a3ff0ccda15a2f9138aaa7f4fc",
      "tree": "e33743799486abf6e05a311ce51459143b43380d",
      "parents": [
        "9dc52bc44c94854fcd3384a045b4b862e30e25de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 21 15:12:20 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 21 15:24:54 2012 -0700"
      },
      "message": "Fix to allow SYSTEM_UID to display windows.\n\nWas not previously checking to make sure that the appId was not\nSYSTEM_UID (1000). This caused certain system windows to fail to\nappear.\n\nChange-Id: I939dc2f8a256acb84b7c413c7e00003a89aff6d4\n"
    },
    {
      "commit": "b0b4a704400319ceaa1002f3194a40553a00cc82",
      "tree": "1290da2157070e998c8f0ed80d1eb5269c9f4bbe",
      "parents": [
        "b8da225f26b689288710ff0eafefa906b4f5700f",
        "7335cfd9bb420c570c712ee081bb0927991227dd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Aug 21 15:12:45 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 15:12:45 2012 -0700"
      },
      "message": "Merge \"ActivityThread: Avoid creating duplicate handlers and reuse mH\""
    },
    {
      "commit": "de1d96c736730c2a99a225311b9211a34042f9d4",
      "tree": "c1c38ea0dc3d503c2f61ef3b2d9d0665bb664023",
      "parents": [
        "23e282554ee0ddff80fd5bd2f47d5fb37b3b02c5",
        "9dc52bc44c94854fcd3384a045b4b862e30e25de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Aug 21 14:26:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 14:26:28 2012 -0700"
      },
      "message": "Merge \"Hide non user app windows from other users.\" into jb-mr1-dev"
    },
    {
      "commit": "23e282554ee0ddff80fd5bd2f47d5fb37b3b02c5",
      "tree": "444455bc32fedbedcdfb43790fa3feac25c4caf3",
      "parents": [
        "2253eeab6c0c20e0b03f144c5bc23ae13e8ab234",
        "a10d1aa6c790810990a09f5dfa616075fe198eed"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 21 14:19:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 14:19:51 2012 -0700"
      },
      "message": "Merge \"Multiprocess activity should be allowed to run on current user\" into jb-mr1-dev"
    },
    {
      "commit": "2253eeab6c0c20e0b03f144c5bc23ae13e8ab234",
      "tree": "07c555b02e8ed9d9a991e82970171618318cd3b0",
      "parents": [
        "02df84a3b1b4f68044d981bb345515ae9419d0c1"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 06 17:24:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 14:17:02 2012 -0700"
      },
      "message": "Add context support into the filter framework.\n\nBasically we need the context to pass the content URI into MediaPlayer.\nbug:6837809\n\nChange-Id: I9390b57baff06f80246584fb3a4b746e1a308ff2\n"
    },
    {
      "commit": "02df84a3b1b4f68044d981bb345515ae9419d0c1",
      "tree": "bf5e03a2cd7c89d614c2e0e37b86b104c79fc43d",
      "parents": [
        "257662efe2a5edd13601b4372b5c1ff0431ddda9",
        "34d8574665caaef52f7c595b57f45f1c9efd7e39"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 14:02:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 14:02:02 2012 -0700"
      },
      "message": "am 34d85746: am b8da225f: Merge \"Tests/RS: Add RS context check for RsBalls setAccel()\"\n\n* commit \u002734d8574665caaef52f7c595b57f45f1c9efd7e39\u0027:\n  Tests/RS: Add RS context check for RsBalls setAccel()\n"
    },
    {
      "commit": "34d8574665caaef52f7c595b57f45f1c9efd7e39",
      "tree": "ff6c29dbd94c72ec02c80510a4972a8524dff29c",
      "parents": [
        "f96fcd5095e751fc9402d8bbecdf59f53e00d854",
        "b8da225f26b689288710ff0eafefa906b4f5700f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 14:00:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 14:00:11 2012 -0700"
      },
      "message": "am b8da225f: Merge \"Tests/RS: Add RS context check for RsBalls setAccel()\"\n\n* commit \u0027b8da225f26b689288710ff0eafefa906b4f5700f\u0027:\n  Tests/RS: Add RS context check for RsBalls setAccel()\n"
    },
    {
      "commit": "257662efe2a5edd13601b4372b5c1ff0431ddda9",
      "tree": "29c0759fcdd2e570abee08a3eca11e3182fce509",
      "parents": [
        "ccc7b98eaf6b7067d3585661e690121fa1430feb",
        "5584b497b7fcd8660cc49cfc8ab4dd0c6dad1060"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 21 13:53:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 13:53:04 2012 -0700"
      },
      "message": "Merge \"Print timestamp (instead of age) in Location#toString()\" into jb-mr1-dev"
    },
    {
      "commit": "5584b497b7fcd8660cc49cfc8ab4dd0c6dad1060",
      "tree": "4528c5cab02a61558cdba596c0dd666b1ca263c0",
      "parents": [
        "2b7a0d00426218523629e4e8dd2e9197d445c09b"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Aug 20 14:40:24 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 21 13:52:20 2012 -0700"
      },
      "message": "Print timestamp (instead of age) in Location#toString()\n\nAge was a bad idea, since it depends when toString() was called\n\nChange-Id: Ica0b6bfa9a93b5a452ba3def5fbb2b0a0194c401\n"
    },
    {
      "commit": "ccc7b98eaf6b7067d3585661e690121fa1430feb",
      "tree": "223efcc61155d806a5377079c967b8967021d4af",
      "parents": [
        "f644976101e45a7801b58cea1d86f5e1744046ec",
        "5ad9fc2182116c083f5e59a347ef1b3e487861f7"
      ],
      "author": {
        "name": "Scott Anderson",
        "email": "saa@android.com",
        "time": "Tue Aug 21 13:34:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 13:34:48 2012 -0700"
      },
      "message": "Merge \"BatteryService: Fix comment to match code\" into jb-mr1-dev"
    },
    {
      "commit": "f644976101e45a7801b58cea1d86f5e1744046ec",
      "tree": "9ec56a24fd88b36fd5ced88855fef66ff3dc62f4",
      "parents": [
        "66bcbb9e39f6c877210e7aa46b8e5d38fd79070a",
        "e667a7add46a6389c64f2105bd33943cfe6a3fa4"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 21 13:19:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 13:19:31 2012 -0700"
      },
      "message": "Merge \"Update AppWidgetHost with better support for OnClickHandlers\" into jb-mr1-dev"
    },
    {
      "commit": "5ad9fc2182116c083f5e59a347ef1b3e487861f7",
      "tree": "c7fb581f43a1b2c9ebea56f378f757b2dc7d21d5",
      "parents": [
        "66bcbb9e39f6c877210e7aa46b8e5d38fd79070a"
      ],
      "author": {
        "name": "Scott Anderson",
        "email": "saa@android.com",
        "time": "Tue Aug 21 13:01:58 2012 -0700"
      },
      "committer": {
        "name": "Scott Anderson",
        "email": "saa@android.com",
        "time": "Tue Aug 21 13:11:26 2012 -0700"
      },
      "message": "BatteryService: Fix comment to match code\n\nChange-Id: Ib4e30e7808ff3a2a8a49c000eac719a3a4273fdd\nSigned-off-by: Scott Anderson \u003csaa@android.com\u003e\n"
    },
    {
      "commit": "b8da225f26b689288710ff0eafefa906b4f5700f",
      "tree": "7ace68c6cc536beb6ffd0a21c9e9271c590c16f1",
      "parents": [
        "26f8ce83e04c4efd10c09bb83cfacdcd154d9450",
        "da1c93ae4d27b73ea983370520a7a739226f1695"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 13:09:18 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 13:09:19 2012 -0700"
      },
      "message": "Merge \"Tests/RS: Add RS context check for RsBalls setAccel()\""
    },
    {
      "commit": "66bcbb9e39f6c877210e7aa46b8e5d38fd79070a",
      "tree": "12e1c804859af7d1d11b5718687183bbe32a2c3e",
      "parents": [
        "df5c3a54c7e955fb89951b63ff49f275a53f9c35",
        "179ec6d0bc9963ffc065a4e7983743bb5e4ce9fe"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Aug 21 13:03:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 13:03:49 2012 -0700"
      },
      "message": "Merge \"Fix notification panel bug which prevented proper resizing\" into jb-mr1-dev"
    },
    {
      "commit": "df5c3a54c7e955fb89951b63ff49f275a53f9c35",
      "tree": "1f74f647f4ce9cd85f48b3dbc362c56d79c89dff",
      "parents": [
        "5e8e41e41aecd2a4951659a1f3507f3371e0cc47",
        "11cc42e968be15be2c9b2693a8b6e76850e60412"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 12:19:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 12:19:53 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "5e8e41e41aecd2a4951659a1f3507f3371e0cc47",
      "tree": "ea9beaa77dd2a15f262e870ab5ae632ff3a218e8",
      "parents": [
        "88cb79e7a168b653c9678809da67f55607ec4006",
        "06d371f87be2588de6dddeefb919911c24e58e09"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 21 11:47:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 11:47:19 2012 -0700"
      },
      "message": "Merge \"Fix NPE\" into jb-mr1-dev"
    },
    {
      "commit": "06d371f87be2588de6dddeefb919911c24e58e09",
      "tree": "285264e65e85bbedd90799583cf9202baf2baebe",
      "parents": [
        "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 21 11:44:01 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 21 11:44:01 2012 -0700"
      },
      "message": "Fix NPE\n\nBug: 7026244\nChange-Id: I21f13bdbd2d33f0cc082f85474229d9909eb47c1\n"
    },
    {
      "commit": "88cb79e7a168b653c9678809da67f55607ec4006",
      "tree": "745311af7677d0afde681b097d3bb0b7634ea068",
      "parents": [
        "848bde2688e9b44dffd0d8b7c7428602b7db451e",
        "9229700728ec4b7bca28da5325b48a4acb4bfc0d"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Aug 21 11:43:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 11:43:07 2012 -0700"
      },
      "message": "Merge \"Added a test to measure memory usage of apps.\" into jb-mr1-dev"
    },
    {
      "commit": "9229700728ec4b7bca28da5325b48a4acb4bfc0d",
      "tree": "d09c3effdaf9109e7fff3da26fe474dcce80b710",
      "parents": [
        "aeca6898041437a7e2ba68c1421b9be90669154d"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Fri Aug 17 14:17:06 2012 -0700"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Aug 21 11:31:44 2012 -0700"
      },
      "message": "Added a test to measure memory usage of apps.\n\nEach app uses a certain amount of memory when running in the\nforeground. This test takes a list of app on the command line\nstarts them one at a time and reports the total PSS of the\napp\u0027s process. The test allows to monitor memory usage over time.\n\nChange-Id: I3411bd96cf7c7af10acbb8deeb9936469b810ea2\n"
    },
    {
      "commit": "848bde2688e9b44dffd0d8b7c7428602b7db451e",
      "tree": "573af04b41a7b86e25b8437c5d482c5d999d8c5b",
      "parents": [
        "d4ec5ae504b11aab18fc0e60e7fc142f85aee5c1",
        "11780f2f66bde673d04672f52c1b3867ecb72ad1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 11:19:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 11:19:47 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "d4ec5ae504b11aab18fc0e60e7fc142f85aee5c1",
      "tree": "f2a152751346c5e38433db8cb7da457f7ef2100c",
      "parents": [
        "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4",
        "0c3804950236fe170ebf6cc7a5f1e3e305b8f315"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 21 11:17:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 11:17:12 2012 -0700"
      },
      "message": "Merge \"Improve multi-user app management.\" into jb-mr1-dev"
    },
    {
      "commit": "11780f2f66bde673d04672f52c1b3867ecb72ad1",
      "tree": "ec2bb9c3e7f8de9b13c6373f316ec905dca36d1e",
      "parents": [
        "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 10:43:48 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 10:43:48 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie9c95838e61ce5fffd21db7cd63f393a7ec2735e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0c3804950236fe170ebf6cc7a5f1e3e305b8f315",
      "tree": "832ea4ab2c17fe568df894aa3ed7438a01d97533",
      "parents": [
        "a5d5d608ccd885d8328879dde782a8cc93b7cf4f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 20 17:23:30 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 21 10:34:20 2012 -0700"
      },
      "message": "Improve multi-user app management.\n\nIntroduce API to get per-user storage information, keep track\nof services associated with users, and various small cleanup.\n\nChange-Id: I5d4e784e7ff3cccfed627d66a090d2f464202634\n"
    },
    {
      "commit": "11cc42e968be15be2c9b2693a8b6e76850e60412",
      "tree": "aff0a3b29d183e0c8b03a3e058557f5ceda2e635",
      "parents": [
        "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 10:22:53 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 21 10:22:53 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I3b4b81ee8d14c074583f9ca030da42a28bba25c4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a10d1aa6c790810990a09f5dfa616075fe198eed",
      "tree": "a6d4426ae56e3520a7196caaf0d7dd0f99c1736c",
      "parents": [
        "091d56cab8f6f6a3460fbb596f99b1a262948e96"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 21 09:49:53 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Aug 21 09:51:13 2012 -0700"
      },
      "message": "Multiprocess activity should be allowed to run on current user\n\nMultiprocess flag should override singleton checks.\n\nThis allows ChooserActivity to run in the process/user that launched it.\nWallpaper chooser from Launcher now works for secondary users.\n\nChange-Id: I17a99278ed2a6d2491c3016a549134a85bc2af00\n"
    },
    {
      "commit": "7b3ca5bb418a6300a9caf6e5e5ee31d73f7121b4",
      "tree": "683428c8adbbb799cfc88ea5e0871cbdd99d32d6",
      "parents": [
        "8eaba6002615f2f89979a50e848c34503fd1e105",
        "738d39c5a07c60b5ee762213272cde6dbbd57584"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 20 21:10:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 21:10:39 2012 -0700"
      },
      "message": "Merge \"Revert \"fix sdcard path for webkit perf and layout test scripts\"\" into jb-mr1-dev"
    },
    {
      "commit": "738d39c5a07c60b5ee762213272cde6dbbd57584",
      "tree": "cc73962e5561ac1a15b7a51936996fd9f13b452d",
      "parents": [
        "8aaa32b13e565893c57059ca14eb49fbe4bdf0ba"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 20 21:09:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 21:09:28 2012 -0700"
      },
      "message": "Revert \"fix sdcard path for webkit perf and layout test scripts\"\n\nThis reverts commit 8aaa32b13e565893c57059ca14eb49fbe4bdf0ba\n\nChange-Id: I831eb07943c85bb23b43bdf2d9026bf88ed23c5a\n"
    },
    {
      "commit": "8eaba6002615f2f89979a50e848c34503fd1e105",
      "tree": "f7efa296e600860e294c538fbab53acff418f367",
      "parents": [
        "256237c99f1d7fc32e025861c3ae7bc855db3c5a",
        "5356c7dc72e80bbadd0ffbc69cfe3ea333280785"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:28:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 20:28:50 2012 -0700"
      },
      "message": "Merge \"Disable electron beam on animation.\" into jb-mr1-dev"
    },
    {
      "commit": "256237c99f1d7fc32e025861c3ae7bc855db3c5a",
      "tree": "3c4c27f9649a040c5f65b82d1758454c48cfbd71",
      "parents": [
        "892f371c6b8c33268dceaeb89ac09c73ad72ad79",
        "5338428ddbe662283bf88171c7ca361d51d78da8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:25:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 20:26:11 2012 -0700"
      },
      "message": "Merge \"Plumb the switch code into Dalvik.\" into jb-mr1-dev"
    },
    {
      "commit": "892f371c6b8c33268dceaeb89ac09c73ad72ad79",
      "tree": "0817cf34f8fca32e926f4f00532c098f9aca513a",
      "parents": [
        "4b72463d7cb807912ca359f3b5a160f59d985c1d",
        "008b1762a8d5c908281a832ff90817ade6c7f9f6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:25:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 20:25:14 2012 -0700"
      },
      "message": "Merge \"Encapsulate locks in UEventObservers.\" into jb-mr1-dev"
    },
    {
      "commit": "5356c7dc72e80bbadd0ffbc69cfe3ea333280785",
      "tree": "ec1c68ea4ebb1aa862768c6aeec2b23d926e1cd3",
      "parents": [
        "5338428ddbe662283bf88171c7ca361d51d78da8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:17:36 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:19:16 2012 -0700"
      },
      "message": "Disable electron beam on animation.\n\nWe want the screen to come back on as soon as possible.\n\nChange-Id: Ifdaa2e88d19590c3da53be985dd886633e5cac59\n"
    },
    {
      "commit": "5338428ddbe662283bf88171c7ca361d51d78da8",
      "tree": "8ec1de4701aeb7e4cdd9564acf8e6e1c5960e601",
      "parents": [
        "008b1762a8d5c908281a832ff90817ade6c7f9f6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:16:01 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:16:01 2012 -0700"
      },
      "message": "Plumb the switch code into Dalvik.\n\nBug: 6548391\nChange-Id: If0e918669ba27ca0e6561930d4abc427c34de42d\n"
    },
    {
      "commit": "008b1762a8d5c908281a832ff90817ade6c7f9f6",
      "tree": "7c8d59f355e518ff6d351cebb8f18b1a0ac930e4",
      "parents": [
        "9a538ee7bde42ad36f43edc48594282d98e191a4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:15:34 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 20:15:34 2012 -0700"
      },
      "message": "Encapsulate locks in UEventObservers.\n\nSynchronized methods make me cry so fixing this first before\nI introduce any new functionality that could result in a deadlock.\n\nBug: 6548391\nChange-Id: I9c006dc491ce205bfd86acf828dcebda2a63b2ca\n"
    },
    {
      "commit": "4b72463d7cb807912ca359f3b5a160f59d985c1d",
      "tree": "8056269b755f5e65a4fad0456595df3b1b4d660e",
      "parents": [
        "c2cb8d226399c3cb93bad7008b4049d493d4f1d2",
        "9a538ee7bde42ad36f43edc48594282d98e191a4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 19:41:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 19:41:48 2012 -0700"
      },
      "message": "Merge \"Add factory test feature to shut off on long press power.\" into jb-mr1-dev"
    },
    {
      "commit": "179ec6d0bc9963ffc065a4e7983743bb5e4ce9fe",
      "tree": "e49ebb6a17cc789440202de976b77b9d4a8bbd35",
      "parents": [
        "c2cb8d226399c3cb93bad7008b4049d493d4f1d2"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 20 17:34:33 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 20 17:38:29 2012 -0700"
      },
      "message": "Fix notification panel bug which prevented proper resizing\n\nWhen the notification panel is opened larger than the list\u0027s length,\nthe penl is put into a \"rubber band\" mode, to animate the bottom of the\npanel back to the end of the list. But the rubber band mode is never\nunset, which causes an improper result if another notification is ended,\npreventing the panel from resizing to the new, appropriate size of the list.\n\nFix is to unset the rubber banding flag when the snapping animation finishes.\n\nIssue #6992133 Notification bar does not drop down completely in Mako\n\nChange-Id: Id93918086353f58d6eb6bb071556f08eb2e2706e\n"
    },
    {
      "commit": "c2cb8d226399c3cb93bad7008b4049d493d4f1d2",
      "tree": "536894bf42acd8df1c500713859ff37ea9ab499a",
      "parents": [
        "a5d5d608ccd885d8328879dde782a8cc93b7cf4f",
        "f2e6115404dbd211ddef223e2b380cefd999aac4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 20 17:33:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 17:33:20 2012 -0700"
      },
      "message": "Merge \"Support scrolling layers with the mousewheel\" into jb-mr1-dev"
    },
    {
      "commit": "f2e6115404dbd211ddef223e2b380cefd999aac4",
      "tree": "00e31a9d5957eb36e08025f4951c20af9246d3ca",
      "parents": [
        "bf5740e75efd87ae0213486e78e029403804c6f0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 20 17:13:47 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 20 17:13:47 2012 -0700"
      },
      "message": "Support scrolling layers with the mousewheel\n\n Bug: 6635437\n Fix onGenericAction to support scrolling layers.\n Calling startScrollingLayer detects if there is a layer under\n the mouse pointer, and if so switches to DRAG_LAYER_MODE. Then, calling\n doDrag will correctly handle scrolling the layer in DRAG_LAYER_MODE,\n switching out of DRAG_LAYER_MODE when we hit the end of a layer, and\n scrolling the page if there isn\u0027t a layer. It is the method used\n by the touch drag path.\n\nChange-Id: I00be09a63c40caa8fce94134c57db0894a62fef0\n"
    },
    {
      "commit": "a5d5d608ccd885d8328879dde782a8cc93b7cf4f",
      "tree": "fa07d3db774f101e8f55210c47bf7d1b8232e63b",
      "parents": [
        "33da458dd832996d8b0ae945d6ab2896faff4afa",
        "37a37f445cbcd64376af153dd79ea2a123d9405d"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Mon Aug 20 16:57:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 16:57:14 2012 -0700"
      },
      "message": "Merge \"add wireless charger support\" into jb-mr1-dev"
    },
    {
      "commit": "9dc52bc44c94854fcd3384a045b4b862e30e25de",
      "tree": "895bd6504651e02304674d041b80579249fbbeba",
      "parents": [
        "82d53ce283b7c275624d66e9bf20cfe2614af5c4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Aug 06 14:15:42 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Aug 20 16:23:12 2012 -0700"
      },
      "message": "Hide non user app windows from other users.\n\nWhen transitioning between old user and new user application windows\nfrom the old user may not be shown because only one user\u0027s windows\ncan be shown at a time.\n\nChange-Id: I4e17b36c9100c9457cc6eb3cb3b77f3a94fa2b41\n"
    },
    {
      "commit": "e667a7add46a6389c64f2105bd33943cfe6a3fa4",
      "tree": "7667592bb1a89479e0569421e016e2aaac53799c",
      "parents": [
        "f337a89b4d6f6fd0a49b6edd7f895f06cb96d28b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 09 19:22:32 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Aug 20 15:44:05 2012 -0700"
      },
      "message": "Update AppWidgetHost with better support for OnClickHandlers\n\nThis updates AppWidgetHost and AppWidgetHostView to do a better\njob at refreshing widgets and their host views.  It now allows\nan OnClickHandler to be specified when creating the AppWidgetHost\nwhich allows it to correctly update AppWidgetHostViews when needed.\n\nChange-Id: I710c1d00a8d145bf3a9fd5f5691885bec9d1c7e4\n"
    },
    {
      "commit": "33da458dd832996d8b0ae945d6ab2896faff4afa",
      "tree": "def4305c9d329175b2e9269ae040af48eb66c447",
      "parents": [
        "1abb7b541521d528c8d4f1ec5b79238842e1d155",
        "69bcb056d3eaae8aeef41e5e1b4cadf4c61ee916"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 20 15:43:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 15:43:10 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "1abb7b541521d528c8d4f1ec5b79238842e1d155",
      "tree": "7c0495916579fdd40fe49653e752cff5c926ba0b",
      "parents": [
        "8bb154c272dbd11922d74e882a538ea9af6cd7db",
        "f96fcd5095e751fc9402d8bbecdf59f53e00d854"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 15:26:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 20 15:26:53 2012 -0700"
      },
      "message": "am f96fcd50: am 26f8ce83: Merge \"To avoid the JNI memory leaks in video editor codes\"\n\n* commit \u0027f96fcd5095e751fc9402d8bbecdf59f53e00d854\u0027:\n  To avoid the JNI memory leaks in video editor codes\n"
    },
    {
      "commit": "8bb154c272dbd11922d74e882a538ea9af6cd7db",
      "tree": "bc5a1968a4c9e8c51b5ff361c0de540a9cf4b826",
      "parents": [
        "ca7a9ef0e52216e88d302feacf8edb766d813f5f",
        "acbbd1142db522b15d06d6a1e076463e5c55c8b3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 15:23:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 15:23:16 2012 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 4ea6a8eb to jb-mr1-dev\" into jb-mr1-dev"
    },
    {
      "commit": "ca7a9ef0e52216e88d302feacf8edb766d813f5f",
      "tree": "b1ad13bc138245925d9c28b6f5537cd2b94d0dd9",
      "parents": [
        "3fee5c6bd8e13f8ef7e1ba1df3a8bf56ebb36221",
        "5f47ba4db739d0db6feb8ce899764dbf87855901"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 15:09:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 15:09:41 2012 -0700"
      },
      "message": "Merge \"Adjust auto-brightness time constants.\" into jb-mr1-dev"
    },
    {
      "commit": "3fee5c6bd8e13f8ef7e1ba1df3a8bf56ebb36221",
      "tree": "51fb57d4a63458ea99f3a03696712894e37aeda6",
      "parents": [
        "8756bd1d6b43e1724996897cf4593d5ea5b00213",
        "6307a150d374cec7b20f80a68800bbf69f495839"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 14:59:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:59:18 2012 -0700"
      },
      "message": "Merge \"Fix some proximity sensor bugs.\" into jb-mr1-dev"
    },
    {
      "commit": "acbbd1142db522b15d06d6a1e076463e5c55c8b3",
      "tree": "ad656ed1dc6d720ce90ff2e577c6bde8ea0510da",
      "parents": [
        "7b7feee80331deed883602d5861074ca66293e9c",
        "4ea6a8eb9fdf83f5327e6c8b65a3d5dac8075f8f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:57:23 2012 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:57:23 2012 -0700"
      },
      "message": "resolved conflicts for merge of 4ea6a8eb to jb-mr1-dev\n\nChange-Id: I51b1732011f31ea07087ef0898b47de8977074de\n"
    },
    {
      "commit": "8756bd1d6b43e1724996897cf4593d5ea5b00213",
      "tree": "d2d323b2919c94c6a106a4a1a51ec1694bc6c2fe",
      "parents": [
        "7b7feee80331deed883602d5861074ca66293e9c",
        "06c43d575c88976f8709ff3fc0bad7117bde23e7"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 20 14:57:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:57:14 2012 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Add timestamp in scan results\"\"\" into jb-mr1-dev"
    },
    {
      "commit": "9a538ee7bde42ad36f43edc48594282d98e191a4",
      "tree": "c0e406e09f9e690db0464573fcc90cb00baab782",
      "parents": [
        "5f47ba4db739d0db6feb8ce899764dbf87855901"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 14:56:57 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 14:56:57 2012 -0700"
      },
      "message": "Add factory test feature to shut off on long press power.\n\nBug: 6847329\nChange-Id: I2f4f975c3af2d13ccc06812a5a42e79032700862\n"
    },
    {
      "commit": "f96fcd5095e751fc9402d8bbecdf59f53e00d854",
      "tree": "b7a64b5fd7147f047eb12e172bcaf08bf7d45799",
      "parents": [
        "4ea6a8eb9fdf83f5327e6c8b65a3d5dac8075f8f",
        "26f8ce83e04c4efd10c09bb83cfacdcd154d9450"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:50:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 20 14:50:45 2012 -0700"
      },
      "message": "am 26f8ce83: Merge \"To avoid the JNI memory leaks in video editor codes\"\n\n* commit \u002726f8ce83e04c4efd10c09bb83cfacdcd154d9450\u0027:\n  To avoid the JNI memory leaks in video editor codes\n"
    },
    {
      "commit": "4ea6a8eb9fdf83f5327e6c8b65a3d5dac8075f8f",
      "tree": "035d6a6db77bda88d29fb9355330adc6c778b095",
      "parents": [
        "7d5b22afae8525cdf80ba1bf8e18b87d597f830d",
        "f515c6f4fe4457de1d5c49f78f9dcf6e4379e335"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:50:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 20 14:50:40 2012 -0700"
      },
      "message": "am f515c6f4: Merge \"Switch widget: Fix ON/OFF option update error\"\n\n* commit \u0027f515c6f4fe4457de1d5c49f78f9dcf6e4379e335\u0027:\n  Switch widget: Fix ON/OFF option update error\n"
    },
    {
      "commit": "7b7feee80331deed883602d5861074ca66293e9c",
      "tree": "e8201ecc9af6ee04b9132d4fc22a91db22856e2c",
      "parents": [
        "a811e0848dc28f73e31a3f84d8ceca3b1f504b52",
        "4e68bd420b6cfdbeadb5e69aa6448665b2da762b"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Mon Aug 20 14:48:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:48:11 2012 -0700"
      },
      "message": "Merge \"Add UsbDebuggingManager and UsbDebuggingActivity\" into jb-mr1-dev"
    },
    {
      "commit": "26f8ce83e04c4efd10c09bb83cfacdcd154d9450",
      "tree": "ae1a259ea5c0abadae6000fa8eb75dfcf44b8e0f",
      "parents": [
        "f515c6f4fe4457de1d5c49f78f9dcf6e4379e335",
        "c96a7294a4ec7f807dbe0fd82a2ba2d58008304b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:29:51 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 14:29:51 2012 -0700"
      },
      "message": "Merge \"To avoid the JNI memory leaks in video editor codes\""
    },
    {
      "commit": "f515c6f4fe4457de1d5c49f78f9dcf6e4379e335",
      "tree": "648f89de13fc75bd4e229e841693ab13bf76704d",
      "parents": [
        "f029c22f82573e7fee7c7e0cca4439fe78300bac",
        "ca13b1562cedafb17a4f116fb521ed5388423755"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 20 14:28:32 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 14:28:33 2012 -0700"
      },
      "message": "Merge \"Switch widget: Fix ON/OFF option update error\""
    },
    {
      "commit": "a811e0848dc28f73e31a3f84d8ceca3b1f504b52",
      "tree": "5c854667a4a7da5073bd819b35069402665bc276",
      "parents": [
        "672cfdc5b6194a416eae93f5ebe82cb624e2add6",
        "706e8ba26bf0de19ad5f736516dae40c4c88c2d7"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Mon Aug 20 14:24:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:24:49 2012 -0700"
      },
      "message": "Merge \"Pass URLs to package verifiers\" into jb-mr1-dev"
    },
    {
      "commit": "672cfdc5b6194a416eae93f5ebe82cb624e2add6",
      "tree": "062eb7dc3f56b646d404fc7aa1dc5dee65fc8180",
      "parents": [
        "9af67e8f6c7dd98baa6232ff2cda97510b827637",
        "e29df16cb57b69995df597e8a6d95d986c1c43fc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 20 14:20:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 14:20:32 2012 -0700"
      },
      "message": "Merge \"Add AndroidKeyStore provider for KeyStore API\" into jb-mr1-dev"
    },
    {
      "commit": "5f47ba4db739d0db6feb8ce899764dbf87855901",
      "tree": "3f772ae1d57fd67d60290038f098ecd6c1d36adf",
      "parents": [
        "6307a150d374cec7b20f80a68800bbf69f495839"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 14:02:12 2012 -0700"
      },
      "message": "Adjust auto-brightness time constants.\n\nSpecifically, dim a little more slowly.\n\nChange-Id: I10d66a83ddc3a63f8c93d740a0cb116e6c974d10\n"
    },
    {
      "commit": "4e68bd420b6cfdbeadb5e69aa6448665b2da762b",
      "tree": "4c76067723f8a24d5d1b9f366d939a949da97419",
      "parents": [
        "bf5740e75efd87ae0213486e78e029403804c6f0"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Wed Apr 25 18:06:00 2012 -0700"
      },
      "committer": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Mon Aug 20 13:44:34 2012 -0700"
      },
      "message": "Add UsbDebuggingManager and UsbDebuggingActivity\n\nThe UsbDebuggingManager listens to adbd requests and displays a dialog\nwhen the public key authentification fails, for the user to confirm if it\nwants to allow USB debugging from the attached host. If the user chooses\nto always allow USB debugging, the UsbDebuggingManager writes the public\nkey to adbd\u0027s config file so that the public key authenfication succeeds\nnext time.\n\nChange-Id: I115c828331d8e326c380844ee33915d5dff22260\n"
    },
    {
      "commit": "9af67e8f6c7dd98baa6232ff2cda97510b827637",
      "tree": "0f3e974ef4972021c386d1c0c2527451f8597606",
      "parents": [
        "df8ef4b139a8918895f8a5c62536123da06e81fe",
        "9f410c540ad593dd83e34266ccffd70867a600ab"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Aug 20 13:37:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 13:37:55 2012 -0700"
      },
      "message": "Merge \"Add getDefaultUserAgent to WebSettings.\" into jb-mr1-dev"
    },
    {
      "commit": "6307a150d374cec7b20f80a68800bbf69f495839",
      "tree": "b0aaa1b475518fdef8541c684925f524e882b449",
      "parents": [
        "bf5740e75efd87ae0213486e78e029403804c6f0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 13:24:23 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 20 13:25:08 2012 -0700"
      },
      "message": "Fix some proximity sensor bugs.\n\nForgot to clear waiting for proximity negative flag.\nWaiting for proximity negative also shouldn\u0027t turn the screen off\nif it is currently on.\n\nChange-Id: I9885b2f54b185beb961acda44176bc5f11a9f58b\n"
    },
    {
      "commit": "706e8ba26bf0de19ad5f736516dae40c4c88c2d7",
      "tree": "2c45b61e1420f9a7442de8517b1eca6802d507c0",
      "parents": [
        "99de2459e200e0c86d55d5eee7ea000fd030990f"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Mon Aug 20 13:20:14 2012 -0700"
      },
      "committer": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Mon Aug 20 13:20:14 2012 -0700"
      },
      "message": "Pass URLs to package verifiers\n\nThis change passes the originating URL and accompanied referrer to\npackage verifiers, when available.\n\nBug: 6544677\nChange-Id: I9ebc71bc13f549bd88267e444816151a99bda000\n"
    },
    {
      "commit": "df8ef4b139a8918895f8a5c62536123da06e81fe",
      "tree": "a2069be0733deb854f9cfcbf13777b4c603c7e0b",
      "parents": [
        "6fb73ab83f9c1b745ccff4fb92babb429b9215ee"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 17 15:34:01 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Aug 20 13:17:58 2012 -0700"
      },
      "message": "DO NOT MERGE LocaleSpan makes Han disambiguation easy!\n\nCherry-pick of I7f1b0d49a2ece957a7b9b5d65d48385bf2c2a668 from master.\n\nI\u0027ve also provided TextView.setTextLocale() for use in single-language\nTextViews.\n\nChange-Id: I5692859bfd2aafc284172454d943afc250b22535\n"
    },
    {
      "commit": "6fb73ab83f9c1b745ccff4fb92babb429b9215ee",
      "tree": "38ee7d78b1cad96b5292be2b85648c761acbc343",
      "parents": [
        "80618d66b02d8cce325cdaa184435f43818a062b",
        "ac1cbaf2e5575ac75a0160e13089d51a0bb232fa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Aug 20 13:11:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 13:11:43 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE Han Preference\" into jb-mr1-dev"
    },
    {
      "commit": "80618d66b02d8cce325cdaa184435f43818a062b",
      "tree": "1ef74ebc11a2d5afcbfa481cb73f469a93c53b37",
      "parents": [
        "80bb8d2906ed90668de66b3b2554e69f97c25412",
        "7d5b22afae8525cdf80ba1bf8e18b87d597f830d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 20 12:57:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 20 12:57:36 2012 -0700"
      },
      "message": "am 7d5b22af: am f029c22f: Merge \"Use Libcore.os.umask for setting umask\"\n\n* commit \u00277d5b22afae8525cdf80ba1bf8e18b87d597f830d\u0027:\n  Use Libcore.os.umask for setting umask\n"
    },
    {
      "commit": "7d5b22afae8525cdf80ba1bf8e18b87d597f830d",
      "tree": "a3799ce5bd95d81dda3e8bb0a962d128926437c0",
      "parents": [
        "69b6a32f0c9df85b29dc8adc2c1f15e5f52dd6ba",
        "f029c22f82573e7fee7c7e0cca4439fe78300bac"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 20 12:55:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 20 12:55:11 2012 -0700"
      },
      "message": "am f029c22f: Merge \"Use Libcore.os.umask for setting umask\"\n\n* commit \u0027f029c22f82573e7fee7c7e0cca4439fe78300bac\u0027:\n  Use Libcore.os.umask for setting umask\n"
    },
    {
      "commit": "06c43d575c88976f8709ff3fc0bad7117bde23e7",
      "tree": "7a1e1079fe571984f46cc4f9c9c87f46bdc0ed59",
      "parents": [
        "578531082b8e8c8aa03868e69591b7613b0e8b8e"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 20 12:52:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 12:52:35 2012 -0700"
      },
      "message": "Revert \"Revert \"Add timestamp in scan results\"\"\n\nWith b/6979211 fixed, we can reinstate timestamps.\n\nThis reverts commit 578531082b8e8c8aa03868e69591b7613b0e8b8e\n\nChange-Id: I5dffc8d9701004f7c6325f21e1e33d1cdd2d05c0\n"
    }
  ],
  "next": "80bb8d2906ed90668de66b3b2554e69f97c25412"
}
