)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "b206f1271d17164c3f2f65219eee7a0b4b4fa6dc",
      "tree": "3f3b2e8800855c4aba72110e0314477fd3ec704a",
      "parents": [
        "562ce888af21fc18d1610545ff6373ee2ecbbb13"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 10:43:24 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 10:43:29 2013 -0700"
      },
      "message": "Null not handled when parsing media size resource id attribute.\n\nbug:10835715\n\nChange-Id: I0c9c1120c26e68b4c582599bbda3753d0e443d8c\n"
    },
    {
      "commit": "db93e1d79eca52c7ab27b148f55dc0a5a0c771a1",
      "tree": "0501a065366ece013d08b38ba55bf4032deeb1a3",
      "parents": [
        "4e6f752f237ac5c3d96d45d1fc60ec66e10ad63e",
        "68881e4ed7cf81a1de1208fe5a3ff25bbd97e9fc"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Fri Sep 20 14:30:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 14:30:29 2013 +0000"
      },
      "message": "Merge \"UX compliance for CA Cert warning tile in QuickSettings\" into klp-dev"
    },
    {
      "commit": "3855b99ff088abe5c25b35e0dc000644eb2d5fcb",
      "tree": "d38f4a560829fda3377dbf2214f6efeb504ab857",
      "parents": [
        "a9ce049db87259e302e2368d2a4a1c11a94fd831"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 19 20:01:56 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 19 20:01:56 2013 -0700"
      },
      "message": "Fix the build - replace broken assets.\n\nChange-Id: If039dee6d7e663d6abacd5239557d4d0a07fc912\n"
    },
    {
      "commit": "a9ce049db87259e302e2368d2a4a1c11a94fd831",
      "tree": "c024fcea7bf3983f0f9dd4de270c1412aeb42250",
      "parents": [
        "bdac73fec8e6d4686398654f7a74db465e6de8e0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 15:25:56 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 19:53:32 2013 -0700"
      },
      "message": "Load RootInfo in background, invalidation.\n\nMove all RootInfo queries to background threads to avoid janking\nthe UI.  Update passes happen on spawed task, which swaps out updated\ncache results when finished.  Support partial updates when only a\nsingle package/authority has changed.  Watch for change notifications\nfor roots, since flags can change over time.\n\nIgnore stopped packages when in background, but query them for roots\nwhen launching any picker UI.\n\nOptimize management launches by treating as one-shot requests that\ndon\u0027t need to wait for all RootInfo.\n\nBug: 10600454, 10745490\nChange-Id: Ibc7b15688ef6b41bd7e9dd0d7564b501e60e49a9\n"
    },
    {
      "commit": "bdac73fec8e6d4686398654f7a74db465e6de8e0",
      "tree": "9385f101b00aa2551ca77a69a7406a27b4bbcb04",
      "parents": [
        "3301f76b2317d2ee2d72e2cdd396e29be63fd414",
        "8b4836085b928f0ada3b3e6e1d1fd0530ffd6d57"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 20 02:33:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 02:33:47 2013 +0000"
      },
      "message": "Merge \"Fix default wallpaper dimensions\" into klp-dev"
    },
    {
      "commit": "8b4836085b928f0ada3b3e6e1d1fd0530ffd6d57",
      "tree": "81697a64b0f13791f4d0cd778f56e7e3c555b0b6",
      "parents": [
        "a2d65108dd32a0836fe08f0c72efdd5c727dad44"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 20 04:32:20 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 20 04:32:20 2013 +0200"
      },
      "message": "Fix default wallpaper dimensions\n\nBug: 10834711"
    },
    {
      "commit": "af638c4f9daa74b4c8e0905f07e11290f6845abe",
      "tree": "3fa5f0150f78df8fb7b5240be37b09304abe2f84",
      "parents": [
        "facc08c7757cef56da6d10e78ce99ef7949700e3",
        "caf24fc2c4bb9747eb80138bf3ce0be067851749"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 20 01:33:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 01:33:28 2013 +0000"
      },
      "message": "Merge \"Add camera affordance to navigation bar on phones\" into klp-dev"
    },
    {
      "commit": "facc08c7757cef56da6d10e78ce99ef7949700e3",
      "tree": "e3f2cb7c8f0a337b22bb9ddcaaf370e617420e0f",
      "parents": [
        "12946530cfba2024fa45c06b0060fe5c91252aab",
        "6811f4e92cbb64e72a0d13eb9b99b5894bd59c76"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 01:14:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 01:14:02 2013 +0000"
      },
      "message": "Merge \"Move PdfDocument to android.graphics.pdf\" into klp-dev"
    },
    {
      "commit": "caf24fc2c4bb9747eb80138bf3ce0be067851749",
      "tree": "a81859dd75a9ca17e752c32f1ecf0b40a62df1bd",
      "parents": [
        "f429247867ac524cf63bc01499ac47a90ebcaca9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 10 18:37:01 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 19 17:14:59 2013 -0700"
      },
      "message": "Add camera affordance to navigation bar on phones\n\nThis adds a camera button on phones that can be used to show\nand launch the camera.\n\n- Minor refactoring of touch event dispatch in PagedView.\n- Disables usability hints when keyguard loads.\n- Only add a touch handler for camera icon once during layout.\n- Update after review.\n- Updated with latest UX camera and camera background assets\n\nChange-Id: I09cd5cb0e501fd0f4659bea96d00c92b07f805c4\n"
    },
    {
      "commit": "6811f4e92cbb64e72a0d13eb9b99b5894bd59c76",
      "tree": "5b0ebddf52a449b1ea84d91d6313e897a03e2b3e",
      "parents": [
        "f95c9aa7e1229963a4cb92eed46eafc205b03cb3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 15:58:28 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 19 17:12:47 2013 -0700"
      },
      "message": "Move PdfDocument to android.graphics.pdf\n\n1. Move PdfDocument to android.graphics.pdf.\n\n2. Changed the PdfDocument as per API concil request.\n\n3. Updated the documentation.\n\nbug:10461180\nbug:10552565\nbug:10681585\nbug:10552336\n\nChange-Id: I08e15b34cf37bb064248c887e6f59808019cafe8\n"
    },
    {
      "commit": "0286f5e2786865e35781180c88e67a0f981e942d",
      "tree": "f03144cc5303611434f8adb914d92c6f18400297",
      "parents": [
        "7301bd96c43f1a3604e88612c1a4214d57f88000",
        "0558a6f0a66cb6875fde048981492cb4f77a56e1"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 19:26:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 19:26:25 2013 +0000"
      },
      "message": "Merge \"Bar gradients now 55% to 0% black.\" into klp-dev"
    },
    {
      "commit": "68881e4ed7cf81a1de1208fe5a3ff25bbd97e9fc",
      "tree": "46dedff63632473a5713c5843c2dcc35cf2f754b",
      "parents": [
        "463850e0c658b37bbe29b9e9dec6ff7565bb883f"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Tue Sep 17 19:23:59 2013 -0400"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Thu Sep 19 15:25:43 2013 -0400"
      },
      "message": "UX compliance for CA Cert warning tile in QuickSettings\n\nText not all uppercase\nReduce spacing between icon and text\nBreak the string in the middle.\n\nBug: 10785095\nChange-Id: If85da55452b06d77d2ae1c40f3d63431c2ae2a9a\n"
    },
    {
      "commit": "0558a6f0a66cb6875fde048981492cb4f77a56e1",
      "tree": "baae6e49aa0a138751c17588916e2598b074a646",
      "parents": [
        "f95c9aa7e1229963a4cb92eed46eafc205b03cb3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 15:22:17 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 15:22:17 2013 -0400"
      },
      "message": "Bar gradients now 55% to 0% black.\n\nBug:10840205\nChange-Id: If30e13ab4f61cd65b7fdf7e5e987191fec1f45f2\n"
    },
    {
      "commit": "18b94817a452081f6756cd30be9414c496fa1ca7",
      "tree": "56268a238a821694b28b5ab10b4baad02cc11720",
      "parents": [
        "7cb93f4e227d603dadd065ea4173b6779279221e",
        "f8abf2e387681f2ed7631783418972972379d740"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 18:27:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 18:27:51 2013 +0000"
      },
      "message": "Merge \"Also catch one more tablet layout NPE.\" into klp-dev"
    },
    {
      "commit": "f8abf2e387681f2ed7631783418972972379d740",
      "tree": "da02ac336db671dc8af4c7ce3b2ea855b8286017",
      "parents": [
        "0aaeaab0bf954a7ff34a4894c509ca6a137079eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 11:25:56 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 11:25:56 2013 -0700"
      },
      "message": "Also catch one more tablet layout NPE.\n\nBug: 10837208\nChange-Id: I178110431221773658403319b2be7aff22adadc8\n"
    },
    {
      "commit": "7cb93f4e227d603dadd065ea4173b6779279221e",
      "tree": "0343a6756d30dfe615f098fb6a3401b10a8d6d10",
      "parents": [
        "a2c6209f6120d300cd28d97ec868b5cabb3ee1a9",
        "0aaeaab0bf954a7ff34a4894c509ca6a137079eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 18:22:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 18:22:12 2013 +0000"
      },
      "message": "Merge \"Fix tablet layout and resources.\" into klp-dev"
    },
    {
      "commit": "0aaeaab0bf954a7ff34a4894c509ca6a137079eb",
      "tree": "a6903710dee0b959a373d6d2afce1ce74c527ecd",
      "parents": [
        "563ee0fbe99c234f3364044cb762a75abbbaa797"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 11:19:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 11:19:39 2013 -0700"
      },
      "message": "Fix tablet layout and resources.\n\nBug: 10837208\nChange-Id: I563a3b66976b5b02cdb25e077bf0709bb6e66926\n"
    },
    {
      "commit": "25f9f364f58a1338f16c3a3e87a8810a65e87302",
      "tree": "0390134a4184751a4b96666927713077c664c686",
      "parents": [
        "07cf648761927913019baac374198c57b233b93e",
        "bbe7af04a825e65f4b055d6d07325332014a788c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 19 17:39:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 17:39:50 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "07cf648761927913019baac374198c57b233b93e",
      "tree": "02673b180968712791c49b03d4903ab28225f791",
      "parents": [
        "5b05a1159b6a0dbd26e6d49c9f53b449e2d9b041",
        "59db60e498d399f7b2e6effd5d3a7660494ac7a1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 19 17:39:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 17:39:32 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "f95c9aa7e1229963a4cb92eed46eafc205b03cb3",
      "tree": "4cf8be0c9e11c6d13852d884e399fec1e8f925e7",
      "parents": [
        "f82e73c572cf5781232db2aa9fae6e02e04dbaaf",
        "8c52042264b638f788a8a0c665599b9cdccb7d14"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 16:28:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 16:28:09 2013 +0000"
      },
      "message": "Merge \"Don\u0027t disable animations until screen state is known.\" into klp-dev"
    },
    {
      "commit": "8c52042264b638f788a8a0c665599b9cdccb7d14",
      "tree": "414ff4dc14400dbf428acfa5f67ec8379f7de3cb",
      "parents": [
        "219d0f32ddd1ae82588f8b5eaa46f319c83b5fe3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 12:23:35 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 12:23:35 2013 -0400"
      },
      "message": "Don\u0027t disable animations until screen state is known.\n\nBug:10602521\nChange-Id: I54a0c7a9dfd7d9c248854738414613d32d85476a\n"
    },
    {
      "commit": "f82e73c572cf5781232db2aa9fae6e02e04dbaaf",
      "tree": "44367e83f1163ceeb688666205d6ab731febbdf3",
      "parents": [
        "219d0f32ddd1ae82588f8b5eaa46f319c83b5fe3",
        "f6e83f452f2223dc99da157f95a11a584f94ea50"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Sep 19 16:18:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 16:18:59 2013 +0000"
      },
      "message": "Merge \"disable heads up feature in klp.\" into klp-dev"
    },
    {
      "commit": "e631b41d8be2952db48df5838c6fb5d8df4645d1",
      "tree": "297689304283e5339f22e10b0b13a420084ce324",
      "parents": [
        "a2d65108dd32a0836fe08f0c72efdd5c727dad44"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 18 16:33:57 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Sep 19 11:28:54 2013 -0400"
      },
      "message": "Draw gradient behind fully transparent system bars.\n\nUse a transition-drawable to crossfade between the gradient and\nsolid color backgrounds, avoiding custom onDraw.\n\nRename colors to their final names.  Since both bars now receive the\ngradient treatment, centralize in base BarTransitions.\n\nBug:10602521\nChange-Id: Id094fa1767eabab88a3709d6026c23858c83fb5b\n"
    },
    {
      "commit": "bbe7af04a825e65f4b055d6d07325332014a788c",
      "tree": "83ec55e6f591d7102f864db5f03437ef6cac6513",
      "parents": [
        "ac7297bdc04e2097e39b791064e5ed6ee92680ea"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 19 00:00:37 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 19 00:00:37 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I21beea4e8c038684fed962494b3a5213fea4c818\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "59db60e498d399f7b2e6effd5d3a7660494ac7a1",
      "tree": "6848beeb0654ea74484d06ab957319af40437fc2",
      "parents": [
        "ac7297bdc04e2097e39b791064e5ed6ee92680ea"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Sep 18 23:42:59 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Sep 18 23:42:59 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0da9befa56ba6e4a599b5796182898cc7093043d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a2d65108dd32a0836fe08f0c72efdd5c727dad44",
      "tree": "ca5d0dd1998f20455675a5dabde7982276b4daea",
      "parents": [
        "f1fc0ad39ed59b316b263ac36a742c41df11a6d8",
        "563ee0fbe99c234f3364044cb762a75abbbaa797"
      ],
      "author": {
        "name": "Dave Langemak",
        "email": "dlangemak@google.com",
        "time": "Thu Sep 19 05:02:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 05:02:55 2013 +0000"
      },
      "message": "Merge \"Latest UX asset drop.\" into klp-dev"
    },
    {
      "commit": "ac7297bdc04e2097e39b791064e5ed6ee92680ea",
      "tree": "b63307f9eec941b48a8a95319204eda4a7fafd9a",
      "parents": [
        "0972ae156b2e7f033baaf551e26b425e90faa895",
        "f0c48a72fd8476afd063d4ef593b473b8cf9a9d0"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 19 02:16:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 02:16:11 2013 +0000"
      },
      "message": "Merge \"Fixes in the page range selection and verification logic.\" into klp-dev"
    },
    {
      "commit": "0972ae156b2e7f033baaf551e26b425e90faa895",
      "tree": "527b705722b89b05b57702b7b8a63f5bd2c0c478",
      "parents": [
        "03f66d59286809a28e20f1f487ab6c135dd4d298",
        "e20a3acdc2d52c7eeb76940206145b3c419394a6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 19 01:12:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 01:12:34 2013 +0000"
      },
      "message": "Merge \"Save directory state and animate.\" into klp-dev"
    },
    {
      "commit": "563ee0fbe99c234f3364044cb762a75abbbaa797",
      "tree": "09c4a3149195e3a0bfd822395ede49e7100adbc9",
      "parents": [
        "e20a3acdc2d52c7eeb76940206145b3c419394a6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 18 18:03:49 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 18 18:03:49 2013 -0700"
      },
      "message": "Latest UX asset drop.\n\nDarker action bar overflow icon, larger grid-mode directory icon,\nicon for music albums, generic file icon.\n\nFix bug that allowed null MIME types to be picked.\n\nBug: 10700025\nChange-Id: I2089678eaf793bc3c7214b21c9de5f38429ebb0f\n"
    },
    {
      "commit": "e20a3acdc2d52c7eeb76940206145b3c419394a6",
      "tree": "450a27e9b12d402241b4c403934319487d86bc26",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 18 16:26:49 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 18 17:12:25 2013 -0700"
      },
      "message": "Save directory state and animate.\n\nSave scroll position and restore when rotating or going up the\ndirectory stack.  Also show directory animations when navigating\nthe directory stack.\n\nBug: 10417201\nChange-Id: Ia2c508debc2bffffe6306eb9078afefef259dfe2\n"
    },
    {
      "commit": "f0c48a72fd8476afd063d4ef593b473b8cf9a9d0",
      "tree": "1cbd75c1f53303ad6a3f156025080372ffd18a5d",
      "parents": [
        "013b816ac7d723a0116c039e6266d93d13851fe1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 14:09:47 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 14:13:06 2013 -0700"
      },
      "message": "Fixes in the page range selection and verification logic.\n\n1. Typing a range where the start is greater than the end was\n   leading to a crash.\n\n2. Typing the same single range, e.g. \"2,2\", was leading to a crash.\n\n3. If two ranges are non-overlapping but consecutive they were\n   not merged\n\n4. Typing multiple times a digit that is less than the page count,\n   e.g. page count \"2\" and typing \"11\", was not caught by the input\n   verification.\n\nbug:10812904\n\nChange-Id: I754715b5d792a1a6c3a4f9f644edfa9aea7ac127\n"
    },
    {
      "commit": "7b3990ec81fc218f655d44624758e15ce378968e",
      "tree": "8952e4bde2e480dccf1390cd63bb2b5101db0a4d",
      "parents": [
        "f5293b6bc0567be58ac3039691ec1cf9455dc28e",
        "013b816ac7d723a0116c039e6266d93d13851fe1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 21:08:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 21:08:49 2013 +0000"
      },
      "message": "Merge \"Update the print dialog.\" into klp-dev"
    },
    {
      "commit": "f5293b6bc0567be58ac3039691ec1cf9455dc28e",
      "tree": "2ec28abb5b7329e5cf00b42637363e0c8a94bb2e",
      "parents": [
        "ba1abbba1f140f4be5956ade8ffd4ef4b3f9ffe0",
        "10ee84ba18255f259edf6fa2e3aa33c02ac5340d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 21:06:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 21:06:39 2013 +0000"
      },
      "message": "Merge \"The printers in print dialog should not change position.\" into klp-dev"
    },
    {
      "commit": "013b816ac7d723a0116c039e6266d93d13851fe1",
      "tree": "a2faa290343c9992fa049f45c3e5bfcf6848bedc",
      "parents": [
        "01fc088462d05478bcdf416fb02532d53e85dd6a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 12:31:23 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 12:31:26 2013 -0700"
      },
      "message": "Update the print dialog.\n\n1. The print dialog was resizable and as a result when printers\n   come and go its size changes which looks bad. The dialog is\n   now trying to be maximally large limited by a max size or the\n   screen - whichever is smaller. This required moving from\n   GridLayout to several LinearLayouts since the former does not\n   support distribution of empty space evently between the items\n   in a row. Also we want all items in a column of inputs to be\n   of equal size (the spinners specifically).\n\n2. Added labeledBy attribute to associate a view with another one\n   that serves as its label for accessibility purposes. We have\n   lebelFor attribute but it is not useful in most layout files\n   since it has to refer the auto-generated id of a view which\n   usually appears later in the layout file, thus generating a\n   compilation error. This was needed for the accessibility support\n   of the print dialog.\n\nbug:10631660\n\n2. Disabling the spinners or the print button did not produce\n   visual feedback leading to user frustration.\n\nbug:10741907\n\nChange-Id: I0c12eddabc4035bc7becd1b86c1f1b8fdcf4289c\n"
    },
    {
      "commit": "10ee84ba18255f259edf6fa2e3aa33c02ac5340d",
      "tree": "842b0cef2af2e6730fa14b990c78c51cf6af98a1",
      "parents": [
        "e23ce3b1fccd605ab696c120f86bd3912651731c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 10:02:42 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 11:34:24 2013 -0700"
      },
      "message": "The printers in print dialog should not change position.\n\nThe FusedPrintersProvider was not ensuring the existing printers\nare at the same position when a new dataset is loaded. As a result\nthe printers were moving in the UI and sometimes the currently\nselected one changed. Now the provider makes sure printers are in\nthe same position.\n\nbug:10748884\n\nChange-Id: I7c6cd5b1b38fdb615ceaae87806b413272ffba18\n"
    },
    {
      "commit": "fa4518f7632f0a2146a0638cf39d6d9e1d832a01",
      "tree": "1a6227ffd478e7dd61f6380a2d36345d52c869ad",
      "parents": [
        "c255a7113a6a6b058f1b3b5b128fba1d24bbd3d9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 14 16:58:25 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 18 09:22:11 2013 -0400"
      },
      "message": "PAC Local Proxy to only receive lo connections\n\nThis changes the Local Proxy used in PAC to only accept connections coming\nfrom the device.\n\nBug: 10230718\nChange-Id: I5fbeb3aa018df5179a403301021f452e910a517d\n"
    },
    {
      "commit": "7ddd226e7c6e759feaf2747a90be1cc06acf37a3",
      "tree": "9d4f59a1a6bcfdd87e88a5156b72e1763248d788",
      "parents": [
        "9b6459841e52b9d44ec8ec57af5eb8007841f93d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 01 18:06:45 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Sep 18 01:47:25 2013 +0000"
      },
      "message": "RemoteController class to expose IRemoteControlDisplay features\n\nWrap all the features of IRemoteControlDisplay.aidl in a\n new class, RemoteController, that implements the\n IRemoteControlDisplay interface.\n\nThe API functions to expose in the SDK are tagged with\n \"CANDIDATE FOR API\"\n\nBug 8209392\n\nChange-Id: I597bcd503ac93e73889c9ae8b47b16c4fcb363bc\n"
    },
    {
      "commit": "4811398bfdaf4cf07f945c46d15977fd7418f498",
      "tree": "38f921044e86c67679fa1500b7369abb1f6af6d6",
      "parents": [
        "4c8cc720e79f01840800bd0a6dd611d179acdbed",
        "7fce38021694925295f5d14bfba71f28cba19404"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Tue Sep 17 21:58:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 21:58:05 2013 +0000"
      },
      "message": "Merge \"Fix 10550373: Stopping FUL when emergency dialer opens\" into klp-dev"
    },
    {
      "commit": "7fce38021694925295f5d14bfba71f28cba19404",
      "tree": "98a8e61f646381dd8b6a7ae15902031ce898bc62",
      "parents": [
        "463850e0c658b37bbe29b9e9dec6ff7565bb883f"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Tue Sep 17 15:51:32 2013 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Tue Sep 17 17:33:21 2013 -0400"
      },
      "message": "Fix 10550373: Stopping FUL when emergency dialer opens\n\nFace Unlock wasn\u0027t being stopped when the emergency dialer opened,\ncausing FUL to flash briefly after the emergency dialer appeared.\nThis was most noticeable on Hammerhead devices.\n\nThis change allows EmergencyButton to stop FUL by way of\nKeyguardUpdateMonitor.  Note that it must stop FUL immediately rather\nthan going through a handler.  If going through a handler FUL is not\nstopped in time to prevent the issue.\n\nChange-Id: I3985969a19e909e2633d7876a3fb2d34c70e2cc1\n"
    },
    {
      "commit": "4c8cc720e79f01840800bd0a6dd611d179acdbed",
      "tree": "38f73e997208ff658ac0370292cf95c40d9a68c5",
      "parents": [
        "70aafea91eedc70039818912007f43208e656240",
        "4a6bc55cd5b2e1fdd04347813842d5bce64ee3fe"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 20:46:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 20:54:04 2013 +0000"
      },
      "message": "Merge \"Fix black bar drawn sometimes when swiping away items in Recents\" into klp-dev"
    },
    {
      "commit": "0cfebec522539722f294a99bc32437b5d9e4b27d",
      "tree": "2756220c37a2e28c04601c8efed1568dc98de7dd",
      "parents": [
        "22d2575c3eb5e2154bcb344372711bafc2e0b3d3",
        "c3484024e1117b518f06b39c406ba20f961d592e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 17 20:46:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 20:46:35 2013 +0000"
      },
      "message": "Merge \"Print pooler crashes for some page ranges.\" into klp-dev"
    },
    {
      "commit": "4a6bc55cd5b2e1fdd04347813842d5bce64ee3fe",
      "tree": "e23e34d5012e16c91c18ba2df35937519085f8f5",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 17:42:54 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 22:43:02 2013 +0200"
      },
      "message": "Fix black bar drawn sometimes when swiping away items in Recents\n\n- move drawing of faded black edges to RecentsPanelView\n- invalidate RecentsPanelView when scroll value of Recents*ScrollView changes\n\nBug: 10022236\n\nChange-Id: Idb102fb2454c2a077920b770e25c449ccd33486e"
    },
    {
      "commit": "d1544e3f71d35b01e34bbf64720f260c8fa2a7e8",
      "tree": "53ef4845cc9a706ada7229fd78aca48c5d5ea351",
      "parents": [
        "16efe96cbc570ebd2fe7e823080ba4174fbb3cbe",
        "9926272f32868c858b24b45e048210cf3515741e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 20:40:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 20:40:34 2013 +0000"
      },
      "message": "Merge \"Reduce memory usage of default thumbnail\" into klp-dev"
    },
    {
      "commit": "9926272f32868c858b24b45e048210cf3515741e",
      "tree": "ba35fc77b75568bf999be8c4e0ba3dd5cb3d58d3",
      "parents": [
        "1656a346d9b69470cf8336a3059e9624797c7b7d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 14:18:04 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 17 18:24:47 2013 +0200"
      },
      "message": "Reduce memory usage of default thumbnail\n\nBug: 10639174\n\nChange-Id: I2b7f3844e77427d2327a7d89c63e4f3b0d890bc0"
    },
    {
      "commit": "d19877f8a3557702d87bc9ed8c4be947e947b8b7",
      "tree": "c8b91819f7cdb6260902291909d923c9e5e96995",
      "parents": [
        "fd111c8f61b006e66a6670cbf4e1c579000ba3e3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Sep 17 11:03:03 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Sep 17 11:03:03 2013 -0400"
      },
      "message": "BatteryMeterView: Charging trumps empty.\n\nMatch the style implicit in the battery assets: if charging,\nshow the bolt, not the exclamation point.\n\nBug:10651062\nChange-Id: I3edd822326ad611972e791cf4acc8c395e51a74d\n"
    },
    {
      "commit": "fd111c8f61b006e66a6670cbf4e1c579000ba3e3",
      "tree": "9b87534f236762f51e5d0b75b3a9137350084532",
      "parents": [
        "5dd80754a396c46b85ceaf7bd117c704413d2894",
        "c59286ab7bbf9e228bc19d37936042d964ece39c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 17 04:05:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 04:05:19 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "5dd80754a396c46b85ceaf7bd117c704413d2894",
      "tree": "63ffb08199c6fd3850ba1e18f6feb8482c03b4a5",
      "parents": [
        "eedb4f8f857e83ab67d22d36da77dc9b3c8a5bcc",
        "72e8643fdd7be03de1d7353c5a2573236b5957ab"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 17 04:05:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 04:05:05 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "eedb4f8f857e83ab67d22d36da77dc9b3c8a5bcc",
      "tree": "5a679baf2b9469bfa020a08e6a54e64b2bc97867",
      "parents": [
        "5a9948e1b9a3fad6b95d7cddae2306c0200f28d3",
        "ad178f5509a9573e1cc9bc7fbfaeb10dd2847f31"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 17 04:04:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 04:04:51 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "c3484024e1117b518f06b39c406ba20f961d592e",
      "tree": "a7522008782fbd6ff30464c2cd49856a505d8942",
      "parents": [
        "3fb53d8238c0ccec275237cf4f4962f2a00eab7e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 19:03:39 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 19:13:25 2013 -0700"
      },
      "message": "Print pooler crashes for some page ranges.\n\n1. The print spooler fails to parse page ranges that end with\n   a dash, e,g, \"1-\", which are however valid inputs since the\n   user can continue typing to end up with a well-fromed range.\n\n2. After a layout we are asking for the first selected page\n   to be written emulating print preview, thus increasing the\n   changes that apps will correctly implement the APIs.\n\nbug:10743632\n\nChange-Id: Ia74172d4fa6bce6ad93a0bc53da1aaa3fe8bef42\n"
    },
    {
      "commit": "2fbd2a7f070f246ddafd9de94efa9a98861e9136",
      "tree": "2a918b4226106a2350277ae8fa73a9e2ce79d697",
      "parents": [
        "3fb53d8238c0ccec275237cf4f4962f2a00eab7e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 17:53:51 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 17:55:14 2013 -0700"
      },
      "message": "App UI freezes when printing. API clean up.\n\n1. The UI of a printing app was freezing a little when calling the print\n   method since the print manager service was waiting for it to bind to the\n   print spooler which generated the print job id (and the initial print\n   job info really). Now the print manager service is responsible for job\n   id generation and does not not wait for the print spooler to spin. Hence,\n   the app UI is not blocked at all. Note that the print manager initiates\n   the binding to the spooler and as soon as it completes the spooler shows\n   the print UI which is hosted in its process. It is not possible to show\n   the print UI before the system is bound to the spooler since during this\n   binding the system passes a callback to the spooler so the latter can\n   talk to the system.\n\n2. Changed the print job id to be an opaque class allowing us to vary the\n   way we generate print job ids in the future.\n\n3. The queued print job state was hidden but the print job returned by the\n   print method of the print manager is in that state. Now now hidden.\n\n4. We were incorrecly removing print job infos if they are completed or\n   cancelled. Doing that is problematic since the print job returned by\n   the print method allows the app to query for the job info after the\n   job has been say completed. Hence, an app can initiate printing and\n   get a print job whose state is \"created\" and hold onto it until after\n   the job is completed, now if the app asks for the print job info it\n   will get an info in \"created\" state even though the job is \"completed\"\n   since the spooler was not retaining the completed jobs. Now the spooler\n   removes the PDF files for the completed and cancelled print jobs but\n   keeps around the infos (also persisting them to disc) so it can answer\n   questions about them. On first boot or switch to a user we purge the\n   persisted print jobs in completed/cancelled state since they\n   are obsolete - no app can have a handle to them.\n\n5. Removed the print method that takes a file since we have a public\n   PrintDocumentAdapter implementation for printing files. Once can\n   instantiate a PrintFileDocumentAdapter and pass it to the print\n   method. This class also allows overriding of the finish method to\n   know when the data is spooled and deleted the file if desired, etc.\n\n6. Replaced the wrong code to slice a large list of parcelables to\n   use ParceledListSlice class.\n\nbug:10748093\n\nChange-Id: I1ebeeb47576e88fce550851cdd3e401fcede6e2b\n"
    },
    {
      "commit": "1656a346d9b69470cf8336a3059e9624797c7b7d",
      "tree": "71c2dfa0a8a03073cde45f9580222c662df7f958",
      "parents": [
        "9cb5445d26a7973b0212d3bb9b807877cce1f5c6",
        "0e9925ad3d0b680263c16c87b4025d173cc6f7ad"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 16 18:40:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 18:40:14 2013 +0000"
      },
      "message": "Merge \"Point the QS alarm tile at AlarmClock.ACTION_SHOW_ALARMS.\" into klp-dev"
    },
    {
      "commit": "9cb5445d26a7973b0212d3bb9b807877cce1f5c6",
      "tree": "09d566bbc77874949bcbbfae09a9ac6a8c7ee2c6",
      "parents": [
        "6b2b845948f1f43c0e407744c9400d831a2e0e0c",
        "41c1e359c6002ccaeb66b93d0fe9a0a689750afe"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 16 18:36:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 18:36:04 2013 +0000"
      },
      "message": "Merge \"Fix recent SystemUI dump crash.\" into klp-dev"
    },
    {
      "commit": "41c1e359c6002ccaeb66b93d0fe9a0a689750afe",
      "tree": "f4ec64399a431266a650acab0a16f7f5fae4d9be",
      "parents": [
        "6421aa061a66312466bfa659e7fcad14c8f18834"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 16 13:57:13 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 16 13:57:13 2013 -0400"
      },
      "message": "Fix recent SystemUI dump crash.\n\nIf only string format specification errors were compilation errors...\n\nBug:10781286\nChange-Id: I2843a805f6bba35f9cddcbfe7e551d3f0248e789\n"
    },
    {
      "commit": "1199a37a038d28753396a08ff60de2491bb6a20d",
      "tree": "8469adb66718c442ba11835f30c6c384010f788e",
      "parents": [
        "b693ef60ef27538402d941702ab652a57f585158",
        "4e85f46c1cbcafeb9fe9dd5cb796fd4d2728a409"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 16 17:56:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 17:56:28 2013 +0000"
      },
      "message": "Merge \"Catch ActivityNotFoundException in Recents\" into klp-dev"
    },
    {
      "commit": "4e85f46c1cbcafeb9fe9dd5cb796fd4d2728a409",
      "tree": "303314377d57767694332ff225d5ff7742c4f8a7",
      "parents": [
        "7c0e2122c0e9bcb83c082156d5f5300b7f62169b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 16 19:52:21 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 16 19:52:21 2013 +0200"
      },
      "message": "Catch ActivityNotFoundException in Recents\n\nBug: 8633151"
    },
    {
      "commit": "c59286ab7bbf9e228bc19d37936042d964ece39c",
      "tree": "7d974d23f42f3c02319a574564a9871264b1d649",
      "parents": [
        "a751d97e8611d16a2929c538f634a4b4c7b2938a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:52:22 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:52:22 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7f6eb24f5bb7c1ae9e8734eb957a966e49848a3b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "72e8643fdd7be03de1d7353c5a2573236b5957ab",
      "tree": "5a8d0d98b090bdfe051f6376785904296f4e76ac",
      "parents": [
        "a751d97e8611d16a2929c538f634a4b4c7b2938a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:47:04 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:47:04 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icd16c449ff68a89ecd4a36856764d24f5894c9e5\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ad178f5509a9573e1cc9bc7fbfaeb10dd2847f31",
      "tree": "8430a6d0a8abce98e6e632ebc27de04ae0a517cd",
      "parents": [
        "a751d97e8611d16a2929c538f634a4b4c7b2938a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:44:32 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Sep 16 09:44:32 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6066e1589c84a842887ac37b737d6852a2ff99a7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "28ed00d3b7931c75ac97d1aced01b1dda465f07f",
      "tree": "e14aef93530da487bc2aa163608023cdcb4e11ca",
      "parents": [
        "a751d97e8611d16a2929c538f634a4b4c7b2938a",
        "a30b7035cec9d6d2bfc6a48889dc803695b26f36"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 16 15:26:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 15:26:50 2013 +0000"
      },
      "message": "Merge \"Fix RenderScript crash.\" into klp-dev"
    },
    {
      "commit": "a30b7035cec9d6d2bfc6a48889dc803695b26f36",
      "tree": "824c23bae522a709884614313a18011ae94c4810",
      "parents": [
        "7c0e2122c0e9bcb83c082156d5f5300b7f62169b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 16 10:16:49 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 16 11:19:15 2013 -0400"
      },
      "message": "Fix RenderScript crash.\n\nAlso lay the groundwork for a future checkin.\n\nBug: 10240151\nBug: 10505742\nChange-Id: I62d61c9048188c93863c8c43839e713b75a65102\n"
    },
    {
      "commit": "a751d97e8611d16a2929c538f634a4b4c7b2938a",
      "tree": "66373fc1836830f3b6e2e65caeef8e743b0787ed",
      "parents": [
        "7c0e2122c0e9bcb83c082156d5f5300b7f62169b",
        "37d608d7c8215e6dce3c7a2c14cb96768dcf3078"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Sep 16 13:20:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 13:20:49 2013 +0000"
      },
      "message": "Merge \"Fix layout glitch specific to quick-settings -\u003e settings.\" into klp-dev"
    },
    {
      "commit": "37d608d7c8215e6dce3c7a2c14cb96768dcf3078",
      "tree": "74b68be3022fcd64a8226e9e17c904b9825662f1",
      "parents": [
        "3386b07ef1efbe091ab14719e9f8b61fa419d839"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Sep 15 09:07:51 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Sep 15 15:46:28 2013 -0400"
      },
      "message": "Fix layout glitch specific to quick-settings -\u003e settings.\n\nWhen collapsing panels in code, relinquish focus immediately,\n  triggering an immediate reeval of current focus in WM,\n    triggering an immediate reeval of sysui flags,\n      triggering an immediate system bar transition\n      with the correct destination content frame.\n\nOtherwise we eventually get around to it, after several layers\nof sysui animation delays, but delaying the sysui visibility\nre-eval until this point is far too late.\n\nBug:10696375\nChange-Id: I947289667225b6a12bb8c81950df0e2e2d9f1f99\n"
    },
    {
      "commit": "4244d66a122258adc86a8d757d3fe5f9588a59f8",
      "tree": "35266fb9918a7d5eac67e32088041cdb660d18a8",
      "parents": [
        "3386b07ef1efbe091ab14719e9f8b61fa419d839",
        "de4fa2dfe2e681c79e27d84604b9c48c68184aef"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 15 18:46:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 18:46:02 2013 +0000"
      },
      "message": "Merge changes Id0a67846,I20b57d66 into klp-dev\n\n* changes:\n  Print system may get stuck bound to a print service\n  Spooler should not crash if print service config activities are not exported.\n"
    },
    {
      "commit": "3386b07ef1efbe091ab14719e9f8b61fa419d839",
      "tree": "d6b3dab9123f1e969fb3ca9e0bc96a5162d17924",
      "parents": [
        "215da064f74d3afe8f3991305ca019317e81f4f4",
        "1c8b3fa018a1d8a06fef065f3c58c6552abf3474"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 04:36:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 04:36:52 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "215da064f74d3afe8f3991305ca019317e81f4f4",
      "tree": "dfe8804b2a3d5db2567a010dcb69d9f0049871ba",
      "parents": [
        "694980e075f05e7c0038c2c0c06153a13fb84149",
        "763a9f96e8af2aba351ff0810ac015b245e14479"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 04:31:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 04:31:30 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "694980e075f05e7c0038c2c0c06153a13fb84149",
      "tree": "26dbb1ed7fe3134f983dd13a06a24edd4fcb6b8f",
      "parents": [
        "def10485e32ee32d36a07fe7183de59369dabd28",
        "428580bb7893c5878cc9ba52dbef1c2fadc9a98d"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 04:31:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 04:31:25 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "def10485e32ee32d36a07fe7183de59369dabd28",
      "tree": "f1388b9fa305af94cef05b2abd5a9b66ef8170f1",
      "parents": [
        "169a37ce8f9ba795c7904ee1948f89bf17ee481a",
        "da9120b062014f24a13b3082d0fd9766098203ef"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 04:31:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 04:31:09 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "169a37ce8f9ba795c7904ee1948f89bf17ee481a",
      "tree": "386fb76cfb7d60b0f51fe2fa0a8e5bc9be4b5cc3",
      "parents": [
        "75d888b188d7a43c73b285a0b0e46e9dad719ddc",
        "610ecfe8e83ce68860a205789de953541486492b"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 04:31:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 04:31:02 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "1c8b3fa018a1d8a06fef065f3c58c6552abf3474",
      "tree": "3f2c4f5dd27eba418476d50ae6138240d98c1d84",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 21:08:26 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 21:08:26 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I12383ccb553cbace814156dafc8aad62a007f2c0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "763a9f96e8af2aba351ff0810ac015b245e14479",
      "tree": "d28526017160157ef9eeebf0bfe450b4ec982c6d",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:33:13 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:33:13 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iedddc6498eb09ce99ae5ffbc60c2069d4373b3e5\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "428580bb7893c5878cc9ba52dbef1c2fadc9a98d",
      "tree": "73b770966fd72d6ae9b36cd96b689fcff489f131",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:32:29 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:32:29 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iab13f37067f3888f58ada1c4764674194eb24c25\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "da9120b062014f24a13b3082d0fd9766098203ef",
      "tree": "b9b9630bd318d61fdc173bfdb0e80a702e633942",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:30:38 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:30:38 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie76c722a4e7525264922041684f25b5b35286973\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "610ecfe8e83ce68860a205789de953541486492b",
      "tree": "53f2cf919a8241e7ab09dedceb649b8a072251e3",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:29:57 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:29:57 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I45ac6ed92f61d59d2e2fdf87a1ac02db3510720c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "75d888b188d7a43c73b285a0b0e46e9dad719ddc",
      "tree": "cfb68930a42fe580d3f918f1bb6389549d4875c5",
      "parents": [
        "d1a12c169a40ead37f340e7e8cb9c20ffede8f38",
        "31ceae5629dad6d97c3de513b3b0cc1b7880a492"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 03:27:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 03:27:49 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "31ceae5629dad6d97c3de513b3b0cc1b7880a492",
      "tree": "ec75ce97ed8749c3a51523edc018d089cc4f08cd",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:27:22 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:27:22 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I68895c16a26ecc9554bfc53e9d9346fe29412fec\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "330dcb882cced28969dffa982b3909c5d1a19a59",
      "tree": "d59341095b041824f5982532c5baf207a1ad92eb",
      "parents": [
        "f222e28849cfabe4c601a785e4618bf92bbfe62e",
        "5242b4b997e2f954805c9d9a851ee42994fe4622"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 15 03:09:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 15 03:09:03 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "5242b4b997e2f954805c9d9a851ee42994fe4622",
      "tree": "da6cd52a400b2c46ef4fa34186533495459ee5a4",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:06:00 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:06:00 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iebcc32693fe755e3f7e73b255e61f1963e4c15e9\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f222e28849cfabe4c601a785e4618bf92bbfe62e",
      "tree": "6f782c52d9c82bdb7825808eb99b2035d3ccf2ae",
      "parents": [
        "fa0556943ee386e83d190f1de86d73d81e08cc8a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:04:06 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 14 20:04:06 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1e4035acc161f784dc2f35eaf1f346ecbddf2fcf\nAuto-generated-cl: translation import\n"
    }
  ],
  "next": "fa0556943ee386e83d190f1de86d73d81e08cc8a"
}
