)]}'
{
  "log": [
    {
      "commit": "c0198ce12e806f65ccaa0f005fb07df2c5ca4f65",
      "tree": "6ecb7ea55cb8b2a8842f96f2390d94ea8f8a976c",
      "parents": [
        "42a13865a4527aaf907a6ced96f726b49b2cbbed"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 23 17:50:28 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 23 17:50:31 2015 -0800"
      },
      "message": "Add a missing file to print spooler resources\n\nbug:19120603\n\nChange-Id: Id33c77696a47ef48b0095fd8289f92d7bba71f19\n"
    },
    {
      "commit": "4667d247bbff30d7fe47a4022b91eb03da17be4d",
      "tree": "e30ef1101756973eb2b1c3fe075b6c6c06fc3ec4",
      "parents": [
        "8d72046b9ba06feadbcf71815a1c6e1017c8da37",
        "a1ec54b454134b5eebe99ed784e755ad28bd7917"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 03 16:33:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 03 16:34:00 2014 +0000"
      },
      "message": "Merge \"Inconsistent media sizes for es-US locale.\" into lmp-mr1-dev"
    },
    {
      "commit": "cdd3356da9386bff842d9a29fad09a1d5edc1e73",
      "tree": "8a8fa18dc7913b9c2be92f45c6a452034c5fc18d",
      "parents": [
        "1b33396ee4047e79777495a8682b9117e88bba5c",
        "94ef9e6bc86dbcb5559385748103ea16d918e81c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 23:16:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 02 23:16:38 2014 +0000"
      },
      "message": "Merge \"Allow more space for the printer spinner to avoid truncation.\" into lmp-mr1-dev"
    },
    {
      "commit": "a1ec54b454134b5eebe99ed784e755ad28bd7917",
      "tree": "23591328af05651874229250b969c949f8ce7eba",
      "parents": [
        "eaaf0512fcbf03b926cdbbbb7f54df474ecf861a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 14:19:00 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 15:09:59 2014 -0800"
      },
      "message": "Inconsistent media sizes for es-US locale.\n\nThe pdf_printer_media_sizes array for es-US was missing\nresulting in using European paper sizes for US locale and\nas a result no default media size for this locale. This\nresulted in printing not working for es-US.\n\nbug:18536264\n\nChange-Id: Ied552a63d628be38dc5249f3cd6107cbeaa692a8\n"
    },
    {
      "commit": "864eedc40105ad47f01d536f3a7fe84bcf861c6f",
      "tree": "4e21ae8221c76cfca05f45b96d1af47ba32719ac",
      "parents": [
        "41ec0400056daa97d40bd4a8225b7d4f0d665598"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 02 14:07:25 2014 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 02 14:07:25 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1fa46bb80033e1eee5de30cbf0d0d5d07ae4147c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "94ef9e6bc86dbcb5559385748103ea16d918e81c",
      "tree": "d78c0c6765823b9fd3ceb169c3646fe630a2a70a",
      "parents": [
        "eaaf0512fcbf03b926cdbbbb7f54df474ecf861a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 13:46:23 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 13:46:36 2014 -0800"
      },
      "message": "Allow more space for the printer spinner to avoid truncation.\n\nThe save to PDF option is truncated in Russian. While the printer\nname can be arbitrarily long, the Save to PDF printer should not\nbe truncated.\n\nbug:18546218\n\nChange-Id: Id35bd638c505783a2288c1602960e8d74ec3b882\n"
    },
    {
      "commit": "eaaf0512fcbf03b926cdbbbb7f54df474ecf861a",
      "tree": "b2f4476afd27fd580d47f5237a17bf2a240494a5",
      "parents": [
        "5aeed158df65847edac69761630dcd66b8f66eaa"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Nov 26 04:09:27 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Dec 02 18:43:05 2014 +0000"
      },
      "message": "Crash in print spooler when back pressed before content update complted.\n\nWe are updating the printed content asynchronously. If the user cancels\nprinting before the first update is complete the spooler components are\nin a destroyed state but we attempt to handle the completed update resulting\nin a crash. Now if printing is cancelled we ignore the update result.\n\nbug:18525491\n\nChange-Id: I1ef47a17de19896cba2c7a1dd2bfc205065e0a5a\n"
    },
    {
      "commit": "c80814e70aea8940d0d43cd7170baae8c0c4e8e3",
      "tree": "fbadedca5d4b3331d056435571692cb447ca11bc",
      "parents": [
        "760cfb02de1e547b2823bf2b9621ef5b953cc5bd"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 24 02:01:37 2014 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 24 22:12:34 2014 +0000"
      },
      "message": "Lockup in the print spooler.\n\nA recent change modified the way we destroy the remote renderer from\nasynchronous to synchronous. This caused problems since it was possible\nthat the remote rendering service is unbound while we are reading the\ncontents of a rendered page. As a result the reader was blocking on I/O\nand the print spooler was getting into a locked state that required a\nrestart of its process.  Now the remote renderer is destroyed\nasynchronously.\n\nbug:18498626\n\nChange-Id: I1312bf808f30430728b4038dd4be43c55d2be825\n"
    },
    {
      "commit": "f6cd14dbc99b38af7afe1e5f72347395603d7de2",
      "tree": "f988eb9ef0101fe25ddec1c06195e72788cb5bba",
      "parents": [
        "c398f175cdc2ceb31bc45b6541f7cd9c3c52406a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 20 07:43:30 2014 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Nov 22 09:28:38 2014 -0800"
      },
      "message": "Print spooler crash when printing after a rotation.\n\n1. Available printers are provided by a loader driven by the activity\n   lifecycle. After a rotation of an app that does not handle rotation\n   the print activity is destroyed in a delayed fashion. When another\n   print task is started the loader of the destroed activity gets two\n   cancellations, one when the activity is stopped and one when it is\n   destroyed but when the second cancellation happens the loader has a\n   bad state that it is loading while it is not and a NPE occurs.\n\n2. If a rotation happens early before the print activity is fully initialized\n   (there are asyncrconous operations that take place) we get a NPE as\n   the print preview controller is not created yet.\n\n3. A lockup of the print preview process occurs if the print print\n   activity is destroyed after we initiated binding to the rendering\n   service but before we receive the remote interface. In this case no\n   remote service is received as exepcted since we already unbound from\n   it resulting in a missed signal.\n\nbug:18238590\n\nChange-Id: I81817d81702f649ded97dfbab7d7bba28f22fa91\n"
    },
    {
      "commit": "fce84f035c35606c5707e735f503f7bdcfd5b2a1",
      "tree": "c1c7d85246023ab80c6f25df8e47e390f907ddfa",
      "parents": [
        "e1678ddf7a8311c79ccba5a6b6183f9484fa1f1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 31 16:56:52 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Nov 01 00:06:08 2014 +0000"
      },
      "message": "Crash apps that print malformed or password protected PDFs.\n\nIf apps are writing malformed content (typically not a PDF file) or if the\nPDF content they provide to the print system is password protected, are now\ncrashed as both of these are app bugs.\n\nbug:17636435\n\nChange-Id: Ifce6a3199e587448dd38f6a84290a965c24b698b"
    },
    {
      "commit": "93134ce87e7b33e599c9ef9ed8b19ec2556ca8f1",
      "tree": "c6aba8a01062d9685aa666cec168f8d1d743103d",
      "parents": [
        "b1ecf0d776a2dce5d60802f83fb97c893ba42bf1",
        "bec22beb99b279d381f720d761ca75fe3e7414dc"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 31 19:54:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 31 19:54:05 2014 +0000"
      },
      "message": "Merge \"Save to a PDF file should look like print preview.\" into lmp-mr1-dev"
    },
    {
      "commit": "bec22beb99b279d381f720d761ca75fe3e7414dc",
      "tree": "adfd449f3aea4bf81f50c80567b9d3fc9714645e",
      "parents": [
        "bd6fabe2ae535cf5d31fc7a1952e43ad6e653e2e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 25 13:03:20 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 31 10:41:34 2014 -0700"
      },
      "message": "Save to a PDF file should look like print preview.\n\nWhen rendering a PDF file for print preview we take into account\nthe selected print options such as paper size, orientation, etc\nwithout modifying the document. To print we send the doc in its\noriginal form and the print options so the print service can apply\nthe necessary transforms in addition to the optional custom options\nit supports. When saving to PDF we have to actually change the\ndocument as we act as a print service.\n\nbug:13545980\n\nChange-Id: Icdcecf962bec6ff742cc6015df5af9d9086ce760\n"
    },
    {
      "commit": "7c053c1e414c77ae28adb90390027e21ce57bc5e",
      "tree": "bd6e3a6148bd439c49c4227208b013a3ef960626",
      "parents": [
        "b7efa04d529b87672b1167341852eca8ee9813c7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 29 13:49:00 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 29 13:50:42 2014 -0700"
      },
      "message": "Print preview disappearing if printer is changed.\n\nThis is a regression caused by my previous patch.\n\nChange-Id: I80a0b4d880fd4e48e6a44fac303a4c8204e8ec0d\n"
    },
    {
      "commit": "b32f04b785306f06d7d07b824fb8dcc1b4a61aa6",
      "tree": "536d58ff12a7a08a1af5ecd74fb7390a0e371b10",
      "parents": [
        "9167652e442ae979d1af24ccb3d786d0c96298ab",
        "99a82437ed8e0537d9a355a124d2bb30aea46ad8"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Oct 25 00:16:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 25 00:16:58 2014 +0000"
      },
      "message": "Merge \"Printing from two apps at the same time not working.\" into lmp-mr1-dev"
    },
    {
      "commit": "99a82437ed8e0537d9a355a124d2bb30aea46ad8",
      "tree": "2d7e778263ba31f4bbc4528072180d8124d90b98",
      "parents": [
        "bd6fabe2ae535cf5d31fc7a1952e43ad6e653e2e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 16:27:38 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 17:02:32 2014 -0700"
      },
      "message": "Printing from two apps at the same time not working.\n\nWhen printing from two apps at the same time the second print UI is\ngetting stuck. There were a couple of issues here:\n\nAdapterView was not notifying for item selection if the data changes\nafter scheduling a dalayed selection notification and the notification\nexecution. The code assumed that a layout pass will occur and posponed\nthe notification after the layout pass but it is not guaranteed that\nsuch a layout pass will occur. Now we delay only if a layout pass is\nbeing scheduled.\n\nAlso when binding to the PDF rendering service the print spooler was\nusing the same intent and as a result two print activites were getting\nthe same renderer instance while they should get separate ones. Now\nwe use different data in the intent to ensure we get separate renderer\ninstances.\n\nChange-Id: I6aa7c7b041957804b4273549dd837a6d70064efc\n"
    },
    {
      "commit": "7cf7c364386d18b94d212d98072e97c1c3d87e26",
      "tree": "31028c18d4ba814177a1435a1d7f3d2577d6b1e6",
      "parents": [
        "379551ebd54947cdff5600af52940f9c283aac1f",
        "4237c92d850b7fb0fa0be15df94e4d1689e353fc"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 20:32:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 24 20:32:19 2014 +0000"
      },
      "message": "Merge \"Crash in print spooler if printing app killed from recents.\" into lmp-mr1-dev"
    },
    {
      "commit": "4237c92d850b7fb0fa0be15df94e4d1689e353fc",
      "tree": "818d3217037b06dbdc7ac67eab941dd0fa4f1ead",
      "parents": [
        "bd6fabe2ae535cf5d31fc7a1952e43ad6e653e2e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 12:53:23 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 24 13:01:54 2014 -0700"
      },
      "message": "Crash in print spooler if printing app killed from recents.\n\nIf the printing app with the print UI on top is killed from recents we get\na crash because: 1) the remote print document was not transitioned to a\nfailed state if the printing app dies (this is an unrecoverable failure);\n2) the print preview controller was destroyed asyncronosly during which it\nalso asynchronously disconnects from the rendering service which however\nhappens after the system has already cleaned up all connections of the print\nUI activity as it is being destoryed.\n\nbug:18109386\n\nChange-Id: If6200b14a8aa90622228bbb659e9c4962226f561\n"
    },
    {
      "commit": "2916f658c9a55aa5b08a3bbe3056dbfd78e0e1b0",
      "tree": "a40f2a0f04b18ecbe6236172b8c91394bba0b7e8",
      "parents": [
        "bd6fabe2ae535cf5d31fc7a1952e43ad6e653e2e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 20:04:44 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 20:10:10 2014 -0700"
      },
      "message": "Sometimes historical printers not properly ordered.\n\nWe order printers based on past usage. In some cases the ordering\ndoes not work. The reason for that was an incorrect assumption that\nthe entries in an ArrayMap are ordered in the order they are added.\n\nbug:18109283\n\nChange-Id: Ie367e4ca5e6bd79f335a060074c9211054e3a931\n"
    },
    {
      "commit": "9920a0dcf15ba2036cdcc5d6548efa6b4a8bc944",
      "tree": "e2e2e083547ee12506247fee0db51c2677b3a820",
      "parents": [
        "b31868df32ef287a561134ecbc96592f657763a3",
        "45e50e99cdb10b43b062612c2e87e75841f2c424"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 23:17:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 23 23:17:04 2014 +0000"
      },
      "message": "Merge \"Set copies to one when saving to PDF.\" into lmp-mr1-dev"
    },
    {
      "commit": "45e50e99cdb10b43b062612c2e87e75841f2c424",
      "tree": "dde571d5131ca46e4ae4ea217ae8eec1605e2ca0",
      "parents": [
        "bec0c53a402224cf4807efd4077047c870f5b58f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 12:39:08 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 23 19:43:54 2014 +0000"
      },
      "message": "Set copies to one when saving to PDF.\n\nOne can save only one copy to PDF. Showing more that one copy when saving\nto PDF enven in a disabled input box is confusing to the user. We now set\nthe copies to one when the PDF printer is selected.\n\nbug:17631303\n\nChange-Id: Ia04d144efc899e7f3836c19349d9c87f3ae8f0f0"
    },
    {
      "commit": "0c8e15c016efa64cc8db6a1f1fbcade34543cf3f",
      "tree": "83475c04528afb7ecdebbd912dcf8433ea757c5f",
      "parents": [
        "3d5ecf13e01da262b95ff78486297af3a0601d0c",
        "60cdb909304f0d4b93a1a17228bdcc888f16cf41"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 22:21:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 22:21:45 2014 +0000"
      },
      "message": "am 60cdb909: am 0a1ffdb3: Merge \"Handle if the printing app is killed while saving to PDF.\" into lmp-dev\n\n* commit \u002760cdb909304f0d4b93a1a17228bdcc888f16cf41\u0027:\n  Handle if the printing app is killed while saving to PDF.\n"
    },
    {
      "commit": "60cdb909304f0d4b93a1a17228bdcc888f16cf41",
      "tree": "bad7581d32b5c51a39cc4b641bb05fe68d77846d",
      "parents": [
        "129f1946a1bc32ac519334283538c9e24588e998",
        "0a1ffdb3f89705eeeb89349fcd31c82b2d15b0a5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 22:15:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 22:15:26 2014 +0000"
      },
      "message": "am 0a1ffdb3: Merge \"Handle if the printing app is killed while saving to PDF.\" into lmp-dev\n\n* commit \u00270a1ffdb3f89705eeeb89349fcd31c82b2d15b0a5\u0027:\n  Handle if the printing app is killed while saving to PDF.\n"
    },
    {
      "commit": "05e041b013d8750a66787f5f7eb77c7ec95a670f",
      "tree": "1384b9ef62c1cdd26268028b1768f044879c8be7",
      "parents": [
        "a89ac60e25eb77b4c605fc1a40c96416b199bea5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 14:14:49 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 14:16:12 2014 -0700"
      },
      "message": "Handle if the printing app is killed while saving to PDF.\n\nWhen saving to PDF we bring up the file picker UI which covers\nthe print UI. In this case the printing app may get killed as\nit is not in the forground (the system is bound to the print\nspooler so it cannot get killed). If that happens we are ending\nup with an empty file. However, if the file chooser UI is up\nwe already have everything from the app we need and it dying\ndoes not matter. This change takes care if ignoring printing\napp death while saving to PDF.\n\nbug:17922948\n\nChange-Id: I10d808e3c3e93e850dbc2a948f2482381a887928\n"
    },
    {
      "commit": "2eb7fadcd64120f0e94ebb0f91188900e916c559",
      "tree": "23256d7ea3148dc2174660554fcd7538437d75dc",
      "parents": [
        "18ab83e571e1ef7e4599d38cffc080dca704a06d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 01 17:49:16 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 07 15:32:31 2014 -0700"
      },
      "message": "Custom print settings cannot change resolution.\n\nbug:17677133\n\nChange-Id: Ib8a24101f12d431fe221c1e91711d93a6a517273\n"
    },
    {
      "commit": "c1a064dd94293bee722020c4405af456b1cf4dda",
      "tree": "fd09289a7fc3c353080265d70029d80399f200db",
      "parents": [
        "b03b9759d3ec1f3dacde71314795a3451f67fbab"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:56:58 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:56:58 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I391b269b0d535fa7d8a4082cb0271b0aeb16a497\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f65288da060a5055655192166912b52070d0118e",
      "tree": "5593768da7ba1618eff8a79033b63f593d2ebbbe",
      "parents": [
        "ce85d7f44f5c88dcc18a19738bfcd20d9dbb4a78"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:55:10 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:55:10 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ieb7aeaea1204f4ba7daf3abd7a30f647564807dd\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "86dec04749b0eba50f96abb22c0142a14aeb3494",
      "tree": "f30f0a4dd240c4c5a5b63cbefbea54d58966a9e8",
      "parents": [
        "4c88087776305f54bec0aae59b8e63bc803c1401"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:54:01 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 06 10:54:01 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2100b649d1f2866cdc5ffd13f264afba347b6685\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "59bb49fbf72defb41561f1e25e5167092a6230c7",
      "tree": "87643a9a5e30aedf454c60ae8393085e1e37f71a",
      "parents": [
        "1fd7359038f95dd1625f968d0fa2ca4b620407a8",
        "922fcc2f9e2370b34672af0e91e5754c6f8d6da7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 29 02:55:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 29 02:55:26 2014 +0000"
      },
      "message": "am 922fcc2f: Merge \"Crash in print spooler if save to PDF selected early.\" into lmp-dev\n\n* commit \u0027922fcc2f9e2370b34672af0e91e5754c6f8d6da7\u0027:\n  Crash in print spooler if save to PDF selected early.\n"
    },
    {
      "commit": "1fd7359038f95dd1625f968d0fa2ca4b620407a8",
      "tree": "e52fca9be6a2146e323a4dfccafcf484519a27ac",
      "parents": [
        "b009016f03f893129b3b20592ba8cae4bd1c9747",
        "b179bed35302704bce809029ab424f919de351c3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 29 02:55:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 29 02:55:18 2014 +0000"
      },
      "message": "am b179bed3: Merge \"Fix carsh in print spooler if custom print setings return bad pages.\" into lmp-dev\n\n* commit \u0027b179bed35302704bce809029ab424f919de351c3\u0027:\n  Fix carsh in print spooler if custom print setings return bad pages.\n"
    },
    {
      "commit": "922fcc2f9e2370b34672af0e91e5754c6f8d6da7",
      "tree": "5be20d4d6b183823d22e0441934acd25f2ebf154",
      "parents": [
        "b179bed35302704bce809029ab424f919de351c3",
        "e1dcb397d595c110faadaae6bab861bae97717b8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 28 21:00:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 28 21:00:23 2014 +0000"
      },
      "message": "Merge \"Crash in print spooler if save to PDF selected early.\" into lmp-dev"
    },
    {
      "commit": "e1dcb397d595c110faadaae6bab861bae97717b8",
      "tree": "a4a794e73637f28f39d53bb25dd874eb67e3e481",
      "parents": [
        "485f2095f8ba695b88331c01a2de468b5616a5d7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 26 19:49:14 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 28 20:05:57 2014 +0000"
      },
      "message": "Crash in print spooler if save to PDF selected early.\n\nThe first issue is that the save to pdf button is enabled\nbefore the first layout completed and at this point we do\nnot know anything about the document. The second is that\nif a layout is in progress and we select save to pdf we\nend up starting the documents UI twice and finishing the\nsecond instance carshes the spooler.\n\nbug:17676878\n\nChange-Id: Id0b1f06e4d377347286c2dde09669d431441234b\n"
    },
    {
      "commit": "528424c26cb118a68f77cef94992a0282cfdc12c",
      "tree": "1602dcd4d3fd9bc54ffdf35d5a63e5903fe007c1",
      "parents": [
        "485f2095f8ba695b88331c01a2de468b5616a5d7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 26 19:11:29 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 28 20:05:45 2014 +0000"
      },
      "message": "Fix carsh in print spooler if custom print setings return bad pages.\n\nThe custom settings activity of a print serivce can change the selected\npages and the spooler was not checking whether the returned pages were\nvalid leading to a crash.\n\nbug:17678553\n\nChange-Id: Id8ea3d482d2909b97a06752d61b416dfe5948483\n"
    },
    {
      "commit": "9aacf5d3f2c64e98cded70acde5d9e863cad20ba",
      "tree": "1cdffb2a5e9bccfe1350145b65a6e31e55e6dc6f",
      "parents": [
        "ddc61b974136b0efacf59d393bbd7d439189d4eb",
        "30a87547c743809b4f027562f448b4df77109756"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 20:33:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 24 20:33:54 2014 +0000"
      },
      "message": "am 299a89b5: Merge \"Print spooler should not crash if fed non-PDF content.\" into lmp-dev\n\n* commit \u0027299a89b50f1268f3c4cd0e58727f7d7805b573b2\u0027:\n  Print spooler should not crash if fed non-PDF content.\n"
    },
    {
      "commit": "d23bfa9d42c477970189a96d4562d627d609e604",
      "tree": "2941501c74ace1dbfaa764822fa30fedabe9da38",
      "parents": [
        "63c8e126e7f0b1d0c984c08292962d57db925435"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 13:19:49 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 13:22:35 2014 -0700"
      },
      "message": "Print spooler should not crash if fed non-PDF content.\n\nIt is possible that a buggy app breaks the contract and provides\ncontent to be printed in format other than PDF. This was leading\nto a crash in the print spooler. This change fixes the crash and\nshows a user friendly error message.\n\nbug:17642690\n\nChange-Id: I5a4acb06080a152562655da6851467b3e71d8658\n"
    },
    {
      "commit": "f61ed942cdb3465da037522fc19c4554c19221eb",
      "tree": "020b5c6a8d4109458b791f76a86642e84b8cd339",
      "parents": [
        "a9f6486c929029eb7a0b5f1ce42d051592dda17b",
        "2bac6129a46b89c5e361fafc2c23b16c5716f847"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 15:33:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 24 15:33:58 2014 +0000"
      },
      "message": "am 15c86a84: Merge \"Missing pages in print preview when scorolling.\" into lmp-dev\n\n* commit \u002715c86a84a5b595b43eecec611de22e6bd0c0eea4\u0027:\n  Missing pages in print preview when scorolling.\n"
    },
    {
      "commit": "2bac6129a46b89c5e361fafc2c23b16c5716f847",
      "tree": "59437e7cf5203f878f5fa65e3b6980d610f7786c",
      "parents": [
        "856fcb6284dc5fde7f04347e899889747f5181c1",
        "237806bbc540938a87a26b53f117c82ce75025fa"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 15:24:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 24 15:24:25 2014 +0000"
      },
      "message": "Merge \"Missing pages in print preview when scorolling.\" into lmp-dev"
    },
    {
      "commit": "237806bbc540938a87a26b53f117c82ce75025fa",
      "tree": "3a81dff9c1beba8909331142f8a68c6e238c16cd",
      "parents": [
        "3f242a1affb3ecd64a5148fc4edab26c785ad2b7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 21:19:04 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 21:29:48 2014 -0700"
      },
      "message": "Missing pages in print preview when scorolling.\n\nIt is possible that two providers for the same page are assigned\nto two preview views despite temporariliy while rebinding. We were\nhowever releasing the provider from the view which is being bound\nif not for the same page which as a result was cancelling rendering\nof this page which is provided to another view via another provider.\nHence, having an empty page. Removed the unnecessary code to release\na provider when binding the view - release is happening only if the\nview holder is recycled.\n\nbug:17515670\n\nChange-Id: I197438c16cfdb363f521cd1320f154da54eea5f5\n"
    },
    {
      "commit": "822a58aad302bf2276bfc7f760761d99756de93e",
      "tree": "99a8ece3382a9c557ea88273d453dfa7eecfc22f",
      "parents": [
        "24ef6e43db9f1cec923293df8461efcd323b13eb",
        "09eb0b203329b1d846de227a8b03774c903b86f0"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 00:00:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 24 00:00:13 2014 +0000"
      },
      "message": "am 857f8013: Merge \"Fix ANR in print spooler.\" into lmp-dev\n\n* commit \u0027857f80134d6c23894f5589457883c57137b2ed27\u0027:\n  Fix ANR in print spooler.\n"
    },
    {
      "commit": "24ef6e43db9f1cec923293df8461efcd323b13eb",
      "tree": "614facff909e8bf4176f23027936ebaa63b1f882",
      "parents": [
        "8c4f7a260bf8ff3cf4773860e2cf1a8a11635eb5",
        "2eefd97be6de580a5df421e59e2a6d9b0943a291"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 24 00:00:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 24 00:00:08 2014 +0000"
      },
      "message": "am ea5d75d8: Merge \"Print spooler crash on back before first layout is complete.\" into lmp-dev\n\n* commit \u0027ea5d75d807b379592f3bfd6ccd4cb43d02f72f49\u0027:\n  Print spooler crash on back before first layout is complete.\n"
    },
    {
      "commit": "09eb0b203329b1d846de227a8b03774c903b86f0",
      "tree": "99e139e85e2ae9d3350a15bb35169f8f182b0736",
      "parents": [
        "2eefd97be6de580a5df421e59e2a6d9b0943a291",
        "56683481381003325481143af15d519c1bf0148f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 23:53:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 23 23:53:21 2014 +0000"
      },
      "message": "Merge \"Fix ANR in print spooler.\" into lmp-dev"
    },
    {
      "commit": "56683481381003325481143af15d519c1bf0148f",
      "tree": "1bd68914d98ef39862fd9097bfbaab17d102cddc",
      "parents": [
        "def101127a3ad0a65eb1c3ef53e9f41c4d6be5d2"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 16:22:42 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 16:25:54 2014 -0700"
      },
      "message": "Fix ANR in print spooler.\n\nSaving to PDF a subset of the pages requires trimming the\nundesired pages and when this is done writing the ready doc\nto a URI. To write the file to URI we have to obtain it but\nit is aquired by the shredding task and never released. Now\nwe are releasing the document immediately after trimming it.\n\nbug:17631301\n\nChange-Id: I4db7966c65c75f0f14c3cb52fd83b4d8fd5a4687\n"
    },
    {
      "commit": "254361f136aa9461e16f11f0170fde05e83a1b92",
      "tree": "6197941267560f60d1b3c1fc17bb010a680f264c",
      "parents": [
        "def101127a3ad0a65eb1c3ef53e9f41c4d6be5d2"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 15:27:35 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 23 15:54:24 2014 -0700"
      },
      "message": "Print spooler crash on back before first layout is complete.\n\nIf the user presses back before the remote print document\nupdate has completed we get a crash. The reason is that\nafter the update completion we were trying to finish the\nactivity if we are in a cancelled state but this is not\nneeded as we aready handled the back key so we will finish.\nHandling finish twice was creating the problem as classes\nwith lifecycles are not designed to be used after being\nfinished. In particular, we were calling doFinish() twice.\n\nbug:17630561\n\nChange-Id: If418f237a2def7c8e4a072ac8826283f4dd7fc85\n"
    },
    {
      "commit": "b889173558a6b6d5b1e3947972355763907bf640",
      "tree": "fe26fbb416c15c31f17c17888970deff77d4f422",
      "parents": [
        "6d0c499cc62bd7d5235b31e02c70b50a17f2830b",
        "a3df39cd24e10f179f220ef82634ebd6331a1d63"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 22 21:51:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 22 21:51:24 2014 +0000"
      },
      "message": "am e9456781: Merge \"Loosen the constraint for releasing a shared file.\" into lmp-dev\n\n* commit \u0027e9456781c0b4d6ccc70a5378ecd802fd28554796\u0027:\n  Loosen the constraint for releasing a shared file.\n"
    },
    {
      "commit": "cf3a86b55981313e1fdfafbef89ab5ba7276a862",
      "tree": "cbd15f5ccb98650536bf4108474f2da03f94d73a",
      "parents": [
        "fdb35f0526e63dc4d6882d86029d9beacc6a2d07"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 22 13:48:41 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 22 13:48:44 2014 -0700"
      },
      "message": "Loosen the constraint for releasing a shared file.\n\nIn the spooler we have the renderer reading a file to visualize\ncontent and the app writing a file to produce the content. Since\nwe have to swap the file under the renderer we have a mutex file\nprovider that both parties can request, use when released, and\nrelease when required. This enables us to request the file which\ncloses the renderer and when the renderer is closed ask the app\nto write some more pages, then open the renderer, and so on. The\nmutex file provider was throwing of a thread that does not own\nthe file thries to relase it which is not needed, this should be\njust a nop.\n\nbug:17607134\n\nChange-Id: Id6a2ce92d70077f57978b95315648faf02c13c68\n"
    },
    {
      "commit": "d5270550b1b5fa48bfd86b1d3720b98da8284a06",
      "tree": "fe38d30e663a2c2840a27667f5eb989ef1d04b81",
      "parents": [
        "0f46dd0de9637699776a2178846d0e8abeb7df9e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 12:59:23 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 12:59:23 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I87cc837c719968aa778af92a4f119a266d2c2c42\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "78ec95e7147045edb68d333e70ed897f93da61b7",
      "tree": "c6325983204274c7f19584a908e2077343f6e419",
      "parents": [
        "1a74dc45473fe5d15dc1b52458e33b91def370c2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 12:56:55 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Sep 20 12:56:55 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib08e8991a092d8404352d9709d837be2eb392b55\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "518b9dd9231243d5196214e7fffd6d147e59af95",
      "tree": "d3d0b6962c6588953f97c605e1108f3b20e03899",
      "parents": [
        "6826e9bd3e9cfa70bc9ddfd4b76553970cdb86ee",
        "451bf373629cd525f28a7059d80c3ddaa69381bb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 19 21:49:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 19 21:49:22 2014 +0000"
      },
      "message": "am a2201272: Merge \"Fix a print spooler crash when printing.\" into lmp-dev\n\n* commit \u0027a2201272b5b27f3ac9cf90d6332e81fb474c1dbb\u0027:\n  Fix a print spooler crash when printing.\n"
    },
    {
      "commit": "9424b733c7f777fc806a751a7f00d234c11c0e7c",
      "tree": "b52486553813c3b239e65ba94b91667f91dfb8b6",
      "parents": [
        "ddc5e5f1c60f5fc491c9299a0afd280f8fdc252b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 19 14:24:30 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 19 14:24:40 2014 -0700"
      },
      "message": "Fix a print spooler crash when printing.\n\nThe spooler communicates with he remote PDF renderer asynchronously.\nWhen print is confirmed we close the renderer, destroy it, and unbind\nfrom its service. If we unbind from the service after the print activiy\nis finished we get a crash. The bug was that we did not wait until we\ndisconnect from the remote renderer before finishing the print activity.\n\nbug:17583115\n\nChange-Id: I55b0135f9c5658b3a4fda2901b8b3bdef044e211\n"
    },
    {
      "commit": "11549dd25884973f2ea7a906c6e20cb375ac60d6",
      "tree": "b0e76c162643e938eeef45bd83378543bf737ae8",
      "parents": [
        "e88d918fbeddc2e8cf99035a8a544221dea2fc9a",
        "688a994f4d156db6a9310c438545f014accba5ed"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 18 20:46:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 18 20:46:14 2014 +0000"
      },
      "message": "am d972e2df: Merge \"Print UI stuck when backing out of documents UI.\" into lmp-dev\n\n* commit \u0027d972e2dff33679a3c7fddd058396fd6437266709\u0027:\n  Print UI stuck when backing out of documents UI.\n"
    },
    {
      "commit": "688a994f4d156db6a9310c438545f014accba5ed",
      "tree": "500c5a78eaece27b219e63cf7ea8a1bd77d0a233",
      "parents": [
        "07ecc748fb378a1acb86f3b93a7ad35d8fbb5aa5",
        "b75632c7366d3c848a5d31782d9942dd2818adcb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 18 20:34:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 18 20:34:23 2014 +0000"
      },
      "message": "Merge \"Print UI stuck when backing out of documents UI.\" into lmp-dev"
    },
    {
      "commit": "b75632c7366d3c848a5d31782d9942dd2818adcb",
      "tree": "c7564858a7b0086963db1b958ec6cf560d4be84d",
      "parents": [
        "c55214a95caf1ebd9fe37a328f7e8d36efcde7bd"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 18:38:27 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 18 13:32:38 2014 -0700"
      },
      "message": "Print UI stuck when backing out of documents UI.\n\nWhen user chooses to save to PDF we open the document chooser UI.\nNow if the user now backs to the print UI without choosing a file,\nthe print UI has all options disabled and the back button does\nnot work - the user is stuck. This is because we were not\ntransitioning the print UI in the correct state.\n\nbug:17557454\n\nChange-Id: I385129e106ed41564b89137ca54d409127ba8ff0\n"
    },
    {
      "commit": "6641c1051f21d321f364846c8ce13aadd120895b",
      "tree": "895522f67e73e40f2178ef1eed005a16ddcd65d9",
      "parents": [
        "103b143ecd347dd0f4894209188fd6afa561c9a3",
        "5e85ddd67523e34478828f683fb14649b01e611a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 18 18:00:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 18 18:00:17 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "2f70e40f34900c11f9fff2252e5e0ca79c40bf8d",
      "tree": "2b1cd0141b3737065108191e1ff26b57fd73d778",
      "parents": [
        "510ca08d9e61890bc6d0ca60b3d365cc54c3fcf0",
        "94562a73b27ee18fdb174c77bcc55380d5a92a9c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Sep 18 18:00:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 18 18:00:16 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-sprout-dev"
    },
    {
      "commit": "9af14fbc3be54265667dc4c8af276aca3968c5b8",
      "tree": "91a6b78ef19b45d8f2b5af5dfba083ba3aa32ebe",
      "parents": [
        "2e09c6110c3a79caea31c99f6747a4b2a845e6e0",
        "0d2d9637ed4f46062d508cfa7da0e9776fc444f8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 23:14:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 23:14:00 2014 +0000"
      },
      "message": "am 0bb6e05d: Page content sometimes missing in preview when scrolling.\n\n* commit \u00270bb6e05dcd5e809ca25ac79fc4d81c4c5957a8e2\u0027:\n  Page content sometimes missing in preview when scrolling.\n"
    },
    {
      "commit": "0d2d9637ed4f46062d508cfa7da0e9776fc444f8",
      "tree": "5b4e19de596c79f8232feff40ef754205f711afe",
      "parents": [
        "a434bf303a1d73718b559c95d6d2b14d4ff482fc"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 15:45:16 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 23:03:19 2014 +0000"
      },
      "message": "Page content sometimes missing in preview when scrolling.\n\nRemoved the restriction for the page content providers to\nbe singletons as the RecyclerView may hold on views with\nproviders and ask us to bind other views for the same page.\nNote that the views that RecyclerView is holding will be\nsoon rebound or recycled just they are not at the time we\nbind other views for the same position. We were guarding\nagainst this but caused some pages not appearing sometimes\non scrolling. Also now keeping the media size and magins\nof recycled page view (will be updated if needed on\nrebinding) or avoid changes of the background to null as\nsetting it to not null later causes an undesired layout pass.\n\nbug:17537922\n\nChange-Id: If029f6c413e15d4f5c1ba1ac5e4d52ad2cad5904\n"
    },
    {
      "commit": "6cdeaaa2914faa4e627addc5bfbccfbf0721755a",
      "tree": "a6bb3b421aac59437ed3da30521175b694c116c3",
      "parents": [
        "e0bb73718dbb29714d169dc4c09d8fc3a7223cc6",
        "a732950ade045cba94a7437c8d7efa17ea438953"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 19:03:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 19:03:44 2014 +0000"
      },
      "message": "am 84ad5f75: Merge \"Page content sometimes disappears when scrolling a long doc in print preview.\" into lmp-dev\n\n* commit \u002784ad5f75e1c7d4f4d5113b413e814bde3aaa1747\u0027:\n  Page content sometimes disappears when scrolling a long doc in print preview.\n"
    },
    {
      "commit": "7fd5ada98aa9e035682531d9fe25633fdd24a058",
      "tree": "277bf1633c286d44150f4785da16d5d0284945ec",
      "parents": [
        "386831dc3cab38552501724c7c88ae1f3ab1c80a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 14:41:17 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 17 11:11:08 2014 -0700"
      },
      "message": "Page content sometimes disappears when scrolling a long doc in print preview.\n\nThe operations of the remote renderer have to be performed in order, open,\nrender some pages, close. One of the tasks was executed on the wrong executor\nresuling in a race and an occassional bad state.\n\nAlso fixed a NPE if the preview list is flinged and then the user presses\nback.\n\nbug:17537922\n\nChange-Id: I5048078ba2b875a2a8335f3a4324afaa34d014a2\n"
    },
    {
      "commit": "d05d6e985f981d26e35465d1cb85e41fc4ecbfe3",
      "tree": "a7740609d23cfabc1e939d1e9cc71e1d41c25321",
      "parents": [
        "dfbd7494f743c7440c7aa19e6d56dd486dd2b837",
        "e9f275d309bfe314921dba51dd7c90686f2748bf"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 20:57:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 20:57:31 2014 +0000"
      },
      "message": "am 03371fde: Merge \"Print preview disappearing on screen off/on.\" into lmp-dev\n\n* commit \u002703371fde628b999744cc75854ea656aa59371837\u0027:\n  Print preview disappearing on screen off/on.\n"
    },
    {
      "commit": "e9f275d309bfe314921dba51dd7c90686f2748bf",
      "tree": "26c30178d5c970da118e14f709587497b16888e2",
      "parents": [
        "915a666c21284a4f75033c809d3953e1b37ac549",
        "d724a40136f168251f6f62e5a51ad73bf8fe5d1e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 20:48:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 16 20:48:16 2014 +0000"
      },
      "message": "Merge \"Print preview disappearing on screen off/on.\" into lmp-dev"
    },
    {
      "commit": "95b433814f96de5acabb986b29a0e56e06d40b56",
      "tree": "ea00234972acf2e54c773a7bb7f34a63cdf16de1",
      "parents": [
        "0fdab3c481b804d0919d81ade032321dee04b824",
        "b37b7ae137d09e21ed9b57415960ae1b975bdc0f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 18:57:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 18:57:37 2014 +0000"
      },
      "message": "am ccf13317: Merge \"Do not change fragments if print activity finishing.\" into lmp-dev\n\n* commit \u0027ccf133173bf628df149a27481f879cd9eeacbfba\u0027:\n  Do not change fragments if print activity finishing.\n"
    },
    {
      "commit": "d724a40136f168251f6f62e5a51ad73bf8fe5d1e",
      "tree": "e8a7125a9a1eab881ffcb34ba801a3b81fd41686",
      "parents": [
        "7c9823ac4fe63e22962b48c46059ff89f539de5b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 11:53:15 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 11:53:19 2014 -0700"
      },
      "message": "Print preview disappearing on screen off/on.\n\nWe were not clearing the tracked printer when the print activity is\npaused and then not setting the tracked printer when the activity\nis resumed.\n\nbug:17525271\n\nChange-Id: Ib0fb29006bfcf5ad03dce24b3407cd96dc421442\n"
    },
    {
      "commit": "23d3361e1747ee286157f9c61c3d02e6e20cac58",
      "tree": "7be20e4687eb3a6f13c5960604665ba8dcd84784",
      "parents": [
        "7c9823ac4fe63e22962b48c46059ff89f539de5b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 10:50:52 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 10:50:55 2014 -0700"
      },
      "message": "Do not change fragments if print activity finishing.\n\nIt is possible that we try to switch framents after the print\nactivity finish method is called. In this state the activity\nis going away and trying to perform a fragment operation throws.\nNow if we are finishing no fragment opration is performed.\n\nbug:17520007\n\nChange-Id: I0dd935d3cdaeddca31fccf49bd5de97e878abb9d\n"
    },
    {
      "commit": "94562a73b27ee18fdb174c77bcc55380d5a92a9c",
      "tree": "686d939e4e3661cba24c72c3cfe7e83768468c09",
      "parents": [
        "fc4a34632bef90b9d7ea557f24275402b0494b3e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 10:45:41 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 10:45:41 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib05ba70bddef4f0c406498a0005da785fcde2138\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5e85ddd67523e34478828f683fb14649b01e611a",
      "tree": "b474f5c040e79b2a192c0ad9fa74421408f2f2af",
      "parents": [
        "9206c09dca96efb18ed406159a384817dc8858d7"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 10:44:39 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 16 10:44:39 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie9fb53c8c5a93a7059ede5961f2967c1892e0faf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "653b9cf1a4b73482e41183bf696390ce705ddfed",
      "tree": "1080774dc4edbca67921c6f3b61b67dac1b7fbb5",
      "parents": [
        "3a280695df35886dfe64e6f6029176118e26326a",
        "e3cdd4dc6cc3188d5d1fdecb37798e49887f6d5f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 08:44:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 08:44:36 2014 +0000"
      },
      "message": "am 42f75e9f: Merge \"Missing or wrong pages in preview when scorlling large docs.\" into lmp-dev\n\n* commit \u002742f75e9f5cfddb56d23a027bceed2f72e172aae0\u0027:\n  Missing or wrong pages in preview when scorlling large docs.\n"
    },
    {
      "commit": "7431b661be48b1bdfbc94fb06b3e7cef057b500d",
      "tree": "d675fce4e4709c9bd2397e41ca3d55d3412dc2f4",
      "parents": [
        "6419ab46056fd51fa99c9a2c24269d80952559d2",
        "56bdeeeb80d31d2c299a7e55b233658b5bc6fe01"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 08:44:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 08:44:29 2014 +0000"
      },
      "message": "am 9208a81b: Merge \"Page shredder callback invoked on the wrong thread.\" into lmp-dev\n\n* commit \u00279208a81b4bfd22ab73fa9c459653fe6d18a7b8ea\u0027:\n  Page shredder callback invoked on the wrong thread.\n"
    },
    {
      "commit": "6419ab46056fd51fa99c9a2c24269d80952559d2",
      "tree": "e720f4a4a4074eff849e44e2695a1c31911d8561",
      "parents": [
        "682d3021112a91b158c5810f4fe722ec27f698b5",
        "0e51a6d97af96352e977675751dae8ff0280a593"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 08:44:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 16 08:44:26 2014 +0000"
      },
      "message": "am c59be126: Merge \"Update print preview when a printer becomes available\" into lmp-dev\n\n* commit \u0027c59be126443a89c23a193e67f633ccccbfd939e0\u0027:\n  Update print preview when a printer becomes available\n"
    },
    {
      "commit": "e3cdd4dc6cc3188d5d1fdecb37798e49887f6d5f",
      "tree": "311ea8a913e059480d15082dd5938f56773fb652",
      "parents": [
        "dc524b714ee67dcd1aca42c49125f443f0e8f699",
        "f3f963b0bebea91b17f7e60d9b826c458bfde38c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 06:19:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 16 06:19:59 2014 +0000"
      },
      "message": "Merge \"Missing or wrong pages in preview when scorlling large docs.\" into lmp-dev"
    },
    {
      "commit": "f3f963b0bebea91b17f7e60d9b826c458bfde38c",
      "tree": "3ea12658ba0add85d60e3e60eb4247b7f701a86b",
      "parents": [
        "f230c5d21be416f276009b0fd0524931cd671488"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 21:03:28 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 21:07:27 2014 -0700"
      },
      "message": "Missing or wrong pages in preview when scorlling large docs.\n\nThe bound pages in the adapter were not properly tracked, more\nspecifically we did not remove pages from the bound set ending\nup in a bad state. Also when the printer changes and if the\nnew one has different page size the content disappears due to\nus not notifying for the data set change.\n\nbug:17515670\n\nChange-Id: Iac74e864609012f6804584fa133e87c27dc186a5\n"
    },
    {
      "commit": "56bdeeeb80d31d2c299a7e55b233658b5bc6fe01",
      "tree": "ea36b0a447377358ea78c49d5c7d386347e23a0b",
      "parents": [
        "0e51a6d97af96352e977675751dae8ff0280a593",
        "fb3532eea391574cda69cae274915e9e1a7b6cf2"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 16 02:22:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 16 02:22:22 2014 +0000"
      },
      "message": "Merge \"Page shredder callback invoked on the wrong thread.\" into lmp-dev"
    },
    {
      "commit": "fb3532eea391574cda69cae274915e9e1a7b6cf2",
      "tree": "65411917f26083138192cbb6ed5a5b681c5acfe8",
      "parents": [
        "f230c5d21be416f276009b0fd0524931cd671488"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 18:28:51 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 19:01:34 2014 -0700"
      },
      "message": "Page shredder callback invoked on the wrong thread.\n\nThe code executed in the shredder completion callback must\nbe called on the main thread but instead it was called on\nanother one. This led to a crash.\n\nbug:17514533\n\nChange-Id: Id9e86d38a90fedadc60f967b193470fd83eb3362\n"
    },
    {
      "commit": "e0fa06c088ea95a01c0219e9711c3bcc93ad2685",
      "tree": "0fac3170335b6c24b7dab198fb05a40016c6e6c6",
      "parents": [
        "f230c5d21be416f276009b0fd0524931cd671488"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 18:17:21 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 18:21:14 2014 -0700"
      },
      "message": "Update print preview when a printer becomes available\n\nWe laizily request printer capabilities and when they are reported\nwe were not updating the preview and as a result the content was not\nrendered, hence pages showing an empty state.\n\nbug:17514117\n\nChange-Id: Icfee7eaa1ab63f5e4d7655d4057ef2110c27cd43\n"
    },
    {
      "commit": "654f9279cc784e019bc9ed340e3da95aaa128dcf",
      "tree": "b3deb6811dfd08ee1f8dd9b0196acd3a51b7fe33",
      "parents": [
        "e11a3b798bd57636a01fc38b4432bceec58b6bef",
        "f230c5d21be416f276009b0fd0524931cd671488"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 22:01:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 15 22:01:47 2014 +0000"
      },
      "message": "am f7d0cd92: Merge \"Fix a crash in pring spooler.\" into lmp-dev\n\n* commit \u0027f7d0cd92c6a049a54efc2e29ec69c34f096be46d\u0027:\n  Fix a crash in pring spooler.\n"
    },
    {
      "commit": "f230c5d21be416f276009b0fd0524931cd671488",
      "tree": "af8a137e8a04aabd0fe267e2a50eda5b0e5ac35f",
      "parents": [
        "de4e52aa49b10a6271d5616392860a176833381e",
        "e771caf332bb3f2b668aaf249b30f37f13755553"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 15 20:27:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 15 20:27:52 2014 +0000"
      },
      "message": "Merge \"Fix a crash in pring spooler.\" into lmp-dev"
    },
    {
      "commit": "e771caf332bb3f2b668aaf249b30f37f13755553",
      "tree": "8cb00bc3e800c6c9391799c7c951678352b16a51",
      "parents": [
        "2047df6f5f6af14cdb93f220c0329f1bff7a43ff"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 14 20:29:27 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Sep 14 20:29:30 2014 -0700"
      },
      "message": "Fix a crash in pring spooler.\n\nIf the printer capabilities are reported with a delay which is pretty\ncommon we were trying to evaluate the preview page dimensions without\nhaving a media size resulting in a NPE.\n\nbug:17501953\n\nChange-Id: I6765137f61b8fd060e9eabff07e632875d934963\n"
    },
    {
      "commit": "0fc76f07554df8f0df6461c4968eaf587a696db9",
      "tree": "a47174f1029cbf1d88d6ea5ba06ad50e7bb0d58e",
      "parents": [
        "97a0c45cf88ce88b3f40a0966d029871bb03f2ba"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 14 19:11:15 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sun Sep 14 19:11:15 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ifb234cb1ae0c96f393e3b203488f61467d97c267\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2047df6f5f6af14cdb93f220c0329f1bff7a43ff",
      "tree": "978aa390350d6a7573a7e026849c320baba09ec9",
      "parents": [
        "ead6ad8a383d945a4c625cb537372c8ee65f6ab4",
        "e6ecba59fd618b80dd13f581b625eea420672a0a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 13 18:45:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 13 18:45:52 2014 +0000"
      },
      "message": "Merge \"Page content sometimes missing while scrolling.\" into lmp-dev"
    },
    {
      "commit": "922507026a6e1702d207a4e8dc65c50a7b0e77d4",
      "tree": "2fb388b1e377511d700d62c51191b020f950faa5",
      "parents": [
        "05ff998fd86eff15e91694bc205ea0af0de83284"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 19:54:05 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 19:54:09 2014 -0700"
      },
      "message": "Fixing controls allignment in print UI.\n\nMaking some allignment tweaks based on UX feedback.\n\nbug:17489187\n\nChange-Id: Ife1c7cb0f55eb0398bca4a5e015ace24437ff2a6\n"
    },
    {
      "commit": "05ff998fd86eff15e91694bc205ea0af0de83284",
      "tree": "7bfbb086815b3f26d3ebb2626d46209997d38190",
      "parents": [
        "2642357b8223b417019cf072e59257d2c65c3292"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 19:25:27 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 19:25:32 2014 -0700"
      },
      "message": "Fix a crash in print spooler.\n\nA recent bug fix exposed another one where we were not updating\nthe internal state of the remote print document after it finishes\nupdating. This resulted in a crash on every print.\n\nbug:16966145\n\nChange-Id: I398ff7976533241e3d4cb6cd27f69cdc25e67be9\n"
    },
    {
      "commit": "e6ecba59fd618b80dd13f581b625eea420672a0a",
      "tree": "8af744baacd2a493a593b96593712fb10a48d3bc",
      "parents": [
        "2fb64a5cb160a2615f07ed669aa5738dbb74ad6c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 14:15:33 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 14:31:07 2014 -0700"
      },
      "message": "Page content sometimes missing while scrolling.\n\nThe logic when a page view to request the content had a logical\nerror and it was getting in a bad state where it never requested\nthe content anymore. This change simplifies the logic and minimizes\nthe kept state.\n\nRemoved unnecessary calls to recycle for a bitmap as according\nto the graphics folks we should not be calling this API anymore.\n\nbug:16966145\n\nChange-Id: Idda8314b43343136d3b867167261790481116fac\n"
    },
    {
      "commit": "2fb64a5cb160a2615f07ed669aa5738dbb74ad6c",
      "tree": "ceed98760d8d6a039db2695c6b89e6237f8a4943",
      "parents": [
        "139ba7fb0ed976bdbc7c283e3f7fe9980eed22a6"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 13:55:30 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 13:55:35 2014 -0700"
      },
      "message": "Fix crash in spooler if printing app dies.\n\nbug:16966145\n\nChange-Id: I092c489a7f1b4000a96d3f12f2996ccabf734b9a\n"
    },
    {
      "commit": "139ba7fb0ed976bdbc7c283e3f7fe9980eed22a6",
      "tree": "c8864b6bf2a397b1a977114f5f780efffc4ab0db",
      "parents": [
        "dba92d416dc8020a0d9cf6e10158c9524c67796a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 10:35:26 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 12 10:35:38 2014 -0700"
      },
      "message": "Fix a crash in print preview on multiple rotations.\n\nbug:16966145\n\nChange-Id: I8266315bd9253953cb6c3b9dab1ba36f104a74a5\n"
    },
    {
      "commit": "36f6951e325feb32f9fe61a80e120dacfd41d473",
      "tree": "f68ab1046822060bc279f64bf0ddf96339f8dbb2",
      "parents": [
        "d27a3870f6a29efdd455b16261f8984ea42499e5",
        "e17123dd6d3666c88b47172b8efc995523b47346"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 23:24:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 23:24:20 2014 +0000"
      },
      "message": "Merge \"Fix back button behavior and clean up in print preview activity.\" into lmp-dev"
    },
    {
      "commit": "c946e9ab465fd363dc996efbffcf58f354266aaa",
      "tree": "f9a4182a3589c02b4aa5ae6d4270b9f740fa669d",
      "parents": [
        "e6f66e78a5030ae525b449d3dda94f41107a555c",
        "43212264dd0eaa5deea6539b8d4eb3a3edd7d22d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 22:15:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 11 22:15:59 2014 +0000"
      },
      "message": "Merge \"Fix edit text error state in the print UI.\" into lmp-dev"
    },
    {
      "commit": "e17123dd6d3666c88b47172b8efc995523b47346",
      "tree": "915c51f2eab900f5ae8261d3fb16afca0e355028",
      "parents": [
        "cde5bb45cc86d181d96ee69da1832e6132162871"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 12:39:05 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 14:12:22 2014 -0700"
      },
      "message": "Fix back button behavior and clean up in print preview activity.\n\nThe print preview UI owns and drives the lifecycle of several objects.\nThese objects were torn down too late resulting in an attempt to use\nthe activity as a context when it was no longer valid and service unbind\nresulting in causing a crash.\n\nFixed a bug where if the back button is pressed mutiple times when\nthe print UI is being initialized a crash occurs.\n\nbug:17454041\n\nChange-Id: Ic1455b467586f0ad65f907e2160ec5cfb2d17d05\n"
    },
    {
      "commit": "43212264dd0eaa5deea6539b8d4eb3a3edd7d22d",
      "tree": "e6c99e0be9d8c872bcb3ad960f10074676079295",
      "parents": [
        "9127e4580c618bc1afae5c2c280f5a271f7a7635"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 00:05:06 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 11 10:35:26 2014 -0700"
      },
      "message": "Fix edit text error state in the print UI.\n\nIf the user input in the print UI is invalid we show an error icon\nnext to it. The design requires no error message being shown in a\npopup but TextView does show the popup all the time.\n\nbug:16966145\n\nChange-Id: I7aa1ec8093bc76e2f440bcb243609e92e049786b\n"
    },
    {
      "commit": "e03ddd0bcc683b31f155bfd96f543c38539abf44",
      "tree": "7377d700579022ffddc44aea5ac440a13425cf92",
      "parents": [
        "c65510a7bc0a1519c5633940bce52d7f2334b640",
        "3ef8e203c887a0cf6c121fdbb428e2fcef21758a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 23:00:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 23:00:42 2014 +0000"
      },
      "message": "Merge \"Fix a crash in print spooler.\" into lmp-dev"
    },
    {
      "commit": "c65510a7bc0a1519c5633940bce52d7f2334b640",
      "tree": "71fae3cae1f15f7f26f7ba2e4bab5c3496040567",
      "parents": [
        "2e52871211769e452079386a1fd5a767694bd4a2",
        "e652b02d45bbda11c9cb8f663fa7f25903b90225"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 22:59:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 22:59:50 2014 +0000"
      },
      "message": "Merge \"Accessibilty support for the print UI.\" into lmp-dev"
    },
    {
      "commit": "3ef8e203c887a0cf6c121fdbb428e2fcef21758a",
      "tree": "fc95183ff03684eb48ac1666f1aa2d53ce328236",
      "parents": [
        "9127e4580c618bc1afae5c2c280f5a271f7a7635"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 14:35:58 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 15:00:11 2014 -0700"
      },
      "message": "Fix a crash in print spooler.\n\n1. Leftover code was setting the state to configuring\n   before initialization is complete.\n\n2. We were not cancelling the print job if cancelled\n   when initializing.\n\n3. The remote print document was cancelled even if\n   doing nothing.\n\nbug:17451600\n\nChange-Id: I79a80b723af8537da260012470748b4e8831fd9e\n"
    },
    {
      "commit": "fc81bfe3fb43296ca7040b8f259e1cbec50898ca",
      "tree": "eb983f0d6d2fbe71a392584f54a65e5fc6647601",
      "parents": [
        "0421754a21ff93827ea6e02f21a09db8ce247de8",
        "3ab1ec05491d5da8eea070889c03b6ea4f2af5bc"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 20:06:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 10 20:06:18 2014 +0000"
      },
      "message": "Merge \"RTL support for print UI.\" into lmp-dev"
    },
    {
      "commit": "e652b02d45bbda11c9cb8f663fa7f25903b90225",
      "tree": "4f5d41fd4300e01538444c5b4c1ce831ba5cf2cd",
      "parents": [
        "cd7955f66c3b1c47b477ae197ec15c586cec784e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 22:11:10 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 10 11:54:37 2014 -0700"
      },
      "message": "Accessibilty support for the print UI.\n\nbug:15816751\n\nChange-Id: I5dcdbdd0357843b870ddd47d7c41cfba114d194c\n"
    },
    {
      "commit": "3ab1ec05491d5da8eea070889c03b6ea4f2af5bc",
      "tree": "dfd0ecbaf40b97e46473873bb287b42489463611",
      "parents": [
        "cd7955f66c3b1c47b477ae197ec15c586cec784e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 21:26:24 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 21:30:35 2014 -0700"
      },
      "message": "RTL support for print UI.\n\nbug:16966145\n\nChange-Id: I488d11f1941545630d52eea4c4d48c43667c6067\n"
    },
    {
      "commit": "dfa3e7c6fd4e8a28ba51b54c769b891191459012",
      "tree": "291876dab1abeefde87583ec1efff4a0d5659ffc",
      "parents": [
        "cd7955f66c3b1c47b477ae197ec15c586cec784e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 19:01:56 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 19:04:51 2014 -0700"
      },
      "message": "Fix page spacing in preview list.\n\nbug:16966145\n\nChange-Id: I2c4bde3a50ee0fc202fc169a63d4eeeb43c5f4ae\n"
    },
    {
      "commit": "62ce332c141cf7bc7200c4c87d63e395874fc3ec",
      "tree": "b07d01bf00e4cdd04ed74514e392578ceb9409f7",
      "parents": [
        "b86d5b57aa7e15455fc16e558121fa84c81ca38b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 04 21:17:17 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 09 09:38:07 2014 -0700"
      },
      "message": "Trim unnecessary pages when printing.\n\nA user may request a subset of the document\u0027s pages to be printed.\nIn this case the expectation is that the resulting document does\nnot include not selected pages. While print serivices can do the\ntrimming themselves or the printer may do so, moving, potantually\nmany, redundant pages is inefficient. The real problem is when\nsaving to a PDF file where the saved file must not have the pages\nthe user did not select. This change adds shredding of undesired\npages from the PDF before saving it or passing it to a print service.\n:\nbug:17285994\n\nChange-Id: I7deba535af99457bea3c118202314f0f3812e809\n"
    },
    {
      "commit": "6552bf3da60159607d9266eb295ee3c448f6c3de",
      "tree": "b72b38e8786a62158a29ca50d9d6f5c28bb65598",
      "parents": [
        "522f671eb0c939a6f0c3afb79760843ee36a76b7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 03 21:15:55 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 05 15:21:50 2014 -0700"
      },
      "message": "Print spooler UI polish and bug fixes.\n\n1. Added an empty state for pages that are being rendered.\n\n2. Fixed a NPA on a binder thread when destoroying the\n   remote print adapter.\n\n3. Fixed a rare crash when the print activity gets an\n   activity class callback while initializing.\n\n4. Changed the preview pages on phone in land to four.\n\n5. Fixed a flicker from a list of pages to an empty state\n   and then back to the list of pages.\n\nbug:15704969\nbug:16966145\n\nChange-Id: I0eea2f30a102d8fefcbf90187fa6d8612fb19434\n\nConflicts:\n\tpackages/PrintSpooler/src/com/android/printspooler/widget/PageContentView.java\n"
    },
    {
      "commit": "d0c362de1c23b6113fc35236c2908d71cfad7877",
      "tree": "43ce5bfcea07c4385d500bf0c31e4e8769846048",
      "parents": [
        "c5564b8c0ed06393d6e8f206489e3ec89173d328"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 05 10:19:39 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 05 10:19:39 2014 -0700"
      },
      "message": "Fix broken aidl\n\nChange-Id: I2187abd75b4f60e790b747a492ad610592f2ef53\n"
    },
    {
      "commit": "53dcd394aa389e1e80aa1113be38255716bf2e4c",
      "tree": "cd78eb99c5858d32bfe78121c3adbf921f9d003b",
      "parents": [
        "c7d62f02b8acfd0a6b31f8544ec2c07e780fe4bb"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 04 18:37:31 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 05 10:07:02 2014 -0700"
      },
      "message": "Update FrameStats API per api-council request.\n\nbug:17390382\n\nChange-Id: I50518834569f4d0ec394709294537256f03530e0\n"
    },
    {
      "commit": "d97bf6920b9a11708632217f0acedff115878710",
      "tree": "2efa1ef8d80d6d206145cddd9200b853146a0f01",
      "parents": [
        "ac0d317c311a9f3e298f3e67cf3422bd8c419c17"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 04 12:37:49 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 04 12:37:52 2014 -0700"
      },
      "message": "Add a missing dependency on a shared JNI library\n\nbug:17389508\n\nChange-Id: I38e1ad7daf991f37458eac391b472eb3816d7838\n"
    },
    {
      "commit": "191cbad91f19c14316810c806c4b0560d9386c8c",
      "tree": "04663182e7322b98436c38716ec6b0a80aae3036",
      "parents": [
        "2388750612b1fe54d31a47e0a40c1e6cf5a0cedd"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Sep 04 09:52:31 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Sep 04 09:52:31 2014 -0700"
      },
      "message": "Used LOCAL_SHARED_LIBRARIES for proper dependencies\n\nbug:15938254\nChange-Id: I710f689e8bcad66988ef3aa0aa189b185c8ad662\n"
    },
    {
      "commit": "def58cbffc32d12445b60ed1a0d8bb81d8dc6625",
      "tree": "d5e45acfc13e34c6dab739d6a0a09a94ebbba680",
      "parents": [
        "b541f09be309f5f314760ff832bda245e6ec9cdd",
        "df6444931b030d3cdd9769e23f16f0a16fe9c654"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 03 23:33:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 03 23:33:30 2014 +0000"
      },
      "message": "Merge \"Switching to raw byte copy of bitmaps for print preview.\" into lmp-dev"
    }
  ],
  "next": "8c07e8d2a370a6d59dfe5150af3b07ff031ac165"
}
