)]}'
{
  "log": [
    {
      "commit": "b5f180608db6de123b54ae94de569ff1ebca705c",
      "tree": "a6e8f452458e30c3cf86d942131185c44cdc6e19",
      "parents": [
        "89e1fec9af78b94cbafc21fe22a69213ae31a6fa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 18:48:34 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 23:41:12 2013 -0700"
      },
      "message": "Multiple printer discovery session instances and other bugs.\n\n1. The fused printers provider was dropping on the floor received printers\n    if it was not active. It is in fact a loaded and if not active it should compute\n    the printers and not deliver them until activated. This fixes an issue where\n    opening the print dialog, then enabling a print service results in the printers\n    reported by the service not showing up in the print dialog.\n\n2. Printer discovery session was created twice which leads to incorrect behavior\n    as the pint system is designed around the contract that there is a single\n    printer discovery session per service at a time. This was possible due to an\n    incorrect initialization of a member variable resulting in double session creation\n    when the print service is connected.\n\n3. When a print service is enabled during discovery we did not use the correct\n    condition to start printer discovery resulting in starting it all the time even if\n    not needed. Also if some of the printers that had to be tracked are reported\n    by the service just enabled (typically historical printers) we did not ask the\n    service to start tracking them.\n\n4. Removed some logging.\n\nbug:10903343\n\nChange-Id: I46c049471a4b099fc668df3aee2aaedc8d7786ac\n"
    },
    {
      "commit": "89e1fec9af78b94cbafc21fe22a69213ae31a6fa",
      "tree": "cb6cdaf40b2cf742ab738f99ac43e532600e7c7a",
      "parents": [
        "81f429e097055079cd2a9c7875c1a5dbea0dea06",
        "f4db8f997307179ea42b33b8d3c6621b2d8ec0bc"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 24 01:30:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 24 01:30:59 2013 +0000"
      },
      "message": "Merge \"Fit and finish for navbar camera affordance\" into klp-dev"
    },
    {
      "commit": "81f429e097055079cd2a9c7875c1a5dbea0dea06",
      "tree": "846c83570041234528d1a1ca2aa15b46dac210b2",
      "parents": [
        "fe538cb60ea9032645e8bcdcb5ebbe5810626cff",
        "4780058dd63c5d0338d93eae1386d2b8efea0c6c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 24 00:08:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 24 00:08:05 2013 +0000"
      },
      "message": "Merge \"Enable RTL support in keyguard\" into klp-dev"
    },
    {
      "commit": "4780058dd63c5d0338d93eae1386d2b8efea0c6c",
      "tree": "8808411cff5700bd061b869d1076f8634d5a3e65",
      "parents": [
        "fac17cc7b1e8c3b73a457c2d85e2f832461fb26e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 23 17:01:14 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Sep 23 17:03:12 2013 -0700"
      },
      "message": "Enable RTL support in keyguard\n\nFixes bug 10799068\n\nChange-Id: I353b135a2f5ea7cc061719414266cb47f1742db3\n"
    },
    {
      "commit": "fe538cb60ea9032645e8bcdcb5ebbe5810626cff",
      "tree": "c367ededacbe9bfdfc06102f45cc32f9cffd716c",
      "parents": [
        "5dfccc3c0d142765b04f9cd8b2513a6b9db22426",
        "dd3a021f4a3f7b78d1a5b330b70f39d914507d72"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Sep 23 23:09:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 23:09:13 2013 +0000"
      },
      "message": "Merge \"Fix broken method WorkSource.set (names aren\u0027t applied).\" into klp-dev"
    },
    {
      "commit": "5dfccc3c0d142765b04f9cd8b2513a6b9db22426",
      "tree": "337e648e54a66b7624e66cea2223bca18f3aeeca",
      "parents": [
        "e9b0dd899a715531b7960909744fcf874c761118",
        "307a0d4db23d8d9705fb2d87d304cb7e9a90f476"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 23:04:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 23:04:32 2013 +0000"
      },
      "message": "Merge \"The current is printer not refreshed when selected.\" into klp-dev"
    },
    {
      "commit": "dd3a021f4a3f7b78d1a5b330b70f39d914507d72",
      "tree": "634922b523c70b517461ecaa4dcce3436fcca328",
      "parents": [
        "d38904965d03e9e9b902b78cadfb8b7a799855a9"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Sep 23 15:59:21 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Sep 23 16:01:08 2013 -0700"
      },
      "message": "Fix broken method WorkSource.set (names aren\u0027t applied).\n\nChange-Id: I89273b99e312e48adc10debbb4e40d8684cceb23\n"
    },
    {
      "commit": "e9b0dd899a715531b7960909744fcf874c761118",
      "tree": "661c842dc153cc2cf090b3540f4c18f6239e999e",
      "parents": [
        "2d4eee38295e2cc65f280bf90580dccb5ef1d266",
        "badca26cb218852d32862dada36ee52fce865ad2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 23 22:58:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 22:58:54 2013 +0000"
      },
      "message": "Merge \"Add audio level monitoring capabilities in Visualizer effect\" into klp-dev"
    },
    {
      "commit": "307a0d4db23d8d9705fb2d87d304cb7e9a90f476",
      "tree": "0f8175c6a5fd87bb40b59b931982c5ce35ea7ade",
      "parents": [
        "6c025eaf29634d248bf067c2d9967e1905863f0c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 15:51:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 15:51:06 2013 -0700"
      },
      "message": "The current is printer not refreshed when selected.\n\nEvery time a printer is selected we have to refresh it by telling\nthe print service to stop tracking the previously selected printer\nif such and start tracking the current one. As a result of start\ntracking the print service has to give us the capabilities too. A\nprevious patch caused a regression and we do not refresh printers\nwhen needed.\n\nbug:10898968\n\nChange-Id: I9d5413e324fdb8856ef61849d36a161470eb204d\n"
    },
    {
      "commit": "2d4eee38295e2cc65f280bf90580dccb5ef1d266",
      "tree": "8c9c0c45d39e4ef50a464491b4e101f6eb02a1b7",
      "parents": [
        "d38904965d03e9e9b902b78cadfb8b7a799855a9",
        "6d9ef38b0603133ee1a9c7bd63f1d971ae1d62ad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 22:10:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 22:10:09 2013 +0000"
      },
      "message": "Merge \"Implement issue #10895990: Better durations for proc stats\" into klp-dev"
    },
    {
      "commit": "d38904965d03e9e9b902b78cadfb8b7a799855a9",
      "tree": "7e9a2a398d60c3b117045e8421871cf27ca480e5",
      "parents": [
        "0156a379e21621d2724635eb96f37a81efc7be06",
        "e2181318d6cc844ce8c6131d8a917bb9f8993e94"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 23 21:56:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 21:56:43 2013 +0000"
      },
      "message": "Merge \"Add RIL_REQUEST_SET_INITIAL_ATTACH_APN.\" into klp-dev"
    },
    {
      "commit": "e2181318d6cc844ce8c6131d8a917bb9f8993e94",
      "tree": "7c90042f83f053e0007fbab1b49d37721202eeac",
      "parents": [
        "4bf0fcef9296b53114e86490d79956986f8b93a6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 23 14:53:25 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 23 14:53:25 2013 -0700"
      },
      "message": "Add RIL_REQUEST_SET_INITIAL_ATTACH_APN.\n\nBug: 9626411\nChange-Id: I0c278d9f4c6fd7e12c495c2411ab94ac87e1f316\n"
    },
    {
      "commit": "6d9ef38b0603133ee1a9c7bd63f1d971ae1d62ad",
      "tree": "876ad6ccc5ce2af733369d59b6e0dd42b460509a",
      "parents": [
        "4bf0fcef9296b53114e86490d79956986f8b93a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 14:39:23 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 14:39:23 2013 -0700"
      },
      "message": "Implement issue #10895990: Better durations for proc stats\n\nReduce the batching down to 3 hours, so that we can show shorter\ndurations in the UI.\n\nChange-Id: I46af674b0024b828595ed3cdad2b47fe47d71ed8\n"
    },
    {
      "commit": "0156a379e21621d2724635eb96f37a81efc7be06",
      "tree": "0a0060329d21bd579978d8815792b2e04447c863",
      "parents": [
        "85f77c2b8b46a52544ab9305a8c4cf9a36923013",
        "b180a65d41adc731cbff1536c7ede15174bc08e1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 23 21:28:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 21:28:07 2013 +0000"
      },
      "message": "Merge \"Allow saving to Downloads.\" into klp-dev"
    },
    {
      "commit": "b180a65d41adc731cbff1536c7ede15174bc08e1",
      "tree": "58be4cd70b6ce9340bd334bc58b95bd54558a920",
      "parents": [
        "f9b70ab87e8f26b57ac3d8dc3b77052e747cb888"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 23 14:23:41 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 23 14:23:45 2013 -0700"
      },
      "message": "Allow saving to Downloads.\n\nUses new column to mark writability.  Also filter file selection in\ncreate mode to only allow writable files.\n\nBug: 10667164, 10893268\nChange-Id: I90f74efbb7ac634fbdb3cc02a904a96a434d3605\n"
    },
    {
      "commit": "85f77c2b8b46a52544ab9305a8c4cf9a36923013",
      "tree": "9a905bf12c7a71131e5c7730c083a440637b33b5",
      "parents": [
        "ba0fa9ce5ea81f87e2678f663a883827c2361b43",
        "c2be0d61830dd867f3092923e149e0cc251cdfc5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 23 21:14:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 21:14:51 2013 +0000"
      },
      "message": "Merge \"Unmarshall PFDs properly when hand-crafting interface stubs\" into klp-dev"
    },
    {
      "commit": "badca26cb218852d32862dada36ee52fce865ad2",
      "tree": "fba93c29366814bb1caf7308f8aff2ca91b45f65",
      "parents": [
        "d8a84a8609951826135a2e41a1cdd6b7cf680e27"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 20 10:48:55 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 23 14:03:39 2013 -0700"
      },
      "message": "Add audio level monitoring capabilities in Visualizer effect\n\nExtend the visualizer audio effect with the capability to query\n peak and RMS values for the currently playing audio.\nValues are expressed in mB and are retrieved as an array of\n int values in the native layer, and written directly as\n object fields for the JNI.\n\nBug 8413913\n\nChange-Id: I808075a18e61f85c566544a2bdaae10e5c4a644b\n"
    },
    {
      "commit": "ba0fa9ce5ea81f87e2678f663a883827c2361b43",
      "tree": "661e9d4ef59589327199d1d2961c86daab94fcd7",
      "parents": [
        "fac17cc7b1e8c3b73a457c2d85e2f832461fb26e",
        "50756cccc05b77be0d19506a891415d192282db7"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 23 13:50:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 23 13:50:39 2013 -0700"
      },
      "message": "am 50756ccc: am 77364631: am a9fcf662: Merge \"New Scheduling class.\" into jb-mr2-docs\n\n* commit \u002750756cccc05b77be0d19506a891415d192282db7\u0027:\n  New Scheduling class.\n"
    },
    {
      "commit": "50756cccc05b77be0d19506a891415d192282db7",
      "tree": "c760cf5ba2bae55cfc3c45f83d198cc74df92379",
      "parents": [
        "53221120049c2fea27158864f2e615c08d410780",
        "7736463172804b054e75a9a4911c061c30d00347"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 23 13:47:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 23 13:47:14 2013 -0700"
      },
      "message": "am 77364631: am a9fcf662: Merge \"New Scheduling class.\" into jb-mr2-docs\n\n* commit \u00277736463172804b054e75a9a4911c061c30d00347\u0027:\n  New Scheduling class.\n"
    },
    {
      "commit": "7736463172804b054e75a9a4911c061c30d00347",
      "tree": "e31bf11d8a20ce072bc93a7ea38e87c0b2d0c133",
      "parents": [
        "ab8cabf1d3e5d5fd1fff17816fbc4ab19e8f1a8e",
        "a9fcf6620d418268ab3e9ee8b13b37e85825e6f8"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 23 13:43:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 23 13:43:42 2013 -0700"
      },
      "message": "am a9fcf662: Merge \"New Scheduling class.\" into jb-mr2-docs\n\n* commit \u0027a9fcf6620d418268ab3e9ee8b13b37e85825e6f8\u0027:\n  New Scheduling class.\n"
    },
    {
      "commit": "a9fcf6620d418268ab3e9ee8b13b37e85825e6f8",
      "tree": "b8da2161483ddfaec6a209c0aadadb1df2e01378",
      "parents": [
        "e12437284fcf94aed4ac5c2e10401b70fb1be086",
        "7bdb3f6997c5235777d08c0f5a12dfb41551c960"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 23 20:40:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 20:40:46 2013 +0000"
      },
      "message": "Merge \"New Scheduling class.\" into jb-mr2-docs"
    },
    {
      "commit": "fac17cc7b1e8c3b73a457c2d85e2f832461fb26e",
      "tree": "356ae40affd8e554c57e03276b9e43a57a5abb49",
      "parents": [
        "d3fbba15799cb69cd3b524a2d1fbf6d758f287a5",
        "257f283b0e4cc1c1fa4e7f2472d3ee4ab3b451d0"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 23 20:37:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 20:37:29 2013 +0000"
      },
      "message": "Merge \"Introduce transparent bars to the keyguard.\" into klp-dev"
    },
    {
      "commit": "c2be0d61830dd867f3092923e149e0cc251cdfc5",
      "tree": "75cde786c895c2d55bc1a53fd68667eeb24a4810",
      "parents": [
        "562ce888af21fc18d1610545ff6373ee2ecbbb13"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 23 11:16:28 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 23 13:35:46 2013 -0700"
      },
      "message": "Unmarshall PFDs properly when hand-crafting interface stubs\n\nParcelFileDescriptors now carry an optional socket fd to communicate\nclose events. So, make sure that the correct creator is called when\nreconstructing parceled PFDs.\n\nBug: 10759966\nChange-Id: Ic6b9ffb8cb7af5f3a12440def595f74682231866\n"
    },
    {
      "commit": "d3fbba15799cb69cd3b524a2d1fbf6d758f287a5",
      "tree": "0170732579f58a20d46a9bc6d8745df331e9e6b8",
      "parents": [
        "ba0abd0abdaf3eedd42927eb5b51b202f0f348eb",
        "fefefbb17542a48f76aaabac42b376967bbcd3ed"
      ],
      "author": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Mon Sep 23 20:07:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 20:07:10 2013 +0000"
      },
      "message": "Merge \"Upload fsck logs to the dropbox when error found\" into klp-dev"
    },
    {
      "commit": "ba0abd0abdaf3eedd42927eb5b51b202f0f348eb",
      "tree": "3c43fa5f136263b152f4d2cf25c05d4d50e0e83d",
      "parents": [
        "5db1f5aaacf01e176f2463c212da72eaafc79165",
        "90007f7440d3bed04de01619da7506bed40ea171"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 20:05:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 20:05:45 2013 +0000"
      },
      "message": "Merge \"Fix issue #10876433: java.lang.IllegalStateException in...\" into klp-dev"
    },
    {
      "commit": "90007f7440d3bed04de01619da7506bed40ea171",
      "tree": "b0a2f983b41161582b19a649eea4ed901f880d70",
      "parents": [
        "4bf0fcef9296b53114e86490d79956986f8b93a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 13:00:23 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 13:01:43 2013 -0700"
      },
      "message": "Fix issue #10876433: java.lang.IllegalStateException in...\n\n...ActivityManagerService.updateLruProcessInternalLocked on bluetooth\n\nDon\u0027t try to move process records associated with dead service\nconnections.\n\nTechnically we should probably be clearing the binding/service\u0027s\napp entry so we don\u0027t get into this case, but the least intrusive\nchange for now is this check.\n\nChange-Id: I6683e692eb5a8fa4f8ec1fa31bd63ec3d7f878ef\n"
    },
    {
      "commit": "257f283b0e4cc1c1fa4e7f2472d3ee4ab3b451d0",
      "tree": "4e41e39ec21590d90017af58f9d16fdff06628dc",
      "parents": [
        "f9b70ab87e8f26b57ac3d8dc3b77052e747cb888"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Sep 21 18:41:53 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 23 15:59:15 2013 -0400"
      },
      "message": "Introduce transparent bars to the keyguard.\n\nDriven by a new framework config bool. Tested on all layouts,\nbut disabled by default.  Can be enabled with a config overlay.\n\n(Sliding/MultiPane)ChallengeLayout have custom measure/layout\nlogic that peeks at the root view\u0027s padding (!).  So we must keep\nthe root view\u0027s padding \u003d system window insets. However, we need\nthe scrims + the fullscreen camera widget preview to use the entire\ndisplay size if the bars are transparent.\n\nSo the approach is to maintain the root view\u0027s\n(KeyguardViewManager$ViewManagerHost) padding as before via\nsetFitsSystemWindows(true) but allow non KeyguardHostViews to\nextend into the padding if bars are transparent via a custom\nmeasure/draw on the root view.\n\nKeyguardHostView background + challege scrims moved up to the\nroot view.\n\nAlso:\n- Remove logspam line for fixed bug.\n\n- Fix status bar staying opaque on interaction on secure keyguard.\n\nKnown issues:\n- Nav bar blip dismissing global actions, keyguard app widget picker\nbars are opaque.  Both will use the new inherit flag once it exists.\n\n- Emergency dialer layout dance, will be fixed in the phone project.\n\nBug:10606085\nChange-Id: I2648b4ee9a54a67324ce9dcbab976ad4da4bbcfa\n"
    },
    {
      "commit": "5db1f5aaacf01e176f2463c212da72eaafc79165",
      "tree": "e5165571b980306a437bff765d5fdb703ab9bb8b",
      "parents": [
        "4bf0fcef9296b53114e86490d79956986f8b93a6",
        "fe8e21fd80f0594f2be341643ef52d2095eda3b6"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 23 19:14:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 19:14:57 2013 +0000"
      },
      "message": "Merge \"Fix Java API error where requesting another style for a provided family fails\" into klp-dev"
    },
    {
      "commit": "4bf0fcef9296b53114e86490d79956986f8b93a6",
      "tree": "d7a470954fe0604d2def44f3412dada8018f98c1",
      "parents": [
        "e14d0c211fb669f88c284af85c942135e834e498",
        "38ba6e9ee3e634914153c2181f050a2bb250e484"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 18:10:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 18:10:28 2013 +0000"
      },
      "message": "Merge \"Work on issue #10759595: preferred tag doesn\u0027t prevent...\" into klp-dev"
    },
    {
      "commit": "38ba6e9ee3e634914153c2181f050a2bb250e484",
      "tree": "73cc0da10e005b30a673583fe71e0e247ce03f60",
      "parents": [
        "3ba21e979524367631de70dfc82075693d9c616d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 11:08:52 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 11:08:52 2013 -0700"
      },
      "message": "Work on issue #10759595: preferred tag doesn\u0027t prevent...\n\n...activity chooser from being shown\n\nAdd more useful output when intent filter debugging is enabled.\n\nChange-Id: I3722b03ed625046398e81233cf7fb6aa5ded5eca\n"
    },
    {
      "commit": "e14d0c211fb669f88c284af85c942135e834e498",
      "tree": "339a34252d15fc53cfd1aaea46b016137ad79299",
      "parents": [
        "662c326e5fc02fa11226de1267b7f60485f5638a",
        "10385a17cb31de6fdf495b50d17a0afbec83e98e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 23 17:46:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 17:46:30 2013 +0000"
      },
      "message": "Merge \"Ensure that activities behind keyguard are paused.\" into klp-dev"
    },
    {
      "commit": "662c326e5fc02fa11226de1267b7f60485f5638a",
      "tree": "f22f31a4fd69cc53d817510c9db106a5ced38273",
      "parents": [
        "75256476c87cc8c4f7e5124c9b944c37b2f51d3d",
        "2871588101c9bf1e6c9573599dee9be106466175"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Mon Sep 23 17:46:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 17:46:00 2013 +0000"
      },
      "message": "Merge \"Allow yet another combination of key management options\" into klp-dev"
    },
    {
      "commit": "75256476c87cc8c4f7e5124c9b944c37b2f51d3d",
      "tree": "4da8831ebda80e2369583bbb1b572574de278f9b",
      "parents": [
        "a9f97a0a58066a29391629da85ed25a8e876dd40",
        "ed37b93af8d06243cbddec20eef2e89cd9b3677e"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Mon Sep 23 17:35:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 17:35:16 2013 +0000"
      },
      "message": "Merge \"fix deadlock caused by clearAllBackoffs in SSE\" into klp-dev"
    },
    {
      "commit": "7bdb3f6997c5235777d08c0f5a12dfb41551c960",
      "tree": "08afffc6263946072e2824d3992fb21e4f07479c",
      "parents": [
        "1e6c936e84675925ef5c58a04c6e80d8894d7128"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Sep 05 14:46:20 2013 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Sep 23 10:02:20 2013 -0700"
      },
      "message": "New Scheduling class.\n\nChange-Id: Iadd9d0d1d3bb8fa6a145d68ee28ae9912a6a9f4c\n"
    },
    {
      "commit": "a9f97a0a58066a29391629da85ed25a8e876dd40",
      "tree": "bc9dd67f044d4c254afbab85a8e1226524d0ec9c",
      "parents": [
        "a3abca90aea1b0b6ab0be56b3ec008b91dfc090f",
        "a4f6409c974363a6bb1eddd5c88048d88e868640"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 23 16:53:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 16:53:52 2013 +0000"
      },
      "message": "Merge \"Page ranges not correct in come cases.\" into klp-dev"
    },
    {
      "commit": "a3abca90aea1b0b6ab0be56b3ec008b91dfc090f",
      "tree": "269e3b7cd728d0ecd5961ae1cf282629ba39b386",
      "parents": [
        "f9b70ab87e8f26b57ac3d8dc3b77052e747cb888",
        "9bb0ee9131b0fa8cf2720f200575ba2ede48a65c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 16:36:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 23 16:36:29 2013 +0000"
      },
      "message": "Merge \"Issue #10461551: KLP API Review: AppOpsManager\" into klp-dev"
    },
    {
      "commit": "9bb0ee9131b0fa8cf2720f200575ba2ede48a65c",
      "tree": "98e66b59f5a84b0916aa8518999fa2f1c2e66aea",
      "parents": [
        "3ba21e979524367631de70dfc82075693d9c616d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 22 12:31:38 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 09:35:21 2013 -0700"
      },
      "message": "Issue #10461551: KLP API Review: AppOpsManager\n\nChanged public constants from integers to strings.  Internally\neverything is still integers, since we want that more efficient\nrepresentation for most things.\n\nChanged the Callback interface to OnOpChangedListener.  We also\nhave a private versin that again takes an int, and tricks to\nmake both work.\n\nReworked the class documentation to be appropriate to the SDK\n(as much as it can be); most of the existing documentation is\nmoved to the private implementation.  Also added documentation\nof the MODE constants.\n\nChange-Id: I4f7e73cc99fe66beff9194e960e072e2aa9458f8\n"
    },
    {
      "commit": "10385a17cb31de6fdf495b50d17a0afbec83e98e",
      "tree": "6438a116831cde656df3f2b7bd1bfe62769f0fa0",
      "parents": [
        "dbfceb7ea0f2925fa2e9cce4a5eece0b72d9c093"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 22 21:08:32 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 23 09:05:15 2013 -0700"
      },
      "message": "Ensure that activities behind keyguard are paused.\n\nTLDR: Having a resumed activity behind keyguard can cause the keyguard\nnot to be dismissed.\n\nSwiping the home button to launch Google Now causes an ASSIST intent\nto be launched. The ASSIST intent starts SearchActivity which then\nlaunches GEL. If an activity is resumed behind the keyguard when this\nhappens then that activity will be paused.\n\nBecause that activity is PAUSING, ActivityStackSupervisor\nstartActivityLocked() doesn\u0027t call dismissKeyguard() immediately.\nInstead dismissKeyguard will be called later when GEL switches from\nnot-visible to visible. However, if the paused activity happens to be\nGEL then there is never a not-visible to visible transition and\ndismissKeyguard never gets called.\n\nThis fix removes an unnecessary call to resumeTopActivitiesLocked\nwhich was causing activities behind the lockscreen to be resumed.\n\nThis fixes bug 10732489 except immediately after boot. Pausing the\ninitial activity if the lockscreen is visible after boot is deferred\nfor another CL.\n\nChange-Id: I323262596ae41bc5a2700bae5942f6a4fba80936\n"
    },
    {
      "commit": "fe8e21fd80f0594f2be341643ef52d2095eda3b6",
      "tree": "f085aecb048f346faa979b64ec28b7eafa4322ec",
      "parents": [
        "f9b70ab87e8f26b57ac3d8dc3b77052e747cb888"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 23 08:32:16 2013 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 23 09:22:56 2013 -0400"
      },
      "message": "Fix Java API error where requesting another style for a provided family fails\n\nInternally the API uses the same code path as SkTypeface::CreateFromName which\nreturns NULL if the requested style is not supported by the existing family.\nHowever, the existing Java API expects that we return the default font in the\nrequested style so this CL ensures that we do.\n\nbug: 10860066\nChange-Id: Ide3a0cc24015e97fa35aef283b42e7d7d11edd9c\n"
    },
    {
      "commit": "f9b70ab87e8f26b57ac3d8dc3b77052e747cb888",
      "tree": "008f1e343244dae78fe88b5f62fc5a189e031359",
      "parents": [
        "dbfceb7ea0f2925fa2e9cce4a5eece0b72d9c093",
        "2be00933163bb2bfa6b43cf2e1ddde7c284c7c4c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 22 23:48:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 23:48:29 2013 +0000"
      },
      "message": "Merge \"Debug issue #10876433 java.lang.IllegalStateException...\" into klp-dev"
    },
    {
      "commit": "2be00933163bb2bfa6b43cf2e1ddde7c284c7c4c",
      "tree": "d1fbe0235d14427cf269c405d15d8c32099dd77b",
      "parents": [
        "3ba21e979524367631de70dfc82075693d9c616d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 22 16:46:00 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 22 16:46:00 2013 -0700"
      },
      "message": "Debug issue #10876433 java.lang.IllegalStateException...\n\n...in ActivityManagerService.updateLruProcessInternalLocked on bluetooth\n\nAdd more debug output to help track down what is going on.\n\nAlso fix a little problem where, when a service ANRs, if you ask to\nwait and it still wasn\u0027t responding, the ANR dialog wouldn\u0027t be\nshown again.\n\nChange-Id: I5be2b1705a0a39ca2992624ae683945c5f38065d\n"
    },
    {
      "commit": "dbfceb7ea0f2925fa2e9cce4a5eece0b72d9c093",
      "tree": "eb7269921ef97bd9c748efabc8714ba699efee48",
      "parents": [
        "5e1a5e5bad475696e842addceb7dd6a519879f98",
        "1feeddf518d31a7ff5d28000a631857442cd7161"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 22 19:55:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 19:55:34 2013 +0000"
      },
      "message": "Merge \"Latest UX asset drop, grid padding.\" into klp-dev"
    },
    {
      "commit": "5e1a5e5bad475696e842addceb7dd6a519879f98",
      "tree": "3e62dbaa8a6893c9d2c3159b3e4ea09566a4bd9d",
      "parents": [
        "3ba21e979524367631de70dfc82075693d9c616d",
        "5545f56f7561810187545a1817b6001dd1f9931b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 22 19:55:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 19:55:19 2013 +0000"
      },
      "message": "Merge \"Create unique files, root ordering, UI bugs.\" into klp-dev"
    },
    {
      "commit": "3ba21e979524367631de70dfc82075693d9c616d",
      "tree": "45a54d6ee51f8462c08c1bbf0f23423262a3f9da",
      "parents": [
        "0983eadff23bfc3ab7812be455d4a66edc3dcc7b",
        "68f40066c914aefc1f88819dd46dd1135fb9f5bc"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sun Sep 22 16:54:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 16:54:11 2013 +0000"
      },
      "message": "Merge \"camera2: Rename CameraProperties to CameraCharacteristics\" into klp-dev"
    },
    {
      "commit": "0983eadff23bfc3ab7812be455d4a66edc3dcc7b",
      "tree": "43deae857670f87fa4b678df261cc19e9a9f8652",
      "parents": [
        "ca833c389b3cc2f95f27fe7782d0bebb8b36d660",
        "13820af302ead6b6a17b5f1b3991fcf8af252f93"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun Sep 22 15:59:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 15:59:01 2013 +0000"
      },
      "message": "Merge \"Fix BatchScan request coalesing\" into klp-dev"
    },
    {
      "commit": "68f40066c914aefc1f88819dd46dd1135fb9f5bc",
      "tree": "eeb786c7f3ecae6d0179cdfa521ba2b92fe157b6",
      "parents": [
        "ca833c389b3cc2f95f27fe7782d0bebb8b36d660"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 10 12:15:54 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Sep 21 21:01:32 2013 -0700"
      },
      "message": "camera2: Rename CameraProperties to CameraCharacteristics\n\nBug: 10360518\nChange-Id: I8667bdcc8c9528ace96dc675585f923004932641\n"
    },
    {
      "commit": "ca833c389b3cc2f95f27fe7782d0bebb8b36d660",
      "tree": "255437e07af07b1400f9b7f38d081cc77c539c54",
      "parents": [
        "56065891abf383b0409ae595437dcb0ea132e32b",
        "6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sun Sep 22 02:44:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 02:44:06 2013 +0000"
      },
      "message": "Merge \"camera2: Add capture sequences and capture failures\" into klp-dev"
    },
    {
      "commit": "1feeddf518d31a7ff5d28000a631857442cd7161",
      "tree": "aa3fe4cbf1ee0546838193479f17fe8f7ac8ea68",
      "parents": [
        "5545f56f7561810187545a1817b6001dd1f9931b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 21 15:11:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 21 15:26:37 2013 -0700"
      },
      "message": "Latest UX asset drop, grid padding.\n\nBring in latest asset drop.  Apply grid padding programmatically\ninstead of waiting for asset.  Remove alpha from directory animation.\n\nUpdate save footer background to match spec.\n\nBug: 10700025\nChange-Id: I8eef08f36d04767b78e91b23f72bdbebfbb02f58\n"
    },
    {
      "commit": "5545f56f7561810187545a1817b6001dd1f9931b",
      "tree": "94cfb5e5a543575adaedbf75ec243a9bbbf765d7",
      "parents": [
        "562ce888af21fc18d1610545ff6373ee2ecbbb13"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 21 13:57:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 21 14:07:16 2013 -0700"
      },
      "message": "Create unique files, root ordering, UI bugs.\n\nWhen a file already exists on disk, try adding a counter suffix to\nmake a unique name.  Move services near top of roots list, just below\nrecents.  Remove \"Documents\" root.\n\nIncrease number of recents allowed from single provider, and add more\nlogging to diagnose wedged loaders.\n\nWhen launching GET_CONTENT apps, wait for successful result before\nrelaying result; canceled requests now return to DocumentsUI.\n\nAdd CloseGuard to ContentProviderClients, since leaked instances can\nkeep the remote process alive.\n\nFix UI bug around trailing breadcrumbs.  Fix bug that dropped Recents\nfrom roots list.  Add up action to Settings activity.  Give our\nactivity a default icon while waiting for async roots to load.\n\nBug: 10818683, 10819461, 10819461, 10819196, 10860199\nChange-Id: I7b9e26b1cf8353dd3175458b23da2b4bda6c5831\n"
    },
    {
      "commit": "56065891abf383b0409ae595437dcb0ea132e32b",
      "tree": "9d21815c17d8eef6ff924e7a9de7ffc7cf14b034",
      "parents": [
        "6c025eaf29634d248bf067c2d9967e1905863f0c",
        "53221120049c2fea27158864f2e615c08d410780"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 11:52:42 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 11:52:42 2013 -0700"
      },
      "message": "Merge commit \u002753221120\u0027 into fix-merge-conflict\n\n* commit \u002753221120\u0027:\n  Do not always call setIsConnectedToProvisioningNetwork(false)\n\nConflicts:\n\tcore/java/android/net/MobileDataStateTracker.java\n\nChange-Id: I497b57cb96d0f3b3bce4f4e1cbc5febcc6421597\n"
    },
    {
      "commit": "53221120049c2fea27158864f2e615c08d410780",
      "tree": "10c8c5f5b5f2dbe4e9064d7dfd53f8f1766056ef",
      "parents": [
        "224234461cd7752a179ad631d9c8c3cdb3964898",
        "ab8cabf1d3e5d5fd1fff17816fbc4ab19e8f1a8e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 11:33:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 21 11:33:53 2013 -0700"
      },
      "message": "am ab8cabf1: am 1e4f4618: Do not always call setIsConnectedToProvisioningNetwork(false)\n\n* commit \u0027ab8cabf1d3e5d5fd1fff17816fbc4ab19e8f1a8e\u0027:\n  Do not always call setIsConnectedToProvisioningNetwork(false)\n"
    },
    {
      "commit": "ab8cabf1d3e5d5fd1fff17816fbc4ab19e8f1a8e",
      "tree": "a520b031ce8ee7bd8715b7f9010a2a939246758f",
      "parents": [
        "217683d95d0be42c738b2844b289f2207e36b70f",
        "1e4f461839ebd3c9d3dc62232c2eac7d8cbdc467"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 11:30:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 21 11:30:33 2013 -0700"
      },
      "message": "am 1e4f4618: Do not always call setIsConnectedToProvisioningNetwork(false)\n\n* commit \u00271e4f461839ebd3c9d3dc62232c2eac7d8cbdc467\u0027:\n  Do not always call setIsConnectedToProvisioningNetwork(false)\n"
    },
    {
      "commit": "a4f6409c974363a6bb1eddd5c88048d88e868640",
      "tree": "a2087819375a301d6042bcd1aa8b0f359cf058b9",
      "parents": [
        "6c025eaf29634d248bf067c2d9967e1905863f0c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 18:57:21 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 21 11:25:36 2013 -0700"
      },
      "message": "Page ranges not correct in come cases.\n\n1. The algorithm that determines whether a page range contains\n   another one had a bug and in some cases misbehaved.\n\n2. When print is pressed we do a final layout and if nothing\n   changes and we have the requeted pages we skip the final\n   write. However, in this case we did not update the print\n   job with the pages to be printed but we have to since in\n   the previous write we did not ask for all selected pages,\n   rather for the first one to be shown as a preview. Now if\n   we have all pages and nothing changed we update the print\n   job pages.\n\nbug:10530142\n\nChange-Id: I10fb62ae5ae07b8e54d547fd4dca555a12451bc5\n"
    },
    {
      "commit": "1e4f461839ebd3c9d3dc62232c2eac7d8cbdc467",
      "tree": "975455476ac6226aac9e259bc25bc69b7975e633",
      "parents": [
        "54d88f7678387a6eb871ec2dccd36af4ff35b1fe"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 09:01:19 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Sep 21 09:01:19 2013 -0700"
      },
      "message": "Do not always call setIsConnectedToProvisioningNetwork(false)\n\nPreviously I was calling setIsConnectedToProvisioningNetwork(false) always,\nbut all MDST\u0027s receive every broadcast. Thus we could over write an MDST\u0027s\nmNetworkInfo.mIsConnectedToProvisioningNetwork to false, unless the MDST\nthat was set to true was last, i.e the code was order dependent.\n\nIf the provisioning networks value was false instead of true\nwhen handleMobileProvisioningAction was called we wouldn\u0027t invoke\nmdst.enableMobileProvisioning because network info would be null.\n\nThus the provisioning network would never transition to CONNECTED and\na default route wouldn\u0027t get setup and the browser couldn\u0027t access the\nwebsite.\n\nNow setIsConnectedToProvisioningNetwork is only set to false when the\napnType matches and we won\u0027t indiscriminately change it and are not\norder dependent.\n\nBug: 10853805\nChange-Id: I68a4f9bdf5dc18d90f4cdef7a60811f57be67261\n"
    },
    {
      "commit": "f4db8f997307179ea42b33b8d3c6621b2d8ec0bc",
      "tree": "71ce1f46284b7f1d3d7ea3004f0e6a88377bb2e5",
      "parents": [
        "3855b99ff088abe5c25b35e0dc000644eb2d5fcb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 20 14:21:50 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 20 20:50:00 2013 -0700"
      },
      "message": "Fit and finish for navbar camera affordance\n\n- disable search gadget while interacting with camera\n- clean up code that deals with warping to track both warp and swap views.\n- fade camera and search icon when camera touched\n- slide camera view on screen when camera is touched.\n- fix fling of camera page to center in view when animation finishes.\n- resolve stateful bug between edge swipe and camera button.\n\nBug 10332383\n\nChange-Id: I8fc38148a01927bc7c228101308c3c4214113047\n"
    },
    {
      "commit": "6c025eaf29634d248bf067c2d9967e1905863f0c",
      "tree": "4262e938ac9bcfe0fc7c47494ffd24ef6e480c9c",
      "parents": [
        "678e907e09388dff8b2955bb524c2706f067a6ef",
        "057989eddc709883794b6a3c311c43aba11084ee"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Sat Sep 21 03:41:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 03:41:33 2013 +0000"
      },
      "message": "Merge \"WebView: add an API method to control web contents debugging\" into klp-dev"
    },
    {
      "commit": "678e907e09388dff8b2955bb524c2706f067a6ef",
      "tree": "29eec50df42279d07d7c4cbc1d69c9315d82a72b",
      "parents": [
        "ad5339274cf5137aa3b28fd8de6fa1d305b58def",
        "22cb9170d33eb6da54fc36b783fcb93fd6057749"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 21 02:39:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 02:39:59 2013 +0000"
      },
      "message": "Merge \"Update android.print.PrintAttributes documentation\" into klp-dev"
    },
    {
      "commit": "ad5339274cf5137aa3b28fd8de6fa1d305b58def",
      "tree": "c1425b26cbad2bbdd0cfc2bb8d1e777a965adf2c",
      "parents": [
        "88b6e69bc7007964f9ae4f30faf1bb59d6a702bb",
        "224234461cd7752a179ad631d9c8c3cdb3964898"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Fri Sep 20 19:11:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 19:11:45 2013 -0700"
      },
      "message": "am 22423446: am 217683d9: am e1243728: Merge \"Fixed typo: Added missing word. Bug 10617080 Fixed typo:\" into jb-mr2-docs\n\n* commit \u0027224234461cd7752a179ad631d9c8c3cdb3964898\u0027:\n  Fixed typo: Added missing word. Bug 10617080 Fixed typo:\n"
    },
    {
      "commit": "224234461cd7752a179ad631d9c8c3cdb3964898",
      "tree": "f2be774057e71580783f64c82c5667f3d982b42e",
      "parents": [
        "53b2a957d19f21cd377d5f93225820d63c6b51d9",
        "217683d95d0be42c738b2844b289f2207e36b70f"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Fri Sep 20 19:09:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 19:09:17 2013 -0700"
      },
      "message": "am 217683d9: am e1243728: Merge \"Fixed typo: Added missing word. Bug 10617080 Fixed typo:\" into jb-mr2-docs\n\n* commit \u0027217683d95d0be42c738b2844b289f2207e36b70f\u0027:\n  Fixed typo: Added missing word. Bug 10617080 Fixed typo:\n"
    },
    {
      "commit": "217683d95d0be42c738b2844b289f2207e36b70f",
      "tree": "21fb33b3ab948c9f1db752b9660afce08cc36a53",
      "parents": [
        "8ea8ff81a93f367af59e328bb365ca9560e264ec",
        "e12437284fcf94aed4ac5c2e10401b70fb1be086"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Fri Sep 20 19:05:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 19:05:55 2013 -0700"
      },
      "message": "am e1243728: Merge \"Fixed typo: Added missing word. Bug 10617080 Fixed typo:\" into jb-mr2-docs\n\n* commit \u0027e12437284fcf94aed4ac5c2e10401b70fb1be086\u0027:\n  Fixed typo: Added missing word. Bug 10617080 Fixed typo:\n"
    },
    {
      "commit": "e12437284fcf94aed4ac5c2e10401b70fb1be086",
      "tree": "1faec3d45c40a02042efacafb62ae9596acdce64",
      "parents": [
        "78ec732f73aedc6afd79c4f924345a5adb61dc54",
        "5f1755961b666ff621c8c5dcd3bdc6304b2b2310"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Sat Sep 21 02:02:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 02:02:45 2013 +0000"
      },
      "message": "Merge \"Fixed typo: Added missing word. Bug 10617080 Fixed typo:\" into jb-mr2-docs"
    },
    {
      "commit": "6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333",
      "tree": "be794d47533ad972c55e7f419fa43df7ea5a52d2",
      "parents": [
        "7c1b10872f3d57b3afdb0f070fcf602e4d72df37"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 05 12:22:00 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 20 19:00:50 2013 -0700"
      },
      "message": "camera2: Add capture sequences and capture failures\n\n- CaptureResult#getRequest is used to tie a result to a request (for convenience)\n- Add new CaptureFailure class to describe capture failure\n- Results/frame numbers also return frame numbers, sequence ids\n- Captures now all return the sequence id\n- A sequence id onComplete is available in the CaptureListener\n\nBug: 10360518\nChange-Id: I9ebaa45698c718a1185b5ae920b7975925fe2f60\n"
    },
    {
      "commit": "88b6e69bc7007964f9ae4f30faf1bb59d6a702bb",
      "tree": "966557aeaeae7d7a2e0bcfc5016838b8435d3ea9",
      "parents": [
        "bb6fd7ff8cec893999b26e39dc62f1b4b4b9a8ea",
        "2610b7cb2a197a3f3f8f7c3409b6962353684159"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 21 01:52:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 01:52:04 2013 +0000"
      },
      "message": "Merge \"Fix issue #10863270: procstats UI is showing all green\" into klp-dev"
    },
    {
      "commit": "2610b7cb2a197a3f3f8f7c3409b6962353684159",
      "tree": "a1a8c25269eb0c8e8952570692623048d8125949",
      "parents": [
        "560d2e463ed282badd1d069d60d98b59af3b880f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:45:43 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:51:03 2013 -0700"
      },
      "message": "Fix issue #10863270: procstats UI is showing all green\n\nGah I messed up when refactoring so it would always be told\nRAM is low.\n\nAlso slightly tune the low memory parameters to go into low\nmemory states a bit more aggressively.\n\nChange-Id: I5f970349760ad349d515a85c266ab21b387ee353\n"
    },
    {
      "commit": "5f1755961b666ff621c8c5dcd3bdc6304b2b2310",
      "tree": "0d96a4f296796d2e01cbc65ce43810c09989156f",
      "parents": [
        "72f65780c77f9c0c306fcb53efeb62fbeba3899c"
      ],
      "author": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Thu Sep 19 23:48:53 2013 -0700"
      },
      "committer": {
        "name": "David Friedman",
        "email": "dmail@google.com",
        "time": "Fri Sep 20 18:33:30 2013 -0700"
      },
      "message": "Fixed typo: Added missing word.\nBug 10617080\nFixed typo:\n\n\"Determine if AccountManager for You\"\n--\u003e\n\"Determine if AccountManager is for You\"\n\nChange-Id: I5b8f1368dad72bbbeb581132f480baf46a029be8\n"
    },
    {
      "commit": "bb6fd7ff8cec893999b26e39dc62f1b4b4b9a8ea",
      "tree": "daebd79f8038a8bc44bd5fcc53c6b8695a8c54fb",
      "parents": [
        "90d51b1abe64442927c7e6bdbafc99f41a55f393",
        "c30d92e2241ad329ceb67e216e1e5adfbfc84d99"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 21 01:25:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 01:25:18 2013 +0000"
      },
      "message": "Merge \"Shut.  Up.\" into klp-dev"
    },
    {
      "commit": "90d51b1abe64442927c7e6bdbafc99f41a55f393",
      "tree": "618c2edae0b6a95cbd5cfdb564a9df16fce6fb7a",
      "parents": [
        "b39ce63d2807c9d5c68d3be052dee7e9da7ec3be",
        "e784d1e4cfeaf3a9accd7caa33c087abd8f39040"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 21 01:21:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 01:21:26 2013 +0000"
      },
      "message": "Merge \"Fix issue #10807048:  Groupon: The application crash when user rotates...\" into klp-dev"
    },
    {
      "commit": "c30d92e2241ad329ceb67e216e1e5adfbfc84d99",
      "tree": "e3c0e56a287fd7b6b1ce507dc674170a23dd1910",
      "parents": [
        "560d2e463ed282badd1d069d60d98b59af3b880f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:19:00 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:19:00 2013 -0700"
      },
      "message": "Shut.  Up.\n\nChange-Id: Id047ab2308903a527bebf80bdacdb01ec51de051\n"
    },
    {
      "commit": "b39ce63d2807c9d5c68d3be052dee7e9da7ec3be",
      "tree": "d3efd28d821a6a7edabfa2e91af5fa5e896ca522",
      "parents": [
        "d8a84a8609951826135a2e41a1cdd6b7cf680e27",
        "d8f391b4e0e8d876ec7216d34f86a9b3e8bab7e5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 21 01:15:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 01:15:47 2013 +0000"
      },
      "message": "Merge \"Offer to enable a print service after it is installed.\" into klp-dev"
    },
    {
      "commit": "e784d1e4cfeaf3a9accd7caa33c087abd8f39040",
      "tree": "15e140e5cdd077a83d15bd90616a516b4606e82a",
      "parents": [
        "560d2e463ed282badd1d069d60d98b59af3b880f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:13:52 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:13:52 2013 -0700"
      },
      "message": "Fix issue #10807048:  Groupon: The application crash when user rotates...\n\n...device to another mode (portrait or landscape) on Main page.\n\nSo, it turns out that Bundle claimed to have an invariant that either\nmParcelledData or mMap would hold its data, never both.  The new\nimplementation on top of ArrayMap assumed this was the case.  However,\nthere is one situation where it is not true: an application can take\nan existing Bundle that contains data, and call readFromParcel() on it.\nThe implementation of readFromParcel() would just pull out the\nparceled data and stuff it in to mParcelledData for later unparceling,\neven if that Bundle already had a non-empty mMap.\n\nTo fix this, we just look for this case in readFromParcel() and\nimmediately unparcel at that point into the existing map, using a\nnew unparcelling method that doesn\u0027t rely on the target map being\nempty.\n\nChange-Id: Ib816b6876a6cd2760b7a3372c7a79ca2f12dfeba\n"
    },
    {
      "commit": "fefefbb17542a48f76aaabac42b376967bbcd3ed",
      "tree": "01c18fe1cb2c2e0d17d2b8426439015d02952b5a",
      "parents": [
        "f429247867ac524cf63bc01499ac47a90ebcaca9"
      ],
      "author": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Thu Sep 12 19:34:36 2013 -0700"
      },
      "committer": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Fri Sep 20 17:48:15 2013 -0700"
      },
      "message": "Upload fsck logs to the dropbox when error found\n\nIf fsck made changes to the filesystem, then upload\nthe logs to the dropbox.  We can then get them into\nAndroid Problem Reports.\n\nBug: 10021342\n\nChange-Id: I202d2b2ba4060a2f379ca78f1b3f2c7a3f5796e0\n"
    },
    {
      "commit": "d8f391b4e0e8d876ec7216d34f86a9b3e8bab7e5",
      "tree": "cdee4f705fd859ef54c1c286b2896192287f50bb",
      "parents": [
        "5006eb75e6d42ac107734fa8134a726158d768d8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 16:25:52 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 17:40:25 2013 -0700"
      },
      "message": "Offer to enable a print service after it is installed.\n\nThe user has to explicitly enable a print service from the settings UI\nbefore using it. Usually, users very rarely if at all interact with print\nservices, therefore all print service management task are performed from\nthe print settings. We also have to get user consent warning that the\nuser\u0027s data is about to be given to a third-party app. We now post a\nnotification allowing the user to go directly to the settings screen to\nturn the service on.\n\nbug:10447510\n\nChange-Id: Iea56c0825f0bf38328ad94912f0ea5576e9339b3\n"
    },
    {
      "commit": "d8a84a8609951826135a2e41a1cdd6b7cf680e27",
      "tree": "ff834471858d179000e18c12dcd5cd1c38966058",
      "parents": [
        "7c1b10872f3d57b3afdb0f070fcf602e4d72df37",
        "996fe656340ede058a6f0e6b18f9ec525ddb4e27"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Sep 21 00:33:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 00:33:36 2013 +0000"
      },
      "message": "Merge \"Correct bitmap merging logic\" into klp-dev"
    },
    {
      "commit": "996fe656340ede058a6f0e6b18f9ec525ddb4e27",
      "tree": "7efca330f6633eb665b611469f1149dabb1383a5",
      "parents": [
        "564c45b976b56bc33f18271e1c813a0bd91b2eb4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 20 17:13:18 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Sep 20 17:25:31 2013 -0700"
      },
      "message": "Correct bitmap merging logic\n\nbug:10863163\n\nThis fixes two issues\n\nThe check for pure translation was incorrect. It was fixed and renamed\nfor clarity.\n\nCertain matrix paths weren\u0027t setting kTypePositiveScale. For\nsimplicity (and because positive scale is simple to check) removed\nflag in favor of dynamic checking.\n\nChange-Id: Ic5ce235653ef49a68b8b242bd89fc2e95874ecc9\n"
    },
    {
      "commit": "7c1b10872f3d57b3afdb0f070fcf602e4d72df37",
      "tree": "1fded367b2fc550e82b7da0d5d92e50b55181e59",
      "parents": [
        "ab98a0b116884aae3c5a90ddf87fe677e2a351a1",
        "373b7a8d4e9dce4f71539d4dbcf627fd3e1a39da"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Sep 20 23:27:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 23:27:57 2013 +0000"
      },
      "message": "Merge \"Fix for \"Can\u0027t place cursor after combining accent\"\" into klp-dev"
    },
    {
      "commit": "ab98a0b116884aae3c5a90ddf87fe677e2a351a1",
      "tree": "ce7e6d751518c5388eb24d4b777136ef199e5638",
      "parents": [
        "47d620ac282870f1f7142bd86ab32d14ad9ee91f",
        "5c9eaf6796a4c972710dd5cd23cdfa334fa8ad2e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 20 23:21:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 23:21:51 2013 +0000"
      },
      "message": "Merge \"camera2: Add more camera device states, make #openCamera async.\" into klp-dev"
    },
    {
      "commit": "47d620ac282870f1f7142bd86ab32d14ad9ee91f",
      "tree": "1f353813b1a1ad4fe49e0545b5b2d883483681aa",
      "parents": [
        "d473ebb7c4f212cb9f74fe748bb8b95d7d126417",
        "7f02eb2c84c0a39e6357aca10a4fda1dd090a8a6"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Sep 20 23:18:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 23:18:15 2013 +0000"
      },
      "message": "Merge \"Ensure access to the map of geofence callbacks is synchronized in all cases Fix Java reference leak in the JNI layer\" into klp-dev"
    },
    {
      "commit": "d473ebb7c4f212cb9f74fe748bb8b95d7d126417",
      "tree": "6ccf61057915d90db2012e82fd067a2bf56a2723",
      "parents": [
        "dfed244876d6c0ddd8d8bd2b8f3b970cd0a1ab95",
        "eb8c3f93edc826413ff4143284dec01c1061d5cc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 22:59:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 22:59:12 2013 +0000"
      },
      "message": "Merge \"Surfaces ParcelFileDescriptor#parseMode() as API\" into klp-dev"
    },
    {
      "commit": "dfed244876d6c0ddd8d8bd2b8f3b970cd0a1ab95",
      "tree": "94086b9ed732ee995d5fe8f0cbe8d2b5c521ddff",
      "parents": [
        "543de8746e1c238f81a863f687d258ad86f5ef95",
        "2d8b4e801332e02d6aad615b85cc9dd056ef805c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 20 22:56:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 22:56:07 2013 +0000"
      },
      "message": "Merge \"Delegate mkdirs() to vold when lacking perms.\" into klp-dev"
    },
    {
      "commit": "543de8746e1c238f81a863f687d258ad86f5ef95",
      "tree": "78a2b67871f5c01e2c98d72810c3042de11f2bd3",
      "parents": [
        "04476691424811f5029194410519f49f913b672d",
        "f69cd6787d39188ea7bc41fe7d54314fb18eb214"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 20 22:38:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 22:38:19 2013 +0000"
      },
      "message": "Merge \"Revert \"Workaround for slow AudioRecord destructor\"\" into klp-dev"
    },
    {
      "commit": "13820af302ead6b6a17b5f1b3991fcf8af252f93",
      "tree": "77139f764e8cc8a878cf0b8f90ff02c577519013",
      "parents": [
        "c237c20441df671a4c596138976f15e40aa95cf3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 15:13:08 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 20 15:30:17 2013 -0700"
      },
      "message": "Fix BatchScan request coalesing\n\nbug:10407896\nChange-Id: Ic22c7d8b2a80d490d208570782a12e42d4690f5c\n"
    },
    {
      "commit": "373b7a8d4e9dce4f71539d4dbcf627fd3e1a39da",
      "tree": "cd34986f431d7769c630a5167d1cd9cb4d4f9c9f",
      "parents": [
        "562ce888af21fc18d1610545ff6373ee2ecbbb13"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Sep 20 15:11:52 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Sep 20 15:21:47 2013 -0700"
      },
      "message": "Fix for \"Can\u0027t place cursor after combining accent\"\n\nThis patch fixes behavior where attempting to place the cursor at\nthe end of a string where the last character is a combining accent\nactually placed it before that accent. This was especially annoying\nfor editing Thai text, because it made it difficult to delete a\ntrailing tone mark.\n\nFixes bug 8947569 \"Can\u0027t place cursor after combining accent\" and bug\n10398332 \"[Thailand] Thai Language(IME) -- Can\u0027t delete Thai tone mark\nwhile writing message\"\n\nChange-Id: Ida1933c8f0ab6cdb0200db39891e9389e4bdba86\n"
    },
    {
      "commit": "2871588101c9bf1e6c9573599dee9be106466175",
      "tree": "b11e0a09f92a0259f006f112e89f9585f1257988",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 15:21:33 2013 -0700"
      },
      "committer": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 15:21:33 2013 -0700"
      },
      "message": "Allow yet another combination of key management options\n\nFramework sets allowedKeyManagement to WPA_EAP + WPA_PSK, if\nWifiConfiguration didn\u0027t supply any value for it. It should probably\nchange to NONE; but that is post K thing. I am allowing that\ncombination for now.\n\nBug: 10843500\nChange-Id: Id0c28f4aaf32c6a7e7dca07114a2452ce194a798\n"
    },
    {
      "commit": "7f02eb2c84c0a39e6357aca10a4fda1dd090a8a6",
      "tree": "117da7589aad6d06f3a537a964080b4cdb429d2c",
      "parents": [
        "fbd67258e13d919f83f66f4e8a948f86aa507c26"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Sep 20 13:08:41 2013 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Sep 20 15:19:00 2013 -0700"
      },
      "message": "Ensure access to the map of geofence callbacks is synchronized in all cases\nFix Java reference leak in the JNI layer\n\nBug: 10624887\nChange-Id: I656973653d82c73a7ba2b51f22989ffed144c5df\n"
    },
    {
      "commit": "eb8c3f93edc826413ff4143284dec01c1061d5cc",
      "tree": "29c0308a276456bb6d829a4a8f773ed4b14c9043",
      "parents": [
        "0286f5e2786865e35781180c88e67a0f981e942d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 14:08:25 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 14:59:34 2013 -0700"
      },
      "message": "Surfaces ParcelFileDescriptor#parseMode() as API\n\nMoves ContentResolver#modeToMode() to ParcelFileDescriptor#parseMode()\n\nbug:10711271\nChange-Id: I28a5de4ca70adfbec4caf739863b77f0fd7fd9a4\n"
    },
    {
      "commit": "2d8b4e801332e02d6aad615b85cc9dd056ef805c",
      "tree": "8100d77b8cef8d1b11ed366006b1035706640400",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 17 17:30:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 20 14:34:02 2013 -0700"
      },
      "message": "Delegate mkdirs() to vold when lacking perms.\n\nApps without sdcard_r or sdcard_rw are still able to write to\ntheir package-specific directory, but someone needs to first make\nthat directory on their behalf.  This change will delegate the\nmkdirs() call through to vold when an app fails to create directly.\n\nMountService validates that the path belongs to the calling user, and\nthat it\u0027s actually on external storage, before passing to vold.\n\nUpdate Environment to make app-vs-vold paths clearer.\n\nBug: 10577808\nChange-Id: I43b4a77fd6d2b9af2a0d899790da8d9d89386776\n"
    },
    {
      "commit": "04476691424811f5029194410519f49f913b672d",
      "tree": "4990e16edf0b88d5cf30de44be3ae6018f9fcb01",
      "parents": [
        "27de674c698a82c0195ee1d60ab1d629a5201297",
        "8916aadd1e0a305b1b5115e7881f551cade0f146"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 20 21:28:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 21:28:14 2013 +0000"
      },
      "message": "Merge \"Remove over-aggressive stack movement.\" into klp-dev"
    },
    {
      "commit": "27de674c698a82c0195ee1d60ab1d629a5201297",
      "tree": "31eb419dda80a03472ea3614f93f4f59fa114bf9",
      "parents": [
        "f31a78977401b155c0781dfe7d7cb6b7b38543c0",
        "5559c368a96c56d55c581c88d9978c59c5212bf1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 21:12:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 21:12:54 2013 +0000"
      },
      "message": "Merge \"PrintDocumentAdapter contract not followed on print.\" into klp-dev"
    },
    {
      "commit": "8916aadd1e0a305b1b5115e7881f551cade0f146",
      "tree": "9ae1e9951ea768cbf5edfce67cfdc195bd69cf46",
      "parents": [
        "bd49a1dadfbd7803642066a5bdc74305a1b2340b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 20 13:42:49 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Sep 20 13:42:49 2013 -0700"
      },
      "message": "Remove over-aggressive stack movement.\n\nMoving a task to the bottom was also moving its stack to the back.\nSince chrome always finishes by calling moveTaskToBack this put\nthe home stack in front of the application stack and would cause\nbizarre window layering effects.\n\nDefinitely fixes 10764463.\nMaybe fixes 10678010.\n\nChange-Id: Ic202ae4fad44b36a8444255764d2135fccd4743d\n"
    },
    {
      "commit": "f31a78977401b155c0781dfe7d7cb6b7b38543c0",
      "tree": "3fc6d945eded827082b1ce4f24205cc8cea8393b",
      "parents": [
        "a5fb1204385be2ab58bb4b653fbffae4f365b98c",
        "a31510e47a0f0c2525702c2f10a85064322a28f2"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 20:04:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 20:04:04 2013 +0000"
      },
      "message": "Merge \"Clear names from externally supplied WorkSources to WifiManager (b/10733757)\" into klp-dev"
    },
    {
      "commit": "a5fb1204385be2ab58bb4b653fbffae4f365b98c",
      "tree": "9c4350d5031e5a173e86b2d7aa026e359f062845",
      "parents": [
        "5006eb75e6d42ac107734fa8134a726158d768d8",
        "0fd3b1be14ec6b6ba33140efa321b27dc3bf2862"
      ],
      "author": {
        "name": "Vinit Deshapnde",
        "email": "vinitd@google.com",
        "time": "Fri Sep 20 19:30:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 19:30:26 2013 +0000"
      },
      "message": "Merge \"Fix incorrect exception being thrown from WifiConfiguration\" into klp-dev"
    },
    {
      "commit": "5559c368a96c56d55c581c88d9978c59c5212bf1",
      "tree": "330fec8337554c2d00a7bfb7cced7b6588fcd294",
      "parents": [
        "5006eb75e6d42ac107734fa8134a726158d768d8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 11:58:55 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 12:15:22 2013 -0700"
      },
      "message": "PrintDocumentAdapter contract not followed on print.\n\n1. Layout was not called after pressing the print button if the\n   print attributes did not change. This is not correct since the\n   previous layout calls were for preview purposes and the one\n   after pressing print is not for preview. Hence, we always have\n   to do this layout.\n\n2. After layout we decide whether to ask the app to write some\n   pages. We ask for a write if we do not have the pages selected\n   by the user or the document changed (if the page count changed,\n   the document type changed, or the app told us that the content\n   changed). We were not computing correctly whether the document\n   changed since we compared the size but the document info the\n   app passes in after a layout does not have the size yet. We set\n   the size after a write. So for layout purposes we should ignore\n   the size. We only care if the page count, document type, or\n   content changed where the latter is reported by the app in\n   the layout callback.\n\n3. We were not updating the PrintJob after setting the data\n   size of the printed document.\n\n4. Disabled debugging.\n\nbug:10835370\n\nChange-Id: Ic3b2871b4e954cdf610f8cf806de5fc6588a6bec\n"
    },
    {
      "commit": "5006eb75e6d42ac107734fa8134a726158d768d8",
      "tree": "0b4f315077b164f5a095591a7affbf7be5393177",
      "parents": [
        "0bab400b3819c1ca61c9d1275d5f511aee222f70",
        "b206f1271d17164c3f2f65219eee7a0b4b4fa6dc"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 18:59:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 18:59:39 2013 +0000"
      },
      "message": "Merge \"Null not handled when parsing media size resource id attribute.\" into klp-dev"
    },
    {
      "commit": "0bab400b3819c1ca61c9d1275d5f511aee222f70",
      "tree": "3d061a729455e2203c9658768e557a7f3a50e685",
      "parents": [
        "76e6bcb8c6f8804c6e32d359ee464e7f288291a4",
        "53b2a957d19f21cd377d5f93225820d63c6b51d9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 20 11:51:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 11:51:37 2013 -0700"
      },
      "message": "am 53b2a957: am 8ea8ff81: am 78ec732f: Doc change: Update Google Play Services reference docs.\n\n* commit \u002753b2a957d19f21cd377d5f93225820d63c6b51d9\u0027:\n  Doc change: Update Google Play Services reference docs.\n"
    },
    {
      "commit": "53b2a957d19f21cd377d5f93225820d63c6b51d9",
      "tree": "344bcbbcf1f0c777a24d8760c0d8a9e49eb2ce47",
      "parents": [
        "8f6ed205a2523a8170cdd3e824170fd77c4fd65a",
        "8ea8ff81a93f367af59e328bb365ca9560e264ec"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 20 11:48:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 11:48:52 2013 -0700"
      },
      "message": "am 8ea8ff81: am 78ec732f: Doc change: Update Google Play Services reference docs.\n\n* commit \u00278ea8ff81a93f367af59e328bb365ca9560e264ec\u0027:\n  Doc change: Update Google Play Services reference docs.\n"
    },
    {
      "commit": "8ea8ff81a93f367af59e328bb365ca9560e264ec",
      "tree": "ecaf95bd7f34edcf35f46bc63a85b72b6e31d135",
      "parents": [
        "208e6079b4ccd161de198553319d285711564ea2",
        "78ec732f73aedc6afd79c4f924345a5adb61dc54"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 20 11:46:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 20 11:46:23 2013 -0700"
      },
      "message": "am 78ec732f: Doc change: Update Google Play Services reference docs.\n\n* commit \u002778ec732f73aedc6afd79c4f924345a5adb61dc54\u0027:\n  Doc change: Update Google Play Services reference docs.\n"
    },
    {
      "commit": "a31510e47a0f0c2525702c2f10a85064322a28f2",
      "tree": "8451d6607aae686509ee17ee3386368aebc26a89",
      "parents": [
        "1199a37a038d28753396a08ff60de2491bb6a20d"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 10:44:01 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Sep 20 11:41:41 2013 -0700"
      },
      "message": "Clear names from externally supplied WorkSources to WifiManager (b/10733757)\n\nChange-Id: I36102f13962df2093c1e35fb40081ead647eff32\n"
    },
    {
      "commit": "78ec732f73aedc6afd79c4f924345a5adb61dc54",
      "tree": "80863fca4a93b761abd4fdf9b035c56c87eb1c76",
      "parents": [
        "0333302ad7162f66404c08e1c6c5b6b767aa78b3"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Sep 16 10:37:40 2013 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Sep 20 11:30:46 2013 -0700"
      },
      "message": "Doc change: Update Google Play Services reference docs.\n\nChange-Id: Iaed2e01a18263000509f243e66a6b6b33037d6b9\n"
    },
    {
      "commit": "ed37b93af8d06243cbddec20eef2e89cd9b3677e",
      "tree": "ffd0efa5868b5c5c0937bbd2b343ff222bf0cbe2",
      "parents": [
        "9210bc85545f31973c957b5179e6a82d05f473c6"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Sep 12 14:30:09 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Sep 20 18:24:30 2013 +0000"
      },
      "message": "fix deadlock caused by clearAllBackoffs in SSE\n\nordering of locks in SyncStorageEngine#clearAllBackoffs()\nintroduced deadlocks.\nBug: 10751759\nBug: 10680330\nChange-Id: Ief118830b6b249de0e7618b6186b4181b4f12f82\n"
    },
    {
      "commit": "76e6bcb8c6f8804c6e32d359ee464e7f288291a4",
      "tree": "a3c7c599a5a48bce954a95765643da4a6b1a48ab",
      "parents": [
        "bdb6186580875982dd1a537b6c935922d0e62fe3",
        "a2067473e8cb3e026503cf0c58dec51ea748b952"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 20 18:23:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 18:23:08 2013 +0000"
      },
      "message": "Merge \"Fix issue #10310128: CTS: android.security.cts.ServicePermissionsTest\" into klp-dev"
    }
  ],
  "next": "bdb6186580875982dd1a537b6c935922d0e62fe3"
}
