)]}'
{
  "log": [
    {
      "commit": "88fe4ebc0b6e0499f247b5d896778dd72304bf9f",
      "tree": "5d5462608b40ac5583c4cb8a96ffbceefcd2c4b2",
      "parents": [
        "fc56015bd3d86e470fdf3ac8449776809124875e",
        "6727e7351e2a95d64017340c51c35239210f1381"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Thu Dec 20 14:43:16 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 14:43:17 2012 -0800"
      },
      "message": "Merge \"NsdService: Clear client info after resolution request is serviced.\""
    },
    {
      "commit": "9b64c4906be5314a6c2cde520317b8cb36e7b3e4",
      "tree": "b4324db151d1f0cfa9c15b425ad976fadbf86943",
      "parents": [
        "7979b58a7ade37c3b6d574fd647e633c5b57c3f1",
        "342a7cb69f8e0cfe208b12cc451c445ae8583e04"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Dec 18 11:02:51 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 11:02:52 2012 -0800"
      },
      "message": "Merge \"Return error upon attempt to use non-existent APN\""
    },
    {
      "commit": "342a7cb69f8e0cfe208b12cc451c445ae8583e04",
      "tree": "c32f4e5ddee2db228289d2f18f11594c62e078cb",
      "parents": [
        "568f923ba4cf522f699837bee0d8cba318343345"
      ],
      "author": {
        "name": "Mikael Hedegren",
        "email": "mikael.hedegren@sonyericsson.com",
        "time": "Fri Dec 14 15:52:52 2012 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Tue Dec 18 15:32:48 2012 +0100"
      },
      "message": "Return error upon attempt to use non-existent APN\n\nstartUsingNetworkFeature will ignore errors from\nreconnect - causing ConnectivityService to send\nfaulty information back to requester.\n\nChange-Id: I4e0fcc1addd84da409cdc1eed1a95d25d925e020\n"
    },
    {
      "commit": "bf8de6a349e19b32a1577080a9d8bb7f92b2301f",
      "tree": "c81d2617fc28604f67d56929032338ded0be08fb",
      "parents": [
        "e7ec492f13355888c90b3f08fbc66e49dda7ed24",
        "29afa142402b4b4f5e56f36b24367b84b5f64a6a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 12 10:41:20 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 10:41:20 2012 -0800"
      },
      "message": "Merge \"Remove unnecessary locking for screen broadcasts.\""
    },
    {
      "commit": "79e0e3fd69ba6426da6575e0c778eff205318172",
      "tree": "25206a512d98130a55ba462f2c5ead8e0cdbdeef",
      "parents": [
        "7419905676db3cecb011d7e63a0eb64421e02b55",
        "d7663955d0e00ddc7e93e1cc70559857c3fdb2eb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Dec 11 16:34:35 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 16:34:35 2012 -0800"
      },
      "message": "Merge \"return value of String.replace() is ignored.\""
    },
    {
      "commit": "ff411ddb40d250f075bfe8c4940931b27079f5cb",
      "tree": "e035754b1d579b549f85a86d09de753450ea77ef",
      "parents": [
        "8ea5ce15651ebc1249a3b80531773b37e6f49b8d",
        "1129a85203ac3f238b95c4795397d84c81c01094"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Fri Dec 07 11:20:08 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 07 11:20:08 2012 -0800"
      },
      "message": "Merge \"Framework: Use holo alert drawables\""
    },
    {
      "commit": "5b6069ce3a87d30960e9ef5870299db90090776b",
      "tree": "6db0eb6f619b000869c4e901e540116c85cc65e6",
      "parents": [
        "1612e29826dfe55f8deca27374046c5931ce5335",
        "87c1b3127e6fecf08dfad039a4ee6eac1e3756fb"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Thu Dec 06 12:45:45 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 06 12:45:46 2012 -0800"
      },
      "message": "Merge \"Wrong parameter in LocationManagerService\""
    },
    {
      "commit": "87c1b3127e6fecf08dfad039a4ee6eac1e3756fb",
      "tree": "fe6bc4592392fb32ad589694a2a79c94a2a074e2",
      "parents": [
        "568f923ba4cf522f699837bee0d8cba318343345"
      ],
      "author": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Sun Oct 28 03:58:44 2012 +0900"
      },
      "committer": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Fri Dec 07 04:33:05 2012 +0900"
      },
      "message": "Wrong parameter in LocationManagerService\n\nFix wrong parameter in removeTestProvider\n\nChange-Id: Ibf93833697c865904f29821e5778853127e5fb00\nSigned-off-by: You Kim \u003cyou.kim72@gmail.com\u003e\n"
    },
    {
      "commit": "29afa142402b4b4f5e56f36b24367b84b5f64a6a",
      "tree": "ff051ca1412f74db0d519e798934290555a420cb",
      "parents": [
        "cdd03f5487d3d0a088651c90fc5122b5fc3f62b3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 04 17:21:21 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 04 17:21:38 2012 -0800"
      },
      "message": "Remove unnecessary locking for screen broadcasts.\n\nThe actual handling occurs in updateScreenOn() on the other side of a\nhandler, which acquires the lock correctly.\n\nChange-Id: Ibd359446dba8e88f81d34f1e10a6b5e150348f89\n"
    },
    {
      "commit": "cb6291c9b16d6c2ead8224e81636ff1d8ee5c216",
      "tree": "670ead497b8f5f964b7ff943042287d0e283e8f3",
      "parents": [
        "568f923ba4cf522f699837bee0d8cba318343345"
      ],
      "author": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Tue Dec 04 23:22:28 2012 +0900"
      },
      "committer": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Wed Dec 05 00:10:03 2012 +0900"
      },
      "message": "Remove unnecessary references in WindowManagerService\n\nClean message routines in WindowManagerService.\n\nChange-Id: I3e3106b6499c67d1fd7133c987c0452a73141a3f\nSigned-off-by: You Kim \u003cyou.kim72@gmail.com\u003e\n"
    },
    {
      "commit": "568f923ba4cf522f699837bee0d8cba318343345",
      "tree": "6c54aaaa5715fea2d56a724a2248bea6476fc902",
      "parents": [
        "cdd03f5487d3d0a088651c90fc5122b5fc3f62b3",
        "2bea585494e14ff551eb02796b873473e8f0dd2e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Mon Dec 03 13:37:16 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 13:37:16 2012 -0800"
      },
      "message": "Merge \"removing ineffective code in WifiService.java\""
    },
    {
      "commit": "ae0edeb3e56c6aae113f8c5eaa3a03b79c00a93e",
      "tree": "9175007072ef62851426d6b24e01c30c8ce246cb",
      "parents": [
        "10c29234aa3494bee7cade0412fb0743b5a0f0ad",
        "c88047bf86fd83e5b0204d26b35776cad97ed877"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Nov 27 12:57:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 12:57:54 2012 -0800"
      },
      "message": "am c88047bf: Merge \"Move NTP updates outside locks\"\n\n* commit \u0027c88047bf86fd83e5b0204d26b35776cad97ed877\u0027:\n  Move NTP updates outside locks\n"
    },
    {
      "commit": "5132d62600484bb4fce86295b288c782bee91de8",
      "tree": "058e4eefe1dcd1aaf58e4f57efc8f792e101535a",
      "parents": [
        "6e8c1495f6a65124750155409ce326736744a42b",
        "abb4a7008a1f5eab6cfaf7e9dd4779e549c21714"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 08:21:10 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 08:21:11 2012 -0800"
      },
      "message": "Merge jb-mr1-dev into aosp/master - do not merge\n\nChange-Id: Iee4af268c5c2930c59ee237e796467d79cedbbfc\n"
    },
    {
      "commit": "aaec726948078dad0bcc5cbbb41bb2ee6a5a085b",
      "tree": "d254554ab5795eedd2d45d760e55bb07e7b562e3",
      "parents": [
        "721b370c5a2d787795257ac42317d389445e51f9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 13 20:49:47 2012 -0800"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Nov 19 15:12:24 2012 -0800"
      },
      "message": "Notification vibration improvements: [DO NOT MERGE]\n\n - When notifications vibrate as a fallback (that is,\n   because they want to play a sound but the device is in\n   vibrate mode), this no longer requires the VIBRATE\n   permission.\n - As a bonus, if your notifications use DEFAULT_VIBRATE,\n   you don\u0027t need the VIBRATE permission either.\n - If you specify a custom vibration pattern, you\u0027ll still\n   need the VIBRATE permission for that.\n - Notifications vibrating in fallback mode use same\n   vibration pattern but can be changed easily in future.\n - The DEFAULT_VIBRATE and fallback vibrate patterns are now\n   specified in config.xml.\n\nBug: 7531442\nChange-Id: I7a2d8413d1becc53b9d31f0d1abbc2acc3f650c6\n"
    },
    {
      "commit": "36bc5b67eb396c525270d096d24ec4303960b197",
      "tree": "3852e3511f12965666ef40fed48a7d2233364762",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Anders 3 Fridlund",
        "email": "anders3.fridlund@sonymobile.com",
        "time": "Thu Jun 07 11:24:10 2012 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Fri Nov 16 13:28:29 2012 +0100"
      },
      "message": "Move NTP updates outside locks\n\nWhen the ServerThread handles ACTION_SHUTDOWN intent it sometimes get\nstuck on mStatsLock in NetworkStatsService.java.\n0  com.android.server.net.NetworkStatsService$5.onReceive()\n1  android.app.LoadedApk$ReceiverDispatcher$Args.run()\n2  android.os.Handler.handleCallback()\n3  android.os.Handler.dispatchMessage()\n4  android.os.Looper.loop()\n5  com.android.server.ServerThread.run()\nThis happens when the NetworkStats thread is already holding the\nmStatsLock while updating NTP.\n0  libcore.io.Posix.getaddrinfo()\n1  libcore.io.ForwardingOs.getaddrinfo()\n2  java.net.InetAddress.lookupHostByName()\n3  java.net.InetAddress.getAllByNameImpl()\n4  java.net.InetAddress.getByName()\n5  android.net.SntpClient.requestTime()\n6  android.util.NtpTrustedTime.forceRefresh()\n7  com.android.server.net.NetworkStatsService.performPoll()\n8  com.android.server.net.NetworkStatsService.access$100()\n9  com.android.server.net.NetworkStatsService$2.onReceive()\n10 android.app.LoadedApk$ReceiverDispatcher$Args.run()\n11 android.os.Handler.handleCallback()\n12 android.os.Handler.dispatchMessage()\n13 android.os.Looper.loop()\n14 android.os.HandlerThread.run()\nSince the NTP update consists of several socket operations it may get\nstuck long enough to trigger a System Server Watchdog even though the\nsocket timeout is set to 20 second.\nFurther, the NTP update doesn\u0027t actually need to be performed inside\nthe locks and an attempt to change this was made earlier, but the code\nwasn\u0027t actually moved outside the locks.\n\nChange-Id: Ib37a2b8c2d51a01adb7ff01764f82309433703f0\n"
    },
    {
      "commit": "1129a85203ac3f238b95c4795397d84c81c01094",
      "tree": "97a0a8fd2466edc38fce9437865f9da5b0c12110",
      "parents": [
        "e4163e96e0ee31c6e78434114cc1dcf4cd3ab5bd"
      ],
      "author": {
        "name": "Björn Lundén",
        "email": "blunden2@gmail.com",
        "time": "Thu Sep 20 13:58:51 2012 +0200"
      },
      "committer": {
        "name": "Björn Lundén",
        "email": "blunden2@gmail.com",
        "time": "Thu Nov 15 15:32:02 2012 +0100"
      },
      "message": "Framework: Use holo alert drawables\n\nReplaces the current usage of the GB alert\ndrawable with theme-consistent holo ones.\n\nChange-Id: I8594ef8276db5bb0e192f3a541937d7281321043\n"
    },
    {
      "commit": "4c0fc03b5ed396d19035ee6a77a70189a0fba31a",
      "tree": "6f98e958ec3ebe64a3360e550d636deb18714cb7",
      "parents": [
        "85abb087b9ffd05ff8ecc25575018f4a3fcb966d"
      ],
      "author": {
        "name": "David Agnew",
        "email": "dsandler@android.com",
        "time": "Fri Nov 09 23:03:26 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Nov 10 14:35:02 2012 -0500"
      },
      "message": "When in vibrate mode, all notifications will vibrate.\n\n(Unless the notification specifies no ringtone AND no\nvibration, in which case it will remain silent.)\n\nBug: 7516358\nChange-Id: I926d0fe0165b9622cd117e6c3ef6e3637772b444\n"
    },
    {
      "commit": "ffea917025254ab33670b1268588d63514ddf918",
      "tree": "ccb47a9116bbfa4fcc904b73f73045bd4cf2c8f1",
      "parents": [
        "88b0d1e3687194d7046e10e56f087cd80389edd7",
        "5ec97f4e82e1adc3bffb9c998b302464517e1f04"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Nov 09 23:54:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 09 23:54:08 2012 -0800"
      },
      "message": "am 5ec97f4e: am 4f017e75: Merge \"When in vibrate mode, all notifications will vibrate.\" into jb-mr1.1-dev\n\n* commit \u00275ec97f4e82e1adc3bffb9c998b302464517e1f04\u0027:\n  When in vibrate mode, all notifications will vibrate.\n"
    },
    {
      "commit": "5ec97f4e82e1adc3bffb9c998b302464517e1f04",
      "tree": "6846323367f4a04bf11029ebef9b32670bf1273d",
      "parents": [
        "78f7e807dfec36fe695f7b2d7241c1a188893d20",
        "4f017e757bdc87d603d135386c888118fc2653ba"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Nov 09 22:53:24 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 09 22:53:24 2012 -0800"
      },
      "message": "am 4f017e75: Merge \"When in vibrate mode, all notifications will vibrate.\" into jb-mr1.1-dev\n\n* commit \u00274f017e757bdc87d603d135386c888118fc2653ba\u0027:\n  When in vibrate mode, all notifications will vibrate.\n"
    },
    {
      "commit": "4f017e757bdc87d603d135386c888118fc2653ba",
      "tree": "e0111f77575d92e7ffce0f9c8e928f77d2096020",
      "parents": [
        "e72e2b74bf5ae66524fc5d1872ba759b85728c65",
        "71789e11cc5266c44886b4894057966a0380757a"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Nov 09 22:49:34 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 09 22:49:35 2012 -0800"
      },
      "message": "Merge \"When in vibrate mode, all notifications will vibrate.\" into jb-mr1.1-dev"
    },
    {
      "commit": "1aa4f6fe7e150fb60c5f28a9c4dd8ad6fb06984a",
      "tree": "8bfa276f81f28f4e9b39f0d9636f4455d5444535",
      "parents": [
        "8baf63d5bae9a96d34b29f3c75d51bf079642352",
        "5691474c9cbaeb37eeb659a3adbc05d31d668611"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 22:45:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 09 22:45:33 2012 -0800"
      },
      "message": "am 5691474c: am ad08e6dc: Merge \"Emit event log message when switching users.\" into jb-mr1.1-dev\n\n* commit \u00275691474c9cbaeb37eeb659a3adbc05d31d668611\u0027:\n  Emit event log message when switching users.\n"
    },
    {
      "commit": "5691474c9cbaeb37eeb659a3adbc05d31d668611",
      "tree": "f787ccfc31d5955c57726e241e44d58d2a9b797c",
      "parents": [
        "eba39ec15c1d07f5fe0c48d7d1176cc0b388d9d0",
        "ad08e6dcfc54556759a876106419b4169e9caffe"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 22:42:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 09 22:42:06 2012 -0800"
      },
      "message": "am ad08e6dc: Merge \"Emit event log message when switching users.\" into jb-mr1.1-dev\n\n* commit \u0027ad08e6dcfc54556759a876106419b4169e9caffe\u0027:\n  Emit event log message when switching users.\n"
    },
    {
      "commit": "71789e11cc5266c44886b4894057966a0380757a",
      "tree": "dd1b8ed96d6961a308a4150a541cbd1c4eb3394b",
      "parents": [
        "c1ae43ade0baa4dc8af1b505ba4b83f0f72c6dd8"
      ],
      "author": {
        "name": "David Agnew",
        "email": "dsandler@android.com",
        "time": "Fri Nov 09 23:03:26 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Nov 10 00:01:04 2012 -0500"
      },
      "message": "When in vibrate mode, all notifications will vibrate.\n\n(Unless the notification specifies no ringtone AND no\nvibration, in which case it will remain silent.)\n\nChange-Id: I926d0fe0165b9622cd117e6c3ef6e3637772b444\n"
    },
    {
      "commit": "86597df79fdc793d72d2e491f0a7a51ced31fdd3",
      "tree": "ef0bee327b963c609f88569a44586429663a5c08",
      "parents": [
        "18f95189727de29246b663ad4557075678217555"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 15:00:31 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 15:09:13 2012 -0800"
      },
      "message": "Emit event log message when switching users.\n\nChange-Id: I8e521e177b0e17e2ab9e033e0ff8bc421cd5f784\n"
    },
    {
      "commit": "e0d454d2e86f4170bdab68d45696fb2eb9a87f9f",
      "tree": "f9d7a16a639049bd357d2185264b6da4451548e3",
      "parents": [
        "77f2e27e68a851b5cec13e724645972df663d397",
        "72325cdb65a321df7755ba214efd9be42ce828d5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 08 15:47:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 15:47:46 2012 -0800"
      },
      "message": "am 72325cdb: am 63bc6c12: am a46a74fc: Merge \"Remove extraneous logs.\" into jb-mr1-dev\n\n* commit \u002772325cdb65a321df7755ba214efd9be42ce828d5\u0027:\n  Remove extraneous logs.\n"
    },
    {
      "commit": "061b4fae3daf40c90b46e16b12e7f22142eb498c",
      "tree": "152e92dd48a0043fae26e6bc18e524f847f3d617",
      "parents": [
        "70eeec5c06db3bf38e94d95a284d393e79bf87a0",
        "a2bf6181dfca0f93461fc041f2bd2444551a4515"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Nov 08 15:47:04 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 15:47:04 2012 -0800"
      },
      "message": "am a2bf6181: am 2c29deaa: am 6be441c5: Merge \"Add mechanism to kick keyguard to show the assistant\" into jb-mr1-lockscreen-dev\n\n* commit \u0027a2bf6181dfca0f93461fc041f2bd2444551a4515\u0027:\n  Add mechanism to kick keyguard to show the assistant\n"
    },
    {
      "commit": "807dc6f038b906ca52741a5768020110be53a779",
      "tree": "6ce6b274900d5a79cd5c4a651d29667818471b5c",
      "parents": [
        "ae41ba156364f5625280c4229169899adea965d5",
        "081c36ded6a562ae2bde4238592a1e7bc13ba151"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 08 15:44:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 15:44:40 2012 -0800"
      },
      "message": "am 081c36de: am bfb8a7b1: am 3fe2cb4d: Merge \"Don\\\u0027t cancel any notifications that are meant for all users, if no package is specified.\" into jb-mr1-dev\n\n* commit \u0027081c36ded6a562ae2bde4238592a1e7bc13ba151\u0027:\n  Don\u0027t cancel any notifications that are meant for all users, if no package is specified.\n"
    },
    {
      "commit": "63fd43ba50943940ae248c499f97e6d8c1903c5f",
      "tree": "c9ac3c025ba3ff6799360e797a4219535ba58407",
      "parents": [
        "7f83ef619a3ad067c0b010c2f8bb113abf53b6c0",
        "bf328b4043e2f37aba8a5e86ee10726fe65ffc8a"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Nov 08 15:42:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 15:42:56 2012 -0800"
      },
      "message": "am bf328b40: am 4abe2d3d: am ad84f7f4: Merge \"disable geofences for secondary users\" into jb-mr1-dev\n\n* commit \u0027bf328b4043e2f37aba8a5e86ee10726fe65ffc8a\u0027:\n  disable geofences for secondary users\n"
    },
    {
      "commit": "bef827572ce9644253ea42ab91b11b8107d2300f",
      "tree": "91d080b4f6530643a26032fdf8c927ca85cc9bc3",
      "parents": [
        "6b646e82050c4364b400c1780b70131eea200439",
        "c7dc250d5a3dab93ff87e9986a71ae58ff124399"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Nov 08 15:32:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 15:32:09 2012 -0800"
      },
      "message": "am c7dc250d: am fe7e94a0: am 088fb915: Merge \"Add isSafeModeEnabled() API to WindowManagerService\" into jb-mr1-lockscreen-dev\n\n* commit \u0027c7dc250d5a3dab93ff87e9986a71ae58ff124399\u0027:\n  Add isSafeModeEnabled() API to WindowManagerService\n"
    },
    {
      "commit": "c23cfe57a9cb424bf589e381c931e04281639d3a",
      "tree": "90e6a90c4836bcdfb59db64ce940a1fb7f5dd6f4",
      "parents": [
        "87a1ac66ad0fe208804c5c69ee06883e432197e3",
        "f4488d0312bd5a1af03b8c353bfe0c1f0e836f33"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:48:54 2012 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:48:54 2012 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/jb-mr1-dev-plus-aosp\u0027 into HEAD\n"
    },
    {
      "commit": "40a419c2a5f83a00a2e6978ded4e8fcf634b7b46",
      "tree": "4580642314769e55efa4a0dd682277a3abf61c7e",
      "parents": [
        "4fb3c16cadf00c07814d0b93e7ccb71b8d107dfe",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:44:35 2012 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:44:35 2012 -0800"
      },
      "message": "Merge commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027 into HEAD\n"
    },
    {
      "commit": "ce2a3746b8e8ef7af9fd90e39aa6901ae019a900",
      "tree": "9d612911c63f587caaa78dded8e4a98f24179209",
      "parents": [
        "ff25dd337d1f7a079495c0c5f5bb69fd1f97548f",
        "19f8aa180a7ccb29b11a322378002e37517abfc9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:13:21 2012 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 08 14:13:21 2012 -0800"
      },
      "message": "merge 19f8aa180a7ccb29b11a322378002e37517abfc9\n\nChange-Id: I9922b99379cd653b7a707cb2b635c1d544972f51\n"
    },
    {
      "commit": "72325cdb65a321df7755ba214efd9be42ce828d5",
      "tree": "44f8d4b3884c9c75959ac2a93892e5452c476219",
      "parents": [
        "9b15f2e57520d89fdd350a23ca97db36c3e5b7ca",
        "63bc6c122d628ab24e332f58d3d7a59ea2627f85"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 08 13:21:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 13:21:11 2012 -0800"
      },
      "message": "am 63bc6c12: am a46a74fc: Merge \"Remove extraneous logs.\" into jb-mr1-dev\n\n* commit \u002763bc6c122d628ab24e332f58d3d7a59ea2627f85\u0027:\n  Remove extraneous logs.\n"
    },
    {
      "commit": "a46a74fcd61d2b4e72b6027625a471f10b21b1c9",
      "tree": "1264b123860edea24b036a882c63a66162e9400a",
      "parents": [
        "9de5901bb37ad2a42d334405f41e629fa29dfd46",
        "7ff30113de68539ec840c524b8f1561f938f96c5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 08 13:16:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 08 13:16:10 2012 -0800"
      },
      "message": "Merge \"Remove extraneous logs.\" into jb-mr1-dev"
    },
    {
      "commit": "7ff30113de68539ec840c524b8f1561f938f96c5",
      "tree": "79e572f06ba181f92db88111d92c16431dfd7b4e",
      "parents": [
        "3fe2cb4db60827889abd1f971910f807ae346488"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 08 11:12:09 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 08 13:13:48 2012 -0800"
      },
      "message": "Remove extraneous logs.\n\nChange-Id: I4c47d36748de91bd6fddc419afbf59552bf63e9a\n"
    },
    {
      "commit": "a2bf6181dfca0f93461fc041f2bd2444551a4515",
      "tree": "6ff5aa54451c772965985395ec17b0a400270802",
      "parents": [
        "79b08a499f5ac7aa4f9dcba4e6c5d9a54463799b",
        "2c29deaa2650091d9206b8fa93f8a447ee247d52"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Nov 08 13:13:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 13:13:23 2012 -0800"
      },
      "message": "am 2c29deaa: am 6be441c5: Merge \"Add mechanism to kick keyguard to show the assistant\" into jb-mr1-lockscreen-dev\n\n* commit \u00272c29deaa2650091d9206b8fa93f8a447ee247d52\u0027:\n  Add mechanism to kick keyguard to show the assistant\n"
    },
    {
      "commit": "081c36ded6a562ae2bde4238592a1e7bc13ba151",
      "tree": "da0681e6999039cb820b56d22ad82d303b32a898",
      "parents": [
        "4424951fa566b3bf6e57b08f615facc680059164",
        "bfb8a7b19234998e28afe811a193a6514a349ea5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 08 09:30:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 09:30:22 2012 -0800"
      },
      "message": "am bfb8a7b1: am 3fe2cb4d: Merge \"Don\\\u0027t cancel any notifications that are meant for all users, if no package is specified.\" into jb-mr1-dev\n\n* commit \u0027bfb8a7b19234998e28afe811a193a6514a349ea5\u0027:\n  Don\u0027t cancel any notifications that are meant for all users, if no package is specified.\n"
    },
    {
      "commit": "44d927ca837f03e99a4dda52377275da2863ecbb",
      "tree": "a685df69c91b681eb29f20296e4d19c56de63f4d",
      "parents": [
        "744c520472d59c59f5320e1b0cf0801418eba773",
        "66f3d7f3c8247b59516cbc4ad13bea4e0b8c0ef9"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Nov 08 06:13:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 08 06:13:21 2012 -0800"
      },
      "message": "am 66f3d7f3: am 446ffe00: am e6299d5a: Merge \"Fires geofence if the device is already in the geofence area.\" into jb-mr1-dev\n\n* commit \u002766f3d7f3c8247b59516cbc4ad13bea4e0b8c0ef9\u0027:\n  Fires geofence if the device is already in the geofence area.\n"
    },
    {
      "commit": "4eeb4f664ac6b5901a8e874dcf70c0382295f792",
      "tree": "8b8ff28c8f7aec9bffc45eb32eae82a013d259d1",
      "parents": [
        "838195db8f69968690971977e4b615df39504465"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Nov 08 00:04:29 2012 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Nov 08 00:39:04 2012 -0800"
      },
      "message": "Add mechanism to kick keyguard to show the assistant\n\nFixes bug 7499778\n\nChange-Id: Ic9ea514feb489feeee6716f40bdb9792842f9515\n"
    },
    {
      "commit": "3fe2cb4db60827889abd1f971910f807ae346488",
      "tree": "b5fa87a634c187eda9006cd25378b7695d9d63da",
      "parents": [
        "de974f6f201a9aed3f811c97edf4db3ecd41eb3d",
        "5ec00e930fb4d523ce5784fb336841410d030cef"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Nov 07 21:12:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 21:12:54 2012 -0800"
      },
      "message": "Merge \"Don\u0027t cancel any notifications that are meant for all users, if no package is specified.\" into jb-mr1-dev"
    },
    {
      "commit": "5ec00e930fb4d523ce5784fb336841410d030cef",
      "tree": "163f9e3dabffbcb10ed5626c22f1d641ab4a8432",
      "parents": [
        "512950a9713f79f2900c73201906436d12da8639"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Nov 07 16:58:30 2012 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Nov 07 16:58:30 2012 -0800"
      },
      "message": "Don\u0027t cancel any notifications that are meant for all users, if no package is specified.\n\nBug: 7490028\n\nOtherwise notifications such as the USB debugging and OTA notifications will be\ndismissed when any user is stopped.\n\nChange-Id: I0ae0c1136a999dd3aade99ca9e71c714b359eab4\n"
    },
    {
      "commit": "bf328b4043e2f37aba8a5e86ee10726fe65ffc8a",
      "tree": "7fce7fbc354949da63cba83eae5db9f3d39fd8b6",
      "parents": [
        "ccbfd617e730e5c3660fb3b9edf4f272db4abfd0",
        "4abe2d3d367029080653818f538222603f13bed2"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Nov 07 14:03:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 14:03:55 2012 -0800"
      },
      "message": "am 4abe2d3d: am ad84f7f4: Merge \"disable geofences for secondary users\" into jb-mr1-dev\n\n* commit \u00274abe2d3d367029080653818f538222603f13bed2\u0027:\n  disable geofences for secondary users\n"
    },
    {
      "commit": "ad84f7f46b0207a7ad316b4df37c1f02c889cca9",
      "tree": "2e9ad10fb78ad22a63bcde8b9c732db3db5c31fe",
      "parents": [
        "afc5210a811da3824d75e32d998370203aba1968",
        "56e675b3a1c351de34de68a149762d3ad1b308c5"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Nov 07 13:55:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 13:56:46 2012 -0800"
      },
      "message": "Merge \"disable geofences for secondary users\" into jb-mr1-dev"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "c7dc250d5a3dab93ff87e9986a71ae58ff124399",
      "tree": "2c6c24a7cf2d8df28a7db1df57ad8e848e3cec77",
      "parents": [
        "ae54cd6e3d34bebb344156e36ba2a78c0a3cdf72",
        "fe7e94a094746b608eb926fadc3ee1446bbb0d58"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Nov 07 11:17:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:17:08 2012 -0800"
      },
      "message": "am fe7e94a0: am 088fb915: Merge \"Add isSafeModeEnabled() API to WindowManagerService\" into jb-mr1-lockscreen-dev\n\n* commit \u0027fe7e94a094746b608eb926fadc3ee1446bbb0d58\u0027:\n  Add isSafeModeEnabled() API to WindowManagerService\n"
    },
    {
      "commit": "fe7e94a094746b608eb926fadc3ee1446bbb0d58",
      "tree": "b3523e22aa61480840b49cd0e35fbda34ca98cbe",
      "parents": [
        "2f4be247b647cdbe433ff35d30aa54b131e6bd2a",
        "088fb915f73584fbeaf05f5cbaa95b8a944b94cb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Nov 07 11:13:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:13:48 2012 -0800"
      },
      "message": "am 088fb915: Merge \"Add isSafeModeEnabled() API to WindowManagerService\" into jb-mr1-lockscreen-dev\n\n* commit \u0027088fb915f73584fbeaf05f5cbaa95b8a944b94cb\u0027:\n  Add isSafeModeEnabled() API to WindowManagerService\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "66f3d7f3c8247b59516cbc4ad13bea4e0b8c0ef9",
      "tree": "122bd7afbb6dbc6524ea7b164044596ec728245e",
      "parents": [
        "08db1ceba24925cd8a710aa0153519351a9fa2c7",
        "446ffe00cd402e18c041fb36c4d0d03429186224"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 06 15:12:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 15:12:44 2012 -0800"
      },
      "message": "am 446ffe00: am e6299d5a: Merge \"Fires geofence if the device is already in the geofence area.\" into jb-mr1-dev\n\n* commit \u0027446ffe00cd402e18c041fb36c4d0d03429186224\u0027:\n  Fires geofence if the device is already in the geofence area.\n"
    },
    {
      "commit": "8d803258ca1550583d03c1a24c5c6d4b38535ba8",
      "tree": "66fa7624faad6b46a7dab016027f0a179efd5770",
      "parents": [
        "5fcca70d280a789002f540ea04b9d7ae5d7fe324",
        "e6299d5af702dd17eb3585dbe84d29c289bfa8da"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 06 15:09:38 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 15:09:38 2012 -0800"
      },
      "message": "am e6299d5a: Merge \"Fires geofence if the device is already in the geofence area.\" into jb-mr1-dev\n\n* commit \u0027e6299d5af702dd17eb3585dbe84d29c289bfa8da\u0027:\n  Fires geofence if the device is already in the geofence area.\n"
    },
    {
      "commit": "56e675b3a1c351de34de68a149762d3ad1b308c5",
      "tree": "797fba3b4ceebcc32bde9914662b737ea027aaf1",
      "parents": [
        "0f4d5df5d815466398dba5f2d07aa98f18c35aaa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Nov 05 19:25:06 2012 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 06 10:53:56 2012 -0800"
      },
      "message": "disable geofences for secondary users\n\nGeofences are broken in multiuser, and need to be fixed before\nreenabling the feature for secondary users.\n\nChange-Id: Ief3008a294deed47760ee25efcf1cdef5371b038\n"
    },
    {
      "commit": "4cd0a50b26eeb68517d03bc0cafc18e98bfc1fec",
      "tree": "fa08d51341753de5c9ab3b397829356eae183a19",
      "parents": [
        "0f4d5df5d815466398dba5f2d07aa98f18c35aaa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Nov 02 16:24:08 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 06 10:01:33 2012 -0800"
      },
      "message": "Fires geofence if the device is already in the geofence area.\n\nProcess the location of the fence as soon as it is added.\n\nClarified how the distance to the fence was being used.\n\nAdded more debug logs (disabled by default).\n\nFixed a numerical overflow in the location request if the\ndistance to the border of the nearest fence was greater\nthan about 2000Km.\n\nRemoved a useless call to request location updates passively\nwhen the geofence manager is initialized.  We have no need\nof location updates unless there are active geofences.\nThe effect of this call was undone the next time the location\nrequest was updated anyhow.\n\nChanged the location request to always request a fastest update\ninterval of 0 which accomplishes the goal of passively\nmonitoring all updates.  This does not increase the power\nconsumption because we are conservative about choosing\na minimum location update interval.  We\u0027re simply stating\nthat the geofence manager is willing to handle a higher\nreport rate which is very important.\n\nSubject location to a \"freshness test\" - only use relatively\nrecent locations for geofence testing.\n\nRun all geofence updates on the handler and avoid making\nmultiple redundant calls into the location manager when\nupdating the provider requirements.\n\nEnsure that we update geofences correctly even if we don\u0027t\nknow the initial location of the device at the time the\ngeofence is created.\n\nPin update interval value to the range [1m..2hr].\n\nDistance to fence is now distance to fence\u0027s border, not\ndistance to fence\u0027s centre.\n\nBug: 7466334\nChange-Id: I28e571ecfc508d5ceb9bb2afcabaaf05abb26369\n"
    },
    {
      "commit": "bfec0a8616bc197ee3b7b71be6fed1939d0c3c4d",
      "tree": "72832bb9442488065ceae24e5d1ade9297d9f584",
      "parents": [
        "bb8abae507119612b4168b951354516b0bf7112d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Nov 05 20:05:22 2012 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Nov 05 20:27:38 2012 -0800"
      },
      "message": "Add isSafeModeEnabled() API to WindowManagerService\n\nThis adds a means of determining when the device is in safe mode,\nas required by keyguard to disabled some features.\n\nChange-Id: I31d357e6738c92e1837f9e0263e5f3f4de66315a\n"
    },
    {
      "commit": "19f8aa180a7ccb29b11a322378002e37517abfc9",
      "tree": "df8102a34818295b64bf27f58fa71e6cd5f4b6df",
      "parents": [
        "8116ab5677a529a4e54d22f71aee9391aa7c8e2c",
        "00b5ed8fa9f2f38e15894519f3afeaae56e97e94"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Nov 05 15:58:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 05 15:58:55 2012 -0800"
      },
      "message": "am 00b5ed8f: Merge commit \\\u0027b3f87c24ee86227e22b2db9b04f3d94519f230f9\\\u0027 into jb-mr1-dev\n\n* commit \u002700b5ed8fa9f2f38e15894519f3afeaae56e97e94\u0027: (21 commits)\n  Clearing connected message in stop fixes 7401152\n  bouncer: hide more text and frame less.\n  Recover from badly behaving 3rd party secure cameras.\n  Show bouncer mode for Slide mode in keyguard if widget isn\u0027t expanded\n  Making challenge come back if within the same gesture you return to the original page (issue 7422999)\n  Ensure edge swiping is enforced immediately upon showing keyguard (issue 7453156)\n  Fix issue 7468224, make sure to size pages if page changes\n  If a default keyguard layout isn\u0027t specified, fallback to the default layout\n  Use better signal for camera launch.\n  Render camera widget on a background thread.\n  Fully block user interactions when transitioning to camera.\n  Fixing up overscroll / hints on tablet\n  Cleaning up the overscroll effect\n  Updating UI to new design, widget shouldn\u0027t expand until page settles (issue 7467435)\n  Making screen hints just side page outlines, as per new design (issue 7467968)\n  Clean up separator string in keyguard view\n  Attempt to fix MENU key issue.\n  Update DevicePolicyManager documentation with new keyguard flags\n  Polish user selector accessibility.\n  Fix pages disappearing (issue 7456885)\n  ...\n"
    },
    {
      "commit": "861a1b8079ed38dda1357b34dffffa549d10871f",
      "tree": "e7c96a8bc1c74ec452e0c564ecc162f9d33ef54b",
      "parents": [
        "6490f42be703e17a1d3c49b4fccb49957c6511f2",
        "911d47ec20e8af8b3139c9e8c5bd0afeea7a226b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Nov 03 23:39:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 03 23:39:33 2012 -0700"
      },
      "message": "am 911d47ec: am 2ea9bae7: Fix issue #7457380: IME leaves a mark after user switching\n\n* commit \u0027911d47ec20e8af8b3139c9e8c5bd0afeea7a226b\u0027:\n  Fix issue #7457380: IME leaves a mark after user switching\n"
    },
    {
      "commit": "911d47ec20e8af8b3139c9e8c5bd0afeea7a226b",
      "tree": "9185ca4bb20a5d5a27874ba459be445e0145dfa4",
      "parents": [
        "940e92e124db5e97427d4c4942ce68d953879060",
        "2ea9bae7121f1df5461437d7d08fa550cdf6e0b0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Nov 03 23:37:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 03 23:37:45 2012 -0700"
      },
      "message": "am 2ea9bae7: Fix issue #7457380: IME leaves a mark after user switching\n\n* commit \u00272ea9bae7121f1df5461437d7d08fa550cdf6e0b0\u0027:\n  Fix issue #7457380: IME leaves a mark after user switching\n"
    },
    {
      "commit": "47eb0c103a38fe710381c23284d01840930b93e2",
      "tree": "970a615d2a567222903addc257cc68900f3ea882",
      "parents": [
        "934d0835c8bae6d8aacf4d661b7134691d8e241b",
        "2ea9bae7121f1df5461437d7d08fa550cdf6e0b0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Nov 03 23:37:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 03 23:37:36 2012 -0700"
      },
      "message": "am 2ea9bae7: Fix issue #7457380: IME leaves a mark after user switching\n\n* commit \u00272ea9bae7121f1df5461437d7d08fa550cdf6e0b0\u0027:\n  Fix issue #7457380: IME leaves a mark after user switching\n"
    },
    {
      "commit": "2ea9bae7121f1df5461437d7d08fa550cdf6e0b0",
      "tree": "9f06023f39086e48edf0e60f6abfa93a628e5ad2",
      "parents": [
        "841ce670b29180a157a084a9c0e803b13e92020c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 18:43:48 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 18:56:01 2012 -0700"
      },
      "message": "Fix issue #7457380: IME leaves a mark after user switching\n\nThe gnarly stuff where we keep track of the old input method\nwindow as if it was still there was sitting around leaving things\nin a stuck state.  Now we clear this out at key points in the\nwindow manager (freezing screen, user change), and the input\nmethod manager service is less aggressive about asking the window\nmanager to do it.\n\nAlso fixed a problem that was causing flickers during some\nwallpaper transitions -- when we are animating two things on\ntop of the wallpaper and one of them disappears, we need to\nmake sure the wallpaper target points to whatever the current\ntarget should be (if any), not left pointing to the old target\nthat has gone away.\n\nChange-Id: I2fb9600f569a5bd5e3528aaf24cde9340af56cb0\n"
    },
    {
      "commit": "6490f42be703e17a1d3c49b4fccb49957c6511f2",
      "tree": "c179102c4bb3de3d651913c40002018157e6d549",
      "parents": [
        "9b26f158d55125770bfe8c4534722f2a6a5aeb9a",
        "940e92e124db5e97427d4c4942ce68d953879060"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 02 16:53:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 16:53:04 2012 -0700"
      },
      "message": "am 940e92e1: am 841ce670: Merge commit \\\u002781af21e67cd842d16d4b45e8a2d1ec56ff8d764f\\\u0027 into jb-mr1-dev\n\n* commit \u0027940e92e124db5e97427d4c4942ce68d953879060\u0027: (26 commits)\n  hide the correct text, and more text, on bounce\n  Improve PIN key layouts.\n  Obscure speech for PIN password keys when no headset plugged in.\n  Initial changes to allow dropping on delete target to remove widget.\n  hide multiuser selector when IME is up.\n  Block swipe up gesture if challenge non-interactive.\n  Properly disable challenge handle.\n  Disable disable back if using an alternate back icon.\n  Disable security handle when swiping into camera widget.\n  Import translations. DO NOT MERGE\n  Fix small issue with previous CL\n  Widget size policy, size callbacks\n  Don\u0027t show security method until we actually return from the camera\n  Fix whitespace problem and sync with prototype.\n  PUK support.\n  Fix build.\n  SIM PIN support.\n  Use clock\u0027s widget as the default keyguard widget\n  Add configurable em-dash separator for all concatenated keyguard strings\n  Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)\n  ...\n"
    },
    {
      "commit": "940e92e124db5e97427d4c4942ce68d953879060",
      "tree": "d700cb9fd63d4fae963271fe14feb09604de9571",
      "parents": [
        "35d0dea38bad69082f4153d9c335061a70fac4fc",
        "841ce670b29180a157a084a9c0e803b13e92020c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 02 16:50:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 16:50:29 2012 -0700"
      },
      "message": "am 841ce670: Merge commit \\\u002781af21e67cd842d16d4b45e8a2d1ec56ff8d764f\\\u0027 into jb-mr1-dev\n\n* commit \u0027841ce670b29180a157a084a9c0e803b13e92020c\u0027: (26 commits)\n  hide the correct text, and more text, on bounce\n  Improve PIN key layouts.\n  Obscure speech for PIN password keys when no headset plugged in.\n  Initial changes to allow dropping on delete target to remove widget.\n  hide multiuser selector when IME is up.\n  Block swipe up gesture if challenge non-interactive.\n  Properly disable challenge handle.\n  Disable disable back if using an alternate back icon.\n  Disable security handle when swiping into camera widget.\n  Import translations. DO NOT MERGE\n  Fix small issue with previous CL\n  Widget size policy, size callbacks\n  Don\u0027t show security method until we actually return from the camera\n  Fix whitespace problem and sync with prototype.\n  PUK support.\n  Fix build.\n  SIM PIN support.\n  Use clock\u0027s widget as the default keyguard widget\n  Add configurable em-dash separator for all concatenated keyguard strings\n  Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)\n  ...\n"
    },
    {
      "commit": "841ce670b29180a157a084a9c0e803b13e92020c",
      "tree": "e86c5630077d55b4b2310deda8ec480b9f0a186d",
      "parents": [
        "1c743650addb9f632dd3eb39d4b17109ee4171f5",
        "81af21e67cd842d16d4b45e8a2d1ec56ff8d764f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 02 16:46:18 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Nov 02 16:46:18 2012 -0700"
      },
      "message": "Merge commit \u002781af21e67cd842d16d4b45e8a2d1ec56ff8d764f\u0027 into jb-mr1-dev\n"
    },
    {
      "commit": "f74d0c39b62ff542542df69e641477eb1e09b157",
      "tree": "9faaabf6e86f76a1390ce6af4b1560694d0f4999",
      "parents": [
        "383df1e70a6d551fb4ccef0ef6e8560a08bf537c",
        "fc9c4cd51b3bdca27726dd6d8a00d47e388ca2aa"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 15:55:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 15:55:11 2012 -0700"
      },
      "message": "Merge \"Polish user selector accessibility.\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "fc9c4cd51b3bdca27726dd6d8a00d47e388ca2aa",
      "tree": "108185524c6bae82a0a90aec77b7ecf8a2a2943e",
      "parents": [
        "febea58c9215c38fde2c89732b88c832ab69c143"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 11:49:22 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 15:32:25 2012 -0700"
      },
      "message": "Polish user selector accessibility.\n\n1. The current user was not announced as such.\n\n2. The event for a user switch was not sent.\n\nChange-Id: Ib3caf1f9e93ea1f0b5450246601bc37f416be6da\n"
    },
    {
      "commit": "cafeb3d4949bd22787e0ff87e8551aca4cd561b7",
      "tree": "300ffa99270e9dbfd022fcc6bd477176661abd61",
      "parents": [
        "27b8cf6069a85f923e3d334c9388ba150f79da16",
        "cc2203649457985cdcf9e4d3336ed2da5aa657d2"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Nov 02 15:21:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:21:51 2012 -0700"
      },
      "message": "am cc220364: am 685cc8c7: Merge \"Decrement number of updates in LocationRequest\" into jb-mr1-dev\n\n* commit \u0027cc2203649457985cdcf9e4d3336ed2da5aa657d2\u0027:\n  Decrement number of updates in LocationRequest\n"
    },
    {
      "commit": "35e01866d86ac1d2484afbc82266524d322b6dc3",
      "tree": "030ccee92fed45359b25ce3e0845e2416bafb785",
      "parents": [
        "78bc99001f422c442c76849b575539c88575b300",
        "685cc8c7cba0bef5257bf00e9821e82a2dbbfc91"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Nov 02 15:18:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:18:46 2012 -0700"
      },
      "message": "am 685cc8c7: Merge \"Decrement number of updates in LocationRequest\" into jb-mr1-dev\n\n* commit \u0027685cc8c7cba0bef5257bf00e9821e82a2dbbfc91\u0027:\n  Decrement number of updates in LocationRequest\n"
    },
    {
      "commit": "cc2203649457985cdcf9e4d3336ed2da5aa657d2",
      "tree": "8ff9d5b513ef1f445421a7de7c1f62bf15fbc32b",
      "parents": [
        "43738e25d1d5b89dfca44f19bd3d5fa066628dae",
        "685cc8c7cba0bef5257bf00e9821e82a2dbbfc91"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Nov 02 15:18:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:18:44 2012 -0700"
      },
      "message": "am 685cc8c7: Merge \"Decrement number of updates in LocationRequest\" into jb-mr1-dev\n\n* commit \u0027685cc8c7cba0bef5257bf00e9821e82a2dbbfc91\u0027:\n  Decrement number of updates in LocationRequest\n"
    },
    {
      "commit": "27b8cf6069a85f923e3d334c9388ba150f79da16",
      "tree": "a093210cb1d51bb10f628575013b3e2b4537300b",
      "parents": [
        "e5a4e92f175e7a776ba4703a09b68de562060e1f",
        "43738e25d1d5b89dfca44f19bd3d5fa066628dae"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 15:16:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:16:38 2012 -0700"
      },
      "message": "am 43738e25: am 8ae0420e: Merge \"Fix issue #7343200: Fails to show wallpaper in the background for...\" into jb-mr1-dev\n\n* commit \u002743738e25d1d5b89dfca44f19bd3d5fa066628dae\u0027:\n  Fix issue #7343200: Fails to show wallpaper in the background for...\n"
    },
    {
      "commit": "685cc8c7cba0bef5257bf00e9821e82a2dbbfc91",
      "tree": "e455c7dfc3ac5bcf1983f6aa8ede89f7bbc71604",
      "parents": [
        "8ae0420e4b4169855608d404e389a66ce7253a36",
        "75defb6f8840dcd2aaf866a5df9d689413fbe433"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Nov 02 15:15:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 15:15:28 2012 -0700"
      },
      "message": "Merge \"Decrement number of updates in LocationRequest\" into jb-mr1-dev"
    },
    {
      "commit": "78bc99001f422c442c76849b575539c88575b300",
      "tree": "5f0293196e585cc20fc3780ceeb83a9ea7fbc4f1",
      "parents": [
        "369cf0c1a2c8985268b1f36fe50f9c886b706b28",
        "8ae0420e4b4169855608d404e389a66ce7253a36"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 15:13:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:13:36 2012 -0700"
      },
      "message": "am 8ae0420e: Merge \"Fix issue #7343200: Fails to show wallpaper in the background for...\" into jb-mr1-dev\n\n* commit \u00278ae0420e4b4169855608d404e389a66ce7253a36\u0027:\n  Fix issue #7343200: Fails to show wallpaper in the background for...\n"
    },
    {
      "commit": "43738e25d1d5b89dfca44f19bd3d5fa066628dae",
      "tree": "cfbb37157a563dcb97bea02a7971a854d3681a8e",
      "parents": [
        "fd06d34c199903c6aa514ba5a633d6af1d972c54",
        "8ae0420e4b4169855608d404e389a66ce7253a36"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 15:13:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 15:13:22 2012 -0700"
      },
      "message": "am 8ae0420e: Merge \"Fix issue #7343200: Fails to show wallpaper in the background for...\" into jb-mr1-dev\n\n* commit \u00278ae0420e4b4169855608d404e389a66ce7253a36\u0027:\n  Fix issue #7343200: Fails to show wallpaper in the background for...\n"
    },
    {
      "commit": "8ae0420e4b4169855608d404e389a66ce7253a36",
      "tree": "f118d29a1e68cdfef9dd77fe4420dfe675507b6d",
      "parents": [
        "d9134e7aa1679878245b67ed1a318acb19d0c717",
        "98129739afcb3786a6ec9f3efe774d8e01f6d632"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 15:10:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 15:10:16 2012 -0700"
      },
      "message": "Merge \"Fix issue #7343200: Fails to show wallpaper in the background for...\" into jb-mr1-dev"
    },
    {
      "commit": "98129739afcb3786a6ec9f3efe774d8e01f6d632",
      "tree": "7e38ec6db6862e3b1f0e4557361fec2e09ac6d8c",
      "parents": [
        "7ab7f538924371a9dd4be7a27a6ae3b4c04b301c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 16:28:16 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 02 14:19:59 2012 -0700"
      },
      "message": "Fix issue #7343200: Fails to show wallpaper in the background for...\n\n...lockscreen sometimes and remains black / blank\n\nThe problem was that we were using the animation-side wallpaper state\nin cases where it was not updated yet.\n\nThe mWallpaperTarget variable is propagated over to the animation\nside when the main window manager state updates.  On the animation\nside, this is used by hideWallpapersLocked() to determine if the\ncurrent wallpaper should be hidden.\n\nThe problem is that various paths to hideWallpapersLocked() can\ncome from the layout side of the window manager instead of the\nanimation side.  This causes the problem here because in this case\nthe wallpaper state may not have yet been propagated to the\nanimation side, so it could incorrectly decide to hide the wallpaper\nbecause it thinks there is not a target when in fact a target is\nset in the layout side.  This won\u0027t get fixed until some time way\nlater that the layout side decides that a new window is being shown\nthat may need to have the wallpaper shown.\n\nThe fix here is pretty gross, but as safe as possible -- the\nhideWallpapersLocked() function now uses either the animation or\nlayout wallpaper state depending on where the call to it is coming\nfrom.\n\nChange-Id: I9250bfeae6e11c1761760bcc696fdb33fb5c8a5f\n"
    },
    {
      "commit": "cb5c66b9c1602b750bb481641253604ba3d59ac6",
      "tree": "0c11d3c35229db26aaf64a5392f6bdaa6f8d3ee9",
      "parents": [
        "3cdcd8f514afe9cca6fd166884797841c4c87b36",
        "5e27e55aecea63c6cf0477ab75f4c39b7b68c9cd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 11:56:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 11:56:12 2012 -0700"
      },
      "message": "am 5e27e55a: am 28e8f76c: Merge \"Cannot click on partially visible views in touch exploration.\" into jb-mr1-dev\n\n* commit \u00275e27e55aecea63c6cf0477ab75f4c39b7b68c9cd\u0027:\n  Cannot click on partially visible views in touch exploration.\n"
    },
    {
      "commit": "5e27e55aecea63c6cf0477ab75f4c39b7b68c9cd",
      "tree": "3fa98f9e6ac49771c98e122c6fdc38912c899a8d",
      "parents": [
        "19e98ea120472b5e13c1644b840e13cb12c18d09",
        "28e8f76c50b26efd657bc0740fee25ac18520f9e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 11:54:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 11:54:36 2012 -0700"
      },
      "message": "am 28e8f76c: Merge \"Cannot click on partially visible views in touch exploration.\" into jb-mr1-dev\n\n* commit \u002728e8f76c50b26efd657bc0740fee25ac18520f9e\u0027:\n  Cannot click on partially visible views in touch exploration.\n"
    },
    {
      "commit": "b8e58bb6edb56fd8fef1bc43fa42cc48aecf31d1",
      "tree": "b567b7359a76d2ea272d722483f93b8acd74773d",
      "parents": [
        "f3b9ec8230298e8f707c2fc44a74fb9346ec3d12",
        "28e8f76c50b26efd657bc0740fee25ac18520f9e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 11:54:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 11:54:36 2012 -0700"
      },
      "message": "am 28e8f76c: Merge \"Cannot click on partially visible views in touch exploration.\" into jb-mr1-dev\n\n* commit \u002728e8f76c50b26efd657bc0740fee25ac18520f9e\u0027:\n  Cannot click on partially visible views in touch exploration.\n"
    },
    {
      "commit": "28e8f76c50b26efd657bc0740fee25ac18520f9e",
      "tree": "94b556cc7274c7f6f56be040764318eb927ec6d9",
      "parents": [
        "37238e5a4e10c5c5439f6864dd19049a5544e01a",
        "a94c3194ffa896632f025b983ca57095cd4ba277"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 02 11:50:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 11:51:36 2012 -0700"
      },
      "message": "Merge \"Cannot click on partially visible views in touch exploration.\" into jb-mr1-dev"
    },
    {
      "commit": "75defb6f8840dcd2aaf866a5df9d689413fbe433",
      "tree": "5f4c841ac5101e9f4aeda4c35b45d58be42057df",
      "parents": [
        "465c37533ac1fb76d76b062452ae19afb84aab0a"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Nov 01 16:21:52 2012 -0700"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Nov 02 09:22:48 2012 -0700"
      },
      "message": "Decrement number of updates in LocationRequest\n\nDecrement the number of updates after a location fix has been sent to a\na listener. This is necessary for respecting calls such as\nrequestSingleUpdate().\n\nBug: 7460868\nChange-Id: Iea207ab494b93b936ca434d59652bb2cb6404cef\n"
    },
    {
      "commit": "fc3d4dbd091ad91307bbba63892f2cee42f97f5f",
      "tree": "ff7d971bb70793dbb28d7ef80020e87c869dbc9b",
      "parents": [
        "2c996b4b791e5f18e2c6518e8f27d3bc43aa9bc2",
        "6ae7e75876bbdf7d11e1c78d784f0eeb346e7215"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 19:15:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 19:15:46 2012 -0700"
      },
      "message": "am 6ae7e758: am 39912f7f: Merge commit \\\u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\\\u0027 into jb-mr1-dev\n\n* commit \u00276ae7e75876bbdf7d11e1c78d784f0eeb346e7215\u0027:\n  Keyguard sliding challenge - fix overeager touch interception\n  Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.\n  Showing message when max attempts are hit in face unlock fixes b/7306168\n  Keyguard tablet/portrait fix for HUGE security views\n  Cancel camera launch on screen off.\n  Fix launcher flash during secure camera transition.\n  Updating isShowing during onResume()\n  Suppressing FUL after going to backup fixes b/7449820\n  Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587\n  Adding a button for expanding the clock screen challenge.\n  Accessibility support for the lockscreen  - phone.\n  Stripping dead API related to keyguard widgets\n  FUL being unsuppressed when screen turns off fixes b/7453702\n  Show the keyboard less aggressively.\n"
    },
    {
      "commit": "6ae7e75876bbdf7d11e1c78d784f0eeb346e7215",
      "tree": "8d6678578f2590921d51e5bbb0345cc4308c2b12",
      "parents": [
        "676adb589103e452f7d441c04b3386f30062b919",
        "39912f7fcd5bfc4943bac1746c3ff2a9f1d93043"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 19:13:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 19:13:04 2012 -0700"
      },
      "message": "am 39912f7f: Merge commit \\\u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\\\u0027 into jb-mr1-dev\n\n* commit \u002739912f7fcd5bfc4943bac1746c3ff2a9f1d93043\u0027:\n  Keyguard sliding challenge - fix overeager touch interception\n  Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.\n  Showing message when max attempts are hit in face unlock fixes b/7306168\n  Keyguard tablet/portrait fix for HUGE security views\n  Cancel camera launch on screen off.\n  Fix launcher flash during secure camera transition.\n  Updating isShowing during onResume()\n  Suppressing FUL after going to backup fixes b/7449820\n  Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587\n  Adding a button for expanding the clock screen challenge.\n  Accessibility support for the lockscreen  - phone.\n  Stripping dead API related to keyguard widgets\n  FUL being unsuppressed when screen turns off fixes b/7453702\n  Show the keyboard less aggressively.\n"
    },
    {
      "commit": "9de90c1c57b65498afca39c29834ad2bb75f0cbb",
      "tree": "189d9f153439131ba224339d296d99b202261816",
      "parents": [
        "324545d7c8e0084088ffdbceaf8d1deb6bc09be5",
        "67a871d85732e582c70a2a1d85ef4419eb658a12"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Nov 01 18:59:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 18:59:54 2012 -0700"
      },
      "message": "Merge \"Use clock\u0027s widget as the default keyguard widget\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "67a871d85732e582c70a2a1d85ef4419eb658a12",
      "tree": "effd9037568ce6a2fd73afa3150ce5646881f9a3",
      "parents": [
        "9767597a74bd9a5a265ff72aa5f77dd7efb93b53"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Nov 01 18:26:01 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Nov 01 18:50:21 2012 -0700"
      },
      "message": "Use clock\u0027s widget as the default keyguard widget\n\nAlso, if we have no widgets in lockscreen,\nreinflate the default widget. If that fails,\ninflate the built-in clock (KeyguardStatusView)\n\nChange-Id: I2e90ab0893c993a755700e075e4a8ac5a685e0f2\n"
    },
    {
      "commit": "39912f7fcd5bfc4943bac1746c3ff2a9f1d93043",
      "tree": "d001f07c9464fa4e6d008ff7a6f6b6ee2ed234c0",
      "parents": [
        "62831a7bd02868316ad1a16dcf13c98896fdbbdc",
        "87bb019e57eddcedd4aeca180ac36bdf1d42064a"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 18:06:35 2012 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Nov 01 18:06:35 2012 -0700"
      },
      "message": "Merge commit \u002787bb019e57eddcedd4aeca180ac36bdf1d42064a\u0027 into jb-mr1-dev\n"
    },
    {
      "commit": "a94c3194ffa896632f025b983ca57095cd4ba277",
      "tree": "02c605cc251cd40a9d57782122a07be13796dda3",
      "parents": [
        "7ab7f538924371a9dd4be7a27a6ae3b4c04b301c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 31 18:28:49 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 01 16:27:05 2012 -0700"
      },
      "message": "Cannot click on partially visible views in touch exploration.\n\n1. In touch exploration mode the system clicks in the center of the\n   accessibility focus rectangle. However, if this rectangle is only\n   partially shown on the window or on the screen the system may not\n   be able to perform the click, if the accessibility focus center\n   is not on the screen, or click on the wrong window, if the access\n   focus center is outside of the window.\n\n   This change clips the rectangle to the window bounds which and the\n   display bounds. This will ensure no clicks are sent to the wrong\n   window and no clicks are sent outside of the screen.\n\nbug:7453839\n\nChange-Id: I79f98971e7ebcbb391c37284467dc76076172c5f\n"
    },
    {
      "commit": "8b91e6bab8ac21bba17efd0cad3a512790132846",
      "tree": "de035ee97227c7bf36de6ac3f04896d4bdf29df8",
      "parents": [
        "1b414c7e8c64048b46f358a5fb0b43c138f8204c",
        "f1db87cb163049698e6f336fbf1447714c966443"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 15:17:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 15:17:49 2012 -0700"
      },
      "message": "am f1db87cb: am b9372de0: Merge \"More debugging for issue #7343200 Fails to show wallpaper in the...\" into jb-mr1-dev\n\n* commit \u0027f1db87cb163049698e6f336fbf1447714c966443\u0027:\n  More debugging for issue #7343200 Fails to show wallpaper in the...\n"
    },
    {
      "commit": "872e3d36eed6f2e01968ce2e8ff18802e2ca50d6",
      "tree": "ed0c9389d8e130706e87e363fbe53d17f3cd50c1",
      "parents": [
        "f19cce180ffad6b2dac60da7b3963c423733c8e7",
        "b9372de07d3329928f28104bb997aab57237504c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 15:16:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 15:16:27 2012 -0700"
      },
      "message": "am b9372de0: Merge \"More debugging for issue #7343200 Fails to show wallpaper in the...\" into jb-mr1-dev\n\n* commit \u0027b9372de07d3329928f28104bb997aab57237504c\u0027:\n  More debugging for issue #7343200 Fails to show wallpaper in the...\n"
    },
    {
      "commit": "f1db87cb163049698e6f336fbf1447714c966443",
      "tree": "a093435895459b5814ce4974c1993a8c7c9840df",
      "parents": [
        "07fcfef27d0cc64a12a1a04879456c8a155e2993",
        "b9372de07d3329928f28104bb997aab57237504c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 15:15:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 15:15:56 2012 -0700"
      },
      "message": "am b9372de0: Merge \"More debugging for issue #7343200 Fails to show wallpaper in the...\" into jb-mr1-dev\n\n* commit \u0027b9372de07d3329928f28104bb997aab57237504c\u0027:\n  More debugging for issue #7343200 Fails to show wallpaper in the...\n"
    },
    {
      "commit": "f19cce180ffad6b2dac60da7b3963c423733c8e7",
      "tree": "d44ba231d429f2dcb4ca85643e93fc5e5e539588",
      "parents": [
        "64e591934ca8667cb8f390544d73f859fb52e3c9",
        "b6f83374cc706e5da95a137e9d0f6bd6bbf3220e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 15:12:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 15:12:54 2012 -0700"
      },
      "message": "Merge \"Revert \"Pushing state persistence to a background thread\"\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "b9372de07d3329928f28104bb997aab57237504c",
      "tree": "028e3f3fe08ec9ea6349f041561d407380d209d6",
      "parents": [
        "1e701979a031f42ee0fa0a07b151f6c61314e2e4",
        "529e744d3131b9ebeb6b33c8030230c29a44ad12"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 15:12:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 15:12:23 2012 -0700"
      },
      "message": "Merge \"More debugging for issue #7343200 Fails to show wallpaper in the...\" into jb-mr1-dev"
    },
    {
      "commit": "b6f83374cc706e5da95a137e9d0f6bd6bbf3220e",
      "tree": "5b8e2249c73b6ddd92308a6ca9bbeb1efc0b37a6",
      "parents": [
        "039206a9b40d2188eb735f56ee51f131555c9dd3"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 15:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 15:12:07 2012 -0700"
      },
      "message": "Revert \"Pushing state persistence to a background thread\"\n\nThis reverts commit 039206a9b40d2188eb735f56ee51f131555c9dd3\n\nChange-Id: I30fa07bf55a489562831b6334768b28bed638ef8\n"
    },
    {
      "commit": "529e744d3131b9ebeb6b33c8030230c29a44ad12",
      "tree": "3ae36a4e2396a6beff91256429b71e90edfa78a5",
      "parents": [
        "8761e143c987fc48d854818988cde44700c9f602"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 14:22:28 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 01 15:09:10 2012 -0700"
      },
      "message": "More debugging for issue #7343200 Fails to show wallpaper in the...\n\n...background for lockscreen sometimes and remains black / blank\n\nThere was a bunch of state not being put into the dumpsys output.\nIn particular, the current wallpaper target of the WindowAnimator\nwas not being included.  I think the problem is that these targets\nare not being updated from the main window manager state at some\npoint where they need to be.\n\nChange-Id: Ic795047f6aea9b6f72d5550bccc9f8d76c6ecb67\n"
    },
    {
      "commit": "6917cec8ded216d5a21e7358aaaf7b8b677475ea",
      "tree": "ff05f96ac6f18ab0be8d397579710e71cc9935fd",
      "parents": [
        "dc08142aab6720cd9dd6031fb017fa68f613ef3b",
        "039206a9b40d2188eb735f56ee51f131555c9dd3"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 15:08:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 15:08:03 2012 -0700"
      },
      "message": "Merge \"Pushing state persistence to a background thread\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "039206a9b40d2188eb735f56ee51f131555c9dd3",
      "tree": "63c01f2698374d5a68354731d03b036e9e9659b6",
      "parents": [
        "9986b2d2851e09dfeeb6c32659c9a630436e5272"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 14:06:16 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 15:06:44 2012 -0700"
      },
      "message": "Pushing state persistence to a background thread\n\nChange-Id: If776bc22c48525ba91dc7e4dd0e27de92612f2f5\n"
    },
    {
      "commit": "eddc88fbe59c6d26f833d0f37b13a475325ef4fa",
      "tree": "efe96dc1b372e14fdda2e47ba68718cc72abc60c",
      "parents": [
        "18ab55402f437f56930f64e813c4c2ae74fa5860",
        "9ae23b7d2215de2737fb3752ad9af19bbe07388c"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Nov 01 12:47:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 12:47:49 2012 -0700"
      },
      "message": "am 9ae23b7d: am 0de49148: Merge \"Fix for BluetoothAdapter.getAddress() when BT is off on some devices\" into jb-mr1-dev\n\n* commit \u00279ae23b7d2215de2737fb3752ad9af19bbe07388c\u0027:\n  Fix for BluetoothAdapter.getAddress() when BT is off on some devices\n"
    },
    {
      "commit": "09452829e6e2d6d90d6baef5442d016373060585",
      "tree": "676a56d0ab539b7fafded459ef05ac23e673e45e",
      "parents": [
        "8f7e1be4b183c158c45124cef885ae9319237b0a",
        "0de49148f07c7f0b3b45cec0ef502db4b9163711"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Nov 01 12:45:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 12:45:31 2012 -0700"
      },
      "message": "am 0de49148: Merge \"Fix for BluetoothAdapter.getAddress() when BT is off on some devices\" into jb-mr1-dev\n\n* commit \u00270de49148f07c7f0b3b45cec0ef502db4b9163711\u0027:\n  Fix for BluetoothAdapter.getAddress() when BT is off on some devices\n"
    },
    {
      "commit": "9ae23b7d2215de2737fb3752ad9af19bbe07388c",
      "tree": "4a21aef142cd1f20ac9feb81044605c009502baf",
      "parents": [
        "df55c2979edbc8a91a24cc1c3967300937b37645",
        "0de49148f07c7f0b3b45cec0ef502db4b9163711"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Nov 01 12:45:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 12:45:01 2012 -0700"
      },
      "message": "am 0de49148: Merge \"Fix for BluetoothAdapter.getAddress() when BT is off on some devices\" into jb-mr1-dev\n\n* commit \u00270de49148f07c7f0b3b45cec0ef502db4b9163711\u0027:\n  Fix for BluetoothAdapter.getAddress() when BT is off on some devices\n"
    },
    {
      "commit": "0de49148f07c7f0b3b45cec0ef502db4b9163711",
      "tree": "e768caf88024956d4f757e376fc28752cec24c04",
      "parents": [
        "56a3ce038eb03a527b475779d7abf694da1879bc",
        "d31c32217c17f402c295514a862347dd68c9e16d"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Nov 01 12:43:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 12:43:28 2012 -0700"
      },
      "message": "Merge \"Fix for BluetoothAdapter.getAddress() when BT is off on some devices\" into jb-mr1-dev"
    },
    {
      "commit": "9767597a74bd9a5a265ff72aa5f77dd7efb93b53",
      "tree": "e1898d081601e040d71c0b1c42b8c05b27597a87",
      "parents": [
        "757d0d88efd7178758d6f2f5b080ed578d2f8747",
        "8f697d858098ec1e7bb7f84abcd15ba49e3e8927"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 01 11:31:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 11:31:35 2012 -0700"
      },
      "message": "Merge \"Stripping dead API related to keyguard widgets\" into jb-mr1-lockscreen-dev"
    },
    {
      "commit": "d31c32217c17f402c295514a862347dd68c9e16d",
      "tree": "bda6409e91cc824343b6e722128a47b86c74f20d",
      "parents": [
        "6bd881bd328835f9b042d859cb496ed6f612c17b"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Wed Oct 31 16:08:57 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Nov 01 02:19:08 2012 -0700"
      },
      "message": "Fix for BluetoothAdapter.getAddress() when BT is off on some devices\n\nThere are two problem, 1.If we have wrong bluetooth address in\nglobal settings db, we never will update it 2. We need enable bluetooth\nto get the bluetooth address for some devices. For 1, we fix it by add\na valid flag in global setting db, this flag will be set when we stored\ncorrect address and name to db. We only load the name and address from\nglobal setting db when this valid flag is set during power up.\nFor2. we will read BT address after bluetooth is at ON state.\nbug 7440409\n\nChange-Id: Ic4740b3f0b2fcd214c7ca8393f7331c140eec66d\n"
    },
    {
      "commit": "c4842c11932ea4f60fe7ae09b0a59660207e1587",
      "tree": "3181e8d1e9d489ea225b06961948e34dca24cd0a",
      "parents": [
        "c8dc8eb3275a6d05e27824f322796e97e5e50e2f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 31 14:33:32 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 31 17:49:10 2012 -0700"
      },
      "message": "Accessibility support for the lockscreen  - phone.\n\nChange-Id: Idc99f1322a1d635dd07e1f5efa1665a4676267c2\n"
    },
    {
      "commit": "8f697d858098ec1e7bb7f84abcd15ba49e3e8927",
      "tree": "f5866e8aef667231b20c18b34b004cbd9f2c0162",
      "parents": [
        "c8dc8eb3275a6d05e27824f322796e97e5e50e2f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 16:09:28 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Oct 31 17:42:26 2012 -0700"
      },
      "message": "Stripping dead API related to keyguard widgets\n\nChange-Id: Ieb6c57ef736712b3266de08027f9626104cdf1bb\n"
    },
    {
      "commit": "0ed9f7d7fd449bd384bf31a36a59dd3c4d0151eb",
      "tree": "3c928a041a67748c8be367ff682f5ba4dae624db",
      "parents": [
        "5c43c88945945fbf833b05d2ed851d5e43bef4b5",
        "4af84142e08dd082ac5a0f94adb8c6df83589e2e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Oct 31 16:53:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 16:53:55 2012 -0700"
      },
      "message": "am 4af84142: am fe28ff0d: Merge \"Fix for regression in WindowManager orientation changes\" into jb-mr1-dev\n\n* commit \u00274af84142e08dd082ac5a0f94adb8c6df83589e2e\u0027:\n  Fix for regression in WindowManager orientation changes\n"
    }
  ],
  "next": "4af84142e08dd082ac5a0f94adb8c6df83589e2e"
}
