5ac935a39dc2e72296b004c5ee4089f94b8832d4: Bug 1280126 - Use tooltool hostutils for Android automated tests; r=kmoir
Geoff Brown <gbrown@mozilla.com> - Mon, 20 Jun 2016 11:39:40 -0600 - rev 302104
Push 78594 by gbrown@mozilla.com at Mon, 20 Jun 2016 17:39:52 +0000
Bug 1280126 - Use tooltool hostutils for Android automated tests; r=kmoir
4a25006fb0ead19d818f6f030ed263ffe5f168a2: Bug 1280356 - Allow tc tests to define extra.treeherder.machine; r=dustin
Geoff Brown <gbrown@mozilla.com> - Mon, 20 Jun 2016 11:39:39 -0600 - rev 302103
Push 78594 by gbrown@mozilla.com at Mon, 20 Jun 2016 17:39:52 +0000
Bug 1280356 - Allow tc tests to define extra.treeherder.machine; r=dustin
c4be443b20d068b1a18b6929c6e2f76fef4de235: Bug 1277255, land NSS_3_25_RC1, r=me
Kai Engert <kaie@kuix.de> - Mon, 20 Jun 2016 19:17:28 +0200 - rev 302102
Push 78593 by kaie@kuix.de at Mon, 20 Jun 2016 17:17:34 +0000
Bug 1277255, land NSS_3_25_RC1, r=me
4e6b1c5bc5bf71c84ce30d37cf4944b4c2d3f761: Bug 1280805 - Don't assert in the valid case where the child process gets an event with an input block id but no mHandledByAPZ. r=rbarker
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 20 Jun 2016 12:52:47 -0400 - rev 302101
Push 78592 by kgupta@mozilla.com at Mon, 20 Jun 2016 17:05:57 +0000
Bug 1280805 - Don't assert in the valid case where the child process gets an event with an input block id but no mHandledByAPZ. r=rbarker MozReview-Commit-ID: 9L4xdnoSJ0p
54d410626a98bfb517445a727c2683e81fa3105e: Bug 1280998 - Make a copy of the SurfaceDescriptor before sending it to IPC. r=nical
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 20 Jun 2016 12:59:35 -0400 - rev 302100
Push 78591 by kgupta@mozilla.com at Mon, 20 Jun 2016 16:59:55 +0000
Bug 1280998 - Make a copy of the SurfaceDescriptor before sending it to IPC. r=nical The IPDL code unconditionally calls forget() on any Shmem instances that are sent over the IPC channel. This means that if the child process has a SurfaceDescriptor containing a Shmem (such as a shmem-type SurfaceDescriptorBuffer) then the shmem object in it will be zeroed out after sending it over IPC. In order to still have access to the underlying SharedMemory, we need to make a copy of the shmem or SurfaceDescriptor before doing the IPC call. Note that this is true for safe and unsafe shmems. MozReview-Commit-ID: KjEhPNiQhf9
ac276f95b75118731e3ef913f2786858e7c7d206: Bug 1278294 - move accessible tree logging into separate method, part=6, r=yzen
Alexander Surkov <surkov.alexander@gmail.com> - Mon, 20 Jun 2016 11:35:38 -0400 - rev 302099
Push 78590 by surkov.alexander@gmail.com at Mon, 20 Jun 2016 15:36:01 +0000
Bug 1278294 - move accessible tree logging into separate method, part=6, r=yzen
8623823c103f0dfe35a4094f6e6752e65633deb8: Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm
Nathan Froyd <froydnj@gmail.com> - Mon, 20 Jun 2016 18:38:10 -0400 - rev 302098
Push 78589 by nfroyd@mozilla.com at Mon, 20 Jun 2016 14:39:30 +0000
Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm In all of the places touched by this patch, the smart pointer we're appending is about to become unused, so simply .forget()'ing its reference into the appropriate nsCOMArray works just fine.
d4f903cba94d921ccf99931961d823f53389399c: Bug 1278314 - avoid invalid copying of objects in PrefsHelper.h; r=darchons
Nathan Froyd <froydnj@gmail.com> - Mon, 20 Jun 2016 18:37:13 -0400 - rev 302097
Push 78588 by nfroyd@mozilla.com at Mon, 20 Jun 2016 14:38:48 +0000
Bug 1278314 - avoid invalid copying of objects in PrefsHelper.h; r=darchons In an expression such as: const auto& x = cond() ? AClass(...) : AClass(); the C++ standard specifies that the copy constructor of AClass is invoked on the result of the conditional expression ([expr.cond]p6). GCC does not honor this part of the specification, whereas clang does; clang therefore complains about instances of code such as: const auto& jstrVal = type == widget::PrefsHelper::PREF_STRING ? jni::StringParam(strVal, aPrefName.Env()) : jni::StringParam(nullptr); as jni::StringParam is not copy-constructable. The simplest solution that does not introduce unnecessary allocation uses mozilla::Maybe to hold the temporary objects and to hide some of the details of constructing objects in-place. The compiler may even be able to optimize away some of the unnnecessary checks that Maybe introduces (e.g. checking for whether the Maybe is a Some or None at certain points).
eb5d01073c323309c379f37baa434207da0e1611: Bug 1279608: Move nsBaseWidget.cpp's PRTimeToSeconds and kAccessibilityLastRunDatePref definitions inside the same #ifdef guard where their usages are. r=jimm
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 10 Jun 2016 13:04:31 -0700 - rev 302096
Push 78587 by dholbert@mozilla.com at Mon, 20 Jun 2016 14:32:16 +0000
Bug 1279608: Move nsBaseWidget.cpp's PRTimeToSeconds and kAccessibilityLastRunDatePref definitions inside the same #ifdef guard where their usages are. r=jimm MozReview-Commit-ID: 5RAdy4RCDOQ
eb036505334d2779b093a943d3a0d033fce11848: Bug 1280845 - IonMonkey: MIPS32: Fix Assembler::UpdateBoundsCheck. r=bbouvier
Heiher <r@hev.cc> - Mon, 20 Jun 2016 22:22:12 +0800 - rev 302095
Push 78586 by r@hev.cc at Mon, 20 Jun 2016 14:22:33 +0000
Bug 1280845 - IonMonkey: MIPS32: Fix Assembler::UpdateBoundsCheck. r=bbouvier --- js/src/jit/mips32/Assembler-mips32.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
ce1997b5e10dfaf141d884e58fc5a0ec7964885c: Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth
Heiher <r@hev.cc> - Mon, 20 Jun 2016 22:22:00 +0800 - rev 302094
Push 78586 by r@hev.cc at Mon, 20 Jun 2016 14:22:33 +0000
Bug 1280377 - IonMonkey: MIPS64: Add FloatRegisters::AllSingleMask. r=lth --- js/src/jit/mips64/Architecture-mips64.h | 1 + 1 file changed, 1 insertion(+)
87d0b9d9da9478d6a06612400e0a43842962912a: Bug 1278574 - [1.3] Allow only a single media decoder (pair) on Android 4.2 and earlier. r=jya,snorp
Eugen Sawin <esawin@mozilla.com> - Thu, 09 Jun 2016 15:20:23 +0200 - rev 302093
Push 78585 by esawin@mozilla.com at Mon, 20 Jun 2016 14:14:54 +0000
Bug 1278574 - [1.3] Allow only a single media decoder (pair) on Android 4.2 and earlier. r=jya,snorp
ab5f00905c50354585c89bb18d16d3c4749a3a61: Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302092
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
a7a5f51c271b800af05b967554a7152d7ba230fc: Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302091
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer
8b1a20de30f9694f851178a4caeed8c56d3f3903: Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302090
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer
88336c73abae97f9f122e6ebd8db2e93797b29d3: Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302089
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
42b04c4bae8f414001d848aa17cc0290938c3413: Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302088
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
02d9acf640f594ae1d474747c2d7a6cb399e4258: Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302087
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
4b5c2c00f20a333eb8b0fe633d3326bf0236fdff: Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302086
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer This patch adds a new flag to the LifoAlloc structure, which would be used to assert when we attempt to allocate a new chunk for the LifoAlloc. This ensure that we assert (in debug builds) if we attempt to allocate beyong the reserved space of the ballast.
8e07ea79523bd0576b8dbd320c91203df5f4c5ae: Bug 1264948 - Compily with Windows lack of support for noexcept keyword. r=me
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 20 Jun 2016 13:54:08 +0000 - rev 302085
Push 78584 by npierron@mozilla.com at Mon, 20 Jun 2016 13:54:38 +0000
Bug 1264948 - Compily with Windows lack of support for noexcept keyword. r=me
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip