2a8b36923abbdc1a1b4c98eb52661e669a7a1c06: Bug 979591. Disallow calling WebIDL constructors as functions even for system callers in release builds. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273674
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 979591. Disallow calling WebIDL constructors as functions even for system callers in release builds. r=peterv
bf248ceb561b6faed0d01c4320a824a3ccdf22fb: Bug 1225717. Make AutoJSAPI::TakeOwnershipOfErrorReporting actually work on workers as long as no one calls JS_ReportPendingException manually. r=bholley
Nikhil Marathe <nsm.nikhil@gmail.com> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273673
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1225717. Make AutoJSAPI::TakeOwnershipOfErrorReporting actually work on workers as long as no one calls JS_ReportPendingException manually. r=bholley
ecb3051bba081b246f8504d23ab568617e9248c5: Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed().
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273672
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 6. Change MaybeSetPendingException to set the ErrorResult state to "not failed", just like SuppressException and StealNSResult already do, and assert in the destructor that the ErrorResult is not Failed(). This is not quite as strong as being able to assert that all codepaths that might lead to failure call one of the above methods, but being able to assert that would involve a lot of extra noise at callsites. Or at least changing the signature of StealNSResult to use an outparam and return a boolean indicating whether the ErrorResult was failure or not, or something, so StealNSResult can be usefully called on successful ErrorResults too.
e597563f32ff62d4fb5ae612cebf93a630b20621: Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273671
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 5. Get rid of ErrorResult::StealJSException. r=peterv
169d9adca23f59e0a0e4ce5ce57b572e0e4cde11: Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273670
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 4. Fix some cases in which ErrorResult instances are destroyed without doing anything useful with exceptions on them. r=peterv
f38491274f56202ccad74debf422b3a22314b37b: Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273669
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 3. Push down WouldReportJSException into MaybeSetPendingException, since anyone calling the latter will propagate the JS exception as needed. r=peterv
e7ffa99e2ac9e8420aabc710166041250cd2b245: Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:41 -0500 - rev 273668
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 2. Make the various ErrorResult::Report* methods private, so consumers all go through MaybeSetPendingException and rename them to more clearly indicate what they're actually doing. r=peterv
97c1d36af517b7a65cec6437532171d76b535886: Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 16:29:40 -0500 - rev 273667
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1224007 part 1. Rename ThrowMethodFailed to MaybeSetPendingException and make it an ErrorResult instance method. r=peterv
bd02f1cb9f4fe84ee6a42cafef7d2d5d9784b753: Bug 921907 - Enable OCSP must-staple. r=keeler
Mark Goodwin <mgoodwin@mozilla.com> - Fri, 20 Nov 2015 11:44:25 +0000 - rev 273666
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 921907 - Enable OCSP must-staple. r=keeler
e5c344b2785e4de899354acc419e23874e163cad: Backed out changeset 7fd167583034 (bug 1226291) for android m(16) failures CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Fri, 20 Nov 2015 12:00:13 -0800 - rev 273665
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Backed out changeset 7fd167583034 (bug 1226291) for android m(16) failures CLOSED TREE
f88dfb04a7548936a7f369304bed2df7df3d5adf: Bug 1226225 - Allow backups of size zero in ZeroCopyNSIOutputStream::BackUp; r=jimb
Nick Fitzgerald <fitzgen@gmail.com> - Fri, 20 Nov 2015 11:36:10 -0800 - rev 273664
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1226225 - Allow backups of size zero in ZeroCopyNSIOutputStream::BackUp; r=jimb
9c2bad72beab374bc53e1e6c7fd6ede5b530b51e: Bug 1182546 - Test block loading DTD from random page (r=bz,gijs)
Christoph Kerschbaumer <mozilla@christophkerschbaumer.com> - Fri, 20 Nov 2015 10:56:28 -0800 - rev 273663
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1182546 - Test block loading DTD from random page (r=bz,gijs)
5c551d0f4bfe457ca423bf616a5bf897cd81a8b1: Bug 1182546 - Test update: make inlinesettings accessible from content (r=bz)
Christoph Kerschbaumer <mozilla@christophkerschbaumer.com> - Fri, 20 Nov 2015 10:56:55 -0800 - rev 273662
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1182546 - Test update: make inlinesettings accessible from content (r=bz)
529d0520902c8bb43e306565cbcad536ccee1a2b: Bug 1182546 - Make branding/ accessible from content for mobile/ and b2g/ (r=bz)
Christoph Kerschbaumer <mozilla@christophkerschbaumer.com> - Fri, 20 Nov 2015 10:57:16 -0800 - rev 273661
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1182546 - Make branding/ accessible from content for mobile/ and b2g/ (r=bz)
79240162428553ba63d4f918643f44ae77444adb: Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz)
Christoph Kerschbaumer <mozilla@christophkerschbaumer.com> - Fri, 20 Nov 2015 10:55:54 -0800 - rev 273660
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz)
c0eab88b18c27ac2fa767725f3b6268c0aeb320e: Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 13:36:46 -0500 - rev 273659
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1226479. Change ErrorResult::ThrowTypeError/ThrowRangeError to take string references, not pointers. r=mccr8
6a353499d50d88d242e37472d894dac73e900231: Bug 1226448. Fix Optional::Construct to do perfect forwarding, and fix the dictionary assignment operator code for members that can have missing values to not try constructing and already constructed member. r=jib
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Nov 2015 13:36:45 -0500 - rev 273658
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1226448. Fix Optional::Construct to do perfect forwarding, and fix the dictionary assignment operator code for members that can have missing values to not try constructing and already constructed member. r=jib
e665231d446bbe3a6df82214548900b65e6c6435: Bug 1225918 - avoid quoting MOZ_APP_DISPLAYNAME when used as a DEFINE; r=mshal
Nathan Froyd <froydnj@mozilla.com> - Wed, 18 Nov 2015 13:44:20 -0500 - rev 273657
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1225918 - avoid quoting MOZ_APP_DISPLAYNAME when used as a DEFINE; r=mshal Moving DEFINES from Makefile.in to moz.build in browser/installer/windows/ kept the single quotes for MOZ_APP_DISPLAYNAME. Unfortunately, the patch author missed that those quotes were there for the shell's benefit, not as a part of the defined value. These extraneous quotes look rather unbecoming in the installer. Since mozbuild adds the appropriate quoting to a defined value, we can simply forego the quoting in the moz.build file.
2f2e1831a77b86658d64efd45652c3b3f3e224ec: Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats
Mason Chang <mchang@mozilla.com> - Fri, 20 Nov 2015 10:00:47 -0800 - rev 273656
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats
4c3fe9bc88576b81907478cb9917d586a8a6425e: Bug 1220693 - Put the needs-update status of the ICU default time zone behind a spinlock, as the simplest/stupidest possible thing that works. r=sfink
Jeff Walden <jwalden@mit.edu> - Thu, 19 Nov 2015 14:30:37 -0800 - rev 273655
Push 29710 by cbook@mozilla.com at Mon, 23 Nov 2015 13:09:07 +0000
Bug 1220693 - Put the needs-update status of the ICU default time zone behind a spinlock, as the simplest/stupidest possible thing that works. r=sfink
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip