5eb08c5b8492287d22674ed747d0932c2cc55f42: Bug 1351690, part 3 - Move stream converter XPCOM registration constants into the registration file. r=bdahl
Andrew McCreight <continuation@gmail.com> - Tue, 22 May 2018 15:37:58 -0700 - rev 421302
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1351690, part 3 - Move stream converter XPCOM registration constants into the registration file. r=bdahl As with the last patch, the factory is only used for a single class, so move the constants closer to where they are used. This will allow us to register the stream converter without loading the stream converter JSM. MozReview-Commit-ID: DRKVtYQOs2J
21a2a25d8fa04ccdcb225a8459cadfd187135ecd: Bug 1351690, part 2 - Specialize Factory into StreamConverterFactory. r=bdahl
Andrew McCreight <continuation@gmail.com> - Tue, 22 May 2018 15:28:45 -0700 - rev 421301
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1351690, part 2 - Specialize Factory into StreamConverterFactory. r=bdahl Factory is only ever passed PdfStreamConverter, so specialize the registration method and rename the class. Also, classID2 is always non-null for PdfStreamConverter, so drop the check. MozReview-Commit-ID: Ts295QTmrm
047a3f7078379e139ed83aafb20aeacb1e6e2755: Bug 1351690, part 1b - Don't unload the .jsm on unregister. r=bdahl
Andrew McCreight <continuation@gmail.com> - Fri, 01 Jun 2018 11:16:38 -0700 - rev 421300
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1351690, part 1b - Don't unload the .jsm on unregister. r=bdahl This patch fixes an intermittent failure in the pdf.js browser chrome Mochitests, where it runs code inside PdfStreamConverter.jsm and gets the error "TypeError: getBoolPref is not a function". getBoolPref is a top-level function inside the JSM. I couldn't reproduce this, but I suspect that defineModuleGetter would run, and give us a reference to the PdfStreamConverter converter object in the JSM. Eventually, we would unload this JSM, and somehow clear out the top level scope. However, the registration JSM still had its reference to the Converter object. Eventually we would try to convert again, using the old JSM, but the scope was cleared out, so it couldn't find the top level function in the converter JSM. While I could probably work around this somehow by clearing the global reference to the old JSM and setting up a new thunk, I think it is better to simply not do the unload. Unloading a JSM is a weird operation that we don't use much, and I think the only drawback for not doing so is that a user that disables PDF.js will continue using a little more memory during that session. MozReview-Commit-ID: Lx3QZza5qCM
c1d893c1e41f318d9a49da1db34011ea9cf628fa: Bug 1351690, part 1 - Split out pdf.js stream registration into another jsm. r=bdahl
Andrew McCreight <continuation@gmail.com> - Fri, 18 May 2018 16:57:59 -0700 - rev 421299
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1351690, part 1 - Split out pdf.js stream registration into another jsm. r=bdahl The goal of these patches is to load neither PdfJs.jsm nor PdfStreamConverter.jsm in a content process unless the user is viewing a PDF, to save memory. This first patch creates a small stub JSM to do the stream registration, and calls it directly in the content process, avoiding one way we load PdfJs.jsm. The existing registration methods are kept for the main process. MozReview-Commit-ID: 5GH8tjHXfLb
39a77ae8f358155181cd0e4d660b62b93150a133: Bug 1464719 - Remove obsolete code from LightweightThemeConsumer.jsm. r=jaws
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 28 May 2018 01:31:20 +0200 - rev 421298
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1464719 - Remove obsolete code from LightweightThemeConsumer.jsm. r=jaws MozReview-Commit-ID: C5NMohgxj70
225b70969911f6a5b45bf3282c1de6860cbd43b3: Bug 1460741 - Add 'speedometer' benchmark to raptor for firefox; r=jmaher
Rob Wood <rwood@mozilla.com> - Tue, 15 May 2018 14:50:48 -0400 - rev 421297
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1460741 - Add 'speedometer' benchmark to raptor for firefox; r=jmaher MozReview-Commit-ID: 6eTJhUJv3y9
574f89a0933433d4913f966552ed9fa9de28b017: Bug 1460741 - Taskcluster configs for raptor speedometer on firefox; r=jmaher
Rob Wood <rwood@mozilla.com> - Tue, 15 May 2018 14:47:12 -0400 - rev 421296
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1460741 - Taskcluster configs for raptor speedometer on firefox; r=jmaher MozReview-Commit-ID: 2yOl5aoJvSu
051ef1eb3d23f2030aa74b8df856942896741a46: bug 1465976 - remove all find*ByName APIs from PSM PKCS#11 module/slot/token interfaces r=fkiefer,jcj
David Keeler <dkeeler@mozilla.com> - Thu, 31 May 2018 14:46:06 -0700 - rev 421295
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
bug 1465976 - remove all find*ByName APIs from PSM PKCS#11 module/slot/token interfaces r=fkiefer,jcj Before this patch, we exposed a few interfaces that revolved around mapping a name to a specific PKCS#11 module, slot, or token. These APIs were all either problematic and/or unnecessary. In theory there could be two tokens in different modules with the same name, so nsIPK11TokenDB.findTokenByName wasn't guaranteed to return what the consumer expected it to. In general, these APIs were used by front-end code to go from a handle on the specific object in question to a string identifier and then back to a handle on the object. This was unnecessary - we can just retain the original handle. MozReview-Commit-ID: IbqLbV4wceA
81b41583c253f469a50d88de9b07c6ca22f9d140: Bug 1465537 Move browser startup promises to ExtensionParent.jsm r=zombie
Andrew Swan <aswan@mozilla.com> - Mon, 04 Jun 2018 10:51:56 -0700 - rev 421294
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1465537 Move browser startup promises to ExtensionParent.jsm r=zombie Creating these promises from ext-toolkit.js was always dicey since that script is loaded asynchronously during startup. This should ensure that the startup promises are reliably created early enough in startup. MozReview-Commit-ID: A0V7iCOFNI8
799bbe3cec7d3baa85fe3889c87d4a8ca185e703: Merge mozilla-central to autoland
Dorel Luca <dluca@mozilla.com> - Mon, 04 Jun 2018 21:14:46 +0300 - rev 421293
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Merge mozilla-central to autoland
d2202116d877960d828b06d43705186d5f3d31cd: Bug 1464523: [release] Simplify `resolve_keyed_by` logic in update-verify-config; r=bhearsum
Tom Prince <mozilla@hocat.ca> - Mon, 04 Jun 2018 17:49:23 +0000 - rev 421292
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1464523: [release] Simplify `resolve_keyed_by` logic in update-verify-config; r=bhearsum Differential Revision: https://phabricator.services.mozilla.com/D1490
6f29a4a9da707b28058a425749a7d7335fe5ae68: Bug 1465860 - Don't crash in JS IPC on invalid object id. r=evilpie
Alex Gaynor <agaynor@mozilla.com> - Thu, 31 May 2018 16:29:03 -0400 - rev 421291
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1465860 - Don't crash in JS IPC on invalid object id. r=evilpie Instead, return an error up to the caller, who can return an IPC error, which will kill the child. This is significantly friendlier to fuzzing. MozReview-Commit-ID: C67xSqUeN1i
aadcedf5a07e2a80ad1763a88084bfec34b8ad5c: Bug 1464363: Remove IMAGE_GOTINITIALREFLOW. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 25 May 2018 12:23:06 +0200 - rev 421290
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1464363: Remove IMAGE_GOTINITIALREFLOW. r=dholbert The methods where it's used don't run from reflow (they're image notifications that run off runnables and such), so should be an idempotent change. MozReview-Commit-ID: LdmSOcKDdw1
bd46d28842ff1c16a94281d42dab94b11bd01e15: Bug 1461046 Part 8: Update reftest fuzzy expectations for a seemingly-unrelated Android test. r=dholbert
Brad Werth <bwerth@mozilla.com> - Mon, 04 Jun 2018 08:52:13 -0700 - rev 421289
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 8: Update reftest fuzzy expectations for a seemingly-unrelated Android test. r=dholbert MozReview-Commit-ID: EUTaODevcTm
3056b4258866896ce1f2f18df730debedb51ad07: Bug 1461046 Part 7: Mark an existing WPT reftest that checks empty float areas as failing. r=dholbert
Brad Werth <bwerth@mozilla.com> - Fri, 25 May 2018 11:35:54 -0700 - rev 421288
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 7: Mark an existing WPT reftest that checks empty float areas as failing. r=dholbert MozReview-Commit-ID: CttOvLg1TVK
1975410c6195555748ceeb8fb3002906d59d77d9: Bug 1461046 Part 6: Remove submitted WPT reftests that checked for empty float areas (which are no longer empty), or relied on ignoring horizontal spurs in polygons. r=dholbert
Brad Werth <bwerth@mozilla.com> - Fri, 25 May 2018 10:44:40 -0700 - rev 421287
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 6: Remove submitted WPT reftests that checked for empty float areas (which are no longer empty), or relied on ignoring horizontal spurs in polygons. r=dholbert MozReview-Commit-ID: 4fADKtvcZVp
b818a0c11897bea461e16a61c505db686fbd4010: Bug 1461046 Part 5: Add reftests that verify empty shapes still contribute their edges to float areas. r=dholbert
Brad Werth <bwerth@mozilla.com> - Wed, 23 May 2018 12:46:54 -0700 - rev 421286
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 5: Add reftests that verify empty shapes still contribute their edges to float areas. r=dholbert MozReview-Commit-ID: 9YiQoNZSG5i
128f8e1b8dcd0d8201c7e6ef9711e346576d2709: Bug 1461046 Part 4: Change PolygonShapeInfo to tolerate polygons with only 1 or 2 vertices. r=dholbert
Brad Werth <bwerth@mozilla.com> - Tue, 22 May 2018 15:54:21 -0700 - rev 421285
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 4: Change PolygonShapeInfo to tolerate polygons with only 1 or 2 vertices. r=dholbert MozReview-Commit-ID: ICcIUulgSCW
b3375f24897bf84da24d4e9391dedb235f6a6435: Bug 1461046 Part 3: Change RoundedBoxShapeInfo to tolerate empty rects. r=dholbert
Brad Werth <bwerth@mozilla.com> - Fri, 18 May 2018 17:38:41 -0700 - rev 421284
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 3: Change RoundedBoxShapeInfo to tolerate empty rects. r=dholbert MozReview-Commit-ID: FNQwXdeqfua
3ebfdd60f59fc35e823a6e1064352cc7b39cc185: Bug 1461046 Part 2: Change ShapeUtils::ComputeInsetRect to return the inverse of a rect deflated more than its bounds can tolerate. r=dholbert
Brad Werth <bwerth@mozilla.com> - Fri, 18 May 2018 17:51:19 -0700 - rev 421283
Push 34091 by btara@mozilla.com at Tue, 05 Jun 2018 13:52:34 +0000
Bug 1461046 Part 2: Change ShapeUtils::ComputeInsetRect to return the inverse of a rect deflated more than its bounds can tolerate. r=dholbert MozReview-Commit-ID: IScKyqzjMoy
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip