c2447d2c998d63e915876faff3db003c3b79e418: Bug 1421641 - Handle event listeners in mozSystemGroup and do full field states reset when clearing populated form. r=lchang draft
Ray Lin <ralin@mozilla.com> - Thu, 30 Nov 2017 16:31:44 +0800 - rev 705522
Push 91492 by bmo:ralin@mozilla.com at Thu, 30 Nov 2017 08:36:35 +0000
Bug 1421641 - Handle event listeners in mozSystemGroup and do full field states reset when clearing populated form. r=lchang MozReview-Commit-ID: DcYD79LeA4N
500ef0b458277d6e1fb0a251ee5d38db73a4c5e7: f1 draft
Ray Lin <ralin@mozilla.com> - Thu, 30 Nov 2017 16:15:18 +0800 - rev 705521
Push 91492 by bmo:ralin@mozilla.com at Thu, 30 Nov 2017 08:36:35 +0000
f1 MozReview-Commit-ID: EAi2P0U9SHm
e27516ab3a18413ea54451c58a3dfc18458fcc24: Bug 1415073 - Update the unit tests accordingly with new submission records. r=steveck, seanlee draft
Ray Lin <ralin@mozilla.com> - Wed, 29 Nov 2017 15:27:59 +0800 - rev 705520
Push 91492 by bmo:ralin@mozilla.com at Thu, 30 Nov 2017 08:36:35 +0000
Bug 1415073 - Update the unit tests accordingly with new submission records. r=steveck, seanlee MozReview-Commit-ID: 8Rcpx7y2rXT
326ea153784f47a0f00e5487f53042c937288731: Bug 1415073 - Refactor records structure of form autofill submission to adapt multiple sections. r=steveck, seanlee draft
Ray Lin <ralin@mozilla.com> - Tue, 21 Nov 2017 12:26:10 +0800 - rev 705519
Push 91492 by bmo:ralin@mozilla.com at Thu, 30 Nov 2017 08:36:35 +0000
Bug 1415073 - Refactor records structure of form autofill submission to adapt multiple sections. r=steveck, seanlee MozReview-Commit-ID: Fs2hgA7H5GX
cb14e0e2c584117bafc5206ed72fd0e1914231af: Bug 1419285 - Part 2. IME message should post to correct widget. r?masayuki draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 29 Nov 2017 15:56:11 +0900 - rev 705518
Push 91491 by bmo:m_kato@ga2.so-net.ne.jp at Thu, 30 Nov 2017 08:04:16 +0000
Bug 1419285 - Part 2. IME message should post to correct widget. r?masayuki After landing bug 1353060, TabParent::GetWidget()'s behaviour is changed. We should use GetDocWidget for IME. MozReview-Commit-ID: 5DpYjzQDHlD
bd92171341de3fe22db0ba7a56041f85b766c6fc: Bug 1419285 - Part 1. Calculate composition rect for remote XUL frame. r?masayuki draft
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 29 Nov 2017 15:55:58 +0900 - rev 705517
Push 91491 by bmo:m_kato@ga2.so-net.ne.jp at Thu, 30 Nov 2017 08:04:16 +0000
Bug 1419285 - Part 1. Calculate composition rect for remote XUL frame. r?masayuki Out of process support for Web extension creates another XUL widget for it. We should calculate correct offset for Web Extension's remote widget. MozReview-Commit-ID: AaALzLeKLsM
c7beaa3f390ca899384b873d6f71814bf6d449f5: Bug 1220758 - Properly pass postData into new tab; r=rickychien draft
Guohao <sccdmaomao@hotmail.com> - Sat, 08 Apr 2017 16:07:01 -0400 - rev 705516
Push 91490 by jodvarko@mozilla.com at Thu, 30 Nov 2017 08:01:00 +0000
Bug 1220758 - Properly pass postData into new tab; r=rickychien MozReview-Commit-ID: HB5Sl8gvPGp
24ccdb6a09c4e3506f80b3da3dbf9dce5c66fb58: Bug 1399787 - Part 17. Clean up some comments and formatting in PDFViaEMFPrintHelper code. draft
cku <cku@mozilla.com> - Wed, 29 Nov 2017 15:45:34 +0800 - rev 705515
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 17. Clean up some comments and formatting in PDFViaEMFPrintHelper code. MozReview-Commit-ID: HTFv50CFqI9
ad446bbf67f87669ac8ee853cce4595885395a10: Bug 1399787 - Part 16. Hide function table in PDFiumEngineShim.cpp. draft
cku <cku@mozilla.com> - Wed, 01 Nov 2017 21:51:20 +0800 - rev 705514
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 16. Hide function table in PDFiumEngineShim.cpp. This is to make the header file more concise. MozReview-Commit-ID: 7RFkppBdvbU
5fa8a775b6225e198c5ae1c1918614f6cc173838: Bug 1399787 - Part 15. Handle ipc channel broken. draft
cku <cku@mozilla.com> - Mon, 06 Nov 2017 22:12:31 +0800 - rev 705513
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 15. Handle ipc channel broken. MozReview-Commit-ID: 6VfIbstJ6WN
a561f4ebe511288e2752da2beaaa9b04c02e1414: Bug 1399787 - Part 14. Prevent RemotePrintJobChild using ipc calls after the channel was destroyed. draft
cku <cku@mozilla.com> - Mon, 23 Oct 2017 15:57:18 +0800 - rev 705512
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 14. Prevent RemotePrintJobChild using ipc calls after the channel was destroyed. If in the future nsDeviceContextSpecWin::BeginDocument was to return NS_ERROR_FAILURE, then the channel between RemotePrintJobParent and RemotePrintJobChild will be close at [1]. RemotePrintJobChild keep using ipc calls after the channel is broken and hits assertions. PS: We always hits this assertion by forcing nsDeviceContextSpecWin::BeginDocument returning NS_ERROR_FAILURE. It's not relative to the change we made in previous patches. [1] https://hg.mozilla.org/mozilla-central/file/b186fddce27f/layout/printing/ipc/RemotePrintJobParent.cpp#l44 MozReview-Commit-ID: 79mZBf301nb
3e94b8b5a32594f7c96143baebe71e660d8b8cd9: Bug 1399787 - Part 13. Handle AbortDocument. draft
cku <cku@mozilla.com> - Sun, 05 Nov 2017 15:34:54 +0800 - rev 705511
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 13. Handle AbortDocument. While aborting conversion, we need to make sure there is no coversion task executing in the PDFium process before destroying it. MozReview-Commit-ID: 3Iqhe8KmYv2
972bfdba63c6c660d2becfd5a799255898152c4d: Bug 1399787 - Part 12. Delay dispatching FinalizePrint message until the last page was processed. draft
cku <cku@mozilla.com> - Mon, 06 Nov 2017 16:28:51 +0800 - rev 705510
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 12. Delay dispatching FinalizePrint message until the last page was processed. For the last page, here is the final three messages sent between the content process, RemotePrintJobChild, and the chrome process, RemotePrintJobParent, for printing: 1. The content process sends *ProcessPage* to the chrome process via SendProcessPrint to request the chrome process print the last page. 2. The content process sends *FinalizePrint* to the chrome process via SendFinalizePrint to notify the chrome that there are no more outstanding print requests, and that the chrome process can release interal resource now. 3. The content process receive PageProcessed message from the chrome process. This calling sequence is fine for sync style PrintTarget (even though the FinalizePrint message is sent out a bit ealy). Since a sync PrintTarget completes its print task right after receiving *ProcessPage* message in #1, sending FinalizePrint before getting PageProcessed response is harmless. But this message dispatching sequence does cause a problem for async style PrintTargetEMF. After getting a message sent in #2, PrintTargetEMF release all resources before getting a EMF conversion response from the PDFium process. So the last page can not be printed correctly. This patch reorder the #2 and #3 message, that is to send FinalizePrint after the content process received PageProcessed message of the last page. MozReview-Commit-ID: 9ZVSrFnuHBU
e21833ba29b6eddeeb2fe5c6ab459e78bafa6b59: Bug 1399787 - Part 11.d. Using PrintTargetEMF on windows if skia-pdf is enable. draft
cku <cku@mozilla.com> - Tue, 14 Nov 2017 13:57:11 +0800 - rev 705509
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 11.d. Using PrintTargetEMF on windows if skia-pdf is enable. MozReview-Commit-ID: Hx94fqGJFz6
e74df16cc66af044749370d006d11b943a860b60: Bug 1399787 - Part 11.c. Add assertions to make sure no page-done callback from the PrintTarget after the print job done. draft
cku <cku@mozilla.com> - Thu, 30 Nov 2017 11:55:12 +0800 - rev 705508
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 11.c. Add assertions to make sure no page-done callback from the PrintTarget after the print job done. MozReview-Commit-ID: FsDqjpy2wtR
0595f53c3fa24e3d11159b2e8c5452c693ed13ee: Bug 1399787 - Part 11.b. Use PrintTargetEMF to print chrome documents. draft
cku <cku@mozilla.com> - Mon, 13 Nov 2017 15:29:32 +0800 - rev 705507
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 11.b. Use PrintTargetEMF to print chrome documents. MozReview-Commit-ID: 9BjQ8PIZAWL
2b3c8694a76155956d616ad0f43544567f4789c1: Bug 1399787 - Part 11.a. Use PrintTargetEMF to print content documents. draft
cku <cku@mozilla.com> - Sun, 05 Nov 2017 04:36:37 +0800 - rev 705506
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 11.a. Use PrintTargetEMF to print content documents. Before we introduce PrintTargetEMF, all PrintTargets finish page printing task before the end of PrintTarget::EndPage(). Unlike others, a page printing in PrintTargetEMF is done after receiving an async callback from the pdfium process. So we have both async and sync page printing behavior now. This patch is trying to make both of them work correctly while priting a content document. MozReview-Commit-ID: 2PHJToFlvtu
8508416443a497b3a3ff8ac5bd0e5d6bae55064e: Bug 1399787 - Part 10. Make PrintTargetEMF use the PDFium process to convert to EMF. draft
cku <cku@mozilla.com> - Sun, 05 Nov 2017 03:06:04 +0800 - rev 705505
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 10. Make PrintTargetEMF use the PDFium process to convert to EMF. We integrate PrintTargetEMF with the PDFium process to convert PDF into EMF in this patch. MozReview-Commit-ID: 5F0setrL94n
3b3cd4d74e2c8a80f043d0dc490c165166dd4257: Bug 1399787 - Part 9. Sandbox the PDFium process. draft
cku <cku@mozilla.com> - Wed, 18 Oct 2017 20:52:45 +0800 - rev 705504
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 9. Sandbox the PDFium process. MozReview-Commit-ID: 6ED7EPZvOMR
c49a1aed8926e6cd7acc40538633421b5ad6ef02: Bug 1399787 - Part 8. Open PDFium protocol channel. draft
cku <cku@mozilla.com> - Tue, 17 Oct 2017 12:48:30 +0800 - rev 705503
Push 91489 by cku@mozilla.com at Thu, 30 Nov 2017 07:38:31 +0000
Bug 1399787 - Part 8. Open PDFium protocol channel. MozReview-Commit-ID: F9W9ykEtVmK
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip