{"push_id":1376950260,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"a740d6945701368970152efa32aeb4807b014485","before":"1c3fb175dd22db9ce71db1c9de6c8557561e290b","commits":[{"sha":"1c869906c8d1dcb2d7e389b1b1dd5a0645fe445a","author":{"name":"Rob Wu","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@robwu.nl"},"message":"Strictly manage lifetime of PDFPrintService\n\nMake sure that the print service is stopped as soon as possible when\naborted, and that it is not possible for a (slow) promise to\naccidentally wipe the state of a print job that was started later.","distinct":true,"url":"https://api.github.com/repos/mozilla/pdf.js/commits/1c869906c8d1dcb2d7e389b1b1dd5a0645fe445a"},{"sha":"0c21ebf9f3f957f1126ef5220af58e697005fd09","author":{"name":"Rob Wu","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@robwu.nl"},"message":"Close overlay if print service was not initialized\n\nFixes #7720","distinct":true,"url":"https://api.github.com/repos/mozilla/pdf.js/commits/0c21ebf9f3f957f1126ef5220af58e697005fd09"},{"sha":"d3b13e36d32a7e4f4f4df4a603a97e6f3c162213","author":{"name":"Rob Wu","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@robwu.nl"},"message":"Refactor page printing logic on the web\n\n- Move the global scratchCanvas to PDFPrintService. This is mainly to\n  make it easier to reason about the state of scratchCanvas. In practice\n  there is no difference because only one PDFPrintService instance can\n  be instantiated at any given time.\n\n- Move all logic of using the rendered page to one location.\n  This makes it easier to replace the printing logic later, when I add\n  special handling to out-of-process frames in the Chrome extension.","distinct":true,"url":"https://api.github.com/repos/mozilla/pdf.js/commits/d3b13e36d32a7e4f4f4df4a603a97e6f3c162213"},{"sha":"594592216c9b6c33d48a972c6427a8233fbe5bd3","author":{"name":"Rob Wu","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@robwu.nl"},"message":"Refactor printing: startPrint -> performPrint\n\n- Renamed startPrint to performPrint to emphasize that the method\n  does not start the print process (preparing pages for the printer),\n  but that it does the actual printing (sending pages off to the\n  printer).\n\n- Put performPrint in the PDFPrintService, so that it can be\n  overridden if needed.","distinct":true,"url":"https://api.github.com/repos/mozilla/pdf.js/commits/594592216c9b6c33d48a972c6427a8233fbe5bd3"},{"sha":"a740d6945701368970152efa32aeb4807b014485","author":{"name":"Yury Delendik","email":"2084f9346b6cb2c6a8c693c2393b000b8c00e9d6@mozilla.com"},"message":"Merge pull request #7766 from Rob--W/printing-refactor-split-from-7721\n\nPrinting refactor split from 7721","distinct":true,"url":"https://api.github.com/repos/mozilla/pdf.js/commits/a740d6945701368970152efa32aeb4807b014485"}]}
{"actor":{"display_login":"yurydelendik"}}