df1c5ca718b609a78c1831d67cbaa320600f9222: Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden, r=baku
Arthur Edelstein <arthuredelstein@gmail.com> - Mon, 08 Aug 2016 13:33:39 -0700 - rev 335379
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden, r=baku
7f2a07ff6aefb65ba88c5ab6e5c212e4c9c695b8: Backed out changeset 2d5975fd02bd (bug 1288770) for asserting in ErrorResult.h when test test_errorPropagation.html runs. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 16 Aug 2016 17:11:22 +0200 - rev 335378
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Backed out changeset 2d5975fd02bd (bug 1288770) for asserting in ErrorResult.h when test test_errorPropagation.html runs. r=backout
f11bd297cbb34486d90c3e91407bfa662fed5e90: Bug 1290989 - Chunk m-gl on Desktop r=kmoir
aselagea - Tue, 16 Aug 2016 10:33:54 -0400 - rev 335377
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1290989 - Chunk m-gl on Desktop r=kmoir
fee578c07d56150322915ef42ff8169a0e78dfa9: Bug 1278738 - Add 'week' to the list of valid types attributes for <input>. r=smaug
Jessica Jong <jjong@mozilla.com> - Mon, 15 Aug 2016 23:15:00 -0400 - rev 335376
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1278738 - Add 'week' to the list of valid types attributes for <input>. r=smaug
44ec827b73e949cc678e526f7713c299fdb75efe: Bug 1294607 - Remove unnecessary EnsureTarget in CanvasRenderingContext2D. r=nical
Ethan Lin <ethlin@mozilla.com> - Mon, 15 Aug 2016 23:54:00 -0400 - rev 335375
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1294607 - Remove unnecessary EnsureTarget in CanvasRenderingContext2D. r=nical
d549127154b404aaf371213bc33cce95c846b633: Bug 1295434 - Typo in test in file test_picture_apng.html. r=heycam
Marcos Caceres <marcos@marcosc.com> - Mon, 15 Aug 2016 23:53:00 -0400 - rev 335374
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295434 - Typo in test in file test_picture_apng.html. r=heycam
c76190898611d3d5b111462daa1487986e5417a6: Bug 1294969 - Path flattening should not skip the first inflection point if it is at t=0.0. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Tue, 16 Aug 2016 15:42:57 +0200 - rev 335373
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1294969 - Path flattening should not skip the first inflection point if it is at t=0.0. r=Bas
23ba2c37b8ef5fe6eee5ee16ea48a3f60123fea1: Bug 1271500 - Binary Key Support. r=janv
Bevis Tseng <btseng@mozilla.com> - Fri, 12 Aug 2016 15:03:59 +0800 - rev 335372
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1271500 - Binary Key Support. r=janv
a9213b054219f4de00c066692330b630e19d5416: Bug 1288555 - Fix structured cloning. r=Waldo
Steve Fink <sfink@mozilla.com> - Thu, 21 Jul 2016 13:06:27 -0700 - rev 335371
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1288555 - Fix structured cloning. r=Waldo
fcfbc324f3897f214e75c66935ba0bbbab82d2da: Bug 1282746. r=Waldo
Eric Faust <efaustbmo@gmail.com> - Tue, 16 Aug 2016 09:28:26 -0400 - rev 335370
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1282746. r=Waldo
cf0b55a009a6af5493dc18a7616099e4168170a8: Bug 1295031 - Pass direct = true only if we have enough space for the forwarding pointer. r=jandem
Sander Mathijs van Veen <smvv@kompiler.org> - Tue, 16 Aug 2016 09:25:01 -0400 - rev 335369
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295031 - Pass direct = true only if we have enough space for the forwarding pointer. r=jandem
872c1ec4d7ad3ed7e187a9ccbbf97ad19ab26a71: Bug 1291946 - Call mozCapturedStreamXXX in onloadedmetadata callback. r=pehrsons
ctai <ctai@mozilla.com> - Mon, 15 Aug 2016 14:46:30 +0800 - rev 335368
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1291946 - Call mozCapturedStreamXXX in onloadedmetadata callback. r=pehrsons MozReview-Commit-ID: 6gLa4OYT9v2
9e24eb751c21aaa56097fd3353ba241013c30820: Bug 1291946 - Append the latest video frames from updateTracks. r=jesup, r=pehrsons
ctai <ctai@mozilla.com> - Wed, 10 Aug 2016 10:31:14 +0800 - rev 335367
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1291946 - Append the latest video frames from updateTracks. r=jesup, r=pehrsons In some cases, we need to resend missed VideoSegment to new added MediaStreamVideoSink. Append the latest video frames from updateTracks. MozReview-Commit-ID: 76RFs5fgKpY
fe2e8267ba216845a7146adac817bb0761725893: Bug 1287710 - Ensure the docshell variable doesn't point to a dead CPOW. r=me
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 16 Aug 2016 09:22:41 -0400 - rev 335366
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1287710 - Ensure the docshell variable doesn't point to a dead CPOW. r=me MozReview-Commit-ID: JtJOGrcrGbU
7f10779fe019eb82e34cbc141fb084f86774cec7: Bug 1295192 - part 4 - use a non-null-checked placement new operator in layout code; r=dholbert
Nathan Froyd <froydnj@gmail.com> - Tue, 16 Aug 2016 17:05:38 -0400 - rev 335365
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295192 - part 4 - use a non-null-checked placement new operator in layout code; r=dholbert The standard placement new function is declared to not throw, which means that, per spec, a null check on its result is required. There are a number of places throughout layout/ where we know that we are passing non-null pointers to placement new (and receiving them as a return value), and we are therefore doing useless work performing these null checks. Therefore, we should be using an operator new overload that doesn't require the null check. MFBT has just such an overload, so use that.
e683dce4197a049ea6caeae57fc17ca3a292f6d4: Bug 1295192 - part 3 - remove CPP_THROW_NEW from display list code; r=dholbert
Nathan Froyd <froydnj@gmail.com> - Tue, 16 Aug 2016 17:05:38 -0400 - rev 335364
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295192 - part 3 - remove CPP_THROW_NEW from display list code; r=dholbert nsDisplayListBuilder::Allocate is infallible. Therefore, nsDisplayListItem::operator new, which calls Allocate to obtain memory, does not need to declare itself as throwing. And so on for functions that call nsDisplayListBuilder::Allocate.
67d12eaa80748143cf6bc6848a4d7d7923f42c51: Bug 1295192 - part 2 - remove CPP_THROW_NEW from style struct type-safe operator new overloads; r=bholley
Nathan Froyd <froydnj@gmail.com> - Tue, 16 Aug 2016 17:05:38 -0400 - rev 335363
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295192 - part 2 - remove CPP_THROW_NEW from style struct type-safe operator new overloads; r=bholley operator new overloads that declare that they don't throw exceptions require a null check on their return value, per the C++ spec. We know that Servo isn't going to call these functions with null pointers, so remove the CPP_THROW_NEW annotation and save ourselves some work.
44f143a01f787580ab7a8bff53fd075c68c35682: Bug 1295192 - part 1 - remove CPP_THROW_NEW on layout struct operator new overloads that forward to nsPresShell::AllocateByObjectID; r=dholbert
Nathan Froyd <froydnj@gmail.com> - Tue, 16 Aug 2016 17:05:39 -0400 - rev 335362
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295192 - part 1 - remove CPP_THROW_NEW on layout struct operator new overloads that forward to nsPresShell::AllocateByObjectID; r=dholbert Structs in our style system use an arena-style allocation system, managed by the presshell to which they belong. All of the relevant overloads that forward allocation requests to the presshell declare themselves as CPP_THROW_NEW, which indicates that they do not throw exceptions. The C++ specification states that operator new overloads that declare themselves to not throw exceptions require a null check on their return value. However, the relevant presshell allocation method, AllocateByObjectID, is infallible and will never return a null pointer. The callers of all of these methods are therefore doing useless (compiler-generated) null checks. Let's get rid of those useless checks by removing the CPP_THROW_NEW annotations. This change declares these methods will return non-null pointers and throw exceptions in case of errors--but as we don't use exceptions, and AllocateByObjectID will abort on OOM, everything works out OK.
f8d33a9752282800cec9eb6e67e967de68e7dcc4: Bug 1295197 - use non-null-checked operator new in xpcom/; r=erahm
Nathan Froyd <froydnj@gmail.com> - Tue, 16 Aug 2016 17:05:39 -0400 - rev 335361
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1295197 - use non-null-checked operator new in xpcom/; r=erahm The standard placement new function is declared to not throw, which means that, per spec, a null check on its result is required. There are a number of places throughout xpcom/ where we know that we are passing non-null pointers to placement new (and receiving them as a return value), and we are therefore doing useless work performing these null checks. Therefore, we should be using an operator new overload that doesn't require the null check. MFBT has just such an overload, so use that.
c11b9ebe7a2ea6c77558c1503a399457b4b81ab3: Bug 1211894 - Throw on range.insertNode(range.startContainer); r=smaug
Aryeh Gregor <ayg@aryeh.name> - Tue, 16 Aug 2016 15:52:06 +0300 - rev 335360
Push 10033 by raliiev@mozilla.com at Mon, 19 Sep 2016 13:50:26 +0000
Bug 1211894 - Throw on range.insertNode(range.startContainer); r=smaug
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip