)]}'
{
  "log": [
    {
      "commit": "8f97174a9c9ea637301ffc19bb64369b74e1ab54",
      "tree": "58442bd96d05f973c54bfd957c0a5f8d3aad6a9d",
      "parents": [
        "3ed08b1e03adad7f6e75efc749253460b198eab8",
        "4ad8a4bd89c0a93705864e9beda39065b34545d6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 16 10:50:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 10:50:29 2012 -0800"
      },
      "message": "am 4ad8a4bd: am acddb72c: Merge \"Make sure that the owner user is marked initialized.\" into jb-mr1.1-dev\n\n* commit \u00274ad8a4bd89c0a93705864e9beda39065b34545d6\u0027:\n  Make sure that the owner user is marked initialized.\n"
    },
    {
      "commit": "4ad8a4bd89c0a93705864e9beda39065b34545d6",
      "tree": "c4b1be89fa5dc4acea226b805f80ad7edd671221",
      "parents": [
        "a10956203cd118b95c5f9d81b47ee176f53ba3a6",
        "acddb72c58dbab029d1acbaea61755e79ef8b2a4"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 16 10:47:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 10:47:11 2012 -0800"
      },
      "message": "am acddb72c: Merge \"Make sure that the owner user is marked initialized.\" into jb-mr1.1-dev\n\n* commit \u0027acddb72c58dbab029d1acbaea61755e79ef8b2a4\u0027:\n  Make sure that the owner user is marked initialized.\n"
    },
    {
      "commit": "acddb72c58dbab029d1acbaea61755e79ef8b2a4",
      "tree": "eaa77dfe40dc2ec273dbf40cb046013960afdc61",
      "parents": [
        "159cdd925db2cf6d5b2d4cdaa718c1d537ac4fcd",
        "bc9625059bccc8f0d70540d0affd73320620c3c0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 16 10:43:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 10:43:48 2012 -0800"
      },
      "message": "Merge \"Make sure that the owner user is marked initialized.\" into jb-mr1.1-dev"
    },
    {
      "commit": "a2d250791d73396ee1f7c6bc90757defccee4669",
      "tree": "0b0a9bec65b772cc7696f4c0ea34e35377126625",
      "parents": [
        "af958dce341b0046808d544a040445bd2941f6a1",
        "5a0f5ba269c12889246acbbe546ef75285231430"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 15:02:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 15:02:16 2012 -0800"
      },
      "message": "am 5a0f5ba2: am 6189888a: Merge \"Making sure launcher doesn\\\u0027t show keyguard-only widgets (issue 7550090)\" into jb-mr1.1-dev\n\n* commit \u00275a0f5ba269c12889246acbbe546ef75285231430\u0027:\n  Making sure launcher doesn\u0027t show keyguard-only widgets (issue 7550090)\n"
    },
    {
      "commit": "5a0f5ba269c12889246acbbe546ef75285231430",
      "tree": "245a3a2a62a65febf22cd9f1195917c7e7ee629b",
      "parents": [
        "b82ee0c7bb7fc3ef61e0c31193641e87aecddfe6",
        "6189888a2565b6362b0dd022850b748f628500d0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 14:59:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 14:59:33 2012 -0800"
      },
      "message": "am 6189888a: Merge \"Making sure launcher doesn\\\u0027t show keyguard-only widgets (issue 7550090)\" into jb-mr1.1-dev\n\n* commit \u00276189888a2565b6362b0dd022850b748f628500d0\u0027:\n  Making sure launcher doesn\u0027t show keyguard-only widgets (issue 7550090)\n"
    },
    {
      "commit": "6189888a2565b6362b0dd022850b748f628500d0",
      "tree": "b744cd93ede40577e9d9504cb3c07bb49741df98",
      "parents": [
        "b02eb4bb7d09a19aedb9dbc08b0f731af05a8579",
        "3fcc6b26c3302f47c911730f81cbc3dc9b71484d"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 14:56:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 14:56:19 2012 -0800"
      },
      "message": "Merge \"Making sure launcher doesn\u0027t show keyguard-only widgets (issue 7550090)\" into jb-mr1.1-dev"
    },
    {
      "commit": "3fcc6b26c3302f47c911730f81cbc3dc9b71484d",
      "tree": "e1569a4db6383cc0cc0ca9963d22ebfef36592e8",
      "parents": [
        "a1a2f967e2a0de4c4190a775ac314ad32288727e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 14:10:07 2012 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 14:53:31 2012 -0800"
      },
      "message": "Making sure launcher doesn\u0027t show keyguard-only widgets (issue 7550090)\n\nChange-Id: I5d0675f0c03677e06371a6730209c3466c6b0f15\n"
    },
    {
      "commit": "bc9625059bccc8f0d70540d0affd73320620c3c0",
      "tree": "823b6ed96db21b1d5df0f4d714c8c45139834f93",
      "parents": [
        "674a131cb625a7aae0c6e50a24a968200c71b566"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 15 14:39:18 2012 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 15 14:43:13 2012 -0800"
      },
      "message": "Make sure that the owner user is marked initialized.\n\nThis is required for upgrades from previous versions of JB.\n\nBug: 7547639\nChange-Id: I21de14a70d6ba2ab21437b5f0721321df45226d2\n"
    },
    {
      "commit": "af958dce341b0046808d544a040445bd2941f6a1",
      "tree": "a92bbdc2c94887a05c1dced6e8f22b1d04ade4e7",
      "parents": [
        "e054ab85388d71c8b1d46fa4e67018ff2aaa97ae",
        "b82ee0c7bb7fc3ef61e0c31193641e87aecddfe6"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 13:59:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 13:59:25 2012 -0800"
      },
      "message": "am b82ee0c7: am b02eb4bb: Merge \"Pushing state persistence to a background thread\" into jb-mr1.1-dev\n\n* commit \u0027b82ee0c7bb7fc3ef61e0c31193641e87aecddfe6\u0027:\n  Pushing state persistence to a background thread\n"
    },
    {
      "commit": "b82ee0c7bb7fc3ef61e0c31193641e87aecddfe6",
      "tree": "030a003d2f9c5219be7d98f3242d590998023e4f",
      "parents": [
        "348cf60dbb1de980aa97e551817765e7b3fa0221",
        "b02eb4bb7d09a19aedb9dbc08b0f731af05a8579"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 13:55:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 13:55:45 2012 -0800"
      },
      "message": "am b02eb4bb: Merge \"Pushing state persistence to a background thread\" into jb-mr1.1-dev\n\n* commit \u0027b02eb4bb7d09a19aedb9dbc08b0f731af05a8579\u0027:\n  Pushing state persistence to a background thread\n"
    },
    {
      "commit": "b02eb4bb7d09a19aedb9dbc08b0f731af05a8579",
      "tree": "654e26dbc6d4291d9d6c4167bc1e2d49b6e83ef4",
      "parents": [
        "674a131cb625a7aae0c6e50a24a968200c71b566",
        "a1a2f967e2a0de4c4190a775ac314ad32288727e"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Nov 15 13:53:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 13:53:53 2012 -0800"
      },
      "message": "Merge \"Pushing state persistence to a background thread\" into jb-mr1.1-dev"
    },
    {
      "commit": "a1a2f967e2a0de4c4190a775ac314ad32288727e",
      "tree": "f8b6ac2a07d96e4ef108d7a84de3f980894cf1a0",
      "parents": [
        "df2670f162dc7756899f4036750ba6866f5326c6"
      ],
      "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 15 13:44:34 2012 -0800"
      },
      "message": "Pushing state persistence to a background thread\n\nChange-Id: If776bc22c48525ba91dc7e4dd0e27de92612f2f5\n"
    },
    {
      "commit": "9634e970679c687572e2da84250adc8baf91a8c3",
      "tree": "e6d4bd98369365f317cb50a5857ac7600848b698",
      "parents": [
        "9f43afad9de92fc36dc7b242585ef734e834285c",
        "bfea4f04f226f1adf374412628d5945c380382a7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:56:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:56:19 2012 -0800"
      },
      "message": "am bfea4f04: am f5377a72: Merge \"Useful annotations for code documentation.\" into jb-mr1.1-dev\n\n* commit \u0027bfea4f04f226f1adf374412628d5945c380382a7\u0027:\n  Useful annotations for code documentation.\n"
    },
    {
      "commit": "91b57293233e005ce97c655578c775aaaf95a745",
      "tree": "5d11a56f682b6a948cfbe1f9d6d05e394f8784f8",
      "parents": [
        "9077ca586e083fd0e2913c4232915416b3719e7d",
        "64f369a542952a8ac0d22d7d6c4c793a29ebfc52"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:54:38 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:54:38 2012 -0800"
      },
      "message": "am 64f369a5: am a319d655: Merge \"Avoid runtime restart after vold reconnects.\" into jb-mr1.1-dev\n\n* commit \u002764f369a542952a8ac0d22d7d6c4c793a29ebfc52\u0027:\n  Avoid runtime restart after vold reconnects.\n"
    },
    {
      "commit": "bfea4f04f226f1adf374412628d5945c380382a7",
      "tree": "dd20402cae25f9e27d88ef2b9054eceb46ac71c8",
      "parents": [
        "68363456c1f360c0f1afe637a1f3028519e059ed",
        "f5377a7242d71e221807150f0778a0521e1270b6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:53:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:53:19 2012 -0800"
      },
      "message": "am f5377a72: Merge \"Useful annotations for code documentation.\" into jb-mr1.1-dev\n\n* commit \u0027f5377a7242d71e221807150f0778a0521e1270b6\u0027:\n  Useful annotations for code documentation.\n"
    },
    {
      "commit": "f838eb40e8f53263c10d251ec4ec72f167f82541",
      "tree": "da7bd41378fe595c70001d4b41fc9ec3a6c57820",
      "parents": [
        "f4868068f8787370e0d96b259c37c3c156f300b4",
        "fa0fb7c508dfa4275389a52b7c7907d2032f4aaa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:51:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:51:45 2012 -0800"
      },
      "message": "am fa0fb7c5: am f6ba84b4: Merge \"Reduce verbosity of service event logging.\" into jb-mr1.1-dev\n\n* commit \u0027fa0fb7c508dfa4275389a52b7c7907d2032f4aaa\u0027:\n  Reduce verbosity of service event logging.\n"
    },
    {
      "commit": "64f369a542952a8ac0d22d7d6c4c793a29ebfc52",
      "tree": "d69dd3539572a31b224ea9737e36cefd243be0bd",
      "parents": [
        "dcb72dbb39227674e4a54167efabcdc8add4548a",
        "a319d655e336ffb0fcbee65b77926a32660c7f3f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:51:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:51:33 2012 -0800"
      },
      "message": "am a319d655: Merge \"Avoid runtime restart after vold reconnects.\" into jb-mr1.1-dev\n\n* commit \u0027a319d655e336ffb0fcbee65b77926a32660c7f3f\u0027:\n  Avoid runtime restart after vold reconnects.\n"
    },
    {
      "commit": "f5377a7242d71e221807150f0778a0521e1270b6",
      "tree": "32446bc945e46a62dfa0b69a1b5b94169d64fddc",
      "parents": [
        "7420ab681eaad22f4b8f884e12d3b2ce82cd203a",
        "8b2c3a14603d163d7564e6f60286995079687690"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:48:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 11:48:38 2012 -0800"
      },
      "message": "Merge \"Useful annotations for code documentation.\" into jb-mr1.1-dev"
    },
    {
      "commit": "fa0fb7c508dfa4275389a52b7c7907d2032f4aaa",
      "tree": "171901ce1e453ad3b7ecb4047e483f2192ebcdb6",
      "parents": [
        "8361b846d10d7d434332c1b46d70e0356a710fc1",
        "f6ba84b4242419f4765e0efcb5df82e37ad03faa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:47:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 11:47:40 2012 -0800"
      },
      "message": "am f6ba84b4: Merge \"Reduce verbosity of service event logging.\" into jb-mr1.1-dev\n\n* commit \u0027f6ba84b4242419f4765e0efcb5df82e37ad03faa\u0027:\n  Reduce verbosity of service event logging.\n"
    },
    {
      "commit": "a319d655e336ffb0fcbee65b77926a32660c7f3f",
      "tree": "17b4f78cbddc10a1e242a0c9e16ab41b167b97c7",
      "parents": [
        "445767c14ceb51d2839a7bc818c68c81ee7d80a7",
        "0be607cda1aed67149963a1f602f399c79845cfd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:45:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 11:46:19 2012 -0800"
      },
      "message": "Merge \"Avoid runtime restart after vold reconnects.\" into jb-mr1.1-dev"
    },
    {
      "commit": "f6ba84b4242419f4765e0efcb5df82e37ad03faa",
      "tree": "ce25c88fc23decdc457b52050bbc4d2dc4866e6b",
      "parents": [
        "1f4c9d3e90d13ef166d28a689221df6ffe21c238",
        "9d6d890e0d614388ab087a3ac8a26633ada90158"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 15 11:44:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 11:44:13 2012 -0800"
      },
      "message": "Merge \"Reduce verbosity of service event logging.\" into jb-mr1.1-dev"
    },
    {
      "commit": "8ff32d81134cc6a73b9c58e720e8d2ad79a9c119",
      "tree": "822c6161510d395e87a9c284e65a8e5bcc4c305d",
      "parents": [
        "1812b3450389b37bc069061cc69cb20754816f62",
        "00679b5b467dbc19ce2223b5501976c5c3f66fa9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 06:17:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 06:17:35 2012 -0800"
      },
      "message": "am 00679b5b: am 020d6529: Merge \"Do not vibe when the default notification sound is Silent.\" into jb-mr1.1-dev\n\n* commit \u002700679b5b467dbc19ce2223b5501976c5c3f66fa9\u0027:\n  Do not vibe when the default notification sound is Silent.\n"
    },
    {
      "commit": "1812b3450389b37bc069061cc69cb20754816f62",
      "tree": "fefee327a71e4ee68f38144e1af82efedfe17a86",
      "parents": [
        "b80d578c8f66302584969aadbac3e723e1717f81",
        "2bb5dc6a367ce869939728b2978be7ca61a4b8b8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 06:17:31 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 06:17:31 2012 -0800"
      },
      "message": "am 2bb5dc6a: am 83b25961: Merge \"Notification vibration improvements:\" into jb-mr1.1-dev\n\n* commit \u00272bb5dc6a367ce869939728b2978be7ca61a4b8b8\u0027:\n  Notification vibration improvements:\n"
    },
    {
      "commit": "00679b5b467dbc19ce2223b5501976c5c3f66fa9",
      "tree": "7cb59af41e84fdb6d886f9f5363115eb640eca7b",
      "parents": [
        "2bb5dc6a367ce869939728b2978be7ca61a4b8b8",
        "020d65290a6fe7dc5465d36c259ec62dcfd71c1f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 06:13:50 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 06:13:50 2012 -0800"
      },
      "message": "am 020d6529: Merge \"Do not vibe when the default notification sound is Silent.\" into jb-mr1.1-dev\n\n* commit \u0027020d65290a6fe7dc5465d36c259ec62dcfd71c1f\u0027:\n  Do not vibe when the default notification sound is Silent.\n"
    },
    {
      "commit": "2bb5dc6a367ce869939728b2978be7ca61a4b8b8",
      "tree": "0b6c0f156605e410e66c191e53646066e81004b6",
      "parents": [
        "2da041f09d5d68d79b1455aedce6527ea6c5dd89",
        "83b2596155ec1845194c08bd27a6e8dfbeb530b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 06:13:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 15 06:13:46 2012 -0800"
      },
      "message": "am 83b25961: Merge \"Notification vibration improvements:\" into jb-mr1.1-dev\n\n* commit \u002783b2596155ec1845194c08bd27a6e8dfbeb530b9\u0027:\n  Notification vibration improvements:\n"
    },
    {
      "commit": "020d65290a6fe7dc5465d36c259ec62dcfd71c1f",
      "tree": "3bec4e978ea11ea9a47e6cac017e57c8d99f4468",
      "parents": [
        "83b2596155ec1845194c08bd27a6e8dfbeb530b9",
        "d4d2de2a7778b85f5af9959a5ebf07094727e672"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 05:03:43 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 05:05:44 2012 -0800"
      },
      "message": "Merge \"Do not vibe when the default notification sound is Silent.\" into jb-mr1.1-dev"
    },
    {
      "commit": "83b2596155ec1845194c08bd27a6e8dfbeb530b9",
      "tree": "302115b2b8fac2a086f868ea917021f21f16bb2f",
      "parents": [
        "0622ed7fbb64e1cd156c453d9412b544c4e84fb1",
        "edbb380950d60a5e7bcda04599fdf9cf43d18dbd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Nov 15 05:03:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 05:03:11 2012 -0800"
      },
      "message": "Merge \"Notification vibration improvements:\" into jb-mr1.1-dev"
    },
    {
      "commit": "0be607cda1aed67149963a1f602f399c79845cfd",
      "tree": "e0756f2bbbeae9334e12376fcb2e671c93dd4d97",
      "parents": [
        "0349ae92a5d61bd72223878b90b00d2ebdc2485f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 14 14:39:19 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 14 14:39:19 2012 -0800"
      },
      "message": "Avoid runtime restart after vold reconnects.\n\nRely on behavior of already-released CountDownLatch instead of\nclearing the reference.\n\nBug: 7290521\nChange-Id: I787e673b97d18be412d5b37e279fbf1275b49151\n"
    },
    {
      "commit": "d4d2de2a7778b85f5af9959a5ebf07094727e672",
      "tree": "8c6178589ea53f9744ae0c02c6ee57c99bbfd539",
      "parents": [
        "edbb380950d60a5e7bcda04599fdf9cf43d18dbd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 14 11:25:46 2012 -0800"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 14 16:42:04 2012 -0500"
      },
      "message": "Do not vibe when the default notification sound is Silent.\n\n(This relates to the new vibration fallback behavior, where\nnotifications that expect to make a sound should always\nvibrate in vibrate mode. We should not vibrate if the\nnotification\u0027s sound is silent, but we should also not\nvibrate if the notification uses the default sound and the\ndefault is silent.)\n\nBug: 7537077\nChange-Id: I08e149c8c00ef2d2f61e418d88a086cb5e9cf241\n"
    },
    {
      "commit": "c8b912aa9fc37241757a0622fbb1b80f0554e987",
      "tree": "4b357e1924e208f36db5a592e7f797061aa01521",
      "parents": [
        "8578c51771a0cae379ad941ab1e9e4f1b8237da2",
        "88337ac8c0ada1f3baef25cf9d4d9d85b2a8459e"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Nov 14 13:22:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 14 13:22:51 2012 -0800"
      },
      "message": "am 88337ac8: am 75819a9c: Merge \"Resolve LocationManager + ActivityManager conflict\" into jb-mr1.1-dev\n\n* commit \u002788337ac8c0ada1f3baef25cf9d4d9d85b2a8459e\u0027:\n  Resolve LocationManager + ActivityManager conflict\n"
    },
    {
      "commit": "88337ac8c0ada1f3baef25cf9d4d9d85b2a8459e",
      "tree": "d793124fbf3d3b4d933a11dbe8c4f788be9e8dd5",
      "parents": [
        "1716ecf4ccb3dee0beae71885117ec8c00fe6826",
        "75819a9cddd646af72a6071311d8e5b3cd6b8c43"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Nov 14 13:21:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 14 13:21:12 2012 -0800"
      },
      "message": "am 75819a9c: Merge \"Resolve LocationManager + ActivityManager conflict\" into jb-mr1.1-dev\n\n* commit \u002775819a9cddd646af72a6071311d8e5b3cd6b8c43\u0027:\n  Resolve LocationManager + ActivityManager conflict\n"
    },
    {
      "commit": "75819a9cddd646af72a6071311d8e5b3cd6b8c43",
      "tree": "f9fddd42c2f6adc914e7d1306daf616ce22ca720",
      "parents": [
        "f4ad01922dcbf9d9da542a507b48fb194b50e295",
        "61ecb02f544d9abd098506afb50cb514818f4eb4"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Nov 14 13:18:57 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 13:18:58 2012 -0800"
      },
      "message": "Merge \"Resolve LocationManager + ActivityManager conflict\" into jb-mr1.1-dev"
    },
    {
      "commit": "edbb380950d60a5e7bcda04599fdf9cf43d18dbd",
      "tree": "6e5a7da070e0334f8ccff84a3ac97e6571c1e81a",
      "parents": [
        "faa38a08d5998e32dcfe21e084076cbbb64ca0ea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 13 20:49:47 2012 -0800"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 14 11:50:11 2012 -0800"
      },
      "message": "Notification vibration improvements:\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 a different\n   vibration pattern.\n - The DEFAULT_VIBRATE and fallback vibrate patterns are now\n   specified in config.xml.\n\nBug: 7531442\nChange-Id: I7a2d8413d1becc53b9d31f0d1abbc2acc3f650c6\n"
    },
    {
      "commit": "61ecb02f544d9abd098506afb50cb514818f4eb4",
      "tree": "cf92d9f93045d7387287284a236ad2da2bc51ac7",
      "parents": [
        "2c37f7b45522d908e1ffc5e63ffccfbe4cdea34b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 13 15:12:51 2012 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Nov 13 15:12:51 2012 -0800"
      },
      "message": "Resolve LocationManager + ActivityManager conflict\n\nLocationManagerService was serially stuffing the same Location into\nmultiple Intents, which it would immediately hand off to\nActivityManagerService, running as a different thread in the same\nprocess. LocationManager would continue to work with that Location\nwhile ActivityManagerService worked with a Parceled version of it.\n\nHowever, Location.mExtras is also a Bundle, and both\nActivityManagerService and LocationManagerService ended up working\nwith references to the same Bundle. ActivityManagerService needs\nit in Parceled form (ie mParceledData !\u003d null), but\nLocationManagerService was triggering Bundle.unparcel() when\nreferencing the data contained within.\n\nAs a result, LocationManagerService was able to trigger NPE (or\nworse) in ActivityManagerService by manipulating the mExtras\nmember of a Location that was in the process of being reported to\nlisteners.\n\nTo resolve this issue, I copy-construct a new Location to report to\neach listener. This should prevent ActivityManagerService and\nLocationManagerService from referencing the same Bundle data, as\nLocation\u0027s copy constructor also copyconstructs the mExtras member,\nrather than simply share references.\n\nBug: 7518371\nChange-Id: I1a92615cba361831494447d5de085a8d910b6b2c\n"
    },
    {
      "commit": "50acd73173e5ca68db0a4cc01e75a2faef86b2fb",
      "tree": "8fe38b1c279560ad3893b8d0ecd2e4714a3cf59f",
      "parents": [
        "8a96ab8f312a24d7debaa5eae8d904599bb4a7a3",
        "67a3fb6f3b787f0151c7f76f0c19dd1c8b80ae4e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 13 10:04:27 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 13 10:04:27 2012 -0800"
      },
      "message": "am 67a3fb6f: am c10914ca: Merge \"Support Wifi display devices that rename themselves.\" into jb-mr1.1-dev\n\n* commit \u002767a3fb6f3b787f0151c7f76f0c19dd1c8b80ae4e\u0027:\n  Support Wifi display devices that rename themselves.\n"
    },
    {
      "commit": "67a3fb6f3b787f0151c7f76f0c19dd1c8b80ae4e",
      "tree": "a369127cd6d33a8abd6e1409a90360ee6e51da2a",
      "parents": [
        "9d5e78bfa6de9c2279e7a483b0dc701c1b6b064e",
        "c10914ca5c83ad6ac2c9acd7b52bfeb05d6e72e5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 13 10:02:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 13 10:02:21 2012 -0800"
      },
      "message": "am c10914ca: Merge \"Support Wifi display devices that rename themselves.\" into jb-mr1.1-dev\n\n* commit \u0027c10914ca5c83ad6ac2c9acd7b52bfeb05d6e72e5\u0027:\n  Support Wifi display devices that rename themselves.\n"
    },
    {
      "commit": "c10914ca5c83ad6ac2c9acd7b52bfeb05d6e72e5",
      "tree": "97e8e887d948777edbd2f3e8d537d2e00ebe8b72",
      "parents": [
        "ed41bc22814dd86a605569afa422278f716d940a",
        "74da109102864f19b3dcdb30cd1d92c46fb12f2f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Nov 13 10:00:03 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 10:00:04 2012 -0800"
      },
      "message": "Merge \"Support Wifi display devices that rename themselves.\" into jb-mr1.1-dev"
    },
    {
      "commit": "8b2c3a14603d163d7564e6f60286995079687690",
      "tree": "6ad487bc1adcc2ab015831c6214b925e128f065d",
      "parents": [
        "18f95189727de29246b663ad4557075678217555"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 11:45:05 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 12:42:17 2012 -0800"
      },
      "message": "Useful annotations for code documentation.\n\nBug: 6537978\nChange-Id: I806c3c09e3255f8789455f13bf37c1dde2a93f1f\n"
    },
    {
      "commit": "3acb098cf478dab086209d4230a6cf8513aacc1a",
      "tree": "b1735a23d813714ece58c8ed57afa26597d5645d",
      "parents": [
        "298d5f422e6af0d12499173c403d4ff8dda3aeda",
        "25c94e9ee302db6a0a94ffaf109b3eed7ac4ccb5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:34:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 12 10:34:45 2012 -0800"
      },
      "message": "am 25c94e9e: am 282e9fc6: Merge \"Avoid recycling recently removed user IDs.\" into jb-mr1.1-dev\n\n* commit \u002725c94e9ee302db6a0a94ffaf109b3eed7ac4ccb5\u0027:\n  Avoid recycling recently removed user IDs.\n"
    },
    {
      "commit": "298d5f422e6af0d12499173c403d4ff8dda3aeda",
      "tree": "713e2bf09c7875d340ab821393b499789f694907",
      "parents": [
        "674db142c56f01e581f7df4f3013e22f0922b21f",
        "b84f21c536e8779cb7920d422469fd6973497823"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:34:37 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 12 10:34:37 2012 -0800"
      },
      "message": "am b84f21c5: am bc0edecb: Merge \"Increase readability of connectivity event log.\" into jb-mr1.1-dev\n\n* commit \u0027b84f21c536e8779cb7920d422469fd6973497823\u0027:\n  Increase readability of connectivity event log.\n"
    },
    {
      "commit": "25c94e9ee302db6a0a94ffaf109b3eed7ac4ccb5",
      "tree": "b6db05870f524260a0897f564728946d1c95c7a7",
      "parents": [
        "b84f21c536e8779cb7920d422469fd6973497823",
        "282e9fc62e571aba741ddc9523d6dfe2eca313b6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:32:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 12 10:32:11 2012 -0800"
      },
      "message": "am 282e9fc6: Merge \"Avoid recycling recently removed user IDs.\" into jb-mr1.1-dev\n\n* commit \u0027282e9fc62e571aba741ddc9523d6dfe2eca313b6\u0027:\n  Avoid recycling recently removed user IDs.\n"
    },
    {
      "commit": "b84f21c536e8779cb7920d422469fd6973497823",
      "tree": "d8cbbb3845ea4e0ce11ba143fb5a98f34579bc34",
      "parents": [
        "446432692a2a7e60c7f547d6c7436922eb571d8e",
        "bc0edecb7372a9ddf7644cb694c131b76ace8c41"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:32:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 12 10:32:08 2012 -0800"
      },
      "message": "am bc0edecb: Merge \"Increase readability of connectivity event log.\" into jb-mr1.1-dev\n\n* commit \u0027bc0edecb7372a9ddf7644cb694c131b76ace8c41\u0027:\n  Increase readability of connectivity event log.\n"
    },
    {
      "commit": "282e9fc62e571aba741ddc9523d6dfe2eca313b6",
      "tree": "bcc238d89c791553150120915b0e4a5d20eb9042",
      "parents": [
        "bc0edecb7372a9ddf7644cb694c131b76ace8c41",
        "ffe0cb49d14d9c21b5609de009f7e7434e5b0753"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:30:00 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 12 10:30:12 2012 -0800"
      },
      "message": "Merge \"Avoid recycling recently removed user IDs.\" into jb-mr1.1-dev"
    },
    {
      "commit": "bc0edecb7372a9ddf7644cb694c131b76ace8c41",
      "tree": "cd8c43e684df6fd3e8d3c52599090db3cfacf46f",
      "parents": [
        "f6f47e950ddbb91fcce30f2f3e610a4d249b9bdb",
        "2528b50b9155dcaa8de6421996208c7e0b1da4be"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 12 10:28:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 12 10:28:34 2012 -0800"
      },
      "message": "Merge \"Increase readability of connectivity event log.\" into jb-mr1.1-dev"
    },
    {
      "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": "9d6d890e0d614388ab087a3ac8a26633ada90158",
      "tree": "6d9f39f4401e69ccbe6774d60b805056933f848f",
      "parents": [
        "18f95189727de29246b663ad4557075678217555"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 17:32:43 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 17:32:43 2012 -0800"
      },
      "message": "Reduce verbosity of service event logging.\n\nOmits service name from destroyed events, since it can be derived by\nlooking back to the created event with the same ServiceRecord.\n\nChange-Id: Ib7ab1031c0859437735e1fc985d58f47629b7ac4\n"
    },
    {
      "commit": "2528b50b9155dcaa8de6421996208c7e0b1da4be",
      "tree": "3fe3f0dc5fae3700d035592bde74ca8003d1545c",
      "parents": [
        "18f95189727de29246b663ad4557075678217555"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 15:57:02 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 09 15:57:02 2012 -0800"
      },
      "message": "Increase readability of connectivity event log.\n\nBug: 6322766\nChange-Id: I556759f5fc1466cdd4db6b4574084a8068dc9909\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": "74da109102864f19b3dcdb30cd1d92c46fb12f2f",
      "tree": "831538f1a4c17d10ca06827b8304df62692bf194",
      "parents": [
        "eb3aa44c10b155f917e8840d55b5bc1de3712ba9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 07 16:02:13 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Nov 07 18:43:32 2012 -0800"
      },
      "message": "Support Wifi display devices that rename themselves.\n\nSome Wifi display devices like to rename themselves after a\nconnection completes (or at other times).  Make sure to update\nthe name of the display when we detect that it changed in\nour scan results.\n\nThis problem is somewhat complicated by the fact that we remember\nthe display name persistently, so we need to update our list\nof remembered displays too.\n\nImprove the state machine to avoid redundant attempts to\ndisconnect or cancel connection.\n\nBug: 7478895\nChange-Id: I35a9e2c6a8deadbe892dacd5e3b4a5a2b12d6cf0\n"
    },
    {
      "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": "ffe0cb49d14d9c21b5609de009f7e7434e5b0753",
      "tree": "c8f45ddaf92019ff0ae1916d2a6dfa81f7381e33",
      "parents": [
        "f3456803fed4ff529dea53fd9bc338887886acf9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 05 17:24:43 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 07 11:30:39 2012 -0800"
      },
      "message": "Avoid recycling recently removed user IDs.\n\nCurrently, installd doesn\u0027t correctly evict VFS cache entries for\nFUSE emulated external storage.  This means zygote processes have an\ninconsistent view of the FUSE daemon when the system rapidly\nrecycles user IDs.\n\nTo work around this, only consider recycling a user ID after its\nVFS cache entries have expired.  The emulated storage FUSE daemon\ncurrently uses a \u0027entry_valid\u0027 timeout of 10 seconds.\n\nBug: 7407902\nChange-Id: Id80cbdd2215d8456467fb31e4c209ca12a505e16\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"
    }
  ],
  "next": "8ae0420e4b4169855608d404e389a66ce7253a36"
}
